最新-第5章半導體存儲器及其接口-PPT精品課件_第1頁
最新-第5章半導體存儲器及其接口-PPT精品課件_第2頁
最新-第5章半導體存儲器及其接口-PPT精品課件_第3頁
最新-第5章半導體存儲器及其接口-PPT精品課件_第4頁
最新-第5章半導體存儲器及其接口-PPT精品課件_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機原理及接口技術第5章 半導體存儲器及其接口微機原理與接口技術 半導體存儲器的分類與基本結(jié)構 隨機存取存儲器 只讀存儲器 存儲器與CPU的連接 微機內(nèi)存層次結(jié)構 微機系統(tǒng)的內(nèi)存管理主要內(nèi)容5.1 存儲器概述 存儲器是計算機系統(tǒng)中的記憶部件,用來存放用二進制數(shù)據(jù)表示的程序和數(shù)據(jù)。內(nèi)存儲器外存儲器RAMROMDRAMPROMEPROME2PROM磁盤SRAM掩膜ROM光盤5.1.1 半導體存儲器的分類與性能指標1. 分類 SRAM:存取速度快、功耗大、價高、集成度低。 DRAM:存取速度慢、功耗小、價低、集成度高。(1)RAM(2)ROM 掩膜ROM:內(nèi)容在芯片制造過程中固化。 PROM:內(nèi)容只

2、能寫一次。 EPROM:內(nèi)容可多次改寫,紫外線擦除。 E2PROM:電擦除的EPROM。2. 性能指標(1)容量:每塊芯片上能存儲的二進制位數(shù), 單位NM。(2)速度:存取數(shù)據(jù)的時間,單位ns。(3)功耗:功耗和速度成正比, 單位w/單元或 mw/芯片。(4)價格5.1.2 半導體存儲器的基本結(jié)構地址信號控制信號讀/寫控制地址譯碼器數(shù)據(jù)信號 存儲體地址譯碼器實現(xiàn)對存儲單元的尋址,常用的有單譯碼和雙譯碼方式。1. 單譯碼方式5.1.3 存儲單元的尋址單譯碼方式主要用于小容量的存儲器。圖5-1單譯碼結(jié)構示意圖Ap-1Ap-2A1A0N 取 1 譯 碼 器基本存儲電路p個輸入M位位線D0D1DM1N

3、根字線N=2p個地址輸出緩沖放大器W0W1 選中的字線輸出M位Wn-12. 雙譯碼方式圖5-2雙譯碼結(jié)構示意圖A0A1A2A3A4X(行)地址譯碼器X0X31.W0,0W31,0W0,31W31,31Y0Y31基本存儲電路R/W控制數(shù)據(jù)輸入數(shù)據(jù)輸出A5A6A7A8A9 Y(列)地址譯碼及I/O控制例 Intel 2732 ROM (4K8bit): 12位(212=4K)地址線 8位I/O數(shù)據(jù)線Intel 2114 RAM (1K4bit): 10位(210=1K)地址線 4位I/O數(shù)據(jù)線5.2 隨機存取存儲器RAM RAM可以隨時在任意位置上存取信息,但怕掉電。根據(jù)存儲器芯片內(nèi)部基本單元電路

4、的結(jié)構,可分為靜態(tài)RAM和動態(tài)RAM。1. 單元電路5.2.1 靜態(tài)RAM(SRAM)圖5.36管SRAM存儲單元電路圖5.4SRAM芯片組成示意圖A0A1A2A3A4X譯碼驅(qū)動132.控制電路I/O電路輸出驅(qū)動輸出A5A6A7A8A923132321024存儲單元. . . 123132Y譯碼輸入讀/寫片選2. SRAM芯片組成3. RAM芯片實例(1)Intel 2114 (1K4 bit SRAM)A0A9:地址輸入 CS:片選I/O1I/O4:數(shù)據(jù)I/OWE:寫允許CSWE 0 0寫操作 0 1讀操作(2) Intel 6116 (2K8bit SRAM)圖5-56116結(jié)構框圖A4A

5、10A0A3.X行譯碼Y列譯碼128存儲矩陣128128168I/O控制電路8數(shù)據(jù)輸入/輸出緩沖器I/O0I/O7CEWEOE.165.2.2 動態(tài)RAM(DRAM)1. 單元電路刷新放大器列選擇信號行選擇信號QC圖5-6單管DRAM存儲單元電路數(shù)據(jù)輸入/輸出線2. DRAM的刷新 DRAM是利用電容存儲電荷的原理保存信息的。為防止電容逐漸放電使信息丟失,DRAM需要在預定的時間內(nèi)不斷進行刷新。 所謂刷新就是把寫入到存儲單元的數(shù)據(jù)讀出,經(jīng)過放大器放大后再寫入該單元。 DRAM的刷新是一行一行進行的,每刷新一行的時間稱為刷新周期。刷新的方式有三種:集中刷新、分散刷新和異步刷新。 集中刷新 在信息

