第一章:ARM前世今生——从Acorn到全球霸主
各位同学好,我是你们这门课的主讲人。今天咱们来聊聊ARM的起源故事。说实话,每次讲这段历史我都挺感慨的——一个剑桥小公司做的处理器,怎么就统治了全世界?
嗯,咱们从头说起。
1.1 Acorn的野望:BBC Micro与第一颗RISC芯片
故事要从1980年代的英国说起。那时候有个叫Acorn Computers的公司,做的是教育电脑。他们搞了一款叫BBC Micro的机器,在英国学校里几乎人手一台。
但问题来了:BBC Micro用的是6502处理器,性能已经跟不上了。Acorn想换芯片,找Intel要80286的样片,Intel理都不理。找Motorola,人家也不卖。说白了,大厂根本看不上这个小客户。
Acorn的工程师们一合计:既然买不到,我们自己造!
这时候,加州大学伯克利分校的RISC概念传到了英国。Acorn的几位核心工程师——Sophie Wilson和Steve Furber——决定赌一把。他们设计了一颗精简指令集的处理器,叫ARM1。
注意,ARM最初的全称是Acorn RISC Machine,不是后来的Advanced RISC Machine。
关键节点:1985年,ARM1流片成功。这颗芯片只有25000个晶体管,功耗极低,性能却比同期的CISC处理器不差。Acorn用它做了Archimedes电脑,但说实话,市场反响一般。
1.2 从Acorn到ARM Ltd.:一次被迫的独立
到了1990年,Acorn自己快撑不住了。这时候Apple找上门来——他们想做一款叫Newton的掌上电脑,需要低功耗处理器。Apple看中了ARM的设计,但Acorn没能力单独供货。
于是三方合资:Acorn、Apple、VLSI Technology共同成立了ARM Ltd.。ARM从此独立,不再只是Acorn的一个部门。
这里有个细节我特别想提:ARM成立时只有12个人。对,你没看错,12个人。他们挤在剑桥的一间谷仓里办公。谁能想到,30年后这家公司会控制全球95%以上的手机芯片市场?
我个人习惯:每次看ARM的历史,我都会提醒自己——技术路线的选择比短期市场更重要。Acorn当年如果随大流做CISC,可能早就消失了。正是因为他们坚持RISC路线,才等来了移动时代的爆发。
1.3 ARM架构的演进脉络
ARM架构从诞生到现在,经历了几个关键版本。我整理了一张图,方便大家理解整个演进脉络。
这张图里我标了几个关键节点。大家注意看,从ARMv1到ARMv3,地址从26位扩展到32位,这是第一次重大升级。ARMv4的ARM7TDMI是真正的爆款——诺基亚、爱立信的手机里全是这颗芯片。
1.4 授权模式:ARM凭什么不造芯片
ARM最聪明的地方,就是它不自己造芯片。它只卖知识产权(IP)。这听起来简单,但当年可是颠覆性的商业模式。
ARM的授权模式分三种:
| 授权类型 | 授权内容 | 典型客户 | 费用 |
|---|---|---|---|
| 处理器授权 | 使用ARM设计好的处理器核 | ST、NXP、TI | 中等 |
| 架构授权 | 基于ARM指令集自研内核 | Apple、高通、华为 | 高 |
| 物理IP授权 | 提供布局布线后的硬核 | 台积电、三星 | 按晶圆收费 |
避坑指南:我曾经见过一个初创团队,上来就想买架构授权自己做内核。结果花了两年时间,做出来的性能还不如ARM的免费Cortex-M0。我的建议是:除非你有Apple那样的设计团队,否则老老实实买处理器授权。
ARM的授权费结构是这样的:前期一笔授权费(License Fee),然后每颗芯片出货再收版税(Royalty)。版税率通常在1%-2%之间,比Intel的利润率低得多。但ARM靠的是量——每年几十亿颗芯片出货,积少成多。
3.5 为什么ARM能赢?
你想想看,1990年代处理器市场是x86的天下。Intel和AMD打得不可开交。ARM凭什么杀出来?
原因有三:
- 功耗优势——ARM从设计之初就追求低功耗。ARM7TDMI在0.6微米工艺下,功耗只有0.6mW/MHz。同期Intel的486功耗是几瓦级别。这在移动设备上是天壤之别。
- 授权模式——ARM自己不造芯片,所以所有半导体公司都是它的合作伙伴,而不是竞争对手。这跟Intel的封闭模式完全不同。
- 生态建设——ARM早期就拉拢了TI、三星、NXP等大厂,形成了完整的工具链和软件生态。我记得2000年左右,ARM的IDE工具ADS就已经非常好用了。
我个人经验:2005年我在一家做MP3芯片的公司,当时老板纠结用ARM还是用国产的C-Chip。我建议用ARM,理由很简单:ARM的编译器成熟,第三方库多,开发周期能缩短一半。后来证明这个选择是对的——产品提前三个月上市,抢占了市场先机。
1.6 ARM的今天与明天
现在的ARM已经无处不在。你的手机、路由器、智能手表、甚至硬盘里都有ARM核。2023年ARM上市时市值超过500亿美元,比当年的Acorn不知道翻了多少倍。
但挑战也在:RISC-V正在崛起,x86也在往低功耗走。ARM能不能守住霸主地位?我个人觉得,ARM最大的护城河不是技术,而是生态——几十万款软件、几百种工具链、无数工程师的经验,这些不是一朝一夕能替代的。
嗯,第一章就讲到这里。ARM的故事告诉我们:有时候不一定要做最大的,但要做最合适的。下一章咱们深入ARMv7架构,看看Cortex-M3的内部到底长什么样。
公众号:蓝海资料掘金营,微信deep3321