一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Video Frame Buffer IP初學(xué)者入門案例分析

454398 ? 來源:Xilinx工程師 ? 作者:Xilinx工程師 ? 2020-11-16 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Video Frame Buffer IP 簡介

Video Frame Buffer Read/Write IP 支持您將視頻數(shù)據(jù)從存儲器域(AXI4 存儲器映射接口)遷移到 AXI4-Stream 接口,或反之亦然。

從更高層次來看,它的作用與我們在先前視頻系列(視頻系列 24、視頻系列 25視頻系列 26 等)中所使用過的 AXI VDMA IP 并無差異。

那么為什么要使用 Video Frame Buffer IP 核而不是 AXI VDMA IP 呢?

答案就記錄在(賽靈思答復(fù)記錄 72543)中。究其本質(zhì),AXI VDMA IP 從 AXI4-Stream 接口提取字節(jié),并直接將其移植到存儲器中,無關(guān)乎視頻數(shù)據(jù)格式。

Video Frame Buffer 必須關(guān)注傳入傳出存儲器的數(shù)據(jù)格式。根據(jù)所選格式,它能以不同方式將數(shù)據(jù)存儲在存儲器中。這對于 Linux 應(yīng)用非常實用。

比如,V4L2 格式 YUYVUYVY 都表示 YUV4:2:2 8 位,唯一差別就在于兩者在存儲器中的存儲方式。

因此,建議針對新設(shè)計采用 Video Frame Buffer IP。

如需了解有關(guān) Video Frame Buffer Read/Write IP 的詳情,請參閱 (PG278)。

為 Video Frame Buffer IP 生成設(shè)計示例

注意:下文是基于 2019.2 版本中提供的設(shè)計示例編寫的。

硬件 (Vivado 2019.2) 設(shè)計示例

要生成應(yīng)用設(shè)計示例的硬件部分 (Vivado Design),請遵循 (PG278) 的第 5 章中的步驟進行操作。此處設(shè)計示例可用于 KC705、ZCU102、ZCU104 和 ZCU106 評估板。即使您沒有上述任意評估板,我也建議從設(shè)計示例開始實踐。這始終都是最佳的起點。

注意:要利用 Vivado WebPack 許可證生成設(shè)計示例,請使用 ZCU104 評估板作為起點開始操作。

設(shè)計示例分為兩種。一種用于 Video Frame Buffer Read IP,另一種用于 Video Frame Buffer Write IP。

我建議使用面向 Video Frame Buffer Write IP 的設(shè)計示例,因為 Video Frame Buffer Write IP 和 Video Frame Buffer Read IP 都囊括在其中。

Video Frame Buffer Write IP 設(shè)計示例的硬件設(shè)計屬于非?;A(chǔ)性的設(shè)計。

它使用 Video Frame Buffer Read IP 將數(shù)據(jù)從存儲器讀取到 AXI4-Stream 接口。

隨后,將其轉(zhuǎn)換為本地視頻,然后再使用 AXI4-Stream to Video Out IP 和 Video in to AXI4-Stream IP 重新轉(zhuǎn)換為 AXI4-Stream。

最后使用 Video Frame Buffer Write IP 將 AXI4-Stream 數(shù)據(jù)重新寫入存儲器。


我認(rèn)為對于此設(shè)計,有兩個值得注意的要點:

1. 上述兩個 Video Frame Buffer IP(Read 和 Write)各自的中斷輸出都連接到處理器。這是前提條件。Video Frame Buffer 是基于中斷的 IP。


2. 而這兩個 Video Frame Buffer IP 的復(fù)位輸入則連接至 AXI GPIO IP。這一點至關(guān)重要,因為它支持您從處理器執(zhí)行 IP 軟復(fù)位。就像所有 HLS IP 一樣,只要分辨率改變,就需要將 Video Frame Buffer 復(fù)位。

應(yīng)用示例 (Vitis 2019.2)

要生成應(yīng)用示例,在 Vivado 中,首先將硬件導(dǎo)出至賽靈思 Vitis(依次單擊 File > Export > Export Hardware …)。

確保在導(dǎo)出的硬件中包含比特流。這將創(chuàng)建一個 XSA 文件。


啟動賽靈思 Vitis 并選擇要用作為工作空間的目錄。

在 Vitis 中,單擊 New > Platform project。


