存儲控制器是按照一定的時序規(guī)則對存儲器的訪問進行必要控制的設備,包括地址信號、數(shù)據(jù)信號以及各種命令信號的控制,使主設備(訪問存儲器的設備)能夠根據(jù)自己的要求使用存儲器上的存儲資源。
存儲控制器外觀:
存儲控制器拆解:
存儲控制器的作用主要就是進行接口的轉(zhuǎn)換,將主設備發(fā)出的讀、寫等命令轉(zhuǎn)換成存儲器能夠識別的信號,還要完成主設備與存儲器之間地址譯碼、數(shù)據(jù)格式的轉(zhuǎn)換(比如數(shù)據(jù)位寬)。
存儲控制器,多作為可在微處理器中排列二極管的只讀存儲器裝機使用。其起源至少可以追溯到1947年旋風計算機所使用的“program timing matrix” 。IBM在早期的360系統(tǒng)中使用了ROM存儲控制器,但在后繼的370系統(tǒng)中,改用了既可從軟盤導入微程序,又可隨意讀寫的超高速隨機存儲器,這使得IBM可以輕松修改微程序中的程序錯誤。盡管當時默認的存儲控制器為ROM,但由于可隨意讀寫的RAM的面世,使得用戶可以自己更改計算機的微程序。
存儲控制器配有能夠使下一指令順利輸出的寄存器。定序器則負責依據(jù)微程序的運行結(jié)果來決定下一條指令的運行地址,防止各指令經(jīng)由寄存器時發(fā)生沖突。在大多數(shù)設計中,其他指令也會從寄存器中通過。因為通過將下一指令的運行延緩一個周期,可以提高機器的運行速度。這種寄存器被稱作管道寄存器。下一命令的運行通常要依據(jù)上一命令的運行結(jié)果,在當前的微程序循環(huán)未完成之前無法實施。
總之,存儲控制器的輸出結(jié)果都會被輸入到寄存器當中。寄存器和EPROM過去常被組裝于同一塊芯片。由決定系統(tǒng)循環(huán)時間的時鐘信號負責驅(qū)動寄存器。
寫在最后:
隨著對存儲性能要求的不斷提高,存儲器的容量越來越大、速度越來越快,新的存儲器訪問技術(shù)也應運而生,存儲控制器也在不斷的改進與發(fā)展。例如,由傳統(tǒng)的單一通道控制器到雙通道技術(shù),再到處理器內(nèi)部整合封裝存儲控制器,其發(fā)展相當迅速,未來肯定會有更新的技術(shù)出現(xiàn),到那時,可能就沒有存儲控制器的概念了。
編輯:hfy
-
微處理器
+關(guān)注
關(guān)注
11文章
2221瀏覽量
81982 -
數(shù)據(jù)信號
+關(guān)注
關(guān)注
0文章
54瀏覽量
11938 -
存儲控制器
+關(guān)注
關(guān)注
0文章
23瀏覽量
9128
發(fā)布評論請先 登錄
相關(guān)推薦
評論