儲存控制器
儲存控制器,CPU控制單元中,負責容納微程式的儲存裝置的一種。
儲存控制器,多作為可在微處理器中排列二極體的只讀儲存器裝機使用。其起源至少可以追溯到1947年旋風計算機所使用的"program timing matrix" 。IBM在早期的360系統中使用了ROM儲存控制器,但在後繼的370系統中,改用了既可從軟碟匯入微程式,又可隨意讀寫的超高速隨機儲存器,這使得IBM可以輕松修改微程式中的程式錯誤。儘管當時默認的儲存控制器為ROM,但由於可隨意讀寫的RAM的面世,使得使用者可以自己更改計算機的微程式。
儲存控制器配有能夠使下一指令順利輸出的暫存器。定序器則負責依據微程式的執行結果來決定下一條指令的執行位址,防止各指令經由暫存器時發生衝突。在大多數設計中,其他指令也會從暫存器中通過。因為通過將下一指令的執行延緩一個周期,可以提高機器的運行速度。這種暫存器被稱作管道暫存器。下一命令的執行通常要依據上一命令的執行結果,在當前的微程式循環未完成之前無法實施。總之,儲存控制器的輸出結果都會被輸入到暫存器當中。暫存器和EPROM過去常被組裝於同一塊晶片。由決定系統循環時間的時鐘訊號負責驅動暫存器。
參考文獻
編輯- Everett, R.R., and Swain, F.E. Whirlwind I Computer Block Diagrams (PDF). Report R-127. MIT Servomechanisms Laboratory. 1947年 [2009-04-25]. (原始內容 (PDF)存檔於2008-08-28).
- Smith, Richard E. A Historical Overview of Computer Architecture. Annals of the History of Computing. 1988年, 10 (4): 277–303 [2009-04-25]. (原始內容存檔於2020-07-28).
這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |