NEC μPD7220
![]() μPD7220A | |
发布日期 | 1981-12 |
---|---|
制造工艺 | 3μm(NMOS) |
历史 | |
后继产品 | μPD72120 高級圖形處理器 |
NEC μPD7220,全名為High-Performance Graphics Display Controller 7220,是由日本電氣(NEC)於1981年推出的圖形處理器,可在點陣圖顯示器上繪製直線、圓形、弧線與字元圖形,並支援漢字字元集。
μPD7220是最早以大型積體電路(LSI)技術實作的圖形處理晶片之一,問世後即受到廣泛關注,並被應用於多種「啞終端機」[註 1]中。[1]此晶片的出現對1980年代的個人電腦與圖形顯示技術具有深遠影響,亦被視為當時最知名的圖形控制器之一。[2]
歷程
[编辑]μPD7220的開發計畫由日本電氣(NEC)於1979年啟動,歷時近三年完成。根據μPD7220設計主管小口哲司(Tetsuji Oguchi)的回憶,該晶片最早於1978年底開始規劃,並於1979至1980年間完成邏輯設計、光罩製作、原型除錯與多次試產,採用 3 微米與 4 微米製程技術,並與 Intel 技術團隊展開合作,進行測試平台與技術轉移準備。[3]
1981年2月18日至20日,NEC團隊於國際固態電路會議(ISSCC)發表題為〈A single-chip graphic display controller〉的技術論文,正式對外揭示μPD7220的設計成果,標誌其研發階段的完成。[4] 同年12月,該晶片轉入量產,成為世界首批整合顯示控制與圖形處理功能的商用LSI晶片之一。[5]
此晶片最早應用於NEC推出的N5200電腦(又稱「Advanced Personal Computer」)[6],該機種搭載5MHz的Intel 8086處理器,配備以μPD7220為核心的文字顯示板,並可選購額外的圖形顯示板以支援圖形模式[7]。插入第二張顯示板後系統會以硬體方式將RGB訊號進行邏輯合成(XOR)[註 2] ,實現文字與圖形畫面的混合顯示[8]。
μPD7220問世後,NEC隨即將其應用於PC-9801系列、APC II 與 APC III 等機型[9]。美國NEC分公司亦於同年將該晶片推廣至北美市場,有DEC、王安電腦相繼使用這款晶片[10]。
特性
[编辑]
μPD7220是首款將CRT顯示控制功能(即CRTC,CRT Controller)與基本圖形繪製功能整合於單一LSI晶片架構的圖形控制器,設計理念最早於1981年在國際固態電路會議(ISSCC)上發表。晶片內部採用資料指令佇列(command queue)架構[註 3] 管理繪圖任務,支援非同步執行,主機可在發送繪圖命令後同時進行其他運算,進一步提升系統效能與圖形反應速度[4]。該晶片也具備硬體層級的圖形處理指令,可直接繪製直線、圓形、弧線與區域填滿等基本圖形元素,並支援使用者自定義字元。所有繪圖命令皆可於晶片內部自動處理,顯著降低中央處理器的負擔。[11]
μPD7220採用5V NMOS製程,量產版本基於3微米設計,功耗約為1.5瓦,整合約3萬至4萬個電晶體,為當時高整合度的單晶片設計[3][12]。該晶片支援最高1024×1024畫素解析度與四位元色彩深度,並支援DMA傳輸規格,可使用位元塊傳輸(BitBLT)方式高速搬移點陣圖資料。晶片採用8位元資料匯流排,時脈頻率介於4至5.5MHz,並提供兩組I/O控制通道(A0 與 A1),分別用於命令與參數的寫入與讀取。[13]
此外,μPD7220亦整合光筆介面,可與像素時脈同步偵測輸入位置,無需依賴主機處理。其內建的硬體視窗暫存器與滾動控制功能可實現平滑的畫面更新與圖形區塊操作,特別適用於圖形與文字混合顯示的終端設備。[3]
衍生版本
[编辑]μPD7220的成功促使多家廠商推出相容或衍生版本。Intel獲得NEC授權後於1982年推出82720圖形處理晶片,成為該公司日後圖形處理晶片產品線的起點[14]。Intel並在該年的年度報告中指出該晶片在高解析度圖形應用上的潛力。[15]
在東德,μPD7220被仿製為U82720,並與當地開發的Zilog Z80仿製品U880搭配使用,廣泛應用於Robotron等國營電腦設備中。[16]
NEC本身亦持續發展後該晶片的後繼型號。其中μPD72020採用CMOS製程,具備更高的效能與更低的功耗;而μPD72120則支援16位元匯流排,整體功能更為強化,曾被《Electronics Design》雜誌評選為1987年度「百大產品」之一。[17]
註釋
[编辑]- ^ 所謂「啞終端機」(dumb terminal),指本身不具備運算與程式執行能力、僅顯示主機輸出內容的終端設備。
- ^ XOR(異或)的邏輯為「相異為1、相同為0」,因此在畫面合成時,重疊處會出現反白或強調效果,有助於顯示游標、選取區域或進行畫面覆寫。此技術屬於硬體層級的畫面疊加方式,但從各種文獻資料中並沒有紀錄是否有實作XOR結果的驗證或回復機制。
- ^ 此處的「資料指令佇列」(command queue)是內建於晶片內部的先進先出(FIFO)緩衝區,主機可將多筆繪圖命令依序送入其中,晶片再以非同步方式逐筆執行。此設計讓主機在傳送命令後無需等待,即可繼續處理其他任務,實現早期圖形處理器的運算與繪圖分工。需注意,此處所稱的資料指令佇列與現代圖形API(如Vulkan或DirectX)中可編排、可合併的資料指令佇列不同,μPD7220的機制為單一方向、不可修改的硬體執行佇列,可視為一種先進先出(FIFO)結構。
參考資料
[编辑]- ^ Dr. Jon Peddie. Famous Graphics Chips: NEC µPD7220 Graphics Display Controller. IEEE COMPUTER SOCIETY. 2018-07-18 [2025-04-12]. (原始内容存档于2025-04-07) (英语).
- ^ F. Robert A. Hopgood; Roger J. Hubbold; David A. Duce (编). Advances in Computer Graphics II. Springer. 1986: 169. ISBN 9783540169109.
Perhaps the best known one is the NEC 7220.
- ^ 3.0 3.1 3.2 Oguchi, Tetsuji. Abstract History of GDC Development (PDF). Oguchi R&D. [2025-04-13]. (原始内容存档 (PDF)于2019-03-13).
- ^ 4.0 4.1 Oguchi, Tetsuji. A single-chip graphic display controller. IEEE. 1981-02-28 [2025-04-13]. (原始内容存档于2024-07-24) (英语).
- ^ Oguchi, Tetsuji. LSI Products that I was involved in the design. Oguchi R&D. [2025-04-13]. (原始内容存档于2021-05-16).
- ^ Daves Old Computers - Nippon Electric Company - APC. Daves Old Computers. [2025-04-12]. (原始内容存档于2021-04-20).
- ^ Needle, David. NEC's 7220 GDC chip allows high-resolution color graphics. InfoWorld 5 (12). 1983-03-21: 33 (英语).
- ^ 田辺皓正. マイクロコンピュータシリーズ15 8086マイクロコンピュータ. 丸善株式会社. 1983-01-01: 254. ISBN 9784621027615 (日语).
- ^ 田辺皓正. 蘇るPC-9801伝説 永久保存版―月刊アスキー別冊. 株式會社ASCII編集部. 2004-03-18: 169-173. ISBN 9784756144195 (日语).
- ^ Needle, David. NEC's 7220 GDC chip allows high-resolution color graphics. InfoWorld 5 (12). 1983-03-21: 31 (英语).
- ^ uPD7220/uPD7220A Design Manual (PDF). NEC. 1982 [2025-04-12]. (原始内容存档 (PDF)于2025-04-12).
- ^ Peddie, Jon. The History of the GPU - Steps to Invention. Springer Cham. 2023-01-02. ISBN 978303110968-3. doi:10.1007/978-3-031-10968-3 (英语).
- ^ uPD7220/uPD7220A User Manual (PDF). NEC. 1985 [2025-04-12]. (原始内容存档 (PDF)于2025-04-12).
- ^ 82720 GDC Application Manual (PDF). Intel, reprinted from NEC. 1983-07 [2025-04-12]. (原始内容存档 (PDF)于2024-09-27) (英语).
- ^ Intel Corporation Annual Report (PDF). Intel. 1982 [2025-04-12]. (原始内容存档 (PDF)于2015-09-24) (英语).
- ^ Schaltkreis U82720. Robotron Technik. [2025-04-12]. (原始内容存档于2025-01-24) (德语).
- ^ Graphics Display Controller simplifies programming (PDF). Electronics Design. 1987-05-14: 106 [2025-04-12]. (原始内容存档 (PDF)于2024-09-26).
外部連結
[编辑]- 《uPD7220/uPD7220A 使用手冊》, 1985年12月 (页面存档备份,存于互联网档案馆) (英文)
- 《uPD7220/uPD7220A 設計手冊》, 1982年 (页面存档备份,存于互联网档案馆) (英文)
- CP/M-86 專用驅動程式原始碼 (页面存档备份,存于互联网档案馆) (英文)
- 7220 與 72020 規格書 (页面存档备份,存于互联网档案馆) (英文)
- 《uPD72120 技術手冊》 (页面存档备份,存于互联网档案馆) (日語)