第五章存儲器_第1頁
第五章存儲器_第2頁
第五章存儲器_第3頁
第五章存儲器_第4頁
第五章存儲器_第5頁
已閱讀5頁,還剩58頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

第五章存儲器本章學習要求:

存儲器是計算機系統的重要組成部分,用于存儲計算機工作所必需的數據和程序。本章要求在了解半導體存儲器工作原理的基礎上,著重掌握微機系統內存儲器系統的構成及與CPU的連接方法。1

一、衡量存儲器的性能指標主要有三個:容量、速度和成本

為了在一個存儲器系統中兼顧以上三個方面的指標,目前在計算機系統中通常采用三級存儲器結構,即使用高速緩沖存儲器、主存儲器和輔助存儲器,由這三者構成一個統一的存儲系統。從整體看,其速度接近高速緩存的速度,其容量接近輔存的容量,而位成本則接近廉價慢速的輔存平均價格。

5.1存儲器概述2

1.層次化總體結構

外部設備CPU芯片中主機系統中CPU寄存器組Cache片內片外內部存儲器輔助存儲器二、層次化的存儲器體系結構3l

優點:

(1)Cache的讀寫速度幾乎能夠與CPU進行匹配,所以微機系統的存取速度可以大大提高;(2)Cache的容量相對主存來說并不是太大,所以整個存儲器系統的成本并沒有上升很多。4

2.高速緩沖存儲器的結構和基本工作原理

5三、存儲器的分類

隨著計算機系統結構的發展和器件的發展,存儲器的種類日益繁多,分類的方法也有很多種??砂创鎯ζ鞯拇鎯橘|劃分,按存儲方式劃分,按存儲器在計算機中的作用劃分等。將存儲器可分為:

主存儲器:主要采用的是半導體存儲器

外存儲器

678四、存儲器系統的通常結構

在微機系統中,存儲器是很重要的組成部分,雖然存儲器的種類很多,但它們在系統中的整體結構及讀/寫的工作過程是基本相同的。一般情況下,一個存儲器系統是由以下幾部分組成。

1.存儲體若要存放MN個二進制信息,就需要用MN個基本存儲單元,將它們按照一定的規則排列起來所構成的陣列,稱為存儲體或存儲矩陣。(基本存儲單元

一個基本存儲單元可以存放以為以為二進制信息,其內部具有兩個穩定的且相互獨立的狀態,并能夠在外部對其狀態進行識別和改變。)

9

(內存條實際上是把若干個存儲芯片按照一定的邏輯關系連接起來,高密度地安裝在對外有若干個引腳的印刷電路板上或密封在對外有若干引線的陶瓷或塑料管殼中。)2.地址選擇器地址譯碼器的作用就是用來接受CPU送來的地址信號并對它進行譯碼,選擇與此地址碼相對應的存儲單元,以便對該單元進行讀/寫操作。

存儲器地址譯碼有兩種方式,通常稱為單譯碼與雙譯碼。

見半導體存儲器的組成與譯碼圖10

3.片選與讀/寫控制電路片選信號用以實現芯片的選擇,而讀/寫控制電路則用來控制對芯片的讀/寫操作。

4.I/O電路、其它外圍電路(如DRAM的刷新操作控制電路)、三態輸出緩沖器。

115.2隨機存儲器RAM一、靜態隨機存儲器(SRAM”StaticRAM”)

1.SRAM基本存儲電路

基本存儲單元是組成存儲器的基礎和核心,用于存儲一位二進制代碼“0”或“1”。靜態RAM的基本存儲單元是六管靜態存儲電路,它是由6個MOS管子組成的RS觸發器,表示了一個靜態RAM基本存儲電路的內部組成。這個電路具有兩個穩定狀態,是一個雙穩態觸發器。如下圖所示12132.SRAM的優缺點:

優點是:

不需要刷新電路,簡化了外部控制邏輯電路。且比動態RAM存取速度快,因而常作微機系統中的外部高速緩沖存儲器。

缺點是:

靜態RAM基本存儲電路MOS管較多,集成讀不高。電路中2個交叉耦合的管子總有一個處于導通狀態,就會持續地消耗功率,因此功耗較大。143.SRAM芯片

常用的靜態RAM芯片有2114、6116、6264、62256、62512、HM628128(128K8)、HM628512(512K8)等

Intel2114芯片是一個容量為1K4位(即10244位)的靜態RAM芯片,片內共有4096個基本存儲電路,在10條地址線中,用A3A8

