衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Arria10中Get刷新技能!

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-08-31 17:12 ? 次閱讀

從《黑客帝國》深入工程師世界,我們可以發現這些工程師其實都是愛做夢的孩子。他們在科幻的電子世界里“權傾一方”,像孩子一樣打造著自己想要的美夢。今天,我們就來向這些長不大的孩子學習學習,如何在Arria10中Get刷新技能!

一般來說,定期刷新內存內容的要求通常是由內存控制器處理。然而,在Arria10中的用戶控制刷新項還能夠支持指定內存刷新的時間。因此,如果能夠借助流量模式方面的特定知識,那么我們就可以指定刷新操作時間,從而避免打斷讀/寫操作、提升效率。

在基于UNIPHY的內存控制器中,我們可以通過專用的用戶控制刷新接口發送用戶控制刷新請求。但由于該接口不支持Arria 10硬內存控制器,因此為了實現用戶控制刷新,需要通過內存映射配置和狀態寄存器接口(簡稱MMR接口)來發送請求。

那么該如何通過內存映射配置和狀態寄存器接口(簡稱MMR接口)來發送請求呢?為此,我們得掌握如何在內存IP參數化過程中啟用用戶控制刷新選項。首先,需要在“一般”選項卡中選擇硬PHY和硬控制器配置。

Attention: 只有DDR3、DDR4和LPDDR3協議支持該配置。

剩下的,就只是一些簡單的程序操作,其目的就是正常實施內存IP的參數化。(詳情步驟請參觀前文視頻。)

以上設置將為MMR接口開放附加端口,創建用于與這些端口通信的用戶邏輯。(但此時的MMR接口并不支持空發讀取/寫入。)然后再將這些信號與GND進行綁定。不過由于該接口并不支持背壓,因此“waitrequest”始終處于較低電平。只有在成功完成校準后,用戶才能夠訪問MMR接口。

用于啟動用戶控制刷新的寄存器

Attention:地址以十六進制值列出。

將cfg_usr_rfsh_en字段設置為1來啟用刷新。該字段對應地址19h的位數4。

mmr_refresh_req字段寬4位,每位對應每個隊列接收的刷新請求。

我們可讀取mmr_refresh_ack字段,了解刷新操作是否在進行中。該字段對應地址32h的位數0。

成功完成校準后向隊列0發送刷新請求的預期時間圖

如上圖所示:將數據0x0000_0010寫入cfg_usr_rfsh_en字段,是用于啟用用戶刷新。然后將數據0x0000_0001寫入mmr_refresh_request字段,向隊列0發送刷新請求。在32個時鐘周期后,讀取mmr_refresh_ack字段,直至顯示readdatavalid信號。

若讀取數據為1b’1,則表示刷新正在進行。而我們只能在看到確認信號后,才能再發出下一個刷新請求。當然,如果想要禁用刷新,則將數據0x0000_0000寫入mmr_refresh_req字段即可。怎么樣,這些操作還是挺簡單的吧?

本期主題更多的是如何通過內存映射配置和狀態寄存器接口(簡稱MMR接口)來發送請求。作為一名優秀的攻城獅,相信您掌握此方法自然很容易。但您是否還有其它更好的方法Get Arria10中的刷新技能呢?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16448

    瀏覽量

    179480
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121198
  • Arria
    +關注

    關注

    0

    文章

    10

    瀏覽量

    9479

原文標題:“權傾一方”的工程師,教你如何在Arria10中掌控刷新技能!

