




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微機原理與嵌入式系統基礎QQ:646938309Email:2/6/20231第5章
存儲器原理與擴展2/6/20232西安郵電學院計算機學院教學內容
本章在簡要介紹半導體存儲器的分類和基本存儲元電路的基礎上,重點介紹了常用的幾種典型存儲器芯片及其與CPU之間的連接與擴展問題,并簡要介紹了目前常用的幾種存儲器器件。具體內容如下: 1、半導體存儲器的分類
2、隨機讀寫存儲器---RAM 3、只讀存儲器----ROM、Flash 4、存儲器與CPU的連接 5、存儲器器件簡介2/6/20233西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接(掌握)2/6/20235西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接(掌握)2/6/20236西安郵電學院計算機學院5.1概述(了解)存儲器是計算機系統的主要組成部件,是計算機記憶設備,用來存放程序和數據信息。存儲器主要采用磁性材料、半導體器件和光學存儲材料等介質來實現。根據存儲器的存儲材料、性能和用途不同,存儲器可有多種不同的分類方法。2/6/20237西安郵電學院計算機學院(3)根據處理器所訪問的方式可分為:內存儲器:存放CPU要執行的程序和數據,CPU可對其直接訪問。高速緩沖存儲器:提高CPU訪問內存的速度,CPU可對其直接訪問。外存儲器:保存計算機系統的信息和數據,CPU不能直接訪問。圖5.1計算機系統的三級存儲結構圖2/6/20239西安郵電學院計算機學院5.1.1半導體存儲器的分類半導體存儲器主要采用MOS型工藝制造,MOS型存儲器具有集成度高、功耗低、價格便宜等特點,適合用作計算機內存等。半導體存儲器根據保存信息的原理不同可分為:隨機讀寫存儲器RAM只讀存儲器ROM閃速存儲器FlashMemory2/6/202310西安郵電學院計算機學院圖5.2半導體存儲器的分類2/6/202311西安郵電學院計算機學院圖5.3存儲器的名詞含義示意圖2/6/202313西安郵電學院計算機學院5.1.3半導體存儲器的主要性能指標
存儲容量存儲器所能記憶二進制信息位的數量。
存取速度(周期)存取周期是指從啟動一次存儲器操作到完成該操作所經歷的時間,用 來衡量存儲器的存取速度。
存儲器功耗存儲器功耗是指它在正常工作時所消耗的電功率。
可靠性和工作壽命可靠性一般指存儲器對外界電磁場及溫度等變化的抗干擾能力。存儲器的可靠性用平均無故障間隔時間MTBF來衡量。
集成度指在一塊芯片上能夠集成的晶體管數目。
性能/價格比2/6/202314西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接(掌握)2/6/202315西安郵電學院計算機學院5.2.1靜態存儲器
1.
SRAM基本存儲元
存儲元是組成存儲器的基礎和核心,它用來存儲一位二進制信息“0”或“1”。圖5.4所示是用六個MOS管構成的SRAM存儲元的電路結構示意圖。該存儲元是由兩個MOS反相器交叉耦合而成的觸發器,一個存儲元存儲一位二進制代碼。這種電路結構狀態穩定,并且A,B兩點的電位總是互為相反的,因此它能表示一位二進制的“0”或“1”。下面我們詳細分析說明該存儲元的工作原理和讀寫操作過程。2/6/202317西安郵電學院計算機學院圖5.4六個MOS管的基本存儲元電路結構示意圖2/6/202318西安郵電學院計算機學院(1)圖中虛線內表示靜態SRAM的一個存儲元電路由6個MOS管構成。T1和T2為工作管,T3和T4為負載管,T5和T6為開關管。(2)X地址譯碼線和Y地址譯碼線兩個信號線同時有效時,該存儲元被選中進行讀/寫。T7和T8為開關管,控制數據位的導通(讀/寫)。(3)在上電瞬間,T3和T4管導通,使得A和B兩點電壓上升。由于A和B兩點電壓上升快慢不同,當A點電壓上升較快時,T2管較早導通,使得B點處于低電平,導致T1管截止,A點處于高電平,使得T2管更加導通,從而形成一個A點高電平、B點低電平的穩定工作狀態;反之依然。(4)這種電路有兩個穩定狀態,并且,A和B兩點電平總是互為相反的。所以,可用A點電平的高或低來表示“1”或“0”信息,即存放一個穩定的二進制信息值。(5)當進行讀/寫操作時,X地址譯碼線和Y地址譯碼線兩個信號線同時有效,導致T5、T6、T7、T8開關管全部導通,A和B兩點通過分別連接的位線D和/D,從而使兩點的存放信息被分別讀出到I/O和/I/O線上(或反過來寫入),實現該存儲元的信息值讀/寫操作。讀出信息后,原存放信息不會被改變。(6)靜態RAM的基本存儲元電路中MOS管數目比較多,故集成度較低。此外,T1和T2管始終有一個處于導通狀態,使得靜態RAM的功耗比較大。但是靜態RAM存放的信息穩定,不需要刷新電路,所以存儲器外圍電路比較簡單。2/6/202319西安郵電學院計算機學院
存儲矩陣
存儲信息的載體,由基本存儲元構成。
存儲器讀/寫控制邏輯
對CPU發來的存儲器訪問控制信號譯碼,控制存儲器進行相應的操作。
雙向數據緩沖器
存儲器數據的輸入和輸出通道。
地址譯碼器
用于選擇存儲矩陣中的存儲單元。2/6/202321西安郵電學院計算機學院圖5.6單譯碼的電路連接示意圖圖5.7雙譯碼的電路連接結構示意圖單譯碼方式:適合于存儲單元數目較少的存儲矩陣使用;
雙譯碼方式:X和Y兩個譯碼器,即將輸入地址線分成X地址和Y地址兩部分分別進行譯碼。節省譯碼器的輸出線,適合于存儲單元數目很多的存儲矩陣使用。2/6/202322西安郵電學院計算機學院128選1譯碼器2/6/202323西安郵電學院計算機學院3.靜態RAM的讀寫時序靜態RAM通常可與CPU直接連接,作為內存使用。圖5.8SRAM的讀操作時序圖圖5.9SRAM的寫操作時序圖2/6/202325西安郵電學院計算機學院4.靜態RAM芯片介紹常用的6264芯片是高速SRAM芯片,它采用雙列直插式(DIP)封裝,共有28個引腳,各引腳功能說明如下:
A12~A0:13根地址線;
D7~D0
:8根數據線;
CS1,/CS2:2根片選線;
/WE:1根讀寫線;
/OE:1根輸出使能線;
Vcc和Gnd
:電源和地線;2/6/202326西安郵電學院計算機學院表5.16264芯片的工作方式選擇。工作方式CS2/CS1/OE/WED7~D0讀1001輸出寫10x0輸入未選通x1xx高阻未選通0xxx高阻注:“x”表示可以是“0”或“1”圖5.116264芯片的邏輯電路示意圖2/6/202327西安郵電學院計算機學院圖5.12四管動態RAM基本存儲元不講解!2/6/202329西安郵電學院計算機學院DRAM的刷新是在位線上增加一個預充MOS管來自動刷新所存儲的信息值。刷新過程如下:(1)、預充MOS管導通,電源ED給數據線上的電容CD進行充電后,預充管截止。(2)、行選擇線有效,讓T5和T6兩個開關管導通,然后,數據線上的電容CD給柵極電容C1或C2補充電荷。(3)、行選擇線無效,刷新結束。通過上述刷新步驟可以看出,每次只是行選擇線有效,而列選擇線無效。所以,存儲器刷新采用讀操作方式進行,每次可刷新所選擇行上的所有存儲元的內容。不講解!2/6/202330西安郵電學院計算機學院2.單管動態存儲元圖5.13單管動態RAM基本存儲元為了更進一步縮小存儲器的體積,提高單片存儲器的集成度,DRAM一般采用單管動態基本存儲元電路來實現。單管動態RAM基本存儲元電路由一個電容和一個MOS管構成。不講解!2/6/202331西安郵電學院計算機學院名稱優點缺點四管存儲元電路外圍電路比較簡單,刷新時不需要另加外部邏輯管子多,占用的芯片面積大單管存儲元電路元件數量少,集成度高需要有高鑒別能力的讀出放大器配合工作,外圍電路比較復雜單管存儲元電路和四管存儲元電路對比不講解!2/6/202332西安郵電學院計算機學院3.動態RAM芯片介紹2164是動態存儲器DRAM芯片,它采用雙列直插式封裝,共有16個引腳,工作電源+5V,各引腳功能說明如下:A7~A0:8根地址線;Din,Dout:輸入和輸出數據線;/RAS:1根行地址選擇線;/CAS:1根列地址選擇線;/WE:1根寫信號線;VDD,Vss:電源和地線;NC:無用線。圖5.142164芯片的引腳分配圖不講解!2/6/202333西安郵電學院計算機學院4.DRAM與CPU的連接DRAM集成度很高,但需硬件刷新電路支持工作。圖5.16為DRAM與CPU的連接邏輯框圖。圖中的虛線框內稱之為DRAM控制器。它是CPU與DRAM中間的接口電路,即將CPU的信號變換成適合DRAM的連接信號。CPU借助這個DRAM控制器,可把DRAM看做像SRAM一樣去使用。圖5.16DRAM與CPU的連接邏輯框圖2/6/202334西安郵電學院計算機學院5.動態RAM的讀寫時序圖5.17DRAM的讀操作時序圖圖5.17DRAM的讀操作時序圖2/6/202335西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接(掌握)2/6/202336西安郵電學院計算機學院5.3只讀存儲器(了解)ROM的分類只讀存儲器簡稱ROM,它只能讀出,不能寫入。它的最大優點是具有不易失性。根據編程方式不同,ROM通常分為三類:
掩模式ROM:又稱maskROM一次編程ROM:又稱PROM多次編程ROM:又稱EPROM,EEPROM2/6/202337西安郵電學院計算機學院5.3.1掩膜式ROMMaskROM是生產廠家按用戶定制的要求,在芯片的生產過程中寫入固定信息值,因而使用時只可讀出,不能修改。MaskROM的優點是可靠性高,集成度高,批量生產成本低,適宜于大批量的定型專用產品。缺點是不可重寫,不適用于需要多次修改的研究開發過程。2/6/202338西安郵電學院計算機學院5.3.2一次編程式ROM一次編程式只讀存儲器PROM出廠時所有存儲單元內容全為“1”或“0”,用戶可用專用的PROM編程器將信息寫入。這種寫入是破壞性的,也就是說只能進行一次編程,無法進行更改。根據編程原理PROM可分為兩種結構類型:一種是熔絲燒斷型一種是PN結擊穿型由于PROM可靠性差,加上只能一次性編程,所以產品已經淘汰。2/6/202339西安郵電學院計算機學院5.3.3多次編程式ROMPROM雖然可供用戶進行一次編程,但仍有局限性。為了便于研究工作,實驗各種ROM程序方案,可擦除、可多次編程式ROM在實際中得到了廣泛應用。這種存儲器利用專用的編程器進行信息擦除和信息再寫入,寫入信息后的芯片便可作為只讀存儲器來使用。目前,根據擦除芯片內信息的方式不同,可擦除、可多次編程式ROM分為兩種類型:紫外線擦除方式、可多次編程式,即EPROM電擦除方式、可多次編程式,即EEPROM2/6/202340西安郵電學院計算機學院1.EPROM存儲器圖5.19為一個P溝道實現的EPROM的基本存儲元物理構造示意圖。它是在N型基體片上生長了兩個高濃度的P型區,通過歐姆接觸,分別引出源極(S)和漏極(D)。在S極和D極之間,有一個多晶硅做的柵極,它的周圍被二氧化硅絕緣物所包圍,柵極是浮空的。這樣的管子制造好時,多晶硅柵極上沒有電荷,所以D極和S極之間是不導通的。圖5.19EPROM的基本存儲元物理構造示意圖圖5.20EPROM基本存儲元電路結構示意圖不講解!2/6/202341西安郵電學院計算機學院由這種EPROM做成的存儲器芯片,在封裝上與一般集成電路不同,其頂部中間部分有一個石英玻璃窗口,用于對存儲器的擦除操作。當用紫外線近距離直射窗口大約20分鐘時,電路中的浮空多晶硅柵極上的積聚電子全部形成光電流泄漏掉,D極和S極之間不再導通,即讀出值為“1”,恢復到初始狀態。存放用戶信息的EPROM存儲器為了防止因光線長期照射而引起的信息破壞,需用遮光膠紙貼于石英窗口上。一個EPROM的封裝外形如圖5.21(a)所示。圖5.21Intel2764芯片的封裝外形圖不講解!2/6/202342西安郵電學院計算機學院2.EEPROM存儲器介紹EEPROM是一種采用金屬氮氧化硅工藝生產的可電擦除,可再編程的只讀存儲器,具有在線(或稱在系統,即不用從電路板上拔出來)對單個存儲單元電擦除和再編程的能力。擦除時只需加高電壓對指定單元產生電流,形成“電子隧道”,即可將該單元信息擦除,其他未通電流的單元內容保持不變。不講解!2/6/202343西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接(掌握)2/6/202344西安郵電學院計算機學院5.4Flash存儲器閃速存儲器又稱Flash存儲器,它是一種非易失性存儲器(Non-VolatileMemory,NVM),是在EPROM與EEPROM基礎上發展起來的。Flash存儲器集其它類非易失性存儲器的特點于一身。與EPROM相比較,閃速存儲器具有明顯的優勢——在系統中可電擦除和可重復編程,而不需要特殊的高電壓;與EEPROM相比較,閃速存儲器具有編程速度快,成本低、密度大的特點。Flash存儲器以其集成度高、制造成本低、使用方便等諸多優點廣泛地應用于辦公設備、通信設備、醫療設備、家用電器等領域。不講解!2/6/202345西安郵電學院計算機學院5.4.1Flash存儲器類型及特點1.Flash存儲器的類型Flash存儲器有多種實現技術,目前主要有兩種技術類型:
NOR型Flash存儲器
NAND型Flash存儲器2/6/202346西安郵電學院計算機學院2.基本工作原理兩種類型的Flash存儲器都是用三端器件作為存儲單元,分別為源極、漏極和柵極。它們與場效應管的工作原理相同,主要是利用電場效應來控制源極與漏極之間的通與斷。不同點是,場效應管為單柵極結構,而Flash為雙柵極結構,即在柵極與硅襯底之間增加了一個浮置柵極。浮置柵極是由氮化物夾在兩層二氧化硅材料之間構成,圖5.22所示為Flash存儲器的基本存儲元物理構造示意圖不講解!2/6/202347西安郵電學院計算機學院圖5.22Flash存儲器的存儲元物理構造示意圖與場效應管一樣,Flash存儲器也是一種電壓控制型器件。NAND型Flash存儲器內容的擦除和寫入均是基于隧道效應。圖5.22中,電流穿過N型基體與浮置柵極之間的SiO2絕緣層,對浮置柵極進行充電,則完成數據寫操作。相反,浮置柵極進行放電,則實現數據擦除操作。同理,NOR型Flash存儲器數據的擦除也是通過浮置柵極的放電操作實現。但NOR型Flash存儲器在寫入數據時則是采用熱電子注入方式,即電流從浮置柵極到源極。不講解!2/6/202348西安郵電學院計算機學院3.NOR型Flash存儲器的特點
以Intel和AMD為代表的NOR型Flash存儲器是最早出現的一類,具有以下特點:程序和數據可存放在一塊芯片上,擁有獨立的數據總線和地址總線,能快速隨機讀取,允許系統直接從Flash中讀取代碼執行。可以單字節或單字編程,但不能單字節擦除,必須以塊為單位或對整片執行擦除操作,NOR技術的Flash存儲器的擦除和編程速度較慢。4.NAND型Flash存儲器的特點以三星和東芝為代表的NAND型Flash存儲器,有以下特點:以頁為單位進行讀和編程操作,以塊為單位進行擦除操作,具有快編程和快擦除功能,塊擦除時間是2ms,而NOR技術的塊擦除時間達幾百ms。數據、地址采用同一總線,實現串行讀取。隨機讀取速度相對比較慢,且不能按字節隨機編程。適合于純數據和文件存儲。芯片尺寸小,引腳少,是位成本(bitcost)最低的固態存儲器。芯片包含有失效塊,失效塊不會影響有效塊的性能,但需要屏蔽。不講解!2/6/202349西安郵電學院計算機學院5.4.2Flash芯片介紹1.SST39VF160芯片2.FlashK9F2808U0C芯片SST39VF160是SST公司的CMOS多功能Flash存儲器,由SST特有的高性能SuperFlash技術制造而成。具有固定的擦除和編程時間,存儲容量為1M×16位,工作電壓為2.7V~3.6V,擦除/編程壽命10萬次。該芯片屬于NOR型Flash存儲器,具有SRAM接口,采用48腳TSOP封裝。K9F2808U0C是三星公司生產的NAND型Flash存儲器,存儲容量為16M×8位,工作電壓為2.7V~3.6V。528字節的頁編程時間為200us,16K字節的塊擦除時間為2ms,頁面的數據以每字50ns的速度被讀出。數據輸入/輸出、地址輸入和操作指令輸入均是通過共用的8位I/O總線完成,所以NAND型Flash存儲器的操作比較復雜。芯片內寫控制自動實現所有編程和擦除功能,擦除/編程壽命10萬次。不講解!2/6/202350西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接(掌握)2/6/202351西安郵電學院計算機學院5.5存儲器擴展存儲器芯片的存儲容量都是有限的,要構成所需容量的存儲器,往往單個芯片不能滿足存儲單元數目或字長的需求,甚至存儲單元和字長數都不能滿足需求。所以,需要用多個存儲器芯片進行組合來滿足存儲容量需求。針對不同容量需求所進行的存儲器芯片組合稱為存儲器的擴展。存儲器芯片的擴展方式包括:位擴展(橫向擴展)字擴展(縱向擴展)字位同時擴展2/6/202352西安郵電學院計算機學院5.5.1位擴展(字長方向的擴展)
單塊存儲芯片上的存儲單元數目滿足存儲器需求,而字長不能滿足需求,需進行的存儲器擴展稱為位擴展。例如:已有8K×1的SRAM芯片,需要組成8K×8的存儲器,這里芯片的存儲單元數目與存儲器需求一致,但字長不夠,需要進行位擴展來實現。圖5.33所示為8K×1SRAM芯片,采用位擴展組成8K×8的存儲器電路連接示意圖。2/6/202353西安郵電學院計算機學院圖5.33位擴展組成的8K×8存儲器電路連接示意圖
由圖看出,位擴展方式存儲器的電路連接特點是:所有芯片的地址線和讀/寫線都連接到總線的對應位上,所有芯片共用一個片選信號,而各芯片的數據線需要分別連接到數據總線的D7~D0位上。2/6/202354西安郵電學院計算機學院5.5.2字擴展(單元個數方向的擴展)單塊存儲芯片上的存儲字長滿足存儲器需求,而存儲單元數目不能滿足需求,需進行的存儲器擴展稱為字擴展,字擴展就是存儲單元數量的擴展。圖5.34所示為16K×8SRAM芯片,采用字擴展方式,組成64K×8的存儲器電路連接示意圖。由圖看出,字擴展方式存儲器的電路連接特點是:所有芯片的數據線、地址線和讀/寫線都連接到總線的對應位上,而由片選信號來指定各片地址范圍。2/6/202355西安郵電學院計算機學院圖5.34字擴展組成的64K×8存儲器電路連接示意圖圖中每個16K×8位SRAM芯片,都有14位地址線,經過字擴展后,組成64K×8位的存儲器,則需要16位地址線。其中,這16位地址線的低14位(A13~A0)直接與各芯片的地址線連接,用于進行片內尋址。另外的高2位地址線(A15和A14)經2—4譯碼器譯出4位片選線,分別與4個芯片的片選信號相連接,用來選定各芯片在整個存儲空間中所屬的地址范圍。2/6/202356西安郵電學院計算機學院5.5.3字位同時擴展在實際應用中,單塊存儲芯片上的存儲單元數目和字長均不能滿足存儲器需求時,就需要同時進行位擴展和字擴展,即字位同時擴展。例,現有1K×4SRAM存儲器芯片,要構成某計算機存儲系統所需4K×8的存儲器,下面介紹如何通過1K×4芯片構成4K×8的存儲器。單塊1K×4芯片的存儲單元數目是1K,字長是4位。所需的存儲器是4K×8。因此,該單塊芯片的存儲單元數目不滿足要求,需要將存儲單元數目從1K擴展到4K;字長也不滿足要求,需要將字長從4位擴展到8位。所以,采用1K×4芯片構成4K×8的存儲器,需要進行字擴展和位擴展,即字位同時擴展。2/6/202357西安郵電學院計算機學院圖5.351K×4芯片位擴展構成1K×8存儲模塊的電路連接示意圖
第一步,先進行位擴展,由1K×4芯片采用位擴展方式構成1K×8的存儲模塊。由位擴展方式可知,要達到存儲模塊所需的每個存儲單元8位,需要使用2塊1K×4芯片來擴展構成1K×8的存儲模塊,擴展電路連接如圖5.35所示。由圖看出,兩個單芯片的4位數據總線擴展后構成8位數據總線。2/6/202358西安郵電學院計算機學院圖5.361K×8存儲模塊字擴展構成4K×8存儲器的電路連接示意圖第二步,再進行字擴展,由1K×8的存儲模塊采用字擴展方式構成4K×8存儲器。通過計算可知,共需4個1K×8的存儲模塊來擴展構成4K×8的存儲器,其擴展電路連接如圖5.36所示。由圖可知,經過字擴展后,尋址空間由1K增加到4K,地址總線也由10位增加到12位。其中,地址線的高兩位經過譯碼器后產生所需的4個片選信號。2/6/202359西安郵電學院計算機學院上述分兩步實現了存儲器的擴展,第一步用2塊芯片實現位擴展,第二步用4個存儲模塊實現字擴展,計算可得共需使用8塊芯片完成存儲器的字位擴展。如果選用1K×4SRAM芯片,采用字位同時擴展方式,直接構成4K×8存儲器,則其電路連接如圖5.37所示。圖5.37字位同時擴展構成4K×8存儲器電路連接示意圖2/6/202360西安郵電學院計算機學院
圖中,將8個1K×4SRAM芯片分成了4組(每個虛線框為一組,共有4組),每組2片。組內采用位擴展法構成1K×8的存儲模塊,4個這樣的存儲模塊采用字擴展法便組成了4K×8的存儲器。所組成的4K×8存儲器共需12位地址線,其中,地址線低10位(A9~A0)用作4個存儲模塊的片內尋址,地址線高2位(A11A10)經2—4譯碼器譯出4根片選線,分別與這4組存儲模塊的片選信號相連接,用來選定4個存儲模塊在整個存儲地址空間中所屬的地址范圍。
總結上述的字位同時擴展電路設計方法,并推廣到一般情況,可得知:若使用j×k位存儲器芯片構成一個容量為M×N位的存儲器(M>j,N>k),那么共需要j×k位存儲器芯片的數量是:(M/j)×(N/k)個。連接時可將這些芯片分成(M/j)個組,每組有(N/k)個芯片,組內采用位擴展法,組間采用字擴展法。2/6/202361西安郵電學院計算機學院第五章存儲器原理與擴展5.1概述5.2隨機存儲器(了解)5.3只讀存儲器(了解)5.4Flash存儲器(了解)5.5存儲器的擴展(掌握)5.6存儲器與CPU連接
(掌握)2/6/202362西安郵電學院計算機學院5.6存儲器與CPU連接在微機系統中,CPU對存儲器讀/寫操作,是通過CPU總線讀/寫周期完成的。CPU總線包括:地址總線,數據總線,控制總線,又稱三總線。CPU總線的讀/寫操作,首先由地址總線給出地址信號,然后發出讀/寫控制信號,最后在數據總線上進行數據的讀/寫操作。所以,存儲器必須正確的連接到CPU總線上,才能進行讀/寫訪問。2/6/202363西安郵電學院計算機學院5.6.1連接時應注意的問題存儲器在與CPU總線連接時,應注意下述幾點問題:1.CPU總線的帶負載能力CPU在設計時,一般輸出線的帶負載能力是有限的。采用MOS管的半導體存儲器,直流負載很小,主要是電容負載。所以,在簡單系統中,CPU可直接與存儲器相連,而在復雜系統中,CPU需要通過驅動器來增強輸出帶負載的能力。2/6/202364西安郵電學院計算機學院2.CPU與存儲器之間的時序配合CPU對存儲器讀寫訪問都有固定的時序要求。具體地說,當CPU讀操作時,從CPU發出地址和讀信號后,存儲器必須在限定時間內輸出有效數據;而當CPU寫操作時,存儲器必須在寫脈沖規定的時間內將數據寫入指定存儲單元上。否則,就無法保證準確地傳送數據。所以,需要選擇能夠滿足CPU讀/寫時序要求的存儲器芯片來使用。2/6/202365西安郵電學院計算機學院3.CPU與DRAM的連接(需要刷新)當采用SRAM芯片做系統存儲器時,可以直接與CPU總線連接;而采用DRAM芯片時,因為DRAM存儲器需要定時刷新,所以,一般需要通過DRAM控制器連接到CPU總線上。此外,由于不同類型的存儲器其控制信號不完全相同。不同型號CPU的讀/寫控制信號也不一樣。在進行存儲器連接時,要注意這些信號連接的正確性。2/6/202366西安郵電學院計算機學院4.存儲器的組織方式(構建存儲體)在各種微機系統中,數據總線可能是8位、16位或32位等,存儲容量可能需要64K、640K或4M等。因此,就可能需要使用多片存儲器進行組織,構成微機系統所需的存儲容量。例:用8片16K×8位RAM構成128K×8Bit、64K×16Bit或32K×32Bit的存儲器。5.地址空間劃分及存儲器連接微機系統的地址空間上,包含有ROM區、RAM區等。ROM區用來存放基本程序(如:BIOS),RAM區用來存放工作程序和數據。而RAM區又分為系統區和用戶區。所以合理劃分內存地址空間,正確連接各種類型的存儲器到指定的地址空間是必要的。2/6/202367西安郵電學院計算機學院5.6.2地址空間劃分及存儲器連接1.地址空間的劃分CPU在設計時,地址空間劃分和地址編碼,是靠地址線來實現。在微機系統中,CPU型號不同,其地址總線數目不同,可尋址的空間大小也不一樣。
表5.5各型號CPU可尋址的空間表CPU型號數據總線地址總線尋址空間Intel80888位20位1MBIntel8028616位24位16MBIntel8038632位32位4GBIntel8058664位36位64GBARM7TDMI32位32位4GBARM9TDMI32位32位4GB2/6/202368西安郵電學院計算機學院圖5.25LPC2200芯片的地址空間分配圖LPC2200芯片的CPU采用ARM7TDMI核,共有32條地址線,可尋址的地址空間為0x0000_0000~0xFFFF_FFFF,共4GB。系統的地址空間主要劃分為:片內存儲區、片外儲存區和外設地址區。片內和片外又可分為ROM區和RAM區。2/6/202369西安郵電學院計算機學院2.存儲器的連接對于一個指定的存儲器地址空間,如何將選定的存儲器芯片連接到該地址空間上去,通常是采用片選信號線,同時附加不同數目的地址線配合來完成。片選信號線用于選通指定的存儲器地址空間范圍,而地址線是用于對指定存儲器地址空間內部的存儲單元尋址。產生片選信號的方法一般是:
線選法譯碼法2/6/202370西安郵電學院計算機學院(1)線選法線選法就是用CPU的低位地址線對存儲器模塊內的存儲單元進行尋址,所需地址線數目就是存儲器模塊的地址線數目,而高位地址線(或經過反相器后)直接用做片選信號,可分別連接到各存儲器模塊的片選端。用線選法構成的存儲器系統,優點是不需增加邏輯電路,線路簡單;缺點是各模塊間的地址不連續,存儲單元的地址不唯一,即存在地址重疊。重疊的空間不準使用,因而會造成系統存儲空間的浪費。線選法適合于地址空間劃分簡單的微機系統。2/6/202371西安郵電學院計算機學院(2)譯碼法譯碼法就是用CPU的低位地址線對存儲器模塊內的存儲單元進行尋址,所需地址線數目就是存儲器模塊的地址線數目,而高位地址線經過譯碼器譯碼后,輸出用做各模塊的片選信號。譯碼法可以分為全譯碼和部分譯碼兩種。全譯碼就是把高位地址線全部進行譯碼后,輸出做片選信號的方法。采用全譯碼時各模塊的地址范圍是唯一的,沒有地址重疊,地址空間可以得到充分利用。部分譯碼就是用高位地址線其中的一部分進行譯碼后,輸出做片選信號的方法。采用部分譯碼時,會產生地址碼重疊的存儲區域。與全譯碼法比較,部分譯碼法電路比較簡單。2/6/202372西安郵電學院計算機學院3.常用譯碼器芯片介紹74LS138:3—8譯碼器芯片74LS139:雙2—4譯碼器芯片74LS154:4—16譯碼器芯片各譯碼器用法基本類似,在此簡單介紹74LS138芯片。2/6/202373西安郵電學院計算機學院圖5.2674LS138引腳分配圖圖5.2774LS138譯碼邏輯電路圖由圖可看到,譯碼器74LS138的工作條件是同時滿足:G1=1、/G2A=0、/G2B=0。譯碼輸入為C、B、A三個信號,譯碼輸出有八種狀態,輸出是低電平有效。當不滿足編譯條件時,輸出全為高電平,相當于譯碼器未工作。2/6/202374西安郵電學院計算機學院G1CBA譯碼輸出:
10000001111111100001101111111000101101111110001111101111100100111101111001011111101110011011111101100111111111100xxxxx11111111x1xxxx11111111xx1xxx1111111174LS138譯碼器真值表2/6/202375西安郵電學院計算機學院4.應用示例
示例1:IBM-PC/XT機是早期一款最流行的微機系統,采用intel8088做CPU,共有20條地址線,可尋址的地址空間為00000H~FFFFFH,共1MB。系統地址劃分是將低640KB空間用做主存儲器區,而把其后的384KB空間用做內存保留區。內存保留區包括256KB的ROM空間和128KB的I/O通道保留空間。該微機系統的地址空間分配如圖5.28所示。2/6/202376西安郵電學院計算機學院圖5.28IBM-PC/XT系統的地址空間分配圖2/6/202377西安郵電學院計算機學院由圖可知,系統分配給主板上的主存空間是00000H~7FFFFH,尋址范圍512K;分配給IO通道主存空間是80000H~9FFFFH,尋址范圍128K;分配給保留顯示用存儲空間是A0000H~BFFFFH,尋址范圍128K。線選法和譯碼法的電路設計如下圖所示。2/6/202378西安郵電學院計算機學院CBAA19A18A17譯碼器譯碼輸出譯碼地址空間空間內地址線及尋址范圍結果000/Y0=0,其余為100000H~1FFFFH00000H~7FFFFH選中主存空間每根線選擇128K空間共計:512K001/Y1=0,其余為120000H~3FFFFH010/Y2=0,其余為140000H~5FFFFH011/Y3=0,其余為160000H~7FFFFH100/Y4=0,其余為180000H~9FFFFH00000H~1FFFFH選中IO通道空間:128K101/Y5=0,其余為1A0000H~BFFFFH00000H~1FFFFH選中顯示用空間:128K上圖中,使用了一片74LS138進行譯碼,其地址空間譯碼說明如下表所示。表5.7譯碼器地址空間譯碼說明2/6/202379西安郵電學院計算機學院計算機系統中,CPU地址總線為16位(A15~A10),數據總線為8位(D7~D0)。系統主存地址空間分配如下:0~8KB為系統程序區(ROM);8KB~32KB為用戶程序區(RAM)
;最后的2KB地址空間用作系統程序工作區(RAM)。現有存儲器芯片型號如下:
EPROM:8K×8位;
SRAM:1K×8位,2K×8位,4K×8位,8K×8位;需要從已有的型號中選擇適當芯片,設計配置該微機的存儲系統,并畫出存儲系統的邏輯連接電路圖。示例2:2/6/202380西安郵電學院計算機學院微機系統地址空間分配如圖5.31所示。其中,用戶程序區和系統程序工作區,都屬于隨機讀寫操作的存儲空間,所以需要配置為RAM存儲器。圖5.31微機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 1838-2022海浪預報和警報發布規范
- DB31/T 1296-2021電動汽車智能充電樁智能充電及互動響應技術要求
- DB31/ 846-2014卷煙單位產品能源消耗限額
- DB31/ 840-2014數字減影血管造影(DSA)X射線設備質量控制檢測規范
- CMRA/T 01-2015承插型盤扣式鋼管支架品質管理規范
- 2024年抗重癥肌無力藥項目投資申請報告代可行性研究報告
- 網絡劇拍攝基地全天候保潔及設備維護合同
- 煤炭生產安全責任與經營管理委托協議
- 智能化出租車全權委托運營管理合同
- 文化創意產業文創產品銷售有限合伙協議
- 課題申報參考:西藏地方與祖國關系史融入當地高校“中華民族共同體概論”課教學研究
- 【MOOC】《C++程序設計基礎》(華中科技大學)章節作業中國大學慕課答案
- 《南方航空公司匯率風險管理策略案例分析》
- 防范化解矛盾糾紛安全
- GB/T 45072-2024自然保護地名詞術語
- 漁船輪機管理考試復習題及答案
- 品管圈PDCA改善案例-降低住院患者跌倒發生率
- 汽車美容服務質量管理制度
- 2024年廣東潮州中考物理一模試題 (含答案)
- 2024年中職高考數學計算訓練 專題13 數列的相關計算
- ISO22716-執行標準化妝品良好操作規范GMPC標準及內審員培訓教材
評論
0/150
提交評論