My apologies if this topic has been beaten to a pulp, but my casual search has not yet led me to the answers I need.
We have developed a small system based on the redoubtable Cygnal/SILabs C8051F311 processor. While all of the current functionality fits into the 16 KBytes of onboard FLASH, it's tight, and we are just one validated feature request from being out of luck.
As a result, I'm on the hunt for a replacement processor. Our needs in priority order are: * size - it can't be much bigger than the 'F311 (5x5 mm) * code space - more than 16K bytes (or equivalent for a different architecture) * I/O speed - the 'F311 is 25 MHz, which gives us ~4 MHz max on I/O; faster would be useful
Desirable: * low voltage operation - 1.5 V * UART * integrated crystal * on-chip JTAG/debug
The system doesn't need much in the way of specialized features; we only use one UART, and could do that in software if we had to. If we need to shift architectures (e.g., ARM, AVR), that's an option.
What devices would you suggest I look into?
Thanks in advance, Zig