第三章(存儲器原理與接口)_第1頁
第三章(存儲器原理與接口)_第2頁
第三章(存儲器原理與接口)_第3頁
第三章(存儲器原理與接口)_第4頁
第三章(存儲器原理與接口)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

內(nèi)存在計算機系統(tǒng)中的地位

計算機通過執(zhí)行程序控制其運行程序存儲在內(nèi)存中

第3章存儲器原理與接口存儲器基礎(chǔ)知識存儲器接口技術(shù)微型機系統(tǒng)中存儲器的體系結(jié)構(gòu)

一、存儲器基礎(chǔ)知識

存儲器的分類選擇存儲器件的考慮因素(性能指標)隨機存取存儲器RAM

只讀存儲器ROM.

存儲器的分類按用途和特點分類按存儲器存取方式分類按構(gòu)成存儲器的器件和存儲介質(zhì)分類按用途和特點分類外部存儲器(輔助存儲器,外存,ExternalMemory)用來存放不經(jīng)常使用的程序和數(shù)據(jù),CPU不能直接訪問它。屬計算機的外部設(shè)備,是為彌補內(nèi)存容量的不足而配置的,容量大,成本低,所存儲信息既可以修改也可以長期保存,但存取速度慢。需要配置專門的驅(qū)動設(shè)備才能完成對它的訪問,如硬盤、軟盤驅(qū)動器等。緩沖存儲器(緩存,CacheMemory)

位于主存與CPU之間,其存取速度非??欤鎯θ萘扛?,可用來解決存取速度與存儲容量之間的矛盾,提高整個系統(tǒng)的運行速度。

內(nèi)部存儲器(主存儲器,內(nèi)存,MainMemory)

用來存放計算機正在執(zhí)行的或經(jīng)常使用的程序和數(shù)據(jù)。CPU可以直接對它進行訪問。一般是由半導體存儲器構(gòu)成,通常裝在主板上。存取速度快,但容量有限,其大小受地址總線位數(shù)的限制。按用途和特點分類按存儲器存取方式分類按存放信息原理不同隨機存取存儲器RAM(RandomAccessMemory)

只讀存儲器ROM

(Read-OnlyMemory)

又稱讀寫存儲器,指能夠通過指令隨機地、個別地對其中各個單元進行讀/寫操作的一類存儲器。

在微機系統(tǒng)的在線運行過程中,只能對其進行讀操作,而不能進行寫操作的一類存儲器。

靜態(tài)RAM動態(tài)RAM掩膜ROM(MROM)可編程ROM(PROM)可擦除編程ROM(EPROM)可電擦除可編程ROM(E2PROM)閃爍存儲器Flash按工藝不同只讀存儲器ROM掩膜ROM:信息制作在芯片中,不可更改;PROM:允許一次編程,此后不可更改;EPROM:用紫外光擦除,擦除后可編程;并允許用戶多次擦除和編程;EEPROM(E2PROM):采用加電方法在線進行擦除和編程,也可多次擦寫;FlashMemory(閃存):能夠快速擦寫的EEPROM,但只能按塊(Block)擦除。

讀寫存儲器RAM組成單元速度集成度應(yīng)用SRAM觸發(fā)器快低小容量系統(tǒng)DRAM極間電容慢高大容量系統(tǒng)NVRAM帶微型電池慢低小容量非易失RAM的分類

SRAM(StaticRAM,靜態(tài)隨機存儲器)

速度快、容量低、功耗大、價格高

DRAM(DynamicRAM,動態(tài)RAM)

容量高、功耗小、價格低按構(gòu)成存儲器的器件和存儲介質(zhì)分類半導體存儲器磁表面存儲器光電存儲器選擇存儲器件的考慮因素(性能指標)存儲容量存取速度功耗可靠性

價格隨機存取存儲器RAM

SRAM(StaticRAM,靜態(tài)隨機存儲器)

速度快、容量低、功耗大、價格高

DRAM(DynamicRAM,動態(tài)RAM)

容量高、功耗小、價格低

