32-bit Processors, Cheap
An anonymous reader writes "Atmel is sampling the first in a new line of 32-bit system-on-chip processors that could spell the death of the venerable 8-bit microcontroller market by offering 32-bit performance at 8-bit pricing. Priced as low as $3 each, the AT91SAM7 chips with ARM7TDMI RISC CPU cores and built-in RAM/flash memory may even be able to run a form of Linux called uClinux. The death of the 8-bit uC market has long been predicted -- sounds like the end is nigh!"
There are so many embedded applications that do just fine with 8-bit controllers that there is no reason they should dissapear just because something more powerful comes along.
Anyone who has done this design knows that there is more cost in what happens on the whiteboard than something like this at the component level.
Not everything in the world has the "upgrade or else" fear that surrounds the personal computer industry.
second society
The 8-bit MCU market has been shrinking for over a decade. It's no secret. Of course there will always be a market for small-time CPUs; certainly hobbyists will want them. But traditional places like your car computers need more real-time DSP computation and the like, and require the MCU to grow with them.
Who wants to be able to program their TV to record TV from work? Who wants to program their lights to come on from work? Who wants to program their heat/AC to turn on/off from work? Who wants their oven to preheat from work?
I know I do.
While I love to hear news of the latest whizbang doohicky, I cannot stand when people have to add "This is surely going to end anyone on the planet ever using last years widget..." As geeks we should be aware and PROUD of old technology. Serial ports? I use them every day at work. 8 bit microcontrollers. I love them to death. They work nice, are cheap enough, and are very easy to design for and around. So yes, many places where someone might have used X in the past will now be replaced with Y, but so freakin what? But part of the joy of hacking is taking what someone else thought was worthless and using it anyway. Hence the stories of people salvaging old laptops or modding their Amigas to be a multimedia console, etc. Yes, the newest latest greatest toys are spiffy and should be discussed, but how about we all just settle down and stop dumping on anything not cutting edge?
What about the heat dissipation and power usage? Sometimes that's a lot more important than the price. If it's just as cheap but uses more power, you might need a bigger power supply, more batteries, better heat dissipation, possibly a fan, etc., it doesn't help.
I'm pretty sure standard 8-bit uCs are overkill for most applications -- what would 32-bits buy you?
OK, you *can* put a web browser in your gas pump, but should you? Having seen BP's implementation, I would say not.
aQazaQa
I use Microchip processors extensively for work, and there's a heck of a lot that I can accomplish with their limited architecture -- my most recent design required less than 8K of flash memory and was mostly written in assembler. For low-end applications, 32-bit doesn't make sense, especially if its going to add $1 to the cost of manufacture. Given that small 8-bit MCUs can be purchased for well under $1 in large volume, I think there's a market for them.
Who wants to worry about someone hacking their TV and deleting all their recordings? Who wants to worry about whether or not you're lights will stay on/off because some scriptkiddie wrote a BlinkenLitez for your neighborhood? Who wants to come home to find out their house is heated to a balmy 97 degrees because someone hacked their thermostat? Who wants to come home to find their oven has been running all day on Broil?
I know I don't.
A computer once beat me at chess, but it was no match for me at kick boxing -- Emo Phillips
There are a few applications where this step up will really help. There are several projects that impliment a tcp/ip stack on a microcontroller. I've seen webservers about the size of a quarter! How cool is that!
Even though this has already been done with 8-bit controllers, it would be much easier with 32 bits. This will make it just a little easier to connect your toaster/fridge/(fill_in_the_blank) to your network.
Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
Yeah, right after they design and build a printed circuit board (PCB) and get the board built, which at low quanties is not cheap and makes the $3 insignificant. Which leads back to my first point, the people who will be using these parts will be using them in bulk, so that statement is legitimate. Plus they said as low as $3. There is nothing misleading there.
"Karma can only be portioned out by the cosmos." -Homer Simpson
a simpler assembler language (for the 5% of the coding that takes 50% of the time :-)
Actually, one of the things that makes that 5% of the code so difficult is often because you're trying to calculate 32-bit values with an 8-bit accumulator. On the fly. While handling interrupts...
Just junk food for thought...
ARM7TDMI, isn't that the same processor that's in the Gameboy Advance?
RegardselFarto
there are a lot of reasons to use 8-bit uCs. price is only one of them, and rarely the most significant factor. often, uC price is the least significant factor.
pin count, component size, power consumption, and overall complexity are the other major factors in embedded designs. all of these factors are higher in 32bit uCs.
8bit designs arent used solely because they're less powerful, but because they are far simpler than the mess of logic required to support 16bit or 32bit uCs.
8bit uCs aren't in any danger of being killed off by this.
One thing the 8bits have going for them is a proven track record of reliability.
As you go with smaller dies, you introduce the potential for problems in extreme environments..
You also have decades of experience and existing tools that have to be dealt with..
There is more to the cost of an embedded solution then the CPU cost..
---- Booth was a patriot ----
1) 8 bit CPU are lower power than 32bit CPU's
Not so. Manufacturers, including ATMEL, run new and high volume products through the latest small geometry low voltage processes; Older 16/8/4bit parts in the main get left behind on higher power consumption lines, never to be die shrunk.
2) Goodbye 8bit
There will always be a place for the smaller parts. Rice Cookers for example are manufacutered in *huge* quantities; Do you think they will spend 10 cent more on a CPU because it is 'easier to code on'? No.
LQFP 40 and 64 pin packages can be soldered by your average electronics ham; I for one am looking forward to playing with an ARM CPU finally. If I can ever get one, which is unlikely. Atmel are not Microchip, sadly
Mike.
Reading in the article, it states that it will be delivered in LQFP packages, which means that it will be a pain in the a.. to solder it yourself. offcourse it's possible, but i believe many DIY projects don't include either the equipment, or skill to manage to solder this thing. For the more advanced it's offcourse pretty cool, but I guess i'll still stick with the PIC - there's currently no need to use this chip for 99% (yes, I picked this number randomly, and it is therefore not valid but..) of all the DIY projects out there.
..as I strike down upon thee..
Doolittle :
Bomb no.20 : To explode of course.
"Reports of my death have been greatly overclocked!" - AT90 uC
"I thought I was dead, turned out, I was in Boise." - Z8
That being said:
I doubt that I would ever use a 32-bit controller for what I've been building these past years. I'm not about to strap a 500 hp motor to my lawnmower. Why would I use anything more powerful than my AT90s or AT89s for simple controls?
This is not to say that a 32 bit uC has no place. I've been seeing projects such as homebrew iPods using some of the upper end uCs. 32s would be great.
How about a dedicated Atmel based Freevo type device? Completely homebrewed without resorting to Intel/AMD.
This chip could be fun.
I attendded the 3rd Emmbedded Systems Conference.
The Keynote Topic. 8bit CPUs will be around for many more decades. if 16 (now 32) bits cost a dollar 8bits will cost a dime.
$3.00 some 8 bit chips cost $0.25. Ram and ROM included. and run on a milliamp.