第五章存儲器和存儲器子系統(tǒng)_第1頁
第五章存儲器和存儲器子系統(tǒng)_第2頁
第五章存儲器和存儲器子系統(tǒng)_第3頁
第五章存儲器和存儲器子系統(tǒng)_第4頁
第五章存儲器和存儲器子系統(tǒng)_第5頁
已閱讀5頁,還剩145頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第五章

存儲器及存儲器子系統(tǒng)

1本章內(nèi)容提要本章主要介紹:存儲器的分類、技術(shù)指標(biāo)、組成及層次結(jié)構(gòu)靜態(tài)存儲器(SRAM)只讀存儲器(ROM,EPROM,E2PROM,

FLASH)動態(tài)存儲器(DRAM)存儲器的接口設(shè)計高速緩沖存儲器(Cache)簡介2第一節(jié)存儲器概述3本節(jié)基本知識由于CPU的速度不斷提高,處理的信息量不斷增大,要求存儲器提高存取速度,改進(jìn)存取方式(如突發(fā)存取,并行存取等方式)。存儲器技術(shù)指標(biāo)存儲器分類與性能內(nèi)存的基本組成存儲系統(tǒng)的層次結(jié)構(gòu)4簡介5一、存儲器的主要技術(shù)指標(biāo)

1、存儲容量指它可存儲的信息的字節(jié)數(shù)或比特數(shù),通常用存儲字?jǐn)?shù)(單元數(shù))存儲字長(每單元的比特數(shù))表示。例如:1Mb=1M1bit=128k8bit=256k4bit=1M位

1MB=1M8bit=1M字節(jié)

6一、存儲器的主要技術(shù)指標(biāo)(續(xù))

2、存取速度(可用多項指標(biāo)比表示)(1)存取時間(訪問時間)TA

從存儲器接收到讀/寫命令到信息被讀出或?qū)懭胪瓿伤璧臅r間(決定于存儲介質(zhì)的物理特性和尋址部件的結(jié)構(gòu))。例如:ROM存取時間通常為幾百ns;

RAM存取時間通常為幾十ns到一百多ns;

雙極性RAM存取時間通常為10~20ns。

7一、存儲器的主要技術(shù)指標(biāo)(續(xù))(2)存取周期TM

指在存儲器連續(xù)讀/寫過程中一次完整的存取操作所需的時間或者說是CPU連續(xù)兩次訪問存儲器的最小時間間隔。(有些存儲器在完成讀/寫操作后還有一些附加動作時間或恢復(fù)時間,例如刷新或重寫時。)TM略大于TA。8一、存儲器的主要技術(shù)指標(biāo)(續(xù))

(3)數(shù)據(jù)傳送速率(頻寬)BM

單位時間內(nèi)能夠傳送的信息量。若系統(tǒng)的總線寬度為W,則BM=W/TM(b/s)

例如:若W=32位,TM=100ns,則

BM=32bit/100×10-9s=320×10+6=320Mbit/s

=40MB/s

若TM=40ns,則BM=100MB/s(PCI的TM=30ns)早期的PC機(jī):總線為8位,TM=250ns

BM=8bit/250×10-9=4MB/s

9一、存儲器的主要技術(shù)指標(biāo)(續(xù))3、體積與功耗(嵌入式系統(tǒng)或便攜式微機(jī)中尤為重要)

4、可靠性平均故障間隔時間(MTBF),即兩次故障之間的平均時間間隔。EPROM重寫次數(shù)在數(shù)千到10萬次之間;ROM數(shù)據(jù)保存時限是20年到100多年。10二、存儲器的分類與性能1、內(nèi)存儲器也稱主存儲器,但有了Cache后,內(nèi)存包括主存與Cache。其速度快,價格貴,容量有限。它包括:(1)磁性存儲器

磁泡存儲器和磁芯存儲器,信息不易丟失,但容量小,體積大。(2)半導(dǎo)體存儲器雙極性存儲器:速度快,功耗大,價格貴,容量小。適宜作Cache、隊列等;

11二、存儲器的分類與性能(續(xù))

MOS存儲器:速度稍慢,集成度高,功耗小,價格便宜。

a、只讀存儲器

ROM:掩膜ROM,廠家制造時已編程,用戶不可編程,不易揮發(fā)。PROM:用戶可一次編程(OTP)。不可擦除。EPROM:UV-EPROM,紫外線擦除可編程ROM。E2PROM:電可擦除可編程ROM。