6條地址線作為行譯碼,產生64條行選擇線;用A0A2與A9

4條地址線作為列譯碼,產生16條列選擇線,而每條列選擇線控制一組4位同時進行讀或寫,從而組成了6464的存儲單元矩陣。其引腳和內部結構圖如下:151617二、動態隨機存儲器(DRAM"DynamicRAM")1.動態RAM的工作原理

動態RAM芯片是以MOS管柵極電容是否充有電荷來存儲信息的,其基本單元電路一般由四管、三管或單管組成,它們各有優缺點。由于它所需要的管子較少,故可以擴大每片存儲器芯片的容量,并且其功耗較低,所以在微機系統中,大多數采用動態RAM芯片。以單管為例介紹其基本存儲電路工作原理。18

單管動態存儲電路的狀態信息保存在電容C上,C上充有電荷表示信息“1”,C上無電荷表示信息“0”。

寫入時,使字(即行)選線上為高電平,Q管導通,待寫入的信息由位線D通過刷新放大器和Q管存入電容C。

讀出時,同樣使字選線上為高電平,Q管導通,則存儲在C上的信息通過Q管送到D線上,再通過放大,即可得到存儲信息;并重寫到存儲電容上。(字選線)192.動態RAM的刷新

無論那種動態RAM,都是利用電容存儲電荷的原理來保存信息的,由于電容會逐漸放電,經過一段時間后電容上電荷會流失貽盡,信息也就丟失了。盡管每進行一次讀/寫操作實際上是對單管動態存儲電路信息的一次增強,但是讀/寫操作的隨機性不可能保證在一定時間內內存中所有的動態RAM基本存儲單元都會有讀/寫操作。所以,對動態RAM必須定期不斷進行讀出和寫入操作,以使泄放的電荷受到補充,也就是進行定期刷新。刷新周期是隨溫度而變化的,一般為1~100ms,典型的刷新時間間隔為2ms。203.動態RAM芯片

常用的動態RAM芯片有Intel2116、41256(256K1)、4164(64K1)、21040(16M1)等,大容量的有16M16位、644位等。

以2116為例介紹芯片的結構Intel2116是一個容量為16K1位單管動態RAM芯片,需要14條地址輸入線,但2116只有16個引腳,只用了A0A6

7條地址輸入線,數據輸入和輸出端是分開的,它們有各自的鎖存器。21A0A6地址輸入WE寫(或讀)允許CAS列地址選通VBB電源(-5V)RAS行地址選通VCC電源(+5V)DIN數據輸入VDD電源(+12V)DOUT數據輸出VSS地2223

2116(16K1位)24三、新型DRAM存儲器1.EDODRAM

EDO(ExtendedDataOut擴展數據輸出DRAM),對DRAM的訪問模式進行一些改進。EDODRAM可以在輸出數據的同時進行下一個列地址選通,縮短內存有效訪問的時間。25三、新型DRAM存儲器

2.SDRAMSDRAM的英文全稱是“SynchronousDRAM”,翻譯成中文就是“擴充數據輸出內存”,采用同步的方式進行存取;比一般DRAM和EDORAM速度都快,它已經逐漸成為PC機的標準內存配置。

26三、新型DRAM存儲器3.DDR(DoubleDataRate)內存則采用數據讀寫速率作為命名標準,并且在前面加上表示其DDR代數的符號,PC-即DDR,PC2=DDR2,PC3=DDR3。如PC2700是DDR333,其工作頻率是333/2=166MHz,2700表示帶寬為2.7G/s。DDR的讀寫頻率從DDR200到DDR400,DDR2從DDR2-400到DDR2-800,DDR3從DDR3-800到DDR3-1666。275.3只讀存儲器ROM

ROM有兩個顯著的優點:(1)結構簡單,位密度比RAM高;(2)具有非易失性,所以工作可靠。ROM中的信息只能讀出,不能寫入,所以只能用在不需要經常對信息進行修改和寫入的地方。在計算機系統中,一般即有RAM模塊,也有ROM模塊。ROM中常用來存放系統啟動程序、監控程序或某寫語言的編譯程序等。28一、ROM的工作原理和組成

ROM的存儲元件如左圖所示,它可以看作是一個單向導通開關電路。當字線上加有選中信號時,如果電子開關S是斷開的,位線D上將輸出信息1;如果S是接通的,則位線D經Q接地,將輸出信息0。2930二、ROM的分類

