女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

Petalinux加速axi-dma內(nèi)核驅(qū)動(dòng)緩沖區(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有關(guān),長度最大26,也就是2^26個(gè)字節(jié),為64MB,工程中加入ila核用來調(diào)試。

poYBAGIMpTyAYJvtAAJCVgOdWlk847.png

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

poYBAGIMpT6AG_TAAAU0cuw5eRo039.png

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

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 七個(gè)文件,以及vitis中生成的a5_zynqmp_fsbl.elf共8個(gè)文件,到linux_dma_test.
10、在petalinux工程中,build文件夾中拷貝bootgen.bif文件,并修改成如下

poYBAGIMpUOAVpOTAADAWGY0B3U139.png

11、新建regs.init

pYYBAGIMpUSAUO1OAAAxkZn3Sl0889.png

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

poYBAGIMpUWAfNwZAADSrgahF0g870.png

13、測試

poYBAGIMpUeALBDKAAC60ij8J_A905.png

pYYBAGIMpUmAYEEzAAJCH3rUgI8607.png

14、上電開機(jī),加載axi-dma的驅(qū)動(dòng),將3.0U盤掛在到mnt下

poYBAGIMpUyAJ250AAEGdErzqQs418.png

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

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

poYBAGIMpVmADcOWABP3Mu4LBzg213.png

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

    關(guān)注

    1

    文章

    578

    瀏覽量

    25181
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    676

    瀏覽量

    33723
收藏 人收藏

    評論

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

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

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

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

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

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

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

    求助,關(guān)于3014的緩沖區(qū)設(shè)置疑問求解

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

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

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

    求助,關(guān)于使用glTexDirectVIVMap通過openGL繪制相機(jī)緩沖區(qū)內(nèi)容的AXI總線錯(cuò)誤問題求解

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

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

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

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

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

    ZYNQ基礎(chǔ)---AXI DMA使用

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

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

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

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

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

    內(nèi)存緩沖區(qū)和內(nèi)存的關(guān)系

    內(nèi)存緩沖區(qū)和內(nèi)存之間的關(guān)系是計(jì)算機(jī)體系結(jié)構(gòu)中一個(gè)至關(guān)重要的方面,它們共同協(xié)作以提高數(shù)據(jù)處理的效率和系統(tǒng)的整體性能。
    的頭像 發(fā)表于 09-10 14:38 ?1082次閱讀

    單片機(jī)中的幾種環(huán)形緩沖區(qū)的分析和實(shí)現(xiàn)

    單片機(jī)中的幾種環(huán)形緩沖區(qū)的分析和實(shí)現(xiàn)一、簡介環(huán)形緩沖區(qū)(RingBuffer)是一種高效的使用內(nèi)存的方法,它將一段固定長度的內(nèi)存看成一個(gè)環(huán)形結(jié)構(gòu),用于存儲數(shù)據(jù),能夠避免使用動(dòng)態(tài)申請內(nèi)存導(dǎo)致的內(nèi)存碎片
    的頭像 發(fā)表于 08-14 08:39 ?1533次閱讀
    單片機(jī)中的幾種環(huán)形<b class='flag-5'>緩沖區(qū)</b>的分析和實(shí)現(xiàn)

    ESP8266有雙緩沖區(qū)嗎?

    我想實(shí)時(shí)傳輸一些信號的測量數(shù)據(jù)。信號的采樣周期為 1 ms。我想每 500 毫秒發(fā)送 2048 字節(jié)(一個(gè)數(shù)據(jù)包)。ESP8266有雙緩沖區(qū)(2x 2048字節(jié))嗎?其想法是計(jì)數(shù)填充一個(gè)緩沖區(qū)(周期
    發(fā)表于 07-16 07:29

    創(chuàng)建DMA通道時(shí),能否將DMA緩沖區(qū)的大小指定為8字節(jié),并將DMA緩沖區(qū)的編號指定為1?

    創(chuàng)建 DMA 通道時(shí),能否將 DMA 緩沖區(qū)的大小指定為 8 字節(jié),并將 DMA 緩沖區(qū)的編號指定為 1?
    發(fā)表于 05-31 07:46