b、RAM存儲器(隨機(jī)存取存儲器,又稱隨機(jī)讀/寫存儲器,易揮發(fā))SRAM:靜態(tài)存儲器,掉電后,信息丟失----揮發(fā)。

DRAM:動態(tài)存儲器,即使不掉電,信息也會丟失,需要定時刷新。

12二、存儲器的分類與性能(續(xù))2、外存儲器外存儲器又稱海存,容量大,價格低,不易揮發(fā),但存取速度慢。外存有:磁表面存儲器:磁鼓,磁盤(硬盤、軟盤)光存儲器:CD-ROM,DVD-ROM,CD-R,WR-CD半導(dǎo)體存儲器:Flash存儲器(閃存盤,閃存條,

U盤。13二、存儲器的分類與性能(續(xù))14三、內(nèi)存的基本組成

各種內(nèi)存的內(nèi)部結(jié)構(gòu)各異,但從宏觀上看,通常都有以下幾個部分:存儲體,地址譯碼,讀/寫電路。

1、存儲體存儲二進(jìn)制信息的矩陣,由多個基本存儲單元組成,每個存儲單元可有0與1兩種狀態(tài),即存儲1bit信息。

2、地址譯碼部件地址線通過譯碼器選中相應(yīng)的存儲單元中的所有基本單元。地址線條數(shù)n=log2N(N為存儲單元數(shù))。即:N=2n,若n=16,N=2n=6553615三、內(nèi)存的基本組成(續(xù))3、讀/寫電路

讀/寫電路由讀出放大器、寫入電路和讀/寫控制電路構(gòu)成,通過數(shù)據(jù)線與CPU內(nèi)的數(shù)據(jù)寄存器相連。內(nèi)存的基本組成框圖如右圖:16四、存儲系統(tǒng)的層次結(jié)構(gòu)為了解決存儲器速度與價格之間的矛盾,出現(xiàn)了存儲器的層次結(jié)構(gòu)。

1、程序的局部性原理

在某一段時間內(nèi),CPU頻繁訪問某一局部的存儲器區(qū)域,而對此范圍外的地址則較少訪問的現(xiàn)象就是程序的局部性原理。層次結(jié)構(gòu)是基于程序的局部性原理的。對大量典型程序運(yùn)行情況的統(tǒng)計分析得出的結(jié)論是:CPU對某些地址的訪問在短時間間隔內(nèi)出現(xiàn)集中分布的傾向。這有利于對存儲器實現(xiàn)層次結(jié)構(gòu)。17四、存儲系統(tǒng)的層次結(jié)構(gòu)(續(xù))2、多級存儲體系的組成目前,大多采用三級存儲結(jié)構(gòu)。即:Cache-主存-輔存,如下圖:CPU高速緩存主存輔存輔助硬件輔助硬、軟件18四、存儲系統(tǒng)的層次結(jié)構(gòu)(續(xù))

Cache引入主要解決存取速度,外存引入主要解決容量要求。

CPU內(nèi)的寄存器、Cache、主存、外存都可以存儲信息,它們各有自己的特點和用途。它們的容量從小到大,而存取速度是從快到慢,價格與功耗從高到低。

Cache又分為指令Cache和數(shù)據(jù)Cache。19四、存儲系統(tǒng)的層次結(jié)構(gòu)(續(xù))3、多級存儲系統(tǒng)的性能考慮由Cache和主存構(gòu)成的兩級存儲系統(tǒng),其性能主要取決于Cache和貯存的存取周期以及訪問它們的次數(shù)。(存取周期為:Tc,Tm;訪問次數(shù)為:Nc,Nm)

Cache(NC,TC)主存(Nm,Tm)(1)Cache的命中率H=Nc

(Nc+Nm)(2)CPU訪存的平均時間Ta=HTc+(1-H)Tm

20四、存儲系統(tǒng)的層次結(jié)構(gòu)(續(xù))Cache-主存系統(tǒng)的效率

e=Tc/Ta

=1H+(1-H)Tm/Tc根據(jù)統(tǒng)計分析:Cache的命中率可以達(dá)到90%~98%當(dāng)Cache的容量為:32KB時,命中率為86%64KB時,命中率為92%128KB時,命中率為95%256KB時,命中率為98%21第二節(jié)半導(dǎo)體靜態(tài)存儲器22一、SRAMSRAM與各種類型的ROM都屬于半導(dǎo)體靜態(tài)存儲器。一、靜態(tài)存儲器(SRAM)1、6管靜態(tài)存儲器單元電路

電路組成與工作原理23一、SRAM

6管SRAM單元電路工作原理

當(dāng)Q=1,T2導(dǎo)通,Q=0,T1截止。同樣,T1導(dǎo)通,T2截止。

T1、T2構(gòu)成雙穩(wěn)態(tài)觸發(fā)器,存儲0與1。

T3、T4為負(fù)載管,為觸發(fā)器補(bǔ)充電荷。

T5、T6為門控管,與數(shù)據(jù)線Di相連。原理:當(dāng)行選X=1(高電平),T5、T6導(dǎo)通,Q、Q就與Di與Di相連。當(dāng)這個單元被選中時,相應(yīng)的列選Y=1,T7、T8導(dǎo)通(它們?yōu)橐涣泄茫谑?,Di,Di輸出。

當(dāng)寫入時,寫入信號自Di(或Di)輸入,此時,

Di=1,Di=0,T5、T6、T7、T8都導(dǎo)通(因為X=1,Y=1)

DiT8T6Q=1;DiT7T5Q=0.24一、SRAM(續(xù))

輸入信息存儲于T1、T2之柵極。

當(dāng)輸入信號、地址選通信號消失后,T5~T8截止,靠VCC與T3就能保持F/F=1,所以,不用刷新(即信息不用再生)。

Di與Di對外只用一條輸出端接到外部數(shù)據(jù)線上,這種存儲電路讀出是非破壞性的。

SRAM芯片6116的引腳與內(nèi)部結(jié)構(gòu)

25一、SRAM(續(xù))

2、SRAM的引腳信號與讀寫操作下面是SRAM芯片628128的引腳信號(128k8)

A16~A0WEOECSD7~D0

SRAM628128128k8A16~A0地址線D7~D0雙向數(shù)據(jù)線CS片選信號WE寫允許信號OE輸出允許信號(讀)這種芯片內(nèi)部位字結(jié)構(gòu)(即8位數(shù)據(jù)每位都有)26二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片

1、內(nèi)部組成結(jié)構(gòu)

內(nèi)部有行、列譯碼器,存儲矩陣,讀寫控制電路,輸入、輸出數(shù)據(jù)緩沖器等組成。SRAM大多數(shù)都采用復(fù)合譯碼方式,而不采用線譯碼。因為線性譯碼對外的引線太多。一般把地址線分為行和列地址分別進(jìn)行譯碼(行列地址線數(shù)可以對稱,也可以不對稱)。存儲矩陣即信息存儲體,每一位二進(jìn)制信息需要一個6管基本單元電路,如2k8位=20488=16384個這樣的單元電路組成存儲體。讀寫控制電路主要控制讀信號(OE)、寫信號(WE)及片選信號(CS)。27二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片28二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))2、典型芯片介紹

