湖大微機原理及其應用第3章_第1頁
湖大微機原理及其應用第3章_第2頁
湖大微機原理及其應用第3章_第3頁
湖大微機原理及其應用第3章_第4頁
湖大微機原理及其應用第3章_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第3章 半導體存儲器半導體存儲器 存儲器概述存儲器概述 半導體存儲器半導體存儲器 存儲器與存儲器與CPU的連接的連接 存儲器的工作原理存儲器的工作原理 了解存儲器的工作原理和外部特性了解存儲器的工作原理和外部特性 掌握微機中存儲系統(tǒng)的結(jié)構(gòu)掌握微機中存儲系統(tǒng)的結(jié)構(gòu) 學會利用現(xiàn)有的存儲器芯片構(gòu)成所學會利用現(xiàn)有的存儲器芯片構(gòu)成所 需內(nèi)存系統(tǒng)。需內(nèi)存系統(tǒng)。 3.1 概述概述 存儲器是計算機系統(tǒng)中具有記憶功能記憶功能的部件, 它由大量的記憶單元記憶單元(或稱基本的存儲電路)組成, 用來存放用二進制數(shù)二進制數(shù)表示的程序和數(shù)據(jù)。 存儲器由存儲器由兩部分兩部分組成,一類位于組成,一類位于“主機主機 ”內(nèi)部,

2、簡稱內(nèi)部,簡稱“主存主存”, 這類存儲器的主要特征是這類存儲器的主要特征是CPU可以按地可以按地 址直接訪問其中的任何一個單元址直接訪問其中的任何一個單元; 現(xiàn)代計算機在現(xiàn)代計算機在“主存主存”和和CPU之間增設(shè)之間增設(shè) 了了 “高速緩沖存儲器高速緩沖存儲器”(Cache);); Cache和和“主存主存”構(gòu)成構(gòu)成“內(nèi)存內(nèi)存”; 在沒有在沒有Cache的系統(tǒng)中,的系統(tǒng)中,“主存主存”也稱也稱 作作“內(nèi)存內(nèi)存”。 CPU運行時從內(nèi)存中取出運行時從內(nèi)存中取出指令指令加以執(zhí)行;加以執(zhí)行; 程序執(zhí)行過程中也可要到存儲器存取程序執(zhí)行過程中也可要到存儲器存取數(shù)據(jù);數(shù)據(jù); 因此因此計算機每完成一條指令,計算

3、機每完成一條指令,至少至少要訪問要訪問一一 次次內(nèi)存。內(nèi)存。 另一類是另一類是輔助存儲器輔助存儲器,也稱為外部存儲器,簡稱,也稱為外部存儲器,簡稱 “輔存輔存”或或“外存外存”; 外存目前主要采用外存目前主要采用磁表面磁表面存儲和存儲和光光存儲器件存儲器件; ; 它們通過它們通過專用專用接口電路與接口電路與CPUCPU相連接,相當于一臺相連接,相當于一臺 外部設(shè)備外部設(shè)備; 輔存的重要特征是輔存的重要特征是CPUCPU只能只能以以“塊塊”為單位為單位訪問這訪問這 類存儲器;類存儲器; 在電源在電源關(guān)閉關(guān)閉后,輔存中的信息仍然可以后,輔存中的信息仍然可以長期保存長期保存。 速度快速度快 容量小容

4、量小 速度慢速度慢 容量大容量大 寄存器寄存器 內(nèi)部內(nèi)部Cache 外部外部Cache 主存儲器主存儲器 輔助存儲器輔助存儲器 大容量輔助存儲器大容量輔助存儲器 CPU 衡量存儲器的指標主要有三個:衡量存儲器的指標主要有三個:容量容量、速度速度和和價格價格/ /位位 一般來說,一般來說,速度高的存儲器,價格速度高的存儲器,價格/ /位也高,因此容量位也高,因此容量 不會太大。不會太大。 相對而言,相對而言,內(nèi)存容量小、速度快,外存容量很大、速內(nèi)存容量小、速度快,外存容量很大、速 度慢度慢,如:,如: CDCD光盤光盤可達可達650650MBMB(1MB=1024KB1MB=1024KB) DV

5、DDVD光盤光盤達達4.74.7GBGB(1GB=1024MB1GB=1024MB) 硬盤硬盤已達幾百已達幾百GBGB至幾至幾TBTB(1TB=1024GB1TB=1024GB) 3.1.1 半導體存儲器的分類 按器件制造原理分,有雙極型雙極型存儲器和MOS型存儲器; 按存取方式來分,有隨機存取隨機存取存儲器RAM(Random Access Memory)和只讀只讀存儲器ROM(Read Only Memory) 按存儲原理來分,有靜態(tài)靜態(tài)存儲器RAM(Static -RAM)和 動態(tài)動態(tài)存儲器DRAM(Dynamic-RAM)。 新型的閃速閃速存儲器(Flash Memory),它既具有R

