91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種簡易緩存控制器的設(shè)計

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-15 17:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:規(guī)范

一種簡易緩存控制器的設(shè)計

這些是我們要執(zhí)行的 Cache Controller 的主要規(guī)范設(shè)計:

直接映射。

單銀行阻止緩存。

“寫入”匹配的直通策略。

在寫未命中時不寫分配或在周圍寫策略。

無寫緩沖區(qū)或其他優(yōu)化。

標(biāo)記數(shù)組已合并。

此外,我們將設(shè)計一個緩存和一個主存儲系統(tǒng)

高速緩存的默認(rèn)(可配置)規(guī)格:

256字節(jié)單存儲高速緩存。

16個緩存行,每個緩存行(塊)= 16字節(jié)。

主內(nèi)存的規(guī)格:

同步讀/寫內(nèi)存。

多存儲區(qū)交錯存儲-四個存儲區(qū)。

每個存儲區(qū)大小= 1 kB。因此,總大小= 4 kB。

具有10位地址總線的字(4字節(jié))可尋址存儲器。

更高的讀取帶寬。在一個時鐘周期內(nèi)讀取數(shù)據(jù)寬度= 16字節(jié)。

寫入數(shù)據(jù)寬度= 4字節(jié)。

注意:如果您正在尋找4路關(guān)聯(lián)高速緩存控制器設(shè)計,請檢查我的較新版本

步驟2:整個系統(tǒng)的RTL視圖

頂部模塊的完整RTL表示形式如圖所示(不包括處理器)??偩€的默認(rèn)規(guī)格為:

所有數(shù)據(jù)總線均為32位總線。

地址總線= 32位總線(但是內(nèi)存在這里只能尋址10位)。

數(shù)據(jù)塊= 128位(用于讀取的寬帶寬總線)。

所有組件均由同一時鐘驅(qū)動。

步驟3:測試環(huán)境

頂部模塊是使用測試臺進(jìn)行測試,該測試臺僅對非流水線處理器進(jìn)行建模(因為設(shè)計整個處理器絕非易事!)。測試臺經(jīng)常向存儲器生成讀/寫數(shù)據(jù)請求。這模擬了處理器執(zhí)行的所有程序中常見的典型“加載”和“存儲”指令。測試結(jié)果成功驗證了緩存控制器的功能。以下是觀察到的測試統(tǒng)計信息:

所有讀/寫未命中和命中信號均正確生成。

所有讀取/寫入數(shù)據(jù)操作均成功。

未檢測到數(shù)據(jù)不一致/不一致問題。

該設(shè)計已成功通過時序驗證了Maxm。 Xilinx Virtex-4 ML-403板(整個系統(tǒng))的工作時鐘頻率= 110 MHz,僅高速緩存控制器為195 MHz。

為主存儲器推斷出Block RAM。其他所有數(shù)組都在LUT上實現(xiàn)。

步驟4:附加文件

以下博客隨此文件附在此處:

.VHD文件。

測試平臺。

有關(guān)Cache Controller的文檔。

注意:

通讀該文檔以全面了解此處介紹的緩存控制器的規(guī)格。

代碼中的任何更改都依賴于其他模塊。因此,應(yīng)明智地進(jìn)行更改。注意我給的所有評論和標(biāo)題。

