第二章存儲器_第1頁
第二章存儲器_第2頁
第二章存儲器_第3頁
第二章存儲器_第4頁
第二章存儲器_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章存儲器第一頁,共五十頁,2022年,8月28日概述存儲器是計算機的重要部件,有記憶功能,用來存放指令代碼和操作數(shù)。內(nèi)存(主存)主機內(nèi)部由半導(dǎo)體器件構(gòu)成輔助存儲器位于主機外部用接口與主機連接

高速緩沖存儲器主存和微處理器之間

第二頁,共五十頁,2022年,8月28日雙極型MOS型工藝隨機存儲器(RAM)只讀存儲器(ROM)半存導(dǎo)儲體器靜態(tài)RAM(SRAM)動態(tài)RAM(DRAM/iRAM)

掩膜式ROM(MROM)可編程ROM(PROM)可擦除PROM(EPROM)電可擦除PROM(EEPROM)§2.1半導(dǎo)體存儲器的分類及性能指標(biāo)第三頁,共五十頁,2022年,8月28日1.容量存儲器芯片的容量是以存儲1位(bit)二進制數(shù)為單位的,因此存儲器的容量即指每個存儲器芯片所能存儲的二進制數(shù)的位數(shù)。存儲器容量=存儲單元數(shù)x位數(shù)例1Kx8雖然微型計算機的字長已經(jīng)達到16位、32位甚至64位,但其內(nèi)存仍以一個字節(jié)為一個單元,不過在這種微型計算機中,一次可同時對2、4、8個單元進行訪問。第四頁,共五十頁,2022年,8月28日2.存取速度存儲器芯片的存取速度是用存取時間來衡量的。它是指從CPU給出有效的存儲器地址信息到完成有效數(shù)據(jù)存取所需要的時間。存取時間越短,則速度越快。超高速存儲器的存取時間已小于20ns,中速存儲器在100~200ns之間,低速存儲器的存取時間在300ns以上。3.可靠性4.功耗5.價格第五頁,共五十頁,2022年,8月28日§2.2隨機存儲器(RAM)數(shù)據(jù)存儲器,不能長期保存數(shù)據(jù),掉電后數(shù)據(jù)丟失,一般可對部分RAM配置掉電保護電路,在掉電過程中實現(xiàn)電源切換。1).靜態(tài)存儲器(SRAM)SRAM內(nèi)部采用雙穩(wěn)態(tài)電路存儲二進制數(shù)信息0和1。第六頁,共五十頁,2022年,8月28日SRAM數(shù)據(jù)位基本存儲電路圖

第七頁,共五十頁,2022年,8月28日16×16陣列存儲器內(nèi)部結(jié)構(gòu)方框圖

第八頁,共五十頁,2022年,8月28日16×16×8組成256字節(jié)RAM方框圖第九頁,共五十頁,2022年,8月28日存儲器的容量=2N,其中N為所需片內(nèi)地址線的根數(shù)。

1KB,片內(nèi)地址線10根(A9~A0)2KB,片內(nèi)地址線11根(A10~A0)4KB,片內(nèi)地址線12根(A11~A0)8KB,片內(nèi)地址線13根(A12~A0)

16×16存儲陣列需要八根地址信號線(A7~A0),稱為片內(nèi)地址線,不同容量的存儲器所需要的片內(nèi)地址線根數(shù)不同。第十頁,共五十頁,2022年,8月28日

SRAM采用雙穩(wěn)態(tài)電路,使用晶體管較多,所以集成度低,大容量的SRAM不多見,常用容量一般不超過1MB

SRAM芯片型號6116(2K×8)、6264(8K×8)、62128(16K×8)、62256(32K×8)6116芯片的容量為2K×8位,有2048個存儲單元,片內(nèi)地址線11根A10~A0,7根用于行地址譯碼輸入,4根用于列地址譯碼輸入,從而形成了16×128個位存儲陣列,6116芯片以字節(jié)為單位即總共有8×16×128=16384個存儲位。第十一頁,共五十頁,2022年,8月28日第十二頁,共五十頁,2022年,8月28日2.動態(tài)隨機存儲器(DRAM)電容C有電荷時,為邏輯“1”,沒有電荷時,為邏輯“0”。電容都存在漏電,電容的放電過程導(dǎo)致電荷流失,信息也就丟失,解決的辦法是刷新,即每隔一定時間(一般為2ms)就要刷新一次,使原來處于邏輯電平“1”的電容的電荷又得到補充,而原來處于電平“0”的電容仍保持“0”。第十三頁,共五十頁,2022年,8月28日讀操作時,根據(jù)行地址譯碼,某一條行選擇線為高電平,本行上存儲電路中的管子T導(dǎo)通,連在每一列上的刷新放大器讀取對應(yīng)存儲電容上的電壓值。刷新放大器將此電壓值轉(zhuǎn)換為對應(yīng)的邏輯電平“0”或“1”,寫到存儲電容上,而列地址譯碼產(chǎn)生列選擇信號,所選中的列存儲電路才受到驅(qū)動,從而可讀取信息。寫操作時,行選擇信號為“1”,T管處于導(dǎo)通狀態(tài),此時列選擇信號也為“1”,則此基本存儲電路被選中,于是由外接數(shù)據(jù)線送來的信息通過刷新放大器和T管送到電容C上。第十四頁,共五十頁,2022年,8月28日刷新是逐行進行的,當(dāng)某一行選擇信號為“1”時,表示選中了該行,電容上信息送到刷新放大器上,刷新放大器又對這些電容立即進行重寫。刷新時,列選擇信號總是為“0”,因此電容上信息不可能被送到數(shù)據(jù)總線上。動態(tài)RAM2164第十五頁,共五十頁,2022年,8月28日DRAM芯片2164A的容量為64K×1bit,即片內(nèi)有65536個存儲單元,每個單元只有1位數(shù)據(jù),用8片2164A才能構(gòu)成64KB的存儲器,尋址64KB的存儲空間需片內(nèi)地址線16根。為減少芯片地址線引腳數(shù)目,片內(nèi)地址線又分為行地址線和列地址線且分時工作,這樣DRAM,對外部只需引出8條地址線。芯片內(nèi)部有地址鎖存器,利用多路開關(guān),由列地址選通信號CAS把后送來的8位地址送至列地址鎖存器,這8條地址線也用于刷新,刷新時一次選中一行,2ms內(nèi)全部刷新一次。

第十六頁,共五十頁,2022年,8月28日§2.3只讀存儲器(ROM)

只讀存儲器具有掉電后信息不丟失特點(非易失性),又稱為固定存儲器和永久性存儲器。用來存儲程序。

MROM掩膜型只讀存儲器生產(chǎn)成本低,數(shù)據(jù)由廠家一次性寫入,不能修改。

PROM可編程只讀存儲器

MOS管串有一段“熔絲”構(gòu)成,芯片出廠時所有“熔絲”均處于連通狀態(tài)(“1”態(tài)),用戶借助專用編程器一次性寫入,若寫入數(shù)據(jù)“0”位,則“熔絲”斷開,不可恢復(fù)。第十七頁,共五十頁,2022年,8月28日EPROM可擦除可編程只讀存儲器用戶借助仿真器,選擇適當(dāng)?shù)膶懭腚妷?,將程序?qū)懭隕PROM,擦除時利用紫外線照射。擦凈后,讀出的狀態(tài)為“FFH”,可重復(fù)寫入上萬次。EPROM芯片型號有2716(2K×8)\2732(4K×8)\2764(8K×8)\7128(16K×8)等,可與相同容量的SRAM引腳兼容。EEPROM(E2PROM):電擦除可編程只讀存儲器用專門的擦除器擦除,可在線擦除和編程、寫入過程中自動擦除并寫入,但擦除時間約10ms。第十八頁,共五十頁,2022年,8月28日

高壓(+21V)編程2816、2817低壓(+5V)編程2816A、2864A、28512A、28010(1MB)、28040(4MB)、NMC98C64A讀取時間為120~150ns字節(jié)擦和寫時間約10ms左右,需用程序延時閃速存儲器(FlashMemory)