6、AM易 讀易寫、體積小、集成度高、速度快等優(yōu)點,又有ROM斷 電后信息不丟失等優(yōu)點,是一種很有前途很有前途的半導體存儲器。 半 導 體 存 儲 器 靜態(tài)隨機SRAM 動態(tài)隨機DRAM 一次性編程 PROM 可擦除 EPROM 紫外光擦除 UREPROM 電擦除 EEPROM 讀寫存儲器 RAM 只讀存儲器 ROM 雙極型 MOS 掩膜ROM 可編程ROM 半導體存儲器分類 3.1.2 半導體存儲器的組成半導體存儲器的組成 半導體存儲器由地址寄存器,譯碼電路、存儲體、讀半導體存儲器由地址寄存器,譯碼電路、存儲體、讀/寫控制電寫控制電 路、數(shù)據(jù)寄存器、控制邏輯等路、數(shù)據(jù)寄存器、控制邏輯等6個部分個

7、部分組成。組成。 AB DB 啟動啟動片選片選讀讀/寫寫 存儲器的基本組成 2.譯碼驅(qū)動電路 (1) 單譯碼方式單譯碼方式 Ap-1Ap-2A1A0 N 取 1 譯 碼 器 基本存儲電路 p個輸入 M 位位 位位 線線 D0 D1 DM1 N根字線根字線 N=2p 個地址個地址 W0W1 選中的字線 輸出M位 Wn-1 輸 出 緩 沖 放 大 器 圖3.3單譯碼尋址示意圖 (2) 雙譯碼方式雙譯碼方式 A0 A1 A2 A3 A4 X0 X31 . W0,0 W31,0 W0,31 W31,31 Y0Y31 基本存儲電路 R/W控制 Y(列)地址譯碼及I/O控制 數(shù)據(jù)輸入 數(shù)據(jù)輸出 A5A6A

8、7A8A9 X (行) 地 址 譯 碼 器 圖3.4 雙譯碼結(jié)構(gòu)示意圖 在半導體存儲器芯片中,常采用在半導體存儲器芯片中,常采用字結(jié)構(gòu)字結(jié)構(gòu)方式;方式; 即將存儲單元的即將存儲單元的8位都集成在一塊芯片內(nèi)位都集成在一塊芯片內(nèi),如:,如: Intel 2764 、Intel 6264 的存儲容量均為的存儲容量均為8K8bit 也有芯片采用也有芯片采用位結(jié)構(gòu)位結(jié)構(gòu)方式;方式; 即集成的只是各存儲單元的即集成的只是各存儲單元的一位或幾位一位或幾位; 如:如: Intel 2164A 其存儲容量為其存儲容量為64K1bit Intel 2114 其存儲容量為其存儲容量為1K4bit。 3.控制邏輯 依

9、據(jù)接受的來自依據(jù)接受的來自CPUCPU的的啟動啟動、片選片選和和讀讀/ /寫寫命令等信號,命令等信號,協(xié)協(xié) 調(diào)調(diào)存儲器內(nèi)部電路的動作,以存儲器內(nèi)部電路的動作,以保證保證CPUCPU順利完成對存儲器順利完成對存儲器 的讀、寫操作。的讀、寫操作。 存儲器芯片的存儲器芯片的片選片選端引腳一般用端引腳一般用 或或 來表示。有效時,來表示。有效時, 可以對該芯片進行讀可以對該芯片進行讀/ /寫操作;無效時,芯片與數(shù)據(jù)總線寫操作;無效時,芯片與數(shù)據(jù)總線 隔離,并可隔離,并可降低芯片內(nèi)部功耗降低芯片內(nèi)部功耗。 存儲芯片的讀存儲芯片的讀/ /寫控制一般有兩個控制端,如,寫控制一般有兩個控制端,如,SRAMSR

10、AM用用 (輸出允許,即(輸出允許,即讀允許讀允許)和)和 (寫允許寫允許)表示。)表示。 WE CE OE CS 3.1.3 半導體存儲器芯片的性能指標半導體存儲器芯片的性能指標 1. 1. 存儲容量(存放二進制信息的總位數(shù))存儲容量(存放二進制信息的總位數(shù)) 存儲容量存儲容量=存儲單元個數(shù)存儲單元個數(shù)每個存儲單元的位數(shù)每個存儲單元的位數(shù) 常用單位:常用單位:KB、MB、GB、TB 其中:其中:1kB = 210B 1M = 210kB = 220B 1GB = 210MB = 230B 1TB = 210GB = 240B 2. 2. 存取時間存取時間 存取時間是CPU訪問一次一次存儲器所

11、需的時間; 存儲周期則是指連續(xù)兩次連續(xù)兩次訪問存儲器之間所需的 最小最小時間; 存儲周期等于存取時間加上加上存儲器的恢復恢復時間; 存儲周期為0.1ms表示每秒鐘可以存取l l萬次萬次, 10ns意味著每秒鐘存取1 1億次億次; 目前微機內(nèi)存讀寫時間一般在十納秒十納秒以內(nèi); 高速緩沖存儲器(Cache)的存取速度更快更快。 (3)功耗 功耗指每個存儲單元所消耗的功率,單位為W/單元單元 也有用每塊芯片總功率來表示功耗的,單位為mW/片片 使用低功耗存儲器芯片構(gòu)成存儲系統(tǒng)不僅可以減少對 電源容量電源容量的要求, 而且還可以減少發(fā)熱量發(fā)熱量,提高存儲系統(tǒng)的穩(wěn)定性。穩(wěn)定性。 4. 電源電源 有的芯片