輸入您所選的平臺名稱(例如,v_frmbuf_zcu104_pfm),然后單擊 Next。


確保選中 Create from hardware specification (XSA),然后單擊 Next。


選擇從 Vivado 導(dǎo)出的 XSA 文件,確保已選中 A53 處理器,然后單擊 Finish。


創(chuàng)建平臺后,單擊 psu_cortexa53_0 > standalone on psu_cortexa53_0 下的 Board Support Package,然后展開 Peripheral Drivers 部分。


在 Peripheral Drivers 下,查找對應(yīng)于 Video Frame Buffer Write (v_frmbuf_wr) 的行,然后單擊 Import Examples。


選擇示例 (xv_frmbufwr_example),然后單擊 OK。


運行應(yīng)用示例

注意:以下步驟假定評估板已上電并且已通過 UART 連接,BOOT 模式開關(guān)已設(shè)置為 JTAG 模式和 JTAG,并且已打開 UART 終端(如 Tera Term)供正確的 COM 端口使用。

單擊應(yīng)用并單擊錘子圖標(biāo)以構(gòu)建應(yīng)用:


要在硬件上啟動應(yīng)用示例,請右鍵單擊設(shè)計應(yīng)用示例,并單擊 Run As > Run Configurations…


在 Create, manage, and run configurations 窗口中,右鍵單擊 Single Application Debug,然后單擊 New Configuration。


在配置窗口的 Target Setup 選項卡中,確保已啟用 psu_init(如果在 ZCU102、ZCU104 或 ZCU106 評估板上運行)和 Program FPGA,然后單擊 Run。


在 UART 終端中,可以看到此應(yīng)用正在嘗試不同的視頻分辨率和色彩空間組合。


在應(yīng)用運行結(jié)束時,可能會顯示部分測試失敗的原因(主要原因是硬件配置不支持)。


色彩空間和視頻分辨率在應(yīng)用中以 ColorFormats 和 TestModes 結(jié)構(gòu)來定義。