文章出處:【微信號:FPGAer_Club,微信公眾號:FPGAer俱樂部】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    藍牙智能入門套件,新技能瞬間Get!

    實驗都提供了完整的源代碼。在使用完整的源代碼時,您需要設置Arduino電路板,然后將藍牙智能就緒應用構建和部署至您的目標手機上。 立即下載套件開始您的培訓,新技能Get來變身"藍牙智能大師"吧!
    發表于 12-13 16:56

    藍牙智能入門套件,新技能瞬間Get!

    實驗都提供了完整的源代碼。在使用完整的源代碼時,您需要設置Arduino電路板,然后將藍牙智能就緒應用構建和部署至您的目標手機上。 立即下載套件開始您的培訓,新技能Get來變身"藍牙智能大師"吧!
    發表于 01-10 10:56

    關于電動灰斗車的這些新技能,你get到了嗎?

    建筑行業受到不少勞動者的青睞。電動灰斗車除了環保、便捷等技能外,你還知道哪些新技能不?下面一起來看看吧!關于電動灰斗車的這些新技能,你get到了嗎?電動灰斗車的產品
    發表于 06-09 10:22

    Intel arria10 FPGA芯片&開發板

    因客戶退單,有900顆 Intel Arria10芯片,料號:10AX066N2F40I2LG有意請聯系 QQ/郵箱:22101076
    發表于 03-13 23:10

    關于alterra 公司Arria10系列萬兆網程序移植的問題,請設計過萬兆網的大俠指點

    。根據設計只要時鐘輸入正確,加載程序后就能通過光口發送數據。該程序在開發板上能夠正常輸出數據,在設計板上沒有任何反應。問題:1、兩種芯片都是Arria10 系列,程序移植是否存在問題?程序編譯沒報錯
    發表于 08-15 16:21

    接入HarmonyOS需要學習什么新技能?

    接入HarmonyOS需要學習什么新技能?安卓轉HarmonyOS麻煩嗎?
    發表于 06-01 11:46

    老司機開車了,《VR女友》新技能GET

    的最新技能#按摩x#,對此老司機的小編今天就開車帶小司機們兜兜風,回顧下《VR女友》前世今生,要說會玩小編也只服這群老司機!!! 為什么這么說I社,是因為Oculus剛剛發售Oculus Touch沒多久,I社就增加了游戲對Oculus Touch設備的支持。
    發表于 12-09 17:43 ?5981次閱讀

    Arria 10 實現 I/O 鎖相環動態相移的方法

    何在 Arria 10 實現 I/O 鎖相環 (PLL) 動態相移
    的頭像 發表于 06-20 04:56 ?3436次閱讀
    在 <b class='flag-5'>Arria</b> <b class='flag-5'>10</b> <b class='flag-5'>中</b>實現 I/O 鎖相環動態相移的方法

    Arria 10 實現 I/O 鎖相環重配置的方法

    何在 Arria 10 實現 I/O 鎖相環 (PLL) 重配置
    的頭像 發表于 06-20 00:57 ?3761次閱讀
    在 <b class='flag-5'>Arria</b> <b class='flag-5'>10</b> <b class='flag-5'>中</b>實現 I/O 鎖相環重配置的方法

    簡述Arria10接口JESD204B的與ADI9144性能

    Arria10接口的JESD204B與ADI9144的互操作性
    的頭像 發表于 06-20 00:06 ?4441次閱讀
    簡述<b class='flag-5'>Arria10</b>接口JESD204B的與ADI9144性能

    何在 Arria 10 設計 I2C EEPROM

    Arria 10 設計 I2C EEPROM
    的頭像 發表于 06-22 01:11 ?3280次閱讀
    如<b class='flag-5'>何在</b> <b class='flag-5'>Arria</b> <b class='flag-5'>10</b> <b class='flag-5'>中</b>設計 I2C EEPROM

    Arria? 10 的性能

    Arria? 10 用戶控制刷新
    的頭像 發表于 06-26 00:14 ?2799次閱讀
    <b class='flag-5'>Arria</b>? <b class='flag-5'>10</b> 的性能

    Arria 10 PCI Express更改串行和PIPE仿真的方法

    何在Arria 10 PCI Express (PCIe)更改串行(Serial)和PIPE仿真
    的頭像 發表于 06-20 00:27 ?5204次閱讀

    Arria10自動生成預定義的signaltap II文件

    Arria10自動生成預定義的signaltap II文件
    的頭像 發表于 06-22 05:33 ?3104次閱讀

    英特爾發布最新Arria10 GX 1150 FPGA內核

    英特爾至強6138P包括一個Arria10 GX 1150 FPGA內核,和高達160Gbps的I/O吞吐量的帶寬和高速緩存接口,可實現緊耦合加速。
    發表于 09-16 17:48 ?7432次閱讀
    大发888是什么| 免费玩百家乐官网的玩法技巧和规则 | 沈阳盛京棋牌官网| 上海德州扑克比赛| 波克棋牌完整版下载| 大发888最佳状态| 大发888真人网址的微博| 优博娱乐城信誉| 同花順国际娱乐城| 永利百家乐官网开户| 棋牌百家乐官网怎么玩| 百家乐官网开户送彩金28| 百家乐官网赌博信息| 希尔顿百家乐官网娱乐城 | 星空棋牌官方下载| 大东方娱乐城| 打百家乐官网的技术| 百家乐官网六合彩3535 | 土默特右旗| 百家乐官网概率计算过程| 百家乐官网路单| 百家乐假在哪里| 电子百家乐假在线哪| 大发888账号申请| 壹贰博娱乐城| 百家乐官网五子棋| 24楼层风水好吗| 百家乐珠仔路| 威尼斯人娱乐城开户| 大发888扑克| 网上百家乐真钱游戏| 利高| 真人百家乐官网代理分成| 24山向阴阳图| 百家乐官网天下第一和| 澳门百家乐皇冠网| 威尼斯人娱乐城官方网址| 都安| 奥斯卡百家乐官网的玩法技巧和规则| 百家乐论坛博彩啦| 高额德州扑克第七季|