摩托罗拉6800
MC6800是摩托罗拉一款1974年投产的8位微处理器,也是摩托罗拉第一款微处理器。它是M6800微计算机系统的一员,这个系统还包括了其他不同的集成电路、RAM、ROM和芯片。M6800系统成员的一个显著特征是只需要5伏特的电源,相比之下当时其他一些微处理器需使用3种不同的电压。M6800系统发布于1974年3月,当年年底进入大规模生产[1][2]。6800的架构和指令系统受到了日后流行的迪吉多PDP-11小型计算机的影响[3]。它有一个16位的地址总线和8位的双向数据总线,最大支持64KB的内存。在7种不同的寻址模式下,它的72条指令可提供192项作业码。原始版MC6800时钟频率可达1MHz,后续版本则提升到了2MHz[4][5]。
历史
摩托罗拉的微处理器计划开始于1971年,开发团队的主要成员为设计师汤姆·班尼特(Tom Bennett),工程主管杰夫·拉韦尔(Jeff LaVell),产品销售林克·杨以及系统设计师麦克·威尔斯(Mike Wiles)、吉因·施赖伯(Gene Schriber)和道格·鲍威尔(Doug Powell)[6]。他们工作于亚利桑那州的梅瑟[7]。汤姆·班尼特拥有工程控制方面的工作背景,他曾设计过使用MOS管的IC作成电子计算器[8],1971年他加入摩托罗拉开始了6800的设计工作[9]。
杰夫·拉韦尔在1966年加入摩托罗拉,拥有计算机行业的经验。1971年他领导了一个团队去调查惠普、NCR、DEC等大客户的需求,希望能用低成本的超大规模集成电路来满足这些要求。调查的结果是诞生了一个由15个模块组成的系列产品,每个模块都被集成在一个集成电路之内[7]。M6800内就集成了部分这种模块,后来杰夫又使用传统方法设计电路进行比较。为了达到同样的性能,他用了安装在5块25厘米见方电路版上的451个小型TTL芯片。后来通过使用ROM和MSI的逻辑器件进行了精简,即便这样还是要用114个集成电路[10]。
第一块量产型MC6800生产于1974年2月,工程样品被交给了制定客户的手中。同年6月,惠普已经开发出了基于6800的桌面级计算器原型机[11][12]。由于使用了新式单一电压供电的N沟道MOS管,加工起来颇为困难。M6800微机系统最终于1974年11月投产,摩托罗拉采用了和英特尔8080相同的售价,也就是360美元[13][14]。除了发布完整的外围芯片之外,摩托罗拉还提供了软硬件开发系统。用户可在分时复用的电脑上使用软件开发工具或是利用内部电脑系统。软件系统是用典型的汇编语言写成的,可以运行在微处理器上。开发系统包括文档编辑器、汇编程序和模拟器[15]。核心设计工作在1974年中期就已经完成了,许多工程师在这之后离开了开发团队或摩托罗拉。这是由于得克萨斯新工厂带来的搬迁问题[16]、裁员危机[17]以及摩托罗拉对于开发低成本处理器的消极态度[18] 。最终,楚克·佩德尔(Chuck Peddle)等人离开摩托罗拉加入了MOS科技公司,在那里他们开发了售价20美元的MOS 6502处理器[19]。
设计
6800以PDP-11的处理器为结构模板[3] ,两者都能兼容TTL,拥有8位双向数据线,16位堆栈指针,16位地址总线可以支持64KB的内存,整个微处理器以40针的DIP结构进行封装。6800拥有4000个晶体管,2个数据缓存和一个16位的指针缓存。在直接地址模式下可以快速读取内存中的前256个字节。输入输出系统的地址格式同内存一样,所以没有特殊的输入、输出指令。6800在最高地址上载入程序指针然后在内存中储存它[20]。 6800使用3态控制器阻止地址总线允许另一个设备使用直接记忆通道。在处理器未加载时磁盘控制器就能将数据存入内存,两块6800可以使用同一个内存[21]。
同8080相比,6800处理指令需要的指令周期更少,2MHz的8080处理能力尚且不如1MHz的6800。6800的最低工作频率可以降到100KHz[22]。
最初,设计人员计划将6800的核心控制在边长4.6毫米之内,但最终这一数字上升到了5.4毫米,核心面积为29.0 mm2。对于70年代主流的3英寸晶圆来说,可以切割出190个4.6毫米边长的芯片,或是140个5.4毫米的芯片[23][24]。不过,1975年在MC6800上使用耗尽模式后,它的核心长度降到了4毫米。更小的核心也带来了频率的提升。后续型号MC68A00工作在1.5兆赫兹,MC68B00则工作在2MHz[25][26]。
代工
除了摩托罗拉自己以外,许多其他公司也生产了MC6800,如仙童半导体的F68A00S,汤姆逊的EF6800CM、EF6800P以及 AMI的S6800,S6800的最高频率甚至可达2.5兆赫兹[27]。
参见
参考文献
- ^ Motorola joins microprocessor race with 8-bit entry. Electronics (New York: McGraw-Hill). March 7, 1974, 47 (5): pp. 29–30.
- ^ Microcomputer system runs on one 5-V supply. Electronics (New York: McGraw-Hill). December 26, 1974, 47 (26): pp.114–115.
- ^ 3.0 3.1 Ceruzzi, Paul E. A History of Modern Computing. Cambridge, MA: MIT Press. 2003: 244. ISBN 0-262-53203-4.
- ^ M6800 Microcomputer System Design Data. Phoenix AZ: Motorola. 1976.
- ^ Daniels, R. Gary; William C. Bruce. Built-In Self-Test Trends in Motorola Microprocessors. IEEE Design & Test of Computers (IEEE). April 1985, 2 (2): pp. 64–71. doi:10.1109/MDT.1985.294865.
- ^ Malone, Michael S. The Microprocessor: A Biography. New York: Springer-Verlag. 1995: 141–147. ISBN 0387943420.
- ^ 7.0 7.1 Motorola 6800 Oral History (2008)
- ^ 1964 - First Commercial MOS IC Introduced. Computer History Museum. 2007 [August 9, 2010]. (原始内容存档于2015-12-22).
- ^ Bennett, Thomas H., "Split low order internal address bus for microprocessor", US Patent 3962682, issued June 8, 1976. Bennett is listed as an inventor on 18 M6800 family patents.
- ^ Electronics April 18, 1974. Photo of boards on page 82, description of circuit on page 93.
- ^ Motorola 6800 Oral History (2008) pp. 9, 15
- ^ HP designs custom 16-bit uC chip (PDF). Microcomputer Digest (Cupertino CA: Microcomputer Associates). October 1975, 2 (4): p. 8 [2011-03-07]. (原始内容 (PDF)存档于2019-09-23).
- ^ Motorola microprocessor set is 1 MHz n-MOS. Control Engineering. November 1974, 21 (11): p. 11.
- ^ Intel Corporation; Glynnis Thompson Kaye (Editor). A Revolution in Progress - A History to Date of Intel. Intel Corporation. 1984: 14 [2011-03-07]. Order number:231295. (原始内容存档于2010-06-20).
- ^ M6800 Microprocessor Programming Manual. Phoenix AZ: Motorola Semiconductor Products. 1975.
- ^ Hoefler, Don. Backfire. Microelectronics News (Santa Clara, CA). July 3, 1976: p. 3 [2011-03-07]. (原始内容存档于2021-03-02).
- ^ Waller, Larry. Motorola seeks to end skid. Electronics (New York: McGraw-Hill). November 13, 1975, 48 (23): pp. 96–98.
- ^ Motorola 6800 Oral History (2008) p. 18
- ^ MOS 6502 the second of a low cost high performance microprocessor family. Computer (IEEE Computer Society). September 1975, 8 (9): pp 38–39 [2011-03-07]. doi:10.1109/C-M.1975.219074. (原始内容存档于2021-02-24).
- ^ Microprocessors: Designers gain new freedom as options multiply. Electronics (New York: McGraw-Hill). April 15, 1976, 49 (8): pp. 78–100.
- ^ Motorola 6800 Oral History (2008) pp. 15-16
- ^ Intel's Higher Speed 8080 μP (PDF). Microcomputer Digest (Cupertino CA: Microcomputer Associates). September 1975, 2 (3): p. 7 [2011-03-07]. (原始内容 (PDF)存档于2019-01-23).
- ^ Wikes, W. E. A Microprocessor Chip Designed with the User in Mind. Computer (IEEE). January 1977, 10 (1): pp. 18–22. doi:10.1109/C-M.1977.217492. This paper describes the Electronic Arrays EA9002 microprocessor that was 200 by 200 mils and fabricated on a 3 inch silicon wafer.
- ^ Elmasry, Mohamed I. (编). Digital MOS integrated circuits. IEEE Press. 1981. ISBN 9780879421526.
- ^ Electronics Newsletter: 6800 gains speed, lower prices by summer. Electronics (New York: McGraw-Hill). March 4, 1976, 49 (5): p. 25.
- ^ Daniels, R. Gary. A Participant’s Perspective. IEEE Micro (IEEE Computer Society). December 1996, 16 (5): pp. 21–31. doi:10.1109/40.546562.
- ^ Motorola 6800 microprocessor family. [2011-03-07]. (原始内容存档于2018-09-25).
外部链接
- (英文)MC6800 applications manual from 1975- lots of information
- (英文)MDOS User's Manual
- (英文)Motorol Exorciser Emulator for Windows (页面存档备份,存于互联网档案馆)
- (英文)Open source Motorola Exorciser and SWTPC emulator for Linux/Cygwin (页面存档备份,存于互联网档案馆)
- (英文)MIKBUG
- (英文)680x images and descriptions at cpu-collection.de (页面存档备份,存于互联网档案馆)
- (英文)Instruction set summary[永久失效链接]
- (英文)Java Applet Simulator of a simplified M6800 Microprocessor (页面存档备份,存于互联网档案馆)