chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、參考https://forums.xilinx.com/t5/%E5%B5%8C%E5%85%A5%E5%BC%8F-%E7%A1%AC%E4%BB...

按照官方說明,copy數(shù)據(jù)速率基本為系統(tǒng)ddr的帶寬。

2、工程 生成數(shù)據(jù)大小2048X2048 4MB 也就是一次dma數(shù)據(jù)大小,一次dma數(shù)據(jù)的大小與axi-dma核中buffer lenght registr有關,長度最大26,也就是2^26個字節(jié),為64MB,工程中加入ila核用來調試。

poYBAGIMpTyAYJvtAAJCVgOdWlk847.png

3、生成bit后,導出xsa文件。
4、在vitis中應用xsa文件,新建a5_zynqmp_fsbl工程,按照官方說明,修改sfsbl_main.c,并編譯,在debug文件夾中可以找到a5_zynqmp_fsbl.elf文件。

poYBAGIMpT6AG_TAAAU0cuw5eRo039.png

5、在petalinux環(huán)境中新建工程,參考以前的博客,直到petalinux-build。
6、修改設備樹

poYBAGIMpT-AaMEDAAGzAPp__24370.png

7、重新petalinux-build。
8、在image/linux文件夾下

pYYBAGIMpUGAAOv_AAH9HYEgbjE594.png

9、拷貝出bl31.elf boot.scr image.ub pmufw.elf system.bit system.dtb u-boot.elf 七個文件,以及vitis中生成的a5_zynqmp_fsbl.elf共8個文件,到linux_dma_test.
10、在petalinux工程中,build文件夾中拷貝bootgen.bif文件,并修改成如下

poYBAGIMpUOAVpOTAADAWGY0B3U139.png

11、新建regs.init

pYYBAGIMpUSAUO1OAAAxkZn3Sl0889.png

12、生成BOOT.BIN,然后一起將BOOT.BIN image.ub和boot.scr復制到sd卡。

poYBAGIMpUWAfNwZAADSrgahF0g870.png

13、測試

poYBAGIMpUeALBDKAAC60ij8J_A905.png

pYYBAGIMpUmAYEEzAAJCH3rUgI8607.png

14、上電開機,加載axi-dma的驅動,將3.0U盤掛在到mnt下

poYBAGIMpUyAJ250AAEGdErzqQs418.png

由以上可以看出,pl生成一張4MB的數(shù)據(jù)耗時43ms,將4MB數(shù)據(jù)由dma讀緩沖區(qū)copy到內核緩沖區(qū)耗時4ms,基本接近ddr的帶寬。整個鏈路中的帶寬完全受限于U盤的存儲速度。

15、U盤中的圖片,大小128MB,數(shù)據(jù)正確。