如果出于某種原因,無法為主內(nèi)存推斷出Block RAM,請減小內(nèi)存的大小,然后更改文件中的地址總線寬度,依此類推。這樣就可以在LUT或分布式RAM上實現(xiàn)相同的內(nèi)存。這樣可以節(jié)省路由時間和資源?;蛘?,轉(zhuǎn)到特定的FPGA文檔,找到與Block RAM兼容的代碼,并相應(yīng)地編輯代碼,并使用相同的地址總線寬度規(guī)范。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17841

    瀏覽量

    194734
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索 Epson S1D13L04 XGA 簡易 LCD 控制器:多功能與高性價比之選

    就來深入了解下 Epson 的 S1D13L04 XGA 簡易 LCD 控制器,看看它為何能成為眾多應(yīng)用場景的理想之選。 文件下載: S1D13L04F00A100-36.pdf
    的頭像 發(fā)表于 03-28 12:05 ?277次閱讀

    探秘S1D13L03:WVGA簡易LCD控制器的卓越性能

    探秘S1D13L03:WVGA簡易LCD控制器的卓越性能 在嵌入式市場的顯示控制領(lǐng)域,S1D13L03這款WVGA簡易LCD控制器猶如
    的頭像 發(fā)表于 03-28 12:05 ?250次閱讀

    高效散熱新選擇:MAX31740超簡易風(fēng)扇速度控制器解析

    高效散熱新選擇:MAX31740超簡易風(fēng)扇速度控制器解析 在電子設(shè)備的設(shè)計中,散熱是個至關(guān)重要的環(huán)節(jié)。合理的散熱設(shè)計能夠保證設(shè)備的穩(wěn)定性和可靠性,延長設(shè)備的使用壽命。今天,我們就來深入了解
    的頭像 發(fā)表于 03-02 09:20 ?197次閱讀

    CW32系列微控制器的時鐘源和定時選項介紹

    (PLL):這是一種可以將輸入時鐘源進(jìn)行倍頻輸出的時鐘源,可以提供更高的時鐘頻率。 定時方面,CW32系列微控制器通常提供以下幾種選擇: 基本定時:這是最簡單的定時
    發(fā)表于 12-16 06:26

    基于FPGA的DDR控制器設(shè)計

    SDRAM相比,DDR SDRAM的最大特點(diǎn)是雙邊沿觸發(fā),即在時鐘的上升沿和下降沿都能進(jìn)行數(shù)據(jù)采集的發(fā)送,同樣的工作時鐘,DDR SDRAM的讀寫速度可以比傳統(tǒng)的SDRAM快倍。 DDR3讀寫控制器
    發(fā)表于 10-21 14:30

    codesys 3.5版本控制器聯(lián)機(jī)指導(dǎo):如何進(jìn)行RS232聯(lián)機(jī)?#codesys編程控制器 #控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年08月29日 09:07:25

    基于無刷直流電機(jī)的積分變結(jié)構(gòu)控制器抑制轉(zhuǎn)矩脈動

    摘 要:文章基于無刷直流電機(jī)設(shè)計了一種積分變結(jié)構(gòu)(IVSC)控制器,以抑制轉(zhuǎn)矩脈動。在利用傳統(tǒng)電流控制技術(shù)中,如果反電動勢(EMF)是一種非理想的梯形波,則較易導(dǎo)致轉(zhuǎn)矩脈動?;诖耍?/div>
    發(fā)表于 07-29 16:24

    什么是AI邊緣控制器,有什么特點(diǎn)?

    隨著工業(yè)4.0和智能制造的快速發(fā)展,AI邊緣控制器作為一種新興的智能設(shè)備,正在成為工業(yè)自動化領(lǐng)域的重要技術(shù)。它將人工智能(AI)與邊緣計算技術(shù)相結(jié)合,能夠在數(shù)據(jù)產(chǎn)生的源頭進(jìn)行實時處理和分析,從而大幅
    的頭像 發(fā)表于 07-08 18:03 ?6122次閱讀
    什么是AI邊緣<b class='flag-5'>控制器</b>,有什么特點(diǎn)?

    車載整機(jī)控制器 工程機(jī)械主機(jī)控制器#碩博電子#國產(chǎn)控制器

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年05月26日 09:09:02

    Nginx緩存配置詳解

    Nginx 是個功能強(qiáng)大的 Web 服務(wù)和反向代理服務(wù),它可以用于實現(xiàn)靜態(tài)內(nèi)容的緩存,緩存可以分為客戶端
    的頭像 發(fā)表于 05-07 14:03 ?1336次閱讀
    Nginx<b class='flag-5'>緩存</b>配置詳解

    工程機(jī)械控制器廠家 控制器國產(chǎn)替代 #國產(chǎn)控制器#控制器廠家#控制器品牌

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年04月29日 14:15:05

    NVME控制器設(shè)計之指令控制

    指令控制模塊由個指令信息緩存, 個指令組裝狀態(tài)機(jī)和個 ID 池組成。 指令信息緩存中存放著
    的頭像 發(fā)表于 04-24 10:22 ?893次閱讀
    NVME<b class='flag-5'>控制器</b>設(shè)計之指令<b class='flag-5'>控制</b>

    電機(jī)控制器出現(xiàn)的一種偶發(fā)故障排查與分析

    通信方式傳輸信息,控制器接收總控系統(tǒng)發(fā)出的電機(jī)啟動和轉(zhuǎn)速指令,同時向總控系統(tǒng)反饋電機(jī)的工作狀態(tài),包括電壓、電流、轉(zhuǎn)速、轉(zhuǎn)向等信息。純分享帖,需要者可點(diǎn)擊附件獲取完整資料~~~*附件:電機(jī)控制器出現(xiàn)的一種
    發(fā)表于 04-14 21:32

    高速SSD存儲系統(tǒng)中數(shù)據(jù)緩存控制器整體頂層設(shè)計

    數(shù)據(jù)緩存控制器主要實現(xiàn)了對大量突發(fā)數(shù)據(jù)的緩存、AXI4接口與AXI4-Stream接口之間的轉(zhuǎn)換和NVMe命令的生成等功能。這里主要介紹相關(guān)開發(fā)流程。
    的頭像 發(fā)表于 04-14 10:46 ?867次閱讀
    高速SSD存儲系統(tǒng)中數(shù)據(jù)<b class='flag-5'>緩存</b><b class='flag-5'>控制器</b>整體頂層設(shè)計