常見的典型SRAM芯片有Intel的“61”系列和“62”系列:例如常用的有6116、6216、6164、6264、62256等。該系列芯片的容量為XK×8位,例如6116的容量為2K×8位,它的地址線有11根,數(shù)據(jù)線有8根,控制線有3條,片選信號CS、輸出允許信號OE和讀寫控制信號WE。SRAM芯片6264存儲容量為8K×828個引腳:13根地址線A12~A08根數(shù)據(jù)線D7~D0片選CS1*、CS2讀寫WE*、OE*功能+5VWE*CS2A8A9A11OE*A10CS1*D7D6D5D4D3NCA12A7A6A5A4A3A2A1A0D0D1D2GND12345678910111213142827262524232221201918171615只讀存儲器ROM掩膜ROM(MROM)可編程ROM(PROM)可擦除編程ROM(EPROM)可電擦除可編程ROM(E2PROM)閃爍存儲器Flash

常見的典型EPROM芯片有Intel的“27”系列:例如常用的有2716、2732、2764、27256等。該系列芯片的容量為XK×8位,例如2732的容量為4K×8位,它的地址線有12根,數(shù)據(jù)線有8根,控制線有3條,片選信號CS、輸出允許信號OE。EPROM芯片2764存儲容量為8K×828個引腳:13根地址線A12~A08根數(shù)據(jù)線D7~D0片選CE*編程PGM*讀寫OE*編程電壓VPP功能VppA12A7A6A5A4A3A2A1A0D0D1D2GNDVccPGM*NCA8A9A11OE*A10CE*D7D6D5D4D3123456789101112131428272625242322212019181716153.2存儲器與CPU的連接這是本章的重點內(nèi)容SRAM、EPROM與CPU的連接譯碼方法同樣適合I/O端口存儲芯片與8086CPU的連接存儲芯片的數(shù)據(jù)線存儲芯片的地址線存儲芯片的片選端存儲芯片的讀寫控制線1.存儲芯片數(shù)據(jù)線的處理若芯片的數(shù)據(jù)線正好8根:一次可從芯片中訪問到8位數(shù)據(jù)全部數(shù)據(jù)線與CPU系統(tǒng)的8位數(shù)據(jù)總線相連若芯片的數(shù)據(jù)線不足8根:一次不能從一個芯片中訪問到8位數(shù)據(jù)利用多個芯片擴充數(shù)據(jù)位這個擴充方式簡稱“位擴充”位擴充(數(shù)據(jù)寬度擴充)2114(1)A9~A0I/O4~I/O1片選D3~D0D7~D4A9~A02114(2)A9~A0I/O4~I/O1CECE位擴充的連接方式是將多片存儲芯片的地址線、片選、讀/寫端應(yīng)并聯(lián),數(shù)據(jù)端單獨引出。這些芯片應(yīng)被看作是一個整體常被稱為“芯片組”

2.存儲芯片地址線的連接芯片的地址線通常應(yīng)全部與系統(tǒng)的低位地址總線相連尋址時,這部分地址的譯碼是在存儲芯片內(nèi)完成的,我們稱為“片內(nèi)譯碼”片內(nèi)譯碼A9~A0存儲芯片000H001H002H…3FDH3FEH3FFH全0全100…0000…0100…10…11…0111…1011…11范圍(16進制)A9~A03.存儲芯片片選端的譯碼存儲系統(tǒng)常需利用多個存儲芯片擴充容量也就是擴充了存儲器地址范圍進行“字節(jié)數(shù)擴充”,需要利用存儲芯片的片選端對多個存儲芯片(組)進行尋址這個尋址方法,主要通過將存儲芯片的片選端與系統(tǒng)的高位地址線相關(guān)聯(lián)來實現(xiàn)這種擴充簡稱為“地址擴充”或“字擴充”地址擴充(字節(jié)數(shù)擴充)片選端D7~D0A19~A10A9~A0(2)A9~A0D7~D0CE(1)A9~A0D7~D0CE譯碼器00000000010000000000字擴充應(yīng)該把地址線、數(shù)據(jù)線、讀/寫端應(yīng)并聯(lián),由片選信號區(qū)分各片地址,故片選端單獨引出。譯碼和譯碼器譯碼:將某個特定的“編碼輸入”翻譯為唯一“有效輸出”的過程譯碼電路可以使用門電路組合邏輯譯碼電路更多的是采用集成譯碼器常用的2:4譯碼器74LS139常用的3:8譯碼器74LS138常用的4:16譯碼器74LS15474LS138譯碼器74LS138譯碼器真值表

