版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章存儲(chǔ)器主要內(nèi)容一、存儲(chǔ)器的主要性能指標(biāo)二、存儲(chǔ)器的分類三、內(nèi)存的基本組成四、存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)五、SRAM和DRAM六、存儲(chǔ)器的接口設(shè)計(jì)七、cache八、虛擬存儲(chǔ)器一、存儲(chǔ)器的主要性能指標(biāo)
存儲(chǔ)器性能指標(biāo)主要有五項(xiàng): 容量、速度、功耗、可靠性、集成度。1、存儲(chǔ)器容量2、存取速度3、功耗4、可靠性5、集成度1、存儲(chǔ)器容量
存儲(chǔ)器容量:通常計(jì)算機(jī)編址單元是字節(jié)/字二個(gè)字節(jié)定義成一個(gè)字),存儲(chǔ)器的容量是指一個(gè)存儲(chǔ)器中單元總數(shù),用字?jǐn)?shù)或字節(jié)數(shù)表示。也可以用二進(jìn)制位(bit)來表示。 如64K字=64K×16位,
512KB(B表示字節(jié))=512K×8位。 外存為了表示更大的容量,采用MB、GB、TB等。 其中:
1KB=210B,1MB=220B,1GB=230B,1TB=240B2、存取速度
存取速度:存儲(chǔ)器的存取速度:
是指訪問(讀/寫)一次存儲(chǔ)器所需要的時(shí)間。常用存儲(chǔ)器的存取時(shí)間(MemoryAccessTime)
和存儲(chǔ)周期表示,MOS工藝的存儲(chǔ)器存取周期數(shù)為數(shù)十--數(shù)百nS,
雙極型RAM存取周期最快可達(dá)10nS以下, 一般存儲(chǔ)周期略大于存取時(shí)間, 其差別取決于主存的物理實(shí)現(xiàn)細(xì)節(jié)。
3.功耗維持功耗操作功耗
4.可靠性指存儲(chǔ)器對(duì)電磁場(chǎng)及溫度等變化的抗干撓能力
5.集成度指單位毫米芯片上集成的存儲(chǔ)電路數(shù)二、存儲(chǔ)器分類
1.按用途分類2.按存儲(chǔ)器存取方式不同3.按適用的機(jī)器類型1.按用途分類按存儲(chǔ)器用途可以分為主存儲(chǔ)器和輔助存儲(chǔ)器。⑴主存儲(chǔ)器(MainMemory) 主存又稱內(nèi)存,用來存放計(jì)算機(jī)正在執(zhí)行的或經(jīng)常使用的程序和數(shù)據(jù)。CPU可以直接對(duì)它進(jìn)行訪問,一般是由半導(dǎo)體存儲(chǔ)器構(gòu)成,通常裝在主板上,存取速度快,但容量有限,其大小受地址總線位數(shù)的限制。 如在8086系統(tǒng)中, 有20條地址總線,CPU可以尋址內(nèi)存1MB空間, 用來存放系統(tǒng)軟件及當(dāng)前運(yùn)行的應(yīng)用軟件。⑵輔助存儲(chǔ)器(ExternalMemory)輔助存儲(chǔ)器又稱外存,是主存的后援,一般不安裝在主機(jī)板上,屬計(jì)算機(jī)的外部設(shè)備。輔存是為彌補(bǔ)內(nèi)存容量的不足而配置的,用來存放不經(jīng)常使用的程序和數(shù)據(jù),需要時(shí)成批調(diào)入主存供CPU使用,CPU不能直接訪問它。最廣泛使用的外存是磁盤、光盤等。輔存容量大,成本低,所存儲(chǔ)信息既可以修改也可以長(zhǎng)期保存,但存取速度慢。外存需要配置專門的驅(qū)動(dòng)設(shè)備才能完成對(duì)它的訪問,如硬盤、軟盤驅(qū)動(dòng)器等。計(jì)算機(jī)工作時(shí)存儲(chǔ)器工作情況:一般由內(nèi)存ROM中引導(dǎo)程序啟動(dòng)系統(tǒng), 從外存儲(chǔ)器讀取系統(tǒng)程序和應(yīng)用程序,送到內(nèi)存RAM中;程序運(yùn)行時(shí)中間結(jié)果放在RAM中,程序運(yùn)行結(jié)束時(shí)將結(jié)果存入外存。2.按存儲(chǔ)器存取方式不同
對(duì)內(nèi)、外存儲(chǔ)器進(jìn)行進(jìn)一步分類: ⑴外存儲(chǔ)器分類 ⑵內(nèi)存儲(chǔ)器按使用屬性分類外存儲(chǔ)器信息存取方式特點(diǎn)例如順序存取存儲(chǔ)器SAM以文件或數(shù)據(jù)形式按順序存取磁帶不同地址讀/寫需時(shí)間不同。容量大,價(jià)格低存取速度慢。直接存取存儲(chǔ)器DAM先指向一個(gè)小區(qū)(如一個(gè)磁道),在小區(qū)內(nèi)順序檢索存取信息時(shí)間與地址有關(guān)磁盤⑴、外存儲(chǔ)器分類
①順序存取存儲(chǔ)器SAM(SequentialAccessMemory)②直接存取存儲(chǔ)器DAM(DirectAccessMemory)⑵、內(nèi)存儲(chǔ)器按使用屬性分類
內(nèi)存儲(chǔ)器種類繁多,按使用屬性分為:①
隨機(jī)存取存儲(chǔ)器RAM(RandomAccessMemory)②只讀存儲(chǔ)器ROM(ReadOnlyMemory)
隨機(jī)存取存儲(chǔ)器RAM
(RandomAccessMemory)
SRAM靜態(tài)RAM(StaticRAM)
DRAM動(dòng)態(tài)RAM(DynamicRAM)IRAM組合RAM
NVRAM非易失性隨機(jī)讀寫存儲(chǔ)器隨機(jī)存取存儲(chǔ)器RAM
(RandomAccessMemory)隨機(jī)存取存儲(chǔ)器RAM(RandomAccessMemory):RAM也稱讀寫存儲(chǔ)器,對(duì)該存儲(chǔ)器內(nèi)部的任何一個(gè)存儲(chǔ)單元,既可以讀出(?。?,也可以寫入(存);
存取用的時(shí)間與存儲(chǔ)單元所在的物理地址無關(guān);主要用作主存,也可作為高速緩存使用;
通常說的內(nèi)存容量均指RAM容量。一般RAM芯片掉電時(shí)信息將丟失,目前有內(nèi)帶電池芯片,掉電后信息不丟失的RAM,稱為非易失性RAM(NVRAM)。微機(jī)中大量使用MOS型(按制造工藝分成MOS型和雙極型)RAM芯片。按集成電路內(nèi)部結(jié)構(gòu)不同,RAM又可以分為靜態(tài)RAM和動(dòng)態(tài)RAM。隨機(jī)存取存儲(chǔ)器RAM分類表內(nèi)存特點(diǎn)用途用作主存高速緩存RAM細(xì)分SRAM靜態(tài)RAMDRAM動(dòng)態(tài)RAM信息存取方式掉電時(shí)信息丟失,存取時(shí)間與物理地址無關(guān)集成度低,結(jié)構(gòu)復(fù)雜,功耗大,不需刷新,速度非???,讀(取)/寫入(存)(六個(gè)MOS管組成1位)讀/寫(一個(gè)晶體管、電容組成1位)信息10-3或10-6mS后自動(dòng)消失必須周期性地刷新,集成度高,成本低,功耗低,必須外加刷新電路。PC機(jī)標(biāo)準(zhǔn)存儲(chǔ)器IRAM組合RAM讀/寫,刷新邏輯電路和DRAM集成在一起,動(dòng)態(tài)RAM集成度,又不要刷新。標(biāo)準(zhǔn)存儲(chǔ)器讀/寫,由靜態(tài)RAM和E2PROM共同構(gòu)成。用于掉電保護(hù)及存放重要信息。正常情況如同靜態(tài)RAM,掉電及電源故障瞬間信息保存在E2PROM中。NVRAM非易失性隨機(jī)讀寫存儲(chǔ)器DRAMFPDRAM:又叫快頁(yè)內(nèi)存EDODRAM:EDORAM――ExtendedDateOutRAM——外擴(kuò)充數(shù)據(jù)模式存儲(chǔ)器SDRAM(同步DRAM)SIMM是Single-InLineMemoryModule的簡(jiǎn)寫,即單邊接觸內(nèi)存模組,72線DIMM是DualIn-LineMemoryModule的簡(jiǎn)寫,即雙邊接觸內(nèi)存模組,168線DDR-SDRAM:DDRSDRAM(DoubleDataRateDRAM)或稱之為SDRAMⅡRambusDRAM:數(shù)據(jù)寬度16bit,頻率400MHzSLDRAM(SyncLinkDRAM,同步鏈接內(nèi)存)VirtualChannelDRAM:VirtualChannel“虛擬信道”只讀存儲(chǔ)器ROM
(ReadOnlyMemory)
只讀存儲(chǔ)器ROM:
ROM中存儲(chǔ)器的信息是在使用之前或制作時(shí)寫入的,作為一種固定存儲(chǔ);運(yùn)行時(shí)只能隨機(jī)讀出,不能寫入;電源關(guān)斷,信息不會(huì)丟失,屬于非易失性存儲(chǔ)器件;常用來存放不需要改變的信息。 如操作系統(tǒng)的程序(BIOS)或用戶固化的程序。ROM按集成電路內(nèi)部結(jié)構(gòu)不同可分為五種:
掩膜編程ROM(MaskprogrammedROM)
PROM可編程ROM(ProgramableROM)
EPROM光可擦除PROM(ErasableProgramableROM)
E2PROM電可擦除PROM(ElectricallyErasablePROM)
FlashMemory快速電擦寫存儲(chǔ)器ROM掩膜ROM內(nèi)容只能讀出,不能改變.半導(dǎo)體廠家用掩膜技術(shù)寫入程序成本低,適用于批量生產(chǎn)不適用研究工作PROM可編程ROM內(nèi)容只能讀出,不能改變.用戶使用特殊方法進(jìn)行編程,只能寫一次,一次編程不能修改。適用于批量生產(chǎn)不適用研究工作EPROM光可擦除PROM固化程序用紫外線光照5~15分鐘擦除,擦除后可以重新固化新的程序和數(shù)據(jù)。用戶可以對(duì)芯片進(jìn)行多次編程和擦除。適用于研究工作不適用于批量生產(chǎn)。E2PROM電可擦除PROM實(shí)現(xiàn)全片和字節(jié)擦寫改寫,作為非易失性RAM使用。集成度和速度不及EPROM,價(jià)格高,擦寫在原系統(tǒng)中在線進(jìn)行。FlashMemory快速電擦寫存儲(chǔ)器可以整體電擦除(時(shí)間1S)和按字節(jié)重新高速編程。CMOS低功耗;編程快(每個(gè)字節(jié)編程100μs整個(gè)芯片0.5s);擦寫次數(shù)多(通??蛇_(dá)到10萬)與E2PROM比較:容量大、價(jià)格低、可靠性高等優(yōu)勢(shì)。用于PC機(jī)內(nèi)裝操作系統(tǒng)和系統(tǒng)不能丟失初始功能的專門領(lǐng)域。需要周期性地修改被存儲(chǔ)的數(shù)據(jù)表的場(chǎng)合。內(nèi)存細(xì)分信息存取方式特點(diǎn)用途只讀存儲(chǔ)器ROM分類按適用的機(jī)器類型臺(tái)式機(jī):速度、容量筆記本:散熱服務(wù)器:穩(wěn)定手持設(shè)備:體積……三、內(nèi)存的基本組成
內(nèi)存是一種接收、保存和取出信息(程序、數(shù)據(jù)、文件)的設(shè)備;一種具有記憶功能的部件;是計(jì)算機(jī)的重要組成部分,是CPU最重要的系統(tǒng)資源之一。
CPU與內(nèi)存的關(guān)系如下圖所示。DSESSSCSIPPSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器4321數(shù)據(jù)暫存器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊(duì)列地址總線AB數(shù)據(jù)總線DB總線接口控制電路控制總線CB運(yùn)算器地址加法器地址譯碼器、、、指令1指令2指令3指令4、、、數(shù)據(jù)1數(shù)據(jù)29AH、、、指令MOVAL,[BX]包含一個(gè)從存儲(chǔ)器讀操作存儲(chǔ)器CPU存儲(chǔ)器的結(jié)構(gòu)存儲(chǔ)器地址線位數(shù)n,存儲(chǔ)單元數(shù)為N,他們之間的關(guān)系為N=2n。地址譯碼驅(qū)動(dòng)讀寫放大電路...存儲(chǔ)體時(shí)序控制線路n位地址總線控制信號(hào)線X位數(shù)據(jù)總線
地址譯碼驅(qū)動(dòng)電路
地址譯碼驅(qū)動(dòng)電路:用來對(duì)地址碼進(jìn)行譯碼,帶有一定驅(qū)動(dòng)能力,作為地址單元選擇線。四、存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)
1.程序的局部性原理:P171 時(shí)間局部性空間局部性2.多級(jí)存儲(chǔ)系統(tǒng)的組成三級(jí)層次的存儲(chǔ)器結(jié)構(gòu)存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)外存ExternalMemory主存MainMemory高速緩存Cache存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)速度容量寄存器五、SRAM和DRAM一、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)構(gòu)成器件:雙極型—快速穩(wěn)定,集成度低,工藝復(fù) 雜。MOS—速度較雙極型低,比DRAM快。特點(diǎn):存取周期快(雙極型10nS,MOS 幾十-幾百nS),不需刷新,外電 路簡(jiǎn)單,基本單元晶體管數(shù)目較 多,適于小容量。⑴六管基本存儲(chǔ)器T1T2—雙穩(wěn)態(tài)觸發(fā)器 T3T4—負(fù)載管T5T6—控制管特點(diǎn):非破壞性讀出,雙穩(wěn)態(tài)保持穩(wěn)態(tài)不用刷新。⑶SRAM結(jié)構(gòu)框圖:①地址譯碼器—采用雙譯碼②存儲(chǔ)矩陣—可選用位結(jié)構(gòu)矩陣或字結(jié)構(gòu)矩陣③控制邏輯和三態(tài)數(shù)據(jù)緩沖器—通過讀/寫端和CS片選端控制由I/O電路對(duì)存儲(chǔ)器單元輸入/輸出信號(hào)。SRAM芯片1KX8bit結(jié)構(gòu),10根地 址線,8根數(shù)據(jù)線WE、OE讀/寫允許線CE片選端SRAMA0—A9WECED0—D7OE二、動(dòng)態(tài)RAM(DRAM)基本單元:有4管、3管及單管⑴單管動(dòng)態(tài)RAM基本存儲(chǔ)單元原理:通過電容C存儲(chǔ)信息缺點(diǎn):漏電和破壞性讀出改進(jìn):加刷新放大器,速度幾百次/秒改進(jìn)動(dòng)態(tài)RAM特點(diǎn):①讀寫操作二次打入先輸RAS,后CAS②刷新操作只輸入RAS③刷新周期不能進(jìn)行讀寫操作⑵DRAM的刷新電容C上高電平保持時(shí)間:約2mS刷新時(shí)間間隔:2mSDRAM內(nèi)刷新:矩陣內(nèi)一行行地進(jìn)行,刷新一行的時(shí)間為刷新周期。刷新控制:由讀寫控制電路系統(tǒng)地完成DRAM刷新
注:讀寫過程也有刷新功能,但是隨機(jī)的,不保證所有RAM單元都能經(jīng)讀寫刷新。刷新控制器(圖6-5);協(xié)調(diào)完成前述DRAM特點(diǎn)中三項(xiàng)。 構(gòu)成:⊿地址多路器 ⊿刷新地址計(jì)數(shù)器 ⊿刷新定時(shí)器 ⊿仲裁電路 ⊿定時(shí)發(fā)生器⊿刷新定時(shí)器定時(shí)發(fā)出刷新請(qǐng)求
CPU發(fā)出讀/寫申請(qǐng)⊿定時(shí)發(fā)生器按刷新或讀寫要求提供RAS、CAS和WE給DRAM芯片。⊿地址多路器①CPU地址轉(zhuǎn)換為行地址,列地址分兩次送入DRAM芯片,實(shí)現(xiàn)兩次打入。先RAS,后CAS②刷新地址計(jì)數(shù)器產(chǎn)生行掃地址,由RAS打入,無列掃地址。仲裁電路對(duì)優(yōu)先權(quán)仲裁。注意在刷新周期不接受CPU的申請(qǐng)。六、存儲(chǔ)器芯片的接口設(shè)計(jì)
了解各種常用存儲(chǔ)器芯片接口特性是用戶設(shè)計(jì)微機(jī)存儲(chǔ)器系統(tǒng)的基礎(chǔ),存儲(chǔ)器芯片的接口特性: 實(shí)質(zhì)上就是了解它與CPU總線相關(guān)的信號(hào)線的功能及工作時(shí)序,以便實(shí)現(xiàn)存儲(chǔ)器芯片上信號(hào)線與CPU三大總線的連接,構(gòu)成微機(jī)的存儲(chǔ)器系統(tǒng)。因此本節(jié)分二個(gè)層次介紹存儲(chǔ)器芯片:1、介紹存儲(chǔ)器與CPU總線相關(guān)的信號(hào)線2、存儲(chǔ)器芯片與CPU的連接方式。1、存儲(chǔ)器
與CPU總線相關(guān)的信號(hào)線
存儲(chǔ)器件與CPU相關(guān)信號(hào)線一般包括三種:(1)、地址線(入)(2)、數(shù)據(jù)線(入/出)(3)、控制線(入)(1)、地址線An~A0
存儲(chǔ)器芯片的存儲(chǔ)單元數(shù)取決于地址線的位數(shù)。
地址線An
~A0
An為最高位(MSB),A0是最低有效位(LSB), 下標(biāo)n總比地址引腳數(shù)少1。 對(duì)于1KB的存儲(chǔ)器有10條地址引腳(A9
~
A0), 用來選擇1024個(gè)存儲(chǔ)單元; 具有11條地址總線的芯片(A10
~A0),就有2048個(gè)存儲(chǔ)單元供使用, 而對(duì)于8088CPUPC機(jī),具有20位(A19
~
A0)地址總線,直接進(jìn)行選擇存儲(chǔ)單元可以達(dá)1MB。
一般存儲(chǔ)器件信息是以二進(jìn)制0或1形式存取。(2)、數(shù)據(jù)線(入/出)數(shù)據(jù)線(O7
~O0或I/O7
~
I/O0) ROM芯片有一組可以進(jìn)行輸出的數(shù)據(jù)總線(O7
~O0) RAM芯片有一組可以進(jìn)行輸入/輸出的數(shù)據(jù)總線 (I/O7
~
I/O0)其中:O7或I/O7為最高位MSB; O0或I/O0為最低位LSB。 用于存(寫)/?。ㄗx)數(shù)據(jù)。 數(shù)據(jù)總線8位意味著一個(gè)存儲(chǔ)單元存放8位(1個(gè)字節(jié))數(shù)據(jù), 當(dāng)然還有32位、16位、4位.1位等總線寬度的存儲(chǔ)器芯片。(3)、控制線(入)控制線隨著芯片不同而不同: ①ROM控制線 ②SRAM控制線
①ROM控制線ROM芯片提供兩個(gè)控制輸入信號(hào):
芯片允許,輸出允許。
=1使該芯片處于低功耗備用模式; =0該芯片被選中,使O7~
O0處于允許狀態(tài);=1輸出被禁止,O7~
O0處于高阻; =0允許O7~
O0正常輸出。由此可見,使ROM能有效地操作必須使==0。②SRAM控制線靜態(tài)RAM(SRAM)提供三個(gè)控制輸入信號(hào):
芯片允許輸出允許寫允許無論對(duì)SRAM進(jìn)行讀或?qū)憯?shù)據(jù)時(shí),必須使=0。向SRAM寫數(shù)據(jù)時(shí),=0、=0、=1,將I/O7
~I/O0配置為輸入,實(shí)現(xiàn)存儲(chǔ)器寫操作。從SRAM讀出數(shù)據(jù)時(shí),=1、=0、=0,I/O7
~I/O0為非高阻態(tài),實(shí)現(xiàn)對(duì)存儲(chǔ)器讀操作。注意:==0不能存在。
==1數(shù)據(jù)線處于高阻抗?fàn)顟B(tài), 即不能讀/不能寫。(3).DRAM存儲(chǔ)器動(dòng)態(tài)RAM(DRAM)以電荷形式存儲(chǔ)信息的器件。以INTEL2164為例2164為64K×116根地址分為兩組 RAS(行地址有效)時(shí),A0—A7有效CAS(列地址有效)時(shí),A8—A15有效DIN為數(shù)據(jù)輸入,DOUT為數(shù)據(jù)輸出2164內(nèi)部有4個(gè)128×128的存貯矩陣DRAM必須在2ms內(nèi)對(duì)所有內(nèi)存單元刷新RAS作為刷新的選通信號(hào)刷新時(shí)按行進(jìn)行,且數(shù)據(jù)線不起作用2164A0—A15DINDOUTWERASCAS芯片地址線與CPU的低地址總線相連,以確定存儲(chǔ)器片內(nèi)地址,剩下CPU的高位地址通過地址譯碼產(chǎn)生片選控制信號(hào)。存儲(chǔ)器芯片的選擇原則確定好電路結(jié)構(gòu)以后,存儲(chǔ)器芯片的選擇應(yīng)盡量選用容量相同的芯片存儲(chǔ)器芯片連接原則2、存儲(chǔ)器芯片與CPU的連接設(shè)計(jì)步驟(1)根據(jù)設(shè)計(jì)需求,確定存儲(chǔ)器的選型和數(shù)量存儲(chǔ)器的存取速度與CPU時(shí)序之間的配合存儲(chǔ)器的電平信號(hào)與CPU的電平配合容量大小的計(jì)算(2)根據(jù)地址的要求,設(shè)計(jì)地址線的連接方式芯片地址線與CPU的低地址總線相連,以確定存儲(chǔ)器片內(nèi)地址,剩下CPU的高位地址通過地址譯碼產(chǎn)生片選控制信號(hào)。(3)設(shè)計(jì)存儲(chǔ)器數(shù)據(jù)線的連接方式 數(shù)據(jù)線連接 驅(qū)動(dòng)電路設(shè)計(jì)(4)設(shè)計(jì)控制線的連接方式 片選信號(hào) 讀/寫信號(hào)8086的引腳GNDAD14AD0NMIINTRCLKGNDVCCAD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DEN(S0)INTA(QS1)12403938373433323130292827262524232221RESETREADYTESTALE(QS0)DT/R(S1)3635AD1141718192015163AD13…….…….設(shè)計(jì)需求設(shè)計(jì)一個(gè)2Kx8位的存儲(chǔ)器,與8088CPU相連。分別使用: 讀寫存儲(chǔ)器RAM2114芯片(1K4位/片)6116芯片(2K8位/片)
1.讀寫存儲(chǔ)器RAM(2114芯片)①2114的引腳和邏輯符號(hào)如下圖示:
A0~A9I/O1~I/O42114寫允許WE片選CS2114與8088CPU的連接
要求利用2114組成容量為2K8的存儲(chǔ)器1容量設(shè)計(jì):2114數(shù)據(jù)線位數(shù)為4位,8088CPU數(shù)據(jù)總線是8位的,2K容量的存儲(chǔ)器用4片2114實(shí)現(xiàn)。2地址線需要10位,即A0~A9。 因?yàn)?114存儲(chǔ)單元數(shù)為1K(210=1024)單元3數(shù)據(jù)線2片2114做為一組,構(gòu)成8位,連接到數(shù)據(jù)線4控制線 片選信號(hào):CS 讀/寫信號(hào):WE
2114與CPU的連接A0
A9A0
A9A0
A9A0
A9A0
A9CSCSCSCSWEWEWEWED3D0D7D4D7D4D3D02114211421142114D7D0CPUA19
A10IO/M1K1KWRDBABCB片選譯碼?
????地址總線數(shù)據(jù)總線控制總線2.讀寫存儲(chǔ)器RAM(
6116芯片)A10~A0I/O0~I/O76116寫使能WE輸出使能OE片選CS6116存儲(chǔ)芯片為2K8位引腳圖如下要求利用6116組成容量為2K8的存儲(chǔ)器6116與8088CPU的連接
要求利用6116組成容量為2K8的存儲(chǔ)器,該存儲(chǔ)器的地址是A0000h-A07FFh1容量設(shè)計(jì):6116數(shù)據(jù)線位數(shù)為8位,8088CPU數(shù)據(jù)總線是8位的,2K容量的存儲(chǔ)器用1片6116即可實(shí)現(xiàn)。2地址線需要11位,即A0~A10。。因?yàn)?116存儲(chǔ)單元數(shù)為2K(211=2048)單元3數(shù)據(jù)線8位I/O引腳可連接到數(shù)據(jù)線4控制線 片選信號(hào):CS 讀/寫信號(hào):WE 輸出使能信號(hào):OE
CPU6116與CPU的連接D7~D0A19~A0WRRDM/IO6116CSD7
~D0A10~A0CPUD7~D06116與CPU的連接A10~A06116WEOECSD7
~D0A10~A0WRRDM/IO11片選譯碼A19~A11問題:總線驅(qū)動(dòng)能力不夠
數(shù)據(jù)總線驅(qū)動(dòng)器
74LS245
(8位雙向三態(tài)總線驅(qū)動(dòng)器)
引腳圖真值表存儲(chǔ)器寫=0,則=1,DIR=1,A→B存儲(chǔ)器讀=1,即=0,DIR=0,B→A6116與74LS245的連接74LS245ADIRGB存儲(chǔ)器寫DIR=1,A→B存儲(chǔ)器讀DIR=0,B→ACPUD7~D0A10~A06116WEOECSD7
~D0A10~A0WRRDM/IO11片選譯碼A19~A1174LS245ADIRGB存儲(chǔ)器寫DIR=1,A→B存儲(chǔ)器讀DIR=0,B→A6116與74LS245的連接CPUD7~D0A10~A06116WEOECSD7
~D0A10~A0WRRDM/IO11片選譯碼A19~A11問題:如何讓該存儲(chǔ)芯片的地址范圍在A0000h-A07FFh之間要求存儲(chǔ)地址為:A0000~A07FFH1010000000000000000010100000011111111111A19~A11A10~A0片選信號(hào)--譯碼常用的譯碼器有以下三種
與非門譯碼器3-8譯碼器(74LS138)PLD可編程譯碼器與非門&74LS308個(gè)輸入端1個(gè)輸出端要使得輸出端為0,必須全部的輸入端都為1任何一個(gè)輸入端為0,則輸出為174LS245ADIRGBCPUD7~D0A10~A06116WEOECSD7
~D0A10~A0WRRDM/IO11片選譯碼A19~A11與非門的譯碼電路&74LS3074LS245ADIRGB與非門的譯碼電路CPUD7~D0A10~A06116WEOECSD7
~D0A10~A0WRRDM/IO11&74LS301A19A18A16A17A15A13A14A12101000000A11作業(yè)用6116芯片,設(shè)計(jì)一個(gè)4K*16bit的存儲(chǔ)器,連接到8086CPU.要求地址范圍從B1000h開始。設(shè)計(jì)需求設(shè)計(jì)一個(gè)16Kx8位的只讀存儲(chǔ)器,與8088CPU相連。
只讀存儲(chǔ)器ROM 以EPROM2716(2K8)。
只讀存儲(chǔ)器ROM(2716)
2716存儲(chǔ)芯片為2K8位其引腳圖如下:2716A10~A0D7~D0OECE/PGMVCC=5V
VPP{使用5V編程+25V2716與8088CPU的連接
要求利用2716組成容量為16K8的存儲(chǔ)器1容量設(shè)計(jì):2716數(shù)據(jù)線位數(shù)為8位,8088CPU數(shù)據(jù)總線是8位的,2K容量的存儲(chǔ)器用8片2716即可實(shí)現(xiàn)。2地址線需要11位,即A0~A10。。因?yàn)?716存儲(chǔ)單元數(shù)為2K(211=2048)單元3數(shù)據(jù)線8位I/O引腳可連接到數(shù)據(jù)線4控制線 片選/編程信號(hào):CE/PGM 輸出使能信號(hào):OE
3-8譯碼器(74LS138)使能輸入選擇輸入G1G2AG2BCBAY0~Y7輸出100000Y0=0其余為1100001Y1=0其余為1100010Y2=0其余為1100011Y3=0其余為1100100Y4=0其余為1100101Y5=0其余為1100110Y6=0其余為1100111Y7=0其余為1Y0Y1Y2Y3Y4Y5Y6Y7G1G2AG2BCBA0800~0FFFH3800~3FFFH0000~07FFH用74LS138全譯碼實(shí)現(xiàn)真值表000000000011111111110000000000111111111100000000001111111111A12A11A1300 000 00100111輸出A10A9~A0地址范圍只Y0=0只Y1=0只Y7=001010100A15A14A12A11A13A14IO/MA1574LS138G1G2AG2BCBAY0Y1Y2Y3Y4Y5Y6Y70000~07FFH0800~0FFFH1000~17FFH1800~1FFFH2000~27FFH2800~0FFFH3000~37FFH3800~3FFFH存儲(chǔ)器地址:FC000~FC7FFHFC800~FCFFFH …FF800~FFFFFH111111y0y7七高速緩沖存儲(chǔ)器(Cache)七高速緩沖存儲(chǔ)器(Cache)
用Cache來解決CPU與內(nèi)存之間的速度差。
CPU-Cache-DRAM-外存
Cache工作原理:程序訪問在時(shí)空上的局部性。
Cache設(shè)計(jì)思想:把經(jīng)常訪問的代碼和數(shù)據(jù)保存到SRAM組成的高速緩沖存儲(chǔ)器中,把不常訪問的代碼和數(shù)據(jù)保存到大容量DRAM中,使得存儲(chǔ)器系統(tǒng)的價(jià)格降低,而訪存時(shí)間接近零等待。多層次存儲(chǔ)器結(jié)構(gòu)如圖Cache的工作原理Cache對(duì)CPU而言是透明的,CPU送出的仍是主存地址Cache的容量遠(yuǎn)遠(yuǎn)小于主存,只有很小一部分主存的內(nèi)容保存在cache中。需要判斷需要訪問的內(nèi)存數(shù)據(jù)是否在cache中。檢索成功,則將內(nèi)存地址轉(zhuǎn)換為cache地址,到cache中取得數(shù)據(jù);否則還需訪問主存,并將訪問的數(shù)據(jù)塊及附近的內(nèi)容送到cache中。地址變換Cache的替換算法Cache與主存保持一致
Cache的命中和命中率:CPU訪存的內(nèi)容正好在Cache中就稱為命中。命中的幾率即命中率。主存和Cache比例與命中率關(guān)系:一般主存和Cache比例為1M:4K時(shí)命中率為90%。主存(MB) 8 16 32 64 128 Cache(KB) 32 64 128 256 512
Cache的數(shù)據(jù)更新方式:①通寫式②回寫式主存與Cache地址映象的3種基本結(jié)構(gòu):①全相聯(lián)Cache②直接映象Cache③組相聯(lián)Cache全相聯(lián)映射主存大小:2nCache大?。?mPage大?。?p
例:p=10,m=12,n=14則:Page大小為1kCache大小為4k主存大小為16k全相聯(lián)映射1(頁(yè))23456789101112131415161(頁(yè))234主存(16k)Cache(4k)注:此處為表示方便,將地址
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 指繪繪畫平板課程設(shè)計(jì)
- 游戲世界建筑與設(shè)計(jì)作業(yè)指導(dǎo)書
- 操作系統(tǒng)課程設(shè)計(jì)報(bào)告
- 在線教育平臺(tái)課程開發(fā)與推廣服務(wù)協(xié)議
- 儀器制造中的質(zhì)量控制體系構(gòu)建考核試卷
- 超市商品促銷活動(dòng)效果評(píng)估報(bào)告
- 農(nóng)業(yè)科技行業(yè)智能灌溉與精準(zhǔn)施肥技術(shù)方案
- 媒體內(nèi)容自動(dòng)化生產(chǎn)中的AI技術(shù)
- 安全網(wǎng)絡(luò)數(shù)據(jù)生命周期安全治理策略考核試卷
- 發(fā)展員工雙向溝通和沖突管理能力的企業(yè)教育培訓(xùn)措施考核試卷
- 手持電動(dòng)工具安全專項(xiàng)培訓(xùn)
- 冷庫(kù)裝修合同
- 婦產(chǎn)科學(xué)課件:盆腔炎性疾病
- 質(zhì)保金支付申請(qǐng)表
- 國(guó)家開放大學(xué)電大本科《小學(xué)數(shù)學(xué)教學(xué)研究》期末題庫(kù)和答案
- 預(yù)防住院患者跌倒墜床的防范措施及宣教
- GB/T 3279-2023彈簧鋼熱軋鋼板和鋼帶
- 《學(xué)習(xí)共同體-走向深度學(xué)習(xí)》讀書分享
- 大班健康《小小營(yíng)養(yǎng)師》
- 吉林省運(yùn)動(dòng)員代表協(xié)議書
- BSCI驗(yàn)廠全套程序文件
評(píng)論
0/150
提交評(píng)論