方寸知识篇 - 数字集成电路(三)- 存储器
現(xiàn)代數(shù)字集成電路大部分面積用來做存儲數(shù)據(jù)和程序指令,CPU一半以上的晶體管用于cache,高性能服務(wù)器和PC甚至有T字節(jié)級別的半導(dǎo)體存儲器。
存儲器有很多種類,選型與所要求的存儲容量、讀寫時(shí)間、讀寫方式、具體應(yīng)用和系統(tǒng)要求有直接的關(guān)系。
容量。在不同的抽象層次上可以用不同的方式來表示一個(gè)存儲單元的容量。可以用位(bit)來表示存儲器的容量,位數(shù)相當(dāng)于存儲數(shù)據(jù)所需要的單元數(shù)。容量也可以用字節(jié)(8位一組)來表示,也有人喜歡用字(word)來說明存儲要求,字代表了一個(gè)基本的運(yùn)算實(shí)體,例如:32位機(jī),32位一組代表一個(gè)字(word)。
時(shí)序參數(shù)。從存儲器讀出數(shù)據(jù)所需要的時(shí)間成為讀出時(shí)間,它等于從提出請求到數(shù)據(jù)在輸出端上有效之間的延時(shí)。寫入時(shí)間是指從提出寫入請求到最終把數(shù)據(jù)寫入存儲器的這段時(shí)間。另外還有一個(gè)重要參數(shù)就是存儲器的讀寫周期,他是相鄰兩次讀或?qū)懼g,所要求的最小時(shí)間間隔。讀周期寫周期通常是不要求一定相等的。
? ? ? ? ? ? ? ? ? ??
功能。半導(dǎo)體存儲器最常使用的分類方法是按照存儲器的功能、存取方式以及存器機(jī)理的本質(zhì)來分類。例如可以區(qū)分為只讀(ROM)和讀寫(RWM)存儲器。RWM結(jié)構(gòu)的優(yōu)點(diǎn)是同時(shí)提供讀寫功能且存取時(shí)間相當(dāng),是最具靈活性的存儲器。數(shù)據(jù)或者存放在觸發(fā)器上或者作為電容上的電荷。存儲單元分別成為靜態(tài)和動態(tài)單元,前者只要一直保持電壓就會一直保存數(shù)據(jù),后者則需要不斷地周期性刷新以補(bǔ)償因漏電造成的電荷損失,所以該類存儲器斷電后數(shù)據(jù)會消失。
存取方式。存儲器的第二種分類是根據(jù)存器數(shù)據(jù)的順序,大多數(shù)存儲器屬于隨機(jī)存取。有些存儲器類型限定存取順序,這使得他們的存取時(shí)間更快、面積更小、或者具有特殊功能。例如,串聯(lián)存儲器(FIFO,FIRST-IN FIRST-OUT,先進(jìn)先出),LIFO(LAST-IN FIRST-OUT 后進(jìn)先出,常用作堆棧)以及移位存儲器。視頻存儲器是這類存儲器的重要一員,在視頻圖像處理時(shí),數(shù)據(jù)被串行的讀寫,所以不需要隨機(jī)存取。按內(nèi)容尋址存儲器(contents-addressable memory,CAM)代表了非隨機(jī)存取存儲器的另一個(gè)重要的類型,一個(gè)CAM(關(guān)聯(lián)存儲器)不是用一個(gè)地址來尋找數(shù)據(jù),而是以查詢形式用數(shù)據(jù)字本身作為輸入。當(dāng)輸入數(shù)據(jù)與存放在存儲器陣列中的數(shù)據(jù)字匹配時(shí),就使MATCH標(biāo)志位上升。如果存儲器中沒有存放與輸入字相匹配的數(shù)據(jù),那么MATCH信號就保持在低電平。關(guān)聯(lián)存儲器是許多微處理器高速緩存體系結(jié)構(gòu)的重要組成部分。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
輸入\輸出結(jié)構(gòu)。 半導(dǎo)體存儲器的最后一種分類方法是根據(jù)數(shù)據(jù)輸入輸出端口的數(shù)目劃分的,雖然大多數(shù)存儲器單元只有一個(gè)端口,為輸入和輸出共享,但具有較高帶寬要求的存儲器常常具有多個(gè)出入和輸出端口。常用于RISC的CPU中的寄存器堆。
應(yīng)用。存儲器和邏輯電路集成在同一顆芯片上,稱為嵌入式存儲器。
?
?
總結(jié)
以上是生活随笔為你收集整理的方寸知识篇 - 数字集成电路(三)- 存储器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.lang.ExceptionI
- 下一篇: 计算机技能高考超纲题,习题难度的划分