計(jì)算機(jī)存儲(chǔ)系統(tǒng)_第1頁(yè)
計(jì)算機(jī)存儲(chǔ)系統(tǒng)_第2頁(yè)
計(jì)算機(jī)存儲(chǔ)系統(tǒng)_第3頁(yè)
計(jì)算機(jī)存儲(chǔ)系統(tǒng)_第4頁(yè)
計(jì)算機(jī)存儲(chǔ)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩114頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、以運(yùn)算器為中心的硬件結(jié)構(gòu)以運(yùn)算器為中心的硬件結(jié)構(gòu) 主存儲(chǔ)器主存儲(chǔ)器控制器控制器運(yùn)算器運(yùn)算器輸入設(shè)備輸入設(shè)備輸出設(shè)備輸出設(shè)備程序和數(shù)據(jù)程序和數(shù)據(jù)程序和數(shù)據(jù)程序和數(shù)據(jù)主機(jī)主機(jī)CPU數(shù)據(jù)流數(shù)據(jù)流指令流指令流運(yùn)算器運(yùn)算器存儲(chǔ)器存儲(chǔ)器設(shè)備輸入設(shè)備輸入輸出設(shè)備輸出設(shè)備以存儲(chǔ)器為中心的結(jié)構(gòu)以存儲(chǔ)器為中心的結(jié)構(gòu)數(shù)據(jù)、指令數(shù)據(jù)、指令控制信號(hào)控制信號(hào)CPUCPU控制器控制器v磁芯存儲(chǔ)器磁芯存儲(chǔ)器l磁芯是使用硬磁材料做成的環(huán)狀元件,在磁心中穿有驅(qū)動(dòng)線磁芯是使用硬磁材料做成的環(huán)狀元件,在磁心中穿有驅(qū)動(dòng)線(通電流)和讀出線,這樣便可以進(jìn)行讀寫操作。(通電流)和讀出線,這樣便可以進(jìn)行讀寫操作。l體積龐大、工藝復(fù)雜且功耗大

2、,已棄用。體積龐大、工藝復(fù)雜且功耗大,已棄用。v半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器l存儲(chǔ)元件由半導(dǎo)體器件組成,存儲(chǔ)器用超大規(guī)模集成電路工存儲(chǔ)元件由半導(dǎo)體器件組成,存儲(chǔ)器用超大規(guī)模集成電路工業(yè)制成芯片業(yè)制成芯片l優(yōu)點(diǎn):體積小,功耗低,存取時(shí)間短優(yōu)點(diǎn):體積小,功耗低,存取時(shí)間短l缺點(diǎn):存儲(chǔ)容量相對(duì)較小,單位存儲(chǔ)成本較高。缺點(diǎn):存儲(chǔ)容量相對(duì)較小,單位存儲(chǔ)成本較高。l雙極型(雙極型(TTLTTL)半導(dǎo)體存儲(chǔ)器)半導(dǎo)體存儲(chǔ)器和和MOSMOS半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器。后者集成。后者集成度高且制造簡(jiǎn)單、成本低廉、功耗小,目前廣泛應(yīng)用。度高且制造簡(jiǎn)單、成本低廉、功耗小,目前廣泛應(yīng)用。v磁表面存儲(chǔ)器磁表面存儲(chǔ)器l在金屬或

3、塑料基體的表面涂上一層磁性材料作為記錄介質(zhì)。在金屬或塑料基體的表面涂上一層磁性材料作為記錄介質(zhì)。l按載磁體形狀的不同,分為磁盤、磁帶和磁鼓。按載磁體形狀的不同,分為磁盤、磁帶和磁鼓。v光盤存儲(chǔ)器光盤存儲(chǔ)器l光盤存儲(chǔ)器是應(yīng)用激光在記錄介質(zhì)(如磁光材料等)上進(jìn)行光盤存儲(chǔ)器是應(yīng)用激光在記錄介質(zhì)(如磁光材料等)上進(jìn)行讀寫的存儲(chǔ)器,具有非易失性的特點(diǎn)。讀寫的存儲(chǔ)器,具有非易失性的特點(diǎn)。l光盤記錄密度高、耐用性好、可靠性高和可互換性強(qiáng)等優(yōu)良光盤記錄密度高、耐用性好、可靠性高和可互換性強(qiáng)等優(yōu)良特點(diǎn)。特點(diǎn)。(1) (1) 存取時(shí)間與物理地址無關(guān)(隨機(jī)訪問)存取時(shí)間與物理地址無關(guān)(隨機(jī)訪問) 順序存取存儲(chǔ)器順序

4、存取存儲(chǔ)器 磁帶磁帶(2) (2) 存取時(shí)間與物理地址有關(guān)(串行訪問)存取時(shí)間與物理地址有關(guān)(串行訪問) 隨機(jī)存儲(chǔ)器隨機(jī)存儲(chǔ)器 只讀存儲(chǔ)器只讀存儲(chǔ)器 直接存取存儲(chǔ)器直接存取存儲(chǔ)器 磁盤磁盤在程序的執(zhí)行過程中在程序的執(zhí)行過程中 可可 讀讀 可可 寫寫在程序的執(zhí)行過程中在程序的執(zhí)行過程中 只只 讀讀 為解決主存速度與為解決主存速度與CPU CPU 不匹配的問題,不匹配的問題,借助于硬件在二者之借助于硬件在二者之間增加了間增加了CACHE。 為解決主存容量不為解決主存容量不足的問題,足的問題,借助于軟硬借助于軟硬件件在高速硬盤上開辟在高速硬盤上開辟了了虛擬存儲(chǔ)空間。虛擬存儲(chǔ)空間。存儲(chǔ)層次存儲(chǔ)層次CP

