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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

一文詳解AXI DMA技術

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 2025-04-03 09:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DMA技術

AXI直接數值存取(Drect Memory Access,DMA)IP核在AXI4內存映射和AXI4流IP接口之間提供高帶寬的直接內存訪問。DMA可以選擇分散收集(Scatter Gather,SG)功能還可以將數據移動任務從位于于處理器系統中的中央處理器(CPU)中卸載出來。可以通過一個AXI4-Lite從接口訪問初始化、狀態和管理寄存器。如圖4. 8展現了DMA IP的功能構成核心。

系統內存和傳輸的目標之間的主要通過高速DMA數據傳輸,數據之間的流向是AXI4讀數據的主端口到AXI4內存映射流(Memory-Mapped To Stream,MM2S),和通過數據流到內存映射(Stream To Memory-Mapped,S2MM)從外設寫入到內存中。AXI DMA還支持在分散/聚集模式下,MM2S和S2MM路徑上最多16個多通道的數據傳輸[67]。

021d2d22-0f8b-11f0-9310-92fbcf53809c.png

Fig4. 8 Core functions of AXI DMA

圖4.8 AXI DMA 核心功能

DMA傳輸數據是不需要CPU進行控制,而是有一個專門的DMA控制器來控制著存儲器之間的數據傳送或者外部設備與存儲器之間的數據交換流程。DMA控制器使用64-bit的AXI主接口,操作以兩倍的CPU的時鐘速率執行系統內存和PL外圍設備之間的DMA數據傳輸。軟件通過控制器的32位APB從接口訪問這些寄存器。DMA控制器的基本工作流程如圖4. 9所示。

023ca0bc-0f8b-11f0-9310-92fbcf53809c.png

圖4.9 DMAC基本工作流程

Fig4. 9 DMAC basic workflow

源存儲設備向DMAC發送任務請求,DMAC在接收到請求后向CPU發出接管總線的權限,CPU把總線控制權釋放給DMAC并且開始傳輸數據,使用FIFO作為一個中介,分別在源端口和目標端口進行讀寫操作。當數據傳輸完畢之后產生完成中斷信號給CPU,把總線控制權限交還給CPU。

分散/收集(SG)模式下DMA傳輸

AXI DMA收集和發散模式下使用描述符進行控制數據傳輸,描述符由8個32-bit基本字和0或5個用戶應用程序字組成。描述符將會支持64-bit地址和用戶應用程序數據。每個數據幀的開頭和結尾的標簽都支持多個描述符。完成狀態和完成時的中斷狀態也包括在內。

在開始DMA操作之前,軟件應用程序必須設置一個描述符鏈表。AXI DMA通過獲取、處理并更新處理描述符。通過分析描述符,軟件應用程序可以讀取相關DMA傳輸的狀態,通過在接收(S2MM)通道上獲取用戶信息來確定傳輸完成。有了這些信息,軟件應用程序可以管理描述符和數據緩沖區。

描述符SOF/EOF設置和AXI控制流之間的關系如圖4. 10所示。SOF=1的描述符是數據包的開始,并為MM2S方向重置方向。圖4. 11顯示了描述符用戶應用程序字段如何在AXI控制流上顯示的示例。AXI DMA向目標設備插入一個標志來指示數據類型。

02513838-0f8b-11f0-9310-92fbcf53809c.png

圖4.10描述符與MM2S流和控制流的關系

Fig4. 10 Detail of Descriptor Relationship to MM2S Stream and Control Stream

02670816-0f8b-11f0-9310-92fbcf53809c.png

圖4.11 MM2S控制流的用戶應用字段和時間

Fig4. 11 Example user application field / timing for MM2S control stream

表4.3 MM2S描述符表內容具體解釋

Table 4.3 MM2S descriptor content specific explanation

地址空間偏移 名字 描述
00h
04h
08h
0Ch
10h
14h
18h
1Ch
20h
24h
28h
2Ch
MM2S下一個地址
(地址)保留
MM2S緩沖區地址
(數據地址)保留
保留
保留
控制
狀態
MM2S應用0
MM2S應用1
MM2S應用2
MM2S應用3
MM2S指向下一描述符表的地址
前面32-bit作為描述符表的地址保留
MM2S中指向傳輸數據的地址
前32-bit保留指向傳輸數據的地址
保留
保留
控制
狀態
MM2S應用程序0
MM2S應用程序1
MM2S應用程序2
MM2S應用程序3

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

    關注

    33

    文章

    8993

    瀏覽量

    153682
  • 內存
    +關注

    關注

    8

    文章

    3121

    瀏覽量

    75235
  • dma
    dma
    +關注

    關注

    3

    文章

    576

    瀏覽量

    103169
  • IP核
    +關注

    關注

    4

    文章

    338

    瀏覽量

    50782
  • AXI
    AXI
    +關注

    關注

    1

    文章

    136

    瀏覽量

    17239

