公众号记得加星标⭐️,第一时间看推送不会错过。
Intel在1980年推出了8051,作为其MCS-51家族的旗舰产品,这是一款旨在将整个控制计算机折叠进单个40引脚封装的单片微控制器。该指令集由Intel工程师John Wharton设计,他勾勒出的这一架构是公司早期8048的继承者。
Intel 8051。图片由Konstantin Lanzet通过Wikimedia Commons提供(CC BY-SA 3.0)
在单个晶圆上,8051集成了8位CPU、4 KB的程序ROM、128字节的RAM、两个16位定时器、一个全双工串口以及32条数字I/O线。对于那个时代对成本敏感的嵌入式设计来说——那些需要大脑但不需要完整计算机的电器、仪器和外设——这种程度的集成正是其全部意义所在。
40个引脚上的计算机
8051采用了哈佛架构,将程序和数据存储器保持在独立的地址空间中,以便CPU可以获取指令并访问数据而不会发生冲突。在8位ALU周围坐落着四个可切换的工作寄存器组,这使得中断服务程序可以在单条指令中交换其整个寄存器上下文,而不是一次一个地进行压栈和出栈操作。五个中断源被引入到一个两级优先级方案中。
Intel 8051的微架构。图片由Appaloosa通过Wikimedia Commons提供(CC BY-SA 3.0)
让该器件脱颖而出的特性是其布尔处理器。8051可以直接测试、置位和清零单个位,在RAM、寄存器组和I/O端口中分布着210个可位寻址的单元。
控制工作充满了单步位的决策:读取一条传感器线路、切换一个继电器、检查一个状态标志。8051将这些操作映射到单条指令上,而不是字节范围内的掩码和移位。最初的器件运行频率最高可达12 MHz,每个机器周期使用12个时钟周期,因此一个12-MHz的设备在一微秒内就能执行大多数指令。Intel用NMOS工艺制造了第一批版本,然后通过80C51转向了CMOS工艺,这为电池供电和常开设计大幅降低了功耗。
仿制、授权与综合
很少有架构能像8051那样被如此广泛地复制。Intel引入了第二光源厂商并积极授权该设计。Atmel扩展并重新实现了该内核,在AT89C51中加入了闪存程序存储器。飞利浦(以及其继承者恩智浦)、西门子、英飞凌和芯科实验室(Silicon Labs)纷纷效仿。达拉斯半导体(Dallas Semiconductor)也推出了更快的单时钟和四时钟内核。
在公司内部,Intel自己也用8052扩充了该家族,将ROM翻倍至8 KB,RAM提升至256字节,并增加了第三个定时器。8751在带窗口的陶瓷封装中提供了4 KB的紫外线可擦除EPROM,允许开发人员在设计期间对其进行重新编程。这种广泛性使得MCS-51指令集成为该行业历史上实现最广泛的指令集之一。
然而,有趣的部分是今天你在哪里可以找到它:8051的生存形式与其说是一块你从管装中买到的芯片,不如说是一个软IP核——一个被放入USB控制器、混合信号ASIC和片上系统(SoC)设计中的小型可综合内核,在那些体积更大的模块承担繁重工作时,它负责处理内务管理。从本质上讲,工程师可以授权该内核,将其折叠进硅片中,而根本不用把它当成8051。
那么,它为何能经久不衰?
一款在1980年设计的处理器,在2020年代显然没有显而易见的理由继续运作。然而,8051之所以经久不衰,是因为当时至关重要的特质在嵌入式控制中依然至关重要:它简单、确定、便宜,且有着极其详尽的文档资料。根据业界的各种说法,8051及其衍生产品的出货量已达20亿算左右——这个数字必然是近似值,但却说明了该器件彻底饱和了其市场。
让它保持生命力的不是它的功能;速度更快、位数更宽、功能更强的微控制器在几年内就出现了,并且从未停止出现。8051之所以能坚持下来,是因为它足够小,可以让一个人完全理解,并且足够可预测,能够让人信任它在一款预期不加触动运行十年的产品中。
就像最顶级的“糖果(通用泛用型)”器件一样,它从来不需要成为目录中最强大的选择。它只需要足够好、到处都有货,并且今年和去年一样,而它已经成功做到了四十多年。
https://www.allaboutcircuits.com/news/the-intel-8051-how-a-1980-microcontroller-lasts-the-test-of-time
(来源:allaboutcircuits )
*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。
今天是《半导体行业观察》为您分享的第4457内容,欢迎关注。
加星标⭐️第一时间看推送
求推荐
热门跟贴