5、UCPU對(duì)第二級(jí)的對(duì)第二級(jí)的訪問方式訪問方式比較項(xiàng)目比較項(xiàng)目目的目的存儲(chǔ)管理實(shí)現(xiàn)存儲(chǔ)管理實(shí)現(xiàn) 訪問速度的比值訪問速度的比值( (第一級(jí)和第二級(jí)第一級(jí)和第二級(jí)) )典型的塊典型的塊( (頁(yè)頁(yè)) )大小大小失效時(shí)失效時(shí)CPUCPU是否切換是否切換“Cache “Cache 主存主存”層次層次“主存輔存主存輔存”層次層次為了彌補(bǔ)主存速度的不足為了彌補(bǔ)主存速度的不足 為了彌補(bǔ)主存容量的不足為了彌補(bǔ)主存容量的不足主要由專用硬件實(shí)現(xiàn)主要由專用硬件實(shí)現(xiàn)由硬件和軟件實(shí)現(xiàn)由硬件和軟件實(shí)現(xiàn)幾比一幾比一幾百比一幾百比一幾十個(gè)字節(jié)幾十個(gè)字節(jié)幾百到幾千個(gè)字節(jié)幾百到幾千個(gè)字節(jié)可直接訪問可直接訪問均通過第一級(jí)均通過第一級(jí)不

6、切換不切換切換到其他進(jìn)程切換到其他進(jìn)程CPUCACHEDISCMEMORY1 ns2 ns20 ns10msL3L3CACHECACHEL1L1指令指令CacheCacheL1L1數(shù)據(jù)數(shù)據(jù)CacheCacheL2L2CacheCacheCPU核心核心電路電路CPUCPU封裝封裝主存主存讀/寫控制信號(hào)讀/寫的數(shù)據(jù)主存地址MDRMARCPU地址寄存器地址譯碼器讀寫控制電路記憶單元0110100110101010存儲(chǔ)內(nèi)容00001000000001000011001001111011111存儲(chǔ)單元地址MM控制線數(shù)據(jù)線(64位)地址線(36位) 存儲(chǔ)器芯片封裝了驅(qū)動(dòng)器、譯碼器、讀寫電路等。而存儲(chǔ)器芯片

7、封裝了驅(qū)動(dòng)器、譯碼器、讀寫電路等。而MARMAR和和MDRMDR則制作在則制作在CPUCPU芯片中。芯片中。主存和主存和CPUCPU的連接的連接 主存通常由存儲(chǔ)體、地址譯碼驅(qū)動(dòng)電路、主存通常由存儲(chǔ)體、地址譯碼驅(qū)動(dòng)電路、I/O和和讀寫電路組成。讀寫電路組成。存儲(chǔ)體存儲(chǔ)體驅(qū)動(dòng)器驅(qū)動(dòng)器譯碼器譯碼器MAR控制電路控制電路讀讀寫寫電電路路MDR地址總線地址總線數(shù)據(jù)總線數(shù)據(jù)總線讀讀寫寫 位位是二進(jìn)制數(shù)的最基本單位,也是存儲(chǔ)器存儲(chǔ)信息是二進(jìn)制數(shù)的最基本單位,也是存儲(chǔ)器存儲(chǔ)信息的最小單位。的最小單位。 當(dāng)一個(gè)二進(jìn)制數(shù)作為一個(gè)整體存入或取出時(shí),這個(gè)當(dāng)一個(gè)二進(jìn)制數(shù)作為一個(gè)整體存入或取出時(shí),這個(gè)數(shù)稱為數(shù)稱為存儲(chǔ)字存

8、儲(chǔ)字。 存放存儲(chǔ)字或存儲(chǔ)字節(jié)的主存空間稱為存儲(chǔ)單元或存放存儲(chǔ)字或存儲(chǔ)字節(jié)的主存空間稱為存儲(chǔ)單元或主存單元,大量存儲(chǔ)單元的集合構(gòu)成一個(gè)主存單元,大量存儲(chǔ)單元的集合構(gòu)成一個(gè)存儲(chǔ)體存儲(chǔ)體。 為了區(qū)別存儲(chǔ)體中的各個(gè)存儲(chǔ)單元,必須將它們逐為了區(qū)別存儲(chǔ)體中的各個(gè)存儲(chǔ)單元,必須將它們逐一編號(hào)。存儲(chǔ)單元的編號(hào)稱為一編號(hào)。存儲(chǔ)單元的編號(hào)稱為地址地址,地址和存儲(chǔ)單元,地址和存儲(chǔ)單元之間有一對(duì)一的對(duì)應(yīng)關(guān)系。之間有一對(duì)一的對(duì)應(yīng)關(guān)系。 所以所以, ,存儲(chǔ)單元是存儲(chǔ)單元是CPUCPU訪問存儲(chǔ)器的最小單位訪問存儲(chǔ)器的最小單位。每個(gè)每個(gè)存儲(chǔ)單元可以是一個(gè)字存儲(chǔ)單元可以是一個(gè)字, ,也可以是一個(gè)字節(jié)也可以是一個(gè)字節(jié)。 高位字節(jié)

9、高位字節(jié)地址為字地址地址為字地址 低位字節(jié)低位字節(jié)地址為字地址地址為字地址字地址字地址字節(jié)地址字節(jié)地址111110109 98 87 76 65 54 43 32 21 10 08 84 40 0字節(jié)地址字節(jié)地址字地址字地址4 45 52 23 30 01 14 42 20 0小端方案小端方案大端方案大端方案多字節(jié)的數(shù)據(jù)可以有二種不同的存儲(chǔ)方式多字節(jié)的數(shù)據(jù)可以有二種不同的存儲(chǔ)方式: :IBM 370IBM 370機(jī)是字長(zhǎng)為機(jī)是字長(zhǎng)為3232位的計(jì)算位的計(jì)算機(jī),主存按字節(jié)編址。機(jī),主存按字節(jié)編址。PDP-11PDP-11機(jī)是字長(zhǎng)為機(jī)是字長(zhǎng)為1616位的計(jì)位的計(jì)算機(jī),主存也按字節(jié)編址。算機(jī),主存也

