編者按
“
英特爾的8008被業界稱之爲第一款商用的8位微處理器,但其實德州儀器的TMX1975具有與8008相同的架構,而且比8008早幾個月生產。雖然TMX1975並未在商業上銷售,但其卻對計算機產業產生了巨大的影響。本文將詳細介紹TMX1975令人驚訝的歷史。
德州儀器TMX 1795微處理器
由計算機歷史博物館提供。
故事要從Datapoint 2200开始,這是一種適合台式機的“可編程終端”。雖然最初作爲終端出售,但Datapoint 2200實際上是一台可以用BASIC或PL/B編程的小型計算機。有些人認爲Datapoint 2200是第一台個人電腦,因爲它比蘋果二代甚至Altair等電腦系統早問世好幾年。
Datapoint 2200可編程終端/計算機。照片由 Ecksemess CC BY-SA 3.0 通過 Wikimedia Commons拍攝。
Datapoint 2200包含一個由幾十個TTL芯片組成的8位處理器,這是當時制造計算機的正常方式。下面的照片是處理器板。需要強調的是,它沒有處理器芯片——整個電路板就是處理器,每個寄存器有一兩個芯片,加法器有幾個芯片,解碼指令有幾個芯片,增加程序計數器有幾個芯片,等等。如今,我們認爲MOS芯片是高性能的,而用TTL芯片構建CPU似乎又慢又落後。然而在1970年,TTL邏輯比MOS快得多。即使作爲串行計算機一次操作一個比特,Datapoint 2200的運行速度也比8008芯片快得多。
Datapoint 2200的處理器板。8008是爲替換該板而構建的。圖片由zuigadrummer提供。
在構建 Datapoint 2200 時,其設計人員一直在尋找使處理器板更小並產生更少熱量的方法。Datapoint於1969年12月與 Intel會面,接下來發生的事情取決於你是聽 Intel 還是 Datapoint。英特爾的說法是,Datapoint 詢問英特爾是否可以爲具有集成堆棧指針寄存器的處理器堆棧構建內存芯片。英特爾工程師Stan Mazor告訴Datapoint,英特爾不僅可以做到這一點,而且可以將整個 2200 處理器板放在一個芯片上。Datapoint的說法是, Datapoint 創始人 Gus Roche 和設計師 Jack Frassanito 向 Intel 的聯合創始人Robert Noyce建議 Intel 使用 Datapoint 的設計構建單芯片CPU。但Noyce最初拒絕了這個想法,認爲 CPU 芯片不會有很大的市場。
無論如何,英特爾最終同意使用 Datapoint 2200 的架構爲 Datapoint 構建 CPU 芯片。英特爾在 1970 年 6 月之前爲該芯片制定了功能規範,然後將該項目擱置了六個月。在此期間,電子設計中提到了未來的 8008 芯片(下)。你可能會期待構建第一個微處理器的競賽,所以你可能會令 4004 和 8008 項目被擱置數月感到驚訝。同時,Datapoint 爲 2200 構建了一個开關電源,消除了發熱問題,並計劃开始生產帶有 TTL 芯片處理器板的 2200。因此,Datapoint不再對8008特別感興趣。
英特爾 8008 處理器的首次印刷描述。電子設計,1970 年 10 月 25 日。
德州儀器的一位銷售人員得知英特爾正在爲 Datapoint 制造處理器,並詢問德州儀器是否也可以制造它們。Datapoint 向 TI 提供了規範並告訴他們繼續進行。德州儀器提出了一個三芯片的設計,但在Datapoint尖銳地提出“你不能像英特爾那樣在一個芯片上構建它嗎?”之後,德州儀器提出了一個單芯片CPU的設計。德州儀器公司在1970年4月左右开始爲Datapoint制造CPU,該芯片後來成爲TMX 1795。
關於向德州儀器提供了多少有關英特爾設計的信息存在很多爭論。該項目的主要 TI 工程師 Gary Boone表示,他們收到了英特爾做得更好的暗示,但沒有不正當地收到任何專有信息。不過,據英特爾稱,德州儀器通過 Datapoint 收到了英特爾的詳細設計文件。例如,TI 處理器復制了英特爾文檔中的一個錯誤,導致 TI 芯片中斷處理中斷。
TI芯片於1971年3月首次在《商業周刊》雜志上被提及,在一段簡短的段落中稱該芯片爲“LSI [大規模集成] 的裏程碑”,用於將 CPU 幹擾到單個芯片上。幾個月後,該芯片收到了大型媒體發布,其中包括一篇文章和多頁廣告在電子學(下)中傳播,並附有 TMX 1795 的芯片照片。
關於 TMX 1795 的文章和 TI 廣告部分的兩頁展示了該芯片
這篇題爲《CPU芯片將終端變成獨立機器》的文章描述了該芯片如何使 Datapoint 2200 計算機更加強大。“212224 百萬芯片將 2200 變成了一台無需連接到分時系統的完整計算機。” 該芯片的組件“類似於以前單獨提供的單元,但這是第一次將它們以單片方式組合”,合並爲“單個芯片”。芯片和 2K 內存的成本約爲 100 美元。這種“片上中央處理器”將使新的 Datapoint 2200 成爲“具有原始計算機無法提供的功能的強大計算機”。
但這並沒有發生。Datapoint測試了TMX 1795芯片,由於四個原因拒絕了它。首先,芯片和存儲器不能容忍超過50mV的電壓波動。第二,TMX 1795需要大量的支持芯片(盡管沒有8008那么多),這降低了單芯片CPU的優勢。第三,Datapoint用开關電源解決了發熱問題。最後,Datapoint剛剛完成了2200版本II,具有更快的CPU並行實現。TMX 1795(並行操作)比原始串行Datapoint 2200略快,但2200版本II比TMX 1795快得多。(這說明了當時TTL芯片相對於MOS芯片的速度優勢。)
英特爾工程師爲TMX 1795的商業失敗提供了另一個原因:芯片太大,生產成本不高。我創建了下面的圖表來比較相同規模的TMX 1795、4004和8008。TMX 1795比4004和8008加起來還要大!一個原因是英特爾有硅門技術,這實際上允許三層電路而不是兩層。但即使考慮到這一點,德州儀器似乎也沒有在布局上花太多精力,Mazor稱其爲“相當草率的技術”和“把一些塊湊在一起”雖然4004,特別是8008是密集的封裝,TMX 1795芯片有大量未使用和浪費的空間。
英特爾工程師爲TMX 1795的商業失敗提供了另一個原因:該芯片太大而無法以具有成本效益的方式制造。下圖可以用來比較相同比例的TMX 1795、4004和 8008。TMX 1795 比 4004和8008加起來還要大!原因之一是英特爾擁有硅柵技術,實際上允許使用三層電路而不是兩層。但即使考慮到這一點,德州儀器似乎也沒有在布局上投入太多精力,Mazor 稱其爲“相當草率的技術”和“將一些積木放在一起”。可以看出,4004 和 8008 的尺寸幾乎相同,而TMX 1795的尺寸是前者的兩倍多。TMX 1795的前三分之一是指令解碼和控制邏輯,中間是8位ALU,底部是存儲(堆棧和寄存器)。
TMX 1795、4004 和 8008 微處理器的芯片尺寸比較。TMX 1795裸片照片由計算機歷史博物館提供。
除了拒絕TMX 1795,Datapoint 還決定不使用8008並放棄其對芯片的專有權。英特爾當然將 8008 商業化,並於 1972 年 4 月宣布推出。兩年後,英特爾發布了8080,這是一種基於 8008 的微處理器,但有許多改進。(有人聲稱 8080 包含了 Datapoint 建議的改進,但仔細研究表明,後來的 Datapoint 架構和 8080 走向完全不同的方向。) 8080 之後是x86架構,它旨在擴展 8080。因此,如果您現在使用的是 x86 計算機,那么您使用的是基於Datapoint 2200架構的計算機。
一些消息來源認爲TMX 1795是一種從未真正起作用的芯片。但是,下面的視頻顯示 Gary Boone 在 1996 年演示 TMX 1795。爲了演示的目的,在筆記本電腦(可能是 TI LT286)中安裝了 TMX 1795 板。它運行一個簡單的文本編輯器、一個排序程序、一個簡單的預算電子表格和Fibonacci 數列。該演示並不特別令人興奮,但它表明 TMX 1795 是一款功能性芯片。
考慮到英特爾的規模和微處理器市場,Datapoint 放棄 8008 專有權的決定似乎是一個巨大的錯誤,可能是“歷史上最糟糕的商業決策之一”。然而,Datapoint 不太可能出售 8008 芯片,因爲它們是一家計算機公司,而不是像英特爾這樣的芯片公司。此外,即使沒有 4004 或 8008 的權利,英特爾也計劃生產微處理器。
在拒絕 TMX 1795(和 8008)之後,Datapoint 繼續使用 TTL 芯片構建處理器,直到 1980 年代初。雖然這些處理器在很長一段時間內都比微處理器更快、更強大,但最終摩爾定律導致了諸如 80286 之類的處理器,它以更低的成本超越了 Datapoint。在 PC 的激烈競爭下,Datapoint 的股票在1982年崩盤,隨後在1984年遭到惡意收購。這家公司舉步維艱,直到2000年破產。考慮到Datapoint設計了8008使用的架構,具有諷刺意味的是,Datapoint被x86微處理器打敗,後者是8008的直接後代。
安裝在電路板上的 TMX 1795 微處理器。該板用於 1996 年演示的筆記本電腦中。
與將 8008 芯片商業化的英特爾不同,德州儀器在 Datapoint 拒絕後放棄了 TMX 1795。至此,TMX 1795芯片消失得無影無蹤,除了一件事,它對計算機行業產生了巨大的影響。
“Dallas律師事務所”和“TI 訴所有人”
德州儀器很早就發現專利訴訟和許可費用可能非常有利可圖。在(共同)發明集成電路並獲得專利後,德州儀器陷入了激烈的專利战,因其“不道德和不專業的法律策略”而贏得了“the Dallas legal firm”的綽號。德州儀器 (TI) 繼續使用 TMX 1795 進行法律實踐,並在 1973 年至 1985 年間獲得多項專利。
不用說,英特爾對德州儀器爲 TMX 1795 申請專利感到不高興,因爲爲 Datapoint 構建單芯片處理器是英特爾的想法。 英特爾更不高興德州儀器在設計 TMX 1795 並爲其申請專利時使用了英特爾的部分規範。英特爾曾想爲 4004 申請專利,但他們的專利代理人告訴他們,不值得,將計算機放在芯片上的想法相當明顯。同樣,Datapoint 曾考慮爲單芯片微處理器申請專利,但他們的專利代理人告訴他們,該想法沒有可申請專利的內容。
爲了收取大量許可費用,德州儀器 (TI) 在 Gordon Bell 稱爲“TI 訴所有人”的案件中起訴了多家使用其微處理器和微控制器專利(包括 TMX 1795 專利)的公司。戴爾決定在一場“賭公司”訴訟中反擊。訴訟拖延了多年,即將开庭審理時,案件突然轉向德州儀器。
Four-Phase Systems 的 Lee Boysel 在 1970 年制造了一台基於 MOS 的 24 位小型計算機,下文將對此進行更詳細的討論。這台計算機有一個 9 芯片 CPU,但在一次驚人的破解中,Boysel採用了三個 8 位算術/邏輯芯片中的一個,並能夠從中構建出一台可以工作的微型計算機。由於該芯片比 TMX 1795 早一年,它破壞了德州儀器的案子,並且從未進行過試用。因此,許多人認爲四相 AL1 是第一個微處理器。但是,正如我將在下面解釋的那樣,該演示與大多數人的想法並不完全一樣。
在專利訴訟演示中作爲單芯片處理器運行的四相 AL1。來自 Boysel 的EECS 演示文稿。
TMX 1795 真的是第一款微處理器嗎?
關於誰是第一個微處理器存在相當多的爭論。在 1968 年至 1971 年的短時間內,推出了數個候選微處理器。這些都是有趣的芯片,但大多數都被遺忘了。在本節中,我將討論各種候選者,但首先我將看看將微處理器視爲一項發明是否有意義。
提供一些硬件背景將有助於以下討論。您可能最熟悉的晶體管是雙極晶體管——它們速度很快,但雙極集成電路不能包含大量晶體管。Datapoint 2200 和其他系統中使用的 TTL 芯片由雙極晶體管制成。後來的技術產生了MOS 晶體管,它比雙極晶體管慢,但現在可以被數百萬或數十億擠壓到芯片上。最後一個術語是LSI或大規模集成,指包含大量元件的集成電路:100個或更多門。MOS/LSI 的引入使得用幾個芯片或單個芯片構建處理器成爲可能,而不是一個充滿芯片的電路板。
微處理器的必然性
一種觀點認爲,微處理器並不是真正的發明,而是每個人都知道會發生的事情,這只是等待技術和市場正確的問題。Schaller 的論文中令人信服地提出了這一觀點,其中有一些有趣的引述:
將計算機放在芯片上的想法是顯而易見的事情。人們在文獻中談論它已經有一段時間了。——Ted Hoff, 4004 設計師
在 1970 年代初、1960 年代末期,微處理器的發明行業已經成熟。- Hal Feeney,8008 設計師
“誰發明了微處理器?”的問題。實際上,在任何非法律意義上都是毫無意義的。- 微處理器報告
我基本同意這個觀點。1960年代後期很明顯,CPU最終會被放在芯片上,而MOS芯片的密度提高到實用的程度只是時間問題。此外,在 1960 年代,MOS 芯片速度慢、價格昂貴且不可靠[ ——由一堆雙極芯片構建的計算機顯然更好,這包括從 IBM 360 大型機到PDP-11小型機到桌面 Datapoint 2200。起初,基於 MOS 的計算機僅適用於低性能應用程序(計算器、終端)或需要高密度的應用程序(航空航天、計算器)。
總結一下這個觀點,微處理器並不是什么專門發明的東西,只是MOS技術的改進和市場需求使得制造單芯片處理器變得值得時產生的東西。
定義“微處理器”
選擇第一個微處理器很大程度上是關於如何定義“微處理器”的語言練習。這還取決於您如何定義“第一”:這可能是第一個設計、第一個制造的芯片、第一個銷售或第一個專利。但我認爲對於合理的定義,TMX 1795 是第一位的。
微處理器沒有官方定義。各種來源將微處理器定義爲芯片上的 CPU,或芯片上或幾個芯片上的算術邏輯單元 (ALU)。一個有趣的觀點是,“微處理器”基本上是一個營銷術語,由英特爾和德州儀器等公司需要爲其新產品貼上標籤。
在任何情況下,我都認爲微處理器是單個芯片上的 CPU,包括 ALU、控制和寄存器。存儲和 I/O 一般在芯片之外。通常會有額外的支持和接口芯片,例如緩衝器、鎖存器和時鐘生成。我還認爲微處理器可編程爲通用計算機很重要。我認爲這個定義對微處理器來說是一個合理的定義。
我不認爲微處理器的一種架構是微編碼系統,其中控制單元是獨立的,並提供微指令來控制 ALU 和系統的其余部分。在該系統中,微編碼可以由ROM提供,鎖存器通過微指令步進。由於 ALU 不需要進行指令解碼,因此它可以是比成熟的 CPU 簡單得多的芯片。我認爲稱它爲微處理器是不公平的。
早期微處理器的時間表
有幾個處理器經常被認爲是第一個微處理器,它們是在短短幾年內創建的。我創建了下面的時間线來顯示它們的开發時間。在本文的其余部分,我將詳細描述不同的處理器。
早期 MOS/LSI 處理器的時間线。
四相 AL1
如果說一個人可以被認爲是 MOS/LSI 處理器之父,那就是 Lee Boysel。在仙童工作期間,他提出了基於 MOS 的計算機的想法,並有條不紊地設計和制造了必要的尖端芯片(1966 年的 ROM,1967 年的 ALU,1968 年的 DRAM)。在此過程中,他發表了幾篇關於 MOS 芯片的有影響力的文章,以及 1967 年的“宣言”,解釋了如何使用 MOS 構建可與 IBM 360 相媲美的計算機。
四相 AL4 算術邏輯芯片(AL1 的變體)
Boysel 於 1968 年 10 月離开 Fairchild 並創建了 四相系統,以構建他的基於 MOS 的系統。1970 年,他演示了強大的 24 位計算機 System/IV。該處理器使用了 9 個 MOS 芯片:三個 8 位 AL1 算術/邏輯芯片、三個微碼 ROM 和三個 RL 隨機邏輯芯片。這台電腦賣得很好,四相在 1981 年被摩托羅拉收購之前成爲財富 1000 強公司。
四相 AL1 算術邏輯芯片的模具照片。由計算機歷史博物館提供。
如前所述,Boysel 在法庭演示系統中使用 AL1 芯片作爲處理器1995 年針對 TI 的專利展示現有技術。鑑於這個演示,爲什么我不認爲 AL1 是第一個微處理器?它使用 AL1 芯片作爲處理器,以及 ROM、RAM、I/O 和一些地址鎖存器,所以它看起來像一個單片 CPU。但我仔細研究了這個演示系統,雖然它是一個絕妙的 hack,但也有一些詭計。ROM 及其相關的鎖存器實際上設置爲微碼控制器,爲系統的其余部分提供 24 條控制线。ROM 控制存儲器讀/寫,選擇 ALU 操作,並提供下一條微碼指令的地址(沒有程序計數器)。經過仔細檢查,很明顯 AL1 芯片是作爲算術/邏輯芯片(因此得名 AL1),而不是作爲 CPU。
還有一些其他的事情表明 AL1 不能作爲單片機工作。作爲試驗的一部分發布的芯片照片標有 AL1 芯片的組件,包括“指令寄存器 23 位”。然而,這個標籤完全是虛構的——如果你仔細研究芯片照片,那裏沒有指令寄存器或 23 位,只有地线通過時鐘线下方的過孔。我只能得出結論,這個標籤是爲了在審判中欺騙人們。此外,試用中使用的 AL1 框圖與最初發布的框圖相比有一些細微的變化,去掉了程序計數器並添加了各種互連。我檢查了用於試驗的代碼(微代碼),它由與 AL1 原始指令集完全不同的超級奇異的微代碼指令組成。
顯示虛構的“指令寄存器 23 位”標籤的 AL1 芯片照片的詳細信息。
盡管該演示非常出色,並且在使德州儀器公司的訴訟脫軌方面取得了巨大成功,但我不認爲它表明 AL1 是一個單芯片微處理器。它表明,結合微碼控制器,AL1 可以用作幾乎無法正常工作的處理器。此外,您可能可以使用類似的方法從早期的 ALU 芯片(例如 74181 或 Fairchild 3800)構建處理器,並且沒有人認爲這些是微處理器。
從日期來看,Viatron(如下所述)似乎在四相之前交付了他們的 MOS/LSI 計算機,所以我不能稱四相是第一台 MOS/LSI 計算機。然而,四相公司確實生產了第一台帶有半導體存儲器(而不是磁芯存儲器)的計算機,因此也是第一台全半導體計算機。
Viatron
Viatron 是另一家有趣但大多被遺忘的公司。它最初是一家於 1967 年 11 月成立的廣爲人知的初創公司。大約一年後,他們發布了 System 21,這是一款配備智能終端、磁帶驅動器和打印機的 16 位小型計算機,由定制的 MOS 芯片制成。他們的計劃是量產:通過構建大量系統,他們希望以低廉的價格生產芯片並以驚人的低價出租系統——每月 99 美元的電腦租賃費。不幸的是,Viatron 遇到了芯片良品率低、延遲和價格上漲的問題。結果,該公司在 1971 年 3 月轟然倒閉。
Viatron System 21:彩色顯示器、終端鍵盤、“機器人”打印機和計算機。來自 Viatron 手冊,通過 bitsavers.org。
Viatron 實際上是微處理器的鼻祖——他們在 1968 年 10 月發布的 2101 微處理器中率先使用了“微處理器”一詞。然而,這個微處理器不是一個芯片——它是一個完整的智能終端,以每月 20 美元的極低價格出租。Viatron 使用術語微處理器來描述帶有鍵盤和磁帶驅動器的整個桌面單元。微處理器機櫃內有一堆板——處理器本身由 3 塊板上的 18 個定制 MOS 芯片組成,還有更多用於鍵盤接口、磁帶驅動器、內存和視頻顯示的定制 MOS 和 CMOS 芯片板。
2101內部的3板處理器專門用於其終端角色。它讀寫多條 I/O 控制线,在 I/O 設備和內存之間移動數據,更新顯示,並提供串行輸入和輸出。處理器非常有限,甚至不提供算術功能。盡管如此,我認爲 Viatron 2101“微處理器”可以被認爲是第一款(多芯片)MOS/LSI 處理器,在四相系統/IV 之前出貨。
來自 Viatron System 21 終端的 CPU 板 #2,共 3 個。頂行有兩個 RAR 寄存器芯片和六個 ROM 芯片。底層芯片爲 IBR 多路復用器、標志芯片和 ROM 多路復用器,圖片由UMMR提供。
Viatron 還制造了一台先進的通用 16 位計算機,即 62 磅重的 2140 小型計算機,每月租金爲 99 美元,並配備了 Fortran 編譯器。它有 4K 16 位字的核心內存和兩個 16 位算術單元。微編碼處理器具有廣泛的指令集,包括乘法和除法運算,並支持 48 位算術。Viatron 2140 比四相計算機稍早上市,似乎是第一款 MOS/LSI 通用計算機。不幸的是,其銷售不佳,預計 2140 年在 1973 年結束。
MP944 / F-14 CADC
中央空氣數據計算機是 F-14 战鬥機的飛行控制系統,使用 1968 年至 1970 年間开發的 MP944 MOS/LSI 芯片組。該計算機處理來自傳感器的信息,並生成用於儀表和控制飛機的輸出。它執行的主要操作是計算輸入的多項式函數。這個芯片組是由 Ray Holt 設計的,他在他的網站 ( firstmicroprocessor.com ) 上認爲這台 20 位串行計算機應該被認爲是第一個微處理器。
F14A CADC 計算機的框圖。模塊 1 執行乘法,模塊 2 執行除法,模塊 3 執行特殊邏輯功能。從微處理器的體系結構。
這台計算機的架構非常不尋常。它由三個功能模塊組成:乘法器、除法器和“特殊邏輯”。每個功能單元都有一個提供 20 位微指令的微碼 ROM(包括一個地址寄存器)、一個在 13 個數據輸入之間選擇並執行加法的數據導向單元(SL)、算術芯片(乘法(PMU)、除法(PDU) ) 或特殊邏輯 (SLF)),以及用於存儲的小型 RAM 芯片 (RAS)。每條數據线傳輸一個 20 位定點值,每次串行移位一位。SLF(特殊邏輯功能)芯片的主要目的是在上下限之間鉗制一個值。它還將格雷碼轉換爲二進制並執行其他邏輯功能。
我不認爲這是一個微處理器,因爲控制、算術和存儲在每個功能單元中的四個獨立芯片上分开。不僅沒有CPU芯片,甚至沒有通用ALU芯片。計算機架構專家大衛帕特森說:“霍爾特的計算機絕不可能是微處理器,使用我們今天的意思。” 即使您將微處理器定義爲包括多芯片處理器,Viatron 也比 CADC 領先了幾個月。雖然 CADC 處理器非常有趣,但我看不出它可以被認爲是第一個微處理器。
Intel 4004
衆所周知的 Intel 4004 通常被認爲是第一個微處理器,但我相信 TMX 1795 擊敗了它。我不會詳細說明 Busicom 如何與英特爾籤訂合同,爲計算器制造 4004,因爲這個故事衆所周知。我對 4004 的日期進行了大量研究,以確定哪個是第一個:4004 或 TMX 1795。根據 4004 口述歷史,第一個成功的 4004 芯片是在 1971 年 2 月下旬並運往 Busicom三月。TI 於 1971 年 2 月 24 日撰寫了一份帶有 TMX 1795 照片的公告草案,並於 3 月在《商業周刊》上發表。TMX 1795 在夏季交付給 Datapoint,TI 於 8 月 31 日申請了專利。4004 直到 11 月 15 日才公布。
總而言之,日期非常接近,但似乎 TMX 1795 芯片首先制造(假設該芯片爲 2 月 24 日的文章工作)並首先發布,而 4004 則首先交付給客戶。另一方面,Federico Faggin 聲稱 4004 比 TMX 1795 [17]早一兩個月。但是,TMX 1795 已獲得專利;我認爲如果 4004 真的擊敗了 TMX 1795(而不是從四相 AL1 構建演示),那么在所有專利訴訟中都會有人提到。根據證據,我得出結論,TMX 1795 比 4004 稍早,是第一款制造的微處理器,而 4004 顯然是第一款商業銷售的微處理器。德州儀器在其網站上聲稱:“1971:發明了單片微處理器”,我同意這個說法。
Intel 8008
很多人認爲英特爾 8008 是 4004 的繼任者,但這兩款芯片幾乎是完全獨立的,並且大致是並行开發的。事實上,4004 的一些工程師擔心 8008 會先出來,因爲 8008 項目是由 4004 項目中的四個芯片組成的。8008 最初在 Intel 的命名方案中稱爲 1201,因爲它是 Intel 正在开發的第一個定制 MOS 芯片。4004 本來應該是 1202,但該項目的關鍵工程師 Faggin 說服管理層認爲 4004 是一個更好的名稱。1201 在發布前更名爲 8008,以適應新的命名模式。
根據我的研究,8008 可能是第一個在印刷品中描述的微處理器。我在 1970 年 10 月 25 日《電子設計》的一篇四段文章中找到了對它的引用(雖然沒有 8008 的名稱),該文章討論了英特爾正在爲 Datapoint 2200 开發的芯片。文章簡要描述了芯片的指令集、架構和表現。它表示該處理器將用於 2200“智能終端”(這當然沒有發生),並表示該芯片計劃於 1971 年 1 月交付( 1972 年 3 月正式宣布)。
Gilbert Hyatt 的微控制器專利
Gilbert Hyatt 如何在 1990 年獲得涵蓋微控制器的廣泛專利並在幾年後失去它的故事很復雜,但我將在此嘗試對其進行總結。故事要從 1968 年 Micro-Computer Incorporated 成立說起。Hyatt 用 TTL 芯片制造了一台 16 位串行計算機,並將其作爲數控計算機出售。他曾計劃將這款處理器打造爲單芯片,但在此之前,該公司於 1971 年倒閉。Hyatt 先生聲稱投資者Noyce和摩爾(因英特爾而聞名)切斷了資金,因爲“他們的動機是賣掉公司,拿走技術。”
Nu-troller IV CNC 機器使用 Gilbert Hyatt 由 TTL 芯片構建的 16 位處理器。圖片來自 Numerical Control Society Proceedings,1971 年。
1990 年,Gilbert Hyatt 似乎突然獲得了一項非常普遍的專利 ( 4942516 ),該專利涵蓋了一台具有 ROM 和存儲在單芯片上的計算機。Hyatt 於 1969 年在他的計算機上申請了一項專利,由於多次延續,他直到 1990 年才獲得該專利。該專利在計算機行業引起了相當大的動蕩,因爲該專利幾乎涵蓋了每個微控制器。凱悅最終收取了大量許可費,直到幾年後德州儀器對該專利提出質疑,專利局取消了凱悅的主要專利主張。無論如何,Gilbert Hyatt 的微處理器從未被制造出來(除了 TTL 形式),沒有針對它的設計,專利也沒有提供任何關於如何將計算機放在芯片上的信息。因此,雖然這台由 TTL 芯片構建的計算機很有趣,但它從未成爲微處理器。
TMS 0100 片上計算器/微控制器
德州儀器於 1971 年創建了 TMS 1802NC 片上計算器;這是 TMS 0100 系列中的第一款芯片。該芯片包括程序 ROM、存儲、控制邏輯和一個 ALU,它在11 位操作碼的控制下對 11 位十進制數進行算術運算。
TMS 1802 計算器芯片,TMS 0100 系列中的第一款芯片。照片由datamath.org提供。
雖然 TMS 0100 系列通常被稱爲片上計算器,但它也適用於微控制器任務。該專利描述了“非計算器功能的計算器系統的編程”,包括數字電壓表、稅費表、秤、收銀機操作、控制器、算術教學單元、時鐘和其他應用程序。作爲第一款“片上計算機”,TMS 0100 爲德州儀器提供了多項重要的微控制器專利。他們在專利訴訟中使用了它(包括前面描述的戴爾案)。(微控制器和微處理器之間的主要區別在於微控制器包括存儲和程序 ROM,而微處理器具有它們外部。)
TMX 1795(第一個微處理器)和 TMS 0100(第一個微控制器)幾乎同時由德州儀器的 Gary Boone 和團隊(Mike Cochran、Jerry Vandierendonck 等)开發,這是一項了不起的成就。TMS1802NC / TMS 0100 於1971 年 9 月 17 日發布。
1974 年,德州儀器發布了 TMS 0100 系列的繼任者,即 TMS 1000 系列,並將其作爲微控制器推向市場。在外部,TMS 1000 系列具有與 TMS 0100 系列相似的 I/O,但在內部卻完全不同。TMS 0100 的 11 位操作碼被 8 位操作碼取代,11 位十進制存儲被 4 位二進制存儲取代。一些消息來源稱 TMS 1000 系列爲第一個微控制器或第一個微處理器。這是完全錯誤的,並且基於兩個系列之間的混淆。混淆 TMS 0100 和 TMS 1000 就像混淆 8008 和 8080:後者是一個相關但全新的芯片。
結論
由於 TMX 1795 在商業上並不成功,該芯片幾乎被遺忘了,盡管該芯片具有重要的歷史作用。我發現了一些關於這個芯片的歷史,並對其他有時被認爲是第一個微處理器的芯片進行了詳細的技術研究。“第一個微處理器”的名稱取決於您對微處理器的准確定義,但 TMX 1795 首先是在一個合理的定義下——CPU-on-a-chip。然而,有趣的是,一旦技術允許,多個 MOS/LSI 處理器芯片是如何在很短的時間內制造出來的,而現在它們中的大多數現在幾乎完全被遺忘了。
*免責聲明:本文由作者原創。文章內容系作者個人觀點,半導體行業觀察轉載僅爲了傳達一種不同的觀點,不代表半導體行業觀察對該觀點贊同或支持,如果有任何異議,歡迎聯系半導體行業觀察。
本文作者可以追加內容哦 !
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
標題:一顆對產業有巨大影響的芯片
地址:https://www.breakthing.com/post/23250.html