74LS138有三條控制線G1,,,只有當G1等于1,等于0,等于0時,三-八譯碼器才能工作,否則譯碼器輸出全為高電平。輸出信號Y0Y7是低電平有效的信號,對應(yīng)于CBA的任何一種組合輸入,其8個輸出端中只有一個是0,其他7個輸出均為1。譯碼器74LS138線選法全譯碼法部分譯碼法

存儲器地址譯碼方法

線性選擇法

將低位地址總線直接與各芯片的地址線相連,用剩余的高位地址總線的一根或者若干根不經(jīng)譯碼后直接作為各芯片的片選信號。

全譯碼法

將低位地址總線直接與各芯片的地址線相連,高位地址總線全部經(jīng)譯碼后作為各芯片的片選信號。全譯碼法結(jié)構(gòu)示意圖

8KB(2)CS

8KB(1)CS

8KB(8)CS

3-8譯碼器A0~A12A13~A19Y0Y1Y7…全譯碼法的特點

全譯碼法可以提供對全存儲空間的尋址能力。當存儲器容量小于可尋址的存儲空間時,可從譯碼器輸出線中選出連續(xù)的幾根作為片選控制,多余的空閑下來,以便需要時擴充.優(yōu)點:存儲器的地址是連續(xù)的且唯一確定的,即無地址間斷和地址重疊。

部分譯碼法

將高位地址線中的一部分進行譯碼,產(chǎn)生片選信號。常用于不需要全部地址空間的尋址能力,但采用線選法地址線又不夠用的情況。部分譯碼法結(jié)構(gòu)示意圖8KB(2)CS8KB(1)CS8KB(3)CS

3-8譯碼器A0~A12A13~A15Y0Y1Y3…8KB(4)CSA16~A19(不參加譯碼)片選端譯碼小結(jié)存儲芯片的片選控制端可以被看作是一根最高位地址線在系統(tǒng)中,主要與地址發(fā)生聯(lián)系:包括地址空間的選擇(接系統(tǒng)的M/IO*信號)和高位地址的譯碼選擇(與系統(tǒng)的高位地址線相關(guān)聯(lián))對一些存儲芯片通過片選無效可關(guān)閉內(nèi)部的輸出驅(qū)動機制,起到降低功耗的作用4.存儲芯片的讀寫控制芯片OE與系統(tǒng)的讀命令線相連當芯片被選中、且讀命令有效時,存儲芯片將開放并驅(qū)動數(shù)據(jù)到總線芯片WE與系統(tǒng)的寫命令線相連當芯片被選中、且寫命令有效時,允許總線數(shù)據(jù)寫入存儲芯片存儲器子系統(tǒng)的設(shè)計一般遵循如下步驟:(1)根據(jù)系統(tǒng)中實際存儲器容量,確定存儲器芯片的個數(shù);(2)根據(jù)所選用存儲芯片的容量,畫出地址分配圖或列出地址分配表,將地址信號分類為用于片內(nèi)尋址的信號和用于片選的信號;8086系統(tǒng)的存儲器接口設(shè)計(3)根據(jù)所擴展的存儲子系統(tǒng)的數(shù)據(jù)寬度要求確定A0和

BHE的連接方式;(4)連接數(shù)據(jù)線和片內(nèi)尋址的地址線;(5)匯合M/IO、A0、BHE和用于片選的地址信號,選用合適的譯碼器形成存儲芯片的片選信號;(6)連接讀寫控制信號。ROM擴展電路設(shè)計實例

用全譯碼法設(shè)計一個8086CPU的ROM擴展電路,存儲容量為4KB。要求選用2716芯片,地址范圍為78000H~78FFFH解:

(1)首先確定使用的芯片數(shù)量:

(4K×8)/(2K×8)=2

片2716

(2)將主存范圍展開

78000H~78FFFH

(3)用于片內(nèi)尋址的信號和用于片選的信號

6116片內(nèi)地址線:存儲容量為2K×8,所以片內(nèi)地址線為11條,即:A0~A10

因此8086系統(tǒng)地址總線中的A1~A11作為用于片內(nèi)尋址的信號,與6116片內(nèi)地址線A0~A10相連;而A12~A19作為用于片選的信號,與74LS138譯碼器相連;A0