采用非揮發(fā)性存儲技術(shù),能夠在線擦除重寫,寫入速度已達ns級,類似于RAM,掉電后信息可保持10年。典型的閃存芯片有29C256(32K×8)\29C512(64K×8)\29C101(128K×8)\29C020(256K×8)\29C040(512K×8)\29C080(1024K×8)第十九頁,共五十頁,2022年,8月28日§2.4存儲器的體系結(jié)構(gòu)及擴展1.存儲器的體系結(jié)構(gòu)第二十頁,共五十頁,2022年,8月28日2.高速緩沖存儲器(Cache)在計算機發(fā)展過程中,CPU與內(nèi)存速度不匹配的矛盾越來越突出,例如100MHz的Pentium處理器平均每10ns就要執(zhí)行一條指令,而DRAM的典型存取速度是60~120ns。為解決這一矛盾,高檔計算機普遍采用了cache-內(nèi)存這樣的體系結(jié)構(gòu),即在CPU與內(nèi)存之間增加一級或多級與CPU速度匹配的高速緩沖存儲器cache,用來提高內(nèi)存系統(tǒng)的性能價格比。程序訪問具有局部屬性,對某一局部地址只用頻繁可考慮用高性能SRAM組成高速小容量的緩沖器即Cache。第二十一頁,共五十頁,2022年,8月28日Cache命中問題訪問內(nèi)存的數(shù)據(jù)或代碼已存于cache內(nèi)的情況稱為cache命中。第二十二頁,共五十頁,2022年,8月28日3.虛擬存儲器物理存儲器是CPU可訪問的存儲器空間,其容量由CPU的地址總線寬度所決定;而虛擬存儲器是程序占有的空間,它的容量是由CPU內(nèi)部結(jié)構(gòu)所決定。虛擬存儲器為了給用戶提供更大的隨機存取空間而采用的一種存儲技術(shù)。它將內(nèi)存與外存結(jié)合使用,好像有一個容量極大的內(nèi)存儲器,工作速度接近于內(nèi)存,每位成本又與輔存相近,在整機形成多層次存儲系統(tǒng)虛擬存儲器為了給用戶提供更大的隨機存取空間而采用的一種存儲技術(shù)。它將內(nèi)存與外存結(jié)合使用,好像有一個容量極大的內(nèi)存儲器,工作速度接近于內(nèi)存,每位成本又與輔存相近,在整機形成多層次存儲系統(tǒng)利用“描述符”實現(xiàn)對虛擬存儲的管理。第二十三頁,共五十頁,2022年,8月28日4.存儲器的擴展技術(shù)三種方式位擴展字?jǐn)U展字位全擴展第二十四頁,共五十頁,2022年,8月28日1).位擴展位擴展的連接方法①存儲芯片的地址線,片選信號線及控制信號線均并聯(lián)。②數(shù)據(jù)線按數(shù)據(jù)位的高低順序分別連到數(shù)據(jù)總線上。

第二十五頁,共五十頁,2022年,8月28日2).字?jǐn)U展所謂字?jǐn)U展就是存儲單元數(shù)的擴展,數(shù)據(jù)寬度仍以字節(jié)為單位,只是對存儲器系統(tǒng)的尋址空間進行擴展。

字?jǐn)U展的連接方法①存儲器芯片的地址線、數(shù)據(jù)線、讀、控制信號線均并聯(lián)。②片選信號線是各自獨立被選中的。存儲器的字?jǐn)U展圖

第二十六頁,共五十頁,2022年,8月28日3).字位全擴展如果存儲器的字?jǐn)?shù)和位數(shù)都不能滿足需要,就要進行字和位的全擴展,字位全擴展是由字?jǐn)U展電路和位擴展電路組合而成。第二十七頁,共五十頁,2022年,8月28日§2.5存儲器與CPU的連接1.連接時應(yīng)注意的問題在微型計算機,CPU對存儲器進行讀寫操作,首先要由地址總線給出地址信號,然后發(fā)出讀寫控制信號,最后才能在數(shù)據(jù)總線上進行數(shù)據(jù)的讀寫。1).CPU總線的帶負載能力CPU在設(shè)計時,一般輸出線的帶負載能力為1個TTL電路,現(xiàn)在帶的是存儲器(為MOS管),直流負載很小,主要是電容負載,故在簡單系統(tǒng)中,CPU可直接與存儲器相連,而在較大系統(tǒng)中,可加驅(qū)動器再與存儲器相連。第二十八頁,共五十頁,2022年,8月28日2).CPU時序與存儲器存取速度之間的配合CPU的取指周期和對存儲器讀寫都有固定的時序,由此決定了對存儲器存取速度的要求。具體地說,CPU對存儲器進行讀操作時,CPU發(fā)出地址和讀命令后,存儲器必須在限定時間內(nèi)給出有效數(shù)據(jù)。而當(dāng)CPU對存儲器進行寫操作時,存儲器必須在寫脈沖有效時間內(nèi)將數(shù)據(jù)寫入指定存儲單元,否則就無法保證迅速準(zhǔn)確地傳送數(shù)據(jù)。

