天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

基于ARM926EJ-S微處理器的存儲層次結(jié)構(gòu)設(shè)計(jì)與仿真

發(fā)布時間:2019-10-23 17:49
【摘要】:近年來,隨著物聯(lián)網(wǎng)被我國列為國家五大新興戰(zhàn)略性產(chǎn)業(yè)之一,,并寫入“政府報(bào)告”,物聯(lián)網(wǎng)在我國受到了社會各界的極大關(guān)注。嵌入式系統(tǒng)技術(shù)作為物聯(lián)網(wǎng)的三大關(guān)鍵技術(shù)之一,對其進(jìn)行的研究和設(shè)計(jì)有著很廣闊的市場應(yīng)用前景和實(shí)用價(jià)值。 ARM926EJ-S微處理器是ARM公司的一款高性價(jià)比的嵌入式微處理器,而基于ARM926EJ-S微處理器的存儲層次結(jié)構(gòu)的研究是整個嵌入式系統(tǒng)研究的重要部分,一定程度上來說,其存儲層次結(jié)構(gòu)的研究與設(shè)計(jì)對我國物聯(lián)網(wǎng)的發(fā)展有著很大的推動作用。本文所做的主要工作如下: 1)首先對基于ARM926EJ-S微處理器的存儲層次結(jié)構(gòu)作了概括性的介紹,包括其內(nèi)部的主要組成模塊:內(nèi)存管理模塊(MMU)和高速緩存模塊(Cache); 2)隨后重點(diǎn)研究了內(nèi)存管理模塊(MMU)、高速緩存模塊(Cache)和寫緩沖模塊,包括各個模塊的功能、設(shè)計(jì)要素和結(jié)構(gòu),并使用Verilog硬件描述語言設(shè)計(jì)了各個模塊。在設(shè)計(jì)高速緩存模塊時,改變了傳統(tǒng)的寫回緩沖結(jié)構(gòu),使其保存臟數(shù)據(jù)的效率提高了一倍,同時對AHB總線的利用率也提高了一倍; 3)最后使用ModelSim仿真軟件對設(shè)計(jì)的各個模塊進(jìn)行了功能仿真,仿真覆蓋了每個模塊幾乎所有的功能。 仿真的結(jié)果表明本文所設(shè)計(jì)的存儲層次結(jié)構(gòu)完成了ARM926EJ-S微處理器內(nèi)核對內(nèi)存的所有的訪問請求,并且滿足了各個模塊的所有功能要求,符合ARM926EJ-S對微處理器存儲層次結(jié)構(gòu)的要求。
【圖文】:

缺失,模塊,進(jìn)制,內(nèi)核


3.1 MMU 的功能仿真對 MMU 的主要功能進(jìn)行了仿真,比如:MMU 的缺失和命中;TLB 模塊略;TB 模塊的轉(zhuǎn)換表搜索過程;訪問權(quán)限和 MMU 錯誤檢查;使 TLB 條過程。.1 MMU 的缺失和命中仿真圖 3.1 是微處理器內(nèi)核訪問 MMU 時,缺失的情況。從圖 3.1 中我們可U 監(jiān)測到微處理器內(nèi)核發(fā)出讀的訪問請求(rd=1)后,TLB 根據(jù)發(fā)出的改進(jìn)址(MVA_CPU=32’hff01_abc0,8 位 16 進(jìn)制數(shù))遍歷內(nèi)部的緩存器。由于在命中,MMU 發(fā)出一個周期的缺失信號(TLB_miss=1),同時鎖住所有模塊(LOCK=1)。一直等到 TB 模塊將數(shù)據(jù)準(zhǔn)備好(pa_ready=1’b1,1 位 2 進(jìn)制流水線(LOCK=0)。

模塊,替換策略,條目,內(nèi)核


充 主 TLB 的 同 時 , 將 PA(PA=32’he0a0_abc0) 、 cacheable(cache=1) 和bufferable(bufferable=1)送給存儲層次系統(tǒng)中的其他功能模塊。圖 3.2 是微處理器內(nèi)核訪問 MMU 時,命中的情況。圖 3.2 中微處理器內(nèi)核發(fā)出讀的訪問請求(MVA_CPU=32’hff01_a810),在 MMU 的 TLB 中命中主 TLB 的第0 個條目,并且將 MVA 對應(yīng)的 PA(PA=32’he0a0_a810)、cacheable(cacheable=1)和bufferable(bufferable=1)送出。圖 3.2 MMU 模塊命中的情況圖 3.2 中改進(jìn)的虛擬地址其實(shí)命中的就是,圖 3.1 中 MMU 發(fā)生缺失后,填充到主 TLB 的第 0 個條目,所以我們可以看出兩張圖的 PA 高 22 位是同樣的,且cacheable 和 bufferable 的值也是一樣的。3.1.2 主 TLB 的替換策略仿真圖 3.3 展示了主 TLB 的 Round_Robin 替換策略
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP333

【參考文獻(xiàn)】

相關(guān)期刊論文 前8條

1 杜紅燕;潘怡;田興彥;歐新良;;一個軟件可控Cache替換策略的行為分析[J];華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版);2009年08期

2 賈寶鋒;高德遠(yuǎn);丁雙喜;;低功耗動態(tài)可配置Cache設(shè)計(jì)[J];計(jì)算機(jī)測量與控制;2008年07期

3 康海濤;唐朔飛;季振洲;王凱峰;吳代輝;;兩級Trace Cache的設(shè)計(jì)與研究[J];哈爾濱工業(yè)大學(xué)學(xué)報(bào);2006年09期

4 陳祖希;賴兆磬;張輝;;嵌入式CPU指令Cache的設(shè)計(jì)與實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2008年35期

5 謝滿德;嵌入式CPU設(shè)計(jì)中Cache性能的全局優(yōu)化[J];微電子學(xué)與計(jì)算機(jī);2005年02期

6 劉宗林;馬卓;魯建壯;唐濤;;一種并行指令Cache的設(shè)計(jì)與實(shí)現(xiàn)[J];微電子學(xué)與計(jì)算機(jī);2007年12期

7 李偉立;于立新;;應(yīng)用預(yù)取策略的行緩沖指令Cache設(shè)計(jì)[J];微電子學(xué)與計(jì)算機(jī);2011年01期

8 劉坤杰;游海亮;嚴(yán)曉浪;葛海通;;面向嵌入式應(yīng)用的內(nèi)存管理單元設(shè)計(jì)[J];浙江大學(xué)學(xué)報(bào)(工學(xué)版);2007年07期



本文編號:2552195

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2552195.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶5b651***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com