版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1(Computer Organization Principles)主講教師主講教師 蔣永國蔣永國 ()實驗教師實驗教師 徐惠敏徐惠敏()For Students of Lab 20102計算機(jī)硬件系統(tǒng)組成(章節(jié)分配)運運 算算 器器控控 制制 器器主存儲器主存儲器輸入設(shè)備輸入設(shè)備輸出設(shè)備輸出設(shè)備 總線和總線和I/O接口接口高速緩存高速緩存虛擬存儲器虛擬存儲器(磁盤設(shè)備磁盤設(shè)備)第一部分第一部分(2,3章章)第二第二部分部分(5,6章章)第三第三部分部分(4,7,8章章)第四部分第四部分(9,10章章)3第4章 主存儲器(目錄部分)4.1 主存儲器處于全機(jī)中心地位主存儲器處于全機(jī)中心地位 4
2、.2 主存儲器分類主存儲器分類4.3 主存儲器的主要技術(shù)指標(biāo)主存儲器的主要技術(shù)指標(biāo)4.4 主存儲器的基本操作主存儲器的基本操作4.5 讀讀/寫存儲器(隨機(jī)存儲器寫存儲器(隨機(jī)存儲器RAM)4.6 非易失性半導(dǎo)體存儲器非易失性半導(dǎo)體存儲器4.7 DRAM的研制與發(fā)展的研制與發(fā)展4.8 半導(dǎo)體存儲器的組成與控制半導(dǎo)體存儲器的組成與控制4.9 多體交叉存儲器多體交叉存儲器4第4章 主存儲器處于全機(jī)中心地位 當(dāng)前計算機(jī)正在執(zhí)行的程序和數(shù)據(jù)均存放在存儲器中. DMA技術(shù)和輸入/輸出通道技術(shù),在存儲器與輸入/輸出系統(tǒng)之間直接傳送數(shù)據(jù) 共享存儲器的多處理機(jī),利用存儲器存放共享數(shù)據(jù),并實現(xiàn)處理機(jī)之間的通信存儲
3、器:存放計算機(jī)程序和數(shù)據(jù)的設(shè)備存儲器:存放計算機(jī)程序和數(shù)據(jù)的設(shè)備存儲系統(tǒng):包括存儲器以及管理存儲器的存儲系統(tǒng):包括存儲器以及管理存儲器的軟硬件和相應(yīng)的設(shè)備軟硬件和相應(yīng)的設(shè)備. 中心地位原因:中心地位原因:5第4章 主存儲器處于全機(jī)中心地位CPU 寄存器組寄存器組 片內(nèi)片內(nèi)Cache 片外片外內(nèi)部存儲器內(nèi)部存儲器(DRAM SRAM)輔助存儲器輔助存儲器(軟盤(軟盤 硬盤硬盤 光盤)光盤)CPU芯片中芯片中主機(jī)系統(tǒng)中主機(jī)系統(tǒng)中外部設(shè)備外部設(shè)備圖圖0 0 存儲器的層次化總體結(jié)構(gòu)存儲器的層次化總體結(jié)構(gòu)6第4章 主存儲器處于全機(jī)中心地位用途:存儲器系統(tǒng)是計算機(jī)中用于存儲程序和數(shù)據(jù)用途:存儲器系統(tǒng)是計算
4、機(jī)中用于存儲程序和數(shù)據(jù) 的部件。的部件。對其要求是:對其要求是: 盡可能快的讀寫盡可能快的讀寫速度速度 盡可能大的存儲盡可能大的存儲容量容量 盡可能低的盡可能低的成本成本費用費用v 怎樣才能同時實現(xiàn)這些要求呢?怎樣才能同時實現(xiàn)這些要求呢? 用多級結(jié)構(gòu)的存儲器系統(tǒng)把要用的程序和數(shù)據(jù),按其使用的急迫和頻繁程度,分塊調(diào)入存儲容量不同、運行速度不同的存儲器中,并由硬軟件來統(tǒng)一管理與調(diào)度。7第4章 主存儲器處于全機(jī)中心地位層次之間應(yīng)滿足的原則層次之間應(yīng)滿足的原則 : 處在不同層次存儲器中的同一個信息應(yīng)保持相處在不同層次存儲器中的同一個信息應(yīng)保持相同的值,是保證正確地使用數(shù)據(jù)的最基本的要同的值,是保證正確
5、地使用數(shù)據(jù)的最基本的要求之一,必須滿足求之一,必須滿足: : : 存儲在內(nèi)層(靠近存儲在內(nèi)層(靠近CPUCPU)的信息一定被包含在其)的信息一定被包含在其外層的存儲介質(zhì)中,反之則不成立。即內(nèi)層存外層的存儲介質(zhì)中,反之則不成立。即內(nèi)層存儲器中的全部信息,都是其相鄰?fù)鈱哟鎯ζ髦袃ζ髦械娜啃畔ⅲ际瞧湎噜復(fù)鈱哟鎯ζ髦幸恍〔糠中畔⒌膹?fù)制品一小部分信息的復(fù)制品。 8程序運行的程序運行的局部性原理局部性原理. 程序運行時的程序運行時的局部性原理局部性原理表現(xiàn)在:表現(xiàn)在: 在一小段在一小段時間時間內(nèi),最近被訪問過的程序和內(nèi),最近被訪問過的程序和 數(shù)據(jù)很可能再次被訪問數(shù)據(jù)很可能再次被訪問在在空間空間上上 這
6、些這些被訪問的程序和數(shù)據(jù)被訪問的程序和數(shù)據(jù) 往往集中在一小片存儲區(qū)往往集中在一小片存儲區(qū) 在訪問在訪問順序順序上,指令順序執(zhí)行比轉(zhuǎn)移執(zhí)行上,指令順序執(zhí)行比轉(zhuǎn)移執(zhí)行 的可能性大的可能性大 (大約大約 5:1 ) 合理地把程序和數(shù)據(jù)分配在不同存儲介質(zhì)中合理地把程序和數(shù)據(jù)分配在不同存儲介質(zhì)中9解決方案解決方案 選用生產(chǎn)與運行選用生產(chǎn)與運行成本不同成本不同的、存儲的、存儲容量不容量不同同的,讀寫的,讀寫速度不同速度不同的多種存儲介質(zhì),組成一的多種存儲介質(zhì),組成一個統(tǒng)一的存儲器系統(tǒng),使每種介質(zhì)都處于不同個統(tǒng)一的存儲器系統(tǒng),使每種介質(zhì)都處于不同的地位,發(fā)揮不同的作用,充分發(fā)揮各自在的地位,發(fā)揮不同的作用,
7、充分發(fā)揮各自在速速度度容量容量成本成本方面的優(yōu)勢,從而達(dá)到最優(yōu)性方面的優(yōu)勢,從而達(dá)到最優(yōu)性能價格比,以滿足使用要求。能價格比,以滿足使用要求。 例如,用容量更小但速度最快的例如,用容量更小但速度最快的 SRAM芯片組芯片組成成 CACHE,容量較大速度適中的,容量較大速度適中的 DRAM芯片組成芯片組成 MAIN MEMORY,用容量特大但速度極慢的磁盤設(shè),用容量特大但速度極慢的磁盤設(shè)備構(gòu)成備構(gòu)成 VIRTUAL MEMORY。101993年大型計算機(jī)的存儲器系統(tǒng)年大型計算機(jī)的存儲器系統(tǒng) 存取速度存取速度 存儲容量存儲容量 存儲成本存儲成本CPU 10ns 512B 1800 (美分美分/KB
8、)緩存緩存 2040ns 128KB 72 主存主存 60100Ns 512MB 5.6虛存虛存 1020ms 60228GB 0.23后援后援 220M 512GB2TB 0.01 若能使若能使 CPU大部分時間訪問高速緩存大部分時間訪問高速緩存CACHE,速度最快;,速度最快; 僅在從緩存中讀不到數(shù)據(jù)時才去讀主存,速度略慢但容量更大;僅在從緩存中讀不到數(shù)據(jù)時才去讀主存,速度略慢但容量更大; 當(dāng)從主存中還讀不到時才去成批量讀虛存,速度很慢容量極大;當(dāng)從主存中還讀不到時才去成批量讀虛存,速度很慢容量極大; 這就很好地同時解決了對速度、容量、成本三個方面的需求。這就很好地同時解決了對速度、容量、
9、成本三個方面的需求。11WRITEREAD 是計算機(jī)中存儲正處在運行中的程序和數(shù)據(jù)是計算機(jī)中存儲正處在運行中的程序和數(shù)據(jù)(或一部分或一部分) 的部件,的部件, 通過地址通過地址 數(shù)據(jù)數(shù)據(jù) 控制控制 三類總線與其它部件連通;三類總線與其它部件連通; CPU MainMemoryAB K 位(給出地址)位(給出地址)DB n 位(傳送數(shù)據(jù))位(傳送數(shù)據(jù))READY地址總線地址總線 AB 的位數(shù)決定了可尋址的最大內(nèi)存空間,的位數(shù)決定了可尋址的最大內(nèi)存空間,數(shù)據(jù)總線數(shù)據(jù)總線 DB 的位數(shù)與工作頻率的乘積正比于最高數(shù)據(jù)入出量,的位數(shù)與工作頻率的乘積正比于最高數(shù)據(jù)入出量,控制總線控制總線 CB 指出總線周
10、期的類型和指出總線周期的類型和本次入出操作完成的時刻本次入出操作完成的時刻。第4章 主存儲器位置12第4章 主存儲器分類 按按存儲介質(zhì)存儲介質(zhì)分分 半導(dǎo)體器件:半導(dǎo)體器件:半導(dǎo)體存儲器半導(dǎo)體存儲器(RAM、ROM,用作主存,用作主存) 磁性材料:磁性材料:磁表面存儲器磁表面存儲器(磁盤、磁帶,用作輔存磁盤、磁帶,用作輔存) 光介質(zhì):光介質(zhì):光盤存儲器(光盤存儲器(用作輔存用作輔存) 按按存取方式存取方式分分 隨機(jī)存取存儲器(隨機(jī)存取存儲器(random access memory,RAM) 順序存取存儲器:順序存取存儲器: 相聯(lián)存儲器相聯(lián)存儲器13第4章 主存儲器分類 按按讀寫性質(zhì)讀寫性質(zhì)分分
11、1. 讀寫存儲器(讀寫存儲器(random access memory,RAM) 靜態(tài)隨機(jī)存儲器(靜態(tài)隨機(jī)存儲器(SRAM);動態(tài)隨機(jī)存儲器();動態(tài)隨機(jī)存儲器(DRAM)由于它們存儲的內(nèi)容斷電則消失故稱為由于它們存儲的內(nèi)容斷電則消失故稱為易失性存儲器易失性存儲器2.只讀存儲器(只讀存儲器(read-only memory,ROM)掩膜型掩膜型ROM可編程的可編程的ROM (programmable ROM, PROM)可擦寫的可擦寫的PROM(erasable PROM,EPROM)電可擦寫的電可擦寫的PROM (electrically EPROM, EEPROM)由于其內(nèi)容斷電也不消失故
12、稱為由于其內(nèi)容斷電也不消失故稱為非易失性存儲器非易失性存儲器14速度速度n存儲周期存儲周期(memory cycle time):連續(xù)啟動兩:連續(xù)啟動兩次獨立的存儲器操作所需間隔的最小時間次獨立的存儲器操作所需間隔的最小時間.u通常通常存儲周期存儲周期略大于略大于存取時間存取時間()主要技術(shù)指標(biāo)有主要技術(shù)指標(biāo)有:主存主存容量容量,存儲器存儲時間和存儲周期存儲器存儲時間和存儲周期.n存儲容量存儲容量(memory capacity):存放信息的總數(shù),通常:存放信息的總數(shù),通常以字以字(word,字尋址字尋址)或字節(jié)或字節(jié) (Byte,字節(jié)尋址字節(jié)尋址)為單位表示存為單位表示存儲單元的總數(shù)儲單元的
13、總數(shù). “字字可尋址可尋址” “字節(jié)字節(jié)可尋址可尋址” 微機(jī)中都以字節(jié)尋址微機(jī)中都以字節(jié)尋址,常用單位為常用單位為KB、MB、GB、TB。n存儲器存取時間存儲器存取時間(memory access time):啟動:啟動一次存儲器操作到完成該操作所經(jīng)歷的時間。一次存儲器操作到完成該操作所經(jīng)歷的時間。第4章 主存儲器的主要技術(shù)指標(biāo)15第4章 主存儲器的主要技術(shù)指標(biāo)16訪問速度越來越快訪問速度越來越快存儲容量越來越大,每位的價格越來越便宜存儲容量越來越大,每位的價格越來越便宜第4章 主存儲器的主要技術(shù)指標(biāo)17存儲器層次通用寄存器Cache主存儲器磁盤存儲器脫機(jī)存儲器存儲周期10ns1060ns60
14、300ns1030ms220min存儲容量Dout 地址對片選的建立時間 tSUAdrCS圖4.5 存儲器芯片讀數(shù)時間36第4章 靜態(tài)存儲器的主要技術(shù)參數(shù) 地址對寫允許WE的建立時間 tsuAdr 地址對寫允許WE的保持時間 thAdr 片選對寫控制的建立時間 tsucs 片選對寫控制的保持時間 thcs 輸入數(shù)據(jù)對寫允許的建立時間 tsuDIN 數(shù)據(jù)對寫允許的保持時間 thDIN 最小寫允許寬度 tWWE37第4章 靜態(tài)存儲器的主要技術(shù)參數(shù)圖4.6 描述寫周期的開關(guān)參數(shù)38第4章 動態(tài)存儲器(DRAM)n 三管存儲單元圖4.7 三管存儲單元電路圖39第4章 動態(tài)存儲器(DRAM) 1.存儲單
15、元和存儲器原理存儲單元和存儲器原理(1)三管三管存儲單元存儲單元讀出:讀出:讀出數(shù)據(jù)線高電位。讀出讀出數(shù)據(jù)線高電位。讀出選擇線高電位,選擇線高電位,T3導(dǎo)通。導(dǎo)通。若:若:C存有電荷,存有電荷,T2導(dǎo)通導(dǎo)通,讀出數(shù)據(jù)線通過,讀出數(shù)據(jù)線通過T3,T2接接地,地,讀出電壓為低電平。讀出電壓為低電平。若若C無電荷,則無電荷,則T2截止,截止,讀出數(shù)據(jù)線無變化讀出數(shù)據(jù)線無變化40第4章 動態(tài)存儲器(DRAM) 1.存儲單元和存儲器原理存儲單元和存儲器原理(1)三管三管存儲單元存儲單元寫入:寫入:寫入數(shù)據(jù)線加寫入信寫入數(shù)據(jù)線加寫入信號。寫入選擇線加高號。寫入選擇線加高電位,電位,T1導(dǎo)通,導(dǎo)通,C隨隨寫
16、入信號而充電或放寫入信號而充電或放電。電。若若T1截止,截止,C的電壓的電壓保持不變。保持不變。41第4章 動態(tài)存儲器(DRAM)n 單管存儲單元(4K位) 寫入: 字線為高電平,T導(dǎo)通, 寫1: 數(shù)據(jù)線為低電平,VDD通過T對Cs充電 寫0: 數(shù)據(jù)線為高電平,Cs通過T放電 讀出:數(shù)據(jù)線預(yù)充電至高電平; 當(dāng)字線出現(xiàn)高電平后,T導(dǎo)通,若原來Cs充有電荷,則Cs放電,使數(shù)據(jù)線電位下降,經(jīng)放大后,讀出為1; 若原來Cs上無電荷,則數(shù)據(jù)線無電位變化,放大器無輸出,讀出為0. 讀出后,若原來Cs充有電荷也被放掉了,和沒有充電一樣,因此讀出是破壞性破壞性的,故讀出后要立即對單元進(jìn)行“重重寫寫”,以恢復(fù)原
17、信息n 三管存儲單元(1K位)42第4章 動態(tài)存儲器(DRAM) 1.存儲單元和存儲器原理存儲單元和存儲器原理(2)單管存儲單元寫入:寫入:字線為字線為高電平高電平,T導(dǎo)通。若數(shù)據(jù)線為低(導(dǎo)通。若數(shù)據(jù)線為低(寫寫1)且)且Cs上無電荷,則上無電荷,則Vdd通過通過T對對Cs充電。充電。若數(shù)據(jù)線為高(寫若數(shù)據(jù)線為高(寫0)且)且Cs上有電荷,則上有電荷,則Cs 通過通過T放電。放電。若寫入數(shù)據(jù)與原存數(shù)據(jù)若寫入數(shù)據(jù)與原存數(shù)據(jù)相同,則相同,則Cs 上電荷保持上電荷保持不變。不變。43第4章 動態(tài)存儲器(DRAM) 1.存儲單元和存儲器原理存儲單元和存儲器原理(2)單管存儲單元讀出:數(shù)據(jù)線預(yù)充電讀出:
18、數(shù)據(jù)線預(yù)充電為為高高電平電平,當(dāng)字線來高電平,當(dāng)字線來高電平,T導(dǎo)通。若導(dǎo)通。若Cs上有電荷,則上有電荷,則通過通過T放電,使數(shù)據(jù)線電放電,使數(shù)據(jù)線電位下降。位下降。若若Cs上無電荷,數(shù)據(jù)線無上無電荷,數(shù)據(jù)線無電位變化。電位變化。在數(shù)據(jù)線上接一個讀出放在數(shù)據(jù)線上接一個讀出放大器可檢測出大器可檢測出Cs上電荷的上電荷的變化情況。判定存變化情況。判定存“0”還還是是“1”。44第4章 動態(tài)存儲器(DRAM)n繼繼4K位動態(tài)存儲器之后,又出現(xiàn)了位動態(tài)存儲器之后,又出現(xiàn)了16K位、位、64K位、和位、和4M位的存儲器。采用單管電路。位的存儲器。采用單管電路。優(yōu)點:線路簡單,面積小,速度快。優(yōu)點:線路簡
19、單,面積小,速度快。缺點:讀出是破壞性的。缺點:讀出是破壞性的。 讀出后要對單元進(jìn)行讀出后要對單元進(jìn)行“重寫重寫”以恢復(fù)原信息以恢復(fù)原信息。 需要高靈敏度的讀出放大器。需要高靈敏度的讀出放大器。下面以16K1位動態(tài)存儲器為例介紹其原理。45第4章 16K1動態(tài)存儲器框圖46第4章 16K1動態(tài)存儲器框圖說明 16K=214 地址碼為14位,地址碼分兩批(每批7位)送至存儲器.先送行地址,后送列地址. 16K位存儲單元矩陣由兩個64128陣列組成.讀出信號保留在讀出放大器中. 讀出時,讀出放大器又使相應(yīng)的存儲單元的存儲信息自動恢復(fù)(重寫重寫),所以讀出放大器讀出放大器還用作再生放大器再生放大器.
20、 再生: 通過電容的充電來保存信息,但漏電阻的存在,其電荷會逐漸漏掉,從而使存儲的信息丟失.因此,必須在電荷漏掉以前就進(jìn)行充電,這充電過程稱為. 讀出過程就能使信息得以恢復(fù),由于每列都有讀出放大器,因此只要依次改變行地址,輪流對存儲矩陣的每一行的所有單元同時進(jìn)行讀出,當(dāng)把所有行全部讀出一遍,就完成了再生47第4章 動態(tài)存儲器(DRAM)(2)再生)再生再生(刷新):為保證再生(刷新):為保證DRAM存儲信息不遭破壞存儲信息不遭破壞,必須在電荷漏掉以前,進(jìn)行充電,以恢復(fù)原來,必須在電荷漏掉以前,進(jìn)行充電,以恢復(fù)原來的電荷,這一充電過程稱為的電荷,這一充電過程稱為再生再生或或刷新刷新。DRAM的刷
21、新一般應(yīng)在的刷新一般應(yīng)在2ms的時間內(nèi)進(jìn)行一次的時間內(nèi)進(jìn)行一次SRAM是以雙穩(wěn)態(tài)電路為存儲單元的,因是以雙穩(wěn)態(tài)電路為存儲單元的,因此不需刷新。此不需刷新。48n概念區(qū)別:概念區(qū)別:隨機(jī)的,某個存儲單元只有在破壞性讀出之后:隨機(jī)的,某個存儲單元只有在破壞性讀出之后才需要重寫;才需要重寫;:定時的,即使許多記憶單元長期未被訪問,若不及時補:定時的,即使許多記憶單元長期未被訪問,若不及時補充電荷的話,信息也會丟失。充電荷的話,信息也會丟失。 重寫是按存儲單元進(jìn)行的,破壞重寫是按存儲單元進(jìn)行的,破壞性地讀出了哪個單元就只對這個單元重寫,而不需要涉及其他性地讀出了哪個單元就只對這個單元重寫,而不需要涉及
22、其他的存儲單元;而刷新則不論某個單元是否被讀出均需要進(jìn)行,的存儲單元;而刷新則不論某個單元是否被讀出均需要進(jìn)行,所以是以存儲體矩陣中的一行為單位進(jìn)行的。所以是以存儲體矩陣中的一行為單位進(jìn)行的。第4章 動態(tài)存儲器(DRAM)49第4章 動態(tài)存儲器的工作方式 圖4.10 動態(tài)存儲器RAS、CAS與Adr的相互關(guān)系50第4章 動態(tài)存儲器的工作方式 讀工作方式讀工作方式(WE=1)圖4.11 動態(tài)存儲器讀工作方式時序圖51第4章 動態(tài)存儲器的工作方式 寫工作方式寫工作方式(WE=0)圖4.12 動態(tài)存儲器寫工作方式時序圖 52第4章 動態(tài)存儲器的工作方式 讀讀-改寫工作方式改寫工作方式 圖4.13 動
23、態(tài)存儲器讀-改寫工作方式的時序圖 53第4章 動態(tài)存儲器的工作方式 頁面工作方式頁面工作方式圖4.14 動態(tài)存儲器頁面讀方式時序圖u頁面工作方式是地址分批輸入的動態(tài)存儲器特有的工作方式。 速度快 功耗小54 讀工作方式 寫工作方式 讀-改寫工作方式 在一個RAS周期內(nèi),先讀出某一單元內(nèi)容,然后再把新數(shù)據(jù)改寫進(jìn)該單元。 頁面工作方式 保持RAS為低,改變列地址,實現(xiàn)對某一行的讀寫 減少兩次輸入地址帶來的訪問延遲,訪問速度提高2到3倍 再生(刷新)工作方式n DRAM與SRAM的比較 DRAM每片容量大,引腳少; 價格低; 功率低; 但速度低,須再生第4章 動態(tài)存儲器的工作方式 55第4章 靜態(tài)和
24、動態(tài)存儲器芯片特性 SRAM DRAM存儲信息存儲信息 觸發(fā)器觸發(fā)器 電容電容 破壞性讀出破壞性讀出 非非 是是需要刷新需要刷新 不要不要 需要需要 送行列地址送行列地址 同時送同時送 分兩次送分兩次送運行速度運行速度 快快 慢慢集成度集成度 低低 高高發(fā)熱量發(fā)熱量 大大 小小存儲成本存儲成本 高高 低低適用場合適用場合 Cache Cache 內(nèi)存內(nèi)存56第4章 非易失性半導(dǎo)體存儲器 只讀存儲器(ROM) 掩膜式ROM,由芯片制造商在制造時寫入內(nèi)容 可編程序的只讀存儲器(PROM) 有熔絲式PROM,剛出廠的產(chǎn)品熔絲是全部接通的,使用前,用戶根據(jù)需要斷開某些單元的熔絲(寫入) 可擦除可編程序
25、的只讀存儲器(EPROM) 產(chǎn)品出廠時,所有存儲單元都不導(dǎo)通,當(dāng)浮置柵注入電子后,存儲單元將通導(dǎo);當(dāng)芯片用紫外線照射后,浮置柵上的電子將逸散,即整體擦除 可用電擦除的可編程序的只讀存儲器(E2PROM) 編程原理和EPROM同,但讀寫操作可按每個位或每字節(jié)進(jìn)行(類似于SRAM),但每字節(jié)的寫入周期要幾毫秒,壽命為10萬次. 快閃存儲器(Flash Memory) 用電擦除,但只能整體擦除或分區(qū)擦除57第4章 非易失性半導(dǎo)體存儲器 只讀存儲器只讀存儲器(ROM) 掩模式掩模式ROM由芯片制造商在制造時由芯片制造商在制造時寫入內(nèi)容,只能讀不能在寫入。寫入內(nèi)容,只能讀不能在寫入。2. 可編程序的只讀
26、存儲器可編程序的只讀存儲器(PROM) PROM可由用戶根據(jù)需要寫入內(nèi)容,常可由用戶根據(jù)需要寫入內(nèi)容,常見的熔絲式見的熔絲式PROM是以熔絲的接通和斷是以熔絲的接通和斷開來表示所存信息開來表示所存信息“0”和和“1”的的 用戶用戶根據(jù)需要斷開某些單元的熔絲(寫入)根據(jù)需要斷開某些單元的熔絲(寫入)。 斷開后不能再接通,因此是一次性寫入斷開后不能再接通,因此是一次性寫入的存儲器。的存儲器。58 3.可擦除可編程序的只讀存儲器可擦除可編程序的只讀存儲器(EPROM) 為了能多次修改 ROM中的內(nèi)容,產(chǎn)生了 EPROM。其基本存儲單元由一個管子組成,但與其他電路相比管于內(nèi)多增加了一個浮置柵。圖4.1
27、5 EPROM存儲單元和編程電壓59第4章 非易失性半導(dǎo)體存儲器 4.可電擦可編程序只讀存儲器可電擦可編程序只讀存儲器(EEPROM) EEPROM的編程序原理與EPROM相同,但擦除原理完全不同,重復(fù)改寫的次數(shù)有限制(因氧化層被磨損),一般為10萬次。其讀寫操作可按每個位或每個字節(jié)進(jìn)行,類似于SRAM,但每字節(jié)的寫入周期要幾毫秒,比SRAM長得多。60 5.快擦除讀寫存儲器快擦除讀寫存儲器(Flash Memory) Flash Memory是在 EPROM與 EEPROM基礎(chǔ)上發(fā)展起來的。第4章 非易失性半導(dǎo)體存儲器圖4.16 Flash Memory存儲單元和擦除電壓 61第4章 半導(dǎo)體
28、存儲器的類型存儲器類型存儲器類型種類種類可擦除性可擦除性寫機(jī)制寫機(jī)制易散失性易散失性RAM讀-寫存儲器電,字節(jié)級電信號易散失ROM只讀存儲器不能掩膜位寫非散失PROM只讀存儲器不能電信號非散失EPROM寫一次讀多次紫外線芯片級電信號非散失EEPROM寫多次讀多次電,字節(jié)級電信號非散失Flash寫多次讀多次電,塊級電信號非散失62第4章 存儲器的主要應(yīng)用存儲器應(yīng)用SRAM cache(高速緩沖存儲器)DRAM 計算機(jī)主存儲器ROM 固定程序,微程序控制存儲器PROM 用戶自編程序,用于工業(yè)控制機(jī)或電器中EPROM 用戶編寫并可修改程序 或產(chǎn)品試制階段試編程序EEPROM IC卡上存儲信息Flas
29、h Memory 固態(tài)盤,IC卡63第4章 DRAM的研制與發(fā)展 近年來,開展了基于DRAM結(jié)構(gòu)的研究與發(fā)展工作,現(xiàn)簡單介紹目前使用的類型于下; 1. 增強(qiáng)型 DRAM (EDRAM) 增強(qiáng)型DRAM(EDRAM)改進(jìn)了CMOS制造工藝,使晶體管開關(guān)加速,其結(jié)果使EDRAM的存取時間和周期時間比DRAM減少一半,而且在EDRAM芯片中還集成了小容量的SRAMcache. 2. cache DRAM (CDRAM)其原理與EDRAM相似,其主要差別是SRAMcache的容量較大,且與真正的cache 原理相同。64 3. EDO DRAM 擴(kuò)充數(shù)據(jù)輸出(extended data out簡稱ED
30、O),它在完成當(dāng)前內(nèi)存周期前即可開始下一內(nèi)存周期的操作,因此能提高數(shù)據(jù)帶寬或傳輸率。 第4章 DRAM的研制與發(fā)展65 4.同步DRAM(SDRAM) 具有新結(jié)構(gòu)和新接口的SDRAM已被廣泛應(yīng)用于計算機(jī)系統(tǒng)中、它的讀寫周期(10n15ns)比EDO DRAM(20ns30ns)快,取代了EDO DRAM。 典型的DRAM是異步工作的,處理器送地址和控制信號到存儲器后,等待存儲器進(jìn)行內(nèi)部操作(選擇行線和列線讀出信號放大并送輸出緩沖器等),因而影響了系統(tǒng)性能。而SDRAM與處理器之間的數(shù)據(jù)傳送是同步的,在系統(tǒng)時鐘控制下,處理器送地址和控制命令到SDRAM后,在經(jīng)過一定數(shù)量(其值是已知的)的時鐘周期
31、后,SDRAM完成讀或?qū)懙膬?nèi)部操作、在此期間,處理器可以去進(jìn)行其他工作,而不必等待之。66同步動態(tài)RAMSDRAM采用成組傳送方式,除了傳送第一個數(shù)據(jù)需要地址建立時間和行線充電時間以外,在以后順序讀出數(shù)據(jù)時,均可省去上述時間.SDRAM內(nèi)有方式寄存器和控制邏輯,允許設(shè)置成組傳送數(shù)據(jù)長度允許設(shè)定SDRAM接收命令到傳送數(shù)據(jù)的等待時間即它有一個256字節(jié)的EEPROM,其中存放內(nèi)存的速度,容量,電壓與行,列地址帶寬SDRAM有兩個存儲體提供了并行操作的機(jī)會.67 5.Rambus DRAM(RDRAM) 該芯片采取垂直封裝,所有引出針都從一邊該芯片采取垂直封裝,所有引出針都從一邊引出,使得存儲器的
32、裝配非常緊湊。它與引出,使得存儲器的裝配非常緊湊。它與CPU之間傳送數(shù)據(jù)是通過專用的之間傳送數(shù)據(jù)是通過專用的RDRAM總總線進(jìn)行的,而且不用通常的線進(jìn)行的,而且不用通常的RAS,CAS,WE和和CE信號。信號。 RambusRambus得到得到 IntelIntel公司的支持,其高公司的支持,其高檔檔的的 Pentium Pentium 處處理器采用了理器采用了 Rambus DRAMRambus DRAM結(jié)構(gòu)結(jié)構(gòu)。 686.集成隨機(jī)存儲器(IRAM) 將整個DRAM系統(tǒng)集成在一個芯片內(nèi),包括存儲單元陣列、刷新邏輯、裁決邏輯、地址分時、控制邏輯及時序等、片內(nèi)還附加有測試電路。 習(xí)慣上所說的RA
33、M條,包括存儲單元陣列,刷新邏輯,裁決邏輯,地址分時,控制邏輯及時序. 30pin SIMM 始用于80286 72pin SIMM 始用于80486 168pin DIMM 始用于Pentiun(PC66, PC100, PC133)7. ASIC RAM 根據(jù)用戶需求而設(shè)計的專用存儲器芯片,它以RAM為中心,并結(jié)合其他邏輯功能電路。例如,視頻存儲器(video memory)是顯示專用存儲器,它接收外界送來的圖像信息然后向顯示系統(tǒng)提供高速串行信息。8.DDR SDRAM雙倍速率SDRAM69第4章 半導(dǎo)體存儲器的組成與控制 u存儲芯片的引腳封裝存儲芯片的引腳封裝70 常用的半導(dǎo)體存儲器芯片
34、有多字一位片和常用的半導(dǎo)體存儲器芯片有多字一位片和多字多位片,(多字多位片,(4位、位、8位),如位),如16M位容量的位容量的芯片可以有芯片可以有16M1位和位和4M4位等形式。位等形式。 一個存儲器芯片的容量有限,因此,應(yīng)一個存儲器芯片的容量有限,因此,應(yīng)用中需進(jìn)行擴(kuò)展。包括用中需進(jìn)行擴(kuò)展。包括位擴(kuò)展位擴(kuò)展和和字?jǐn)U展字?jǐn)U展。第4章 半導(dǎo)體存儲器的組成與控制 從字長方向擴(kuò)展從字長方向擴(kuò)展 從字?jǐn)?shù)方向擴(kuò)展從字?jǐn)?shù)方向擴(kuò)展 從字長和字?jǐn)?shù)方向擴(kuò)展從字長和字?jǐn)?shù)方向擴(kuò)展71第4章 半導(dǎo)體存儲器的組成與控制 n位擴(kuò)展 對數(shù)據(jù)位進(jìn)行擴(kuò)展(并聯(lián))n字?jǐn)U展 對地址空間進(jìn)行擴(kuò)展(串聯(lián))特點:地址線、片選特點:地址
35、線、片選CS、讀寫控制相并聯(lián)。、讀寫控制相并聯(lián)。 數(shù)據(jù)線分別引出。數(shù)據(jù)線分別引出。72第4章 (1)位擴(kuò)展(2)字?jǐn)U展)字?jǐn)U展n字?jǐn)U展指的是:增加存儲器中字的數(shù)量。字?jǐn)U展指的是:增加存儲器中字的數(shù)量。連接方式:將各芯片的地址線、數(shù)據(jù)線、讀寫控制連接方式:將各芯片的地址線、數(shù)據(jù)線、讀寫控制線相應(yīng)并聯(lián),由片選信號來區(qū)分各芯片的地址范圍。線相應(yīng)并聯(lián),由片選信號來區(qū)分各芯片的地址范圍。例:用例:用4個個16K 8位芯片組成位芯片組成64K 8位的存儲器。位的存儲器。地址線地址線 A15A14 A13A12 A11A10 A9A8 A7A6 A5A4 A3A2 A1A0 0 0 0 0 , 0 0 0
36、0, 0 0 0 0, 0 0 0 0 0000H 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 FFFFH74第4章 字?jǐn)U展 0000H 3FFFH4000H 7FFFH8000H BFFFHC000H FFFFH75 在同一時間內(nèi)在同一時間內(nèi)4個芯片中只能有一個芯片被選個芯片中只能有一個芯片被選中。中。A15A14=00,選中第一片,選中第一片,A15A14=01,選中第,選中第二片,二片,。4個芯片的地址分配如下:個芯片的地址分配如下:第一片第一片 最低地址最低地址 0000 0000 0000 0000B 0000H 最高地址最高地址 0011 111
37、1 1111 1111B 3FFFH第二片第二片 最低地址最低地址 0100 0000 0000 0000B 4000H 最高地址最高地址 0111 1111 1111 1111B 7FFFH第三片第三片 最低地址最低地址 1000 0000 0000 0000B 8000H 最高地址最高地址 1011 1111 1111 1111B BFFFH第四片第四片 最低地址最低地址 1100 0000 0000 0000B C000H 最高地址最高地址 1111 1111 1111 1111B FFFFH第4章 字?jǐn)U展 76第4章 主存儲器與CPU的連接n 1、根據(jù)、根據(jù)CPU芯片提供的地址線數(shù)目,
38、確定芯片提供的地址線數(shù)目,確定CPU訪存的地訪存的地址范圍,并寫出相應(yīng)的二進(jìn)制地址碼;址范圍,并寫出相應(yīng)的二進(jìn)制地址碼;n 2、根據(jù)地址范圍的容量,確定各種類型存儲器芯片的數(shù)、根據(jù)地址范圍的容量,確定各種類型存儲器芯片的數(shù)目和擴(kuò)展方法;目和擴(kuò)展方法;n 3、分配、分配CPU地址線。地址線。CPU地址線的低位地址線的低位(數(shù)量存儲芯(數(shù)量存儲芯片的地址線數(shù)量)直接連接片的地址線數(shù)量)直接連接存儲芯片的地址線存儲芯片的地址線;CPU高高位地址線位地址線皆參與形成存儲芯片的皆參與形成存儲芯片的片選信號片選信號;n 4、連接數(shù)據(jù)線、連接數(shù)據(jù)線、R/W#等其他信號線,等其他信號線,MREQ#信號一般信號
39、一般可用作地址譯碼器的使能信號??捎米鞯刂纷g碼器的使能信號。n 需要說明的是,主存的擴(kuò)展及與需要說明的是,主存的擴(kuò)展及與CPU連接在做法上并不連接在做法上并不唯一,應(yīng)該具體問題具體分析唯一,應(yīng)該具體問題具體分析 77(3)字位擴(kuò)展字位擴(kuò)展 如果一個存儲容量為如果一個存儲容量為M N位位 所用芯片規(guī)格為所用芯片規(guī)格為L K位位 那么這個存儲器共用那么這個存儲器共用 個芯片個芯片例如:要組成例如:要組成16M 8位的存儲器系統(tǒng),位的存儲器系統(tǒng),需多少片需多少片4M 1位的芯片?位的芯片?l 16M/4M 8/1= 32片片若有芯片規(guī)格為若有芯片規(guī)格為1M 8位位l則需則需16M/1M 8/8= 1
40、6片片第4章 字位擴(kuò)展79第4章 例題n 例:例:設(shè)設(shè)CPU有有16根地址線,根地址線,8根數(shù)據(jù)線,并用根數(shù)據(jù)線,并用MREQ#作作訪存控制信號(低電平有效),用訪存控制信號(低電平有效),用R/W#作讀作讀/寫控制信號寫控制信號(高電平為讀,低電平為寫)。現(xiàn)有下列存儲芯片:(高電平為讀,低電平為寫)?,F(xiàn)有下列存儲芯片:1K*4位位SRAM;4K*8位位SRAM;8K*8位位SRAM;2K*8位位ROM;4K*8位位ROM;8K*8位位ROM;及;及3:8譯碼器和譯碼器和各種門電路。各種門電路。n 要求:要求:主存的地址空間滿足下述條件:最小主存的地址空間滿足下述條件:最小8K地址為系地址為系
41、統(tǒng)程序區(qū)(統(tǒng)程序區(qū)(ROM區(qū)),與其相鄰的區(qū)),與其相鄰的16K地址為用戶程序地址為用戶程序區(qū)(區(qū)(RAM區(qū)),最大區(qū)),最大4K地址空間為系統(tǒng)程序區(qū)(地址空間為系統(tǒng)程序區(qū)(RAM區(qū))。區(qū))。n 請畫出存儲芯片的片選邏輯,存儲芯片的種類、片數(shù)請畫出存儲芯片的片選邏輯,存儲芯片的種類、片數(shù)n 畫出畫出CPU與存儲器的連接圖。與存儲器的連接圖。80第4章 例題:首先根據(jù)題目的地址范圍寫出相應(yīng)的二進(jìn)制地址碼。首先根據(jù)題目的地址范圍寫出相應(yīng)的二進(jìn)制地址碼。81第4章 例題第二步:選擇芯片第二步:選擇芯片 最小最小8K系統(tǒng)程序區(qū)系統(tǒng)程序區(qū)8K*8位位ROM,1片片 16K用戶程序區(qū)用戶程序區(qū)8K*8位位
42、SRAM, 2片;片; 4K系統(tǒng)程序工作區(qū)系統(tǒng)程序工作區(qū)4K*8位位SRAM, 1片。片。第三步,分配第三步,分配CPU地址線。地址線。 CPU的低的低13位地址線位地址線A12A0與與1片片8K*8位位ROM和兩片和兩片8K*8位位SRAM芯片提供的地址線相連;芯片提供的地址線相連;將將CPU的低的低12位地址線位地址線A11A0與與1片片4K*8位位SRAM芯片提供的地址線相連。芯片提供的地址線相連。第四步,譯碼產(chǎn)生片選信號。第四步,譯碼產(chǎn)生片選信號。82第4章 例題83 CPU要實現(xiàn)對存儲單元的訪問,首先要選要實現(xiàn)對存儲單元的訪問,首先要選擇存儲芯片,即進(jìn)行片選;然后再從選中的芯擇存儲芯
43、片,即進(jìn)行片選;然后再從選中的芯片中依地址碼選擇出相應(yīng)的存儲單元,以進(jìn)行片中依地址碼選擇出相應(yīng)的存儲單元,以進(jìn)行數(shù)據(jù)的存取,這稱為字選。片內(nèi)的字選是由數(shù)據(jù)的存取,這稱為字選。片內(nèi)的字選是由CPU送出的送出的N條低位地址線完成的,地址線直條低位地址線完成的,地址線直接接到所有存儲芯片的地址輸入端(接接到所有存儲芯片的地址輸入端(N由片內(nèi)由片內(nèi)存儲容量存儲容量2N決定)。而存儲芯片的片選信號則決定)。而存儲芯片的片選信號則大多是通過高位地址譯碼后產(chǎn)生的。大多是通過高位地址譯碼后產(chǎn)生的。 片選信號的譯碼方法又可細(xì)分為片選信號的譯碼方法又可細(xì)分為線選法、線選法、全譯碼法和部分譯碼法全譯碼法和部分譯碼法
44、。 l存儲芯片的地址分配和片選84 線選法就是用除片內(nèi)尋址外的高位地址線直線選法就是用除片內(nèi)尋址外的高位地址線直接(或經(jīng)反相器)分別接至各個存儲芯片的片選接(或經(jīng)反相器)分別接至各個存儲芯片的片選端,當(dāng)某地址線信息為端,當(dāng)某地址線信息為“0”時,就選中與之對應(yīng)時,就選中與之對應(yīng)的存儲芯片。請注意,這些片選地址線每次尋址的存儲芯片。請注意,這些片選地址線每次尋址時只能有一位有效,不允許同時有多位有效,這時只能有一位有效,不允許同時有多位有效,這樣才能保證每次只選中一個芯片(或組)。樣才能保證每次只選中一個芯片(或組)。 線選法的優(yōu)點是不需要地址譯碼器,線路簡線選法的優(yōu)點是不需要地址譯碼器,線路簡
45、單,選擇芯片無須外加邏輯電路,但僅適用于連單,選擇芯片無須外加邏輯電路,但僅適用于連接存儲芯片較少的場合。同時,線選法不能充分接存儲芯片較少的場合。同時,線選法不能充分利用系統(tǒng)的存儲器空間,且把地址空間分成了相利用系統(tǒng)的存儲器空間,且把地址空間分成了相互隔離的區(qū)域,給編程帶來了一定的困難?;ジ綦x的區(qū)域,給編程帶來了一定的困難。1.線選法85 全譯碼法將除片內(nèi)尋址外的全部高全譯碼法將除片內(nèi)尋址外的全部高位地址線都作為地址譯碼器的輸入,譯碼位地址線都作為地址譯碼器的輸入,譯碼器的輸出作為各芯片的片選信號,將它們器的輸出作為各芯片的片選信號,將它們分別接到存儲芯片的片選端,以實現(xiàn)對存分別接到存儲芯片
46、的片選端,以實現(xiàn)對存儲芯片的選擇。儲芯片的選擇。 全譯碼法的優(yōu)點是每片(或組)芯全譯碼法的優(yōu)點是每片(或組)芯片的地址范圍是唯一確定的,而且是連續(xù)片的地址范圍是唯一確定的,而且是連續(xù)的,也便于擴(kuò)展,不會產(chǎn)生地址重疊的存的,也便于擴(kuò)展,不會產(chǎn)生地址重疊的存儲區(qū),但全譯碼法對譯碼電路要求較高。儲區(qū),但全譯碼法對譯碼電路要求較高。 2.全譯碼法86 所謂部分譯碼即用除片內(nèi)尋址外的高位地址的一所謂部分譯碼即用除片內(nèi)尋址外的高位地址的一部分來譯碼產(chǎn)生片選信號。如用部分來譯碼產(chǎn)生片選信號。如用4片片2K8的存儲芯的存儲芯片組成片組成8K8存儲器,需要存儲器,需要4個片選信號,因此只需個片選信號,因此只需要
47、用兩位地址線來譯碼產(chǎn)生。要用兩位地址線來譯碼產(chǎn)生。 由于尋址由于尋址8K8存儲器時未用到高位地址存儲器時未用到高位地址A19A13,所以只要,所以只要A12=A11=0,而無論,而無論A19A13取何值,取何值,均選中第一片;只要均選中第一片;只要A12=0,A11=1,而無論,而無論A19A13取何值,均選中第二片取何值,均選中第二片也就是說,也就是說,8K RAM中的中的任一個存儲單元,都對應(yīng)有任一個存儲單元,都對應(yīng)有2(20-13)=27個地址,這種一個地址,這種一個存儲單元出現(xiàn)多個地址的現(xiàn)象稱地址重疊。個存儲單元出現(xiàn)多個地址的現(xiàn)象稱地址重疊。 從地址分布來看,這從地址分布來看,這8KB
48、存儲器實際上占存儲器實際上占用了用了CPU全部的空間(全部的空間(1MB)。每片)。每片2K8的的存儲芯片有存儲芯片有(1/4) M=256K的地址重疊區(qū)。的地址重疊區(qū)。3.部分譯碼872. 存儲控制存儲控制n 在存儲器中,往往需要增設(shè)附加電路、這些附加電路包括地址多路轉(zhuǎn)換線路、地址選通、刷新邏輯,以及讀/寫控制邏輯等。 n在大容量存儲器芯片中,為了減少芯片地址線引出端數(shù)目將地址碼分兩次送到存儲器芯片,因此芯片地址線引出端減少到地址碼的一半。 n刷新邏輯是為動態(tài)MOS隨機(jī)存儲器的刷新準(zhǔn)備的、通過定時刷新、保證動態(tài)MOS存儲器的信息不致丟失。88通常,在再生過程中只改變行選擇線地址,每通常,在再
49、生過程中只改變行選擇線地址,每次再生一行依次對存儲器的每一行進(jìn)行讀出,就次再生一行依次對存儲器的每一行進(jìn)行讀出,就可完成對整個可完成對整個RAM的刷新。的刷新。 從上一次對整個存儲器刷新結(jié)束下一次對整個從上一次對整個存儲器刷新結(jié)束下一次對整個存儲器全部刷新一遍為止,這一段時間間隔稱作存儲器全部刷新一遍為止,這一段時間間隔稱作再生周期再生周期,又叫,又叫刷新周期刷新周期,一般為,一般為2ms。動態(tài)動態(tài)MOS存儲器采用存儲器采用“讀出讀出”方式進(jìn)行刷新、方式進(jìn)行刷新、因為在讀出過程中恢復(fù)了存儲單元的因為在讀出過程中恢復(fù)了存儲單元的MOS柵極柵極電容電荷并保持原單元的內(nèi)容,所以讀出過程電容電荷并保持
50、原單元的內(nèi)容,所以讀出過程就是再生過程。就是再生過程。89n 刷新周期:刷新周期:從上一次刷新結(jié)束到下一次對整個從上一次刷新結(jié)束到下一次對整個DRAMDRAM全部刷全部刷新一遍為止,這一段時間間隔稱為刷新周期。新一遍為止,這一段時間間隔稱為刷新周期。n 刷新操作:刷新操作:即是即是按行來執(zhí)行內(nèi)部的讀操作按行來執(zhí)行內(nèi)部的讀操作。由刷新計數(shù)器。由刷新計數(shù)器產(chǎn)生行地址,選擇當(dāng)前要刷新的行,產(chǎn)生行地址,選擇當(dāng)前要刷新的行,讀即刷新讀即刷新,刷新一行,刷新一行所需時間即是一個存儲周期。所需時間即是一個存儲周期。n 刷新行數(shù):刷新行數(shù):單個芯片的單個矩陣的行數(shù)。單個芯片的單個矩陣的行數(shù)。n對于內(nèi)部包含多個
51、存儲矩陣的對于內(nèi)部包含多個存儲矩陣的芯片芯片,各個矩陣的同一,各個矩陣的同一行是被同時刷新的。行是被同時刷新的。n對于對于多個芯片多個芯片連接構(gòu)成的連接構(gòu)成的DRAMDRAM,DRAMDRAM控制器將選中所控制器將選中所有芯片的同一行來進(jìn)行逐行刷新。有芯片的同一行來進(jìn)行逐行刷新。n 單元刷新間隔時間:單元刷新間隔時間:DRAMDRAM允許的最大信息保持時間;一般允許的最大信息保持時間;一般為為2ms2ms。n 刷新方式刷新方式:集中式刷新、分散式刷新和異步式刷新。:集中式刷新、分散式刷新和異步式刷新。4.8 2.存儲控制90(l)集中刷新)集中刷新 集中式刷新指在一個刷新周期內(nèi),利用一段固定的
52、時間依次對集中式刷新指在一個刷新周期內(nèi),利用一段固定的時間依次對存儲器的所有行逐一再生,在此期間停止對存儲器的讀和寫存儲器的所有行逐一再生,在此期間停止對存儲器的讀和寫 。n通常有兩種刷新方式通常有兩種刷新方式例如,一個存儲器有1024行,系統(tǒng)工作周期為200ns。RAM刷新周期為2ms。這樣,在每個刷新周期內(nèi)共有 10 000個工作周期,其中用于再生的為 1024個工作周期,用于讀和寫的為 8 976個工作周期。即(2ms/200ns)-1024=8976。p 集中刷新的缺點缺點是在集中刷新期間不能訪問存儲器,這一段時間稱為“死區(qū)”,而且存儲容量越大,死區(qū)就越長。91集中刷新集中刷新分析分析
53、 在一個刷新間隔內(nèi),利用一段固定的時間依次對存儲器的所有行逐一再生,在此期間停止對存儲器的讀和寫 。 對具有1024個記憶單元(排列成32*32的存儲矩陣)的存儲芯片進(jìn)行刷新,刷新是按行進(jìn)行的,且每刷新一行占用一個存取周期,所 以共需32個周期以完成全部記憶單元的刷新。 假設(shè)存取周期為500ns(0.5s),則在2ms內(nèi)共可以安排4000個存取周期,從03967個周期內(nèi)進(jìn)行讀寫操作或保持,而從38683999最后32個周期內(nèi)集中安排刷新操作,如圖所示。 刷新間隔(刷新間隔(2 ms)讀寫操作讀寫操作刷新刷新013967396839993968個周期(個周期(1984 s)32個周期(個周期(1
54、6 s)92(2)分布式刷新)分布式刷新(分散刷新分散刷新)n在在2ms時間內(nèi)時間內(nèi)分散地分散地將將1024行刷新一遍。行刷新一遍。n具體做法是:將刷新周期除以行數(shù),得到兩具體做法是:將刷新周期除以行數(shù),得到兩次刷新操作之間的時間間隔次刷新操作之間的時間間隔t,利用邏輯電路每隔利用邏輯電路每隔時間時間t產(chǎn)生一次刷新請求。產(chǎn)生一次刷新請求。n動態(tài)動態(tài)MOS存儲器的刷新需要有硬件電路的支存儲器的刷新需要有硬件電路的支持包括持包括刷新計數(shù)器刷新計數(shù)器、刷新訪存裁決刷新訪存裁決,刷新控制刷新控制邏輯邏輯等。這些線路可以集中在等。這些線路可以集中在RAM存儲控制存儲控制器芯片中。器芯片中。93分散刷新分
55、散刷新分析分析 將刷新操作分散到每個存取周期內(nèi)進(jìn)行,此時系統(tǒng)的存取周期被分為兩部分:前一部分時間前一部分時間進(jìn)行讀寫操作或保持,后一部分后一部分時間時間進(jìn)行刷新操作。在一個系統(tǒng)的存取周期內(nèi)刷新存儲矩陣中的一行。 此方式增加了系統(tǒng)的存取周期,如存儲芯片的存儲周期為0.5s,則系統(tǒng)的存取周期應(yīng)為1s.仍以32*32矩陣為例,整個存儲芯片刷新一遍需要32s,如圖所示。沒有死區(qū),但是缺點:沒有死區(qū),但是缺點:加長了存取周期,降低速度;刷新過于頻繁(每32s 就重復(fù)刷新)。刷新間隔(刷新間隔(32 s)周期周期0周期周期1周期周期31讀寫讀寫讀寫讀寫讀寫讀寫刷新刷新刷新刷新刷新刷新94(3)異步刷新)異
56、步刷新(分布式刷新分布式刷新) 是前兩種方式的結(jié)合。充分利用了最大刷新間隔時間,把刷新操作平均分配到整個最大刷新間隔時間內(nèi)進(jìn)行。有: 相鄰兩行的刷新間隔相鄰兩行的刷新間隔=最大刷新間隔時間最大刷新間隔時間行數(shù)行數(shù) 對于32*32矩陣在2ms內(nèi)需要將32行刷新一遍,所以相鄰兩行的刷新時間間隔=2ms 32=62.5s,即每隔62.5s安排一個刷新周期,在刷新時封鎖讀寫。如圖所示。雖然有死區(qū),但比集中方式的死區(qū)小的多,僅為雖然有死區(qū),但比集中方式的死區(qū)小的多,僅為0.5s;這樣可以避免使CPU等待過長時間,減少刷新次數(shù)。其實,一般可以把刷新操作安排在CPU不訪問存儲器的空閑時間內(nèi),這樣更好但是控制
57、比較復(fù)雜,實現(xiàn)比較困難。刷新間隔(刷新間隔(2 ms)讀寫讀寫讀寫讀寫讀寫讀寫刷新刷新刷新刷新刷新刷新62s0.5s62.5s62.5s95 刷新對刷新對CPU是透明的。是透明的。 每一行中各記憶單元同時被刷新,每一行中各記憶單元同時被刷新,故刷新操作時僅需要故刷新操作時僅需要行地址行地址,不需要列,不需要列地址。地址。 刷新操作類似于讀出操作,但不刷新操作類似于讀出操作,但不需要信息輸出。另外,刷新時不需要加需要信息輸出。另外,刷新時不需要加片選信號,即整個存儲器中的所有芯片片選信號,即整個存儲器中的所有芯片同時被刷新。同時被刷新。 因為所有芯片同時被刷新,所以因為所有芯片同時被刷新,所以在
58、考慮刷新問題時,在考慮刷新問題時,應(yīng)當(dāng)從單個芯片的應(yīng)當(dāng)從單個芯片的存儲容量著手,而不是從整個存儲器的存儲容量著手,而不是從整個存儲器的容量著手。容量著手。DRAM的刷新要注意的問題的刷新要注意的問題96舉例:舉例:Intel 8203 DRAM控制器控制器為控制為控制2117,2118和和2164 DRAM芯片而設(shè)計的。芯片而設(shè)計的。 2117,2118是是16K 1位的位的DRAM芯片芯片,2164 是是64K 1位的位的DRAM芯片。芯片。因此,因此, Intel 8203 有有16K和和64K兩種工作模兩種工作模式。式。97地址處理部分地址處理部分時序處理部分時序處理部分AL0AL7,A
59、H0AH7輸出信號:輸出信號:OUT0OUT7輸入:輸入:RD,WR, B0B1, REFRQ輸出:輸出:WE,CAS, RAS0RAS3輸入:輸入:RD,WR, B0B1, REFRQ輸出:輸出:WE,CAS, RAS0RAS3983. 存儲校驗線路存儲校驗線路 計算機(jī)在運行過程中,主存儲器和計算機(jī)在運行過程中,主存儲器和CPU、各種外設(shè)頻繁地交換數(shù)據(jù),由于各種原因,數(shù)各種外設(shè)頻繁地交換數(shù)據(jù),由于各種原因,數(shù)據(jù)在存儲過程中有可能出錯,所以,一般在主據(jù)在存儲過程中有可能出錯,所以,一般在主存儲器中設(shè)置校驗線路。存儲器中設(shè)置校驗線路。常見的是奇偶校驗和海明碼校驗。常見的是奇偶校驗和海明碼校驗。9
60、94.8 高速存儲器 解決問題:解決問題:彌補彌補CPU與主存速度上的差異。與主存速度上的差異。從存儲器角度,解決問題的有效途徑:從存儲器角度,解決問題的有效途徑: 主存采用更高速的技術(shù)來縮短存儲器的主存采用更高速的技術(shù)來縮短存儲器的讀出時間,或加長存儲器的字長;讀出時間,或加長存儲器的字長; 采用并行操作的采用并行操作的多端口存儲器多端口存儲器; 在在CPU和主存之間加入一個和主存之間加入一個高速緩沖存高速緩沖存儲器儲器(Cache),以縮短讀出時間;),以縮短讀出時間; 在每個存儲器周期中存取幾個字(在每個存儲器周期中存取幾個字(多體多體交叉存儲交叉存儲)。)。 4.8 雙端口存儲器 常規(guī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙教版七年級科學(xué)下冊月考試卷
- 2025年陜教新版四年級英語下冊階段測試試卷
- 2024鍋爐房建設(shè)協(xié)議:施工責(zé)任及質(zhì)量保障版B版
- 2025年仁愛科普版七年級地理下冊月考試卷
- 華德順序閥安全操作規(guī)程
- 2025年華師大新版五年級語文下冊月考試卷
- 2024版醫(yī)療設(shè)備租賃國際協(xié)議
- 2025年度財務(wù)信息共享保密合同3篇
- 2024版全新農(nóng)民工勞動合同書樣本
- 機(jī)豆?jié){機(jī)塑料外安全操作規(guī)程
- 醫(yī)院感染監(jiān)測清單
- 社區(qū)老年人項目計劃書
- 《1.我又長大了一歲》教學(xué)課件∣泰山版
- 斷裂力學(xué)-1緒論課件
- 深基坑工程驗收表
- 醫(yī)學(xué)交流課件:RCT的基本概念及原則(PPT 37頁)
- SLZ 549-2012 用水審計技術(shù)導(dǎo)則(試行)
- qes三體系審核培訓(xùn)ppt課件
- CASS文字編緝
- JJF 1406-2013 地面激光掃描儀校準(zhǔn)規(guī)范(原版-高清)
- 轉(zhuǎn)爐系統(tǒng)機(jī)械設(shè)備概述
評論
0/150
提交評論