編輯:hfy


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

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167438
  • 賽靈思
    +關(guān)注

    關(guān)注

    33

    文章

    1797

    瀏覽量

    132364
  • Video
    +關(guān)注

    關(guān)注

    0

    文章

    196

    瀏覽量

    45895
  • Vitis
    +關(guān)注

    關(guān)注

    0

    文章

    150

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    射頻設(shè)計入門之S參數(shù)

    射頻設(shè)計是一個復(fù)雜而深奧的領(lǐng)域,對于初學(xué)者來說,往往不知道從哪里入手。然而,有時候,一個簡單的起點就能為我們打開通往知識的大門。今天,我們就來聊聊為什么射頻入門可以從S參數(shù)開始。
    的頭像 發(fā)表于 06-13 10:47 ?765次閱讀
    射頻設(shè)計<b class='flag-5'>入門</b>之S參數(shù)

    漫畫圖解 電感器 抗干擾元器件指南(全彩PDF版)

    漫畫圖解電感基礎(chǔ)知識(高清PDF) 內(nèi)容:很形象的漫畫和語言圖解關(guān)于電感器的入門基礎(chǔ)知識,讓電子初學(xué)者也能輕松的看懂電子電路。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 05-13 15:49

    AN65974示例如何鏈接fifo_slave_block 和 video_out的IP塊?

    代碼。 我下載了 AN65974 示例,但我不知道如何鏈接 fifo_slave_block 和 video_out 的 IP 塊。 如何描述 XDC 文件的 fmc 連接
    發(fā)表于 05-12 07:31

    AI端側(cè)部署案例(SC171開發(fā)套件V3)

    AI端側(cè)部署案例(SC171開發(fā)套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 初學(xué)者入門手寫數(shù)字識別案例 20分02秒 https://t.elecfans.com
    發(fā)表于 04-16 18:33

    從單片機初學(xué)者邁向單片機工程師

    從單片機初學(xué)者邁向單片機工程師,對初學(xué)者非常適用。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 04-15 14:06

    linux初學(xué)者,用這樣的開發(fā)板合適嗎?

    這款是深圳市九鼎創(chuàng)展科技有限公司的全志A40I開發(fā)板,適合linux初學(xué)者嗎? 先用開發(fā)板調(diào)試,調(diào)試成功后,就可以單獨用核心板,再配合自己做的底板就可以做產(chǎn)品了。 做核心板還是難度太大了,開發(fā)周期太長,直接用核心板。穩(wěn)定靠譜
    發(fā)表于 04-10 11:11

    一文詳解Video In to AXI4-Stream IP

    Video In to AXI4-Stream IP核用于將視頻源(帶有同步信號的時鐘并行視頻數(shù)據(jù),即同步sync或消隱blank信號或者而后者皆有)轉(zhuǎn)換成AXI4-Stream接口形式,實現(xiàn)了接口轉(zhuǎn)換。該IP還可使用VTC核,
    的頭像 發(fā)表于 04-03 09:28 ?1315次閱讀
    一文詳解<b class='flag-5'>Video</b> In to AXI4-Stream <b class='flag-5'>IP</b>核

    12V開關(guān)電源制作_適合初學(xué)者制作的TOP22X系列開關(guān)電源

    TOP22X系列雖然出來得比較早,但外圍簡單、高效,適合初學(xué)者制作。圖下面的是量產(chǎn)的真實數(shù)據(jù)。變壓器都是PC40材質(zhì)。同樣適合100KHZ的其它芯片驅(qū)動的單端反激式開關(guān)電源 需要完整版資料可下載附件查看哦!
    發(fā)表于 04-02 14:39

    51單片機經(jīng)典入門教程(非常棒的教程)

    【前言】 適合初學(xué)者入門級教程。 本文作者提示:本教程乃最通俗易懂之單片機教材,如果您還是看不懂,請千萬不要涉足此行,以免誤入歧途,耽誤您的前程。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 03-28 15:05

    CAN通信協(xié)議——中文版

    資料介紹: 本資料是面向 CAN 總線初學(xué)者的 CAN 入門書。對 CAN 是什么、CAN 的特征、標(biāo)準(zhǔn)規(guī)格下的位置分布等、 CAN 的概要及 CAN 的協(xié)議進行了說明。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下
    發(fā)表于 03-22 15:27

    單片機C語言編程寶典大全,初學(xué)必備【強推下載!】

    資料介紹:包含 1. 51單片機入門教程 2. 初學(xué)者適用:單片機C語言實例100例(代碼及釋義) 3. 51單片機C語言快速上手 4. 51單片機C編程(周立功) 5. 51單片機應(yīng)用從零開始
    發(fā)表于 03-14 11:03

    Redis實戰(zhàn)筆記

    《 2024最新Redis 實戰(zhàn)筆記》,這份筆記對 Redis 的相關(guān)知識做了系統(tǒng)全面的介紹,還是PDF版本,可自由復(fù)制,特別適合 Redis 初學(xué)者快速入門和提高。 ? 本筆記適合人群:前半部分適合 Redis 初學(xué)者快速
    的頭像 發(fā)表于 02-09 09:12 ?395次閱讀
    Redis實戰(zhàn)筆記

    EE-269:以太網(wǎng)802.3初學(xué)者指南

    電子發(fā)燒友網(wǎng)站提供《EE-269:以太網(wǎng)802.3初學(xué)者指南.pdf》資料免費下載
    發(fā)表于 01-05 09:48 ?1次下載
    EE-269:以太網(wǎng)802.3<b class='flag-5'>初學(xué)者</b>指南

    XD08M3232紅外感應(yīng)單片機開發(fā)板適合初學(xué)者嗎?

    到學(xué)習(xí)效果和興趣保持。以下是關(guān)于XD08M3232開發(fā)板是否適合初學(xué)者的詳細(xì)分析。 1. 硬件特性 XD08M3232開發(fā)板具有豐富的硬件特性,如8K字節(jié)的FLASH、128字節(jié)的EEPROM、256字節(jié)
    發(fā)表于 12-07 14:55

    我用的是multisim14.0,因為是初學(xué)者,仿真電路的時候找不到合適的模型,應(yīng)該怎么辦?

    我用的是multisim14.0,因為是初學(xué)者,仿真電路的時候找不到合適的模型,應(yīng)該怎么辦? 比如我電路用的是AO3400的NMOS,但是在multisim14.0軟件自帶的元件庫里面沒找到類似的,開啟電壓是1.5v的nmos,請教大家,應(yīng)該怎么辦?
    發(fā)表于 08-23 10:59