12、只要有的芯片只要單一單一+5V+5V,而有的要,而有的要多種電源多種電源 才能工作,例如才能工作,例如12V12V,5V5V等。等。 5.5.可靠性可靠性 存儲器的可靠性存儲器的可靠性取決于取決于構(gòu)成存儲器的構(gòu)成存儲器的芯片芯片、 配件質(zhì)量配件質(zhì)量及及組裝技術(shù)組裝技術(shù) 3.2 隨機存取存儲器隨機存取存儲器RAM 3.2.1 靜態(tài)隨機存儲器靜態(tài)隨機存儲器SRAM 1.靜態(tài)隨機存儲器工作原理 靜態(tài)隨機存儲器(SRAM)常采用采用觸發(fā)器電路構(gòu) 成一個二進制的存儲單元,這種觸發(fā)器一般由6 6個晶個晶 體管體管組成。 RAM用來存放程序、輸入輸入/ /輸出輸出數(shù)據(jù)、運算的中間結(jié)果中間結(jié)果等 其存儲的內(nèi)容

13、既可隨時讀出讀出,也可隨時寫入寫入; 掉電后內(nèi)容會全部丟失。全部丟失。 圖3.5 六管靜態(tài)RAM基本存儲電路 Y地址譯碼地址譯碼 Vcc V7 I / O V8 I / O V3 V4 V5 V2 V6 A V1 B DiDi X地址譯碼地址譯碼 V1V2是工作管工作管; V3V4是負載管負載管; V5V6是控制管控制管; V7V8也是控制管控制管 ,它們?yōu)橥?列線上的存儲 單元共用。 特點:特點: (1) 不需要刷新,簡化外圍電路。不需要刷新,簡化外圍電路。 (2) 內(nèi)部管子較多,功耗大,集成度低。內(nèi)部管子較多,功耗大,集成度低。 典型的靜態(tài)典型的靜態(tài)RAM芯片芯片 SRAMSRAM的芯片

14、有的芯片有不同的規(guī)格不同的規(guī)格,常用常用的有的有 21012101(2562564 4位)、位)、21022102(1K1K1 1位)、位)、 21142114(1K1K4 4位)、位)、41184118(1K1K8 8位)、位)、 61166116(2K2K8 8位)、位)、62646264(8K8K8 8位)和位)和 6225662256(32K32K8 8位)等。位)等。 隨著大規(guī)模集成電路的發(fā)展,隨著大規(guī)模集成電路的發(fā)展,SRAMSRAM的的集成度集成度也在也在 不斷增大不斷增大?,F(xiàn)以?,F(xiàn)以21142114為例進行簡單介紹。為例進行簡單介紹。 2. 2114 SRAM(1K4) . 圖

15、3.6 2114 SRAM的結(jié)構(gòu)和引腳配置 圖圖3.63.6中,將中,將40964096存儲位(存儲位(102410244=4096bit4=4096bit)排成)排成 一個一個64646464的存儲矩陣。的存儲矩陣。 芯片內(nèi)部采用芯片內(nèi)部采用兩級譯碼兩級譯碼,分為列選和行選,其中:,分為列選和行選,其中: A A4 4A A9 9用于行譯碼,可選擇用于行譯碼,可選擇6464行行中的任一行;中的任一行; A A0 0A A3 3用于列譯碼,產(chǎn)生的用于列譯碼,產(chǎn)生的1616條譯碼輸出線,用來對條譯碼輸出線,用來對 6464列列存儲位進行選擇,這樣每一條譯碼輸出線可存儲位進行選擇,這樣每一條譯碼輸