10、按字節(jié)編址。設(shè)地址線設(shè)地址線 24 根根按按 字節(jié)字節(jié) 尋址尋址按按 字字 尋址尋址若字長(zhǎng)為若字長(zhǎng)為 16 位位按按 字字 尋址尋址若字長(zhǎng)為若字長(zhǎng)為 32 位位224 = 16 M8 M4 M 在采用字節(jié)編址的情況下,數(shù)據(jù)在主存儲(chǔ)器中的在采用字節(jié)編址的情況下,數(shù)據(jù)在主存儲(chǔ)器中的3種不同存放方法。設(shè)存儲(chǔ)字長(zhǎng)為種不同存放方法。設(shè)存儲(chǔ)字長(zhǎng)為64位(位(8個(gè)字節(jié)),個(gè)字節(jié)),即一個(gè)存取周期最多能夠從主存讀或?qū)懠匆粋€(gè)存取周期最多能夠從主存讀或?qū)?4位數(shù)據(jù)。讀位數(shù)據(jù)。讀寫的數(shù)據(jù)有寫的數(shù)據(jù)有4種不同長(zhǎng)度,它們分別是字節(jié)(種不同長(zhǎng)度,它們分別是字節(jié)(8位)、位)、半字(半字(16位)、單字(位)、單字(32位

11、)和雙字(位)和雙字(64位)。請(qǐng)注位)。請(qǐng)注意:此例中數(shù)據(jù)字長(zhǎng)(意:此例中數(shù)據(jù)字長(zhǎng)(32位)不等于存儲(chǔ)字長(zhǎng)(位)不等于存儲(chǔ)字長(zhǎng)(64位)。位)。 字節(jié)字節(jié)半字半字單字單字雙字雙字存儲(chǔ)字存儲(chǔ)字64位(位(8個(gè)字節(jié))個(gè)字節(jié)) 現(xiàn)有一批數(shù)據(jù),它們依次為:字節(jié)、半字、現(xiàn)有一批數(shù)據(jù),它們依次為:字節(jié)、半字、雙字、單字、半字、單字、字節(jié)、單字。雙字、單字、半字、單字、字節(jié)、單字。4種不種不同長(zhǎng)度的數(shù)據(jù)一個(gè)緊接著一個(gè)存放。同長(zhǎng)度的數(shù)據(jù)一個(gè)緊接著一個(gè)存放。優(yōu)點(diǎn)是不浪費(fèi)寶貴的主存資源,但存在的問題是:當(dāng)訪問的一優(yōu)點(diǎn)是不浪費(fèi)寶貴的主存資源,但存在的問題是:當(dāng)訪問的一個(gè)雙字、單字或半字跨越兩個(gè)存儲(chǔ)單元時(shí),存儲(chǔ)器的

12、工作速度個(gè)雙字、單字或半字跨越兩個(gè)存儲(chǔ)單元時(shí),存儲(chǔ)器的工作速度降低了一半,而且讀寫控制比較復(fù)雜。降低了一半,而且讀寫控制比較復(fù)雜。存儲(chǔ)字存儲(chǔ)字64位(位(8個(gè)字節(jié))個(gè)字節(jié))優(yōu)點(diǎn)是:無論訪問一個(gè)字節(jié)、半字、單字或雙字都可以在一個(gè)優(yōu)點(diǎn)是:無論訪問一個(gè)字節(jié)、半字、單字或雙字都可以在一個(gè) 存儲(chǔ)周期內(nèi)完成,讀寫數(shù)據(jù)的控制比較簡(jiǎn)單。存儲(chǔ)周期內(nèi)完成,讀寫數(shù)據(jù)的控制比較簡(jiǎn)單。缺點(diǎn)是:浪費(fèi)了寶貴的存儲(chǔ)器資源。缺點(diǎn)是:浪費(fèi)了寶貴的存儲(chǔ)器資源。存儲(chǔ)字存儲(chǔ)字64位(位(8個(gè)字節(jié))個(gè)字節(jié))018162432917253321018311194122051321614227152326342728363529373031

13、3938 此方法規(guī)定,雙字地址的最末此方法規(guī)定,雙字地址的最末3個(gè)二進(jìn)制位必須為個(gè)二進(jìn)制位必須為000,單字地址的最末兩位必須為,單字地址的最末兩位必須為00,半字地址的最末,半字地址的最末一位必須為一位必須為0。它能夠保證無論訪問雙字、單字、半字。它能夠保證無論訪問雙字、單字、半字或字節(jié),都在一個(gè)存取周期內(nèi)完成,盡管存儲(chǔ)器資源或字節(jié),都在一個(gè)存取周期內(nèi)完成,盡管存儲(chǔ)器資源仍然有浪費(fèi)。仍然有浪費(fèi)。 某機(jī)字某機(jī)字3232位位, ,主存儲(chǔ)器按字節(jié)編址主存儲(chǔ)器按字節(jié)編址, ,現(xiàn)在現(xiàn)在4 4種不同長(zhǎng)度的種不同長(zhǎng)度的數(shù)據(jù)數(shù)據(jù)( (字節(jié)、半字、單字、雙字),請(qǐng)采用一種既節(jié)省存儲(chǔ)空字節(jié)、半字、單字、雙字),