SRAM有Intel2114,6116,6264,62128,62256等。下面介紹6116。容量為:16k位=2k8bit,因為SRAM內(nèi)部都是按字節(jié)組成的。

地址線:11條,7條用于行地址,4條用于列地址。數(shù)據(jù)線:8條,按字節(jié)輸入、輸出。存儲體:128168=16384個存儲單元。控制線:3條,OE,WE,CS。

6116的引腳與內(nèi)部結(jié)構(gòu)如下圖:29二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))30二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))31二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))32二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))SRAM芯片6116的對外引腳與內(nèi)部結(jié)構(gòu)33二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))34二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))35二、SRAM的內(nèi)部結(jié)構(gòu)與典型芯片(續(xù))36第三節(jié)只讀存儲器(ROM)37一、掩膜ROM●ROM(ReadOnlyMemory)的特點與種類

ROM的信息在使用時是不被改變的,即只能讀出,不能寫入,寫入是有條件的。故一般只能存放固定程序和常量,如監(jiān)控程序、BIOS程序等。ROM芯片的種類很多,有掩膜ROM、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)等。

下面分別予以介紹。

1、掩膜ROM

掩膜ROM是廠家根據(jù)用戶的要求采用掩膜技術(shù)把程序和數(shù)據(jù)在制作集成電路時就已寫入完成。一旦制造完畢,存儲器的內(nèi)容就被固定下來,用戶不能修改。若要修改,就只能重新設(shè)計掩膜。

