从零开始学ARM
上QQ阅读APP看书,第一时间看更新

1.2 ARM

1.2.1 ARM的发展史

1978年,奥地利籍物理学博士Hermann Hauser和他的一位英国工程师朋友Chris Curry成立了一家名叫“CPU”的公司。CPU(Cambridge Processor Unit)的全称译为“剑桥处理器单元”。

CPU公司主要从事电子设备的设计和制造,接到的第一份订单是制造微控制器系统,这个微控制器系统被称为Acorn System 1,如图1-13所示。在Acorn System 1之后, Acorn公司又陆续开发了System 2、System3、System4,还有面向消费者的盒式计算机Acorn Atom,如图1-14所示。

图1-13 Acorn System 1微处理器系统

图1-14 盒式计算机—Acorn Atom

1981年,Acorn公司迎来了一个难得的机遇,英国广播公司BBC计划播放一档可以普及计算机及提高国民计算机水平的节目,并且希望他们能生产一款与之配套的计算机。但是Acorn公司发现他们自己设计的产品硬件并不能满足需求。当时中央处理器的发展潮流正在从8位变成16位,Acorn公司并没有合适的芯片可以用,于是他们打算去找当时如日中天的Intel公司,希望对方提供一些80286处理器的设计资料和样品。然而,Intel公司无情地拒绝了他们。备受打击的Acorn公司,一气之下决定自己研发芯片。

于是Acorn公司的研发人员找到了一个关于新型处理器的简化指令集,恰好可以利用它来满足设计要求。在此基础上,经过多年的艰苦奋斗,来自剑桥大学的计算机科学家Sophie Wilson和Steve Furber最终完成了微处理器的设计。前者负责指令集开发,后者负责芯片设计。对于这块芯片,Acorn公司给它命名为“Acorn RISC Machine”,如图1-15所示。这就是“ARM”3个字母的由来。

图1-15 “Acorn RISC Machine”芯片示意