14、請(qǐng)采用一種既節(jié)省存儲(chǔ)空間,又能保證任何長(zhǎng)度的數(shù)據(jù)都在單個(gè)存取周期內(nèi)完成讀寫的間,又能保證任何長(zhǎng)度的數(shù)據(jù)都在單個(gè)存取周期內(nèi)完成讀寫的方法,將一批數(shù)據(jù)順序地存入主存,畫出主存中數(shù)據(jù)的存放示方法,將一批數(shù)據(jù)順序地存入主存,畫出主存中數(shù)據(jù)的存放示意圖。意圖。 這批數(shù)據(jù)一共有這批數(shù)據(jù)一共有1111個(gè),它們依次為字節(jié)、半字、雙字、單個(gè),它們依次為字節(jié)、半字、雙字、單字、字節(jié)、半字、半字字、字節(jié)、半字、半字、字節(jié)、單字、字節(jié)、單字、字節(jié)字節(jié)、 雙字雙字。解解: :邊界對(duì)齊是的存放方法。邊界對(duì)齊是的存放方法。存儲(chǔ)字存儲(chǔ)字64位(位(8個(gè)字節(jié))個(gè)字節(jié))018162432917253321018311194122

15、0513216142271523263427283635293730313938用作用作BIOS存儲(chǔ)器存儲(chǔ)器? 圖形卡、硬盤控制器圖形卡、硬盤控制器?用作用作Cache存儲(chǔ)器存儲(chǔ)器?用作用作主存儲(chǔ)器主存儲(chǔ)器? 主存儲(chǔ)器是整個(gè)存儲(chǔ)系統(tǒng)的核心,由主存儲(chǔ)器是整個(gè)存儲(chǔ)系統(tǒng)的核心,由RAM和和ROM構(gòu)成構(gòu)成, 并且是二者缺一不可。并且是二者缺一不可。 RAM用來存放供用戶隨機(jī)讀寫的用戶程序和數(shù)用來存放供用戶隨機(jī)讀寫的用戶程序和數(shù)據(jù),也可以作為系統(tǒng)程序的工作區(qū),據(jù),也可以作為系統(tǒng)程序的工作區(qū),ROM用來存放用來存放系統(tǒng)程序。系統(tǒng)程序。 本節(jié)從最基本的存儲(chǔ)電路開始,分別介紹本節(jié)從最基本的存儲(chǔ)電路開始,分別介

16、紹RAM和和ROM的不同類型存儲(chǔ)電路、工作原理、和各自所的不同類型存儲(chǔ)電路、工作原理、和各自所具有的特點(diǎn)具有的特點(diǎn),以及相應(yīng)存儲(chǔ)芯片的外特性。以及相應(yīng)存儲(chǔ)芯片的外特性。T1 T4T5T6T7T8A A寫放大器寫放大器寫放大器寫放大器DIN寫選擇寫選擇讀選擇讀選擇DOUT讀放讀放位線位線A位線位線A 列地址選擇列地址選擇行地址選擇行地址選擇A T1 T4T5T6T7T8A寫放大器寫放大器寫放大器寫放大器DIN寫選擇寫選擇讀選擇讀選擇讀放讀放位線位線A位線位線A 列地址選擇列地址選擇行地址選擇行地址選擇DOUT 靜態(tài)靜態(tài) RAM 基本電路的基本電路的 讀讀 操作操作 行選行選 T5、T6 開開T7

17、、T8 開開列選列選讀放讀放DOUTVAT6T8DOUTT1 T4T5T6T7T8A ADIN位線位線A位線位線A 列地址選擇列地址選擇行地址選擇行地址選擇寫放寫放寫放寫放讀放讀放DOUT寫選擇寫選擇讀選擇讀選擇 靜態(tài)靜態(tài) RAM 基本電路的基本電路的 寫寫 操作操作 行選行選T5、T6 開開 兩個(gè)寫放兩個(gè)寫放 DIN列選列選T7、T8 開開(左)(左) 反相反相T5A (右)(右) T8T6ADINDINT7 SRAM的存取速度快,但集成度低,功耗的存取速度快,但集成度低,功耗也較大,所以一般用來組成高速緩沖存儲(chǔ)器和也較大,所以一般用來組成高速緩沖存儲(chǔ)器和小容量主存系統(tǒng)。小容量主存系統(tǒng)。 S

18、RAM是用雙穩(wěn)態(tài)觸發(fā)器結(jié)構(gòu)記憶信息的。是用雙穩(wěn)態(tài)觸發(fā)器結(jié)構(gòu)記憶信息的。結(jié)論結(jié)論: :數(shù)據(jù)線數(shù)據(jù)線CT字線字線0 1無電流無電流有電流有電流讀出時(shí)數(shù)據(jù)線有電流為讀出時(shí)數(shù)據(jù)線有電流為 “1 1”讀出時(shí)數(shù)據(jù)線無電流為讀出時(shí)數(shù)據(jù)線無電流為 “0 0”刷新的概念:刷新的概念: 刷新過程刷新過程的實(shí)質(zhì)是將原有信息讀出,再由刷新放大器形成原信的實(shí)質(zhì)是將原有信息讀出,再由刷新放大器形成原信息并重新寫入的過程。刷新一次的時(shí)間等于一次讀寫操作的時(shí)間。息并重新寫入的過程。刷新一次的時(shí)間等于一次讀寫操作的時(shí)間。注意注意:刷新和重寫(再生)是兩個(gè)完全不同的概念,切不可加以混淆。刷新和重寫(再生)是兩個(gè)完全不同的概念,切

19、不可加以混淆。 重寫重寫是是隨機(jī)隨機(jī)的,某個(gè)存儲(chǔ)單元只有在破壞性讀出之后才需要的,某個(gè)存儲(chǔ)單元只有在破壞性讀出之后才需要重寫;重寫; 而刷新是定時(shí)的,即使許多記憶單元長(zhǎng)期未被訪問,若不而刷新是定時(shí)的,即使許多記憶單元長(zhǎng)期未被訪問,若不及時(shí)補(bǔ)充電荷的話,信息也會(huì)丟失。及時(shí)補(bǔ)充電荷的話,信息也會(huì)丟失。 重寫重寫一般是按存儲(chǔ)單元進(jìn)行的,而一般是按存儲(chǔ)單元進(jìn)行的,而刷新刷新通常以存儲(chǔ)體矩陣中的通常以存儲(chǔ)體矩陣中的一行為單位進(jìn)行的。刷新是由刷新計(jì)數(shù)器提供行地址。一行為單位進(jìn)行的。刷新是由刷新計(jì)數(shù)器提供行地址。 刷新時(shí)間刷新時(shí)間 = = 存儲(chǔ)矩陣行數(shù)存儲(chǔ)矩陣行數(shù)存儲(chǔ)周期存儲(chǔ)周期0 01 12 238703