38一、掩膜ROM(續(xù))下圖為一個簡單的44位MOS管ROM,采用單譯碼結(jié)構(gòu),兩位地址可譯出4種狀態(tài),輸出4條選擇線,可分別選中4個單元每個單元有4位輸出。若A1A0=00,則選中0號單元,輸出為1010B.圖中的矩陣中,在行列的交點,有的有管子,輸出為0,有的沒有,輸出為1,這是根據(jù)用戶提供的程序?qū)π酒瑘D形(掩膜)進(jìn)行二次光刻所決定的。39二、可編程ROM(PROM)

為了便于用戶根據(jù)自己的需要確定ROM的內(nèi)容,有一種可一次編程的ROM,簡稱PROM。這種芯片的內(nèi)部是采用多發(fā)射極(8個)熔絲式PROM結(jié)構(gòu)。每一個發(fā)射極通過一個熔絲與位線相連,管子工作于射極輸出器狀態(tài)。熔絲一旦燒斷,不可逆轉(zhuǎn),所以只能一次編程寫入。下圖為這種PROM芯片的內(nèi)部結(jié)構(gòu)。40二、可編程ROM(PROM)(續(xù))41三、UV-EPROMUV-EPROM為可擦除可編程的ROM內(nèi)部電路結(jié)構(gòu)如圖,工作原理如下:因為懸浮柵T3不導(dǎo)通,當(dāng)X=1時,T1不導(dǎo)通,而T2總導(dǎo)通,該電路為全1輸出。當(dāng)寫入時,加12.5V~25V高壓,D,S被瞬時擊穿,會有電子通過絕緣層注入懸浮柵。電壓去掉后,電子無處泄漏,硅柵為負(fù),形成導(dǎo)電溝道(P),從而使EPROM單元導(dǎo)通,輸出為0,沒有擊穿的單元輸出仍為1。42三、UV-EPROM(續(xù))

UV-EPROM擦除:當(dāng)紫外線照射時,懸浮柵上的電荷會形成光電流泄漏掉,即可把信息擦除。輸出仍為全1。(用紫外線照射芯片的石英窗口約10多分鐘即可)43三、UV-EPROM(續(xù))介紹EPROM芯片27C040(512k8)

27C040的引腳信號如圖。A0~A18OECE/PGMVPPD7~D027C040512k8A0~A18地址線D0~D7數(shù)據(jù)線OE輸出允許(讀)CE/PGM片選/編程脈沖;在讀出操作時是片選信號;在編程時是編程脈沖輸入端(加入一個50ms左右的TTL負(fù)脈沖)。VPP編程電壓,12.5V;正常時,VPP接VCC(+5V)44四、E2PROME2PROM(電擦除PROM,又稱EEPROM或E2PROM:ElectricallyErasablePROM)

工作原理:是在絕緣柵MOS管的浮柵附近再增加一個柵極(控制柵)。給控制柵加一正電壓,就可在浮柵和漏極之間形成厚度不足200?(埃)的隧道氧化物。利用隧道效應(yīng),電子可注入浮柵,即數(shù)據(jù)被編程寫入。若給控制柵加一負(fù)壓,浮柵上的電荷可泄漏掉,即信息被擦除。(目前高壓源已集成在芯片內(nèi)而使用單一的+5V電源)下面介紹E2PROAM芯片28256(32k8位)

45四、E2PROM(續(xù))

EEPROM28256引腳信號(32KByte)

A0~A14D0~D7CEOEWEE2PROM2825632k8A0~A14地址線D0~D7數(shù)據(jù)線CE片選OE輸出允許WE寫允許CEOEWELLH讀出

LHL編程寫入/芯片擦除寫入一個字節(jié)大約1~5ms,可以按字節(jié)擦除,也可按頁擦除和整片擦除。不需擦除的部分可以保留。46五、閃速存儲器(FLASH)閃速存儲器也稱為快閃存儲器或閃存,是一種電可擦除的非易失性只讀存儲器。其特點是:

1、按區(qū)塊或頁面組織;除了可進(jìn)行整個芯片的擦除和編程外,還可按字節(jié)、區(qū)快或頁面進(jìn)行擦除與編程。

2、可進(jìn)行快速頁面寫入:CPU將頁面數(shù)據(jù)按芯片存取速度(一般幾十到200ns)寫入頁緩存,再在內(nèi)部邏輯控制下,將整頁數(shù)據(jù)寫入相應(yīng)頁面,大大提高了編程速度。47五、閃速存儲器(FLASH)3、具有內(nèi)部編程控制邏輯:寫入時,由內(nèi)部邏輯控制操作,CPU可做其他工作。(CPU通過讀出校驗或狀態(tài)查詢獲知編程是否結(jié)束)4、具有在線系統(tǒng)編程能力:擦除與寫入無需取下。5、具有軟件和硬件保護(hù)能力:可防止有用數(shù)據(jù)被破壞。