16、出線可同同 時選中時選中4 4列列。 矩陣譯碼的結(jié)果會有某一行與某矩陣譯碼的結(jié)果會有某一行與某4 4列被列被交叉選中交叉選中,即,即 一次可以同時選中一次可以同時選中4 4個存儲位個存儲位。 這樣這樣CPUCPU對對21142114訪問時訪問時可選擇可選擇10241024個單元中任何一個,個單元中任何一個, 每次可與每次可與4 4個位存儲電路同時交換信息。個位存儲電路同時交換信息。 1. DRAM工作原理工作原理 動態(tài)隨機存儲器(DRAM)的基本單元電 路可以采用4管電路或單管電路。 由于單管電路元件數(shù)量少,芯片集成度 高,所以被普遍使用。 3.2.2 動態(tài)隨機存儲器(動態(tài)隨機存儲器(DRAM

17、) 圖3.7 單管動態(tài)存儲單元電路圖 2. DRAM芯片介紹芯片介紹 2164A2164A是容量為是容量為64K64K1 1位位的動態(tài)隨機存儲器芯片,片的動態(tài)隨機存儲器芯片,片 內(nèi)含有內(nèi)含有64K64K個存儲單元,所以需要個存儲單元,所以需要1616位地址線尋址。位地址線尋址。 為為減少減少地址線引腳數(shù)目,把片內(nèi)地址劃分為地址線引腳數(shù)目,把片內(nèi)地址劃分為“行地址行地址” 和和“列地址列地址”兩組兩組,分時從芯片的,分時從芯片的8 8條地址引腳輸入。條地址引腳輸入。 所以,所以,DRAMDRAM芯片地址引腳只有它內(nèi)部地址線的芯片地址引腳只有它內(nèi)部地址線的一半一半。 典型的動態(tài)典型的動態(tài)RAM芯片

18、芯片 圖3.8 Intel 2164 DRAM芯片引腳圖 GND Din A7 A5 A4 A3 A6 Dout VCC A0 A1 A2 NC 2164 1 16 8 9 WE RAS CAS A0A7:地址輸入:地址輸入 CAS:列地址選通:列地址選通 RAS:行地址選通:行地址選通 WE:寫允許:寫允許 Din:數(shù)據(jù)輸入:數(shù)據(jù)輸入 Dout:數(shù)據(jù)輸出:數(shù)據(jù)輸出 Vcc:電源:電源 GND:地:地 . 譯碼器譯碼器 RAM單元陣列 256256 門電路 輸入輸出緩沖器 行地址 緩沖與 鎖存器 列地址 緩沖與 鎖存器 時鐘發(fā)生 A7 A0 256 條 256 條 DIN DOUT CAS(列

19、) RAS(行)WE 圖3.9 2164A內(nèi)部結(jié)構(gòu)圖 3.3 只讀存儲器只讀存儲器(ROM) ROMROM具有具有掉電后信息不會丟失掉電后信息不會丟失的特點,的特點, 彌補了彌補了RAMRAM性能上的不足,也是計算機的一個性能上的不足,也是計算機的一個重要部件重要部件。 ROM主要由地址主要由地址寄存器寄存器、地址譯碼器地址譯碼器、存儲單元矩陣存儲單元矩陣、 輸出緩沖器輸出緩沖器、芯片選擇邏輯芯片選擇邏輯等部件組成。等部件組成。 圖3.10 只讀存儲器結(jié)構(gòu) 1. 掩膜型只讀存儲器(MROM) 掩膜掩膜ROMROM芯片內(nèi)芯片內(nèi)每一個二進制位對應于一個每一個二進制位對應于一個MOSMOS管管, 該

20、位上存儲的信息取決于這個該位上存儲的信息取決于這個MOSMOS管的柵極是否被連管的柵極是否被連 接到字線上。接到字線上。 柵極被連接柵極被連接,該單元被選中時,漏極與,該單元被選中時,漏極與“地地”相通,相通, 輸出低電平,該位存儲的信息就輸出低電平,該位存儲的信息就是是0 0。 柵極未連接時柵極未連接時,盡管字線被選中,輸出端與,盡管字線被選中,輸出端與“地地” 仍然不能導通,輸出高電平,對應的信息仍然不能導通,輸出高電平,對應的信息為為1 1。 MROMMROM芯片生產(chǎn)芯片生產(chǎn)成本低成本低,適合于,適合于批量大批量大,程序和數(shù)據(jù),程序和數(shù)據(jù) 已經(jīng)成熟且已經(jīng)成熟且不需要修改不需要修改的場合。

21、的場合。 R R R R VCC 1 2 3 4 字 線 位4 位3 位2 位1 輸出數(shù)據(jù)位 圖4.12 二極管ROM 二極管二極管ROM陣列陣列 4 3 2 1 位位 字字 1 2 3 4 0 0 0 0 0 0 1 1 0 1 0 1 1 0 1 0 用用MOS三極三極管取代二極管便構(gòu)成了管取代二極管便構(gòu)成了MOS ROM陣列陣列 字線1 字線2 字線3 字線4 字 地 址 譯 碼 器 VDD D4 D3 D2 D1 A1 A0 00 01 10 11 位 線 1 位 線 2 位 線 3 位 線 4 4 3 2 1 位位 字字 1 2 3 4 0 0 1 0 1 1 0 1 1 1 1 0

22、 0 1 0 0 D4 D3 D2 D1 圖4.13 MOS管ROM陣列 A5 A6 A7 A8 A9 A0 A1 A2 A3 A4 VCC 圖4.14 復合譯碼的MOS ROM電路 A0 A1 A2 A3 A4 A5 A6 A7 圖4.15 一種雙極型ROM的結(jié)構(gòu)圖 2.可編程只讀存儲器(PROM) 基本存儲單元是一只晶體管或基本存儲單元是一只晶體管或MOSMOS管,它的每一個單管,它的每一個單 元電路內(nèi)元電路內(nèi)串接串接有一段有一段“熔絲熔絲”。芯片出廠時,所有。芯片出廠時,所有 “熔絲熔絲”均處于連通狀態(tài),每一個單元存儲的信息同均處于連通狀態(tài),每一個單元存儲的信息同 為為全全“0”0”或全

23、或全“1”1”。 用戶在使用該芯片時,可以用戶在使用該芯片時,可以有選擇有選擇地將部分單元電路地將部分單元電路 通以較大的電流,將該電路上的通以較大的電流,將該電路上的“熔絲熔絲”燒斷燒斷。 “熔絲熔絲”被燒斷后,該位所儲存的信息就由原來的被燒斷后,該位所儲存的信息就由原來的 “0”0”變?yōu)樽優(yōu)椤?”1”,或者由,或者由“1”1”變?yōu)樽優(yōu)椤?”0”。 PROMPROM靠存儲單元中的熔絲是否靠存儲單元中的熔絲是否熔斷熔斷來存儲信息來存儲信息0 0和和1 1。 一旦存儲單元的熔絲被燒斷就一旦存儲單元的熔絲被燒斷就不能恢復不能恢復。因此,。因此, PROM只能寫入一次只能寫入一次。 圖4.16 熔絲