20、870 387138713873387338723872399939990 0讀讀/ /寫或維持寫或維持刷新刷新讀讀/ /寫寫C Ct tC Ct tC Ct tC CC Ct tt tC Ct tt tC CC Ct t0 01 112712738723872周期周期刷新行號(hào)刷新行號(hào)128128周期周期(6464微秒)微秒)(19361936微秒)微秒)(2 2毫秒)毫秒)刷新間隔刷新間隔序號(hào)序號(hào)或維持或維持周期周期(0)(1)(2)Wt刷新間隔(128個(gè)系統(tǒng)周期128微秒)序號(hào)讀寫周期W/RtRREFX0Y1Z2(126)S126(127)127T0U(128)(129)V12WCt刷 新

21、 間 隔2 m sW / R11 5u s0 . 5u sW / R2W / R1 2 8u s1 5u s0 . 5u s1 5u s0 . 5相鄰兩行的刷新相鄰兩行的刷新間隔間隔=2ms=2ms行數(shù)行數(shù)將刷新安排在指令譯碼階段,不會(huì)出現(xiàn)將刷新安排在指令譯碼階段,不會(huì)出現(xiàn) “死區(qū)死區(qū)”。芯片容量芯片容量譯譯碼碼驅(qū)驅(qū)動(dòng)動(dòng)存存儲(chǔ)儲(chǔ)矩矩陣陣讀讀寫寫電電路路1K 4位位16K 1位位8K 8位位片選線片選線讀讀/寫控制線寫控制線地地址址線線數(shù)數(shù)據(jù)據(jù)線線地址線地址線(單向)(單向)數(shù)據(jù)線數(shù)據(jù)線(雙向)(雙向)104141138例:某靜態(tài)例:某靜態(tài)RAMRAM芯片,為芯片,為16K16K8 8位位問該芯

22、片引腳的最小數(shù)目應(yīng)為多少?問該芯片引腳的最小數(shù)目應(yīng)為多少?分析分析:16K16K,地址線應(yīng)為,地址線應(yīng)為 1414條條 8 8位,數(shù)據(jù)線應(yīng)為位,數(shù)據(jù)線應(yīng)為8 8條條 CS CS 控制線控制線1 1條條 WE WE 控制線控制線1 1條條電源線電源線1 1條條地線地線1 1條條所以,該芯片引腳的最少數(shù)目為:所以,該芯片引腳的最少數(shù)目為:2626條條 由于由于DRAM芯片集成度高,容量大,為了減少芯片集成度高,容量大,為了減少芯片引腳數(shù)量,芯片引腳數(shù)量,DRAM芯片把地址線分成相等的兩部芯片把地址線分成相等的兩部分,分兩次從相同的引腳送入。兩次輸入的地址分別分,分兩次從相同的引腳送入。兩次輸入的地

23、址分別稱為行地址和列地址,行地址由行地址選通信號(hào)稱為行地址和列地址,行地址由行地址選通信號(hào) 送入存儲(chǔ)芯片,列地址由列地址選通信號(hào)送入存儲(chǔ)芯片,列地址由列地址選通信號(hào) 送入存送入存儲(chǔ)芯片。儲(chǔ)芯片。 由于采用了地址復(fù)用技術(shù),因此,由于采用了地址復(fù)用技術(shù),因此,DRAM芯片每芯片每增加一條地址線,實(shí)際上是增加了兩位地址,也即增增加一條地址線,實(shí)際上是增加了兩位地址,也即增加了加了4倍的容量。倍的容量。RASCAS對(duì)對(duì)102410244 4的一維譯碼的一維譯碼地址譯碼電路地址譯碼電路A9A0 011023存儲(chǔ)元存儲(chǔ)元 0,015,015,70,7 讀讀/寫控制電路寫控制電路 地地址址譯譯碼碼器器 字線

24、字線015168矩陣矩陣07D07D 位線位線 讀讀 / 寫選通寫選通A3A2A1A00000007D07D 當(dāng)當(dāng)n n較大時(shí),譯碼電路變得復(fù)雜,電路的開銷較大時(shí),譯碼電路變得復(fù)雜,電路的開銷很大,使得存儲(chǔ)器的成本迅速上升,性能下降。很大,使得存儲(chǔ)器的成本迅速上升,性能下降。 例如:例如:10241024個(gè)選通信號(hào)需要個(gè)選通信號(hào)需要10241024個(gè)個(gè)1010輸入的與輸入的與門(或與非門)。所以單譯碼只適合小容量的存儲(chǔ)門(或與非門)。所以單譯碼只適合小容量的存儲(chǔ)器。器。單譯碼的缺點(diǎn):?jiǎn)巫g碼的缺點(diǎn):對(duì)對(duì)204820481 1的雙譯碼的雙譯碼X X地地址址譯譯碼碼器器Y 地址譯碼器地址譯碼器A0A

