版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第三章存貯系統(tǒng)
13.1存儲器概述一.存儲器分類:根據存儲材料的性能及使用方法不同,存儲器有各種不同的分類方法:★按存儲介質分
半導體存儲器:用半導體器件組成的存儲器。磁表面存儲器:用磁性材料做成的存儲器。光存儲器:用磁光材料做成的存儲器?!锇创鎯Ψ绞椒?/p>
隨機存儲器:任何存儲單元的內容都能被隨機存取,且存取時間和存儲單元的物理位置無關。順序存儲器:只能按某種順序來存取,存取時間和存儲單元的物理位置有關。23.1存儲器概述★按存儲器的讀寫功能分
只讀存儲器(ROM):存儲的內容是固定不變的,只能讀出而不能寫入的半導體存儲器。隨機讀寫存儲器(RAM):既能讀出又能寫入的半導體存儲器?!锇葱畔⒌目杀4嫘苑?/p>
非永久記憶的存儲器:斷電后信息即消失的存儲器。永久記憶性存儲器:斷電后仍能保存信息的存儲器。★按在計算機系統(tǒng)中的作用分根據存儲器在計算機系統(tǒng)中所起的作用,可分為主存儲器、輔助存儲器、高速緩沖存儲器、控制存儲器等。33.1存儲器概述二.存儲器的分級結構為了解決對存儲器要求容量大,速度快,成本低三者之間的矛盾,目前通常采用多級存儲器體系結構,即使用高速緩沖存儲器、主存儲器和外存儲器。參見P72圖3.1高速緩沖存儲器(Cache):高速存取指令和數據,存取速度快,但存儲容量小。主存儲器:存放計算機運行期間的大量程序和數據,存取速度較快,存儲容量不大外存儲器:存放系統(tǒng)程序和大型數據文件及數據庫,存儲容量大,位成本低43.1存儲器概述高速緩沖存儲器(Cache):高速存取指令和數據,存取速度快,但存儲容量小。主存儲器:主存存放計算機運行期間的大量程序和數據,存取速度較快,存儲容量不大外存儲器:外存存放系統(tǒng)程序和大型數據文件及數據庫,存儲容量大,位成本低53.1存儲器概述主存儲器的技術指標:存儲容量:在一個存儲器中可以容納的存儲單元總數存取時間:從啟動到完成一次存儲器操作所經歷的時間主存的速度為ns存取周期:連續(xù)啟動兩次操作所需間隔的最小時間ns存儲器帶寬:單位時間里存儲器所存取的信息量,位/秒,字節(jié)/秒63.2隨機讀寫存儲器3.2.1靜態(tài)MOS存貯器(SRAM存儲)1.基本存貯元存貯一位二進制代碼P73圖3.2..\..\..\組成原理-白中英網絡版\Chap03\images\3.2.swf該六管靜態(tài)MOS存貯元是一個穩(wěn)定狀態(tài)。說明讀、寫操作的過程。73.2隨機讀寫存儲器寫操作寫“1”:在I/O線上輸入高電位,在I/O線上輸入低電位,開啟T5,T6,T7,T8四個晶體管,把高、低電位分別加在A,B點,使T1管截止,使T2管導通,將“1”寫入存儲元.寫“0”:在I/O線上輸入低電位,在I/O線上輸入高電位,打開T5,T6,T7,T8四個晶體管,把低、高電位分別加在A,B點,使T1管導通,T2管截止,將“0”信息寫入了存儲元,83.2隨機讀寫存儲器讀操作
若某個存儲元被選中,則該存儲元的T5,T6,T7,T8管均導通,A,B兩點與位線D與D相連,存儲元的信息被送到I/O與I/O線上。I/O與I/O線接著一個差動讀出放大器,從其電流方向可以判知所存信息是“1”還是“0”。93.2隨機讀寫存儲器2.SRAM存儲器的組成存儲體:存儲單元的集合,通常用X選擇線(行線)和Y選擇線(列線)的交叉來選擇所需要的單元。一般把各個字的同一位組織在同一個存儲體中地址譯碼器:單譯碼和雙譯碼..\..\組成原理-白中英網絡版\Chap03\images\3.4.swf驅動器:雙譯碼結構中,在譯碼器輸出后加驅動器,驅動掛在各條X方向選擇線上的所有存儲元電路。103.2隨機讀寫存儲器I/O電路:于數據總線和被選用的單元之間,控制被選中的單元讀出或寫入,放大信息。片選:在地址選擇時,首先要選片,只有當片選信號有效時,此片所連的地址線才有效。輸出驅動電路:為了擴展存儲器的容量,常需要將幾個芯片的數據線并聯使用;另外存儲器的讀出數據或寫入數據都放在雙向的數據總線上。這就用到三態(tài)輸出緩沖器。
..\..\..\組成原理-白中英網絡版\Chap03\images\3.3.swf113.2隨機讀寫存儲器3.SRAM存儲器芯片實例演示的是2114存儲器芯片的邏輯結構方框圖2114是一個1K×4的SRAM,片上共有4096個六管存貯元,排64×64的矩陣。
由于讀操作與寫操作是分時進行的,讀時不寫,寫時不讀,因此,輸入三態(tài)門與輸出三態(tài)門是互鎖的,數據總線上的信息不致于造成混亂。..\..\組成原理-白中英網絡版\Chap03\images\3.5.swf123.2隨機讀寫存儲器4.存儲器與CPU連接存儲器芯片的容量是有限的,為了滿足實際存儲器的容量要求,需要對存儲器進行擴展。主要方法有:
★位擴展法:只加大字長,而存儲器的字數與存儲器芯片字數一致,對片子沒有選片要求..\..\組成原理-白中英網絡版\Chap03\images\3.6.swf
133.2隨機讀寫存儲器★字擴展法:僅在字向擴充,而位數不變.需由片選信號來區(qū)分各片地址。
..\..\組成原理-白中英網絡版\Chap03\images\3.7.swf★字位同時擴展法:一個存儲器的容量假定為M×N位,若使用l×k位的芯片(l<M,k<N),需要在字向和位向同時進行擴展。此時共需要(M/l)×(N/k)個存儲器芯片。
143.2隨機讀寫存儲器5.存儲器的讀、寫周期在與CPU連接時,CPU的控制信號與存儲器的讀、寫周期之間的配合問題是非常重要的。
讀周期:讀周期與讀出時間是兩個不同的概念。讀出時間是從給出有效地址到外部數據總線上穩(wěn)定地出現所讀出的數據信息所經歷的時間。讀周期時間則是存儲片進行兩次連續(xù)讀操作時所必須間隔的時間,它總是大于或等于讀出時間。153.2隨機讀寫存儲器圖3.82114的讀周期
163.2隨機讀寫存儲器
寫周期:要實現寫操作,要求片選CS和寫命令WE信號都為低,并且CS信號與WE信號相“與”的寬度至少應為tW。173.2隨機讀寫存儲器【例】
下圖是SRAM的寫入時序圖。其中R/W是讀/寫命令控制線,當R/W線為低電平時,存儲器按給定地址把數據線上的數據寫入存儲器。請指出下圖寫入時序中的錯誤,并畫出正確的寫入時序圖。183.2隨機讀寫存儲器解:寫入存儲器的時序信號必須同步。通常,當R/W線加負脈沖時,地址線和數據線的電平必須是穩(wěn)定的。當R/W線達到低電平時,數據立即被存儲。因此,當R/W線處于低電平時,如果數據線改變了數值,那么存儲器將存儲新的數據⑤。同樣,當R/W線處于低電平時,地址線如果發(fā)生了變化那么同樣數據將存儲到新的地址②或③。正確的寫入時序圖見下圖。193.2隨機讀寫存儲器
203.2隨機讀寫存儲器3.2.2DRAM存儲器1.四管動態(tài)存儲元四管的動態(tài)存儲電路是將六管靜態(tài)存儲元電路中的負載管T3,T4去掉而成的。..\..\組成原理-白中英網絡版\Chap03\images\3.8.swf下面我們來看看它和六管靜態(tài)存儲元電路有什么區(qū)別:寫操作:I/O與I/O加相反的電平,當T5,T6截止時,靠T1,T2管柵極電容的存儲作用,在一定時間內(如2ms)可保留所寫入的信息。213.2隨機讀寫存儲器讀操作:先給出預充信號,使T9,T10管導通,位線D和D上的電容都達到電源電壓。字選擇線使T5,T6管導通時,存儲的信息通過A,B端向位線輸出。刷新操作:為防止存儲的信息電荷泄漏而丟失信息,由外界按一定規(guī)律不斷給柵極進行充電,補足柵極的信息電荷。刷新操作就是一次“讀操作”。223.2隨機讀寫存儲器2.單管動態(tài)存儲元單管動態(tài)存儲元電路由一個管子T1和一個電容C構成。寫入:字選擇線為“1”,T1管導通,寫入信息由位線(數據線)存入電容C中;讀出:字選擇線為“1”,存儲在電容C上的電荷,通過T1輸出到數據線上,通過讀出放大器即可得到存儲信息。233.2隨機讀寫存儲器單管存儲元電路和四管存儲元電路對比四管存儲元電路:優(yōu)點是外圍電路比較簡單,刷新時不需要另加外部邏輯.但管子多,占用的芯片面積大。單管存儲元電路:優(yōu)點是元件數量少,集成度高,但需要有高鑒別能力的讀出放大器配合工作,外圍電路比較復雜。
243.2隨機讀寫存儲器3.DRAM存儲芯片實例
DRAM存儲器芯片的結構大體與SRAM存儲器芯片相似,由存儲體與外圍電路構成。但它集成度要高,外圍電路更復雜。下圖是16K的DRAM存儲器片2116的邏輯結構示意圖。
253.2隨機讀寫存儲器263.2隨機讀寫存儲器4.DRAM的刷新動態(tài)MOS存儲器采用“讀出”方式進行刷新。從上一次對整個存儲器刷新結束到下一次對整個存儲器全部刷新一遍為止,這一段時間間隔叫刷新周期。常用的刷新方式有三種,一種是集中式,另一種是分散式,第三種是異步式。
273.2隨機讀寫存儲器集中式刷新:在整個刷新間隔內,前一段時間重復進行讀/寫周期或維持周期,等到需要進行刷新操作時,便暫停讀/寫或維持周期,而逐行刷新整個存儲器,它適用于高速存儲器。283.2隨機讀寫存儲器集中刷新方式
293.2隨機讀寫存儲器分散式刷新:把一個存儲系統(tǒng)周期tc分為兩半,周期前半段時間tm用來讀/寫操作或維持信息,周期后半段時間tr作為刷新操作時間。這樣,每經過128個系統(tǒng)周期時間,整個存儲器便全部刷新一遍。
303.2隨機讀寫存儲器分散刷新方式313.2隨機讀寫存儲器異步式刷新:方式是前兩種方式的結合。同學們可以自己畫畫它的刷新周期圖?!纠空f明1M×1位DRAM片子的刷新方法,刷新周期定為8ms【解】如果選擇一個行地址進行刷新,刷新地址為A0—A8,因此這一行上的2048個存儲元同時進行刷新,即在8ms內進行512個周期的刷新。按照這個周期數,512×2048=1048567,即對1M位的存儲元全部進行刷新。刷新方式可采用:在8ms中進行512次刷新操作的集中刷新方式,或按8ms÷512=15.5μs刷新一次的異步刷新方式。323.2隨機讀寫存儲器5.存儲器控制電路DRAM存儲器的刷新需要有硬件電路的支持,包括刷新計數器、刷新/訪存裁決、刷新控制邏輯等。這些控制線路形成DRAM控制器,它將CPU的信號變換成適合DRAM片子的信號
..\..\..\組成原理-白中英網絡版\Chap03\images\3.9.swf
(1)地址多路開關:分時送出行地址和列地址,刷新時需要提供刷新地址,由多路開關進行選擇。(2)刷新定時器:定時電路用來提供刷新請求。333.2隨機讀寫存儲器
(3)刷新地址計數器:只用RAS信號的刷新操作,需要提供刷新地址計數器。
(4)仲裁電路:對同時產生的來自CPU的訪問存儲器的請求和來自刷新定時器的刷新請求的優(yōu)先權進行裁定。
(5)定時發(fā)生器:提供行地址選通信號RAS、列地址選通信號CAS和寫信號WE.343.2隨機讀寫存儲器3.2.3主存儲器組成實例本小節(jié)以DRAM控制器W4006AF為例,說明80386中主存儲器的構成方法。下面是采用W4006AF構成的80386主存儲器簡圖,具體框圖參看教材35
363.2隨機讀寫存儲器(1)W4006AF的外特性
①
可以控制兩個存儲體交叉訪問;
②
可以對256KB—16MB的DRAM片子進行訪問;
③
最多可控制128個DRAM片子;
④
采用CAS在RAS之前的刷新方式。具體的引腳功能請同學們參看教材。373.2隨機讀寫存儲器(2)主存儲器組成上圖右半部所示為80386主存儲器的基本構成,有4個存儲模塊,每個模塊存儲容量為1M×32位。在用W4006AF控制器構成存儲器時,幾乎不需要外加電路,直接把W4006AF同CPU和DRAM雙方進行連接即可。
要對主存容量進行擴充,只需擴充DRAM芯片數量或更換存儲容量更大的DRAM芯片即可。383.2隨機讀寫存儲器3.2.4高性能的主存儲器1.EDRAM芯片EDRAM芯片又稱增強型DRAM芯片,它在DRAM芯片上集成了一個SRAM實現的小容量高速緩沖存儲器,從而使DRAM芯片的性能得到顯著改進。1M×4位EDRAM芯片的結構框圖演示
..\..\..\組成原理-白中英網絡版\Chap03\images\3.10.swf393.2隨機讀寫存儲器以SRAM保存一行內容的辦法,對成塊傳送非常有利。如果連續(xù)的地址高11位相同,意味著屬于同一行地址,那么連續(xù)變動的9位列地址就會使SRAM中相應位組連續(xù)讀出,這稱為猝發(fā)式讀取。EDRAM的這種結構還帶來另外兩個優(yōu)點:
●在SRAM讀出期間可同時對DRAM陣列進行刷新。
●芯片內的數據輸出路徑與輸入路徑是分開的,允許在寫操作完成的同時來啟動同一行的讀操作。403.2隨機讀寫存儲器2.EDRAM內存條一片EDRAM的容量為1M×4位,8片這樣的芯片可組成1M×32位的存儲模塊。8個芯片共用片選信號Sel、行選通信號RAS、刷新信號Ref和地址輸入信號A0—A10。當某模塊被選中,此模塊的8個EDRAM芯片同時動作,8個4位數據端口D3—D0同時與32位數據總線交換數據,完成一次32位字的存取。上述存儲模塊本身具有高速成塊存取能力,這種模塊內存儲字完全順序排放,以猝發(fā)式存取來完成高速成塊存取的方式,在當代微型機中獲得了廣泛應用。413.3只讀存儲器和閃速存儲器3.3.1只讀存儲器1.ROM的分類只讀存儲器簡稱ROM,它只能讀出,不能寫入。它的最大優(yōu)點是具有不易失性。根據編程方式不同,ROM通常分為三類:①掩模式只讀存貯器ROM②一次編程只讀存貯器PROM③多次編程只讀存貯器EPROM423.3只讀存儲器和閃速存儲器2.光擦可編程只讀存儲器(EPROM)(1)基本存儲元電路P溝道EPROM的基本電路結構示意圖演示..\..\..\組成原理-白中英網絡版\Chap03\images\3.12.swf(2)EPROM實例2716的內部結構圖演示..\..\..\組成原理-白中英網絡版\Chap03\images\3.13.swf43選擇題1.某機器字長為16位,它的容量是1MB,按字編址,它的尋址范圍是
。A.512KB.1MC.512KB2.某機器字長為32位,它的容量是16MB,按雙字編址,它的尋址范圍是
。A.8MBB.2MC.4MAB44例題1靜態(tài)存儲器依靠什么存儲信息?動態(tài)存儲器又依靠什么存儲信息?試比較它們的優(yōu)缺點。答:(1)靜態(tài)存儲器依靠雙穩(wěn)態(tài)電路的兩個穩(wěn)定來存儲信息0和1。(2)動態(tài)存儲器是依靠電容上暫存的電荷來存儲信息,電容上有電荷為1,無電荷為0。45(3)靜態(tài)存儲器速度較快,集成度稍低,功耗大,單位價格高;動態(tài)存儲器速度稍慢,集成度高,功耗小,單位價格較低,需要定時刷新;46例題2設某SRAM芯片存儲容量為16K*8位,問該芯片引出線的最少數目應該是多少?動態(tài)DRAM又如何?答:此SRAM芯片的最少引出線為27根,分別是地址線14根、數據線8根、片選CE、讀信號RD、寫信號WE、電源線和地線各一根。如果是DRAM可采用行列分時傳送,因此地址線可以減半,但要有行選通信號RAS和列選通信號CAS,故共需要22根。47例題3(徐愛萍P98)用8K*8的RAM芯片和2K*8的ROM芯片設計一個10K*8的存儲器,ROM和RAM的容量分別為2K和8K,ROM的首地址為0000H,RAM的末地址為3FFFH。(1)ROM存儲器區(qū)域和RAM存儲器區(qū)域的地址范圍分別是多少?(2)畫出存儲器控制圖及CPU的連接圖。48解:(1)ROM的地址范圍為:0000H---07FFHRAM的地址范圍為:2000H---3FFFH因為3FFF-首地址=1FFFH(8K)所以首地址=2000H(2)設計方案:ROM的地址范圍為:00000000000000
00011111111111RAM的地址范圍為:10000000000000
1111111111111149方法一以內部地址多的為主,地址譯碼方案為:用A13來選擇。當A13=1時選擇RAM,當A13A12A11=000時選擇ROM。方法二以內部地址少的為主,地址譯碼方案為:用A13A12A11來作譯碼器輸入。用Y0來選擇ROM,用Y4、Y5、Y6、Y7都選擇RAM。50例題4(唐朔飛P47)設CPU共有16根地址線和8根數據線,并用MREQ作為訪存控制信號,WR作為讀/寫信號。設計一個容量為32KB、地址范圍為0000~7FFFH且采用低位交叉編址的四體并行存儲器。要求:(1)采用下圖作列芯片,詳細畫出CPU和存儲器芯片的連接圖。(2)指出圖中每個存儲器芯片的容量及地址范圍。51解:32KB四體交叉結構的存儲器可由4片8K*8存儲芯片組成,由于采用低位交叉編址,因此需要用末兩位地址A1、A2控制片選信號,用13根地址線A14—A2與存儲器芯片的地址線相連,每片存儲芯片的地址范圍是:第0片0,4,……,7FFCH;第1片1,5,……,7FFDH;第2片2,6,……,7FFEH;第3片3,7,……,7FFFH;52A15A14……
A2A1A00x……x00第0片0,4,……,7FFCH0x……x01第1片1,5,……,7FFDH0x……x10第2片2,6,……,7FFEH0x……x11第3片3,7,……,7FFFH53例題5(唐朔飛P48)設CPU共有20根地址線和16根數據線,并用IO/M作為訪存控制信號,RD為讀信號,WR為寫信號。CPU可通過BHE和A0來控制按字節(jié)或字兩種形式訪存(見表)。要求采用圖示的芯片,門電路自定義。試回答:BHEA0訪問形式00字01奇字節(jié)10偶字節(jié)11不訪問54(1)CPU分別按字節(jié)訪問和按字訪問的地址范圍是多少?(2)畫出CPU和存儲器芯片的連接圖,要求存儲器按字節(jié)訪問時,需要區(qū)分奇偶體,且最大64KB為系統(tǒng)程序區(qū),與其相鄰的64KB為用戶程序區(qū)。(3)用十六進制數寫出每片存儲芯片所占的地址空間。55解:(1)CPU按字節(jié)訪問的地址范圍為1M。CPU按字訪問的地址范圍為512K。(2)按照題意,我們選用32K*8的存儲芯片,其中系統(tǒng)區(qū)64KB選兩片32K*8的ROM,用戶程序區(qū)64KB選兩片32K*8的RAM。該題的難點在于片選邏輯。由于按字還是按字節(jié)訪問受BHE和A0的控制,因此可以用BHE和A0分別控制138譯碼器的輸入端B和A,而A15—A1與存儲器的地址線相連。余下的A16接138的輸入端C,具體連接見圖。56譯碼器輸出Y4有效時,同時選ROM1和ROM2,CPU以字形式訪問;Y5有效時,選ROM1(奇體),Y6有效時,選ROM2(偶體),CPU以字節(jié)形式訪問。同理,譯碼器輸出Y0控制CPU可按字形式訪問RAM1和RAM2;Y1和Y2有效時,分別按字節(jié)訪問RAM1(奇體)和RAM2(偶體)。57(3)所有存儲芯片的地址范圍為:64K*8的ROM地址范圍如下:A19…A16A15……A11……A7……A3……A0111111111111111111111111000000000000000064K*8的RAM地址范圍如下:A19…A16A15……A11……A7……A3……A0111011111111111111111110000000000000000058ROM1為最大的奇地址FFFFH---F0001H,對應數據線D15—D8;ROM2為最大的偶地址FFFEH---F0000H,對應數據線D7—D0;RAM1為最大的奇地址EFFFH---E0001H,對應數據線D15—D8;RAM2為最大的偶地址EFFEH---E0000H,對應數據線D7—D0;59例6【例3】CPU的地址總線16根(A15—A0,A0為低位),雙向數據總線8根(D7—D0),控制總線中與主存有關的信號有MREQ(允許訪存,低電平有效),R/W(高電平為讀命令,低電平為寫命令)。主存地址空間分配如下:0—8191為系統(tǒng)程序區(qū),由只讀存儲芯片組成;8192—32767為用戶程序區(qū);最后(最大地址)2K地址空間為系統(tǒng)程序工作區(qū)。上述地址為十進制,按字節(jié)編址?,F有如下存儲器芯片:EPROM:8K×8位(控制端僅有CS);SRAM:16K×1位,2K×8位,4K×8位,8K×8位.請從上述芯片中選擇適當芯片設計該計算機主存儲器,畫出主存儲器邏輯框圖,注意畫出選片邏輯(可選用門電路及3∶8譯碼器74LS138)與CPU的連接,說明選哪些存儲器芯片,選多少片。60例6主存地址空間分布如圖所示。根據給定條件,選用EPROM:8K×8位芯片1片。SRAM:8K×8位芯片3片,2K×8位芯片1片。3∶8譯碼器僅用Y0,Y1,Y2,Y3和Y7輸出端,且對最后的2K×8位芯片還需加門電路譯碼。主存儲器的組成與CPU連接邏輯圖如圖所示,詳細框圖請參看教材。
61例3A15A14A13A12…………A0Y0
000X…………X0000—1FFFFY1
001X…………X2000—3FFFFY2
010X…………X4000—4FFFFY3
011X…………X6000—7FFFFY4
100X…………X8000—9FFFFY5
101X…………XA000—BFFFFY6
110X…………XC000—DFFFFY7
111X…………XE000—FFFFF62例663例6138譯碼器的真值表輸入輸出CBAY0Y1Y2Y3Y4Y5Y6Y7
000011111110011011111101011011111011111011111001111011110111111011110111111011111111111064例6
主存儲器組成與CPU的連接邏輯圖
65例7設某機的尋址范圍為64K,接有8片8K的存儲芯片,存儲芯片的片選信號為CS,試回答下列問題。(1)畫出選片譯碼邏輯電路(可選用138)。(2)寫出每片RAM的地址范圍。(3)如果運行時發(fā)現不論往哪片RAM存放8K數據,以A000H為起始地址的存儲芯片都有與之相同的數據,分析故障原因。(4)如果出現譯碼中的地址線A13與CPU斷線,并搭接到高電平上的故障,問后果如何?66例7解:
Y0接第1片
RAM
A13Y1接第2片
RAM
A14A15
Y7接第8片
RAM67例7(2)八片RAM的尋址范圍分別是:第1片:0000H---1FFFH;第2片:2000H---3FFFH;第3片:4000H---5FFFH;第4片:6000H---7FFFH;第5片:8000H---9FFFH;第6片:A000H---BFFFH;第7片:C000H---DFFFH;第8片:E000H---FFFFH;68例7(3)說明138譯碼器有誤,Y5輸出始終為低,故不論往哪片RAM存放數據,以A000H為起始地址的存儲芯片都有與之相同的數據。
(4)如果地址線A13搭接到高電平,則Y0、Y2、Y4、Y6均無輸出,故第1、3、5、7片RAM始終不被選中。693.3只讀存儲器和閃速存儲器3.3.2閃速存儲器1.什么是閃速存儲器閃速存儲器是一種高密度、非易失性的讀/寫半導體存儲器,它突破了傳統(tǒng)的存儲器體系,改善了現有存儲器的特性。703.4高速存儲器
713.4高速存儲器3.4.1雙端口存儲器1.雙端口存儲器的邏輯結構雙端口存儲器是指同一個存儲器具有兩組相互獨立的讀寫控制線路,是一種高速工作的存儲器。2K×16位雙端口存儲器IDT7133的邏輯功能方框圖演示..\..\..\組成原理-白中英網絡版\Chap03\images\3.16.swf它提供了兩個相互獨立的端口,即左端口右端口。它們分別具有各自的地址線、數據線和控制線,可以對存儲器中任何位置上的數據進行獨立的存取操作。
723.4高速存儲器2.無沖突讀寫控制當兩個端口的地址不相同時,在兩個端口上進行讀寫操作,一定不會發(fā)生沖突。當任一端口被選中驅動時,就可對整個存儲器進行存取,每一個端口都有自己的片選控制和輸出驅動控制。733.4高速存儲器3.有沖突的讀寫控制當兩個端口同時存取存儲器同一存儲單元時,便發(fā)生讀寫沖突。為解決此問題,特設置了BUSY標志。由片上的判斷邏輯決定對哪個端口優(yōu)先進行讀寫操作,而暫時關閉另一個被延遲的端口。
1.CE判斷:如果地址匹配且在CE之前有效,片上的控制邏輯在CEL和CER之間進行判斷來選擇端口。
2.地址有效判斷:如果CE在地址匹配之前變低,片上的控制邏輯在左、右地址間進行判斷來選擇端口。743.4高速存儲器3.4.2多模塊交叉存儲器1.存儲器的模塊化組織一個由若干個模塊組成的主存儲器是線性編址的。這些地址在各模塊有兩種安排方式:一種是順序方式,一種是交叉方式。
..\..\..\組成原理-白中英網絡版\Chap03\images\3.17.swf
順序方式:某個模塊進行存取時,其他模塊不工作,某一模塊出現故障時,其他模塊可以照常工作,通過增添模塊來擴充存儲器容量比較方便。但各模塊串行工作,存儲器的帶寬受到了限制。753.4高速存儲器
交叉方式:地址碼的低位字段經過譯碼選擇不同的模塊,而高位字段指向相應模塊內的存儲字。連續(xù)地址分布在相鄰的不同模塊內,同一個模塊內的地址都是不連續(xù)的。對連續(xù)字的成塊傳送可實現多模塊流水式并行存取,大大提高存儲器的帶寬。763.4高速存儲器2.多模塊交叉存儲器的基本結構四模塊交叉存儲器結構框圖演示
..\..\..\組成原理-白中英網絡版\Chap03\images\3.18.swf每個模塊各自以等同的方式與CPU傳送信息。CPU同時訪問四個模塊,由存儲器控制部件控制它們分時使用數據總線進行信息傳遞。這是一種并行存儲器結構。773.4高速存儲器下面做定量分析:我們認為模塊字長等于數據總線寬度,模塊存取一個字的存儲周期為T,總線傳送周期為τ,存儲器的交叉模塊數為m,為了實現流水線方式存取,應當滿足
T=mτ
(m=T/τ稱為交叉存取度)
交叉存儲器要求其模塊數必
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 增資擴股委托協(xié)議
- 2025版小產權房購房合同范本:房產交易糾紛調解與和解3篇
- 2025年度個人房屋交易房地產廣告推廣合同范本
- 2025版房地產銷售委托代理合同補充協(xié)議3篇
- 2025-2030全球MBE摻雜源行業(yè)調研及趨勢分析報告
- 2025年全球及中國便攜式三維測力臺行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025版?zhèn)€人信用貸款合同樣本6篇
- 2025年度鋼構建筑綠色供應鏈管理合同范本2篇
- 委托調查合同范本
- 2025年度個人與個人投資理財合作協(xié)議范本4篇
- 新滬科版八年級物理第三章光的世界各個章節(jié)測試試題(含答案)
- 非遺國粹川劇變臉的傳統(tǒng)文化知識了解原創(chuàng)模板
- 夜市運營投標方案(技術方案)
- 電接點 水位計工作原理及故障處理
- 國家職業(yè)大典
- 2024版房產代持協(xié)議書樣本
- 2024年四川省成都市成華區(qū)中考二診物理試題
- 2024年3月計算機等級考試三級數據庫技術筆試真題及答案
- 公眾號運營實戰(zhàn)手冊
- 科研倫理與學術規(guī)范(研究生)期末試題庫及答案
- 2024中考地理必考試卷含解析
評論
0/150
提交評論