下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)組成原理實(shí)驗(yàn)儀的cache接口設(shè)計(jì)
在傳統(tǒng)的計(jì)算機(jī)組成原理課程中,主儲(chǔ)存器的閱讀和擴(kuò)展實(shí)驗(yàn)通常只開放。而對(duì)于Cache的組成和工作過(guò)程,一般只著重于原理性的授課,然而由于Cache的地址映射較為抽象,學(xué)生在準(zhǔn)確理解上問(wèn)題較多,因此,設(shè)置Cache實(shí)驗(yàn)成為必要。在傳統(tǒng)計(jì)算機(jī)組成原理實(shí)驗(yàn)儀上,通過(guò)添加和改進(jìn)電路,可以開設(shè)Cache實(shí)驗(yàn)。論文就在添加了Cache后,如何實(shí)現(xiàn)主存與Cache的接口設(shè)計(jì)作了討論。1cache的添加實(shí)驗(yàn)所涉及的組成原理實(shí)驗(yàn)儀屬于開放式、單元化結(jié)構(gòu),這為開設(shè)Cache實(shí)驗(yàn)而進(jìn)行改進(jìn)提供可能性。實(shí)驗(yàn)儀包括很多獨(dú)立的單元(UNIT),單元之間可以通過(guò)排線相連。用于實(shí)驗(yàn)的主存儲(chǔ)器即是一個(gè)獨(dú)立的單元,主存容量為256×8位(一片6116構(gòu)成)。實(shí)驗(yàn)儀為8位機(jī)器,系統(tǒng)總線8位(B7~B0),數(shù)據(jù)總線(D7~D0)和地址總線(A7~A0)復(fù)用。總線上掛有一個(gè)存儲(chǔ)器地址寄存器MAR單元,用于從總線上接收和保存存儲(chǔ)器的8位地址,而存儲(chǔ)器的8位數(shù)據(jù)線則直接掛到總線。在添加了Cache后,系統(tǒng)結(jié)構(gòu)如圖1所示。圖中,存儲(chǔ)器與CPU交換一個(gè)數(shù)據(jù)的周期是四個(gè)時(shí)鐘周期T1~T4,而Cache與CPU交換一個(gè)數(shù)據(jù)的周期是兩個(gè)時(shí)鐘周期T1~T2。Cache容量16B,每行2B,采用2路組相聯(lián)地址映射,寫策略采用寫貫穿法(Write-through),替換算法采用LRU算法。MAR的地址同時(shí)提供給主存儲(chǔ)器單元和Cache,Cache的地址映射機(jī)構(gòu)則根據(jù)主存地址和CPU讀寫信號(hào)WE#,返回讀命中信號(hào)RH、讀不命中信號(hào)RNH、寫命中信號(hào)WH、寫不命中信號(hào)WNH,均為高電平有效。當(dāng)讀命中時(shí),由Cache將8位數(shù)據(jù)送總線;當(dāng)讀不命中時(shí),由主存將8位數(shù)據(jù)送總線,同時(shí),主存讀出的16位數(shù)據(jù)裝入Cache的行。當(dāng)寫命中時(shí),總線上的8位數(shù)據(jù)同時(shí)寫入主存和Cache(寫貫穿);當(dāng)寫不命中時(shí),只寫主存,不寫Cache。2基于cache的已發(fā)業(yè)務(wù)分析為增加主存與Cache之間的帶寬,實(shí)驗(yàn)在一片6116存儲(chǔ)器的基礎(chǔ)上,添加一片6116SRAM、兩個(gè)總線收發(fā)器和若干門電路,這些電路可以通過(guò)面包板搭建,也可以通過(guò)CPLD器件實(shí)現(xiàn),在此不做討論。圖2給出了主存儲(chǔ)器的結(jié)構(gòu)和接口電路。6116存儲(chǔ)器芯片共有11根地址線和8根數(shù)據(jù)線,但是由于實(shí)驗(yàn)儀的主存容量只有256×8位,因此我們將兩片6116進(jìn)行位并聯(lián)連接,形成128×16位的主存格局。為此,兩片6116只使用7根地址線,并接自外部地址線A7~A1(由MAR提供)。外部地址線A0用于生成兩個(gè)信號(hào):高字節(jié)使能BEH#和低字節(jié)使能BEL#,其邏輯表達(dá)式為:由圖上可以看出,BEH#和BEL#既參與兩片6116的片選譯碼,又決定了三態(tài)總線收發(fā)器的收發(fā)和開關(guān)。因此,兩片6116是以兩體交叉的編址方式來(lái)組織的。6116的片選信號(hào)CS#和寫使能信號(hào)WE#,分別由CPU的片選使能CE#和讀寫信號(hào)WE#引入,6116的高位地址線A10~A7和輸出使能OE#則接地。首先分析工作時(shí)的數(shù)據(jù)通路:(1)在Cache讀命中時(shí),直接從Cache的“字節(jié)數(shù)據(jù)”端口讀出8位數(shù)據(jù)到外部數(shù)據(jù)總線D7~D0(實(shí)驗(yàn)時(shí)連至系統(tǒng)總線B7~B0)。(2)當(dāng)Cache讀未命中時(shí),則從兩片6116讀出16位數(shù)據(jù),一面通過(guò)Cache的高低字節(jié)數(shù)據(jù)端口裝入Cache的某一行,另一面通過(guò)對(duì)應(yīng)的總線收發(fā)器輸出所要訪問(wèn)的8位數(shù)據(jù)到外部數(shù)據(jù)總線。(3)當(dāng)發(fā)生寫操作時(shí),由于采用寫貫穿策略,所以無(wú)論是否命中Cache,都要寫主存,因此,必須控制對(duì)應(yīng)的收發(fā)器,接收數(shù)據(jù)總線上要寫入的8位數(shù)據(jù)。同時(shí),為保證準(zhǔn)確寫入高字節(jié)(A0=1)或者低字節(jié)(A0=0),務(wù)必使得兩片6116中只有相應(yīng)的一片的片選有效。另外,當(dāng)Cache寫命中時(shí),還要通過(guò)Cache的“字節(jié)數(shù)據(jù)”端口向Cache寫入數(shù)據(jù)。由以上分析,可以得出兩片6116的片選CS1#和CS0#的真值表,如表1。由此推導(dǎo)出邏輯表達(dá)式:對(duì)于高低字節(jié)總線收發(fā)器,發(fā)送(相對(duì)于主存)控制端CDTOB1#(高字節(jié))、CDTOB0#(低字節(jié))只在Cache讀操作不命中時(shí)有效,其真值表如表2所示。對(duì)照真值表,控制信號(hào)CDTOB1#、CDTOB0#的邏輯表達(dá)式為:相對(duì)于發(fā)送控制而言,接收控制端CBTOD1#、CBTOD0#則在寫操作時(shí)有效,而無(wú)論Cache是否命中。其真值表如表3所示。同理,得出控制信號(hào)CBTOD1#、CBTOD0#的邏輯表達(dá)式為:在這里,總線收發(fā)器可以采用某種雙向三態(tài)緩沖器,例如74LS245等等,此時(shí)要根據(jù)芯片的具體情況,相應(yīng)的控制信號(hào)可以直接由CDTOB1#、CDTOB0#、CBTOD1#、CBTOD0#通過(guò)組合電路產(chǎn)生,在此不再贅述。3監(jiān)控主機(jī)的平均速度分析為配合Cache的設(shè)置,對(duì)主存進(jìn)行上述的改造和接口設(shè)計(jì)之后,使得Cache能夠在讀訪問(wèn)不命中時(shí),以原來(lái)2倍的數(shù)據(jù)總線寬度與存儲(chǔ)器交換數(shù)據(jù)。因此,在保證Cache自身的高速訪問(wèn)的基礎(chǔ)上,又進(jìn)一步提高了CPU訪問(wèn)主存的平均訪問(wèn)速度。本文以體現(xiàn)程序訪問(wèn)的局部性原理的循環(huán)程序?yàn)槔?分析CPU訪問(wèn)主存的平均速度。設(shè)時(shí)鐘周期的寬度為T,CPU的循環(huán)程序順序訪問(wèn)主存的m個(gè)連續(xù)地址單元,循環(huán)執(zhí)行n遍,若m=10,n=5,則:(1)當(dāng)系統(tǒng)不設(shè)置Cache時(shí),CPU訪問(wèn)的總時(shí)間(2)當(dāng)系統(tǒng)設(shè)置Cache后,CPU訪問(wèn)的總時(shí)間(3)當(dāng)系統(tǒng)設(shè)置Cache并對(duì)主存作以上改進(jìn)后,CPU訪問(wèn)的總時(shí)間表4列出了m和n發(fā)生變化時(shí),三
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:教育家精神引領(lǐng)民族地區(qū)師范院校高質(zhì)量教師隊(duì)伍建設(shè)的路徑研究
- 課題申報(bào)參考:家校社協(xié)同育人下大學(xué)新生積極心理品質(zhì)的培育研究
- 2025版學(xué)生入學(xué)校園網(wǎng)絡(luò)安全與信息保護(hù)合同3篇
- 三方出口交易合作合同2024年版版B版
- 二零二五年度金融創(chuàng)新合伙協(xié)議書模板3篇
- 基于二零二五年度哺乳期婦女權(quán)益保護(hù)的離婚贍養(yǎng)協(xié)議3篇
- 2025年度個(gè)人客戶信息保密合作協(xié)議4篇
- 二零二五年度倉(cāng)儲(chǔ)倉(cāng)儲(chǔ)設(shè)施節(jié)能改造合同4篇
- 2025年度樂(lè)器租賃與電商平臺(tái)合作協(xié)議3篇
- 二零二五美容院客戶投訴處理與反饋機(jī)制合同4篇
- 2024年國(guó)家工作人員學(xué)法用法考試題庫(kù)及參考答案
- 國(guó)家公務(wù)員考試(面試)試題及解答參考(2024年)
- 《阻燃材料與技術(shù)》課件 第6講 阻燃纖維及織物
- 同等學(xué)力英語(yǔ)申碩考試詞匯(第六版大綱)電子版
- 人教版五年級(jí)上冊(cè)遞等式計(jì)算100道及答案
- 2024年部編版初中語(yǔ)文各年級(jí)教師用書七年級(jí)(上冊(cè))
- 2024年新課標(biāo)全國(guó)Ⅰ卷語(yǔ)文高考真題試卷(含答案)
- 湖南省退休人員節(jié)日慰問(wèn)政策
- QB/T 5998-2024 寵物尿墊(褲)(正式版)
- 4P、4C、4R-營(yíng)銷理論簡(jiǎn)析
- 《電力信息系統(tǒng)信息安全檢查規(guī)范》
評(píng)論
0/150
提交評(píng)論