




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
存儲系統(tǒng)及擴(kuò)展6.5CPU與存儲器的連接問題引入:實驗箱6.5CPU與存儲器的連接問題引入:用戶應(yīng)用板1用戶應(yīng)用板26.5CPU與存儲器的連接6.5.1連接存儲器的基本問題
1.把握要領(lǐng)---緊扣三總線CPU與存儲器連接示意
AB地址總線與容量對應(yīng);均經(jīng)鎖存器與M全部對應(yīng)相連接。
DB數(shù)據(jù)總線根據(jù)4、8位不同,分別與高8位或低8位對應(yīng)連接。
CB控制總線一般考慮CS、WE、RD、M/IO及相應(yīng)的控制邏輯。6.5.1連接存儲器的基本問題
2.綜合考慮的因素1)CPU總線的帶負(fù)載能力
可加驅(qū)動器或緩沖器2)速度匹配與時序控制盡量選快速芯片3)數(shù)據(jù)通路匹配
存儲器以字節(jié)為,16位或32位數(shù)據(jù),放連續(xù)的幾個內(nèi)存單元中,稱為“字節(jié)編址結(jié)構(gòu)”。(奇、偶體)4)合理的內(nèi)存分配分為ROM區(qū)和RAM區(qū)單元的位數(shù)與其數(shù)據(jù)線數(shù)相對應(yīng):
3.存儲器的片選與地址分配
10位地址,1024單元
8位地址,256單元
1)正確連接存儲器的關(guān)鍵點(diǎn)合理分配存儲空間,并正確譯碼!
芯片的片選信號和
字選控制
當(dāng)CS(或CE)=0時,芯片被選中當(dāng)CS(或CE)
=
1時,芯片被封鎖
芯片單元與地址線數(shù)相對應(yīng)存儲容量=1024×8=8K位=1K字節(jié)8根數(shù)據(jù)線
◆芯片選擇:在芯片地址線位數(shù)的基礎(chǔ)上擴(kuò)展地址線,
3.存儲器的片選與地址分配
每只芯片均有一條片選線CS(CE),選通芯片?!羝瑑?nèi)地址:由存儲器芯片上地址線編碼決定。擴(kuò)展多芯片時解決2個問題:擴(kuò)展線位數(shù)n與擴(kuò)展芯片N的關(guān)系為
2n=N2)地址線位數(shù)擴(kuò)展及地址分配CS。并由擴(kuò)展線控制芯片的片選3.存儲器的片選與地址分配例如擴(kuò)展4片4KB字節(jié)的存儲器,則第3只芯片的地址:A11A00000
0000
0000→B000H1111
1111
1111→BFFFH
12位芯片內(nèi)地址★同容量存儲芯片的地址線擴(kuò)展
擴(kuò)展的地址編碼放在高位,芯片地址編碼放在低位。最低最高A15A14A13A12
1011
1011
3位擴(kuò)展地址
★不同容量存儲芯片地址線擴(kuò)展以地址線位數(shù)最多的芯片為準(zhǔn)進(jìn)行擴(kuò)展,在差別位置插入無關(guān)位。3.存儲器的片選與地址分配例如擴(kuò)展1片4K字節(jié)和1片8K字節(jié)存儲器。A14A13A12A11A08KB芯片10
0
0000
0000
0000→4000H~
10
1
1111
1111
1111→5FFFH4KB芯片01×
0000
0000
0000→2000H~
01×
1111
1111
1111→3FFFH插入無關(guān)位的第二種方法(可擴(kuò)展的地址線充足時)★不同容量存儲芯片地址線擴(kuò)展以地址線位數(shù)最多的芯片為準(zhǔn)進(jìn)行擴(kuò)展,在差別位置插入無關(guān)位。3.存儲器的片選與地址分配例如擴(kuò)展1片4K字節(jié)和1片8K字節(jié)存儲器。
A15A14A13A12A11A08KB芯片10×0
0000
0000
0000→8000H(A000H)
10×1
1111
1111
1111→9FFFH(BFFFH)4KB芯片01××
0000
0000
0000→4000H(6000H)
01××
1111
1111
1111→4FFFH(6FFFH)6.5.2存儲器的譯碼方法1.線選譯碼法▲方法:用某一擴(kuò)展位直接作為片選信號。▲優(yōu)點(diǎn):無譯碼電路,線路簡單,成本低?!秉c(diǎn):有地址重疊現(xiàn)象,浪費(fèi)大量的存儲空間。圖6.24存儲器線選譯碼電路圖6.5.2存儲器的譯碼方法1.線選譯碼法▲方法:用某一擴(kuò)展位直接作為片選信號?!鴥?yōu)點(diǎn):無譯碼電路,線路簡單,成本低?!秉c(diǎn):有地址重疊現(xiàn)象,浪費(fèi)大量的存儲空間。圖6.24存儲器線選譯碼電路圖A14A13A12在同一時刻只能有一位為0
其中:A12=0選中片1,地址空間為6000H~6FFFH;
(A15的無關(guān))重疊區(qū)域之一為E000H~EFFFH;
A13=0選中片2,地址空間為5000H~5FFFH;
A14=0選中片3,地址空間為3000H~3FFFH。A2A1A0Yi000001010
0111001011101116.5.2存儲器的譯碼方法74LS-138是常用的3-8譯碼器圖6.6片選控制譯碼邏輯0110111011102.全譯碼法常用譯碼器有雙2-4譯碼器、3-8譯碼和4-16譯碼器等。6.5.2存儲器的譯碼方法2.全譯碼法▲方法:低位地址線作片內(nèi)字選;高位擴(kuò)展線全部參加譯碼?!秉c(diǎn):需加譯碼電路▲優(yōu)點(diǎn):無地址重疊現(xiàn)象,地址空間唯一性。6.25全譯碼法的存儲器系統(tǒng)電路圖6.5.2存儲器的譯碼方法3.混合譯碼法
一部分空余地址線參加譯碼一部分用于線選連接圖6.26
片選方式的選擇要根據(jù)系統(tǒng)復(fù)雜程度綜合分析確定。6.5.3存儲器與CPU的連接1.存儲器的分體結(jié)構(gòu)●8086CPU有16位數(shù)據(jù)線—→高8位、低8位存儲體為何要分體:存儲芯片數(shù)據(jù)線8位,CPU數(shù)據(jù)線>=16位●80486CPU有32位數(shù)據(jù)線—→4個8位的存儲體★486四個存儲體的選擇信號:BE0~
BE3●
Pentium有8個存儲體的體選信號:BE0~BE7BHEA06.5.3存儲器與CPU的連接1.存儲器的分體結(jié)構(gòu)6.5.3存儲器與CPU的連接1.存儲器的分體結(jié)構(gòu)有效選中高8位(奇數(shù)體)A0=0選中低8位(偶數(shù)體)
高位512k×8
低位512k×8
二者均有效=00時,選中16位字6.5.3存儲器與CPU的連接
●N×1位芯片,擴(kuò)展N個字節(jié),用8片并列成一組;
●1K×4位芯片,擴(kuò)展1KB,要用2片并列成一組。2.位擴(kuò)展
★用多塊存儲器芯片重疊使用。并成一個字節(jié)或字長的存儲體。
★主要是數(shù)據(jù)線按位排列,存放數(shù)據(jù)的某個對應(yīng)位,并行連接到CPU的數(shù)據(jù)線上。
★組內(nèi)每片的地址線、控制線并在一起;再與CPU的相應(yīng)信號線連接。6.5.3存儲器與CPU的連接2.位擴(kuò)展讀寫片選控制線組內(nèi)并聯(lián)組內(nèi)各芯片地址線并聯(lián)數(shù)據(jù)線按位組分別連接DB6.5.3存儲器與CPU的連接2.位擴(kuò)展擴(kuò)展第二組讀寫片選控制線組內(nèi)并聯(lián)組內(nèi)各芯片地址線并聯(lián)數(shù)據(jù)線按位組分別連接DB6.5.3存儲器與CPU的連接3.字?jǐn)U展要領(lǐng):各位組地址線、數(shù)據(jù)線、讀寫控制線橫向延伸串聯(lián)。片選線經(jīng)譯碼器分別連接!組2組1組4組3擴(kuò)展容量256B×4組=1KB(組內(nèi)256×4位×2片)6.5.4
CPU與存儲器典型連接1.設(shè)計地址譯碼電路步驟:(1)確定(擴(kuò)展)地址線數(shù)(2)確定地址分配(3)畫地址分配圖和位圖(4)畫出地址譯碼電路圖并連接
實用中,應(yīng)盡可能選擇大容量片,以簡化電路和減少板卡面積。6.5.4CPU與存儲器典型連接
例如27C64和62C64構(gòu)成32KB的EPROM和32KB的SRAM(0000H~0FFFH)。(1)確定地址線數(shù)27C6462C64芯片上13根A12~A032KBROM需4片32KBRAM需4片8片;擴(kuò)展A15~A13作片選64KB連續(xù)地址空間需要16根6.5.4CPU與存儲器典型連接芯片編號類型與容量地址范圍0ROM8KB0000H~1FFFH1ROM8KB2000H~3FFFH2ROM8KB4000H~5FFFH3ROM8KB6000H~7FFFH4RAM8KB8000H~9FFFH5RAM8KBA000H~BFFFH6RAM8KBC000H~DFFFH7RAM8KBE000H~FFFFH(3)
畫出地址分配表和地址位圖(2)
確定地址分配
考慮地址連續(xù),設(shè)計ROM占用前32KB,地址范圍0~
7FFFH;RAM占用后32KB,地址范圍8000~
0FFFFH。片間地址線片內(nèi)地址線A15A14A13A12~A00000號ROM芯片0011號0102號0113號1004號RAM芯片1015號1106號1117號6.5.4CPU與存儲器典型連接考慮M/IO=1才選中存儲器,與G相連;A15~A13與譯碼輸入端ABC連接。(4)畫出地址譯碼電路問題!芯片內(nèi)地址連續(xù),但不適應(yīng)分體結(jié)構(gòu)6.5.4CPU與存儲器典型連接芯片號類型與容量地址范圍0ROM8KB0000H~3FFFH的偶數(shù)體18KB0000H~3FFFH的奇數(shù)體28KB4000H~7FFFH的偶數(shù)體38KB4000H~7FFFH的奇數(shù)體4RAM8KB8000H~BFFFH的偶數(shù)體58KB8000H~BFFFH的奇數(shù)體68KBC000H~FFFFH的偶數(shù)體78KBC000H~FFFFH的奇數(shù)體(3)’畫出分體結(jié)構(gòu)地址分配表和地址位圖(2)’確定地址分配片間地址線片內(nèi)地址線體選A15A14A13~A1A0000號ROMBHE#011號A0102號BHE#113號A0004號RAMBHE#015號A0106號BHE#117號6.5.4CPU與存儲器典型連接
用BHE和A0作奇偶存儲體控制信號;A15~A14與譯碼輸入端B、C連接。注意A端接地,M/IO接G端!可用2—四譯碼器(4)’畫出地址譯碼電路6.5.4CPU與存儲器典型連接前述64KB分存儲體例題,與8086連接電路如下:2.存儲器與8086CPU的連接BHE接4片,A0接4片;各ROM兩片,RAM兩片6.5.4CPU與存儲器典型連接前述64KB分存儲體例題,與8086連接電路如下:ROM的偶數(shù)體是0、2片,奇數(shù)體是1、3片;
RAM的偶數(shù)體是4、6片,奇數(shù)體是5、7片。2.存儲器與8086CPU的連接6.5.4CPU與存儲器典型連接前述64KB分存儲體例題,與8086連接電路如下:
奇數(shù)體的1、3片和5、7片數(shù)據(jù)線接到CPU的高8位D15~D8;
偶數(shù)體的0、2片和4、6片數(shù)據(jù)線接到CPU的低8位D7~D0;2.存儲器與8086CPU的連接6.5.4CPU與存儲器典型連接前述64KB分存儲體例題,與8086連接電路如下:問題:部分譯碼有地址重疊!也可以用A19A18A17高位譯碼,中間插入無關(guān)位。2.存儲器與8086CPU的連接6.5.4CPU與存儲器典型連接延伸一:改用128K×8,擴(kuò)成1024KB存儲器。(片上17線,總20線)
觀察改動!譯碼:A19A18片內(nèi):A17~A1容量:512KB×22.存儲器與8086CPU的連接6.5.4CPU與存儲器典型連接2.存儲器與8086CPU的連接延伸二:改用128K×8,擴(kuò)成1024KB存儲器為全RAM。
思考:僅全部改接成RAM應(yīng)改動那些連線?RAMRAMRAMRAM●●●●31206.6高速緩存Cache及其工作原理
在慢速的DRAM和快速CPU之間插入速度較快、容量較小的SRAM,起到緩沖作用,又不使成本上升過高。
●原因:程序訪問的局部性。對局部范圍的存儲器地址頻繁訪問,而對此范圍以外的地址則訪問甚少的現(xiàn)象,就稱為程序訪問的局部性。加之循環(huán)程序段和子程序段要重復(fù)執(zhí)行多次?!穹椒ǎ翰粩嗟貙⑴c當(dāng)前指令集相關(guān)聯(lián)的一個不太大的后繼指令集從內(nèi)存讀到Cache,然后再與CPU高速傳送,從而達(dá)到速度匹配。6.6.1Cache的工作原理6.6.1Cache的工作原理●操作:CPU對數(shù)據(jù)請求時,通常先訪問Cache;不命中再訪問存儲器,獲取的同時,也把它拷進(jìn)Cache。
●命中率:
Cache空間與主存空間保持適當(dāng)比例的映射關(guān)系,命中率還會較高的。圖6.34CPU訪問Cache和內(nèi)存關(guān)系圖6.6.2Cache的組織方式
地址映像:CPU把內(nèi)存數(shù)據(jù)復(fù)制到Cache時,將內(nèi)存地址經(jīng)某種函數(shù)處理后,寫入Cache標(biāo)志字段的過程。
地址變換:在程序執(zhí)行時,把主存地址變換為訪問Cache地址的過程。Cache與內(nèi)存的三種映像關(guān)系
1.全相聯(lián)映像方式
要將主存的全部地址寫入Cache的標(biāo)志字段。內(nèi)存的一個區(qū)塊可以映像到Cache的任何一個地方。1.全相聯(lián)映像方式圖6.35全相聯(lián)映像規(guī)則圖圖6.36聯(lián)映像地址變換過程比較:主存的整個地址與Cache中的每一個單元的標(biāo)志字段比較。優(yōu)點(diǎn):沖突概率最低,Cache利用率最高。缺點(diǎn):全比較而使查表速度難以提高,且控制線路復(fù)雜,成本太高。適宜小容量Cache。
2.直接映像方式
內(nèi)存中每一塊只能一一對應(yīng)到Cache的(唯一的)相應(yīng)位置上。僅將主存的區(qū)段號寫入Cache的標(biāo)志字段。比較:僅主存區(qū)段號=標(biāo)志字段內(nèi)容?訪問:主存區(qū)段內(nèi)偏移地址去訪問Cache一個單元。唯一對應(yīng)映像關(guān)系直接映像優(yōu)點(diǎn):硬件控制電路簡單,只需容量較少的按地址訪問的區(qū)號標(biāo)志表存儲器,且訪問Cache與訪問區(qū)號表、比較區(qū)號表的操作同時進(jìn)行。直接映像缺點(diǎn):最致命Cache塊沖突率高。只要兩個或以上的經(jīng)常使用的塊恰好被映像到Cache同一個塊位置上時,就會使Cache的命中率急劇下降。2.直接映像方式3.組相聯(lián)映像方式●內(nèi)存的一個區(qū)塊可以映像到Cache幾個特定的區(qū)塊中。
原理:將Cache空間和內(nèi)存地址空間都分成組,各組之間是直接映像,但組內(nèi)各塊則是全相聯(lián)映像。
當(dāng)分組中每一組塊數(shù)為“1”時,就成了直接映像;當(dāng)每一組塊數(shù)和Cache塊數(shù)相同時就成了全相聯(lián)映像。
優(yōu)點(diǎn):是命中率比直接映像方式稍高。
缺點(diǎn):是控制器比較復(fù)雜。6.6.3Cache
的數(shù)據(jù)更新方法★問題提出:Cache與內(nèi)存數(shù)據(jù)不一致。
數(shù)據(jù)傳送時,Cache更新,內(nèi)存未變;
DMA傳送時,內(nèi)存更新,Cache未變。
1.Cache已更新,內(nèi)存未更新
(1)通寫方式
CPU寫Cache時,Cache控制器立即寫對應(yīng)內(nèi)存。
6.6.3Cache
的數(shù)據(jù)更新方法★問題提出:Cache與內(nèi)存數(shù)據(jù)不一致。
數(shù)據(jù)傳送時,Cache更新,內(nèi)存未變;
DMA傳送時,內(nèi)存更新,Cache未變。
1.Cache已更新,內(nèi)存未更新
(1)通寫方式(2)緩沖通寫方式
Cache和內(nèi)存之間增加一個緩沖器。要改寫的數(shù)據(jù)先存在緩沖器中,在CPU進(jìn)入下一個操作時,緩沖器的內(nèi)容才被寫入內(nèi)存。
6.6.3Cache
的數(shù)據(jù)更新方法★問題提出:Cache與內(nèi)存數(shù)據(jù)不一致。
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東北電力大學(xué)《韓國文學(xué)作品》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國藥科大學(xué)《市場營銷案例分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省濱州市卓越重點(diǎn)中學(xué)2025屆初三下學(xué)期第二次模擬考化學(xué)試題試卷含解析
- 2024-2025學(xué)年西藏林芝第一中學(xué)高三5月半月考物理試題含解析
- 遼寧對外經(jīng)貿(mào)學(xué)院《應(yīng)急救護(hù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南大學(xué)附中2025年高三第二次教學(xué)質(zhì)量檢查生物試題含解析
- 云南警官學(xué)院《精神醫(yī)學(xué)實驗技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建對外經(jīng)濟(jì)貿(mào)易職業(yè)技術(shù)學(xué)院《建筑施工(實驗)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省宜賓市南溪區(qū)市級名校2024-2025學(xué)年初三5月模擬(三模)英語試題理試題含答案
- 廣州民航職業(yè)技術(shù)學(xué)院《影視照明》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年下學(xué)期高一語文期中必刷??碱}之作文
- 2025北京豐臺高三一?;瘜W(xué)試題及答案
- 安徽省示范高中皖北協(xié)作區(qū)2025屆高三3月聯(lián)考試卷語文試題(含答案)
- 兒童福利政策課件解讀
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫及答案(900題)
- 4S店三表一卡標(biāo)準(zhǔn)模板
- 南京地鐵四號線風(fēng)井主體結(jié)構(gòu)施工方案
- 高中生物競賽 第九章 染色體畸變課件
- 四年級下冊《小數(shù)的意義和性質(zhì)》整理和復(fù)習(xí)
- 土壤污染修復(fù)技術(shù)對比分析
- 3萬高爐轉(zhuǎn)爐混合煤氣柜技術(shù)規(guī)程
評論
0/150
提交評論