6、保存允許的時間范圍(如2ms) 內(nèi),集中一段時間對所有基本存儲單元 一行一行地順序進行刷新。 分散刷新 每隔一段時間刷新一次,刷新操作與 CPU操作無關。 異步刷新 在一個指令周期中,利用CPU不進行訪 問存儲器操作時進行刷新的方法。圖5-7DRAM控制器邏輯圖3. DRAM芯片實例 4164的8條地址線重復使用,采用行列地址復合選擇法得到16位地址信號尋址64K個存儲單元。片內(nèi)64K個存儲單元排列成4個128 128存儲矩陣,即每行512個單元,共128行。所有存儲單元要在2ms內(nèi)全部刷新一次,需要128次刷新操作,由DMA控制器8237A-5來控制完成。MN4164(64K1 bit DR

7、AM)5.3 只讀存儲器ROM ROM中各基本存儲電路所存信息是固定的、非易失性的,在機器運行期間只能讀出不能寫入。ROM中信息的寫入通常是在脫機或非正常工作情況下用人工方式或電氣方式完成的,稱為對ROM編程。5.3.1 ROM的組成圖5-8ROM組成框圖輸出電路地址譯碼地址輸入控制邏輯存儲矩陣D7D0. . .5.3.2 ROM的類型1. 掩膜ROM(MROM)1010110101010110圖5-944掩膜ROM矩陣2. 可編程ROM(PROM)圖5-10 PROM基本存儲單元3. 紫外線擦除可編程ROM(EPROM)圖5-11 EPROMC擦寫原理及單元電路 P+P+-SiO2浮柵SDN

8、襯底+ + +4. 電擦除可編程ROM(E2PROM)5. 閃速存儲器(Flash Memory)寫入過程中自動進行擦除,但擦寫時間較長,約需10ms。采用一種非揮發(fā)性存儲技術的E2PROM類型存儲器,在不加電情況下,信息可保持10年。存取速度遠高于E2PROM,可達30ns或更快。 Intel 2732 A (4K8bit EPROM)(1) 2732A的結(jié)構框圖圖5-122732A結(jié)構框圖5.3.2 ROM芯片實例數(shù)據(jù)輸出OE/VPP允許輸出和片選邏輯CEA11A0Y譯碼X譯碼Y門.4K8位存儲矩陣輸出緩沖(2) 引腳名稱A11A0地址輸入O7O0數(shù)據(jù)輸出CE芯片允許OE/VPP輸出允許/

9、編程Vcc電源(+5V)GND地(3) 2732A的操作模式模式讀備用編程程序校驗程序禁止引腳CEOE/VPPVcc輸出低高低高低無關VPP低VPP+5V+5V+5V+5V+5VDout高阻DinDout高阻5.4 存儲器與CPU的連接圖5.13連接示意圖CPU地址總線數(shù)據(jù)總線控制總線存儲器(1)CPU總線的負載能力。(2)存儲器的地址分配和片選。(3) 控制信號的連接。(4) CPU的時序和存儲器芯片存取速度 的配合。連接時要考慮的問題:5.4.1 存儲器的地址選擇 一個存儲器系統(tǒng)通常由多片存儲芯片組成。CPU發(fā)出地址信號對存儲器尋址必須實現(xiàn)兩種選擇:片選;字選。 片選:使某一芯片的CS為有

10、效來選中該 芯片。 字選:在被選中的芯片內(nèi)部再選擇某一 存儲單元。 片選信號由存儲器芯片的外部譯碼電路產(chǎn)生,需設計。 字選信號由存儲器芯片的內(nèi)部譯碼電路產(chǎn)生,無需設計。存儲器的地址選擇方法由三種: 線性選擇法; 全譯碼選擇法; 部分譯碼選擇法。1. 線性選擇法 直接用CPU地址總線中的某一高位線作為存儲器芯片的片選信號。例1 某一計算機系統(tǒng)有16條地址線,現(xiàn)需 1KRAM和1KROM的存儲空間,采用 線選法組成該存儲系統(tǒng)。A10&MREQA9A0CSROM1K8A9A0CSRAM1K8A9A0D7D0A10作片選:ROM 0000H03FFH,RAM 0400H07FFH。A11作片選:ROM