25、1A2A3A4A5A6 A7A8 A9 A100163031:字選線字選線列列選選線線A3A2A1A0A40,310,031,031,31 Y 地址譯碼器地址譯碼器 X地地址址譯譯碼碼器器 3232 矩陣矩陣A9I/OA8A7A56AY0Y31X0X31D讀讀/寫寫00000000000,031,00,31I/OD0,0讀讀二維地址譯碼:二維地址譯碼: 對(duì)對(duì)20482048個(gè)芯片字將個(gè)芯片字將1111根地址線分成兩組,配一根地址線分成兩組,配一個(gè)個(gè)5-325-32線譯碼器和一個(gè)線譯碼器和一個(gè)6-646-64線譯碼器。線譯碼器。 兩個(gè)譯碼器的有效輸出的交點(diǎn)共同選擇一個(gè)基兩個(gè)譯碼器的有效輸出的交點(diǎn)

26、共同選擇一個(gè)基本存儲(chǔ)單元。本存儲(chǔ)單元。優(yōu)點(diǎn)優(yōu)點(diǎn):選擇線減少,譯碼電路的開銷大大減?。。哼x擇線減少,譯碼電路的開銷大大減小!行譯碼行譯碼列譯碼列譯碼讀寫控制讀寫控制64164(1K 4)數(shù)據(jù)緩沖數(shù)據(jù)緩沖A0A5A6A9OECSWED7 D0存儲(chǔ)矩陣存儲(chǔ)矩陣數(shù)據(jù)總線 2114 2114的讀周期時(shí)序的讀周期時(shí)序地址地址CSCSWEWE數(shù)據(jù)總線數(shù)據(jù)總線讀出數(shù)據(jù)讀出數(shù)據(jù)t tRCRCA At tt tOTDOTDt tCXCX21142114的寫周期時(shí)序的寫周期時(shí)序CSCSWEWE數(shù)據(jù)總線數(shù)據(jù)總線t tWCWCW Wt tt tDHDHt tWXWX地址地址寫入數(shù)據(jù)寫入數(shù)據(jù)問題問題4: 為什么為什么12

27、8128的矩陣分成二個(gè)的矩陣分成二個(gè)64128的矩陣的矩陣?動(dòng)態(tài)動(dòng)態(tài)RAMRAM的讀寫時(shí)序圖:的讀寫時(shí)序圖:數(shù)據(jù)輸出數(shù)據(jù)地址讀周期CASWE(a)(b)RAS行地址列地址數(shù)據(jù)輸入數(shù)據(jù)地址寫周期CASWERAS行地址列地址 64K64K 1 1的動(dòng)態(tài)存儲(chǔ)器芯片必要的引的動(dòng)態(tài)存儲(chǔ)器芯片必要的引腳有哪些?它應(yīng)采用多少引線的封裝?腳有哪些?它應(yīng)采用多少引線的封裝? 內(nèi)存條實(shí)際上是由多個(gè)存儲(chǔ)芯片構(gòu)成的存內(nèi)存條實(shí)際上是由多個(gè)存儲(chǔ)芯片構(gòu)成的存儲(chǔ)體,它們被安裝在一個(gè)條狀印刷電路板上,儲(chǔ)體,它們被安裝在一個(gè)條狀印刷電路板上,可以方便地插在主板的內(nèi)存插槽中。可以方便地插在主板的內(nèi)存插槽中。 上述上述SRAMSRA

28、M及及DRAMDRAM共同的特點(diǎn)是當(dāng)去掉電源時(shí),存共同的特點(diǎn)是當(dāng)去掉電源時(shí),存儲(chǔ)的數(shù)據(jù)自然消失,因此稱為易失性儲(chǔ)的數(shù)據(jù)自然消失,因此稱為易失性(volatile)(volatile)存儲(chǔ)存儲(chǔ)器。器。 計(jì)算機(jī)中,磁盤、光盤上存儲(chǔ)的信息是非易失性計(jì)算機(jī)中,磁盤、光盤上存儲(chǔ)的信息是非易失性的。半導(dǎo)體存儲(chǔ)器中,只讀存儲(chǔ)器也是非易失性的存的。半導(dǎo)體存儲(chǔ)器中,只讀存儲(chǔ)器也是非易失性的存儲(chǔ)器,或叫非揮發(fā)性器件。儲(chǔ)器,或叫非揮發(fā)性器件。 ROMROM常用于存放固定程序。常用于存放固定程序。ROMROM可分為以下幾類??煞譃橐韵聨最悺3D2D1D0W0W1W2W3VDD分析下圖中存儲(chǔ)信息的情況?分析下圖中存儲(chǔ)

29、信息的情況?字選線字選線VccVcc位線位線熔絲熔絲浮空多晶硅柵SDP+N基體SiO2TTT312字線(Z)位線(W)EPROMEDP+存儲(chǔ)器存儲(chǔ)器目前主要應(yīng)用目前主要應(yīng)用SRAMSRAMDRAMDRAMROMROMPROMPROMEPROMEPROME E2 2PROMPROMFlash Flash MemoryMemoryCacheCache計(jì)算機(jī)主存儲(chǔ)器計(jì)算機(jī)主存儲(chǔ)器( (內(nèi)存內(nèi)存) )固定程序,微程序控制器存儲(chǔ)器固定程序,微程序控制器存儲(chǔ)器用戶自編程序,用于工業(yè)控制機(jī)或電器中用戶自編程序,用于工業(yè)控制機(jī)或電器中用戶編寫并修改程序或產(chǎn)品試制階段編程序用戶編寫并修改程序或產(chǎn)品試制階段編程序

30、ICIC卡存儲(chǔ)器卡存儲(chǔ)器固態(tài)盤(優(yōu)盤)、固態(tài)盤(優(yōu)盤)、ICIC卡卡舉例:如圖所示是某芯片的引腳圖,請(qǐng)回答:舉例:如圖所示是某芯片的引腳圖,請(qǐng)回答:(1 1)該芯片的類型(是)該芯片的類型(是RAMRAM還是還是ROMROM)?該芯片的容量是大?)?該芯片的容量是大?(2 2)若地址線增加一條,存儲(chǔ)芯片的容量將變?yōu)槎嗌??)若地址線增加一條,存儲(chǔ)芯片的容量將變?yōu)槎嗌??? 3)該芯片是否需要刷新?為什么?)該芯片是否需要刷新?為什么?NCDIN/WE/RASA2A1A0GNDNCDIN/WE/RASA2A1A0GNDNCDIN/WE/RASA2A1A0GNDVCC/CAS/DOUTA7A6A5A

