有史以來最具影響力的晶片:42年歷史的8086裸片拆解分析

2021-01-18 EETOP

英特爾8086微處理器是在42年前的上個月推出的, 我們為此款晶片製作了一些高解析度的裸片以示紀念。8086是有史以來最有影響力的晶片之一。它開創了x86體系結構,該體系結構如今仍佔據著臺式機和伺服器計算的主導地位。

下圖是8086的裸片照片。在這張照片中,可以看到晶片的金屬層,大部分遮住了其下的矽片層。在裸片的邊緣,細細的綁定線提供了晶片上的焊盤和外部引腳之間的連接。(電源和接地焊盤各有兩根綁定線,以支持較大的電流)。該晶片在當時是很複雜的,包含29000個電晶體。

觀察晶片內部

大多數集成電路都是用環氧樹脂封裝的,為了觀察到內部的裸片,對於環氧樹脂封裝的晶片我們需要用到危險的酸來溶解封裝。為了避免這種情況,我採用陶瓷封裝的8086來替代。打開陶瓷封裝很簡單,就是用鑿子沿著縫隙敲擊,然後將陶瓷頂蓋彈開即可。

40引腳陶瓷DIP封裝的8086晶片

除去頂部,可以在中心看到矽晶片。晶片通過微小的綁定線連接到晶片的金屬引腳。這是40針DIP封裝,當時是微處理器的標準封裝。請注意,矽晶片本身僅佔晶片尺寸的一小部分。

8086晶片在集成電路封裝的中間

我們採用冶金顯微鏡拍攝了數十張裸片的照片,並使用名為Hugin的程序將它們貼合成高解析度的圖像,文章開頭的照片顯示了晶片的金屬層,但該層隱藏了其下方的矽。

在顯微鏡下,可以看到8086部件號以及版權日期。綁定線連接到焊盤和位於頂部的一部分微碼ROM

對於下面的管芯照片,去除了金屬和多晶矽層,顯示了具有29,000個電晶體的底層矽。2 標籤是根據我的逆向工程顯示的主要功能塊。晶片的左側包含16位數據路徑:晶片的寄存器和算術電路。加法器和高位寄存器構成與外部存儲器通信的總線接口單元,而低位寄存器和ALU構成處理數據的執行單元。晶片的右側具有控制電路和指令解碼,以及控制每個指令的微碼ROM。

在下面的晶片照片中,去掉了金屬和多晶矽層,顯示了底層的矽和29,000個電晶體。標籤顯示了主要的功能塊。晶片的左側包含16位數據通路:寄存器和算術電路。加法器和上層寄存器構成與外部存儲器通信的總線接口單元,下層寄存器和ALU構成處理數據的執行單元。晶片的右側有控制電路和指令解碼,以及控制每條指令的微碼ROM。

顯示主要功能塊的8086微處理器的裸片。

8086的一個特點是指令預取,它通過在需要指令之前從內存中獲取指令來提高性能。這是由左上方的總線接口單元實現的,它可以訪問外部存儲器。高位寄存器包括8086的臭名昭著的段寄存器,它提供對比16位地址所允許的64 KB更大的地址空間的訪問。對於每次存儲器訪問,都添加了段寄存器和存儲器偏移量以形成最終的存儲器地址。為了提高性能,8086有一個單獨的加法器用於這些內存地址計算,而不是使用ALU。高位寄存器還包括六個字節的指令預取緩衝區和程序計數器。

晶片的左下角存放著執行單元,該單元用於執行數據操作。低位寄存器包括通用寄存器和堆棧指針等索引寄存器。16位ALU執行算術運算(加減法)、布爾邏輯運算和移位。ALU不執行乘法或除法,這些運算是通過一連串的移位和加/減法來完成的,所以速度相對較慢。

微碼計算機設計中最困難的部分之一就是創建控制邏輯,該邏輯用來告知處理器的每個部分如何執行每條指令。1951年,莫裡斯·威爾克斯(Maurice Wilkes)提出了微代碼的想法:代替由複雜的邏輯門電路構建控制邏輯,可以用稱為微代碼的特殊代碼代替控制邏輯。為了執行一條指令,計算機在內部執行一些更簡單的微指令,這些指令由微碼指定。使用微碼,構建處理器的控制邏輯成為編程任務,而不是邏輯設計任務。

微代碼在20世紀60年代的大型計算機中很常見,但早期的微處理器如6502和Z-80並沒有使用微代碼,因為早期的晶片沒有空間來存儲微代碼。但是,後來的8086和68000等晶片,利用晶片密度不斷增加的優勢,使用了微代碼。這使得8086可以實現複雜的指令(如乘法和字符串複製),而不會使電路更加複雜。缺點是微碼佔用了8086的很大一部分裸片;在裸片照片的右下角可以看到。

微碼ROM的一部分

上面的照片顯示了微碼ROM的一部分。在顯微鏡下,可以看到微碼ROM的內容,並且可以根據每個位置上是否存在電晶體來讀取位。ROM由512條微指令組成,每條21位寬。每個微指令指定數據在源和目標之間的移動。它還指定了微操作,可以是跳轉,ALU操作,內存操作,微代碼子例程調用。微碼非常有效;一個簡單的指令(例如遞增或遞減)由兩個微指令組成,而更複雜的字符串複製指令則由八個微指令實現。

8086的歷史

通往8086的道路並不像你想像的那樣直接和有計劃。它最早的祖先是1970年的桌上型電腦/終端機Datapoint 2200。Datapoint 2200是在微處理器誕生之前,所以它使用的是由一塊布滿獨立TTL集成電路的電路板構建的8位處理器。Datapoint諮詢英特爾和德州儀器公司是否可以用一塊晶片取代那塊板子。複製Datapoint 2200的架構,德州儀器在1971年推出了TMX 1795處理器,而英特爾推出的是8008處理器(1972年)。然而,Datapoint拒絕了這些處理器,這是一個致命的決定。儘管德州儀器公司找不到TMX 1795處理器的客戶而放棄了它,但英特爾還是決定將8008作為產品出售,就此開創了微處理器市場。英特爾在8008之後又推出了改進的8080(1974)和8085(1976)處理器。

Datapoint 2200計算機。照片由Austin R

1975年,英特爾的下一個重大計劃是將8800處理器設計為1980年代英特爾的主要架構。由於計劃的高性能,該處理器被稱為「微型大型機」。它具有為Ada等高級語言設計的全新指令集,並在硬體級別支持面向對象的編程。不幸的是,該晶片當時過於雄心勃勃,大大落後於計劃。它最終在1981年推出(作為iAPX 432),性能令人失望,是一款商業失敗的產品。

由於iAPX 432進度落後,因此英特爾在1976年決定在iAPX 432就緒之前需要一個簡單的,權宜之計的處理器來銷售。英特爾迅速將8086設計成一個16位處理器,與1978年發布的8位80804有一定的兼容性。隨著1981年IBM個人電腦(PC)的推出,8086有了很大的突破。到1983年,IBM PC成為最暢銷的計算機,並成為個人計算機的標準。IBM PC中的處理器是8088,是8086的變種,採用8位總線。IBM PC的成功使8086體系結構成為仍然持續了42年的標準。

IBM PC為什麼選擇Intel 8088處理器?據最初的IBM PC工程師之一David Bradley博士說,關鍵因素是團隊對Intel開發系統和處理器的熟悉程度。(他們在較早的IBM Datamaster臺式計算機 中使用了Intel8085 。)另一位工程師Lewis Eggebrecht表示,Motorola 68000是值得競爭的產品,但其16位數據總線將大大增加成本(與8086一樣)。他還稱讚了英特爾更好的支持晶片和開發工具。

無論如何,使用8088處理器的決定鞏固了x86系列的成功。IBM PC AT(1984)升級到兼容但功能更強大的80286處理器。1985年,x86系列產品的80386移植到32位,然後在2003年採用AMD Opteron架構的移植到 64位。x86體系結構仍在通過AVX-512 矢量操作(2016)等功能進行擴展 。但是即使進行了所有這些更改,x86體系結構仍保留了與原始8086的兼容性。

電晶體

8086晶片採用了一種叫做NMOS的電晶體。可以將電晶體視為開關,控制電流在稱為源極和漏極的兩個區域之間流動。這種電晶體是通過在矽基底的區域摻雜雜質來製造具有不同電性能的 "擴散 "區域。電晶體由柵極激活,柵極由一種特殊類型的矽製成,稱為多晶矽,層疊在矽基板之上。電晶體通過上面的金屬層連接在一起,構建了完整的集成電路。現代的處理器可能有十幾層金屬層,而8086的金屬層只有一層。

集成電路中MOSFET的結構。

下圖是矽的特寫照片,顯示了算術邏輯單元(ALU)的一些電晶體。摻雜的導電矽呈深紫色。白色條紋是多晶矽線穿過矽的地方,形成了電晶體的柵極。(23個電晶體形成7個門)電晶體的形狀很複雜,以使布局儘可能高效。此外,電晶體有不同的尺寸,以便在需要的地方提供更高的功率。請注意,相鄰的電晶體可以共享源極或漏極,從而使它們連接在一起。圓圈是矽層和金屬布線之間的連接(稱為過孔),而小方塊是矽層和多晶矽之間的連接。

8086中一些電晶體的特寫鏡頭,金屬和多晶矽層已在這張照片中去除。由於薄膜幹擾,摻雜的矽具有深紫色外觀。

結論

8086的本意是在英特爾發布他們的旗艦iAPX 432晶片之前,作為一個臨時性的臨時處理器,它是由一塊滿是TTL晶片的電路板構建的處理器的「後代」。但從這些不起眼的開始,8086的架構(x86)意外地最終主導了桌面和伺服器計算,直到現在。

雖然8086是一個複雜的晶片,但可以在顯微鏡下檢查單個電晶體。這裡有一張8086去除金屬和多晶矽後的高解析度照片,點擊查看大圖。

相關焦點

  • 蘋果A14裸片詳細分析
    前幾天在「蘋果A14處理器裸片(Die)顯微分析:未達到臺積電宣稱的電晶體密度」這篇文章中我們已經看到了A14 晶片的裸片顯微照片,不過並沒有在照片上劃分出各個功能快。今天SemiAnalysis和SkyJuice聯手進一步對A14晶片裸片的電子顯微照片做了詳細的功能塊分析。
  • 蘋果A14,M1晶片裸片對比
    A14和M1都採用了現有最先進的臺積電的N5 5nm工藝製程製造,並且CPU架構相似,但是M1的性能卻可以做到超越現今主流的x86桌面處理器。那麼接下來,我們就通過各自的裸片照片,看一下這兩款晶片的區別在哪裡。
  • 42年前的Intel 8086處理器高清照來了 蘋果想取代不容易
    今天外媒報導稱蘋果將在6月底的WWDC大會上宣布推出自己的ARM處理器,2021年將正式取代x86處理器用於自家的Mac電腦。這件事意義重大,ARM如果成為PC處理器將是PC產業40多年來的一場革命。不過ARM取代x86也不是那麼容易的一件事,蘋果能不能成功其實並不取決於他們自研的ARM處理器性能有多強大,而是要看ARM在PC上的生態,在這方面x86已經發展了42年,PC及伺服器上的代碼都是針對x86平臺開發的,ARM想取代x86絕不會輕易成功。
  • 硬體歷史學堂:開創時代的 Intel 8086 處理器
    硬體歷史學堂:開創時代的 Intel 8086 處理器 2018年06月17日 09:04作者:金曠宇編輯:金曠宇文章出處:泡泡網原創     在不久之前的
  • 蘋果A14處理器裸片(Die)顯微分析:未達到臺積電宣稱的電晶體密度
    最近國外半導體逆向工程和IP服務公司ICmasters使用透射電子顯微鏡(TEM)對Apple的A14仿生晶片系統(SoC)進行了初步分析。揭開了A14裸片(Die)的神秘面紗。裸片尺寸為88mm²,儘管封裝了118億個電晶體,但由於採用了臺積電的
  • 蘋果A14處理器裸片(Die)顯微分析:未達到臺積電宣稱的電晶體密度
    最近國外半導體逆向工程和IP服務公司ICmasters使用透射電子顯微鏡(TEM)對Apple的A14仿生晶片系統(SoC)進行了初步分析。
  • 重磅,中國最具國際影響力學術期刊、中國國際影響力優秀學術期刊...
    自2012年起,中國知網和清華大學圖書館每年聯合研製《中國學術期刊國際引證年報》,通過對2萬餘種國際學術期刊引文大數據的挖掘,分析我國學術期刊的國際引證情況,目的是客觀反映我國學術期刊在國際學術研究領域的話語實情。
  • 球鞋史記:最具影響力的18雙鞋
    歷史上第一雙跑步鞋誕生在19世紀中期,如今經歷了一個多世紀,運動鞋已完成了從功能鞋到時尚鞋的轉變。 美國知名商業雜誌 Business Insider 整理了歷史上最具影響力的18款運動鞋,一起來看看都有哪幾雙吧! 18.
  • 直接測量晶圓或裸晶片的毫米波太赫茲在片測試
    微波射頻在片測量是指使用探針直接測量晶圓(Wafer)或裸晶片(Chip)的微波射頻參數。相比於常規的鍵合/封裝後的測量,微波射頻在片測量消除了封裝及鍵合絲引入的寄生參數,可以更準確的反應被測晶片的射頻特性。
  • 8086的一些答案
    1. 8086/8088為什麼採用地址/數據引線復用技術?考慮到晶片成本,8086/8088採用40條引線的封裝結構。40條引線引出8086/8088的所有信號是不夠用的,採用地址/數據線復用引線方法可以解決這一矛盾,從邏輯角度,地址與數據信號不會同時出現,二者可以分時復用同一組引線。
  • 華為Mate 30 Pro 5G版晶片級拆解來了,自研晶片超6成!
    專業拆解機構TechInsights就對其進行了拆解,這可不是簡單的結構拆解,而是基於晶片級的深度拆解分析!本次拆解的型號為Mate 30 Pro 5G LIO-AN00,8GB RAM + 256GB ROM,下面一起看看:
  • 英特爾40周年紀念版i7 8086K即將上市!
    傳言已久的酷睿i7-8086K終於揭開神秘面紗,2018年6月8日,COMPUTEX2018臺北電腦展英特爾將正式公布酷睿
  • PS5是「有史以來設計的最具革命性、最具靈感的家用遊戲機之一」
    根據1886年的開發者Andrea Pessino的描述,PS5是「有史以來最具革命性、最具靈感的家用遊戲機之一」。該展覽計劃在2020年GDC大會上以開發者的視角進行展示。因此,這是一個非常規範和圖重的事件,許多人發現它非常混亂。佩西諾接著說,在遊戲機發布後,我們都會「因為花精力討論每秒萬億次浮點運算和同樣被誤解的規格而感到愚蠢」。
  • 知網:中國最具國際影響力學術期刊2020年榜單
    自2012年起,中國知網和清華大學圖書館每年聯合研製《中國學術期刊國際引證年報》,通過對2萬餘種國際學術期刊引文大數據的挖掘,分析我國學術期刊的國際引證情況,目的是客觀反映我國學術期刊在國際學術研究領域的話語實情。
  • AppleWatchSeries4拆解:有史以來內部最整潔AW?
    Apple Watch 自 2014 年第一代發布至今,已經迭代到了第五代產品。而今年的 Apple Watch S4 也是在四年來第一次在外觀上進行了大改。但除了「外表」有所改進外,Apple Watch S4 的「內在」也發生了不少變化。
  • 紀念8086的40周年!Intel 酷睿 i7-8086K 處理器評測
    Intel 酷睿 i7-8086K 處理器評測 2018年06月26日 04:51作者:孫斌編輯:孫斌文章出處:泡泡網原創 而這家「巨無霸」的崛起還要追溯到1978年一顆名為「8086」的處理器。正是這顆只有4萬個電晶體,時鐘頻率僅4.77MHz~10MHz的16位處理器開啟了X86架構處理器的輝煌歷史。在整整40年後的2018年,Intel推出了一顆6核心12線程,出廠最高睿頻高達5GHz的限量版處理器來紀念當年的歷史時刻。這就是我們今天要和大家分享的這顆具有特殊意義的酷睿i7-8086K處理器。
  • 8086CPU中文資料匯總(8086引腳圖及功能_工作原理及應用電路)
    當為高電平(接+5V)時,CPU工作在最小模式;當為低電平(接地)時,CPU工作在最大模式。   CPU工作於最小模式時使用的引腳信號   當引腳接高電平時,CPU工作於最小模式。此時,引腳信號24~31的含義及其功能如下。   ⑴M/IO/(memoryI/Oselect):存儲器、I/O埠選擇控制信號。
  • 知網發布:中國最具國際影響力學術期刊2020年榜單
    自2012年起,中國知網和清華大學圖書館每年聯合研製《中國學術期刊國際引證年報》,通過對2萬餘種國際學術期刊引文大數據的挖掘,分析我國學術期刊的國際引證情況,目的是客觀反映我國學術期刊在國際學術研究領域的話語實情。
  • 10 種最具影響力的程式語言
    前幾天,我讀了這篇「 20 種有史以來最重要的程式語言」,這是一張「我剛剛編出來的荒謬的表格」。它之所以荒謬,是因為他列出的「最重要的」語言中包含了 Go,但沒有包含 ALGOL、Smalltalk 或 ML。他也沒有提到 Pascal,因為它「基本上已經消亡了」。荒謬!這完全違背了「有史以來最重要」的含義。
  • 2020年第二季度PC端競技遊戲最具影響力排行公布
    近期,Esports Observer電競媒體公布了本部門團隊最新統計資料,2020年第二季度最具影響力 PC 遊戲排行,拳頭公司製作的《英雄聯盟》再續頭名,Valve製作的《CS:GO》與聯盟同為第一梯隊。下面是最具影響力pc遊戲排行榜細節排名情況。