原创 Will 32bit processors win against 8bitters?

2012-7-17 11:52 1482 18 19 分类: 消费电子

In a recent article, Mike Barr predicts that 32 bit processors will eventually beat or match 8 bitters. I well remember meeting with an analyst around 1990 who told me with great certainty that 8 bits was dead and everything would be, in the near future, 32 bits.


Reponses to Mike's article are interesting and argue passionately for both sides of the issue. Chuck Manning thinks that decreasing 32 bit prices will push down their smaller brethren as well. I've made this argument many times in the past. When you can get an 8 bitter for a penny whole new applications will open that we can't imagine today.


Chuck also notes that byte-wide processors eat less power, and can tolerate wider power supply voltages than 32 bitters. This is true, and low power is certainly a holy grail of the industry. But I can't see any reason why, sometime in the future, all CPUs won't run off just about any source of energy.


Miro Samek says "8bitters make no sense." Part of his argument is that the CPU itself is just a tiny part of a typical microprocessor. Most of the real estate is devoted to memory and peripherals. This is a great argument. Except it's couched in the present tense and is therefore incorrect. Today you can buy an 8 bitter for a third (or less) than the cheapest 32 bit part on the market. That's irrelevant for some applications yet life and death for others.


In the future I expect this will change. A Cortex-M0+ in 40 nm geometry requires less than 0.01 square mm of floor space. The CPU itself will eventually truly be an insignificant factor in the transistor budget or die size.


But there are three conflicting and confusing trends that toss a little sand into this discussion.


First, many low end parts are built with fully-depreciated "antique" fabs at geometries that are almost laughable today. Until and unless parts built with more modern processes have paid for their multibillion dollar fabs, there will be a cost rider associated with the parts.


Second, there's another cost that won't go away. Let's face it: the future of 32 bit microcontrollers is ARM, and ARM collects a tax on each part sold. Those numbers are closely guarded, but I have heard rumors that for Cortex-style devices they run tens of cents.


Even if all of the other costs were zeroed out, these devices can't compete in the most price sensitive applications. I've long thought that ARM's biggest competitor is the one that doesn't exist yet: a royalty-free open-source CPU supplied with all of the design support ARM provides.


Will this happen? Probably. Will it be successful? One trend in the semiconductor industry has been a move away from support of proprietary tools in favor of the freebies, so an open-source CPU would certainly fit the manufacturers' models. But it's hard to see how a free movement can create the huge, mostly compatible, ecosystem ARM provides.


Third, silicon costs will continue to drop until they become a non-issue for low-end microprocessors. The package will be where all of the money goes, and there's no reason why high- and low-end microcontrollers won't have the same pinouts and packages. Think a six-pin Cortex part.


So, the first and third arguments suggest 32 bits won't cost any more than 8 bitters. The wild card is the second, and it's hard to see how that will play out.


I do disagree with Miro's statement "I think that 8bitters still thrive only because of powerful non-technical reasons, such as the immense intellectual inertia of the embedded community."


No doubt some of that is true, but costs still drive engineering decisions. There's the parts cost, but also that of tools. I've worked a lot recently with ARM's very nice IDE, but it costs thousands of dollars. Microchip, in contrast, makes PIC tools available for practically nothing. Sure, you can get GCC for ARM and set up your own environment, but that takes time and more expertise than a lot of low-end developers possess. And some teams demand the support they get from a vendor.


So will 32 bitters win? Probably, as Mike originally said, in the vast majority of applications. Will that be soon? I doubt it.


 

文章评论1条评论)

登录后参与讨论

用户1406868 2012-8-5 03:24

Adam E / Far to buggy to post yet, but I will once it's stable. With the crreunt pinout, some commands blow out the Roombas serial port. Need hardware help, if anyone has any experience or know-how, I'd appreciate it. I'm a software guy
相关推荐阅读
用户3671694 2016-04-18 17:49
What would you change about C?
If you’re an old-timer you’ve most likely written code in a large number of languages that have ma...
用户3671694 2016-04-18 17:33
A look at a new embedded heap manager
Many of us don’t give much thought about the math our compilers do. Toss off a call to a sine func...
用户3671694 2016-04-15 17:12
Why names are critical
The Linux printk function has various logging levels, which include KERN_EMERG, KERN_ERR and other...
用户3671694 2016-03-14 19:02
What do you think of ultra-low power watchdogs?
I have written extensively about designing ultra-low power systems that operate from coin cells. U...
用户3671694 2016-02-26 21:58
Comment headers: The best and the worst
I read a great deal of code. The vast majority is in C with some C++ and a bit of assembly sprinkl...
用户3671694 2016-02-12 17:58
What's your take on knobs?
In a recent Embedded Muse Richard Wall reviews the latest version of Digilent’s Analog Discovery U...
我要评论
1
18
关闭 站长推荐上一条 /2 下一条