24、式PROM的基本存儲結(jié)構(gòu) 3.紫外光擦除可編程只讀存儲器(紫外光擦除可編程只讀存儲器(EPROM) 常用浮柵型常用浮柵型MOSMOS管作存儲單元。新出廠的管作存儲單元。新出廠的“干干 凈凈”EPROMEPROM每位均為每位均為1 1狀態(tài)。狀態(tài)。 對對EPROMEPROM的的編程編程是用電信號控制將有關(guān)位由原來的是用電信號控制將有關(guān)位由原來的1 1改改 寫為寫為0 0的過程;的過程; 對對EPROMEPROM的的擦除擦除過程則是用過程則是用紫外光照射紫外光照射,即用高能光,即用高能光 子將浮柵上的電子驅(qū)逐出去,使其返回基片,相應位子將浮柵上的電子驅(qū)逐出去,使其返回基片,相應位 由原來的由原來的0

25、 0變?yōu)樽優(yōu)? 1狀態(tài)。狀態(tài)。 由于紫外光通過由于紫外光通過EPROMEPROM的石英窗口對整個芯片的所有的石英窗口對整個芯片的所有 單元都發(fā)生作用,所以單元都發(fā)生作用,所以一次擦除便使整個芯片恢復為一次擦除便使整個芯片恢復為 全全1 1狀態(tài),部分擦除是不行的。狀態(tài),部分擦除是不行的。 PP SD SIO2 SIO2 + N基底 源極 漏極 多晶硅浮置柵 字選線 浮置柵 場效應管 位 線 (a) EPROM的基本存儲結(jié)構(gòu)(b) 浮置柵雪崩注入型場效應管結(jié)構(gòu) 4.電可擦除可編程電可擦除可編程ROM(EEPROM) 5. Flash存儲器存儲器 特點:特點: 固有的非易失性固有的非易失性 它不同于

26、靜態(tài)它不同于靜態(tài)RAM,不需要備用電池不需要備用電池來確保來確保 數(shù)據(jù)存留,也數(shù)據(jù)存留,也不需要磁盤不需要磁盤作為動態(tài)作為動態(tài)RAM的的后備存后備存 儲器。儲器。 (2) 經(jīng)濟的高密度經(jīng)濟的高密度 Intel的的1M位閃速存儲器的成本按每位計要比位閃速存儲器的成本按每位計要比 靜態(tài)靜態(tài)RAM低一半以上低一半以上。閃速存儲器的成本僅比容。閃速存儲器的成本僅比容 量相同的動態(tài)量相同的動態(tài)RAM稍高,但卻稍高,但卻節(jié)省節(jié)省了輔助存儲器了輔助存儲器 (磁盤)的額外費用和空間。(磁盤)的額外費用和空間。 特點:特點: (3) 可直接執(zhí)行可直接執(zhí)行 由于省去了從磁盤到由于省去了從磁盤到RAM的加載步驟,查

27、詢或的加載步驟,查詢或 等待時間僅決定于閃速存儲器,用戶可充分享受程等待時間僅決定于閃速存儲器,用戶可充分享受程 序和文件的序和文件的高速存取高速存取以及系統(tǒng)的以及系統(tǒng)的迅速啟動迅速啟動。 (4) 固態(tài)性能固態(tài)性能 閃速存儲器是一種閃速存儲器是一種低功耗低功耗、高密度高密度且且沒有移動沒有移動 部分部分的半導體技術(shù)。便攜式計算機不再需要消耗電的半導體技術(shù)。便攜式計算機不再需要消耗電 池以維持磁盤驅(qū)動器運行,或由于磁盤組件而額外池以維持磁盤驅(qū)動器運行,或由于磁盤組件而額外 增加體積和重量。用戶不必再擔心工作條件變壞時增加體積和重量。用戶不必再擔心工作條件變壞時 磁盤會發(fā)生故障。磁盤會發(fā)生故障。