原文標題:DMA技術和及其SG模式

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ZYNQ SOC案例開發:AXI DMA使用解析及環路測試

    AXI DMA介紹 本篇博講述AXI DMA
    的頭像 發表于 12-31 09:52 ?9816次閱讀
    ZYNQ SOC案例開發:<b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b>使用解析及環路測試

    AXI DMA詳解與應用篇

    DMA種內存訪問技術,允許某些計算機內部的硬件子系統可以獨立的直接讀寫內存,而不需要CPU介入處理,從而不需要CPU的大量中斷負載,否則,CPU需要從來源把每片段的數據復制到寄存
    的頭像 發表于 08-10 12:50 ?9906次閱讀
    <b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b><b class='flag-5'>詳解</b>與應用篇

    AMBA_AXI總線詳解

    AMBA_AXI總線詳解
    發表于 04-18 11:48

    詳解MPSoC芯片

    產品設計的成敗關鍵之。本節,我們就將主要介紹PS和PL的連接,讓用戶了解PS和PL之間連接的技術。  其實,在具體設計中我們往往不需要在連接這個地方做太多工作,我們加入IP核以后,系統會自動使用AXI接口
    發表于 01-07 17:11

    AXI接口協議詳解

    1、AXI接口協議詳解  AXI 總線  上面介紹了AMBA總線中的兩種,下面看下我們的主角—AXI,在ZYNQ中有支持三種AXI總線,擁有
    發表于 10-14 15:31

    Adam Taylor玩轉MicroZed系列68:AXI DMA Ⅲ,軟件部分

    上周的博客中我們完成了硬件的搭建,并且把硬件部分導入到SDK,見Adam Taylor’s MicroZed Chronicles Part 67: AXI DMA II,下步通過寫
    發表于 02-08 05:53 ?516次閱讀
    Adam Taylor玩轉MicroZed系列68:<b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b> Ⅲ,軟件部分

    Adam Taylor玩轉MicroZed系列67:AXI DMA II

    上周的博客中我們學習了Zynq SoC的AXI DMA,我解釋了怎樣利用AXI DMA控制器將數據從PL搬運到PS。在本期博客中我們將學習怎樣完成硬件的搭建。 首先我們要更深入的了解
    發表于 02-08 08:10 ?476次閱讀

    zynq linux AXI DMA傳輸步驟教程詳解

    本文主要介紹zynq linux AXI DMA傳輸步驟教程,具體的跟隨小編起來了解下。
    的頭像 發表于 07-08 05:46 ?3.1w次閱讀
    zynq linux <b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b>傳輸步驟教程<b class='flag-5'>詳解</b>

    詳解ZYNQ中的DMAAXI4總線

    在ZYNQ中,支持AXI-Lite,AXI4和AXI-Stream三種總線,但PS與PL之間的接口卻只支持前兩種,AXI-Stream只能在PL中實現,不能直接和PS相連,必須通過
    的頭像 發表于 09-24 09:50 ?6187次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>ZYNQ中的<b class='flag-5'>DMA</b>與<b class='flag-5'>AXI</b>4總線

    你必須了解的AXI總線詳解

    不同類型的DMA GPIO PL general purpose AXI GP AXI utlilizing PS DMAC High performance w/DMA ACP w/
    的頭像 發表于 10-09 18:05 ?8141次閱讀
    你必須了解的<b class='flag-5'>AXI</b>總線<b class='flag-5'>詳解</b>

    ZYNQ中DMAAXI4總線

    ZYNQ中DMAAXI4總線 為什么在ZYNQ中DMAAXI聯系這么密切?通過上面的介紹我們知道ZYNQ中基本是以AXI總線完成相關功能
    的頭像 發表于 11-02 11:27 ?4696次閱讀
    ZYNQ中<b class='flag-5'>DMA</b>與<b class='flag-5'>AXI</b>4總線

    Petalinux加速axi-dma內核驅動緩沖區讀過程

    Petalinux 加速axi-dma內核驅動緩沖區讀過程
    的頭像 發表于 02-16 16:21 ?4217次閱讀
    Petalinux加速<b class='flag-5'>axi-dma</b>內核驅動緩沖區讀過程

    詳解DMA

    DMA傳輸將數據從個地址空間復制到另個地址空間,提供在外設和存儲器之間或者存儲器和存儲器之間的高速數據傳輸。
    的頭像 發表于 10-12 09:45 ?1.4w次閱讀

    詳解精密封裝技術

    詳解精密封裝技術
    的頭像 發表于 12-30 15:41 ?1942次閱讀

    ZYNQ基礎---AXI DMA使用

    Xilinx官方也提供有DMA的IP,通過調用API函數能夠更加靈活地使用DMA。 1. AXI DMA的基本接口
    的頭像 發表于 01-06 11:13 ?2280次閱讀
    ZYNQ基礎---<b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b>使用
    主站蜘蛛池模板: 国产成人综合在线观看网站 | 一本道高清不卡v免费费 | 亚洲高清在线天堂精品 | 国产精品久久久久影院免费 | 国产亚洲精品精品国产亚洲综合 | 亚洲 日韩 国产 中文视频 | 国产高清美女一级a毛片久久w | 男女牲交全过程免费播放 | 欧美日韩另类在线专区 | 一本之道高清视频在线观看 | 哇嘎在线精品视频在线观看 | 色哟哟网站入口在线观看视频 | 做你的爱人BD日本 | 久啪久久全部视频在线 | 嫩草成人国产精品 | 日本浴室日产在线系列 | 国产精品自产拍在线观看中文 | 久久性生大片免费观看性 | 99九九免费热在线精品 | 卫生间被教官做好爽HH视频 | 人妻少妇久久久久久97人妻 | 亚洲综合日韩在线2019 | 极品美女久久久久久久久久久 | 脱女学小内内摸出水网站免费 | 欧美一区二区VA毛片视频 | 天天夜夜草草久久亚洲香蕉 | 小草高清视频免费直播 | 狠狠国产欧美在线视频 | 成年人深夜福利 | 国产成人免费观看 | 亚洲 视频 在线 国产 精品 | 含羞草完整视频在线播放免费 | 亚洲人成网77777色在线播放 | 亚洲 欧美 国产 综合不卡 | 最近韩国HD免费观看国语 | 97色伦久久视频在观看 | 国产精品99 | 日韩欧无码一区二区三区免费不卡 | 各种场合肉H校园1V1 | 俄罗斯黄色大片 | 在线视频a |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品