溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

發(fā)布時間:2021-12-18 14:38:18 來源:億速云 閱讀:1130 作者:柒染 欄目:互聯(lián)網(wǎng)科技

本篇文章為大家展示了基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

前言

SDI接口,全稱是“數(shù)字分量串行接口(Serial Digital Interface)”。按速率可分為標準清新度SD-SDI、高清標準HD-SDI和3G-SDI,其對應(yīng)速率分別是270Mb/s、1.485Gb/s和2.97Gb/s。目前在航空航天、軍事、醫(yī)療、交通等領(lǐng)域,SDI的應(yīng)用廣泛度僅次于CameraLink接口。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

SDI接口優(yōu)勢:

(1) 消耗GTX更少,消耗IO更少

如果使用GTX總線,僅需1對GTX,而HDMI則需要3對GTX。CameraLink接口由于走LVDS信號,Base模式下需要11對LVDS信號,F(xiàn)ull模式下需要22對LVDS信號,消耗IO數(shù)量比GTX SDI多了很多。

(2) 傳輸更穩(wěn)定

相較于HDMI接口,SDI接口的自鎖扣設(shè)計更加穩(wěn)定可靠,不易脫落,不會因人為因素造成信號中斷。

(3) 傳輸距離更長

串行接口是指逐位數(shù)據(jù)的順序傳輸。它的特點是通訊線簡單。只要一對傳輸線可以實現(xiàn)雙向通信,特別適合于長距離通信。從理論上講,SDI的傳輸距離可以達到100m。

(4) 成本更低

SDI接口平均每米價格約為4元,相較于HDMI接口的平均每米價格約為10元,SDI接口成本更低。

創(chuàng)龍科技(Tronlong)的Kintex-7、Zynq-7045/7100等FPGA板卡通過FMC視頻模塊已實現(xiàn)兩種SDI視頻輸入/視頻輸出方案:GTX +外接芯片。本文將為您分享基于Kintex-7 FPGA評估板、TL2971A/2972F視頻模塊的3G-SDI視頻輸入/輸出開發(fā)案例,使用外接芯片方式。TL2971A/2972F視頻模塊模塊亦可支持GTX方式。

●硬件平臺

本文基于創(chuàng)龍科技TLK7-EVM評估板、TL2971A/2972F視頻模塊進行演示。

1 TLK7-EVM評估板

TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA設(shè)計的高端評估板,由核心板和評估底板組成。核心板經(jīng)過專業(yè)的PCB Layout和高低溫測試驗證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。

評估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進行產(chǎn)品方案評估與技術(shù)預(yù)研。

可申請TLK7-EVM評估板進行快速評估,點:tronlong.com/Product/show/93.html,免費哦!

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

TLK7-EVM評估板

開發(fā)案例主要包括:

l CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例

l 高速AD(AD9613)采集+高速DA(AD9706)輸出案例

l AD9361軟件無線電案例

l UDP(10G)光口通信案例

l UDP(1G)光口通信案例

l Aurora光口通信案例

l PCIe通信案例

2 TL2971A/2972F視頻模塊

TL2971A/2972F是一款基于FMC LPC標準設(shè)計的3G-SDI視頻輸入/輸出模塊,與創(chuàng)龍科技Zynq-7000/Kintex-7/Artix-7等評估板配套使用。以下為此模塊特點:

(1)通過GTX高速串行總線引出1路SDI視頻輸入接口,最高支持2.97Gb/s(1080P60)。

(2)通過GTX高速串行總線引出1路SDI視頻輸出接口,最高支持2.97Gb/s(1080P60)。

(3)通過GS2971A芯片引出1路SDI視頻輸入接口,最高支持2.97Gb/s(1080P60)。

(4)通過GS2972芯片引出1路SDI視頻輸出接口,最高支持2.97Gb/s(1080P60)。

(5)采用標準BNC連接器,支持視頻設(shè)備熱插拔。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

TL2971A/2972F視頻模塊

●案例功能

本案例為通過GS2971A、GS2972芯片引出SDI視頻輸入、輸出案例。通過GTX高速串行總線引出的SDI視頻輸入、輸出案例即將發(fā)布,。

案例功能:評估板通過FMC視頻模塊TL2971A/2972F的SDI IN接口進行1080P60視頻采集,并通過TL2971A/2972F模塊的SDI OUT接口將采集到的視頻進行輸出。

案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書)可點:site.tronlong.com/pfdownload獲取。

●關(guān)鍵代碼(MicroBlaze)

