存儲器與CPU的連接 (2)課件_第1頁
存儲器與CPU的連接 (2)課件_第2頁
存儲器與CPU的連接 (2)課件_第3頁
存儲器與CPU的連接 (2)課件_第4頁
存儲器與CPU的連接 (2)課件_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

5.4存儲器與CPU的連接數據線IO/MCPU(子系統(tǒng))WR低位地址RAMCSWE芯片地址ROMCS芯片地址譯碼器ABDB5.4.1存儲器與CPU連接應考慮的問題1.存儲器類型選擇

RAM最大的特點是其存儲的信息可以在程序中用讀/寫指令隨機讀寫,但掉電時信息丟失。所以RAM一般用于存儲用戶的調試程序(或程序存儲器中的用戶區(qū))、程序的中間運算結果及掉電時無需保護(存)的I/O數據及參數等。ROM中的內容掉電不易失,但不能隨機寫入,故一般用于存儲系統(tǒng)程序(監(jiān)控程序)和無需在線修改的參數等。2.CPU總線的負載能力通常CPU總線的直流負載能力(也稱驅動能力)為一個TTL器件或20個MOS器件。因存儲器基本上是MOS電路,直流負載很小,所以在小型系統(tǒng)中CPU可直接與存儲器芯片連接。而當CPU總線上需掛接的器件超過上述負載時,就應考慮在其總線與掛接的器件間加接緩沖器或驅動器,以增加CPU的負載能力。常用的驅動器和緩沖器有單向的74LS244以及Intel8282、8283等,用于單向傳輸的地址總線和控制總線的驅動;對雙向傳輸的數據總線通常采用數據收發(fā)器74LS245或Intel8286、8287等實現驅動。4.CPU的時序和存儲器的存取速度之間的配合問題CPU在取指令和讀寫操作、存儲器芯片讀/寫都有相應的固定時序。選用存儲芯片時,必須考慮它的存取時間與CPU的固定時序之間的匹配問題,即時序配合問題。5.4.2存儲器容量的擴充當一片存儲器芯片的容量不能滿足系統(tǒng)要求時,需多片組合以擴充位數或單元數。這就是所謂的存儲器容量擴充。字擴充:擴充存儲器的存儲單元,如果把存儲器視為一個矩陣,這字擴充就是行擴充位擴充:擴充存儲器的一個單元的位數,也就是矩陣的列擴充。下面以SRAM6264為例說明存儲器容量擴充的方法,ROM的處理方法與之相同。1.位(并聯)擴充用2片8K×8位的6264擴充形成8K×16位的芯片組:除了數據線外,對應相連這32K單元的地址范圍在4個芯片中的分配如下表所示:4片存儲器內部的地址(A12~A0)都是相同(重復)的,但增加了A14、A13后,它們對外的地址就是連續(xù)(不重復)的了,故稱地址線A12~A0實現片內尋址,A14、A13實現片間尋址。

再擴充單元數:將這8個芯片組組合成8K×8位存儲區(qū)。顯然,8K存儲單元需要13根地址線(213=8K),比原來每片的10根地址線多了3根,可用3-8譯碼器芯片74LS1383.位和字同時(串并聯)擴充當存儲器的位數和單元數都需要擴充時,如用16片1K×4位芯片構成8K×8位存儲區(qū):先擴充位數:每2個芯片(2×4位=8位)一組,構成8個1K×8位芯片組;138譯碼器CBAY7Y6Y5Y4Y3Y2Y1Y0×××111111110001111111000011111101…11101111111G1Y7G2AY6G2BY5Y4138Y3CY2BY1AY0≠100

=100使能輸入端將CPU的A12~A10對應接至74LS138的C、B、A,而8個輸出引腳對應接至8個存儲芯片組的片選信號端,A12~A10的組合就可分別選中8個存儲芯片組中的一組。存儲單元的地址范圍分配如表所示。存儲器容量的擴充關鍵是存儲單元地址的分配和片選信號的處理,其基本原則是:地址安排不要重疊,也不要斷檔,最好是連續(xù)的,這樣,存儲器容量和CPU地址資源的利用率最高,也便于編程。5.4.3片選譯碼方式片選信號的譯碼方式有全譯碼、部分譯碼和線選三種。

1.

全譯碼方式CPU的地址線除低位地址線用于存儲器芯片的片內尋址外,剩下的高位地址線全部用于存儲器芯片的片間尋址(經譯碼器產生片選信號)全譯碼方式充分發(fā)揮了CPU的尋址能力(不浪費存儲地址空間),存儲器芯片中的每一個單元都有一個唯一確定的地址,不會出現部分譯碼方式和線選方式中的地址重疊、地址不連續(xù)現象;但譯碼電路較復雜,需要的元器件也較多。2.

