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
Small processor selection
Started by ●April 6, 2005
Reply by ●April 6, 20052005-04-06
AssemblyZig wrote:> 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?Depends on your timeframe. Ask SiLabs for info on their upcomming C8051F410/C8051F411. 32KF/~66MHz/5x5mm/Wider supply than F311. There was short-form info on the web, but strangely, that has gone. Supposedly ~June timeframe. Goal semi are talking of a VRS2000, 40 mips, 64KF, but that is std TQFP44/64, so will not be 5x5mm, and is some way off... Two uC can sometimes also be a viable design solution ? -jg
Reply by ●April 7, 20052005-04-07
AssemblyZig wrote:> 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 redoubtableCygnal/SILabs> C8051F311 processor. While all of the current functionality fitsinto> 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 needsin> 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 onI/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, > ZigHi, are you sure your not wasting code space? Are you using an appropriate language?
Reply by ●April 7, 20052005-04-07
Hmmm.... an 'F411? I hadn't seen that. And its disappearance doesn't bode well. But one can always hope. As for code space, the application is written in C, 8051-cognizant and heavily tweaked (converted from an initial assembly representation). So I am sure I'm wasting code space, but not much more than is required by virtue of the language. Zig
Reply by ●April 7, 20052005-04-07
AssemblyZig wrote:> Hmmm.... an 'F411? I hadn't seen that. And its disappearance > doesn't bode well. But one can always hope.There is a table entry, and a short form page on the F410/F411 'target spec' here : [Not in english] http://www.imagextension.com/work/_pdf/press/catalogue/s-silabs_block.pdf The ~June indication is recent, so I'd check their timeline against yours. -jg
Reply by ●April 7, 20052005-04-07
Im sure you know the problems with 8051s running C. You might consider a diffferent language. As with all these problems it depends on exactly what your trying to do. You should look carefully at your map files and see just exactly what is using up the space, you may find ways around it.
Reply by ●April 15, 20052005-04-15
> 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. > > 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? > > Desirable: > ChipATmega168 ATmega324/644> * Flash size16 kB 32/64 kB> * Speed4 Mhz 4 MHz> * I/O Toggle4 Mhz 4 MHz> * AvailableProduction 644 sampling soon,324 later> * Package Size5 x 5 mm (QFN) 7 x 7 mm (QFN)> * low voltage operation - 1.5 V 1,8V1,8V> * UARTOK OK> * integrated crystalOK OK> * on-chip JTAG/debugDebugwire JTAG> > > Thanks in advance, > Zig-- Best Regards Ulf Samuelsson ulf@atmel.com Atmel Nordic AB Mail: Box 2033, 174 02 Sundbyberg, Sweden Visit: Kavalleriv�gen 24, 174 58 Sundbyberg, Sweden Phone +46 (8) 441 54 22 Fax +46 (8) 441 54 29 GSM +46 (706) 22 44 57