We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I look at the interget with Google and Bing but see nobody has av solution for the 80x51. and I know we need it. so I will write one and sell it. if you got experience and can help and want to be a part of this project say now.
walleed_zawami (AT) hotmail (DOT) com
What about the 80251, then?!
"What about the 80251, then?!"
Yes, the 14 year old '251 is a bit of an odd duck. More than one company is making them, but they haven't managed to start a chain reaction of progressively bigger cores.
I'm not sure if it was too little, too late, or exactly what the problem was. It might be that many of the improvements in normal microprocessor architectures adds randomness to the timing calculations, which isn't too popular for microcontrollers. The ARM has gotten away with varying clock cycles depending on cache state but probably because it got introduced, and have been taking market shares, from a different direction. It is more a generic processor with microcontroller abilities.
Right now, the 8051 architecture is quite cornered. We will regularly get new variants with faster clock speed, more peripherials, more memory, cool auto-index options, ... but the core is very much cornered by other 16-bit architectures and by 32-bit ARM chips.
I think you could twist the old C slogan "A minute to learn, a lifetime to master" a bit. You can basically learn to write assembler for an 8051 in minutes. But it takes a lifetime to manage to get a C compiler to produce decent code for it. That may be a big reason why we didn't got a similar progression as the x86 line or maybe the progression in PIC, MIPS, PPC or ARM processor cores.
Yes, the 14 year old '251 is a bit of an odd duck. More than one company is making them
used to, Both Atmel and Intel has EOL'ed them.
Erik