摩托羅拉6800
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Motorola_MC6800_microprocessor.jpg/220px-Motorola_MC6800_microprocessor.jpg)
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]。湯姆·班尼特擁有工程控制方面的工作背景,他曾設計過使用MOSFET的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]。
設計
[編輯]![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/MC6800_Processor_Diagram.png/220px-MC6800_Processor_Diagram.png)
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]。
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Silicon_wafer.jpg/170px-Silicon_wafer.jpg)
最初,設計人員計劃將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 (頁面存檔備份,存於互聯網檔案館)
|
|