48五、閃速存儲器(FLASH)(一)閃存的內(nèi)部組織

1、閃存區(qū)別于其他SRAM的最大特點是:

①內(nèi)部設(shè)有命令寄存器和狀態(tài)寄存器,因而可通過軟件靈活控制。②采用命令方式可使閃存進(jìn)入各種不同工作狀態(tài)。如整片擦除,頁面擦除,整片編程,分頁編程,字節(jié)編程,進(jìn)入保護(hù)方式,讀識別碼等。③閃存內(nèi)部可自行產(chǎn)生編程電壓VPP。在工作狀態(tài)下,在系統(tǒng)中就可實現(xiàn)編程操作。④部分型號內(nèi)部具有狀態(tài)機(jī)和編程計時器,編程寫入可在其內(nèi)部控制下自動完成。

49五、閃速存儲器(FLASH)

2、閃存的組織結(jié)構(gòu)按頁面組織和按區(qū)塊組織(1)按頁面組織:內(nèi)部有頁緩存,存儲體按頁面組織,頁緩存大小和存儲體的頁大小一致,可以把頁緩存內(nèi)容同時編程寫入相應(yīng)的頁內(nèi)單元,提高了編程速度。(2)按區(qū)塊組織:按區(qū)塊組織的閃存,提供字節(jié)、區(qū)塊和芯片擦除能力,編程速度較快,編程靈活性優(yōu)于頁面方式。

50五、閃速存儲器(FLASH)(二)閃存芯片舉例

SST公司28EE020—2Mb頁面式閃存,256k8位。內(nèi)部組織為2048頁,每頁128個字節(jié)。頁面寫周期為5ms,平均寫入時間為39ns/字節(jié)。讀出時間為120~150ns,重寫次數(shù)超過10萬次,數(shù)據(jù)保持時間大于100年。對外信號:32條引腳。

A7~A17:11條行地址,決定頁位置;

A0~A6:6條列地址,決定頁內(nèi)地址。工作方式參閱教材。A7~A17A0~A6CEWEOED0~D7SST28EE020FLASH256k851五、閃速存儲器(FLASH)(三)閃存的應(yīng)用

閃存像RAM一樣可在線寫入數(shù)據(jù),又具有ROM的非易失性,因而可以取代全部的UV-EPRAM和大部分的EEPROM。

①監(jiān)控程序、引導(dǎo)程序或BIOS等基本不變或不經(jīng)常改變的程序。②閃存條、閃存卡(Flashcard,U盤),數(shù)字相機(jī),個人數(shù)字助理(PDN),MP3播放器,筆記本等輔存。即將取代軟盤存儲器和硬磁盤。(因其無機(jī)械運(yùn)動,存取速度快,體積小,可靠性高等優(yōu)點)

52第四節(jié)動態(tài)RAM存儲器

53一、DRAM的基本存儲單元DRAM基本存儲單元組成

由T與電容Cs組成,信息存儲在Cs上。當(dāng)X=1,T導(dǎo)通,電容Cs與數(shù)據(jù)線D連通。寫入時,外部數(shù)據(jù)驅(qū)動D,并由D對電容Cs充電或放電,改變其存儲的信息。讀出時,Cs經(jīng)D對數(shù)據(jù)線上的寄生電容Cd充電或放電,從而改變寄生電容Cd上的電壓,讀出所存儲的信息。因每次輸出都會使Cs上原有的電荷泄放,存儲的內(nèi)容就會被破壞,所以讀出是破壞性的。為此,每次讀出后都需要進(jìn)行再生(重新寫入)以恢復(fù)Cs上的信息。

因為Cs<<Cd,讀出時引起的數(shù)據(jù)線上的電壓變化很小,再加上噪聲的影響,需經(jīng)過靈敏度很高的讀出放大器放大和整形后才能輸出54一、DRAM的基本存儲單元由于基本單元電路簡單,使DRAM的集成度(集成基本存儲單元數(shù))很高,但DRAM的附屬電路較復(fù)雜。(需讀出放大器,整形,刷新等電路)

為什么DRAM要不斷地刷新?