11、 0000H03FFH,RAM 0800H0BFFH。線選法的優(yōu)點:選片方式簡單,節(jié)省譯碼電路。線選法的缺點: 地址空間不連續(xù);地址分配多義性(高位地址重疊);不能充分利用存儲空間。線選法適用于存儲容量較小且不要求擴充的系統(tǒng)2. 全譯碼選擇法 對全部地址總線進行譯碼,可直接尋址2N(N為地址線根數(shù))字節(jié)單元。一般將高位地址線全作為譯碼器的輸入,譯碼器的輸出作為片選信號。常用的譯碼器:Intel 8205、74LS138等。 例2 采用全譯碼方式設計一個12K字節(jié)的存 儲器系統(tǒng),低8KB為 EPROM,高 4KB 為 RAM,地址范圍:0000H 2FFFH。 低8KB EPROM,選用兩片4K

12、8的2732A; 高4KB RAM,選用兩片2K8位的6116; CPU的A0A11與2732A連, A0A10與6116 連; 譯碼器選用74LS138,其地址輸入A、B、C 分別與A12、A13、A14相連; 各芯片地址分配:分析0000H 0FFFH 4K 2732A1000H 1FFFH 4K 2732A2000H 27FFH 2K 61162800H 2FFFH 2K 6116圖5.1474LS138引腳圖及真值表圖5.15例2系統(tǒng)連接框圖3. 部分譯碼選擇法 若將高位地址線中的幾位經(jīng)過譯碼后作為片選控制,則稱為部分譯碼選擇法。它是線選法和全譯碼法的混合方式。 顯然,由于高位地址沒有

13、全部參與譯碼片選,地址仍有重疊區(qū)。 部分譯碼法的可尋址空間比線選法大,比全譯碼法小。結(jié)論 CPU與存儲器相連時,將低位地址線連到存儲器所有芯片的地址線上,實現(xiàn)片內(nèi)選址。高位地址線單獨選用(線選法)或經(jīng)過譯碼器(部分譯碼或全譯碼)譯碼輸出控制芯片的片選端,實現(xiàn)芯片間尋址。連接時要注意地址分布及重疊區(qū)。5.4.2 數(shù)據(jù)線及控制線的連接1. 數(shù)據(jù)線的連接 若存儲芯片的數(shù)據(jù)線根數(shù)與CPU相同,則直接相連;若存儲芯片的數(shù)據(jù)線比CPU少,則要進行位擴展。2. 控制線的連接 CPU與存儲器相關的控制信號有:存儲器請求信號(如8086的M/IO)和讀寫控制信號(RD、WR)。這些控制信號可以參加譯碼控制,也可

14、直接與存儲芯片的控制輸入端相連??偟脑瓌t是能正確確定存儲器的讀寫狀態(tài),使CPU能順利完成響應的讀寫操作。1. Intel 2114(1K4bit)與8位Z-80CPU 連接組成2KB(2K8bit)RAM系統(tǒng)圖5.15系統(tǒng)連接圖5.4.3 存儲器與CPU的連接舉例(1)所需芯片數(shù)需要字位全擴展位擴展:4 bit 8 bit字擴展:1 K 2 K(2)片選信號的譯碼方式 全譯碼法 線選法A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片選片內(nèi)譯碼0 0 0 0(選中第一組)0 0 0 0 0 0 0000H 1 1 1 1 1 1 03FFH0 0 0 1(選中第二組)0 0

15、0 0 0 0 0400H 1 1 1 1 1 1 07FFH 全譯碼法A15 A12 A11 A10 A9 A0 線選法用高位地址的某一位實現(xiàn)片選控制。A10MREQ&至第二組CS至第一組CS顯然,有重疊地址空間。X X X 0(選中第一組)0 0 0 0 0 0 1 1 1 1 1 1X X X 1(選中第二組)0 0 0 0 0 0 1 1 1 1 1 1A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片選片內(nèi)譯碼A15 A10 A9 A02. Intel 2114 與Z-80 CPU連接組成4KB的RAM系統(tǒng)圖5.17連接系統(tǒng)圖片選信號的譯碼(部分譯碼法)X X 0

16、0(選中第一組)0 0 0 0 0 0 1 1 1 1 1 1X X 0 1(選中第二組)0 0 0 0 0 0 1 1 1 1 1 1A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片選片內(nèi)譯碼X X 1 0(選中第三組)0 0 0 0 0 0 1 1 1 1 1 1X X 1 1(選中第四組)0 0 0 0 0 0 1 1 1 1 1 1A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片選片內(nèi)譯碼3. 8086 CPU與存儲器的連接圖5.18存儲體的連接A19 A0BHE8086D15D8D7 D0地址鎖存器偶數(shù)存儲體BHE奇數(shù)存儲體A0ABDBA19

