




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機組成與結構1第1頁,課件共104頁,創作于2023年2月第4章主存儲器4.1主存儲器概述4.2讀/寫存儲器4.3非易失性存儲器4.4DRAM的研制與發展4.5半導體存儲器的組成與控制4.6多體交叉存儲器2第2頁,課件共104頁,創作于2023年2月4.1主存儲器概述一、主存儲器處于全機中心地位
在現代計算機中,主存儲器處于全機中心地位,其原因是:
(1)當前計算機正在執行的程序和數據(除了暫存于CPU寄存器以外的所有原始數據、中間結果和最后結果)均存放在存儲器中。CPU直接從存儲器取指令或存取數據。3第3頁,課件共104頁,創作于2023年2月
(2)計算機系統中輸入輸出設備數量增多,數據傳送速度加快,因此采用了直接存儲器存取(DMA)技術和輸入輸出通道技術,在存儲器與輸入輸出系統之間直接傳送數據。
(3)共享存儲器的多處理機的出現,利用存儲器存放共享數據,并實現處理機之間的通信,更加強了存儲器作為全機中心的作用。
4第4頁,課件共104頁,創作于2023年2月
現在大部分計算機中還設置有輔助存儲器(簡稱輔存)或外存儲器(簡稱外存),通常用來存放主存的副本和當前不在運行的程序和數據。在程序執行過程中,每條指令所需的數據及取下一條指令的操作都不能直接訪問輔助存儲器。
由于中央處理器是高速器件,而主存的讀寫速度則慢得多,不少指令的執行速度與主存儲器技術的發展密切相關。5第5頁,課件共104頁,創作于2023年2月二、主存儲器分類
能用來作為存儲器的器件和介質,除了其基本存儲單元有兩個穩定的物理狀態來存儲二進制信息以外,還必須滿足一些技術上的要求。例如,便于與電信號轉換,便于讀寫、速度高、容量大和可靠性高等。另外價格也是一個很重要的因素。從20世紀50年代開始,磁心存儲器曾一度成為主存的主要存儲介質,但從20世紀70年代開始,逐步被半導體存儲器所取代,目前的計算機都使用半導體存儲器。6第6頁,課件共104頁,創作于2023年2月主存儲器的類型:
(1)隨機存儲器(randomaccessmemory,簡稱RAM)
隨機存儲器(又稱讀寫存儲器)指通過指令可以隨機地、個別地對各個存儲單元進行訪問,一般訪問所需時間基本固定,而與存儲單元地址無關。
(2)只讀存儲器(read-onlymemory,簡稱ROM)
只讀存儲器是一種對其內容只能讀不能寫入的存儲器,在制造芯片時預先寫入內容。它通常用來存放固定不變的程序、漢字字型庫、字符及圖形符號等。’由于它和讀寫存儲器分享主存儲器的同一個地址空間,故仍屬于主存儲器的一部分。7第7頁,課件共104頁,創作于2023年2月
(3)可編程序的只讀存儲器(programmableROM,簡稱PROM)
一次性寫入的存儲器,寫入后,只能讀出其內容,而不能再進行修改。
(4)可擦除可編程序只讀存儲器(erasablePROM,簡稱EPROM)
可用紫外線擦除其內容的PROM,擦除后可再次寫入。
(5)可用電擦除的可編程只讀存儲器(electricallyEPROM,簡稱E2PROM)
可用電改寫其內容的存儲器,近年來發展起來的快擦型存儲器(flashmemory)具有E2PROM的特點。
8第8頁,課件共104頁,創作于2023年2月
上述各種存儲器,除了RAM以外,即使停電,仍能保持其內容,稱之為“非易失性存儲器”,而RAM為“易失性存儲器”。9第9頁,課件共104頁,創作于2023年2月三、主存儲器的主要技術指標
主存儲器的主要性能指標為主存容量、存儲器存取時間和存儲周期時間。
10第10頁,課件共104頁,創作于2023年2月
計算機可尋址的最小信息單位是一個存儲字,相鄰的存儲器地址表示相鄰存儲字,這種機器稱為“字可尋址”機器。一個存儲字所包括的二進制位數稱為字長。一個字又可以劃分為若干個“字節”,現代計算機中,大多數把一個字節定為8個二進制位,因此,一個字的字長通常是8的倍數。有些計算機可以按“字節”尋址,因此,這種機器稱為“字節可尋址”計算機。以字或字節為單位來表示主存儲器存儲單元的總數,就得到了主存儲器的容量。11第11頁,課件共104頁,創作于2023年2月
指令中地址碼的位數決定了主存儲器的可直接尋址的最大空間。例如,32位超級微型機提供32位物理地址,支持對4G字節的物理主存空間的訪問(G表示千兆,常用的計量存儲空間的單位還有K,M。K為210,M為220,G為230)。
主存儲器的另一個重要的性能指標是存儲器的速度,一般用存儲器存取時間和存儲周期來表示。12第12頁,課件共104頁,創作于2023年2月
存儲器存取時間(memoryaccesstime)又稱存儲器訪問時間,是指從啟動一次存儲器操作到完成該操作所經歷的時間。
存儲周期(memorycycletime)指連續啟動兩次獨立的存儲器操作(例如連續兩次讀操作)所需間隔的最小時間。通常,存儲周期略大于存取時間,其差別與主存儲器的物理實現細節有關。到80年代初,采用MOS工藝的存儲器,其存儲器存取周期最快已達lOOns,目前已有10ns的RAM上市。13第13頁,課件共104頁,創作于2023年2月
主存儲器的速度和容量兩項指標,隨著存儲器件的發展得到了極大地提高。但是,即使在半導體存儲器件的價格已經大大下降的今天,具有合適價格的主存儲器能提供信息的速度總是跟不上CPU的處理指令和數據的速度。14第14頁,課件共104頁,創作于2023年2月四、主存儲器的基本操作
主存儲器用來暫時存儲CPU正在使用的指令和數據,它和CPU的關系最為密切。主存儲器和CPU的連接是由總線支持的,連接形式如圖4.1所示。總線包括數據總線,地址總線和控制總線。CPU通過使用AR(地址寄存器)和DR(數碼寄存器)和主存進行數據傳送。若AR為K位字長,DR為n位字長,則允許主存包含2K個可尋址單位(字節或字)。在一個存儲周期內,CPU和主存之間通過總線進行n位數據傳送。此外,控制總線包括控制數據傳送的讀(read)、寫(write)和表示存儲器功能完成的(ready)控制線。15第15頁,課件共104頁,創作于2023年2月圖4.1主存儲器與CPU的聯系16第16頁,課件共104頁,創作于2023年2月
為了從存儲器中取一個信息字,CPU必須指定存儲器字地址,并進行“讀”操作。CPU需要把信息字的地址送到AR,經地址總線送往主存儲器。同時,CPU應用控制線(read)發一個“讀”請求。此后,CPU等待從主存儲器發來的回答信號,通知CPU“讀”操作完成。主存儲器通過ready線做出回答,若ready信號為“1”,說明存儲字的內容已經讀出,并放在數據總線上,送人DR。這時,“取”數操作完成。17第17頁,課件共104頁,創作于2023年2月
為了“存”一個字到主存,CPU先將信息字在主存中的地址經AR送地址總線,并將信息字送DR。同時,發出“寫”命令。此后,CPU等待寫操作完成信號。主存儲器從數據總線接收到信息字并按地址總線指定的地址存儲,然后經ready控制線發回存儲器操作完成信號。這時,“存”數操作完成。從以上討論可見,CPU與主存之間采取異步工作方式,以ready信號表示一次訪存操作的結束。18第18頁,課件共104頁,創作于2023年2月4.2讀/寫存儲器
(即隨機存儲器(RAM))
半導體讀/寫存儲器按存儲元件在運行中能否長時間保存信息來分,有靜態存儲器和動態存儲器兩種。前者利用雙穩態觸發器來保存信息,只要不斷電,信息是不會丟失的,動態存儲器利用MOS電容存儲電荷來保存信息,使用時需不斷給電容充電才能使信息保持。靜態存儲器的集成度低,但功耗較大;動態存儲器的集成度高,功耗小,它主要用于大容量存儲器。19第19頁,課件共104頁,創作于2023年2月1.靜態存儲器(SRAM)(1)存儲單元和存儲器圖4.2是MOS靜態存儲器的存儲單元的線路。它由六管組成。T1---T4組成兩個反相器,兩反相器是交叉耦合連接的,它們組成一個觸發器。為了使觸發器能成為讀出和寫入信息的存儲單元,還需要T5,T6。把它和字線、位線連接起來。20第20頁,課件共104頁,創作于2023年2月圖4.2MOS靜態存儲器的存儲單元21第21頁,課件共104頁,創作于2023年2月圖4.3MOS靜態存儲器結構圖圖4.3是用圖4.2所示單元組成的16X1位靜態存儲器的結構圖。22第22頁,課件共104頁,創作于2023年2月圖4.41K靜態存儲器框圖圖4.4所示是1K×1位靜態存儲器的框圖。23第23頁,課件共104頁,創作于2023年2月(2)開關特性
靜態存儲器的片選、寫允許、地址和寫人數據在時間配合上有一定要求。描述這些配合要求的參數以及輸出傳輸延遲有很多種。了解這些參數對于正確使用存儲器是很重要的。下面介紹這些參數。24第24頁,課件共104頁,創作于2023年2月①讀周期的參數
根據地址和片選信號建立時間的先后不同,有兩種讀數時間。若片選信號先建立,其輸入輸出波形如圖4.5(a)所示;若地址先建立,其輸入輸出波形如圖4.5(b)所示。和它相對應的參數有:地址讀數時間taAdr片選讀時間taCS片禁止到輸出的傳輸延遲tPLHCS→Dout地址對片選的建立時間tSUAdr→CS25第25頁,課件共104頁,創作于2023年2月圖4.5存儲器芯片讀數時間26第26頁,課件共104頁,創作于2023年2月②寫周期的參數地址對寫允許WE的建立時間tSUAdr,地址對寫允許WE的保持時間thAdr,片選對寫控制的建立時間tsuCS和保持時間thCS輸入數據對寫允許的建立時間tsuDIN數據對寫允許的保持時間thDIN最小寫允許寬度tWWE27第27頁,課件共104頁,創作于2023年2月圖4.6描述寫周期的開關參數28第28頁,課件共104頁,創作于2023年2月2.動態存儲器(DRAM)
(1)存儲單元和存儲器原理先介紹動態存儲單元。為了便于理解它的原理,先介紹早期1K位動態存儲器所用的三管式存儲單元,圖4.7是三管存儲單元電路圖。29第29頁,課件共104頁,創作于2023年2月圖4.7三管存儲單元電路圖30第30頁,課件共104頁,創作于2023年2月
它的讀出及寫入部分是分開的。讀出時,讀出數據線先預充電至高電位,然后讀出選擇線來高電位,使T3導通,若極間電容C上儲存有電荷,則T2導通,讀出數據線便通過T2,T3接地,讀出電壓為地電平;若C上無儲存電荷,則T2不導通,讀出數據線的電壓無變化。寫入時,在寫人數據線上加寫入信號,在寫人選擇線上加高電位,則T1導通,C隨寫入信號而充電或放電。若T1截止,則C的電壓保持不變。三管單元布線較復雜,所用元件仍較多,但電路穩定。31第31頁,課件共104頁,創作于2023年2月
繼1K位動態存儲器問世后,又研制成功了4K位動態存儲器。在4K位存儲器中,為了提高集成度,對三管單元進行了簡化,便出現了單管單元,線路如圖4.8所示。32第32頁,課件共104頁,創作于2023年2月圖4.8單管存儲單元線路圖33第33頁,課件共104頁,創作于2023年2月
它由一個晶體管和一個與源極相連的電容組成。和三管單元相比,它省去了T2,而把信息存儲在電容Cs上;由Cs上有無電荷分別表示“1”和“0”;同時把寫入管T1和讀出管T3合并成一個管子T。T起地址選擇作用。單管單元只設置一條選擇線(即字線),一條數據線(即位線)。單管單元寫入過程如下:對某單元寫入時,字線為高電平,T導通。若數據線為低電平(寫1)且Cs上無儲存電荷,則接在Cs一端的VDD通過T對Cs充電;若數據線為高電平(寫0)且Cs上有儲存電荷,則Cs通過T放電;如寫入的數據與原存數據相同,則Cs上的電荷保持不變。對單元讀出時,數據線預充電至高電平。當字線來高電平,T導通,若原來Cs上就充‘有電荷,則Cs放電,使數據線電位下降,此時若在數據線上接一個讀出放大器,便可檢出Cs的“1”態,若原來Cs上無電荷,則數據線無電位變化,放大器無輸出。表示Cs上存儲的是“0”。
34第34頁,課件共104頁,創作于2023年2月
繼4K位動態存儲器之后,又研制了16K位、64K位和4M位等容量更大的存儲器,它們的單元電路形式和4K位相同。單管單元的優點是線路簡單,單元占用面積小,速度快。但它的缺點是:讀出是破壞性的,故讀出后要立即對單元進行“重寫”,以恢復原信息;單元讀出信號很小,要求有高靈敏度的讀出放大器。16KXl動態存儲器的原理和容量更大的動態存儲器相似,為簡單起見,下面以16KXl動態存儲器為例介紹動態存儲器的原理。35第35頁,課件共104頁,創作于2023年2月圖4.916K×1動態存儲器框圖36第36頁,課件共104頁,創作于2023年2月
圖4.9是16KXl位動態存儲器的框圖,存儲單元采用單管單元。16K字存儲器需14位地址碼,為了減少封裝引腳數,地址碼分兩批(每批7位)送至存儲器。先送行地址,后送列地址。行地址由行地址選通信號RAS送入,列地址由列地址選通信號CAS送入,16K位存儲單元矩陣由兩個64X128陣列組成。讀出信號保存在讀出放大器(簡稱讀放)中,讀出放大器由觸發器構成。在讀出時,讀出放大器又使相應的存儲單元的存儲信息自動恢復(重寫),所以讀出放大器還用作再生放大器。37第37頁,課件共104頁,創作于2023年2月(2)再生DRAM是通過把電荷充積到MOS管的柵極電容或專門的MOS電容中去來實現信息存儲的。但是由于電容漏電阻的存在,隨著時間的增加,其電荷會逐漸漏掉,從而使存儲的信息丟失。為了保證存儲信息不遭破壞,必須在電荷漏掉以前就進行充電,以恢復原來的電荷。把這一充電過程稱為再生,或稱為刷新。對于DRAM,再生一般應在小于或等于2ms的時間內進行一次。SRAM則不同,由于SRAM是以雙穩態電路為存儲單元的,因此它不需要再生。38第38頁,課件共104頁,創作于2023年2月
DRAM采用“讀出”方式進行再生。前面已經講過,對單管單元的讀出是一種破壞性讀出(若單元中原來充有電荷,讀出時,Cs放電),而接在單元數據線上的讀放是一個再生放大器,在讀出的同時,讀放又使該單元的存儲信息自動地得以恢復。由于DRAM每列都有自己的讀放,因此,只要依次改變行地址,輪流對存儲矩陣的每一行所有單元同時進行讀出,當把所有行全部讀出一遍,就完成了對存儲器的再生(這種再生稱行地址再生)。39第39頁,課件共104頁,創作于2023年2月(3)時序圖
DRAM有以下幾種工作方式:讀工作方式,寫工作方式,讀—改寫工作方式,頁面工作方式和再生工作方式。下面介紹這幾種工作方式的時序圖,在介紹時序圖前,先介紹RAS,CAS與地址Adr的相互關系(圖4.10)。40第40頁,課件共104頁,創作于2023年2月圖4.10動態存儲器RAS、CAS與Adr的相互關系41第41頁,課件共104頁,創作于2023年2月
在這里,要強調以下三點:首先,由RAS的下沿把行地址送人存儲器的行地址鎖存器,然后再由CAS的下沿把列地址送人列地址鎖存器,因此,CAS的下沿必須滯后于RAS的下沿,其最小滯后值應大于存儲器參數手冊的規定值。其次,RAS,CAS的負電平及正電平寬度分別應大于手冊中的規定值,這是保證存儲器內部電路正常工作以及能進行預充電所必需的,CAS的上升沿可以在RAS的正電平也可在RAS的負電平期間發生。第三,行地址對RAS的下沿以及列地址對CAS的下沿均應有足夠的地址建立時間t1,t2和地址保持時間t3,t4。在以后給出各種工作方式的時序圖中,RAS,CAS,Adr的相互關系就不再詳細畫出了。各廠商生產的RAM芯片基本原理相同,但還存在差別,使用時請查閱各自的手冊。42第42頁,課件共104頁,創作于2023年2月①讀工作方式(WE=1)圖4.11是讀工作方式的時序圖。圖4.11動態存儲器讀工作方式時序圖43第43頁,課件共104頁,創作于2023年2月②寫工作方式(WE=0)圖4.12是寫工作方式的時序圖。圖4.12動態存儲器寫工作方式時序圖44第44頁,課件共104頁,創作于2023年2月③讀-改寫工作方式圖4.13給出了這種方式的時序圖。圖4.13動態存儲器讀-改寫工作方式的時序圖45第45頁,課件共104頁,創作于2023年2月④頁面工作方式頁面工作方式是地址分批輸入的動態存儲器特有的工作方式。圖4.14是頁面讀方式的時序圖。圖4.14動態存儲器頁面讀方式時序圖46第46頁,課件共104頁,創作于2023年2月⑤再生工作方式再生工作原理已作過介紹,再生工作方式將在下面討論,這里不再討論。47第47頁,課件共104頁,創作于2023年2月(4)DRAM與SRAM的比較
DRAM有很多優點。首先,由于它使用簡單的單管單元作為存儲單元,因此,每片存儲容量較大,約是SRAM的4倍;由于DRAM的地址是分批進入的,所以它的引腳數比SRAM要少很多,它的封裝尺寸也可以比較小。這些特點使得在同一塊電路板上,使用DRAM的存儲容量要比用SRAM大4倍以上。其次,DRAM的價格比較便宜,大約只有SRAM的l/4。第三,由于使用動態元件,DRAM所需功率大約只有SRAM的1/6。48第48頁,課件共104頁,創作于2023年2月由于上述優點,DRAM作為計算機主存儲器的主要元件得到了廣泛的應用,DRAM的存取速度以及存儲容量正在不斷改進提高,目前,每片容量為64M位的DRAM已經上市,更大容量的RAM也已研制出來。
DRAM存在不少缺點。首先,也是由于使用動態元件,它的速度比SRAM要低。其次,DRAM需要再生,這不僅浪費了寶貴的時間,還需要有配套的再生電路,它也要用去一部分功率。SRAM一般用作容量不大的高速存儲器。49第49頁,課件共104頁,創作于2023年2月4.3非易失性半導體存儲器
前面介紹的DRAM和SRAM均為可任意讀/寫的隨機存儲器,當掉電時,所存儲的內容立即消失,所以是易失性存儲器。下面介紹的半導體存儲器,即使停電,所存儲的內容也不會丟失。根據半導體制造工藝的不同,可分為ROM,PROM,EPROM,E2PROM和FlashMemory。50第50頁,課件共104頁,創作于2023年2月1.只讀存儲器(ROM)
掩模式ROM由芯片制造商在制造時寫入內容,以后只能讀而不能再寫入。其基本存儲原理是以元件的“有/無”來表示該存儲單元的信息(“1”或“0”),可以用二極管或晶體管作為元件,顯而易見,其存儲內容是不會改變的。51第51頁,課件共104頁,創作于2023年2月2.可編程序的只讀存儲器(PROM)PROM可由用戶根據自己的需要來確定ROM中的內容,常見的熔絲式PROM是以熔絲的接通和斷開來表示所存的信息為“1”或“0”。剛出廠的產品,其熔絲是全部接通的,使用前,用戶根據需要斷開某些單元的熔絲(寫入)。顯而易見,斷開后的熔絲是不能再接通了,因此,它是一次性寫入的存儲器。掉電后不會影響其所存儲的內容。52第52頁,課件共104頁,創作于2023年2月3.可擦可編程序的只讀存儲器(EPROM)
為了能多次修改ROM中的內容,產生了EPROM。其基本存儲單元由一個管子組成,但與其他電路相比管子內多增加了一個浮置柵,如圖4.15所示。53第53頁,課件共104頁,創作于2023年2月圖4.15EPROM存儲單元和編程電壓54第54頁,課件共104頁,創作于2023年2月編程序(寫入)時,控制柵上接12V編程序電壓Vpp,源極接地,漏極上加5V電壓。漏源極間的電場作用使電子穿越溝道,在控制柵的高壓吸引下,這些自由電子越過氧化層進入浮置柵;當浮置柵極獲得足夠多的自由電子后,漏源極間便形成導電溝道(接通狀態),信息存儲在周圍都被氧化層絕緣的浮置柵上,即使掉電,信息仍保存。當EPROM中的內容需要改寫時,先將其全部內容擦除,然后再編程。擦除是靠紫外線使浮置柵上電荷泄漏而實現的。EPROM芯片封裝上方有一個石英玻璃窗口,將器件從電路上取下,用紫外線照射這個窗口,可實現整體擦除。EPROM的編程次數不受限制。55第55頁,課件共104頁,創作于2023年2月4.可電擦可編程序只讀存儲器(E2PROM)E2PROM的編程序原理與EPROM相同,但擦除原理完全不同,重復改寫的次數有限制(因氧化層被磨損),一般為10萬次。其讀寫操作可按每個位或每個字節進行,類似于SRAM,但每字節的寫入周期要幾毫秒,比SRAM長得多。E2PROM每個存儲單元采用兩個晶體管。其柵極氧化層比EPROM薄,因此具有電擦除功能。56第56頁,課件共104頁,創作于2023年2月5.快擦除讀寫存儲器(FlashMemory)FlashMemory是在EPROM與E2PROM基礎上發展起來的,它與EPROM一樣,用單管來存儲一位信息,它與E2PROM相同之處是用電來擦除。但是它只能擦除整個區或整個器件,圖4.16是擦除原理圖。在源極上加高壓Vpp,控制柵接地,在電場作用下,浮置柵上的電子越過氧化層進入源極區而全部消失,實現整體擦除或分區擦除。57第57頁,課件共104頁,創作于2023年2月圖4.16FlashMemory存儲單元和擦除電壓58第58頁,課件共104頁,創作于2023年2月
快擦除讀寫存儲器于1983年推出,1988年商品化。它兼有ROM和RAM倆者的性能,又有ROM,DRAM一樣的高密度。目前價格已略低于DRAM,芯片容量已接近于DRAM,是唯一具有大存儲量、非易失性、低價格、可在線改寫和高速度(讀)等特性的存儲器。它是近年來發展很快很有前途的存儲器。59第59頁,課件共104頁,創作于2023年2月表4.1列出幾種存儲器的主要應用存儲器應用SRAMcacheDRAM計算機主存儲器ROM固定程序,微程序控制存儲器PROM用戶自編程序。用于工業控制機或電器中EPROM用戶編寫并可修改程序或產品試制階段試編程序E2PROMIC卡上存儲信息FlashMemory固態盤,IC卡60第60頁,課件共104頁,創作于2023年2月4.4DRAM的研制與發展
近年來,開展了基于DRAM結構的研究與發展工作,現簡單介紹于下:61第61頁,課件共104頁,創作于2023年2月1.增強型DRAM(EDRAM)
增強型DRAM(EDRAM)改進了CMOS制造工藝,使晶體管開關加速,其結果使EDRAM的存取時間和周期時間比普通DRAM減少一半,而且在EDRAM芯片中還集成了小容量SRAMcache(有關cache的原理見7.3節)。例如,在4Mb(1MX4位)EDRAM芯片中,內含4MbDRAM和2Kb(512X4位)SRAMcache。4Mb(1MX4位)DRAM的訪問地址為20位,其中11位為行地址,9位為列地址,片內的SRAM與DRAM之間的總線寬度為256字節(2Kb),因此在SRAM中保存的是最后一次讀操作所在行的全部內容(29X4位,即512X4位),如果下次訪問的是該行內容,則可直接訪問快速SRAMcache。62第62頁,課件共104頁,創作于2023年2月2.cacheDRAM(CDRAM)
其原理與EDRAM相似,其主要差別是SRAMcache的容量較大,且與真正的cache原理相同。在存儲器直接連接處理器的系統中,cacheDRAM可取代第二級cache和主存儲器(第一級cache在處理器芯片中)。
CDRAM還可用作緩沖器支持數據塊的串行傳送。例如,用于顯示屏幕的刷新,CDRAM可將數據從DRAM預取到SRAM中,然后由SRAM傳送到顯示器。63第63頁,課件共104頁,創作于2023年2月3.EDODRAM
擴充數據輸出(extendeddataout,簡稱EDO),它在完成當前內存周期前即可開始下一內存周期的操作,因此能提高數據帶寬或傳輸率。64第64頁,課件共104頁,創作于2023年2月4.同步DRAM(SDRAM)
具有新結構和新接口的SDRAM已被廣泛應用于計算機系統中。它的讀寫周期(10ns~15ns)比EDODRAM(20ns~30ns)快,有望取代EDODRAM。65第65頁,課件共104頁,創作于2023年2月
典型的DRAM是異步工作的,處理器送地址和控制信號到存儲器后,等待存儲器進行內部操作(選擇行線和列線,讀出信號放大,并送輸出緩沖器等),此時處理器只能等待,因而影響了系統性能。而SDRAM與處理器之間的數據傳送是同步的,在系統時鐘控制下,處理器送地址和控制命令到SDRAM后,在經過一定數量(其值是已知的)的時鐘周期后,SDRAM完成讀或寫的內部操作。在此期間,處理器可以去進行其他工作,而不必等待之。66第66頁,課件共104頁,創作于2023年2月
SDRAM的內部邏輯如圖4.17所示。SDRAM采用成組傳送方式(即一次傳送一組數據),除了傳送第一個數據需要地址建立時間和行線充電時間以外,在以后順序讀出數據時,均可省去上述時間,因此SDRAM對讀出存儲陣列中同一行的一組順序數據特別有效;對順序傳送大量數據(如字處理和多媒體等)特別有效。圖4.17中的方式寄存器和控制邏輯給用戶提供了附加的功能:①允許用戶設置成組傳送數據的長度;②允許程序員設定SDRAM接收命令后到開始傳送數據的等待時間。
另外,SDRAM芯片內部有兩個存儲體,提供了芯片內部并行操作(讀/寫)的機會。67第67頁,課件共104頁,創作于2023年2月圖4.17同步動態隨機存儲器(SDRAM)68第68頁,課件共104頁,創作于2023年2月5.RambusDRAM(RDRAM)
由Rambus公司開發的RambusDRAM著重研究提高存儲器頻帶寬度問題。該芯片采取垂直封裝,所有引出針都從一邊引出,使得存儲器的裝配非常緊湊。它與CPU之間傳送數據是通過專用的RDRAM總線進行的,而且不用通常的RAS,CAS,WE和CE信號。該芯片采取異步成組數據傳輸協議,在開始傳送時需要較大存取時間(例如48ns),以后可達到500Mb/s的傳輸率。能達到這樣的高速度是因為精確地規定了總線的阻抗、時鐘和信號。RDRAM從高速總線上得到訪存請求,包括地址、操作類型和傳送的字節數。
Rambus得到Intel公司的支持,其高檔的PentiumIII處理器將采用RambusDRAM結構。69第69頁,課件共104頁,創作于2023年2月6.集成隨機存儲器(IRAM)
將整個DRAM系統集成在一個芯片內,包括存儲單元陣列;刷新邏輯;裁決邏輯、地址分時、控制邏輯及時序等。片內還附加有測試電路。70第70頁,課件共104頁,創作于2023年2月7.ASICRAM
根據用戶需求而設計的專用存儲器芯片,它以RAM為中心,并結合其他邏輯功能電路。例如,視頻存儲器(videomemory)是顯示專用存儲器,它接收外界送來的圖像信息,然后向顯示系統提供高速串行信息。71第71頁,課件共104頁,創作于2023年2月4.5半導體存儲器的組成與控制
半導體存儲器的讀寫時間一般在十幾至幾百毫微秒之間,其芯片集成度高,體積小,片內還包含有譯碼器和寄存器等電路。常用的半導體存儲器芯片有多字一位片和多字多位(4位、8位)片,如16M位容量的芯片可以有16MXl位和4MX4位等種類。72第72頁,課件共104頁,創作于2023年2月1.存儲器容量擴展
1個存儲器的芯片的容量是有限的,它在字數或字長方面與實際存儲器的要求都有很大差距,所以需要在字向和位向進行擴充才能滿足需要。73第73頁,課件共104頁,創作于2023年2月(1)位擴展
位擴展指的是用多個存儲器器件對字長進行擴充。位擴展的連接方式是將多片存儲器的地址、片選CS、讀寫控制端R/W相應并聯,數據端分別引出。如圖4.18所示的位擴展方式是用2個16KX4位芯片組成16KX8位的存儲器。圖4.18中每個芯片字長4位,存儲器字長8位,每片有14條地址線引出端,4條數據線引出端。74第74頁,課件共104頁,創作于2023年2月圖4.18位擴展連接方式75第75頁,課件共104頁,創作于2023年2月(2)字擴展
字擴展指的是增加存儲器中字的數量。靜態存儲器進行字擴展時,將各芯片的地址線、數據線、讀寫控制線相應并聯,而由片選信號來區分各芯片的地址范圍。圖4.19所示的字擴展存儲器是用4個16KX8位芯片組成64KX8位存儲器。數據線D0~D7,與各片的數據端相連,地址總線低位地址A0~A13與各芯片的14位地址端相連,而兩位高位地址A14,A15經過譯碼器和4個片選端相連。76第76頁,課件共104頁,創作于2023年2月圖4.19字擴展連接方式77第77頁,課件共104頁,創作于2023年2月
動態存儲器一般不設置CS端,但可用RAS端來擴展字數,從圖4。19的16KXl存儲器結構圖可知,行地址鎖存是由RAS的下降邊激發出的行時鐘來實現的,列地址鎖存是由行地址及CAS下降邊共同激發的列時鐘來實現的。當RAS=1時,存儲器既不會產生行時鐘,也不會產生列時鐘,因此地址碼A0~A13是不會進人存儲器的,電路不工作。只有當RAS由“1”變“0”時,才會激發出行時鐘,存儲器才會工作。78第78頁,課件共104頁,創作于2023年2月(3)字位擴展
實際存儲器往往需要字向和位向同時擴充。一個存儲器的容量為MXN位,若使用LXK位存儲器芯片,那么,這個存儲器共需要個存儲器芯片。79第79頁,課件共104頁,創作于2023年2月
一個小容量存儲器與CPU的連接方式如圖4.20所示。存儲器由Intel2114芯片經字位擴展而成,容量為4KX8位。由于Intel2114芯片只有1KX4位,所以整個存儲器共需個2114芯片。Intel2114芯片本身共有10個地址端(A0~A9)、4位數據端(D0~D3)、一個片選端(CS)和一個讀寫控制信號端(/WE)。CPU提供12位地址,其中低10位(A0~A9)并行連接各芯片的地址端,還有兩位地址(Al0、A11)連向譯碼器,產生四個片選信號,分別控制四組芯片。此處譯碼器要受CPU的訪存信號/MREQ控制,只在需要訪問主存時才產生譯碼輸出。CPU提供八位數據總線(D0~D7),每根數據線連接4個芯片。80第80頁,課件共104頁,創作于2023年2月圖4.20靜態存儲器芯片與CPU的連接81第81頁,課件共104頁,創作于2023年2月2.存儲控制
在存儲器中,往往需要增設附加電路。這些附加電路包括地址多路轉換線路、地址選通、刷新邏輯,以及讀/寫控制邏輯等。在大容量存儲器芯片中,為了減少芯片地址線引出端數目,將地址碼分兩次送到存儲器芯片,因此芯片地址線引出端減少到地址碼的一半。82第82頁,課件共104頁,創作于2023年2月
刷新邏輯是為動態MOS隨機存儲器的刷新準備的。通過定時刷新、保證動態MOS存儲器的信息不致丟失。動態MOS存儲器采用“讀出”方式進行刷新。因為在讀出過程中恢復了存儲單元的MOS柵極電容電荷,并保持原單元的內容,所以,讀出過程就是再生過程。但是存儲器的訪問地址是隨機的,不能保證所有的存儲單元在一定時間內都可以通過正常的讀寫操作進行刷新,因此需要專門予以考慮。通常,在再生過程中只改變行選擇線地址,每次再生一行,依次對存儲器的每一行進行讀出,就可完成對整個RAM的后IJ新。從上一次對整個存儲器刷新結束到下一次對整個存儲器全部刷新一遍為止,這一段時間間隔稱作再生周期,又叫刷新周期,一般為2ms。83第83頁,課件共104頁,創作于2023年2月(1)集中刷新
集中式刷新指在一個刷新周期內,利用一段固定的時間,依次對存儲器的所有行逐一再生,在此期間停止對存儲器的讀和寫。
例如,一個存儲器有1024行,系統工作周期為2OOns。RAM刷新周期為2ms。這樣,在每個刷新周期內共有10000個工作周期,其中用于再生的為1024個工作周期,用于讀和寫的為8976個工作周期。
集中刷新的缺點是在刷新期間不能訪問存儲器,有時會影響計算機系統的正確工作。通常有兩種刷新方式。84第84頁,課件共104頁,創作于2023年2月(2)分布式刷新
采取在2ms時間內分散地將1024行刷新一遍的方法,具體做法是將刷新周期除以行數,得到兩次刷新操作之間的時間間隔t,利用邏輯電路每隔時間t產生一次刷新請求。85第85頁,課件共104頁,創作于2023年2月
動態MOS存儲器的刷新需要有硬件電路的支持,包括刷新計數器、刷新訪存裁決,刷新控制邏輯等。這些線路可以集中在RAM存儲控制器芯片中。
例如Intel8203DRAM控制器是為了控制2117,2118和2164DRAM芯片而設計的。2ll7,2118是16KXl位的DRAM芯片,2164是64KXl位的DRAM芯片。圖4.21是Intel8203邏輯框圖。根據它所控制的芯片不同,8203有16K與64K兩種工作模式。86第86頁,課件共104頁,創作于2023年2月圖4.21Intel8203RAM控制器簡化圖87第87頁,課件共104頁,創作于2023年2月
8203的邏輯圖基本上可分成兩部分,上面為地址處理部分,下面為時序處理部分。地址處理部分接收從計算機系統的地址總線送來的地址(64K模式:AL0~AL7,AH0~AH7;16K模式:AL0~AL6,,AH0~AH6)經鎖存器后形成行地址和列地址分時輸出(64K模式:OUT0一OUT7,16K模式:OUT0~OUT6)到存儲器芯片。另外為了考慮刷新,由8203內部的刷新計數器產生刷新用的行地址。所以在地址處理部分共有2個多路開關,分別用來選擇行地址的來源以及分時輸出行地址和列地址。與此同時,時序處理部分輸出RAS或CAS信號,向RAM芯片指示此時輸出的地址是行地址或列地址。88第88頁,課件共104頁,創作于2023年2月
由于8203有兩種工作模式,因此有些引線有不同的定義,與地址有關的AL7,AH7,OUT7,就屬于這種情況。在16K模式下,B0,B1為體選信號,這兩者結合起來可以分別使RAS0~RAS3有效,從而最多可對4個體進行選擇。在刷新周期,則通過刷新定時器和刷新計數器,使RAS0~RAS3全部有效,以實現對4個體同時刷新。89第89頁,課件共104頁,創作于2023年2月下面討論時序處理部分。
8203的基準時鐘,可用兩種方法產生:一是由內部振蕩器電路產生基準時鐘。二是直接輸入外部時鐘。
RD,WR是從外部輸入的讀、寫信號,經過8203后產生WE(寫)信號控制RAM。
REFRQ用來輸人外部刷新請求信號,如無輸人,則由8203內部刷新電路每隔2ms完成一次全部存儲單元的刷新操作。
RD,WR,REFEQ和刷新定時器的輸出信號送到同步器/裁決器,通過裁決器決定哪個信號送人時序發生器。90第90頁,課件共104頁,創作于2023年2月
在刷新周期,刷新計數器順序產生存儲器所有各行地址,由多路選擇器選擇作為地址OUT0一OUT7輸出,并由行選通信號RAS控制RAM刷新。每再生一次,8位刷新計數器自動加1。刷新定時器用來控制兩次刷新之間的時間間隔,每隔10~16us刷新定時器發出一次刷新請求,如RAM的存儲單元陣列由128行組成,則全部刷新一遍的時間為1.28~2.05ms(128個刷新周期)。2164RAM芯片的容量為64KXl位,行地址與列地址分別有8位,但刷新一遍只需要128個刷新周期,那是因為2164內部有4個128X128的基本存儲單元矩陣,在正常讀寫時,行地址和列地址中的最高位用來確定4個矩陣中的哪一個,在刷新周期,最高位不起作用,4個矩陣同時被刷新,因此用128個周期可全部刷新一遍。91第91頁,課件共104頁,創作于2023年2月8203有五個工作狀態(周期):閑置狀態、測試周期、刷新周期、讀周期和寫周期。
8203通常處于閑置狀態,如有其他狀態請求,則在執行完所要求的周期又無新周期請求時,仍回到閑置狀態。如果8203處于閑置狀態時,若同時有訪存請求和刷新請求,裁決器首先保證訪存。如果8203不是處于閑置狀態,若同時出現訪存請求和刷新請求,刷新請求優先。若外部刷新請求時間間隔小于刷新定時,那么,刷新完全由外部請求實現,內部定時器將沒有機會產生刷新請求。92第92頁,課件共104頁,創作于2023年2月3.存儲校驗線路
計算機在運行過程中,主存儲器要和CPU、各種外圍設備頻繁地高速交換數據。由于結構、工藝和元件質量等種種原因,數據在存儲過程中有可能出錯,所以,一般在主存儲器中設置差錯校驗線路。93第93頁,課件共104頁,創作于2023年2月
實現差錯檢測和差錯校正的代價是信息冗余。信息代碼在寫入主存時,按一定規則附加若干位,稱為校驗位。在讀出時,可根據校驗位與信息位的對應關系,對讀出代碼進行校驗,以確定是否出現差錯,或可糾正錯誤代碼。早期的計算機多采用奇偶校驗電路,只有一位附加位,但這只能發現一位錯而不能糾正。由于大規模集成電路的發展,主存儲器的位數可以做得更多,使多數計算機的存儲器有糾正錯誤代碼的功能(ECC)。一般采用的海明碼校驗線路可以糾正一位錯(參見第3章)。94第94頁,課件共104頁,創作于2023年2月4.6多體交叉存儲器4.6.1編址方式
計算機中大容量的主存,可由多個存儲體組成,每個體都具有自己的讀寫線路、地址寄存器和數據寄存器,稱為“存儲模塊”。這種多模塊存儲器可以實現重疊與交
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年生產經營單位安全培訓考試試題(典型題)
- 2025工程主體鋼筋外包工合同
- 2025國內勞務合同范本
- 2025正規網約車買賣合同模板
- 2025金融借款合同模板
- 2025餐飲業雇傭合同模板
- 2025二手房購房合同協議書
- 2025年某合同段蘭渝鐵路高風險隧道施工實施細則
- 2025物流運輸合同樣本
- 2025華泰創新動力靈活配置混合型證券投資基金基金合同
- (2024年)初中七年級歷史學習心得交流
- 員工心理健康與調適課件
- 2024年九省聯考英語讀后續寫(原文解析范文)講義高考英語而二輪復習
- 學校心肺復蘇
- 動火作業安全檢查表
- 餐飲督導培訓課件
- 耐高溫材料研究
- 臨床研究數據的合理解讀與報告撰寫
- 壓力容器使用單位壓力容器安全日管控、周排查、月調度制度+記錄
- 自愿贈與10萬協議書范本
- 橡膠止水帶施工工藝及質量驗收
評論
0/150
提交評論