由于DRAM是靠電容Cs存儲信息的,Cs有電荷時為邏輯“1””,沒有電荷時為邏輯“0”。但由于任何電容都存在漏電,因此當(dāng)電容Cs存有電荷時,過一段時間由于電容的放電會導(dǎo)致電荷流失,信息也會丟失,解決的辦法是刷新,即每隔一定時間(大約1~4ms)就要刷新一次,使原來處于邏輯“1”的電容的電荷又得到補(bǔ)充,而原來處于電平“0”的電容仍保持“0”。55二、DRAM的引腳信號與讀寫操作下圖為1M1bit的DRAM芯片

WE:寫允許信號

Di與Do為數(shù)據(jù)輸入/輸出信號A0~A9:地址信號,∵1M=220

1Mb應(yīng)有20位地址線,由于DRAM的容量較大,又不希望有太多的引腳,所以大多數(shù)DRAM芯片都采用分時復(fù)用方式傳輸?shù)刂罚瑢⒌刂贩譃樾械刂泛土械刂穬刹糠址謺r在地址線上傳送。對本芯片用A0~A9先傳送低10位地址,再傳送高10位地址A10~A19。

A0~A9RASCASWEDoDi1M1bitDRAMRAS和CAS分別為行、列地址選通信號。56二、DRAM的引腳信號與讀寫操作RAS:(RowAddressStrobe)行地址選通信號,有效時在地址線上傳送的是行地址(低10位),用其后沿將低10位地址鎖存到內(nèi)部行地址鎖存器。CAS:(ColumnAddressStrobe)列地址選通信號,有效時在地址線上傳送的是列地址(高10位),用其后沿將高10位地址鎖存到內(nèi)部列地址鎖存器。

∴DRAM芯片不需要片選CS。57二、DRAM的引腳信號與讀寫操作下圖為DRAM的讀寫操作時序,首先在地址線上出現(xiàn)有效的行地址,然后RAS有效。經(jīng)過一段時間之后,行地址被撤銷,改送列地址,CAS有效。當(dāng)行、列地址都被鎖存到內(nèi)部的行、列地址鎖存器之后,即可根據(jù)WE信號進(jìn)行讀寫操作。58三、DRAM芯片的內(nèi)部結(jié)構(gòu)下面通過一個具體的DRAM芯片2116介紹DRAM的內(nèi)部結(jié)構(gòu)。2116為16k1bit的DRAM芯片。對外引腳16條,

A0~A6地址信號為7條;WE寫允許;

RAS行地址選通;CAS列地址選通Do數(shù)據(jù)輸出;Di數(shù)據(jù)輸入,使用時Do、Di連接在一起。

其內(nèi)部有行、列地址鎖存器,行、列譯碼器,存儲矩陣,讀出放大器,行、列時鐘電路,輸出緩沖器和輸入寄存器等部件組成。(128行×128列,每隔15μs刷新一行,1.92ms刷新一遍)其內(nèi)部結(jié)構(gòu)框圖如下:59三、DRAM芯片的引腳與內(nèi)部結(jié)構(gòu)DRAM芯片2116的對外引腳與內(nèi)部結(jié)構(gòu)。60四、DRAM刷新1、DRAM的刷新策略

DRAM芯片有片內(nèi)刷新,片外刷新。(1)集中刷新

將整個刷新周期分為兩部分,前一部分可進(jìn)行讀、寫或維持(不讀不寫),后一部分不進(jìn)行讀寫操作而集中對DRAM刷新操作。這種方式控制簡單。但在刷新過程中不允許讀寫,存在死時間。

61四、DRAM刷新(續(xù))(2)分散刷新(隱式刷新)

在每個讀寫或維持周期之后插入刷新操作,刷新存儲矩陣的一行所有單元。這樣把一個存儲系統(tǒng)的周期分為兩部分,讀寫、維持時間和刷新時間。優(yōu)點是控制簡單,不存在死時間;缺點是刷新時間占整個讀寫系統(tǒng)時間的一半,故只用于低速系統(tǒng)。(3)異步刷新

利用CPU不訪問存儲器的時間進(jìn)行刷新操作。若按照預(yù)定的時間間隔應(yīng)該刷新時,CPU正在訪問存儲器,刷新周期可以向后稍微延遲一段時間,只要保證在刷新周期內(nèi)所有的行都能得到刷新即可。62四、DRAM刷新(續(xù))

這種方式優(yōu)點是:對CPU訪存的效率和速度影響小,又不存在死時間;缺點是:控制電路較復(fù)雜。