17、A0BHE與A0信號實現(xiàn)對存儲體的選擇BHE0(低)01(高)1A01傳送字節(jié)同時傳送高、低兩個字節(jié)奇數(shù)地址的高位字節(jié)偶數(shù)地址的低位字節(jié)不傳送0105.5 微機內(nèi)存層次結(jié)構 隨著CPU速度的大幅提高,DRAM成為瓶頸,而用SRAM作為系統(tǒng)的內(nèi)存,則成本太高無法實現(xiàn)。為解決這一問題,引入了內(nèi)存層次的概念。 DRAM作為主存:經(jīng)常使用的數(shù)據(jù)或程序 SRAM作為高速緩存:使用最頻繁但容量 不大的程序或數(shù)據(jù) 磁盤作為虛擬內(nèi)存:不太常用但容量較大 的程序或數(shù)據(jù)圖5.19內(nèi)存的層次結(jié)構5.5.1 主存儲器1. 存儲器組織(1)16位存儲系統(tǒng)適用于8086/80286/80386SX微處理器。圖5.2016

18、位存儲系統(tǒng)基本組織(2)32位存儲系統(tǒng)適用于80386/80486微處理器。圖5.2132位存儲系統(tǒng)基本組織 每個存儲體為8位寬度,最大1GB,4個存儲體共可尋址4GB存儲空間。(3)64位存儲系統(tǒng)適用于Pentium系列微處理器。圖5.2264位存儲系統(tǒng)基本組織 每個存儲體為8位寬度,對Pentium,每個存儲體最大512MB,8個存儲體共可尋址4GB存儲空間;對Pentium ProP4,每個存儲體最大8GB,8個存儲體共可尋址64GB存儲空間。2. 存儲器模塊 雙列直插式:用于8086/80286。 單面直插式(SIMM):80386/80486。 30線 386/486 72線 486

19、以上 雙面直插式(DIMM):Pentium系列 (168線)(184線)。5.5.2 高速緩沖存儲器 Cache分為L1(一級Cache )和L2 (二級Cache )。L1以處理器同頻工作,L2則以處理器一半頻率工作。 Cache一般由兩部分組成:一部分存放由主存來的數(shù)據(jù),另一部分存放該數(shù)據(jù)在主存中的地址 目標地址標記(TAG)存儲器。 Cache的數(shù)據(jù)讀取方法: 直接映射法(直接相連映象與變換法) N路集合法(組相連映象與變換法) 完全相關法(全相連映象與變換法)5.5.3 虛擬內(nèi)存 在內(nèi)存不足的情況下,用硬盤的一部分空間模擬內(nèi)存的一種虛設內(nèi)存。 利用虛擬內(nèi)存,應用程序?qū)簳r不用的數(shù)據(jù)寫

20、到硬盤上,當要再次讀這些數(shù)據(jù)時,重新將它們讀入RAM中,而把RAM中其它暫時不用的數(shù)據(jù)移到硬盤上。 軟件將當作一般內(nèi)存使用,但由于在硬盤上有交換文件不斷在內(nèi)存與磁盤之間交換數(shù)據(jù),執(zhí)行速度受到一定影響。虛擬內(nèi)存的管理方法: 段式管理 頁式管理 段頁式管理5.6 微機系統(tǒng)的內(nèi)存管理 管理內(nèi)存的過程,屬于CPU使用其相關硬件的范疇,它是由操作系統(tǒng)負責的。 本節(jié)從使用角度介紹微機內(nèi)存的分布及管理。5.6.1 內(nèi)存分類與使用從使用角度,微機內(nèi)存劃分為: 常規(guī)內(nèi)存(Conventional Memory) 保留內(nèi)存(Reserved Memory),又稱 上位內(nèi)存塊(UMB) 高端內(nèi)存區(qū)(HMA) 擴充內(nèi)存(Expended Memory ) 擴展內(nèi)存(Extended Memory )1. 常規(guī)內(nèi)存 又稱基本內(nèi)存,地址范圍 0640K,由MS-DOS直接管理和使用,也是所有應用程序在DOS下就可以直接使用的內(nèi)存。 常規(guī)內(nèi)存不受系統(tǒng)RAM大小的影響,也與CPU型號無關。圖5.23常規(guī)內(nèi)存配置2. 保留內(nèi)存與上位內(nèi)存塊(UMB)640K1024K共384K,留給系統(tǒng)配置使用。圖5.24內(nèi)存保留區(qū)配置 384K內(nèi)存保留區(qū)中未用區(qū)域不能直接用來存儲數(shù)據(jù),要利用擴充內(nèi)存管理程序EMM386.EXE

溫馨提示

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

評論

0/150

提交評論