MicroBlaze裸機源碼為"sw\baremetal_demo\project\sdi_capture_display\src\",關(guān)鍵代碼說明如下。

(1) 初始化VDMA,將采集到的視頻數(shù)據(jù)緩存至DDR,并將視頻數(shù)據(jù)搬運至AXI4-Stream to Video Out IP核,再進行SDI視頻輸出。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

●案例演示

將創(chuàng)龍科技的TL2971A/2972F模塊連接至評估板FMC1接口,評估板J1跳線帽選擇3.3V檔位,以配置FMC IO的BANK電壓為3.3V。

準備一臺擁有HDMI OUT接口的PC機(例如筆記本),通過HDMI數(shù)據(jù)線將PC機HDMI OUT接口連接至HDMI轉(zhuǎn)SDI模塊(廠家:玩視,型號:3G HDMI TO SDI Audio)INPUT接口,PC機HDMI OUT接口用作圖像輸出。通過SDI數(shù)據(jù)線將TL2971A/2972F模塊的SDI IN接口連接至HDMI轉(zhuǎn)SDI模塊的OUTPUT接口。

通過SDI數(shù)據(jù)線將TL2971A/2972F模塊的SDI OUT接口連接至SDI轉(zhuǎn)HDMI模塊(廠家:玩視,型號:3G SDI TO HDMI Audio)的INPUT接口,再通過HDMI數(shù)據(jù)線將一臺HDMI顯示屏連接至SDI轉(zhuǎn)HDMI模塊的OUTPUT接口,HDMI顯示屏用作圖像顯示。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

運行程序,即可看到串口調(diào)試終端打印如下信息,然后在PC機的顯卡設(shè)置(或圖形屬性)中,按照下圖設(shè)置HDMI分辨率為1920x1080、刷新率為60pHz。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

此時,HDMI顯示屏將顯示PC機HDMI OUT接口輸出的圖像。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

●Vivado工程說明

點擊BLOCK DESIGN開發(fā)界面下的"Address Editor"選項,可查看IP核分配的地址,MicroBlaze可通過對應(yīng)地址對IP核進行控制。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

Vivado工程頂層文件為"hw\project\sdi_capture_display.srcs\sources_1\imports\hdl\sdi_capture_display.v",關(guān)鍵代碼說明如下。

(1) 定義模塊接口。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

(3) 調(diào)用Block Design。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

2 AXI4-Stream to Video Out IP核

本案例使用AXI4-Stream to Video Out IP核將AXI4-Stream視頻流轉(zhuǎn)化為并行視頻信號。

(1) 視頻格式配置為YUV 4:2:2。

(2) 數(shù)據(jù)位寬配置為10bit。

(3) Clock Mode配置為Independent(獨立時鐘)。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

● IP核配置

1 VDMA IP核

本案例使用VDMA IP核進行視頻數(shù)據(jù)緩存。

(1) Frame Buffer配置為3個。

(2) Write Burst Size、Read Burst Size均配置為16。

(3) 讀通道的Stream Date Width配置為24。

(4) 讀/寫通道的Line Buffer Depth均配置為1024。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

(5) 點擊Advanced,保持默認配置,即可避免VDMA同時讀寫同一個Buffer,造成視頻數(shù)據(jù)傳輸亂碼。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

3 Video In to AXI4-Stream IP核

本案例使用Video In to AXI4-Stream IP核將并行視頻信號轉(zhuǎn)換為AXI4-Stream視頻流。

(1) 視頻格式配置為YUV 4:2:2。

(2) 數(shù)據(jù)位寬配置為10bit。

(3) Clock Mode配置為Independent(獨立時鐘)。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

4 VTC IP核

本案例使用VTC IP核產(chǎn)生用于視頻輸出的時序。

(1) 點擊Detection/Generation,確保不勾選"Include AXI4-Lite Interface"及"Enable Detection"。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

(2) 點擊Default/Constant,Video Mode設(shè)為1080p,其余配置保持默認。

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

5 Clocking Wizard IP核

本案例使用Clocking Wizard IP核產(chǎn)生用于視頻輸出的像素時鐘(148.5MHz,對應(yīng)1080P60)。

技術(shù)討論組Kintex-7 FPGA:311416997、101245165;Zynq-7000:645235672、193393878

基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的

上述內(nèi)容就是基于Kintex-7、Zynq-7045/7100評估板實現(xiàn)FPGA的兩種SDI視頻方案分別是怎樣的,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI