80286

1982年INTEL推出的晶元

INTEL 1982年推出80286晶元,該晶元相比80868088有了飛躍式發展,雖然它仍是16位結構,但在CPU內部含有13.4萬個晶體管時鐘頻率由最初6MHz逐步提高到20MHz。內部和外部數據匯流排皆為16位,地址匯流排24位,可定址內存大小達到16Mb。80286兼容了8086所有功能,並且是8086的向上兼容的微處理器,使8086的彙編語言程序可以不做任何修改地在80286上運行。同時80286的推出也是實模式和保護模式CPU的分水嶺。80286微處理器內部有4個功能部件,即地址部件AU,指令部件IU,執行部件EU和匯流排部件BU。這四個部件的并行操作,提高了吞吐率,加快了處理速度。

地址部件


地址部件(Adress Unit, AU)由地址偏移量加法器,段基址寄存器,段容量寄存器,段限檢查器和物理地址加法器等組成。同是還增加了對白虎方式操作時的存儲器管理和保護機構。地址部件的職責是根據執行部件EU的請求,從EU的寄存器中取出定址信息,根據定址規則形成物理地址,然後把物理地址送到匯流排部件BU的地址鎖存器和驅動器中,所長生的地址是物理存儲器地址或I/O設備的埠。

指令部件


指令部件(Instruction Unit, IU)由指令解碼器和已被解碼的指令隊列組成,其功能是不斷的從匯流排部件BU的預取代碼隊列中取出指令,解碼後放倒已被解碼的指令隊列中,為執行部件EU執行指令做好準備。IU的引入進一步改善了流水操作,IU內部始終存放著3條已解碼的指令,執行部件EU執行的就是這些已經解碼指令。IU和EU的并行操作,縮短了執行指令的時間。

執行部件


執行部件(Execution Unit, EU)由算術邏輯部件ALU,控制器和微代碼只讀存儲器構成,EU負責執行指令,所執行的指令時從IU中所取來的已解碼的指令。

匯流排部件


匯流排部件(Bus Unit, BU)由地址存儲器和驅動器、匯流排控制、數據收發器、預取器和指令預取隊列以及協處理器借口等組成,他是由CPU與系統之間的一個高速介面,其任務是使CPU以最高速率從外部取代碼和讀/寫數據。