色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

AXI通道讀寫DDR的阻塞問題?

OpenFPGA ? 來源:XILINX開發者社區 ? 2023-12-01 09:04 ? 次閱讀

Q1

基于vivado2020.1和zcu102開發板(rev1.1)開發項目,工程涉及DDR4(MIG)和PL端多個讀寫接口交互的問題,通過AXI interconnect進行互聯和仲裁(采用默認配置)。一個完整控制周期內(約100ms),各端口讀寫情況如下(AWSIZE均為4):

AXI1:只寫入,AWLEN=119,每次寫請求共計4320次突發寫,完整控制周期內1次讀請求

AXI2:讀寫,ARLEN=35,AWLEN=3,每次讀請求共計56-232次突發讀,寫請求共計192-384次突發寫,完整控制周期內讀寫請求各176次

AXI3:讀寫,ARLEN=5-6,AWLEN=3,每次讀請求共計56-232次突發讀,寫請求共計192-384次突發寫,完整控制周期內讀寫請求各60次

AXI4:讀寫,ARLEN=7,AWLEN=127,每次讀請求共計320-1152次突發讀,寫請求共計62-128次突發寫,完整控制周期內1次寫請求,48次讀請求

AXI5:只讀,ARLEN=127,每次讀請求共計3240次突發讀,該模塊是HDMI顯示模塊(1920*1080*3)的輸入,頻率為60Hz,它的讀操作是獨立于控制周期的

AXI3與AXI4的讀會同時請求相同內存區域的數據,AXI4的寫與AXI5的讀會訪問相同內存區域的數據。

AXI2-AXI4是計算模塊的輸入輸出接口,設計之初默認DDR讀寫速度遠高于計算速度,DDR讀寫會先于計算完成。因此在設計計算模塊控制邏輯的時候,沒有考慮ddr讀寫相關的握手信號。但在實際驗證過程中,各通道會隨機出現阻塞,因此會導致DDR讀寫地址乃至控制邏輯的錯亂。

經過估算DDR帶寬是遠高于讀寫數據帶寬的,為了解決這一問題,包括但不限于改變突發長度、調整AXI interconnect仲裁優先級等操作中的哪些會起到作用?

以及,一般涉及DDR讀寫仲裁的控制邏輯需要注意哪些方面?

注:控制邏輯產生的問題是,以AXI2為例,它的176次讀寫是分為176個子階段完成的,階段1首先讀取第1批讀數據后,開始對第1批數據進行計算,同時開始讀取第2批數據。之前默認讀一定快于計算,所以以計算完成作為狀態轉移的標志,在計算完成后發出第1批數據的寫請求后,進入第2階段的邏輯。在該階段計算第2批數據的同時,讀入第3批數據,并完成第1批數據的寫入。同樣默認讀寫一定快于計算,在計算完成后,發出第2批數據的寫請求,并進入第3階段。阻塞會導致讀數據晚于計算完成,在此情況下,所有的控制邏輯都會發生錯亂,DDR的讀寫地址將不受預期的控制。

A:

通常如果你多個端口同時訪問DDR,就會發生阻塞,你可以通過設置priority的方式(如下圖),設置優先的通道。

并且建議你的optimization strategic設置成 Maximum Performance,提高interconnect本身的時鐘頻率。

關于 DDR(MIG),如果你都是地址隨機讀寫的話,并且長度一致的話,DDR效率可以變得很低,這是你的系統設計需要注意的。

有關DDR的效率問題,可以到IP應用的板塊進一步咨詢。

b8a549e2-8fe1-11ee-939d-92fbcf53809c.png







審核編輯:劉清

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

    關注

    32

    文章

    1694

    瀏覽量

    151864
  • DDR
    DDR
    +關注

    關注

    11

    文章

    712

    瀏覽量

    65318
  • AXI總線
    +關注

    關注

    0

    文章

    66

    瀏覽量

    14261