31、4A3NCDIN/WE/RASA2A1A0GND解:解:(1 1)該圖為)該圖為DRAMDRAM芯片引腳圖,芯片引腳圖, 64K64K1位容量。位容量。(2)容量增加)容量增加4倍。倍。(3)需要刷新。)需要刷新。34H34H1EH1EH2FH2FH0000H0000H0001H0001H0002H0002H0003H0003H.FFFEHFFFEHFFFFHFFFFH.A15A0D0D1D7數(shù)據(jù)總線數(shù)據(jù)總線WE:MREQ DWECSDWECSDWECSA13A0DDWEWEMMWCSCSDWECSDWECS 2 - 4譯碼器譯碼器A15A14GMREQD7D0地址空間分配表地址空間分配表 地

32、址地址片號(hào)片號(hào)A15A14A13A12A11A1A0說明說明1 00 00000.00111.11最低地址最低地址 0000H最高地址最高地址 3FFFH2 01 01000.00111.11最低地址最低地址 40000H最高地址最高地址 7FFFH3 10 10000.00111.11最低地址最低地址 8000H最高地址最高地址 0BFFFH4 11 11000.00111.11最低地址最低地址 0C000H最高地址最高地址 0FFFFH 練習(xí):練習(xí): 用用 2片片 1K 8位位 存儲(chǔ)芯片組成存儲(chǔ)芯片組成 2K 8位位 的存儲(chǔ)器。的存儲(chǔ)器。 1K 8位位 1K 8位位D7D0WEA1A0A9

33、CS0A10 1CS1 1K 8位位 1K 8位位2K82K82K82K8A10A0WED15D0D7D0D7D0D15D8D15D8DDWEWECSCSDWECSDWECS1【例】設(shè)有若干片256K8位的SRAM芯片,問: (1) 構(gòu)成2MB的存儲(chǔ)器需要多少塊SRAM芯片? (2) 該存儲(chǔ)器需要多少字節(jié)地址線? (3) 畫出該存儲(chǔ)器與CPU連接的結(jié)構(gòu)圖,設(shè)CPU 的接口信號(hào)有地址信號(hào)、數(shù)據(jù)信號(hào)、控制信號(hào)MREQ和WE。解:解: (1) 該存儲(chǔ)器需要該存儲(chǔ)器需要2048K/256K = 8片片SRAM芯片;芯片;(2) 因?yàn)橐驗(yàn)?21=2048K,需要,需要21條地址線。條地址線。 又又 21

34、8=256K,每個(gè)存儲(chǔ)芯片有,每個(gè)存儲(chǔ)芯片有18根地址線。這樣根地址線。這樣,高高3位用于芯片選擇,低位用于芯片選擇,低18位作為每個(gè)存儲(chǔ)器芯片的位作為每個(gè)存儲(chǔ)器芯片的地址輸入。地址輸入。(3) 該存儲(chǔ)器與該存儲(chǔ)器與CPU連接的結(jié)構(gòu)圖如下。連接的結(jié)構(gòu)圖如下。 5 7 3-8 譯碼 2 1 0 A20-18 A20-0 A17-0 G2A G2B G1 MREQ WE CPU D7D0 D7D0 D7D0 D7D0 D7D0 WE A C S 256K 8 D WE A CS 256K 8 D WE A CS 256K 8 D WE A CS 256K 8 D CPU要實(shí)現(xiàn)對(duì)存儲(chǔ)單元的訪問,首先

35、要要實(shí)現(xiàn)對(duì)存儲(chǔ)單元的訪問,首先要選擇存儲(chǔ)芯片,即進(jìn)行片選;然后再?gòu)倪x中的選擇存儲(chǔ)芯片,即進(jìn)行片選;然后再?gòu)倪x中的芯片中依地址碼選擇出相應(yīng)的存儲(chǔ)單元,以進(jìn)芯片中依地址碼選擇出相應(yīng)的存儲(chǔ)單元,以進(jìn)行數(shù)據(jù)的存取,這稱為字選。片內(nèi)的字選是由行數(shù)據(jù)的存取,這稱為字選。片內(nèi)的字選是由CPU送出的送出的N條低位地址線完成的,地址線直條低位地址線完成的,地址線直接接到所有存儲(chǔ)芯片的地址輸入端(接接到所有存儲(chǔ)芯片的地址輸入端(N由片內(nèi)由片內(nèi)存儲(chǔ)容量存儲(chǔ)容量2N決定)。而存儲(chǔ)芯片的片選信號(hào)則決定)。而存儲(chǔ)芯片的片選信號(hào)則大多是通過高位地址譯碼后產(chǎn)生的。大多是通過高位地址譯碼后產(chǎn)生的。 片選信號(hào)的譯碼方法又可細(xì)分為

36、線選法、片選信號(hào)的譯碼方法又可細(xì)分為線選法、全譯碼法和部分譯碼法。全譯碼法和部分譯碼法。 線選法就是用除片內(nèi)尋址外的高位地址線直接線選法就是用除片內(nèi)尋址外的高位地址線直接(或經(jīng)反相器)分別接至各個(gè)存儲(chǔ)芯片的片選端,當(dāng)(或經(jīng)反相器)分別接至各個(gè)存儲(chǔ)芯片的片選端,當(dāng)某地址線信息為某地址線信息為“0”時(shí),就選中與之對(duì)應(yīng)的存儲(chǔ)芯片。時(shí),就選中與之對(duì)應(yīng)的存儲(chǔ)芯片。請(qǐng)注意,這些片選地址線每次尋址時(shí)只能有一位有效,請(qǐng)注意,這些片選地址線每次尋址時(shí)只能有一位有效,不允許同時(shí)有多位有效,這樣才能保證每次只選中一不允許同時(shí)有多位有效,這樣才能保證每次只選中一個(gè)芯片(或組)。個(gè)芯片(或組)。 線選法的優(yōu)點(diǎn)是不需要地

