版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第5 5章章 存儲(chǔ)器存儲(chǔ)器第第5章章 存儲(chǔ)器存儲(chǔ)器隨機(jī)存儲(chǔ)器(隨機(jī)存儲(chǔ)器(RAM)5.2存儲(chǔ)器的設(shè)計(jì)方法存儲(chǔ)器的設(shè)計(jì)方法5.4半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器5.1只讀存儲(chǔ)器(只讀存儲(chǔ)器(ROM)5.3第第5章章 復(fù)習(xí)題復(fù)習(xí)題第第5章章 存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器是計(jì)算機(jī)內(nèi)部具有記憶功能的部件,是微型計(jì)算存儲(chǔ)器是計(jì)算機(jī)內(nèi)部具有記憶功能的部件,是微型計(jì)算機(jī)系統(tǒng)中必不可少的組成部分,用來(lái)存放計(jì)算機(jī)系統(tǒng)工作時(shí)機(jī)系統(tǒng)中必不可少的組成部分,用來(lái)存放計(jì)算機(jī)系統(tǒng)工作時(shí)所用的信息所用的信息程序和數(shù)據(jù)。程序和數(shù)據(jù)。 存儲(chǔ)器根據(jù)在計(jì)算機(jī)系統(tǒng)中的地位可分為存儲(chǔ)器根據(jù)在計(jì)算機(jī)系統(tǒng)中的地位可分為內(nèi)存儲(chǔ)器內(nèi)存儲(chǔ)器(簡(jiǎn)(簡(jiǎn)稱內(nèi)存)或主存
2、儲(chǔ)器(簡(jiǎn)稱主存)和稱內(nèi)存)或主存儲(chǔ)器(簡(jiǎn)稱主存)和外存儲(chǔ)器外存儲(chǔ)器(簡(jiǎn)稱外存)(簡(jiǎn)稱外存)或輔助存儲(chǔ)器(簡(jiǎn)稱輔存)?;蜉o助存儲(chǔ)器(簡(jiǎn)稱輔存)。 內(nèi)存儲(chǔ)器通常由半導(dǎo)體存儲(chǔ)器組成,本章主要介紹半導(dǎo)內(nèi)存儲(chǔ)器通常由半導(dǎo)體存儲(chǔ)器組成,本章主要介紹半導(dǎo)體存儲(chǔ)器。體存儲(chǔ)器。 第第5章章 存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器內(nèi)存儲(chǔ)器內(nèi)存儲(chǔ)器外存儲(chǔ)器外存儲(chǔ)器磁存儲(chǔ)器(磁芯、磁鼓、磁帶、磁盤等)磁存儲(chǔ)器(磁芯、磁鼓、磁帶、磁盤等)光存儲(chǔ)器光存儲(chǔ)器隨機(jī)存儲(chǔ)器隨機(jī)存儲(chǔ)器RAM只讀存儲(chǔ)器只讀存儲(chǔ)器ROM雙極型雙極型RAMMOS型型RAM掩模掩模ROM 可編程可編程PROM可擦除可擦除PROMEPROME2PROMF L A S H
3、 ROM靜態(tài)靜態(tài)RAM動(dòng)態(tài)動(dòng)態(tài)RAM圖圖5-1 5-1 存儲(chǔ)器的分類存儲(chǔ)器的分類第第5章章 存儲(chǔ)器存儲(chǔ)器5.1 半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器是一種能存儲(chǔ)二值信息的大規(guī)模集成電路,半導(dǎo)體存儲(chǔ)器是一種能存儲(chǔ)二值信息的大規(guī)模集成電路,具有集成度高、體積小、可靠性高、外圍電路簡(jiǎn)單且易于接具有集成度高、體積小、可靠性高、外圍電路簡(jiǎn)單且易于接口、便于自動(dòng)化批量生產(chǎn)等特點(diǎn)??凇⒈阌谧詣?dòng)化批量生產(chǎn)等特點(diǎn)。 5.1.1 概述概述 半導(dǎo)體存儲(chǔ)器內(nèi)部的存儲(chǔ)單元分配了相應(yīng)的地址。半導(dǎo)體存儲(chǔ)器內(nèi)部的存儲(chǔ)單元分配了相應(yīng)的地址。 CPU通過(guò)數(shù)據(jù)總線、地址總線和控制總線與內(nèi)存儲(chǔ)器通過(guò)數(shù)據(jù)總線、地址總線和控制總線與內(nèi)存
4、儲(chǔ)器(半導(dǎo)體存儲(chǔ)器)進(jìn)行程序和數(shù)據(jù)的傳送。(半導(dǎo)體存儲(chǔ)器)進(jìn)行程序和數(shù)據(jù)的傳送。 第第5章章 存儲(chǔ)器存儲(chǔ)器1內(nèi)存儲(chǔ)器的基本結(jié)構(gòu)內(nèi)存儲(chǔ)器的基本結(jié)構(gòu)CPU控制總線控制總線數(shù)據(jù)總線數(shù)據(jù)總線地址總線地址總線時(shí)序時(shí)序/控制控制存儲(chǔ)體存儲(chǔ)體MBMARMDR地地址址譯譯碼碼器器讀讀寫寫驅(qū)驅(qū)動(dòng)動(dòng)器器圖圖5-2 內(nèi)存儲(chǔ)器的基本結(jié)構(gòu)內(nèi)存儲(chǔ)器的基本結(jié)構(gòu)第第5章章 存儲(chǔ)器存儲(chǔ)器2存儲(chǔ)器中的數(shù)據(jù)組織存儲(chǔ)器中的數(shù)據(jù)組織在微機(jī)系統(tǒng)中,內(nèi)存都以字節(jié)編址,即一個(gè)存儲(chǔ)地址對(duì)在微機(jī)系統(tǒng)中,內(nèi)存都以字節(jié)編址,即一個(gè)存儲(chǔ)地址對(duì)應(yīng)一個(gè)應(yīng)一個(gè)8位的存儲(chǔ)單元,叫做位的存儲(chǔ)單元,叫做字節(jié)單元字節(jié)單元。用符號(hào)。用符號(hào)B表示表示 。1KB=102
5、4B, 1MB=1024KB, 1GB=1024MB作為一個(gè)整體一次存放或取出內(nèi)存儲(chǔ)器的數(shù)據(jù)稱為作為一個(gè)整體一次存放或取出內(nèi)存儲(chǔ)器的數(shù)據(jù)稱為“存存儲(chǔ)字儲(chǔ)字” 。 1字字=2字節(jié),雙字字節(jié),雙字=4字節(jié)字節(jié)在在8086系統(tǒng)中,系統(tǒng)中,16位存儲(chǔ)字的地址是位存儲(chǔ)字的地址是2個(gè)字節(jié)單元中最個(gè)字節(jié)單元中最低端的字節(jié)單元的地址,該最低端字節(jié)單元中存放的是低端的字節(jié)單元的地址,該最低端字節(jié)單元中存放的是16位位字中的低字中的低8位。位。 第第5章章 存儲(chǔ)器存儲(chǔ)器例如,雙字例如,雙字12345678H存放在內(nèi)存中的情況如圖存放在內(nèi)存中的情況如圖5-3所示,所示,占有占有30100H30103H 4個(gè)地址的字
6、節(jié)單元,最低字節(jié)個(gè)地址的字節(jié)單元,最低字節(jié)78H存存放在放在30100H中,則該中,則該32位雙字字的地址即為位雙字字的地址即為30100H。 30100H30103H78H56H34H12H圖圖 3232位存儲(chǔ)字的存放情況位存儲(chǔ)字的存放情況第第5章章 存儲(chǔ)器存儲(chǔ)器5.1.2 半導(dǎo)體存儲(chǔ)器的分類半導(dǎo)體存儲(chǔ)器的分類半導(dǎo)體存儲(chǔ)器按照存取功能可以分為半導(dǎo)體存儲(chǔ)器按照存取功能可以分為隨機(jī)存儲(chǔ)器隨機(jī)存儲(chǔ)器和和只讀存儲(chǔ)器只讀存儲(chǔ)器兩大類。兩大類。1.隨機(jī)存儲(chǔ)器(隨機(jī)存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱,簡(jiǎn)稱RAM)RAM在在CPU執(zhí)行程序中就可以隨時(shí)向存儲(chǔ)器里寫入數(shù)據(jù)或從中讀執(zhí)行程序中就
7、可以隨時(shí)向存儲(chǔ)器里寫入數(shù)據(jù)或從中讀出數(shù)據(jù)。出數(shù)據(jù)。 2.只讀存儲(chǔ)器(只讀存儲(chǔ)器(Read-Only Memory,簡(jiǎn)稱,簡(jiǎn)稱ROM) ROM正常工作狀態(tài)下只能從中讀取數(shù)據(jù),而不能寫入數(shù)據(jù)。正常工作狀態(tài)下只能從中讀取數(shù)據(jù),而不能寫入數(shù)據(jù)。 ROM的優(yōu)點(diǎn)是電路結(jié)構(gòu)簡(jiǎn)單,而且斷電以后數(shù)據(jù)也不丟失的優(yōu)點(diǎn)是電路結(jié)構(gòu)簡(jiǎn)單,而且斷電以后數(shù)據(jù)也不丟失 。第第5章章 存儲(chǔ)器存儲(chǔ)器5.1.3 半導(dǎo)體存儲(chǔ)器的主要技術(shù)指標(biāo)半導(dǎo)體存儲(chǔ)器的主要技術(shù)指標(biāo)1存儲(chǔ)容量存儲(chǔ)容量存儲(chǔ)容量指存儲(chǔ)器能存放的二進(jìn)制信息有多少個(gè),存儲(chǔ)存儲(chǔ)容量指存儲(chǔ)器能存放的二進(jìn)制信息有多少個(gè),存儲(chǔ)容量越大,說(shuō)明它能存儲(chǔ)的信息量越多。容量越大,說(shuō)明它能存儲(chǔ)
8、的信息量越多。 存儲(chǔ)器中的一個(gè)基本存儲(chǔ)單元能存儲(chǔ)二進(jìn)制數(shù)據(jù)的位數(shù)存儲(chǔ)器中的一個(gè)基本存儲(chǔ)單元能存儲(chǔ)二進(jìn)制數(shù)據(jù)的位數(shù)(也就是每次可以讀(寫)的二值代碼位數(shù))叫做(也就是每次可以讀(寫)的二值代碼位數(shù))叫做存儲(chǔ)器的存儲(chǔ)器的字長(zhǎng)字長(zhǎng);存儲(chǔ)器中基本存儲(chǔ)單元的數(shù)量,也就是輸入地址代碼;存儲(chǔ)器中基本存儲(chǔ)單元的數(shù)量,也就是輸入地址代碼的數(shù)量,叫做的數(shù)量,叫做存儲(chǔ)器的字?jǐn)?shù)存儲(chǔ)器的字?jǐn)?shù),所以存儲(chǔ)器的:,所以存儲(chǔ)器的: 存儲(chǔ)容量存儲(chǔ)容量=字?jǐn)?shù)與字長(zhǎng)的乘積。字?jǐn)?shù)與字長(zhǎng)的乘積。 第第5章章 存儲(chǔ)器存儲(chǔ)器2存取時(shí)間存取時(shí)間存儲(chǔ)器的存取時(shí)間一般用讀(或?qū)懀┲芷趤?lái)描述,連續(xù)存儲(chǔ)器的存取時(shí)間一般用讀(或?qū)懀┲芷趤?lái)描述,連續(xù)兩次
9、讀取(或?qū)懭耄┎僮魉g隔的最短時(shí)間稱為讀(或?qū)懀﹥纱巫x?。ɑ?qū)懭耄┎僮魉g隔的最短時(shí)間稱為讀(或?qū)懀┲芷?。讀(或?qū)懀┲芷诙?,即存取時(shí)間短,存儲(chǔ)器的工作速周期。讀(或?qū)懀┲芷诙?,即存取時(shí)間短,存儲(chǔ)器的工作速度就高。度就高。 3可靠性可靠性存儲(chǔ)器的可靠性一般是指存儲(chǔ)器對(duì)電磁場(chǎng)及溫度等參數(shù)存儲(chǔ)器的可靠性一般是指存儲(chǔ)器對(duì)電磁場(chǎng)及溫度等參數(shù)變化的抗干擾能力,通常用平均無(wú)故障時(shí)間變化的抗干擾能力,通常用平均無(wú)故障時(shí)間MTBF(Mean Time Between Failures)來(lái)衡量,)來(lái)衡量,MTBF越長(zhǎng),存儲(chǔ)器的可越長(zhǎng),存儲(chǔ)器的可靠性越高??啃栽礁摺5诘?章章 存儲(chǔ)器存儲(chǔ)器4功耗和集成度功耗和集成度
10、功耗反映存儲(chǔ)器耗電的多少,集成度是指一片數(shù)平方毫功耗反映存儲(chǔ)器耗電的多少,集成度是指一片數(shù)平方毫米的芯片上能集成多少個(gè)基本存儲(chǔ)元件。雙極型存儲(chǔ)器功耗米的芯片上能集成多少個(gè)基本存儲(chǔ)元件。雙極型存儲(chǔ)器功耗比比MOS型存儲(chǔ)器大,發(fā)熱的程度也高,所以雙極型存儲(chǔ)器型存儲(chǔ)器大,發(fā)熱的程度也高,所以雙極型存儲(chǔ)器的集成度比的集成度比MOS型存儲(chǔ)器低。型存儲(chǔ)器低。5性能價(jià)格比性能價(jià)格比存儲(chǔ)器的綜合性能指標(biāo)包括以上幾項(xiàng),存儲(chǔ)器的成本在存儲(chǔ)器的綜合性能指標(biāo)包括以上幾項(xiàng),存儲(chǔ)器的成本在計(jì)算機(jī)成本中占很大比重。存儲(chǔ)器的性能價(jià)格比反映了存儲(chǔ)計(jì)算機(jī)成本中占很大比重。存儲(chǔ)器的性能價(jià)格比反映了存儲(chǔ)器選擇方案的優(yōu)劣。器選擇方案的
11、優(yōu)劣。 第第5章章 存儲(chǔ)器存儲(chǔ)器5.2 隨機(jī)存儲(chǔ)器(隨機(jī)存儲(chǔ)器(RAM)5.2.1 RAM芯片的內(nèi)部結(jié)構(gòu)芯片的內(nèi)部結(jié)構(gòu)隨機(jī)存儲(chǔ)器一般由存儲(chǔ)矩陣、地址譯碼器和輸入隨機(jī)存儲(chǔ)器一般由存儲(chǔ)矩陣、地址譯碼器和輸入/輸出輸出控制電路三部分組成,如圖所示。控制電路三部分組成,如圖所示。 存儲(chǔ)矩陣存儲(chǔ)矩陣地址譯碼器地址譯碼器地址輸入地址輸入控制信號(hào)輸入控制信號(hào)輸入輸入輸入/ /輸出控制電路輸出控制電路數(shù)據(jù)輸入數(shù)據(jù)輸入/ /輸出輸出第第5章章 存儲(chǔ)器存儲(chǔ)器1存儲(chǔ)矩陣存儲(chǔ)矩陣一個(gè)存儲(chǔ)器內(nèi)有許多字存儲(chǔ)單元,一般按矩陣形式排列,一個(gè)存儲(chǔ)器內(nèi)有許多字存儲(chǔ)單元,一般按矩陣形式排列,排成排成n行和行和m例。例。 X31A4
12、A3A2A1A0Y7Y0Y1X0X1列地址譯碼器列地址譯碼器行地址譯碼器行地址譯碼器A7 A6 A5第第5章章 存儲(chǔ)器存儲(chǔ)器2地址譯碼器地址譯碼器通過(guò)地址譯碼器對(duì)輸入地址進(jìn)行譯碼輸出選擇相應(yīng)的地通過(guò)地址譯碼器對(duì)輸入地址進(jìn)行譯碼輸出選擇相應(yīng)的地址單元。址單元。在大容量存儲(chǔ)器中,一般采用雙譯碼結(jié)構(gòu),即有在大容量存儲(chǔ)器中,一般采用雙譯碼結(jié)構(gòu),即有行地址行地址和和列地址列地址,分別由行地址譯碼器和列地址譯碼器譯碼。行地,分別由行地址譯碼器和列地址譯碼器譯碼。行地址和列地址共同決定一個(gè)地址單元。址和列地址共同決定一個(gè)地址單元。地址單元個(gè)數(shù)地址單元個(gè)數(shù)N與二進(jìn)制地址碼的位數(shù)與二進(jìn)制地址碼的位數(shù)n有以下關(guān)系
13、有以下關(guān)系 N=2n即即n條地址線的最大尋址空間為條地址線的最大尋址空間為2n個(gè)存儲(chǔ)單元個(gè)存儲(chǔ)單元。3輸入(寫)輸入(寫) 輸出(讀)控制電路輸出(讀)控制電路RAM中的讀中的讀寫控制電路除了對(duì)存儲(chǔ)器實(shí)現(xiàn)讀或?qū)懖僮鲗懣刂齐娐烦藢?duì)存儲(chǔ)器實(shí)現(xiàn)讀或?qū)懖僮鞯目刂仆猓瑸榱吮阌诳刂?,還需要一些其他控制信號(hào)。下圖的控制外,為了便于控制,還需要一些其他控制信號(hào)。下圖是一個(gè)簡(jiǎn)單的讀是一個(gè)簡(jiǎn)單的讀寫控制電路,不僅有讀寫控制電路,不僅有讀/寫控制信號(hào)寫控制信號(hào)R/ ,還有片選控制信號(hào),還有片選控制信號(hào) 。 WCSDDG2G1G3G4G5R/WI/O&CScpu3輸入(寫)輸入(寫) 輸出(讀)控制電路輸出(讀)控
14、制電路讀讀/寫控制信號(hào)寫控制信號(hào)R/ R/ =1 ;讀存儲(chǔ)器中的數(shù)據(jù);讀存儲(chǔ)器中的數(shù)據(jù)R/ =0 ;向存儲(chǔ)器寫入數(shù)據(jù);向存儲(chǔ)器寫入數(shù)據(jù)片選控制信號(hào)片選控制信號(hào) 低電平有效低電平有效 =1,存儲(chǔ)器不工作,存儲(chǔ)器不工作 =0 ,存儲(chǔ)器工作,存儲(chǔ)器工作WCSWWCSCS第第5章章 存儲(chǔ)器存儲(chǔ)器5.2.2 RAM存儲(chǔ)元件存儲(chǔ)元件存儲(chǔ)元件可以存放一位二進(jìn)制數(shù)據(jù)。按工作原理不同可存儲(chǔ)元件可以存放一位二進(jìn)制數(shù)據(jù)。按工作原理不同可以分為以分為靜態(tài)存儲(chǔ)元件靜態(tài)存儲(chǔ)元件和和動(dòng)態(tài)存儲(chǔ)元件動(dòng)態(tài)存儲(chǔ)元件。 1靜態(tài)靜態(tài)RAM中存儲(chǔ)元件中存儲(chǔ)元件 靜態(tài)靜態(tài)RAM靠觸發(fā)器保存數(shù)據(jù),存取速度快,只要不斷靠觸發(fā)器保存數(shù)據(jù),存取速
15、度快,只要不斷電,數(shù)據(jù)就能長(zhǎng)久保存。電,數(shù)據(jù)就能長(zhǎng)久保存。一般靜態(tài)一般靜態(tài)RAM 的集成度較低,成本較高。的集成度較低,成本較高。第第5章章 存儲(chǔ)器存儲(chǔ)器數(shù)據(jù)線數(shù)據(jù)線存儲(chǔ)元件存儲(chǔ)元件位線位線B行選擇線行選擇線XiVDDVDDT3T4T1T2T6T5T8T7Yj列選擇線列選擇線DD圖圖5-7 六管靜態(tài)存儲(chǔ)元件六管靜態(tài)存儲(chǔ)元件 第第5章章 存儲(chǔ)器存儲(chǔ)器2動(dòng)態(tài)動(dòng)態(tài)RAM中存儲(chǔ)元件中存儲(chǔ)元件動(dòng)態(tài)動(dòng)態(tài)RAM存儲(chǔ)數(shù)據(jù)的原理是靠存儲(chǔ)數(shù)據(jù)的原理是靠MOS管柵極電容的電荷管柵極電容的電荷存儲(chǔ)效應(yīng),充上電荷存入存儲(chǔ)效應(yīng),充上電荷存入“1”,未充電荷存入,未充電荷存入“0”。由于漏電流的存在,柵極電容上存儲(chǔ)的數(shù)據(jù)(
16、電荷)不由于漏電流的存在,柵極電容上存儲(chǔ)的數(shù)據(jù)(電荷)不能長(zhǎng)期保持,必須定期給電容補(bǔ)充電荷,以免數(shù)據(jù)能長(zhǎng)期保持,必須定期給電容補(bǔ)充電荷,以免數(shù)據(jù)丟丟失,這失,這種操作稱為刷新。種操作稱為刷新。 在硬件系統(tǒng)中要設(shè)置相應(yīng)的刷新電路來(lái)完成動(dòng)態(tài)在硬件系統(tǒng)中要設(shè)置相應(yīng)的刷新電路來(lái)完成動(dòng)態(tài)RAM 的刷新,增加了硬件系統(tǒng)的復(fù)雜程度的刷新,增加了硬件系統(tǒng)的復(fù)雜程度 。第第5章章 存儲(chǔ)器存儲(chǔ)器存儲(chǔ)存儲(chǔ)元件元件行選擇線行選擇線Xi寫位線寫位線讀位線讀位線T3T2CT11&VDDR/WT5T4DIDOYj列選擇線列選擇線圖圖5-8 三管動(dòng)態(tài)存儲(chǔ)元件三管動(dòng)態(tài)存儲(chǔ)元件 第第5章章 存儲(chǔ)器存儲(chǔ)器5.2.3 RAM操作的時(shí)
17、序操作的時(shí)序?yàn)楸WC存儲(chǔ)器正確地工作,加到存儲(chǔ)器的地址、數(shù)據(jù)和為保證存儲(chǔ)器正確地工作,加到存儲(chǔ)器的地址、數(shù)據(jù)和控制信號(hào)之間存在一種時(shí)間制約關(guān)系,把這種關(guān)系叫做時(shí)序??刂菩盘?hào)之間存在一種時(shí)間制約關(guān)系,把這種關(guān)系叫做時(shí)序。 1 RAM讀操作時(shí)序讀操作時(shí)序tRC讀出單元地址讀出單元地址ADDRCStACSI/O讀出數(shù)據(jù)讀出數(shù)據(jù)tAA第第5章章 存儲(chǔ)器存儲(chǔ)器2 RAM寫操作時(shí)序?qū)懖僮鲿r(shí)序tWC寫入單元地址寫入單元地址ADDRCSR/WI/OtAStWPtWR寫入數(shù)據(jù)寫入數(shù)據(jù)tDWtDH第第5章章 存儲(chǔ)器存儲(chǔ)器5.2.4 集成集成RAM芯片介紹芯片介紹 1SRAM芯片芯片 6264(后后2位是位是容量容量
18、)存儲(chǔ)容量:存儲(chǔ)容量:8K8位位 引腳數(shù):引腳數(shù):28條條地址線:地址線:13條條 A0A12(地址空間(地址空間8K=213)數(shù)據(jù)線:數(shù)據(jù)線:8條條I/O 0 I/O 7控制線:控制線:4條(片選條(片選2條,條,讀允許讀允許1條,寫允許條,寫允許1條)條)電源線:電源線:2條條 GND, VccNC1A122A73A64A55A46A37A28A19A010I/O0111213GND1415I/O416I/O517I/O618I/O719CE120A1021OE22A1123A924A825CE226WE27VCC286264I/O1I/O2I/O3第第5章章 存儲(chǔ)器存儲(chǔ)器引腳引腳工作方式
19、工作方式 1 1 2 2I/OI/O7 7I/OI/O0 0未選中未選中V VIHIH任意任意任意任意任意任意高阻高阻任意任意V VILIL輸出禁止輸出禁止V VILILV VIHIHV VIHIHV VIHIH高阻高阻讀出讀出V VILILV VIHIHV VILILV VIHIHD DOUTOUT寫入寫入V VILILV VIHIHV VIHIHV VILIL D DININ6264的工作方式的工作方式 :通過(guò):通過(guò)4條控制線的組合可以實(shí)現(xiàn)對(duì)條控制線的組合可以實(shí)現(xiàn)對(duì)6264的讀寫控制,具體見(jiàn)下表。的讀寫控制,具體見(jiàn)下表。CECEOEWE第第5章章 存儲(chǔ)器存儲(chǔ)器2 DRAM芯片芯片 4125
20、6 (后后3位數(shù)字表示容量位數(shù)字表示容量)DRAM芯片芯片 41256是是256K1位的。由于位的。由于DRAM集成度集成度高,存儲(chǔ)容量大,因此需要的地址引線就多。高,存儲(chǔ)容量大,因此需要的地址引線就多。DRAM一般都一般都采用行、列地址分時(shí)輸入芯片內(nèi)部地址鎖存器的方法,為減采用行、列地址分時(shí)輸入芯片內(nèi)部地址鎖存器的方法,為減少芯片外部引線數(shù)量,從而外部地址線數(shù)量減少一半。少芯片外部引線數(shù)量,從而外部地址線數(shù)量減少一半。 片選信號(hào):片選信號(hào):RAS(低電平有效)(低電平有效)行選通行選通RAS 、列選通、列選通CAS、寫使能寫使能WE 都是低電平:寫入數(shù)據(jù)都是低電平:寫入數(shù)據(jù)行選通行選通RAS
21、 、列選通、列選通CAS低電平低電平寫使能寫使能WE 高電平:讀出數(shù)據(jù)高電平:讀出數(shù)據(jù)A8A0WECASRASDOUTDIN第第5章章 存儲(chǔ)器存儲(chǔ)器5.3 只讀存儲(chǔ)器(只讀存儲(chǔ)器(ROM)5.3.1 ROM芯片的內(nèi)部結(jié)構(gòu)芯片的內(nèi)部結(jié)構(gòu) 存儲(chǔ)矩陣存儲(chǔ)矩陣地址譯碼器地址譯碼器地址輸入地址輸入輸出控制電路輸出控制電路數(shù)據(jù)輸出數(shù)據(jù)輸出控制信號(hào)輸入控制信號(hào)輸入第第5章章 存儲(chǔ)器存儲(chǔ)器5.3.2 集成集成ROM芯片介紹芯片介紹12764的引腳功能的引腳功能 地址線:共地址線:共13條;條;數(shù)據(jù)線:共數(shù)據(jù)線:共8條,條,存儲(chǔ)容量:存儲(chǔ)容量:8K8位位 控制線:片選和輸出選通;控制線:片選和輸出選通;VCC:
22、電源;:電源;VPP:編程電源;:編程電源;GND:地線;:地線;PGM:編程脈沖輸入線;:編程脈沖輸入線;VPP1A122A73A64A55A46A37A28A19A010D0111213GND1415D416D517D618D719CE20A1021OE22A1123A924A825NC26PGM27Vcc282764D1D2D3第第5章章 存儲(chǔ)器存儲(chǔ)器22764的工作方式的工作方式(1)讀出方式)讀出方式2764的主要工作方式。片選信號(hào)和輸出允許信號(hào)都為低的主要工作方式。片選信號(hào)和輸出允許信號(hào)都為低電平。電平。(2)維持方式)維持方式當(dāng)片選信號(hào)為高電平,即無(wú)效時(shí),就使芯片進(jìn)入維持方當(dāng)片選
23、信號(hào)為高電平,即無(wú)效時(shí),就使芯片進(jìn)入維持方式。此時(shí)數(shù)據(jù)線處于高阻狀態(tài),芯片功耗降為式。此時(shí)數(shù)據(jù)線處于高阻狀態(tài),芯片功耗降為200 mW。(3)編程方式(用于燒寫)編程方式(用于燒寫ROM)當(dāng)片選信號(hào)低電平有效、輸出允許信號(hào)無(wú)效,當(dāng)片選信號(hào)低電平有效、輸出允許信號(hào)無(wú)效,VPP端外端外接接25V電壓,編程脈沖端接入編程脈沖,即可實(shí)現(xiàn)編程。電壓,編程脈沖端接入編程脈沖,即可實(shí)現(xiàn)編程。第第5章章 存儲(chǔ)器存儲(chǔ)器(4)檢驗(yàn)方式)檢驗(yàn)方式此方式和編程方式配合使用,在每次寫入此方式和編程方式配合使用,在每次寫入1個(gè)字節(jié)數(shù)據(jù)個(gè)字節(jié)數(shù)據(jù)之后,緊接著將寫入的數(shù)據(jù)讀出,為檢驗(yàn)編程結(jié)果是否正確。之后,緊接著將寫入的數(shù)據(jù)
24、讀出,為檢驗(yàn)編程結(jié)果是否正確。各信號(hào)狀態(tài)類似讀出方式,但各信號(hào)狀態(tài)類似讀出方式,但VPP在編程電壓。在編程電壓。(5)禁止編程)禁止編程VPP接編程電壓,但片選為無(wú)效,不能進(jìn)行編程操作。接編程電壓,但片選為無(wú)效,不能進(jìn)行編程操作。EPROM與與CPU連接時(shí)處于正常工作方式,處于讀出方連接時(shí)處于正常工作方式,處于讀出方式或維持方式;式或維持方式;EPROM與編程器連接時(shí),處于編程、檢驗(yàn)與編程器連接時(shí),處于編程、檢驗(yàn)或禁止編程方式。或禁止編程方式。 第第5章章 存儲(chǔ)器存儲(chǔ)器 引腳引腳 工作方式工作方式(20)(20)(22)(22)(27)(27)Vpp/VVpp/V(1)(1)Vcc/VVcc/
25、V(28)(28)輸出輸出讀出讀出LLH+5+5+5+5D DOUTOUT維持維持H任意任意任意任意+5+5+5+5高阻高阻編程編程LH正脈沖正脈沖+25+25+5+5D DININ檢驗(yàn)檢驗(yàn)LLH+25+25+5+5D DOUTOUT禁止編程禁止編程H任意任意任意任意+25+25+5+5高阻高阻CEOEPGM表表5-3 27645-3 2764工作方式選擇工作方式選擇第第5章章 存儲(chǔ)器存儲(chǔ)器5.4 存儲(chǔ)器的設(shè)計(jì)方法存儲(chǔ)器的設(shè)計(jì)方法用若干片存儲(chǔ)器芯片和相關(guān)組合邏輯電路構(gòu)成存儲(chǔ)器子用若干片存儲(chǔ)器芯片和相關(guān)組合邏輯電路構(gòu)成存儲(chǔ)器子系統(tǒng)的方法叫做系統(tǒng)的方法叫做存儲(chǔ)器的設(shè)計(jì)方法存儲(chǔ)器的設(shè)計(jì)方法。在進(jìn)行存
26、儲(chǔ)器設(shè)計(jì)時(shí),要考慮所設(shè)計(jì)的問(wèn)題:在進(jìn)行存儲(chǔ)器設(shè)計(jì)時(shí),要考慮所設(shè)計(jì)的問(wèn)題:存儲(chǔ)器特性、數(shù)據(jù)線條數(shù)、存儲(chǔ)器容量、存儲(chǔ)器特性、數(shù)據(jù)線條數(shù)、存儲(chǔ)器容量、存儲(chǔ)器地址空存儲(chǔ)器地址空間范圍、與間范圍、與CPU的連接的連接、讀寫時(shí)間等。、讀寫時(shí)間等。第第5章章 存儲(chǔ)器存儲(chǔ)器5.4.1 存儲(chǔ)器芯片的選擇存儲(chǔ)器芯片的選擇1存儲(chǔ)器芯片類型的選擇存儲(chǔ)器芯片類型的選擇 選選ROM還是還是RAM ?速度、時(shí)序、性價(jià)比的選擇等?速度、時(shí)序、性價(jià)比的選擇等2存儲(chǔ)器芯片容量的選擇存儲(chǔ)器芯片容量的選擇 根據(jù)給定的總設(shè)計(jì)容量來(lái)選擇根據(jù)給定的總設(shè)計(jì)容量來(lái)選擇 ,如果存儲(chǔ)器芯片容,如果存儲(chǔ)器芯片容量不夠時(shí),要進(jìn)行容量擴(kuò)展量不夠時(shí),要進(jìn)
27、行容量擴(kuò)展(字?jǐn)U展字?jǐn)U展) 。3存儲(chǔ)器芯片數(shù)據(jù)線條數(shù)的選擇存儲(chǔ)器芯片數(shù)據(jù)線條數(shù)的選擇 根據(jù)根據(jù)CPU的數(shù)據(jù)總線條數(shù)來(lái)選擇。如果存儲(chǔ)器芯片的數(shù)據(jù)總線條數(shù)來(lái)選擇。如果存儲(chǔ)器芯片數(shù)據(jù)線條數(shù)少于數(shù)據(jù)線條數(shù)少于CPU的數(shù)據(jù)總線條數(shù),就要對(duì)存儲(chǔ)器芯片進(jìn)的數(shù)據(jù)總線條數(shù),就要對(duì)存儲(chǔ)器芯片進(jìn)行行位擴(kuò)展位擴(kuò)展第第5章章 存儲(chǔ)器存儲(chǔ)器5.4.2 存儲(chǔ)器容量的擴(kuò)展存儲(chǔ)器容量的擴(kuò)展由于單片存儲(chǔ)器芯片的容量有限,很難滿足實(shí)際的需要,由于單片存儲(chǔ)器芯片的容量有限,很難滿足實(shí)際的需要,因此,必須將若干存儲(chǔ)器芯片連在一起才能組成足夠容量的因此,必須將若干存儲(chǔ)器芯片連在一起才能組成足夠容量的存儲(chǔ)器子系統(tǒng),這就叫做存儲(chǔ)器子系統(tǒng),這
28、就叫做存儲(chǔ)器容量的擴(kuò)展存儲(chǔ)器容量的擴(kuò)展,按擴(kuò)展方式不同主要分為:按擴(kuò)展方式不同主要分為:(1)位擴(kuò)展:存儲(chǔ)器芯片的數(shù)據(jù)線條數(shù)少于)位擴(kuò)展:存儲(chǔ)器芯片的數(shù)據(jù)線條數(shù)少于CPU的數(shù)的數(shù)據(jù)總線條數(shù);據(jù)總線條數(shù);(2)字?jǐn)U展:存儲(chǔ)器芯片的字容量小于實(shí)際的需要字)字?jǐn)U展:存儲(chǔ)器芯片的字容量小于實(shí)際的需要字?jǐn)?shù)。數(shù)。第第5章章 存儲(chǔ)器存儲(chǔ)器1位擴(kuò)展位擴(kuò)展將多片將多片ROM或或RAM組合成位數(shù)更多的存儲(chǔ)器。組合成位數(shù)更多的存儲(chǔ)器。位擴(kuò)展的方法:把相同類型的多片存儲(chǔ)器芯片的地址線位擴(kuò)展的方法:把相同類型的多片存儲(chǔ)器芯片的地址線并聯(lián)、片選線并聯(lián)、讀寫控制線并聯(lián),數(shù)據(jù)線單獨(dú)引出。并聯(lián)、片選線并聯(lián)、讀寫控制線并聯(lián),數(shù)據(jù)
29、線單獨(dú)引出。 例子:用例子:用8片容量為片容量為1K1b(位)的(位)的RAM芯片來(lái)擴(kuò)充芯片來(lái)擴(kuò)充為為1K8b的的RAM存儲(chǔ)器系統(tǒng),連線方法如下:存儲(chǔ)器系統(tǒng),連線方法如下:每個(gè)每個(gè)1K1b RAM芯片有芯片有10根地址線,把根地址線,把8片的片的10根地根地址線都并聯(lián)起來(lái),址線都并聯(lián)起來(lái),8個(gè)該芯片共用一個(gè)片選線和讀寫控制線,個(gè)該芯片共用一個(gè)片選線和讀寫控制線,每個(gè)該芯片的每個(gè)該芯片的1根數(shù)據(jù)線單獨(dú)引出。連線見(jiàn)下圖。根數(shù)據(jù)線單獨(dú)引出。連線見(jiàn)下圖。第第5章章 存儲(chǔ)器存儲(chǔ)器D7I/O1K1bA9A0CSR/WA0A9R/WCSD1I/O1K1bA9A0CSR/WD0I/O1K1bA9A0CSR/W
30、圖圖5-16 5-16 存儲(chǔ)器的位擴(kuò)展存儲(chǔ)器的位擴(kuò)展 擴(kuò)展后擴(kuò)展后 ,該存儲(chǔ)器系統(tǒng)的,該存儲(chǔ)器系統(tǒng)的地址范圍為:地址范圍為:000H - 3FFH000H - 3FFH第第5章章 存儲(chǔ)器存儲(chǔ)器2字?jǐn)U展字?jǐn)U展字?jǐn)U展的應(yīng)用場(chǎng)合:在數(shù)據(jù)位數(shù)滿足存儲(chǔ)器系統(tǒng)設(shè)計(jì)要字?jǐn)U展的應(yīng)用場(chǎng)合:在數(shù)據(jù)位數(shù)滿足存儲(chǔ)器系統(tǒng)設(shè)計(jì)要求的前提下,所選用的存儲(chǔ)芯片的字?jǐn)?shù)小于所設(shè)計(jì)的存儲(chǔ)器求的前提下,所選用的存儲(chǔ)芯片的字?jǐn)?shù)小于所設(shè)計(jì)的存儲(chǔ)器系統(tǒng)需要的字?jǐn)?shù)。字?jǐn)U展實(shí)際就是存儲(chǔ)容量的擴(kuò)展,需要將系統(tǒng)需要的字?jǐn)?shù)。字?jǐn)U展實(shí)際就是存儲(chǔ)容量的擴(kuò)展,需要將多片所選用的存儲(chǔ)器芯片接成一個(gè)字?jǐn)?shù)更多的存儲(chǔ)器系統(tǒng)。多片所選用的存儲(chǔ)器芯片接成一個(gè)字?jǐn)?shù)更多
31、的存儲(chǔ)器系統(tǒng)。字?jǐn)U展的方法:將存儲(chǔ)器芯片的地址線、數(shù)據(jù)線、讀寫字?jǐn)U展的方法:將存儲(chǔ)器芯片的地址線、數(shù)據(jù)線、讀寫控制線并聯(lián),由不同的片選信號(hào)來(lái)區(qū)分各個(gè)存儲(chǔ)器芯片所占控制線并聯(lián),由不同的片選信號(hào)來(lái)區(qū)分各個(gè)存儲(chǔ)器芯片所占據(jù)的不同地址空間范圍。據(jù)的不同地址空間范圍。 第第5章章 存儲(chǔ)器存儲(chǔ)器2字?jǐn)U展字?jǐn)U展例子:用例子:用4片片16K8b的的ROM芯片組合成芯片組合成64K8bROM存儲(chǔ)器系統(tǒng)。已知:每片存儲(chǔ)器系統(tǒng)。已知:每片16K8b 的的ROM芯片有芯片有14根地址根地址線,線,8根數(shù)據(jù)線。字?jǐn)U展的方法:根數(shù)據(jù)線。字?jǐn)U展的方法:(1) 4片片16K8b 的的ROM芯片的芯片的8根數(shù)據(jù)線都并聯(lián)根數(shù)據(jù)線
32、都并聯(lián)(2)4片片16K8b 的的ROM芯片共用一個(gè)輸出允許線芯片共用一個(gè)輸出允許線OE第第5章章 存儲(chǔ)器存儲(chǔ)器2字?jǐn)U展字?jǐn)U展(3)地址線的連接)地址線的連接由所設(shè)計(jì)的由所設(shè)計(jì)的64K8bROM存儲(chǔ)器系統(tǒng),知道其地址線存儲(chǔ)器系統(tǒng),知道其地址線應(yīng)該有應(yīng)該有16條,地址范圍是條,地址范圍是0000HFFFFH. 而選用的每片而選用的每片16K8b 的的ROM芯片有芯片有14根地址線,可以得到:根地址線,可以得到:(a) 把把4片片16K8b 的芯片的的芯片的14根地址線根地址線A0A13都并聯(lián)都并聯(lián)(b)所設(shè)計(jì)的所設(shè)計(jì)的64K8bROM存儲(chǔ)器系統(tǒng)的高存儲(chǔ)器系統(tǒng)的高2位地址線位地址線A14 、A15
33、 分別與分別與2-4譯碼器譯碼器74LS139的的2個(gè)輸入端連接,個(gè)輸入端連接,該譯碼器的該譯碼器的4個(gè)輸出端分別和個(gè)輸出端分別和4片片16K8b 芯片的片選線芯片的片選線CS連接。連接。A15 A14 (00時(shí),選中時(shí),選中CS0 ; 01時(shí),選中時(shí),選中CS1; 10時(shí),選中時(shí),選中CS2 10; 11 ,選中,選中CS23) 第第5章章 存儲(chǔ)器存儲(chǔ)器補(bǔ):補(bǔ):2-4譯碼器譯碼器 74LS139(2個(gè)輸入,個(gè)輸入,4個(gè)輸出)個(gè)輸出)A、B 譯碼地址輸入端譯碼地址輸入端 G1、G2 選通端(低電平有效)選通端(低電平有效) Y0Y3 譯碼輸出端(低電平有效)譯碼輸出端(低電平有效) 74LS1
34、39的真值表如下的真值表如下GBAY3Y2Y1Y01xx11110001110001110101010110110111第第5章章 存儲(chǔ)器存儲(chǔ)器圖圖5-17 5-17 存儲(chǔ)器的字?jǐn)U展存儲(chǔ)器的字?jǐn)U展D7OEA13A0CSOEA0A13CS0D0A13A0CSOED016K8b(1)A13A0CSOED7A13A0CSOED0D7D0D7D0D7CS1CS2CS32-42-4譯碼器譯碼器A14A1516K8b(2)16K8b(3)16K8b(4)第第5章章 存儲(chǔ)器存儲(chǔ)器2字?jǐn)U展字?jǐn)U展(4)4個(gè)存儲(chǔ)器芯片所占據(jù)的不同地址空間范圍個(gè)存儲(chǔ)器芯片所占據(jù)的不同地址空間范圍:由由 A15 A14 (00時(shí),選
35、中時(shí),選中CS0 ; 01時(shí),選中時(shí),選中CS1; 10時(shí),選中時(shí),選中CS2 10; 11 ,選中,選中CS23)得到得到4個(gè)個(gè)16K8b的的ROM芯片所占據(jù)的地址空間范圍芯片所占據(jù)的地址空間范圍第第1片(片(A15 A14 =00) 0000H 3FFFH , 共共16K第第2片(片(A15 A14 =01) 4000H 7FFFH , 共共16K第第3片(片(A15 A14 =10) 8000H BFFFH , 共共16K第第4片(片(A15 A14 =11) C000H FFFFH , 共共16K4個(gè)個(gè)16K8b的的ROM芯片合計(jì)所占據(jù)的地址空間為:芯片合計(jì)所占據(jù)的地址空間為:0000
36、H FFFFH (共共64K) 。 第第5章章 存儲(chǔ)器存儲(chǔ)器如果存儲(chǔ)器芯片的數(shù)據(jù)位數(shù)和字?jǐn)?shù)都不夠用時(shí),存儲(chǔ)器需要如果存儲(chǔ)器芯片的數(shù)據(jù)位數(shù)和字?jǐn)?shù)都不夠用時(shí),存儲(chǔ)器需要字?jǐn)U展字?jǐn)U展和和位位擴(kuò)展擴(kuò)展同時(shí)進(jìn)行。同時(shí)進(jìn)行。假設(shè)需要存儲(chǔ)容量為假設(shè)需要存儲(chǔ)容量為MN位存儲(chǔ)器,若使用存儲(chǔ)器容量為位存儲(chǔ)器,若使用存儲(chǔ)器容量為KL位的存位的存儲(chǔ)器芯片進(jìn)行字位擴(kuò)展,那么需要儲(chǔ)器芯片進(jìn)行字位擴(kuò)展,那么需要M/KN/L個(gè)該存儲(chǔ)器芯片。連接時(shí)個(gè)該存儲(chǔ)器芯片。連接時(shí)先按先按N/L個(gè)該存儲(chǔ)器芯片分組進(jìn)行位擴(kuò)展方式連接,然后再把各組存儲(chǔ)個(gè)該存儲(chǔ)器芯片分組進(jìn)行位擴(kuò)展方式連接,然后再把各組存儲(chǔ)器芯片按字?jǐn)U展方式連接,這樣便構(gòu)成了存
37、儲(chǔ)容量為器芯片按字?jǐn)U展方式連接,這樣便構(gòu)成了存儲(chǔ)容量為MN位存儲(chǔ)器。位存儲(chǔ)器。舉例:舉例: M=256KB, N=8 , K=32KB , L=4, 那么需要那么需要M/KN/L=82=16個(gè)個(gè) 32KB4位的存儲(chǔ)器芯片位的存儲(chǔ)器芯片連接時(shí)按連接時(shí)按N/L=2個(gè)該存儲(chǔ)器芯片分組,先進(jìn)行位擴(kuò)展方式連接個(gè)該存儲(chǔ)器芯片分組,先進(jìn)行位擴(kuò)展方式連接;然后再把然后再把8組(組( 每組每組2個(gè))存儲(chǔ)器芯片按字?jǐn)U展方式連接。個(gè))存儲(chǔ)器芯片按字?jǐn)U展方式連接。第第5章章 存儲(chǔ)器存儲(chǔ)器5.4.3 存儲(chǔ)器與存儲(chǔ)器與CPU的連接的連接CPU對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí),首先要在地址總線上發(fā)地址對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí),首先要在地址總線
38、上發(fā)地址信號(hào),選擇要訪問(wèn)的存儲(chǔ)單元,還要向存儲(chǔ)器發(fā)出讀信號(hào),選擇要訪問(wèn)的存儲(chǔ)單元,還要向存儲(chǔ)器發(fā)出讀/寫控制寫控制信號(hào),最后在數(shù)據(jù)總線上進(jìn)行信息交換。信號(hào),最后在數(shù)據(jù)總線上進(jìn)行信息交換。因此,存儲(chǔ)器與因此,存儲(chǔ)器與CPU的連接實(shí)際上就是存儲(chǔ)器與的連接實(shí)際上就是存儲(chǔ)器與CPU的的三總線(三總線(控制總線、數(shù)據(jù)總線、地址總線控制總線、數(shù)據(jù)總線、地址總線)中相關(guān)信號(hào)線的)中相關(guān)信號(hào)線的連接。連接。第第5章章 存儲(chǔ)器存儲(chǔ)器1存儲(chǔ)器與存儲(chǔ)器與CPU控制總線的連接控制總線的連接在在CPU的控制總線中,與存儲(chǔ)器相連的信號(hào)線為數(shù)不多,的控制總線中,與存儲(chǔ)器相連的信號(hào)線為數(shù)不多,如如8086/8088 CPU最
39、小方式下的最小方式下的M/IO、RD和和WR,最大方式,最大方式下的下的MRDC、MWTC、IORC和和IOWC等,連接也非常簡(jiǎn)單,等,連接也非常簡(jiǎn)單,有時(shí)這些控制線有時(shí)這些控制線(如如M/IO)也與地址線一同參與地址譯碼,生也與地址線一同參與地址譯碼,生成片選信號(hào)。成片選信號(hào)。 第第5章章 存儲(chǔ)器存儲(chǔ)器2存儲(chǔ)器與存儲(chǔ)器與CPU數(shù)據(jù)總線的連接數(shù)據(jù)總線的連接對(duì)于不同型號(hào)的對(duì)于不同型號(hào)的CPU,數(shù)據(jù)總線的數(shù)目不一定相同,連,數(shù)據(jù)總線的數(shù)目不一定相同,連接時(shí)要特別注意。接時(shí)要特別注意。8086 CPU的數(shù)據(jù)總線有的數(shù)據(jù)總線有16根,其中高根,其中高8位數(shù)據(jù)線位數(shù)據(jù)線D15 D8接存儲(chǔ)器的高位體,低接
40、存儲(chǔ)器的高位體,低8位數(shù)據(jù)線位數(shù)據(jù)線D7 D0接存儲(chǔ)器的低位體,接存儲(chǔ)器的低位體,根據(jù)根據(jù)(BHE選擇奇地址體選擇奇地址體)和和A0(選擇偶地址體選擇偶地址體)的不同狀態(tài)組的不同狀態(tài)組合決定對(duì)存儲(chǔ)器進(jìn)行字操作還是字節(jié)操作。合決定對(duì)存儲(chǔ)器進(jìn)行字操作還是字節(jié)操作。第第5章章 存儲(chǔ)器存儲(chǔ)器3存儲(chǔ)器與存儲(chǔ)器與CPU地址總線的連接地址總線的連接可以根據(jù)所選用的存儲(chǔ)器芯片地址線的多少,把可以根據(jù)所選用的存儲(chǔ)器芯片地址線的多少,把CPU的的地址線分為芯片外(指存儲(chǔ)器芯片)地址和芯片內(nèi)地址,片地址線分為芯片外(指存儲(chǔ)器芯片)地址和芯片內(nèi)地址,片外地址經(jīng)地址譯碼器譯碼后輸出,作為存儲(chǔ)器芯片的片選信外地址經(jīng)地址譯
41、碼器譯碼后輸出,作為存儲(chǔ)器芯片的片選信號(hào),用來(lái)選中號(hào),用來(lái)選中CPU所要訪問(wèn)的存儲(chǔ)器芯片。片內(nèi)地址線直接所要訪問(wèn)的存儲(chǔ)器芯片。片內(nèi)地址線直接接到所要訪問(wèn)的存儲(chǔ)器芯片的地址引腳,用來(lái)直接選中該芯接到所要訪問(wèn)的存儲(chǔ)器芯片的地址引腳,用來(lái)直接選中該芯片中的一個(gè)存儲(chǔ)單元。連接時(shí)只需片中的一個(gè)存儲(chǔ)單元。連接時(shí)只需CPU相應(yīng)數(shù)目的低位地址相應(yīng)數(shù)目的低位地址總線與存儲(chǔ)芯片的地址線引腳相連,片選信號(hào)通常要由總線與存儲(chǔ)芯片的地址線引腳相連,片選信號(hào)通常要由CPU高位地址總線經(jīng)譯碼電路生成。高位地址總線經(jīng)譯碼電路生成。 第第5章章 存儲(chǔ)器存儲(chǔ)器5.4.4 存儲(chǔ)器地址空間的分配方法存儲(chǔ)器地址空間的分配方法8086
42、CPU有有20根地址線,那么可以尋找根地址線,那么可以尋找220(1MB)個(gè))個(gè)地址空間,分為地址空間,分為16個(gè)邏輯段,每段容量為個(gè)邏輯段,每段容量為64KB,每段需,每段需16條地址線。所設(shè)計(jì)的存儲(chǔ)器的地址空間處于條地址線。所設(shè)計(jì)的存儲(chǔ)器的地址空間處于8086CPU可尋址可尋址空間空間00000HFFFFFH之內(nèi)的確切地址段之內(nèi)的確切地址段, 與與8086CPU與存儲(chǔ)與存儲(chǔ)器的連接方式有關(guān),采用不同的連接方式就為存儲(chǔ)器分配了器的連接方式有關(guān),采用不同的連接方式就為存儲(chǔ)器分配了不同的地址空間段。所謂不同的地址空間段。所謂連接方式連接方式主要是:存儲(chǔ)器地址線的主要是:存儲(chǔ)器地址線的連接和片選線
43、的連接。存儲(chǔ)器片選信號(hào)的產(chǎn)生一般有兩種方連接和片選線的連接。存儲(chǔ)器片選信號(hào)的產(chǎn)生一般有兩種方法,法,線選法線選法和和譯碼法譯碼法。 第第5章章 存儲(chǔ)器存儲(chǔ)器1存儲(chǔ)器片選信號(hào)的產(chǎn)生方法之一存儲(chǔ)器片選信號(hào)的產(chǎn)生方法之一-線選法線選法線選法線選法片選信號(hào)的產(chǎn)生方法:任取一根片選信號(hào)的產(chǎn)生方法:任取一根CPU的片外高位的片外高位地址線(指存儲(chǔ)器芯片外)作為片選線。地址線(指存儲(chǔ)器芯片外)作為片選線。線選法線選法的優(yōu)點(diǎn)是電路簡(jiǎn)單,不需要其他外圍器件,體積的優(yōu)點(diǎn)是電路簡(jiǎn)單,不需要其他外圍器件,體積小,成本低。線選法片選信號(hào)的產(chǎn)生不需要地址譯碼器,只小,成本低。線選法片選信號(hào)的產(chǎn)生不需要地址譯碼器,只用高位
44、地址線與用高位地址線與8086CPU的的M/IO 進(jìn)行簡(jiǎn)單邏輯組合,就可進(jìn)行簡(jiǎn)單邏輯組合,就可以產(chǎn)生有效的片選信號(hào)。以產(chǎn)生有效的片選信號(hào)。例例5.1 假設(shè)某一計(jì)算機(jī)系統(tǒng),共有假設(shè)某一計(jì)算機(jī)系統(tǒng),共有16條地址線,需要外條地址線,需要外接接1KB的的RAM和和1KB的的ROM,要求,要求ROM的地址范圍為的地址范圍為0000H03FFH、RAM的地址范圍為的地址范圍為0400H07FFH。第第5章章 存儲(chǔ)器存儲(chǔ)器A A1010M/IOM/IO與非與非門門與非與非門門CE 1KB ROMCE 1KB RAM地址線的連接:地址線的連接:CPU的的A9 A0共共10條地址線同時(shí)連接到條地址線同時(shí)連接到
45、1KB的的RAM和和1KB的的ROM的的10條地址線上;條地址線上;線選法線選法產(chǎn)生產(chǎn)生片選信號(hào):用片選信號(hào):用CPU的的A10地址線作為片選信號(hào),地址線作為片選信號(hào),A10為為0時(shí)選時(shí)選中中ROM芯片,芯片,A10為為1時(shí)選中時(shí)選中RAM芯片,則芯片,則ROM芯片的地址范圍是芯片的地址范圍是0000H03FFH,而,而RAM芯片的地址范圍就是芯片的地址范圍就是0400H07FFH,(注意:沒(méi),(注意:沒(méi)有使用的有使用的 CPU地址線地址線A15 A11全是全是0),可見(jiàn)這),可見(jiàn)這2個(gè)地址是連續(xù)的,連線個(gè)地址是連續(xù)的,連線見(jiàn)下圖見(jiàn)下圖 第第5章章 存儲(chǔ)器存儲(chǔ)器線選法線選法產(chǎn)生產(chǎn)生片選信號(hào):如
46、果用片選信號(hào):如果用CPU的的A11地址線作為片選信號(hào),地址線作為片選信號(hào),A11為為0時(shí)時(shí)選中選中ROM芯片,芯片,A11為為1時(shí)選中時(shí)選中RAM芯片,則芯片,則ROM芯片的地址范圍是芯片的地址范圍是0000H03FFH,而,而RAM芯片的地址范圍就是芯片的地址范圍就是0800H0BFFH,(注意:,(注意:沒(méi)有使用的沒(méi)有使用的 CPU地址線地址線A15 A12、A10全是全是0),可見(jiàn)這),可見(jiàn)這2個(gè)地址就不連續(xù)個(gè)地址就不連續(xù)了,連線見(jiàn)下圖了,連線見(jiàn)下圖 第第5章章 存儲(chǔ)器存儲(chǔ)器2存儲(chǔ)器片選信號(hào)的產(chǎn)生方法存儲(chǔ)器片選信號(hào)的產(chǎn)生方法2-譯碼法譯碼法線選法的缺點(diǎn)是存儲(chǔ)器的地址空間不連續(xù),不能充分
47、利線選法的缺點(diǎn)是存儲(chǔ)器的地址空間不連續(xù),不能充分利用存儲(chǔ)空間,每一個(gè)存儲(chǔ)單元的地址不唯一,這會(huì)給程序設(shè)用存儲(chǔ)空間,每一個(gè)存儲(chǔ)單元的地址不唯一,這會(huì)給程序設(shè)計(jì)帶來(lái)一些不方便。所以線選法一般只用于計(jì)帶來(lái)一些不方便。所以線選法一般只用于1或或2片存儲(chǔ)芯片片存儲(chǔ)芯片的系統(tǒng)中,復(fù)雜系統(tǒng)一般采用譯碼法實(shí)現(xiàn)。的系統(tǒng)中,復(fù)雜系統(tǒng)一般采用譯碼法實(shí)現(xiàn)。 譯碼法譯碼法就是取存儲(chǔ)器內(nèi)部尋址線以外的就是取存儲(chǔ)器內(nèi)部尋址線以外的CPU的高位地址的高位地址線,通過(guò)地址譯碼器產(chǎn)生片選信號(hào),如果取全部高位地址進(jìn)線,通過(guò)地址譯碼器產(chǎn)生片選信號(hào),如果取全部高位地址進(jìn)行地址譯碼稱為行地址譯碼稱為全譯碼法全譯碼法,如果取部分高位地址進(jìn)
48、行譯碼稱,如果取部分高位地址進(jìn)行譯碼稱為為部分譯碼法部分譯碼法。第第5章章 存儲(chǔ)器存儲(chǔ)器采用譯碼法得到的存儲(chǔ)器的地址空間是連續(xù)的,但必須采用采用譯碼法得到的存儲(chǔ)器的地址空間是連續(xù)的,但必須采用地址譯碼器地址譯碼器,常用的譯碼器有常用的譯碼器有74LS138、74LS139、74LS154等。以等。以3-8譯碼器譯碼器74LS138為例介紹地址譯碼器的使用和譯碼法產(chǎn)生片選信號(hào)的辦法。為例介紹地址譯碼器的使用和譯碼法產(chǎn)生片選信號(hào)的辦法。 (1) 3-8譯碼器譯碼器74LS138簡(jiǎn)介簡(jiǎn)介 3個(gè)輸入端:個(gè)輸入端:A、B、C 3個(gè)使能端:個(gè)使能端:G1(高電平有效)、(高電平有效)、G2B、G2A (低
49、電平有效)(低電平有效)8個(gè)輸出端:個(gè)輸出端: Y0、 Y1 、 Y2 、 Y3 、 Y4 、 Y5、 Y6 、 Y7功能:使能端有效時(shí),由選擇輸入端確定哪個(gè)輸出端輸出有效(低電功能:使能端有效時(shí),由選擇輸入端確定哪個(gè)輸出端輸出有效(低電平)。平)。第第5章章 存儲(chǔ)器存儲(chǔ)器輸輸 入入輸輸 出出使使 能能選選 擇擇G G1 12B2B2A2AC CB BA A7 76 65 54 43 32 21 10 0L LH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HL LL LL LL L
50、L LH HH HH HH HH HH HH HL LH HL LL LL LL LH HH HH HH HH HH HH HL LH HH HL LL LL LH HL LH HH HH HH HH HL LH HH HH HL LL LL LH HH HH HH HH HH HL LH HH HH HH HL LL LH HL LL LH HH HH HL LH HH HH HH HH HL LL LH HL LH HH HH HL LH HH HH HH HH HH HL LL LH HH HL LH HL LH HH HH HH HH HH HH HL LL LH HH HH HL L
51、H HH HH HH HH HH HH HGGYYYYYYYY表表5-4 74LS1385-4 74LS138的功能表(的功能表(H:H:高電平,高電平,L L:低電平,:低電平,X X:無(wú)關(guān)):無(wú)關(guān))第第5章章 存儲(chǔ)器存儲(chǔ)器例例5.2 假設(shè)某一計(jì)算機(jī)系統(tǒng),共有假設(shè)某一計(jì)算機(jī)系統(tǒng),共有20條地址線,如下圖條地址線,如下圖所示,系統(tǒng)中所示,系統(tǒng)中4片片4K存儲(chǔ)器芯片的片選用譯碼法實(shí)現(xiàn),列出存儲(chǔ)器芯片的片選用譯碼法實(shí)現(xiàn),列出各存儲(chǔ)器芯片的地址分配范圍。各存儲(chǔ)器芯片的地址分配范圍。A11A16A17A18A19A0A12A11A0A11A0A11A0A11A012121212BCG1A13A14A1
52、574LS138&AY0CECECECEY1Y2Y3第第5章章 存儲(chǔ)器存儲(chǔ)器分析分析: (1) CPU的低的低12條地址線條地址線A0A11接接4片片4KB存儲(chǔ)器芯片的存儲(chǔ)器芯片的12條地址線條地址線, 用于用于片內(nèi)尋址;(片內(nèi)尋址;(2) CPU的較高的較高3條地址線條地址線A12A14 接接3-8譯碼器譯碼器74LS138的的3個(gè)輸個(gè)輸入端入端A、B、C(地址譯碼法);(地址譯碼法); CPU的地址線的地址線A15接接譯碼器譯碼器74LS138的使能端的使能端G1; CPU的地址線的地址線A16A19經(jīng)過(guò)與非門接經(jīng)過(guò)與非門接74LS138的的使能端使能端G2A ,74LS138的的前前4個(gè)
53、輸出端個(gè)輸出端Y0、Y1 、Y2 、Y3 分別作為分別作為4片片4KB存儲(chǔ)器的片選信號(hào)。由此分析,存儲(chǔ)器的片選信號(hào)。由此分析,可以得到表可以得到表5-5 譯碼法實(shí)現(xiàn)片選的地址空間分配表,譯碼法實(shí)現(xiàn)片選的地址空間分配表,A11A16A17A18A19A0A12A11A0A11A0A11A0A11A012121212BCG1A13A14A1574LS138&AY0CECECECEY1Y2Y3第第5章章 存儲(chǔ)器存儲(chǔ)器表表5-5 5-5 譯碼法實(shí)現(xiàn)片選的地址分配表譯碼法實(shí)現(xiàn)片選的地址分配表二二 進(jìn)進(jìn) 制制 表表 示示十六進(jìn)制表示十六進(jìn)制表示A19A18A17A16A15A14A13A12A11 A0A
54、19 A0存儲(chǔ)器存儲(chǔ)器000010110B000H0BFFFH存儲(chǔ)器存儲(chǔ)器000010100A000H0AFFFH存儲(chǔ)器存儲(chǔ)器0000100109000H09FFFH存儲(chǔ)器存儲(chǔ)器0000100008000H08FFFH可見(jiàn):采用譯碼法得到的存儲(chǔ)器的地址空間是連續(xù)的,地址不重疊可見(jiàn):采用譯碼法得到的存儲(chǔ)器的地址空間是連續(xù)的,地址不重疊第第5章章 存儲(chǔ)器存儲(chǔ)器表表5-6 5-6 譯碼法片選的地址分配(譯碼法片選的地址分配( A15通過(guò)反相器后與通過(guò)反相器后與74LS138的的G1連接連接)二二 進(jìn)進(jìn) 制制 表表 示示十六進(jìn)制表示十六進(jìn)制表示A19A18A17A16A15A14A13A12A11 A
55、0A19 A0存儲(chǔ)器存儲(chǔ)器0000001103000H03FFFH存儲(chǔ)器存儲(chǔ)器0000001002000H02FFFH存儲(chǔ)器存儲(chǔ)器0000000101000H01FFFH存儲(chǔ)器存儲(chǔ)器000000000000H00FFFH如果如果A15通過(guò)反相器后再與通過(guò)反相器后再與74LS138的使能端的使能端G1連接;得到的地址分配表就是連接;得到的地址分配表就是上表了,上表了,得到的存儲(chǔ)器的地址空間是得到的存儲(chǔ)器的地址空間是00000H03FFFH,可見(jiàn)仍然連續(xù)的。,可見(jiàn)仍然連續(xù)的。第第5章章 存儲(chǔ)器存儲(chǔ)器5.4.5 存儲(chǔ)器設(shè)計(jì)舉例存儲(chǔ)器設(shè)計(jì)舉例例例5.3 已知某已知某CPU有有16條地址線(條地址線(A
56、15A0),),8條數(shù)據(jù)條數(shù)據(jù)線(線(D7D0)和讀寫控制線()和讀寫控制線(RD、WR)。設(shè)計(jì)一個(gè))。設(shè)計(jì)一個(gè)32K8b的的RAM存儲(chǔ)器子系統(tǒng),計(jì)算各存儲(chǔ)器芯片的地址空存儲(chǔ)器子系統(tǒng),計(jì)算各存儲(chǔ)器芯片的地址空間。間。 方法一、方法一、62256 SRAM芯片實(shí)現(xiàn)芯片實(shí)現(xiàn)(1)選擇芯片種類和數(shù)量)選擇芯片種類和數(shù)量62256 SRAM芯片容量為芯片容量為32K8b,與給定設(shè)計(jì)的,與給定設(shè)計(jì)的RAM存儲(chǔ)器子系統(tǒng)相同,只需要存儲(chǔ)器子系統(tǒng)相同,只需要1片片62256芯片即可。芯片即可。第第5章章 存儲(chǔ)器存儲(chǔ)器(2)確定芯片用的地址線)確定芯片用的地址線由于由于62256內(nèi)有內(nèi)有32K(215)個(gè)存儲(chǔ)單
57、元,所以其地址線)個(gè)存儲(chǔ)單元,所以其地址線為為15條,與條,與CPU的低的低15位地址線(位地址線(A14A0)連接。)連接。(3)確定片選方法)確定片選方法由于只采用由于只采用1片存儲(chǔ)器芯片,所以片選信號(hào)采用線選法片存儲(chǔ)器芯片,所以片選信號(hào)采用線選法實(shí)現(xiàn),接線簡(jiǎn)單。片選信號(hào)由實(shí)現(xiàn),接線簡(jiǎn)單。片選信號(hào)由CPU的高位地址(存儲(chǔ)器芯片的高位地址(存儲(chǔ)器芯片不用的地址線)提供,在本例中,已知不用的地址線)提供,在本例中,已知CPU提供提供16條地址線,條地址線, 62256芯片占用了低芯片占用了低15位地址線(位地址線(A14A0),可選用),可選用A15作為作為片選線。片選線。 第第5章章 存儲(chǔ)器
58、存儲(chǔ)器(4)畫出邏輯原理圖)畫出邏輯原理圖 (5)計(jì)算存儲(chǔ)器的地址空間:)計(jì)算存儲(chǔ)器的地址空間:A15為為0時(shí)選中時(shí)選中62256芯片,所以存儲(chǔ)器芯片,所以存儲(chǔ)器的地址空間是的地址空間是0000H7FFFH 6225632K8bA15CEA14A0D7D0WEOEWRRD第第5章章 存儲(chǔ)器存儲(chǔ)器方法二、方法二、6264 SRAM芯片實(shí)現(xiàn)芯片實(shí)現(xiàn)(1)選擇芯片種類和數(shù)量)選擇芯片種類和數(shù)量6264 SRAM芯片容量為芯片容量為8K8b,需要芯片的數(shù)量為,需要芯片的數(shù)量為4。(2)確定芯片用的地址線)確定芯片用的地址線由于由于6264內(nèi)有內(nèi)有8K(213)個(gè)存儲(chǔ)單元,所以有)個(gè)存儲(chǔ)單元,所以有13
59、根地址線,與根地址線,與CPU的低的低13位地址線(位地址線(A12A0)連接。)連接。 (3)確定片選方法)確定片選方法采用譯碼法實(shí)現(xiàn),因采用采用譯碼法實(shí)現(xiàn),因采用4片存儲(chǔ)器芯片,可以選擇片存儲(chǔ)器芯片,可以選擇2-4譯碼器。片外地譯碼器。片外地址線址線A14、A13作為譯碼器的輸入,作為譯碼器的輸入,A15作為譯碼器的使能作為譯碼器的使能ST輸入(低電輸入(低電平有效),譯碼器的平有效),譯碼器的4個(gè)輸出端分別接個(gè)輸出端分別接4片片6264芯片的片選線(低電平有芯片的片選線(低電平有效)。效)。 4片存儲(chǔ)器芯片共用讀片存儲(chǔ)器芯片共用讀/寫控制線。據(jù)此分析可以畫出邏輯連線圖寫控制線。據(jù)此分析可
60、以畫出邏輯連線圖第第5章章 存儲(chǔ)器存儲(chǔ)器(4)畫出邏輯圖)畫出邏輯圖: 4片片6264 SRAM芯片與芯片與CPU連接圖連接圖第第5章章 存儲(chǔ)器存儲(chǔ)器(5)計(jì)算每片)計(jì)算每片6264芯片的地址空間:結(jié)果見(jiàn)下表芯片的地址空間:結(jié)果見(jiàn)下表表表5-6 5-6 圖圖5-215-21中每片中每片62646264芯片占據(jù)的地址范圍芯片占據(jù)的地址范圍器件編號(hào)器件編號(hào)A A1515A A1414 A A1313CSCS0 0 CS CS1 1 CS CS2 2 CS CS3 3A A1212 A A1111 A A1010 A A9 9 A A8 8 A A7 7 A A6 6 A A5 5 A A4 4 A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025單位保潔服務(wù)合同范本
- 2025商業(yè)超市供貨合同
- 2《憲法是根本法》(說(shuō)課稿) -統(tǒng)編版道德與法治六年級(jí)上冊(cè)
- 農(nóng)村房屋翻新合同范例
- 養(yǎng)殖場(chǎng)長(zhǎng)期租賃合同范例
- 勞務(wù)分包結(jié)算合同范本
- 2024-2025學(xué)年高中地理 第一章 環(huán)境與環(huán)境問(wèn)題 1.1 人類與環(huán)境的關(guān)系說(shuō)課稿 中圖版選修6
- 兩月工程合同范本
- 勞務(wù)合同范本劉律師
- 浦東鋼結(jié)構(gòu)吊裝施工方案
- 兒童哮喘的防治與治療
- 人教版PEP版小學(xué)英語(yǔ)三年級(jí)下冊(cè)Unit 4 Healthy food Part A課件
- 2024年陜西省中考道德與法治真題(A卷)(原卷版)
- (2024)湖北省公務(wù)員考試《行測(cè)》真題及答案解析
- 金融警示教育案例
- 對(duì)口升學(xué)語(yǔ)文模擬試卷(3)-江西?。ń馕霭妫?/a>
- 反恐防暴器械與戰(zhàn)術(shù)應(yīng)用講解
- 電商平臺(tái)客服人員績(jī)效考核手冊(cè)
- 【課件】第五單元化學(xué)反應(yīng)的定量關(guān)系新版教材單元分析九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 04S519小型排水構(gòu)筑物(含隔油池)圖集
- 山東省威海乳山市(五四制)2023-2024學(xué)年八年級(jí)下學(xué)期期末考試化學(xué)試題(解析版)
評(píng)論
0/150
提交評(píng)論