poYBAGIMpVmADcOWABP3Mu4LBzg213.png

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

    關注

    1

    文章

    586

    瀏覽量

    25796
  • 編譯
    +關注

    關注

    0

    文章

    682

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    移植的lvgl,在運行的時候,緩沖區(qū)無法釋放怎么解決?

    代碼在運行的時候,只有l(wèi)vgl線程用于刷新,另一個線程只有一個串口打印。 當運行一段時間后,發(fā)現(xiàn),程序會在LVGl中,lv_refr.c這個庫下面第625行代碼, 在這一直判斷,看介紹說是在等待釋放緩沖區(qū),求大神給個思路
    發(fā)表于 09-09 07:28

    對于CYUSB3014芯片,哪個函數(shù)可以讀取GPIF II端DMA緩沖區(qū)中緩存的實際數(shù)據(jù)量?

    : 1.哪個函數(shù)可以讀取USB端口緩沖區(qū)數(shù)據(jù)的實際字節(jié)數(shù)? 2. 哪個函數(shù)可以讀取 GPIF II 上 DMA 緩沖區(qū)數(shù)據(jù)的實際字節(jié)數(shù)? 3、GPIF II 接口的標志信號會受 USB 端口狀態(tài)的影響嗎?會怎樣,然后又會產(chǎn)生怎樣
    發(fā)表于 07-21 07:27

    如何清除CYUSB3014的緩沖區(qū)數(shù)據(jù)?USB接口數(shù)據(jù)什么時候發(fā)送到電腦?

    、如何清除GPIF II接口處對應的DMA BUFFER數(shù)據(jù)?當標志設置為滿/非滿狀態(tài)時,一旦 DMA 緩沖區(qū)已滿,標志信號就會指示它已滿。清除DMA
    發(fā)表于 07-18 07:58

    FX3 Socket緩沖區(qū)切換的最大時間是多少?

    中說“套接字在填充或清空 DMA 緩沖區(qū)后,需要一段有限的時間(最多幾微秒)才能從一個 DMA 描述符切換到另一個 DMA 描述符”(第 14 頁)并且“如果外部外圍設備在套接字從內存
    發(fā)表于 05-16 07:51

    在傳輸DMA通道中的所有緩沖區(qū)后,DMA標志(就緒和部分)被卡住了是怎么回事?

    ,在對 FX3 固件進行編程期間和編程后沒有直接打印出錯誤信息。 但在傳輸過程中,UART 調試器顯示發(fā)送/接收的緩沖區(qū)為 0,我認為這是 DMA 自動模式的預期行為(如果不是,請指正)。 當我切換
    發(fā)表于 05-16 07:18

    DMA緩沖區(qū)設置為48K,如果沒有寫滿48K,數(shù)據(jù)會自動被發(fā)送出去嗎?

    請問我的DMA緩沖區(qū)設置為48K,如果沒有寫滿48K,數(shù)據(jù)會自動被發(fā)送出去嗎。2.有沒有清空DMA緩沖區(qū)的函數(shù),我直接調用CyU3PUsbFlushEp()不起作用。
    發(fā)表于 05-09 06:21

    求助,關于3014的緩沖區(qū)設置疑問求解

    rgb24 1080p@60fps是靜態(tài)圖像,dma緩沖區(qū)的配置即大小和數(shù)量分別為16kb,6,沿用的是yuy2的配置,但yuy2 1080p@60fps 是動態(tài)且不顛倒,是否可以認為是由于緩沖區(qū)
    發(fā)表于 05-06 13:42

    一文詳解AXI DMA技術

    AXI直接數(shù)值存?。―rect Memory Access,DMA)IP核在AXI4內存映射和AXI4流IP接口之間提供高帶寬的直接內存訪問。DMA
    的頭像 發(fā)表于 04-03 09:32 ?1782次閱讀
    一文詳解<b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b>技術

    請問如何在Linux中使用幀緩沖區(qū)更新epdc顯示?

    我正在使用帶有 epdc 顯示子卡 (IMXEBOOKDC5) 的 IMX8ULP EVK。使用 Linux 映像引導后,epdc 顯示無法使用幀緩沖區(qū)進行更新。當檢查顯示 pmic 的電源使能引腳
    發(fā)表于 04-01 06:41

    求助,關于使用glTexDirectVIVMap通過openGL繪制相機緩沖區(qū)內容的AXI總線錯誤問題求解

    buffer, liberate it} }} 可能不是最好的代碼,它只是一個測試/示例。 它會導致內核崩潰并顯示“AXI BUS ERROR”,盡管緩沖區(qū)據(jù)說沒有在其他地方使用。我已將其從 V4L2
    發(fā)表于 03-28 07:28

    FreeRTOS進階使用之流緩沖區(qū):高效處理字節(jié)流的秘密武器

    在嵌入式開發(fā)中,流緩沖區(qū)(Stream Buffer)是FreeRTOS中用于高效處理字節(jié)流數(shù)據(jù)傳輸?shù)暮诵臋C制,尤其適合任務間或中斷與任務間的連續(xù)數(shù)據(jù)傳輸場景(如串口通信、網(wǎng)絡數(shù)據(jù)流等)。本文將深入
    發(fā)表于 03-24 11:37

    RTOS的流緩沖區(qū)機制解析

    SAFERTOS中的流緩沖區(qū)(Stream buffer)機制,可以實現(xiàn)任務到任務或中斷到任務之間的通信。字節(jié)流是由發(fā)送方寫入緩沖區(qū),接收方讀取緩沖區(qū)數(shù)據(jù)。流緩沖區(qū)作為隊列的輕量級級替
    的頭像 發(fā)表于 02-14 11:33 ?755次閱讀
    RTOS的流<b class='flag-5'>緩沖區(qū)</b>機制解析

    ZYNQ基礎---AXI DMA使用

    Xilinx官方也提供有一些DMA的IP,通過調用API函數(shù)能夠更加靈活地使用DMA。 1. AXI DMA的基本接口 axi
    的頭像 發(fā)表于 01-06 11:13 ?3126次閱讀
    ZYNQ基礎---<b class='flag-5'>AXI</b> <b class='flag-5'>DMA</b>使用

    AMD Zen 4處理器悄然禁用循環(huán)緩沖區(qū)

    近日,AMD在更新BIOS后,對Zen 4架構的處理器進行了一項未公開說明的更改:禁用了循環(huán)緩沖區(qū)(Loop Buffer)功能。這一變化引發(fā)了業(yè)界和用戶的廣泛關注。 循環(huán)緩沖區(qū)作為CPU前端的一個
    的頭像 發(fā)表于 12-11 13:46 ?724次閱讀

    分享一個嵌入式通用FIFO環(huán)形緩沖區(qū)實現(xiàn)庫

    開源項目ringbuff ,是一款通用FIFO環(huán)形緩沖區(qū)實現(xiàn)的開源庫,作者MaJerle,遵循 MIT 開源許可協(xié)議。
    的頭像 發(fā)表于 10-23 16:20 ?1547次閱讀
    分享一個嵌入式通用FIFO環(huán)形<b class='flag-5'>緩沖區(qū)</b>實現(xiàn)庫