28、3.4 3.4 存儲器與存儲器與CPU的接口技術(shù)的接口技術(shù) 數(shù)據(jù)總線 控制總線 CPU 地址總線 存 儲 器 3.4.1 存儲器與存儲器與CPU的連接的連接 CPU與存儲器連接示意圖與存儲器連接示意圖 1. 1. CPU總線的負載能力。總線的負載能力。 (1) 直流負載能力直流負載能力 一個一個TTLTTL電平電平 (2) 電容負載能力電容負載能力 100PF100PF 由于存儲器芯片是由于存儲器芯片是MOSMOS器件,直流負載很小,器件,直流負載很小, 它的輸入電容為它的輸入電容為5 510PF10PF。所以。所以: : a. a. 小系統(tǒng)中,小系統(tǒng)中,CPU與存儲器可直連,與存儲器可直連,

29、 b. b. 大系統(tǒng)常加驅(qū)動器大系統(tǒng)常加驅(qū)動器, , 在在8086系統(tǒng)中系統(tǒng)中, ,常用常用8226、 8227總線收發(fā)器實現(xiàn)驅(qū)動??偩€收發(fā)器實現(xiàn)驅(qū)動。 2. CPU的時序和存儲器芯片存取速度的配合的時序和存儲器芯片存取速度的配合 選擇存儲器芯片要盡可能滿足CPU取 指令和讀寫存儲器的時序要求。 一般選高速存儲器,避免需要在CPU 有關(guān)時序中插入TW、降低CPU速度、增 加WAIT信號產(chǎn)生電路。 3. 3. 存儲器的地址分配和選片問題。存儲器的地址分配和選片問題。 (1) 確定整機存儲容量。 (2) 整機存儲容量在整個存儲空間的位置。 (3) 選用存儲器芯片的類型和數(shù)量。 (4) 劃分RAM、

30、ROM區(qū),地址分配,畫出 地址分配圖。 一般指存儲器的一般指存儲器的WE、OE、CS等等 與與CPU的的RD、WR等相連,不同的存儲等相連,不同的存儲 器和器和CPU連接時其使用的控制信號也不連接時其使用的控制信號也不 完全相同。完全相同。 4. 4. 控制信號的連接控制信號的連接 存儲器與CPU的接口特性: (1)存儲器芯片的地址線、數(shù)據(jù)線與CPU的低位 地址總線、數(shù)據(jù)總線直接相連; (2)片選信號接CPU的高位地址總線經(jīng)譯碼后的 輸出信號; (3) 和 連到由控制總線( 、 、 )組合生 成的控制信號。 OEWEIOM/ RDWR 1、8086存儲器組織存儲器組織 問題一:在以字節(jié)為存儲單

31、位的內(nèi)存中如何存放一個字?問題一:在以字節(jié)為存儲單位的內(nèi)存中如何存放一個字? 解決辦法:存儲器中,任何兩相鄰的字節(jié)被定義為一個字被定義為一個字, 構(gòu)成字的兩個字節(jié)都有各自的字節(jié)地址各自的字節(jié)地址。 (1) 字的地址:字的地址:字的高字節(jié)放高地址字的高字節(jié)放高地址,低字節(jié)放低地址低字節(jié)放低地址, 低字節(jié)的地址作為字的地址低字節(jié)的地址作為字的地址 (2) 字的存放方式字的存放方式: a. 規(guī)則存放規(guī)則存放:一個字從偶數(shù)地址開始存放(即低字節(jié)放偶地址即低字節(jié)放偶地址) b.非規(guī)則存放非規(guī)則存放:一個字從奇數(shù)地址開始存放(即低字節(jié)放奇地址即低字節(jié)放奇地址) (3) 字的存放原則字的存放原則:規(guī)則存放規(guī)

32、則存放(建議采用) 3.4.2 簡單的簡單的8086存儲器子系統(tǒng)的設(shè)計存儲器子系統(tǒng)的設(shè)計 字的規(guī)則存放和非規(guī)則存放 字的規(guī)則存放字的規(guī)則存放 字的非規(guī)則存放字的非規(guī)則存放 存儲器存儲器 地址地址 00200H 00201H 00202H 00203H 00204H 00205H 00206H 34H 12H 字節(jié)變量 78H 56H 字節(jié)變量 問題二:問題二:16位的位的CPU與與8位存儲器芯片如何連接位存儲器芯片如何連接 將將8086的的1MB存儲空間分成兩個存儲空間分成兩個512 KB 的存儲體,的存儲體, 其中:其中: (1) 偶數(shù)存儲體與偶數(shù)存儲體與8086的的D0D7相連。相連。 (

33、2) 奇數(shù)存儲體與奇數(shù)存儲體與8086中中D8D15相連。相連。 (3) A1A19用來同時訪問兩個存儲體的字節(jié)單元用來同時訪問兩個存儲體的字節(jié)單元。 (4) A0和和BHE( (高高8位數(shù)據(jù)總線允許位數(shù)據(jù)總線允許) )信號用來選擇存信號用來選擇存 儲體。儲體。 圖3.11 存儲體與總線的連接 DB D15D8 D7D0 奇存儲體 A0 ABBHE A19 A1 偶存儲體 CSA19A1 D7D0 CS A19A1 D7D0 8086對存儲器的訪問形式,由信號BHE與A0的組合方式?jīng)Q定。 表表3.1 BHE和和A0組合的對應操作組合的對應操作 00從偶地址讀從偶地址讀/寫一個字寫一個字 AD1