原文標題:《Vivado那些事兒》多AXI通道讀寫DDR的阻塞問題?

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用AXI-Full接口的IP進行DDR讀寫測試

    首先對本次工程進行簡要說明:本次工程使用AXI-Full接口的IP進行DDR讀寫測試。在我們的DDR讀寫IP中,我們把
    的頭像 發表于 07-18 09:53 ?5221次閱讀
    使用<b class='flag-5'>AXI</b>-Full接口的IP進行<b class='flag-5'>DDR</b>的<b class='flag-5'>讀寫</b>測試

    有關PL端利用AXI總線控制PS端DDR進行讀寫(從機wready信號一直不拉高)

    一直拉高的。這與寫數據通道好像有點區別。 我不清楚PS 端的DDR到底發生了什么,但是和MIG核就是有點不一樣,通過仿真MIG核可以發現,PL端的DDR是會先一直發出wready信號的。這個問題就是我
    發表于 05-31 12:04

    基于FPGA的DDR3六通道讀寫防沖突設計

    設計的基于AXI4的DDR3多端口方案雖然傳輸速率有所提高,但由于AXI4協議本身的復雜性增加了開發使用的難度。本文實現并驗證了期貨行情數據加速處理中基于FPGA的DDR3六
    發表于 08-02 09:32

    玩轉Zynq連載37——[ex56] 基于Zynq的AXI HP總線讀寫實例

    HP總線。PL作為AXI HP主機,可以通過這4條總線實現對內存(DDR3)的讀寫訪問,這4條總線加總的極限帶寬,通常能夠超過DDR3的最大有效帶寬,因此,對于處理器與PL之間的數據
    發表于 11-26 09:47

    【正點原子FPGA連載】第九章AXI4接口之DDR讀寫實驗--摘自【正點原子】達芬奇之Microblaze 開發指南

    DDR讀寫實驗Xilinx從Spartan-6和Virtex-6系列開始使用AXI協議來連接IP核。在7系列器件中,Xilinx在IP核中繼續使用AXI協議。本章我們對
    發表于 10-22 15:16

    DMA內部寄存器的讀寫方式和應用場合

    訪問DMA內部寄存器,向其寫入配置信息,然后根據配置信息,高效的進行數據傳輸;DMA也可以啟動S/G傳輸模式,通過獨立的AXI S/G通道DDR中獲取描述符信息,然后協調以太網和DDR
    發表于 12-23 17:48

    AXI4協議的讀寫通道結構

      AXI4協議基于猝發式傳輸機制。在地址通道上,每個交易有地址和控制信息,這些信息描述了需要傳輸的數據性質。主從設備間的數據傳輸有兩種情況,一種是主設備經過寫通道向從設備寫數據(簡稱寫交易
    發表于 01-08 16:58

    關于期貨行情數據加速處理中基于FPGA的DDR3六通道讀寫防沖突設計詳解

    期貨行情數據加速處理中基于FPGA的DDR3六通道UI接口讀寫防沖突設計,簡化了DDR3多通道讀寫
    發表于 08-01 15:25 ?3419次閱讀
    關于期貨行情數據加速處理中基于FPGA的<b class='flag-5'>DDR</b>3六<b class='flag-5'>通道</b><b class='flag-5'>讀寫</b>防沖突設計詳解

    使用AXI performance monitors(APM)測試MPSoC DDR訪問帶寬

    MPSoC的DDR控制器的數據通道上集成了 AXI performance monitors (APM)。具體情況,可以參考Xilinx UG1085 (v2.2)中Chapter 15的“Figure 15‐1: PS Int
    的頭像 發表于 08-02 14:20 ?2434次閱讀
    使用<b class='flag-5'>AXI</b> performance monitors(APM)測試MPSoC <b class='flag-5'>DDR</b>訪問帶寬

    AXI通道定義及AXI總線信號描述

    本文主要介紹了AXI通道以及在每個通道下信號的概述。
    的頭像 發表于 08-04 10:49 ?1.1w次閱讀

    握手機制、通道依賴性及AXI-Lite握手實例

    AXI4:高性能內存映射需求(如讀寫DDR、使用BRAM控制器讀寫BRAM等),為了區別,有時候也叫這個為 AXI4-Full;
    的頭像 發表于 06-25 16:23 ?1421次閱讀
    握手機制、<b class='flag-5'>通道</b>依賴性及<b class='flag-5'>AXI</b>-Lite握手實例

    基于AXI總線的DDR3讀寫測試

    本文開源一個FPGA項目:基于AXI總線的DDR3讀寫。之前的一篇文章介紹了DDR3簡單用戶接口的讀寫方式:《
    的頭像 發表于 09-01 16:20 ?4492次閱讀
    基于<b class='flag-5'>AXI</b>總線的<b class='flag-5'>DDR</b>3<b class='flag-5'>讀寫</b>測試

    基于FPGA的DDR3讀寫測試

    本文介紹一個FPGA開源項目:DDR3讀寫。該工程基于MIG控制器IP核對FPGA DDR3實現讀寫操作。
    的頭像 發表于 09-01 16:23 ?1655次閱讀
    基于FPGA的<b class='flag-5'>DDR</b>3<b class='flag-5'>讀寫</b>測試

    什么是阻塞和非阻塞

    什么是阻塞和非阻塞?我們就用管道的讀寫來舉例子。
    的頭像 發表于 03-25 10:04 ?496次閱讀

    FPGA通過AXI總線讀寫DDR3實現方式

    AXI總線由一些核心組成,包括AXI主處理器接口(AXI4)、AXI處理器到協處理器接口(AXI4-Lite)、
    發表于 04-18 11:41 ?1258次閱讀
    主站蜘蛛池模板: 黑人娇小BBW| 成人性生交大片免费看金瓶七仙女 | 少女亚洲free| 欧美午夜精品一区二区蜜桃 | 依恋影院在线观看| 亚洲日韩天堂在线中文字幕| 乌克兰女人与动ZOZO| 天美传媒色情原创精品| 亚洲 欧美 清纯 校园 另类| 亚洲成年人免费网站| 亚洲精品国产一区二区贰佰信息网 | 成年免费大片黄在线观看岛国| 操老太太的逼| 精品国产90后在线观看| 久久久久久久久久综合情日本| 久久九九有精品国产23百花影院| 琪琪色原网20岁以下热热色原网站 | 不良网站进入窗口软件下载免费| 花蝴蝶高清观看免费| 日本十八禁无遮无挡漫画 | 受喷汁红肿抽搐磨NP双性| 中文字幕在线观看| 99RE6这里只有精品国产AV| 99久久伊人一区二区yy5o99| 成人国产一区| 老熟女毛茸茸浓毛| 青青app| 在线日本高清日本免费| 阿离被扒开双腿疯狂输出| 国产成人在线视频观看| 国产亚洲日韩另类在线播放| 九九这里有精品| 欧美成人精品高清在线观看| 午夜理伦大片一级| 在线免费观看国产| 国产探花在线精品一区二区| 久久久中日AB精品综合| 亚洲AV國產国产久青草| 第一精品福利导福航| 精品蜜臀AV在线天堂| 青青草原伊人|