總之,可以在DMA控制器的控制下進(jìn)行分散或異步刷新,也可在中斷服務(wù)程序中進(jìn)行集中或分散刷新。用DMA方式刷新比中斷方式效率高。63四、DRAM刷新(續(xù))2、DRAM的刷新模式

DRAM的存儲體是按行、列組織的二維存儲矩陣,而刷新是按行進(jìn)行的,每次刷新對一行的數(shù)據(jù)同時進(jìn)行讀出、放大、整形后再寫入。刷新操作有多種模式,有的芯片支持其中一種模式,有的芯片同時支持多種模式。常見的兩種刷新模式為:(1)只用RAS刷新模式,CAS處于高電平(不動作)。此模式無需給出列地址,消耗電流小,需外部刷新地址計數(shù)器64四、DRAM刷新(續(xù))(2)CAS在RAS之前的刷新模式(自動刷新模式)利用CAS信號比RAS提前動作來實現(xiàn)刷新。正常時,RAS先于CAS有效;而若在CAS下降沿之后RAS才變低,則DRAM芯片進(jìn)入刷新周期。此時外部產(chǎn)生的地址被忽略,而是由DRAM內(nèi)部刷新地址計數(shù)器產(chǎn)生刷新地址,每一刷新周期自動將這個地址計數(shù)器加1,故不需外加的刷新地址計數(shù)器。65五、DRAM控制器

DRAM控制器產(chǎn)生DRAM訪存和刷新的時序信號,生成DRAM的行地址和列地址,能自動生成刷新地址,許多廠家設(shè)計了自己的DRAM控制器,將DRAM的所有外圍支持電路集成于獨立的集成電路中。

DRAM控制器的基本結(jié)構(gòu)如下圖。內(nèi)部有5部分,分別為:

?地址多路開關(guān)(CPU的地址總線轉(zhuǎn)換成分時的DRAM行、列地址,另一方面在地址總線與刷新地址之間進(jìn)行切換)

?刷新地址計數(shù)器(每次刷新均由該計數(shù)器提供刷新地址)

?刷新定時器(提供刷新定時信號)(刷新請求)

?仲裁電路(因CPU訪存與刷新是異步的,故有可能發(fā)生沖突,仲裁電路可依據(jù)一定的策略決定誰有優(yōu)先級,一般是刷新優(yōu)先。)66五、DRAM控制器(續(xù))

?定時發(fā)生器(負(fù)責(zé)產(chǎn)生行、列地址選通信號,讀寫控制信號等)(有些廠商把DRAM控制器與DRAM芯片集成于同一芯片中)67六、PC機(jī)的DRAM存儲器1、PC機(jī)中DRAM的演變

PC機(jī)的DRAM存儲器從早期的4MB、16MB、32MB、64MB到目前的128MB、256MB、512MB和1GB、2GB等。從早期的異步DRAM到后來的同步DRAM(SDRAM)。

從早期的30線、72線到后來的168線(雙邊接觸)和184線內(nèi)存條。改進(jìn)的其目的都是為了提高訪存速度和存儲容量。2、SDRAMDIMM接口信號

168線雙邊接觸內(nèi)存模塊(DIMM:DualInlineMemry

Module)插槽,每側(cè)84腳,電壓3.3V,時鐘頻率有66MHz,100MHz,133MHz等。SDRAM168線有緩沖型、非緩沖型。68六、PC機(jī)的DRAM存儲器(續(xù))

緩沖型:在模塊內(nèi)除了時鐘、數(shù)據(jù)線外的所有輸入信號進(jìn)行緩沖,以便驅(qū)動更多的芯片。非緩沖型:取消了模塊內(nèi)的緩沖器,提高了存取速度。

168線接口信號分為6組:?地址線A0~A13?數(shù)據(jù)線DQ0~DQ63;CB0~CB15

為糾錯碼(ECC)的校驗比特。?控制信號線S0~S3片選信號;RAS、CAS行、列地址選通

WE寫允許;

CK0~CK3時鐘信號;

CKE0~CKE1時鐘使能信號線。

69六、PC機(jī)的DRAM存儲器(續(xù))?串行存在探測(SPD)信號(SPD為一專用小芯片)

