I'm looking for a fast microprocessor and was wondering if anyone had any suggestions. It didn't seem approbriate to ask in any of the other forums so I figured here was the best place.
Requirements:
1. Fast (at least 50MIPS, preferably more)
2. Reasonable packaging, I can do surface mount soldiering, but I don't think I can do some of the more specialized packagings. It would be preferable if it I was able to put it in a socket so that it is easy to replace, but not really necessary.
3. In circuit programmable. I want to hook it up to my computer and dump my code to it. No popping it in and out of the circuit into another programmer type stuff.
4. Good compiler. Nothing pisses me off more then a compiler that decides it should assign more then one of my variables to one spot in ROM.
5. Doesn't require a complex process to fab. I would prefer to fab a 2 layer board, unless 4 layer boards are relatively cheap to do (I've never made one, and I don't think the CAD program I have will do them)
Desireable things on the chip:
1. All the RAM and ROM on board. Additional RAM expansion is alright, but I don't need the hassle of wiring up that stuff.
2. Has at least two serial ports. Four would be desireable.
3. Has an onboard PWM generator, of course 2 would be better.
4. Has onboard encoder input, this isn't really necessary as I can do it with a pic, but it would be highly desireable.
5. Has a fast multiplier, waiting for 200 cycles to multipy sort of defeats the purpose of a fast chip.
6. Has lots of timers, if I have to do onboard PWM generation or encoder counting or something more timers makes things so much easier.
7. I would prefer 16 bit, but 8 bit is most likely acceptable especially if it is fairly fast.
8. Runs at 5v, 3.3v is alright but it just means another voltage regulator.
9. Should be cheap (under 50 a chip would be nice, and no 20k development environment)
Of course all my requirements are somewhat flexible but it has to be fast. I think I put them basically in the order of desireability. Any suggestions are greatly appreciated. So far I haven't really been able to find any that look like they will work that well. The only fast processor I've found has an awful compiler which makes it basically useless.
Thanks.
Requirements:
1. Fast (at least 50MIPS, preferably more)
2. Reasonable packaging, I can do surface mount soldiering, but I don't think I can do some of the more specialized packagings. It would be preferable if it I was able to put it in a socket so that it is easy to replace, but not really necessary.
3. In circuit programmable. I want to hook it up to my computer and dump my code to it. No popping it in and out of the circuit into another programmer type stuff.
4. Good compiler. Nothing pisses me off more then a compiler that decides it should assign more then one of my variables to one spot in ROM.
5. Doesn't require a complex process to fab. I would prefer to fab a 2 layer board, unless 4 layer boards are relatively cheap to do (I've never made one, and I don't think the CAD program I have will do them)
Desireable things on the chip:
1. All the RAM and ROM on board. Additional RAM expansion is alright, but I don't need the hassle of wiring up that stuff.
2. Has at least two serial ports. Four would be desireable.
3. Has an onboard PWM generator, of course 2 would be better.
4. Has onboard encoder input, this isn't really necessary as I can do it with a pic, but it would be highly desireable.
5. Has a fast multiplier, waiting for 200 cycles to multipy sort of defeats the purpose of a fast chip.
6. Has lots of timers, if I have to do onboard PWM generation or encoder counting or something more timers makes things so much easier.
7. I would prefer 16 bit, but 8 bit is most likely acceptable especially if it is fairly fast.
8. Runs at 5v, 3.3v is alright but it just means another voltage regulator.
9. Should be cheap (under 50 a chip would be nice, and no 20k development environment)
Of course all my requirements are somewhat flexible but it has to be fast. I think I put them basically in the order of desireability. Any suggestions are greatly appreciated. So far I haven't really been able to find any that look like they will work that well. The only fast processor I've found has an awful compiler which makes it basically useless.
Thanks.