只讀存儲器按寫入信息的方式不同可分為以下幾種,現分別簡要介紹。1.掩膜型ROM

掩膜型ROM中的信息是由制造廠家對芯片圖形(掩膜)進行二次光刻而制成,用戶不能修改芯片的內容。掩膜型ROM通常采用MOS工藝制作,其內部存儲矩陣的結構如前161位ROM結構圖所示。只適用于大批量生產,不適用于科學研究。31

掩膜ROM引腿信號比較簡單,只有1組地址輸入引腿,1組數據輸出引腿和1個片選端,1個芯片輸出允許端。左圖表示了用2片2K8的ROM組成的1個4K8存儲模塊,圖中省略了模塊選擇譯碼器、總線驅動器和鎖存器。322.可編程的ROM(PROM)

用戶在使用前可以根據自己的需要編制ROM中的程序。這種ROM一般由二極管矩陣組成,寫入時,利用外部引腿輸入地址,對其中的二極管進行選擇,使某一些被燒斷,其余的保持原狀,這樣就完成了編程。由于二極管燒斷后,無法再接通,所以PROM只能一次編程。編程后,不能再修改。常見的PROM有3628、3632等。333.可擦除、可編程的ROM(EPROM)

EPROM的編程方法與PROM不同。在EPROM中,信息的存儲是通過電荷分布來決定的,所以,編程過程就是一個電荷注入過程。編程結束后,盡管撤除了電源,但是,由于絕緣層的包圍,注入的電荷無法泄漏,因此,電荷分布能維持不變,即EPROM也是一種非易失性的存儲器件。

擦除方法:利用專用的紫外線燈對準芯片上的石英窗口照射30分鐘左右,即可擦除原寫入的信息。

這種方法只能把存儲的信息全部擦除后再重新寫入,它不能只擦除個別單元或某幾位的信息,而且擦除的時間也很長。34EPROM芯片

常見的EPROM芯片有2716(2K8位)、2732(2K8位)

2764(8K8位)、27128(16K8位)、27256(32K8位)、27512(64K8位)等;以Intel2764為例,對EPROM的性能和工作方式作一個簡單的了解。2764EPROM芯片的容量為8K8位。如圖所示35

共有28個引腳,其中有13條地址引腿(A0-A12),8條數據引腿(D0-D7),2個電壓輸入端VPP和Acc,1個芯片允許端CE,1個輸出允許端OE,1個編程控制端PGM,1個地端及1個引腳未用OE362.Intel2764的工作方式

信號端工作方式VccVppCEOEPGMD7D0讀方式+5V+5V低低低輸出編程方式+5V+25V高高正脈沖輸入校驗方式+5V+25V低低低輸出備用方式+5V+5V無關無關高高阻374.可用電擦除的、可編程的ROM(E2PROM)

這種存儲器解決了上述問題。當需要改寫某存儲單元的信息時,只要讓電流通入該存儲單元,就可以將其中的信息擦除并重新寫入信息,而其余未通入電流的存儲單元的信息仍然保留。用這種方法改寫數萬次,只需要0.1s-0.6s,信息的存儲時間可達十余年之久,這給需要經常修改程序和參數的應用領域帶來極大的方便。常見的EEPROM芯片有2816、2817(2K8位)等。

385.閃爍存儲器

目前主板上的BIOS大多使用FlashMemory制造,翻譯成中文就是“閃動的存儲器”,通常把它稱作“快閃存儲器”,簡稱“閃存”。這種存儲器可以直接通過調節主板上的電壓來對BIOS進行升級操作。常見的FlashROM芯片代表產品有28F系列和29系列等,如28F020、28F040、29C040等。395.4存儲器芯片與CPU的連接

本節主要解決兩個問題:一個是存儲器容量擴充問題,即如何用容量較小、字長較短的存儲芯片,組成微機系統所需的存儲器。二是存儲器與CPU的連接方法與應注意的問題。40一、存儲器芯片的擴充1.位擴展

用一位或4位的存儲芯片構成8位的存儲器,可采用位并聯的方法。

在連接時,各芯片的數據線分別接到數據總線的各位,而將地址線、片選CS及讀/寫控制線相應并聯在一起。例如:用8片2K1位的芯片組成容量為2K8位的存儲器。連接示意圖見圖a4142例如:用2片1K4位的芯片組成1K8位的存儲器432.字擴展