懸空即可。(4)連接數(shù)據(jù)線,即數(shù)據(jù)線的低8位與偶存儲體相連,高8位與奇存儲體相連;(5)連接讀寫控制信號,即8086的RD信號與ROM芯片的OE相連;(6)匯合M/IO和用于片選的地址信號A12~A19

,選用74LS138譯碼器(可通過一些門電路)形成片選信號與存儲芯片的CS相連。8086CPU的片選信號線與74LS138譯碼器的連接A19A18~A15A14A13A12M/IO輸出0100010接G2A

通過與門邏輯電路接G1接74LS138的

C、B、A通過非門接G2BY0注:A0懸空RAM擴展電路實例

用全譯碼法設(shè)計一個8086CPU的32K字的RAM擴展電路。要求選用RAM62256芯片,地址從50000H開始。解:

(1)首先確定使用的芯片數(shù)量:

(64K×8)/(32K×8)=2

片62256(2)將主存范圍展開

50000H~5FFFFH

0000111111111110A19A18

A17

A160101輸出A15~A0地址范圍Y5=050000H~5FFFEH偶0101Y5=050001H~5FFFFH奇62256擴展的全地址譯碼的地址范圍000000000000

00000000000000000001000011111111

1111

(3)用于片內(nèi)尋址的信號和用于片選的信號

61256片內(nèi)地址線:存儲容量為32K×8,所以片內(nèi)地址線為15條,即:A0~A14

因此8086系統(tǒng)地址總線中的A1~A15作為用于片內(nèi)尋址的信號,與62256芯片的A0~A14相連;而A0、

BHE

、

A16~A19作為用于片選的信號,與74LS138譯碼器相連。(4)連接數(shù)據(jù)線,即數(shù)據(jù)線的低8位與偶存儲體相連,高8位與奇存儲體相連;(5)連接讀寫控制信號,即8086的RD信號與RAM芯片的OE相連,8086的WR信號與RAM芯片的WR相連;(6)匯合M/IO、A0、BHE和用于片選的地址信號A16~A19

,選用74LS138譯碼器形成片選信號與存儲芯片的CS相連。使用8086CPU內(nèi)存擴展連線思考題某8086CPU系統(tǒng)中用2片ROM27256芯片、2片RAM62256

,來對其內(nèi)存進行擴展,與CPU的連接如圖所示,求各芯片的地址空間的范圍?三、微型機系統(tǒng)中存儲器的體系結(jié)構(gòu)

層次化的存儲器體系結(jié)構(gòu)

16位微機系統(tǒng)的內(nèi)存組織1.層次化的總體結(jié)構(gòu)層次化:把各種速度不同、容量不同、存儲技術(shù)也可能不同的存儲設(shè)備分為幾層,通過硬件和管理軟件組成一個既有足夠大的空間又能保證滿足CPU存取速度要求而且價格適中的整體,該存儲體有最好的性能價格比。策略:上下兩個方向擴充,主要形成Cache-主存層次和主存-輔存層次存儲器的層次化總體結(jié)構(gòu)微型計算機的存儲結(jié)構(gòu)寄存器——位于CPU中主存——由半導體存儲器(ROM/RAM)構(gòu)成輔存——指磁盤、磁帶、磁鼓、光盤等大容量存儲器,采用磁、光原理工作高速緩存(CACHE)——由靜態(tài)RAM芯片構(gòu)成本章介紹半導體存儲器及組成主存的方法CPU(寄存器)CACHE(高速緩存)主存(內(nèi)存)輔存(外存)Cache-主存層次:高速緩存技術(shù)主存-輔存層次:虛擬存儲技術(shù)中央處理器主存M2輔存M3CacheM1三級存儲器的結(jié)構(gòu)示意圖

16位微機系統(tǒng)的內(nèi)存組織習題1.按存儲器的特點和在計算機中的作用,存儲器可分成哪幾類?2.內(nèi)存儲器性能的主要指標是哪幾個?3.某SRAM的一單元中存放有一個數(shù)據(jù)如(5AH),CPU將它取走后,該單元的內(nèi)容是什么?4.已知某微機控制系統(tǒng)中RAM容量為4K×8位,首

溫馨提示

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

評論

0/150

提交評論