34、5AD0 一個一個 10從偶地址讀從偶地址讀/寫一個字節(jié)寫一個字節(jié) AD7AD0 一個一個 01從奇地址讀從奇地址讀/寫一個字節(jié)寫一個字節(jié) AD15AD8 一個一個 0 1 1 0 從奇地址讀從奇地址讀/ /寫一個字:寫一個字: 先讀先讀/ /寫字的低寫字的低8 8位(在奇體中)位(在奇體中) 再讀再讀/寫字的高寫字的高8位(在偶體中)位(在偶體中) AD15AD8 AD7AD0 兩個兩個 2.存儲器接口的設(shè)計 由于由于8 8位字長的單體存儲器位字長的單體存儲器是構(gòu)成微型機存儲系是構(gòu)成微型機存儲系 統(tǒng)的統(tǒng)的基礎(chǔ)基礎(chǔ),因而在討論存儲器接口設(shè)計時,重點,因而在討論存儲器接口設(shè)計時,重點 介紹介紹單

35、體單體存儲器的接口設(shè)計。存儲器的接口設(shè)計。 在一般情況下,微型機的存儲器系統(tǒng)由幾片甚至在一般情況下,微型機的存儲器系統(tǒng)由幾片甚至 幾十片組成,如何用幾十片組成,如何用多個多個存儲器芯片構(gòu)成存儲器存儲器芯片構(gòu)成存儲器 系統(tǒng)系統(tǒng)? 關(guān)鍵是:要解決這些存儲器芯片同CPU三條總線 的正確連接與時序匹配正確連接與時序匹配問題。 (1)數(shù)據(jù)總線的連接 在微型機中,無論是單存儲體結(jié)構(gòu)還是多存儲體在微型機中,無論是單存儲體結(jié)構(gòu)還是多存儲體 結(jié)構(gòu),結(jié)構(gòu),每個存儲體都是以一個字節(jié)為基本單位來每個存儲體都是以一個字節(jié)為基本單位來 劃分存儲單元的劃分存儲單元的。 當用存儲字長不是當用存儲字長不是8位的芯片構(gòu)成存儲器時

36、,需要位的芯片構(gòu)成存儲器時,需要 用多片合在一起,并行構(gòu)成存儲字長為用多片合在一起,并行構(gòu)成存儲字長為8位的存儲位的存儲 器,即位擴展器,即位擴展,見表,見表3.2。 表表3.2 不同存儲字長的芯片構(gòu)成不同存儲字長的芯片構(gòu)成1K字節(jié)字節(jié)存儲器存儲器 存儲器芯片型號存儲器芯片型號芯片總芯片總 數(shù)數(shù) 地址總線負載地址總線負載 (A0A9) 數(shù)據(jù)總線負載數(shù)據(jù)總線負載 (D0D7) 2101(1K1位)88片D0,D1,D2,D3,D4, D5,D6,D7 各一片 2114(1K4位)22片D0D3,D4D7 各一片 4118(1K8位) 11片D0D7 一片 說明:當用多片構(gòu)成存儲單元時,如說明:當

37、用多片構(gòu)成存儲單元時,如8 8片片21012101芯片、芯片、2 2 片片21142114芯片,芯片,并未改變存儲器的總?cè)萘坎⑽锤淖兇鎯ζ鞯目側(cè)萘浚ㄈ詾椋ㄈ詾?K1K),改變),改變 的是存儲字長(為的是存儲字長(為8 8位)。位)。 也就是說,也就是說,并未增加數(shù)據(jù)總線的負載,只是增加了地并未增加數(shù)據(jù)總線的負載,只是增加了地 址總線和控制總線的負載址總線和控制總線的負載。 (2 2)讀寫控制線的連接)讀寫控制線的連接 存儲器芯片的讀寫控制線由存儲器芯片的讀寫控制線由CPUCPU相應控制總線經(jīng)相應控制總線經(jīng) 過門電路過門電路組合形成組合形成存儲芯片的讀寫控制信號存儲芯片的讀寫控制信號。 (3

38、3)地址線的連接)地址線的連接 存儲器芯片地址線存儲器芯片地址線與其容量有關(guān)與其容量有關(guān),而,而與存儲字長無與存儲字長無 關(guān)關(guān)。如。如1K1Kn n位芯片的地址線為位芯片的地址線為A A0 0A A9 9共共1010位,位, 8K8Kn n位芯片的地址線為位芯片的地址線為A A0 0A A12 12共 共1313位。位。 存儲器芯片的地址線存儲器芯片的地址線A A0 0A Ai i對應連接到對應連接到CPUCPU的低位地的低位地 址總線址總線A A0 0A Ai i(對于(對于80888088而言)或而言)或A A1 1A Ai+1 i+1(對于 (對于 80868086而言)。而言)。 剩下