當擴充容量(即字擴展)時,采用地址串聯的方法。此擴充方法是僅在字向擴充,而位數不變,因此將芯片的地址線、數據線、讀/寫控制線并聯,而由片選信號來區分各片地址,故片選信號端連接到片選譯碼器的輸出端。也就是將存儲器高位地址譯碼產生若干不同片選信號,對存儲器芯片進行片選。低位地址線直接送往各芯片,以選擇片內的某個單元。44例如:

用16K8位的存儲器芯片組成64K8位存儲器,則需要4片芯片。地址分配如下表所示。其連接線路如下圖所示。A15A14A13

A0容量芯片號00…16K第1芯片01…16K第2芯片10…16K第3芯片11…16K第4芯片45463.字、位同時擴展

當存儲器芯片的字數和位數都不能滿足系統存儲要求時,需要進行字和位同時擴展。

方法一般是先進行位擴展,構成字長滿足要求的芯片組,然后再用若干個這樣的芯片組進行字擴展,使總容量滿足要求。圖示是用2114(1K4位)芯片組成2K8存儲器的擴展連接圖。47M/IO兩組存儲器的地址分配:

第一組A15A14……A10A9A8A7……A0

0000,0000,0000,00000000h0000,0011,1111,111103FFh

第二組A15A14……A10A9A8A7……A0

0000,0100,0000,00000400h0000,0111,1111,111107FFh48二、存儲器與CPU的連接1.存儲器與CPU連接時要考慮的問題

存儲器與CPU連接時,原則上可以將存儲器的地址線、數據線與控制信號線分別接到CPU的地址總線、數據總線和控制總線上去。但是在實際應用中,有一些問題必須加以考慮。(1)CPU總線的負載能力

通常CPU外部總線的負載能力是1個TTL器件或20個MOS器件,當總線上掛接的器件數量超過時,就應增加總線的驅動能力;通常采用加緩沖器或總線驅動器方法來實現。49(2)各種信號線的配合與連接

通常,由于CPU的各種信號要求與存儲器的各種信號要求有所不同,往往要配合以必要的輔助電路。

數據線:數據傳送一般是雙向的。存儲器芯片的數據線有輸入輸出共用的(如2114靜態RAM)和分開的(2116動態RAM)兩種結構。對于共用的數據線,由于芯片內部有三態驅動器,故它可以直接與CPU數據總線連接。而輸入線與輸出線分開的芯片,則要外加三態門,才能與CPU數據總線連接,如圖所示。50

地址線:存儲器的地址線一般可以直接接到CPU的地址總線。而大容量的動態RAM,為了減少引線數目,往往采用分時輸入的方式,這時,需在CPU與存儲器芯片之間加上多路轉換開關,用CAS與RAS分別將地址的高位與低位送入存儲器??刂凭€:CPU通過控制線送出命令,以控制存儲器的讀寫操作,以及送出片選信號、定時信號等。51

CPU在取指和執行存儲器讀寫操作時,其時序是固定的,由此來選擇存儲器存取速度。對速度較慢的存儲器,需要增加等待周期Tw,以滿足快速CPU要求。(4)存儲器的地址分配和片選信號的產生(譯碼電路)內存包括RAM和ROM兩大部分,而RAM又分為系統區(即監控程序或操作系統占用的內存區域)和用戶區,這就需要對存儲器地址進行合理的分配。此外,由于目前生產的存儲器芯片,其單片存儲容量有限,需要若干片存儲器芯片才能組成一個存儲器,故要求正確解決芯片的片選信號。(3)CPU的時序與存儲器的存取速度之間的匹配52

微機存儲器系統中實現片選的控制方式有3種:全譯碼方式、部分譯碼方式和線選方式。

(1)全譯碼方式

全譯碼方式的存儲器譯碼電路中,地址總線的全部高位地址線均參與片選譯碼控制,這樣,存儲器中任一存儲單元都有唯一的確定地址。2.存儲器的片選譯碼方法53例如:用4片62512(64K8)組成256K8位存儲器(即128K字)。由于高位地址總線A17—A19全部參與譯碼,產生各存儲器芯片的片選控制信號,這種片選控制就是全譯碼方式。5455(2)部分譯碼方式

部分譯碼方式的存儲器譯碼電路中,地址總線的某幾位(不是全部)高位地址總線經過譯碼作為片選控制,此時存儲器系統中每個存儲單元都會對應多個存儲地址,即出現地址重疊的現象。

溫馨提示

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

評論

0/150

提交評論