部分譯碼方式CPU的高位地址線中只有一部分用于存儲器芯片的片間尋址。雖然4片存儲器芯片的基本地址分別為00000H~01FFFH、02000H~03FFFH、04000H~05FFFH、06000H~07FFFH,但其余高位地址線的任意組合也可能會重復選中這些存儲器芯片,如CPU地址00000H和08000H、10000H等均選中0#芯片的0000H存儲單元,這就是地址重疊現象。00000H和08000H、10000H00000H=00000000

00000000000008000H=00001000

00000000000010000H=00010000

000000000000

3.

線選方式直接用高位地址線作為存儲器芯片的片選信號,無需譯碼器,此譯碼方式稱為線選。只用A13產生兩個片選信號,則0#、1#存儲器芯片的基本地址分別為00000H~01FFFH、02000H~03FFFH,但其余高位地址線的任意組合也可能會重復選中這兩片存儲器芯片,如CPU地址01000H和06000H、12000H等均選中1#芯片的0000H存儲單元。5.4.4存儲器連接舉例在微機系統(tǒng)中,為能支持各種數據寬度操作,存儲器模塊一般都按字節(jié)編址,以字節(jié)為單位構成。對于不同總線寬度的微機系統(tǒng),其中的存儲器連接方式是不同的。下面介紹16位和32位微機系統(tǒng)中的存儲器連接。

1.

16位微機系統(tǒng)中的存儲器16位微機系統(tǒng)需要用兩個字節(jié)組成一個整字,即占用兩個字節(jié)地址組成一個字地址,故必須將8位存儲器安排成兩組存儲體:即高位存儲體和低位存儲體,高位存儲體的8位數據線連接微機系統(tǒng)的高8位數據線D15~D8,其地址碼為奇數(也稱奇存儲體);低位存儲體的8位數據線連接微機系統(tǒng)的低8位數據線D7~D0,其地址碼為偶數(也稱偶存儲體)。CPU有20根地址線A19~A0,16位數據總線D15~D0,可直接尋址1M字節(jié)的內存地址空間。因此,將1M字節(jié)的存儲器地址空間分成兩個512K字節(jié)的存儲體:CPU的A0和BHE同時為0時,同時選中偶存儲體和奇

存儲體,可進行16位的數據訪問;A0=0,BHE=1時,選中偶存儲體,可進行低8位的數據訪問;A0=1,BHE=0時,選中奇存儲體,可進行高8位的數據訪問;A0和BHE同時為1時,不作存儲器訪問。

特點:8086系統(tǒng)對存貯器的操作既可以16位,也可以8位。當進行16位數據讀寫時:若數據是對準的(從偶地址開始安排數據),則只需要1個總線周期完成;若數據未對準(從奇地址開始安排數據),則需要2個總線周期完成。而進行8位數據讀寫時,每次均要1個總線周期。例如:有數據定義如下:DATA SEGMENTDAT1 DW 1234H;數據對準DAT2 DB 20H;DAT3 DW 2000H;數據未對準DATA ENDS執(zhí)行:MOVAX,DAT1;需要1個總線周期執(zhí)行:MOVAX,DAT3;需要2個總線周期地址線A0和A1通過CPU內部編碼產生字節(jié)選通信號5.4.5存儲器模塊(MemoryModule)

存儲器模塊(俗稱內存條)就是高集成度RAM模塊,它將多片高容量DRAM芯片裝配在條狀印刷線路板上,加上相應的控制電路,線路板配有標準單或雙邊沿連接插腳,可直接插入微機主板上的存儲器插座。微機系統(tǒng)常用的模塊按數據字長不同,可分為三種:(1)30線SIMM(SingleIn-lineMemoryModule,單列直插存儲器模塊)內存條:8+1位(其中的1位為奇偶校驗位),多用于80386以下系統(tǒng),內存條容量有256KB、512KB、1MB、2MB、4MB等。(2)72線SIMM內存條:32+4位(其中每8位配1位奇偶校驗位),多用于80486系統(tǒng),內存條容量有4MB、8MB、16MB、32MB等。(3)168線DIMM(DualIn-lineMemoryModule,雙列直插存儲器模塊)內存條:64+8位(其中每8位配1位奇偶校驗位),主要用于Pentium以上機型(PC66、PC100、PC133等),內存條容量有8MB、16MB、32MB、64MB、128MB、256MB等。Pentium以上微機主要采用168線同步動態(tài)隨機存儲器SDRAM模塊。在微

溫馨提示

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

評論

0/150

提交評論