37、址譯碼器,線路簡(jiǎn)單,線選法的優(yōu)點(diǎn)是不需要地址譯碼器,線路簡(jiǎn)單,選擇芯片無須外加邏輯電路,但僅適用于連接存儲(chǔ)芯選擇芯片無須外加邏輯電路,但僅適用于連接存儲(chǔ)芯片較少的場(chǎng)合。同時(shí),線選法不能充分利用系統(tǒng)的存片較少的場(chǎng)合。同時(shí),線選法不能充分利用系統(tǒng)的存儲(chǔ)器空間,且把地址空間分成了相互隔離的區(qū)域,給儲(chǔ)器空間,且把地址空間分成了相互隔離的區(qū)域,給編程帶來了一定的困難。編程帶來了一定的困難。1.1.線選法線選法 全譯碼法將除片內(nèi)尋址外的全部高位地址線都作全譯碼法將除片內(nèi)尋址外的全部高位地址線都作為地址譯碼器的輸入,譯碼器的輸出作為各芯片的片為地址譯碼器的輸入,譯碼器的輸出作為各芯片的片選信號(hào),將它們分別接

38、到存儲(chǔ)芯片的片選端,以實(shí)現(xiàn)選信號(hào),將它們分別接到存儲(chǔ)芯片的片選端,以實(shí)現(xiàn)對(duì)存儲(chǔ)芯片的選擇。對(duì)存儲(chǔ)芯片的選擇。 全譯碼法的優(yōu)點(diǎn)是每片(或組)芯片的地址范圍全譯碼法的優(yōu)點(diǎn)是每片(或組)芯片的地址范圍是唯一確定的,而且是連續(xù)的,也便于擴(kuò)展,不會(huì)產(chǎn)是唯一確定的,而且是連續(xù)的,也便于擴(kuò)展,不會(huì)產(chǎn)生地址重疊的存儲(chǔ)區(qū),但全譯碼法對(duì)譯碼電路要求較生地址重疊的存儲(chǔ)區(qū),但全譯碼法對(duì)譯碼電路要求較高。高。2.2.全譯碼法全譯碼法WRA0 A10CSWED7 D0A0 A10CSWED7 D0A0 A10CSWED7 D0A0 A10CSWED7 D0A11A 12A0A 10D7D 02:4譯碼器CPU061166

39、11661166116123A13A 151A14A141MMWD7D0DCSCSWEDCSCSWEWEA13A13A0A0注意注意: A13、A12、A11A0 A10CSWED7 D0A0 A10CSWED7 D0A0 A10CSWED7 D0A0 A10CSWED7 D0A14A 15A0A 10MREQWED7D 02:4譯碼器CPU10611661166116611623A11A13A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 * * * 0 0 0 0 0 0 0 0 0 0 0 0 0 * * * 1 1 1

40、1 1 1 1 1 1 1 1 0 1 * * * 0 0 0 0 0 0 0 0 0 0 0 0 1 * * * 1 1 1 1 1 1 1 1 1 1 1 1 0 * * * 0 0 0 0 0 0 0 0 0 0 0 1 0 * * * 1 1 1 1 1 1 1 1 1 1 1 1 1 * * * 0 0 0 0 0 0 0 0 0 0 0 1 1 * * * 1 1 1 1 1 1 1 1 1 1 1如果如果*的地址線都設(shè)為的地址線都設(shè)為“0”,則,則6116 的地址范圍的地址范圍000007FFH; 6116 的地址范圍的地址范圍400047FFH6116 的地址范圍的地址范圍80

41、0087FFH; 6116 的地址范圍的地址范圍C800C7FFH每一個(gè)芯片有每一個(gè)芯片有8個(gè)地址重疊區(qū)。個(gè)地址重疊區(qū)。 設(shè)設(shè)CPUCPU有有1616根地址線,根地址線,8 8根數(shù)據(jù)線,并用根數(shù)據(jù)線,并用MREQMREQ作訪存控制信號(hào)作訪存控制信號(hào)(低電平有效),用(低電平有效),用/WE/WE作讀寫控制信號(hào)(高電平為讀,低電平作讀寫控制信號(hào)(高電平為讀,低電平為寫)?,F(xiàn)有下列存儲(chǔ)芯片:為寫)。現(xiàn)有下列存儲(chǔ)芯片: 1KX41KX4位位RAMRAM;4KX84KX8位位RAMRAM;8KX88KX8位位RAMRAM; 2KX82KX8位位ROMROM; 4KX84KX8位位ROMROM;8KX88KX8位位ROM;ROM; 以及以及74LS13874LS138譯碼器和各種門電路(非門、與非門、或門)。譯碼器和各種門電路(非門、與非門、或門)。 請(qǐng)畫出請(qǐng)畫出CPUCPU與存儲(chǔ)器的連接圖,要求:與存儲(chǔ)器的連接圖,要求:主存地址空間分配:主存地址空間分配:6000H6000H67FFH67FFH為系統(tǒng)程序區(qū);為系統(tǒng)程序區(qū);6800H 6800H 6BFFH6BFFH為用戶程序區(qū)。為用戶程序區(qū)。合理選用上述存儲(chǔ)芯片,說明各選幾片?合理選用上述存儲(chǔ)芯片,說明各選幾片?詳細(xì)畫出存儲(chǔ)芯片的片選邏輯圖。詳細(xì)畫出存儲(chǔ)芯片

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論