第二十九頁,共五十頁,2022年,8月28日3).存儲器組織、地址分配微型計算機字長有8位、16位和32位之分,存儲器均以字節(jié)為基本存儲單元,存儲1個16位或32位數(shù)據(jù),就要放在連續(xù)的幾個內(nèi)存單元內(nèi),這種存儲器稱為“字節(jié)編址結(jié)構(gòu)”,80286、80386CPU是16位或32位數(shù)的低字節(jié)放在低地址(偶地址)存儲單元中。2.存儲器的譯碼方式存儲器都是掛在總線上的!并由系統(tǒng)唯一的分配一個地址,地址信息經(jīng)過地址譯碼電路產(chǎn)生一個選通信號片選),選中某一片存儲器,對該存儲器進行讀寫操作。第三十頁,共五十頁,2022年,8月28日當(dāng)CPU訪問存儲器時,出現(xiàn)在地址總線(AB)上的地址信號可劃分為兩部分,直接與存儲器連接的地址線可稱為片內(nèi)地址線,其所用根數(shù)與存儲器的容量有關(guān),容量等于2N;其中N為片內(nèi)地址線的根數(shù);剩余的地址線稱為片外地址線,??勺鰹榇鎯π酒钠x地址線或譯碼電路的輸入地址線。1).地址譯碼方式三種方式線選譯碼方式譯碼器方式部分譯碼器方式全譯碼器方式第三十一頁,共五十頁,2022年,8月28日

線選譯碼方式:利用片外地址線或其他直接與存儲器芯片片選引腳線連接,方法簡單,不需附加譯碼電路,適用于存儲芯片較少,而且片外地址線充足的系統(tǒng)。注意:若有多條片選線時,在CPU訪問存儲器期間只能有一根處于有效狀態(tài),不允許出現(xiàn)多條片選線同時有效的現(xiàn)象。譯碼器方式:利用譯碼器的輸出與存儲器的片選引腳線相連,譯碼器的輸入常采用片外地址線提供,根據(jù)片外地址線的使用情況,譯碼器方式又可分為全譯碼方式和部分譯碼方式。第三十二頁,共五十頁,2022年,8月28日

全譯碼方式:指所有片外地址線都接入譯碼器輸入端,沒有剩余,其特點是:存儲器的每一個存儲單元只有唯一的一個地址與之對應(yīng),不存在地址重疊現(xiàn)象。部分譯碼方式:只有部分片外地址線參加譯碼,剩余線狀態(tài)可任意,所以會出現(xiàn)地址重疊現(xiàn)象,即一個存儲單元將有多個地址與之對應(yīng),對于剩余AB線,盡量按“0”選取。2).地址譯碼器地址譯碼器的功能是根據(jù)輸入的片外地址碼譯碼輸出選通一個存儲芯片或I/O設(shè)備,再結(jié)合片內(nèi)地址碼共同指向某一單元。任何時刻譯碼器的輸出是唯一的,即只能有一個設(shè)備被選中。第三十三頁,共五十頁,2022年,8月28日74LS138引腳和邏輯框圖第三十四頁,共五十頁,2022年,8月28日第三十五頁,共五十頁,2022年,8月28日3).CPU與存儲器的連接和地址分析SRAM引腳結(jié)構(gòu)VCC(+5V)第三十六頁,共五十頁,2022年,8月28日8DB16AB2CB總線系統(tǒng)第三十七頁,共五十頁,2022年,8月28日例1.線選法應(yīng)用。在8DB16AB2CB總線系統(tǒng)中擴展一片2764。第三十八頁,共五十頁,2022年,8月28日A14,A15懸空,可選任意狀態(tài)(一般取0),因此產(chǎn)生地址重疊現(xiàn)象。地址分析第三十九頁,共五十頁,2022年,8月28日例2部分譯碼方式應(yīng)用。8DB16AB2CB總線系統(tǒng)中擴展2片2716。第四十頁,共五十頁,2022年,8月28日地址分析第四十一頁,共五十頁,2022年,8月28日例3.全譯碼方式應(yīng)用。8DB16AB2CB總線系統(tǒng)中擴展2片6264和1片2764。第四十二頁,共五十頁,2022年,8月28日地址分析第四十三頁,共

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論