SPD在DIMM模塊上集成了一個256字節(jié)的串行E2PROM芯片,用于存儲每個模塊的各種參數(shù),包括SDRAM的存取速度、容量、電壓、行、列地址寬度等。系統(tǒng)開機(jī)時,PC的ROMBIOS將自動讀取SPD中記錄的信息,并根據(jù)此參數(shù)配置DRAM控制器,以便達(dá)到最佳工作狀態(tài)。

SA0~SA2SPD地址輸入線

SCLSPD時鐘輸入

SDASPD串行數(shù)據(jù)輸入/輸出

?電源VDD為電源電壓(17條)VSS為信號地(18條)

?空的信號線(NC:未用)(9條)70七、PC機(jī)內(nèi)存的組織PC機(jī)中內(nèi)存的分區(qū)結(jié)構(gòu):把內(nèi)存分為基本內(nèi)存區(qū)、高端內(nèi)存區(qū)、擴(kuò)充內(nèi)存區(qū)、擴(kuò)展內(nèi)存區(qū),如下圖。71七、PC機(jī)內(nèi)存的組織(續(xù))基本內(nèi)存區(qū)和高端的組織如下圖72七、PC機(jī)內(nèi)存的組織(續(xù))擴(kuò)展內(nèi)存區(qū)

擴(kuò)展內(nèi)存是32位微機(jī)系統(tǒng)才有的內(nèi)存區(qū),是指1MB以上,但不是通過內(nèi)存擴(kuò)充卡映射來獲得的內(nèi)存空間,擴(kuò)展內(nèi)存在32位CPU的尋址范圍內(nèi),其大小隨具體系統(tǒng)的內(nèi)存配置而定。擴(kuò)展內(nèi)存對應(yīng)地址從100000H開始,對于具有32位地址線的386、486、Pentiun來說,可以一直到FFFFFFFFH,從而可以使內(nèi)存容量高達(dá)4GB。73八、16位微機(jī)系統(tǒng)的內(nèi)存組織8086用20位地址線尋址1MB內(nèi)存空間,地址范圍為00000H~FFFFFH,因為數(shù)據(jù)總線為16位,所以分為兩個存儲體。由A0和BHE作為存儲體的選擇信號。如下圖。74九、32位微機(jī)系統(tǒng)的內(nèi)存組織32位微機(jī)的數(shù)據(jù)總線為32位,應(yīng)分為4個存儲體,如下圖。75內(nèi)存條的變遷761G和2G的內(nèi)存條77第五節(jié)存儲器的接口設(shè)計78一、存儲器的接口信號存儲器通過總線與CPU連接,它們之間要交換地址信息、數(shù)據(jù)和控制信息。其接口信號如圖。A0~AmD0~DnRDWRCSSIZEXTACK/WAIT接口信號說明:地址信號:A0~Am數(shù)據(jù)信號:D0~Dn讀、寫信號:RD、WR(有時二者合二為一)片選信號:CS(高地址譯碼產(chǎn)生)多字節(jié)寬度(使能)信號:SIZE(指明存取的字節(jié)數(shù),如字節(jié)、字、雙字等)握手信號:XTACK(對異步總線為傳輸應(yīng)答信號)

WAIT(或READY)對半同步總線為等待請求或準(zhǔn)備就緒。79二、存儲器設(shè)計需考慮的問題1、容量

根據(jù)應(yīng)用場合,可能需要幾KB~幾百KB(如嵌入式計算機(jī)),也可能需要幾MB~幾百MB(如系統(tǒng)機(jī))。2、地址(空間)安排對于固定程序與參數(shù)、引導(dǎo)程序與參數(shù)、隨機(jī)程序與數(shù)據(jù)、中斷向量表等的存儲空間的分配,需作統(tǒng)一考慮與按排。即對ROM、RAM的地址分配。3、總線上的存儲器存取信號及時序不同的總線有不同的接口信號與不同的時序,存儲器設(shè)計時必須認(rèn)真考慮。4、數(shù)據(jù)總線寬度數(shù)據(jù)總線的寬度(如8,16,32,64位)決定存儲器存儲體的個數(shù)(1,2,4,8個),也決定了字節(jié)使能信號的條數(shù)(BE0~BEn)。

80三、存儲器接口設(shè)計舉例81三、存儲器接口設(shè)計舉例(續(xù))位擴(kuò)展82三、存儲器接口設(shè)計舉例(續(xù))83三、存儲器接口設(shè)計舉例(續(xù))位擴(kuò)展方法:將每片的地址線、控制線并聯(lián),數(shù)據(jù)線分別引出。位擴(kuò)展特點:存儲器的單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論