TI C6678 + Xilinx Kintex-7作為DSP+FPGA架構的經典組合,憑借FPGA的高速采集和DSP的高性能算法處理完美結合的特性,一直被廣泛應用于視頻追蹤、圖像處理、軟件無線電、雷達探測、光電探測、水下探測以及定位導航等嵌入式應用場景。
本文基于創龍科技的TI C6678 + Xilinx Kintex-7設計的TL6678F-EasyEVM開發板,給大家介紹六大經典視頻、高速AD采集處理案例,包含CameraLink/SDI/PAL/HDMI視頻采集處理開發案例、AD9361/AD9613高速AD采集處理開發案例。
TL6678F-EasyEVM開發板由核心板與底板組成。核心板內部DSP與FPGA通過SRIO、EMIF16、I2C通信總線連接。評估板引出雙路FMC、雙路SFP+光口、雙路千兆網口、PCIe等高速通信接口,方便用戶快速進行產品方案評估與技術預研。
![pYYBAGMMJI-ARa4iAAGNqyCbK8I660.jpg](https://file.elecfans.com/web2/M00/66/37/pYYBAGMMJI-ARa4iAAGNqyCbK8I660.jpg)
案例一
AD9361軟件無線電案例
1 案例說明
本案例基于ADI AD9361模塊AD-FMCOMMS3-EBZ和創龍科技TL6678F-EasyEVM評估板搭建AD9361 RF(Radio Frequency)收發測試平臺,實現QPSK(Quadrature Phase Shift Keying)數字調制。AD-FMCOMMS3-EBZ模塊開發官方參考鏈接:https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms3-ebz。
2 案例測試
![poYBAGMMJI-AefgdAAEIDeYcKI8119.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJI-AefgdAAEIDeYcKI8119.jpg)
圖 2
![poYBAGMMJI-AMmF8AAFe3cdZUig134.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJI-AMmF8AAFe3cdZUig134.jpg)
圖 3 硬件連接
![pYYBAGMMJI-AX9LOAAF7gDneWfY024.jpg](https://file.elecfans.com/web2/M00/66/37/pYYBAGMMJI-AX9LOAAF7gDneWfY024.jpg)
圖 4 線狀形式星座圖
![poYBAGMMJI-AGU1eAAIQPeaGxkU192.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJI-AGU1eAAIQPeaGxkU192.jpg)
圖 5 點狀形式星座圖
案例二
AD9613高速AD采集處理案例
1 案例說明
案例功能:FPGA端通過AD9613以250MSPS速率采集AD數據后,將數據通過SRIO總線傳輸至DSP端進行FFT算法處理。
FPGA端作為SRIO Initiator,DSP端作為SRIO Target。FPGA端通過SRIO SWRITE方式將數據傳輸至DSP端的0x0C3F0000地址空間,單次傳輸數據量為16KByte,每傳輸16KByte數據就發送一個DOORBELL信息。DSP端響應DOORBELL信息后,使用C66xx_0~C66xx_7進行FFT算法處理。
AD9613采樣雙通道12bit數據,由于傳輸時將12bit數據按照16bit進行發送,因此實際發送數據量為16bit x 2 x 250MSPS = 8Gbps。
![pYYBAGMMJI-AFCp6AABR-EzW8Dc153.jpg](https://file.elecfans.com/web2/M00/66/37/pYYBAGMMJI-AFCp6AABR-EzW8Dc153.jpg)
圖 6 FPGA端程序功能框圖
2 案例測試
![poYBAGMMJJCAa9hbAAEYC86ZWp4012.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJCAa9hbAAEYC86ZWp4012.jpg)
圖 7
![poYBAGMMJJCAJU6yAAGifKbwF9M659.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJCAJU6yAAGifKbwF9M659.jpg)
圖 8 硬件連接
![pYYBAGMMJI-AeFzMAADEwt7baYY678.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJI-AeFzMAADEwt7baYY678.jpg)
圖 9 FPGA端ILA觸發抓取的AD數據波形
![pYYBAGMMJJCAb0IiAAC5RuUbB1c499.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJCAb0IiAAC5RuUbB1c499.jpg)
圖 10 CCS原始信號時域波形
![poYBAGMMJJCALw_sAACHuiyW11Q839.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJCALw_sAACHuiyW11Q839.jpg)
圖 11 經FFT處理后的信號頻域(振幅)波形
案例三
CameraLink視頻采集處理
1 案例說明
FPGA端通過FMC視頻模塊TLCameraLinkF的CameraLink接口進行分辨率為2560 x 2048的視頻采集,再經過SRIO總線將視頻數據傳輸至DSP端進行Sobel(邊緣檢測)算法處理,然后將經處理后的圖像通過網頁進行顯示。
FPGA端作為SRIO Initiator,DSP端作為SRIO Target。FPGA端通過SRIO SWRITE和乒乓方式,將數據傳輸至DSP端的0x90000000和0x90500000的DDR地址空間。
案例使用北京微視的黑白CameraLink相機RS-A5241-CM107-S00,分辨率為2560 x 2048,幀率為107,灰度輸出,每個像素8bit,則數據量為2560 x 2048 x 107 x 8 = 4487905280 ≈ 4.5Gbps。案例使用SRIO的兩個Lanes,每個Lane傳輸速率為5Gbps,總數據有效帶寬為5Gbps x 2 x 80% = 8Gbps。
![pYYBAGMMJJCAE4xnAADdwc42HFs299.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJCAE4xnAADdwc42HFs299.jpg)
圖 12 案例功能框圖
![pYYBAGMMJJCAF-1KAABbBAFM3Lg827.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJCAF-1KAABbBAFM3Lg827.jpg)
圖 13 FPGA端程序功能框圖
2 案例測試
![poYBAGMMJJGAMbkjAAE1h4FHo1M589.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJGAMbkjAAE1h4FHo1M589.jpg)
圖 14 CameraLink模塊
![pYYBAGMMJJGACm9DAAGGpUK_TZQ861.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJGACm9DAAGGpUK_TZQ861.jpg)
圖 15 硬件連接
![poYBAGMMJJGATi6nAAE0vKrHBPc882.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJGATi6nAAE0vKrHBPc882.jpg)
圖 16 測試效果圖
案例四
SDI視頻采集處理
1 案例功能
案例功能:評估板通過FMC視頻模塊TL2971A/2972F的SDI IN接口進行1080P60視頻采集,并通過TL2971A/2972F模塊的SDI OUT接口將采集到的視頻進行輸出。
2 操作說明
請將創龍科技的TL2971A/2972F模塊連接至評估板FMC1接口,評估板J1跳線帽選擇3.3V檔位,以配置FMC IO的BANK電壓為3.3V。
準備一臺擁有HDMI OUT接口的PC機(例如筆記本),通過HDMI數據線將PC機HDMI OUT接口連接至HDMI轉SDI模塊(廠家:玩視,型號:3G HDMI TO SDI Audio)INPUT接口,PC機HDMI OUT接口用作圖像輸出。通過SDI數據線將TL2971A/2972F模塊的SDI IN接口連接至HDMI轉SDI模塊的OUTPUT接口。
通過SDI數據線將TL2971A/2972F模塊的SDI OUT接口連接至SDI轉HDMI模塊(廠家:玩視,型號:3G SDI TO HDMI Audio)的INPUT接口,再通過HDMI數據線將一臺HDMI顯示屏連接至SDI轉HDMI模塊的OUTPUT接口,HDMI顯示屏用作圖像顯示。
![pYYBAGMMJJGAJbwbAAFUxKcmnbg900.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJGAJbwbAAFUxKcmnbg900.jpg)
圖17
![pYYBAGMMJJGAfvFgAACM1DfgM_E460.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJGAfvFgAACM1DfgM_E460.jpg)
圖 18
![pYYBAGMMJJKAOKm4AAHFpLVe37Q934.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJKAOKm4AAHFpLVe37Q934.jpg)
圖 19
請運行程序,即可看到串口調試終端打印如下信息,然后在PC機的顯卡設置(或圖形屬性)中,按照下圖設置HDMI分辨率為1920 x 1080、刷新率為60pHz。
![poYBAGMMJJGABdKaAACcRr4inQ4643.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJGABdKaAACcRr4inQ4643.jpg)
圖 20
![poYBAGMMJJGANFHnAAFAovG2uns132.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJGANFHnAAFAovG2uns132.jpg)
圖 21
此時,HDMI顯示屏將顯示PC機HDMI OUT接口輸出的圖像。
![poYBAGMMJJKALe-6AAGgpSTbelY309.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJKALe-6AAGgpSTbelY309.jpg)
圖 22
![poYBAGMMJJKAEdTNAACJc39EcHQ834.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJKAEdTNAACJc39EcHQ834.jpg)
圖 23
案例五
HDMI視頻采集處理
1 案例功能
案例功能:評估板通過FMC視頻模塊TL7611/9022F的HDMI IN接口進行1080P60視頻采集,并通過TL7611/9022F模塊的HDMI OUT接口將采集到的視頻進行輸出。
2 操作說明
請將創龍科技的TL7611/9022F模塊連接至評估板FMC1接口,評估板J1跳線帽選擇3.3V檔位,以配置FMC IO的BANK電壓為3.3V。
準備一臺擁有HDMI OUT接口的PC機(例如筆記本),通過HMDI數據線將PC機HDMI OUT接口連接至TL7611/9022F模塊的HDMI IN接口,PC機HDMI OUT接口用作圖像輸出。通過HMDI數據線將一臺HDMI顯示屏連接至TL7611/9022F模塊的HDMI OUT接口,HDMI顯示屏用作圖像顯示。
![pYYBAGMMJJKAeiYRAAE4LMdAk5M182.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJKAeiYRAAE4LMdAk5M182.jpg)
圖 24
![poYBAGMMJJKANgOxAAHPD1zhVgY020.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJKANgOxAAHPD1zhVgY020.jpg)
圖 25
請運行程序,即可看到串口調試終端打印如下信息,然后在PC機的顯卡設置(或圖形屬性)中,按照下圖設置HDMI分辨率為1920 x 1080、刷新率為60pHz。
![pYYBAGMMJJKAYamzAACaiUu25Kg986.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJKAYamzAACaiUu25Kg986.jpg)
圖 26
![poYBAGMMJJGANFHnAAFAovG2uns132.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJGANFHnAAFAovG2uns132.jpg)
圖 27
此時,HDMI顯示屏將顯示PC機HDMI OUT接口輸出的圖像。
![poYBAGMMJJKALe-6AAGgpSTbelY309.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJKALe-6AAGgpSTbelY309.jpg)
圖 28
![poYBAGMMJJKAEdTNAACJc39EcHQ834.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJKAEdTNAACJc39EcHQ834.jpg)
圖 29
案例六
PAL視頻采集處理
1 案例功能
案例功能:評估板通過FMC視頻模塊TL2867F的BNC接口進行4路PAL制式D1模擬視頻采集,并進行4路視頻拼接,再通過TL2867F模塊的HDMI接口將拼接視頻進行輸出。
![poYBAGMMJJOAJ9lGAAHPZlCsLC0445.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJOAJ9lGAAHPZlCsLC0445.jpg)
圖 30 程序功能框圖
2 操作說明
請將創龍科技的TL2867F模塊連接至評估板FMC1接口,評估板J1跳線帽選擇3.3V檔位,以配置FMC IO的BANK電壓為3.3V。
請將4個紅外夜視攝像頭連接至TL2867F模塊的BNC接口,并通過HMDI數據線將一臺HDMI顯示屏連接至TL2867F模塊的HDMI1接口,HDMI顯示屏用作圖像顯示。
![pYYBAGMMJJOAC_P9AAFs67-JY7I394.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJOAC_P9AAFs67-JY7I394.jpg)
圖31
![poYBAGMMJJOASScKAAHNyz0baZk557.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJOASScKAAHNyz0baZk557.jpg)
圖 32
請運行程序,即可看到串口調試終端打印如下信息,HDMI顯示屏將顯示4路圖像。
![pYYBAGMMJJOAHPFMAAEBE2wda0Q417.jpg](https://file.elecfans.com/web2/M00/66/38/pYYBAGMMJJOAHPFMAAEBE2wda0Q417.jpg)
圖 33
![poYBAGMMJJOAVhcTAAELqN6YNCo540.jpg](https://file.elecfans.com/web2/M00/65/9D/poYBAGMMJJOAVhcTAAELqN6YNCo540.jpg)
圖 34
-
嵌入式開發
+關注
關注
18文章
1035瀏覽量
47721 -
DSP芯片
+關注
關注
9文章
149瀏覽量
30087 -
FPGA開發板
+關注
關注
10文章
123瀏覽量
31598
發布評論請先 登錄
相關推薦
基于6U VPX的TMS320C6678+XCVU9P的高性能處理平臺
![基于<b class='flag-5'>6</b>U VPX的TMS320<b class='flag-5'>C6678</b>+XCVU9P的高性能處理平臺](https://file1.elecfans.com/web3/M00/05/5F/wKgZO2d_K8WAd5hZAADV4Go6pcE120.png)
高速圖像處理卡設計原理圖:527-基于3U VPX XCZU15EG+TMS320C6678的信號處理板
![<b class='flag-5'>高速</b>圖像處理卡設計原理圖:527-基于3U VPX XCZU15EG+TMS320<b class='flag-5'>C6678</b>的信號處理板](https://file1.elecfans.com/web3/M00/03/B2/wKgZO2drZHiASurcAABWSYR9Arc198.png)
高速圖像采集卡設計方案:204-基于Xilinx Virtex-6 XC6VLX240T 和TI DSP TMS320C6678的信號處理板
![<b class='flag-5'>高速</b>圖像采集卡設計方案:204-基于Xilinx Virtex-<b class='flag-5'>6</b> XC<b class='flag-5'>6</b>VLX240T 和TI DSP TMS320<b class='flag-5'>C6678</b>的信號處理板](https://file1.elecfans.com/web3/M00/02/FF/wKgZPGdjjFmANwQNAACv3I9w0lg900.png)
使用的是LMH0344+LMH0341+xilinx Kintex 7方案,出現采集數據錯誤的原因?
6U CPCI板卡設計方案:8-基于雙TMS320C6678 + XC7K420T的6U CPCI Express高速數據處理平臺
![<b class='flag-5'>6</b>U CPCI板卡設計方案:8-基于雙TMS320<b class='flag-5'>C6678</b> + XC<b class='flag-5'>7</b>K420T的<b class='flag-5'>6</b>U CPCI Express<b class='flag-5'>高速</b>數據處理平臺](https://file1.elecfans.com/web3/M00/01/92/wKgZO2dWYJuAd4_1AAB2hqRqDPI465.png)
國產!瑞芯微RK3576(八核@2.2GHz+6T NPU)工業核心板規格書
國產!瑞芯微RK3576(八核@2.2GHz+6T NPU)工業開發板規格書
電磁兼容計量規范大集合
![電磁兼容計量規范<b class='flag-5'>大集合</b>](https://file.elecfans.com/web2/M00/13/AF/pYYBAGE2wUeAMwjyAAASX9I_yJY133.jpg)
基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信號處理卡
![基于DSP TMS320<b class='flag-5'>C6678</b>+FPGA XC<b class='flag-5'>7</b>V690T的<b class='flag-5'>6</b>U VPX信號處理卡](https://file1.elecfans.com/web2/M00/0B/26/wKgZomctzReAYbzPAAlXDIR_lUM531.png)
12G-SDI高清視頻開發案例,讓4K視頻采集更便捷!基于Xilinx MPSoC高性能平臺
基于TI Sitara系列AM5728工業開發板——FPGA視頻開發案例分享
KU115+ZU19EG+DSP6678的雙FMC 6U VPX處理板
![KU115+ZU19EG+DSP<b class='flag-5'>6678</b>的雙FMC <b class='flag-5'>6</b>U VPX處理板](https://file1.elecfans.com/web2/M00/C7/5E/wKgZomYTX6KAP5ACAAIRp9a_t2k612.png)
集特國產主板兆芯KX-U6780A 版型大集合
![<b class='flag-5'>集</b>特國產主板兆芯KX-U6780A 版型<b class='flag-5'>大集合</b>](https://file1.elecfans.com/web2/M00/AC/F7/wKgaomVK6C2AFz52AAJ-CBM-3cg629.jpg)
評論