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

下載本文檔

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

文檔簡介

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

計(jì)算機(jī)通過執(zhí)行程序控制其運(yùn)行程序存儲(chǔ)在內(nèi)存中

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

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

存儲(chǔ)器的分類選擇存儲(chǔ)器件的考慮因素(性能指標(biāo))隨機(jī)存取存儲(chǔ)器RAM

只讀存儲(chǔ)器ROM.

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

位于主存與CPU之間,其存取速度非常快,但存儲(chǔ)容量更小,可用來解決存取速度與存儲(chǔ)容量之間的矛盾,提高整個(gè)系統(tǒng)的運(yùn)行速度。

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

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

只讀存儲(chǔ)器ROM

(Read-OnlyMemory)

又稱讀寫存儲(chǔ)器,指能夠通過指令隨機(jī)地、個(gè)別地對其中各個(gè)單元進(jìn)行讀/寫操作的一類存儲(chǔ)器。

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

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

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

SRAM(StaticRAM,靜態(tài)隨機(jī)存儲(chǔ)器)

速度快、容量低、功耗大、價(jià)格高

DRAM(DynamicRAM,動(dòng)態(tài)RAM)

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

價(jià)格隨機(jī)存取存儲(chǔ)器RAM

SRAM(StaticRAM,靜態(tài)隨機(jī)存儲(chǔ)器)

速度快、容量低、功耗大、價(jià)格高

DRAM(DynamicRAM,動(dòng)態(tài)RAM)

容量高、功耗小、價(jià)格低

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

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

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

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

存儲(chǔ)器地址譯碼方法

線性選擇法

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

全譯碼法

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

8KB(2)CS

8KB(1)CS

8KB(8)CS

3-8譯碼器A0~A12A13~A19Y0Y1Y7…全譯碼法的特點(diǎn)

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

部分譯碼法

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

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

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

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

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

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

片2716

(2)將主存范圍展開

78000H~78FFFH

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

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

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

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

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

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

C、B、A通過非門接G2BY0注:A0懸空RAM擴(kuò)展電路實(shí)例

用全譯碼法設(shè)計(jì)一個(gè)8086CPU的32K字的RAM擴(kuò)展電路。要求選用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擴(kuò)展的全地址譯碼的地址范圍000000000000

00000000000000000001000011111111

1111

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

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

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

BHE

、

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

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

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

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

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

16位微機(jī)系統(tǒng)的內(nèi)存組織習(xí)題1.按存儲(chǔ)器的特點(diǎn)和在計(jì)算機(jī)中的作用,存儲(chǔ)器可分成哪幾類?2.內(nèi)存儲(chǔ)器性能的主要指標(biāo)是哪幾個(gè)?3.某SRAM的一單元中存放有一個(gè)數(shù)據(jù)如(5AH),CPU將它取走后,該單元的內(nèi)容是什么?4.已知某微機(jī)控制系統(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論