39、的高位地址線用來譯碼形成片選信號剩下的高位地址線用來譯碼形成片選信號 (4)片選信號線的連接 片選是片選是為了解決為了解決CPUCPU數(shù)據(jù)總線分時地與各存儲器數(shù)據(jù)總線分時地與各存儲器 芯片或芯片或I/OI/O接口芯片進行數(shù)據(jù)傳送而不發(fā)生沖突接口芯片進行數(shù)據(jù)傳送而不發(fā)生沖突 問題。問題。因而,片選線的連接是每個設(shè)計者要注意因而,片選線的連接是每個設(shè)計者要注意 的的重點重點。 根據(jù)對剩余高位地址總線譯碼方案的不同,形成根據(jù)對剩余高位地址總線譯碼方案的不同,形成 片選信號線的方法有片選信號線的方法有線選法線選法和和譯碼法譯碼法兩種。兩種。 下面選用下面選用8KB8KB存儲器芯片,分別用線選法和譯碼存

40、儲器芯片,分別用線選法和譯碼 法為某法為某8 8位機(地址總線為位機(地址總線為1616位)設(shè)計內(nèi)存儲器位)設(shè)計內(nèi)存儲器 系統(tǒng)。系統(tǒng)。 在譯碼電路的設(shè)計中,有在譯碼電路的設(shè)計中,有兩種常用兩種常用的譯碼器:的譯碼器: 74LS13974LS139和和74LS13874LS138。 74LS13974LS139是具有是具有兩個兩個2-42-4譯碼器譯碼器的集成芯片,的集成芯片, 其引腳及邏輯功能如圖其引腳及邏輯功能如圖3.123.12所示所示 G B A輸出低電平的 引腳 0 0 0Y0 0 0 1Y1 0 1 0Y2 0 1 1Y3 1 X x禁止 74LS139的邏輯功能圖 1 16 2 1

41、5 3 14 4 13 5 12 6 11 7 10 8 9 VCC 2G 2A 2B 2Y0 2Y1 2Y2 2Y3 1G 1A 1B 1Y0 1Y1 1Y2 1Y3 GND 74LS139 74LS138是3-8譯碼器 C B A輸出低電平的引腳 1 0 00 0 0Y0 1 0 00 0 1Y1 1 0 00 1 0Y2 1 0 00 1 1Y3 1 0 01 0 0Y4 1 0 01 0 1Y5 1 0 01 1 0Y6 1 0 01 1 1Y7 其 他x x x禁止 B2A2 1 G G G 74LS138芯片邏輯功能圖 1 16 2 15 3 14 4 13 5 12 6 11 7

42、 10 8 9 VCC Y0 Y1 Y2 Y3 Y4 Y5 Y6 A B C G2A G2B G1 Y7 GND 74LS138 線選法 若選用若選用8KB存儲器芯片來設(shè)計某存儲器系統(tǒng),則存儲器芯片來設(shè)計某存儲器系統(tǒng),則 片內(nèi)尋址需要片內(nèi)尋址需要13根地址線,即根地址線,即A0A12。 將余下的高位地址線將余下的高位地址線A A13 13 A A15 15分別作為 分別作為各個存儲器各個存儲器 芯片的芯片的片選控制信號片選控制信號,則最多可構(gòu)成,則最多可構(gòu)成24KB24KB的存儲的存儲 系統(tǒng),如圖系統(tǒng),如圖3.143.14所示。所示。 每次每次只能只能選中一片芯片,即選中一片芯片,即CPUCP

43、U尋址時尋址時A A13 13 A A15 15中 中 有且只能有一位為低電平有且只能有一位為低電平,對應的芯片地址分配,對應的芯片地址分配 如表如表3.33.3所示。所示。 線選法的優(yōu)點是線選法的優(yōu)點是電路簡單電路簡單,無需片選譯碼電路;,無需片選譯碼電路; 缺點是存在缺點是存在地址不連續(xù)地址不連續(xù)、CPUCPU的尋址空間的尋址空間利用率低利用率低 8KB8KB8KB A12A0 A13 A14 A15 圖3.14 線選法的連接示意圖 CSCSCS (1)(2) (3) 表表3.3 線選法的地址分配表線選法的地址分配表 外譯碼(選片)外譯碼(選片)內(nèi)譯碼(選單元)內(nèi)譯碼(選單元) 芯片地址范

44、圍芯片地址范圍 A15 A14A13A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 0 0 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 C000H (1) DFFFH 1 0 1 0 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 A000H (2) BFFFH 0 1 1 0 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 6000H (3) 7FFFH 譯碼法 采用譯碼器對采用譯碼器對高位地址總線高位地址總線進行譯碼,以產(chǎn)生各進行譯碼,以產(chǎn)生各 存儲器芯片的存儲器芯片的片選控制信號片選控制信號,如圖,如圖3.15所示。所示。 這種片選控制方法可以提供對這種片選控制方法可以提供對全部全部存儲空間的尋存儲空間的尋 址能力,而且址能力,而且地址連

溫馨提示

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

評論

0/150

提交評論