0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【源码集限时公开】C6678+Kintex-7视频/高速AD开发案例大集合(总计6个)!

Tronlong创龙科技 2022-08-29 10:34 次阅读

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图 1

案例一

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

图 2

poYBAGMMJI-AMmF8AAFe3cdZUig134.jpg

图 3 硬件连接

pYYBAGMMJI-AX9LOAAF7gDneWfY024.jpg

图 4 线状形式星座图

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

图 6 FPGA端程序功能框图

2 案例测试

poYBAGMMJJCAa9hbAAEYC86ZWp4012.jpg

图 7

poYBAGMMJJCAJU6yAAGifKbwF9M659.jpg

图 8 硬件连接

pYYBAGMMJI-AeFzMAADEwt7baYY678.jpg

图 9 FPGA端ILA触发抓取的AD数据波形

pYYBAGMMJJCAb0IiAAC5RuUbB1c499.jpg

图 10 CCS原始信号时域波形

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

图 12 案例功能框图

pYYBAGMMJJCAF-1KAABbBAFM3Lg827.jpg

图 13 FPGA端程序功能框图

2 案例测试

poYBAGMMJJGAMbkjAAE1h4FHo1M589.jpg

图 14 CameraLink模块

pYYBAGMMJJGACm9DAAGGpUK_TZQ861.jpg

图 15 硬件连接

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

图17

pYYBAGMMJJGAfvFgAACM1DfgM_E460.jpg

图 18

pYYBAGMMJJKAOKm4AAHFpLVe37Q934.jpg

图 19

请运行程序,即可看到串口调试终端打印如下信息,然后在PC机的显卡设置(或图形属性)中,按照下图设置HDMI分辨率为1920 x 1080、刷新率为60pHz。

poYBAGMMJJGABdKaAACcRr4inQ4643.jpg

图 20

poYBAGMMJJGANFHnAAFAovG2uns132.jpg

图 21

此时,HDMI显示屏将显示PC机HDMI OUT接口输出的图像。

poYBAGMMJJKALe-6AAGgpSTbelY309.jpg

图 22

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

图 24

poYBAGMMJJKANgOxAAHPD1zhVgY020.jpg

图 25

请运行程序,即可看到串口调试终端打印如下信息,然后在PC机的显卡设置(或图形属性)中,按照下图设置HDMI分辨率为1920 x 1080、刷新率为60pHz。

pYYBAGMMJJKAYamzAACaiUu25Kg986.jpg

图 26

poYBAGMMJJGANFHnAAFAovG2uns132.jpg

图 27

此时,HDMI显示屏将显示PC机HDMI OUT接口输出的图像。

poYBAGMMJJKALe-6AAGgpSTbelY309.jpg

图 28

poYBAGMMJJKAEdTNAACJc39EcHQ834.jpg

图 29

案例六

PAL视频采集处理

1 案例功能

案例功能:评估板通过FMC视频模块TL2867F的BNC接口进行4路PAL制式D1模拟视频采集,并进行4路视频拼接,再通过TL2867F模块的HDMI接口将拼接视频进行输出。

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

图31

poYBAGMMJJOASScKAAHNyz0baZk557.jpg

图 32

请运行程序,即可看到串口调试终端打印如下信息,HDMI显示屏将显示4路图像。

pYYBAGMMJJOAHPFMAAEBE2wda0Q417.jpg

图 33

poYBAGMMJJOAVhcTAAELqN6YNCo540.jpg

图 34

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1035

    浏览量

    47692
  • DSP芯片
    +关注

    关注

    9

    文章

    149

    浏览量

    30077
  • FPGA开发板
    +关注

    关注

    10

    文章

    123

    浏览量

    31591
收藏 人收藏

    评论

    相关推荐

    基于6U VPX的TMS320C6678+XCVU9P的高性能处理平台

    一、概述        该平台是由16nm工艺的的XCUV9P FPGA和TI公司高性能数字信号处理器TMS320C6678构建的一款标准6U VPX高性能数据处理平台,VPX P1上定义4x4
    的头像 发表于 01-09 09:52 242次阅读
    基于<b class='flag-5'>6</b>U VPX的TMS320<b class='flag-5'>C6678</b>+XCVU9P的高性能处理平台

    高速图像处理卡设计原理图:527-基于3U VPX XCZU15EG+TMS320C6678的信号处理板

    C6678信号处理板 , FPGA 信号处理 , FPGA开发平台 , XC7Z045板卡 , XCZU15EG板卡
    的头像 发表于 12-25 09:51 212次阅读
    <b class='flag-5'>高速</b>图像处理卡设计原理图:527-基于3U VPX XCZU15EG+TMS320<b class='flag-5'>C6678</b>的信号处理板

    高速图像采集卡设计方案:204-基于Xilinx Virtex-6 XC6VLX240T 和TI DSP TMS320C6678的信号处理板

    板卡由我公司自主研发,基于VPX架构,主体芯片为两片 TI DSP TMS320C6678,两片Virtex-6 XC6VLX240T-ff1156 FPGA,1RapidIO Sw
    的头像 发表于 12-19 11:09 310次阅读
    <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>的信号处理板

    使用的是LMH0344+LMH0341+xilinx Kintex 7方案,出现采集数据错误的原因?

    你好,我使用的是LMH0344+LMH0341+xilinx Kintex 7方案,使用贵公司提供的源码,目前可以检测到时钟和数据,并且成功识别视频格式,但是会出现采集到的数据错误,
    发表于 12-16 06:47

    6U CPCI板卡设计方案:8-基于双TMS320C6678 + XC7K420T的6U CPCI Express高速数据处理平台

    C6678 , C6678板卡 , C6678图像处理板 , 高速数据处理平台 , XC7K420T处理板
    的头像 发表于 12-09 11:15 237次阅读
    <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>数据处理平台

    国产!瑞芯微RK3576(八核@2.2GHz+6T NPU)工业核心板规格书

    案例 Ø NPU开发案例 Ø 多屏异显、OpenCV、视频硬件编解码开发案例 Ø 多路MIPI视频采集、ISP图像处理开发案例 Ø Linu
    发表于 11-28 16:58

    国产!瑞芯微RK3576(八核@2.2GHz+6T NPU)工业开发板规格书

    操作系统演示案例 Ø 基于Ubuntu的ROS2系统演示案例 Ø NPU开发案例 Ø 多屏异显、OpenCV、视频硬件编解码开发案例 Ø 多路MIPI视频采集、ISP图像处理
    发表于 11-28 16:52

    电磁兼容计量规范大集合

    电磁兼容计量规范及会用到的校准件:JJF1397-2013静电放电模拟器校准规范,主要会用到的校准件有高阻高压表HDV-30T、静电放电靶ESD-BX;JJF1672-2017电快速瞬变脉冲群模拟器校准规范,主要会用到的校准件有脉冲群衰减器EFT-50/1000、容性耦合夹传感器板EFT-CAC;JJF1741-2019浪涌(冲击)模拟器校准规范,主要会用到
    的头像 发表于 11-26 01:01 551次阅读
    电磁兼容计量规范<b class='flag-5'>大集合</b>

    基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信号处理卡

    本板卡基于标准6U VPX 架构,为通用高性能信号处理平台,系我公司自主研发。板卡采用一片TI DSP TMS320C6678和一片Xilinx公司Virtex 7系列的FPGA
    的头像 发表于 11-08 16:38 463次阅读
    基于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信号处理卡

    12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台

    本帖最后由 Tronlong创龙科技 于 2024-10-29 10:35 编辑 本文主要介绍基于Xilinx UltraScale+ MPSoC XCZU7EV的12G-SDI高清视频开发案
    发表于 10-29 10:09

    基于TI Sitara系列AM5728工业开发板——FPGA视频开发案例分享

    关键代码(MicroBlaze) 11 1.4 Vivado工程说明 16 1.5 模块/IP核配置 20 前 言 本文主要介绍FPGA视频开发案例的使用说明,适用开发环境:Windows
    发表于 07-12 17:24

    3568F-视频开发案

    3568F-视频开发案
    的头像 发表于 04-12 13:51 939次阅读
    3568F-<b class='flag-5'>视频</b><b class='flag-5'>开发案</b>例

    KU115+ZU19EG+DSP6678的双FMC 6U VPX处理板

    VPX 数字处理板是一款高性能的 6U VPX 载板。主要芯片为 1 片 Xilinx 公司的 Kintex UltraScale 系列 FPGA 家族中的 XCKU115-2FLVA1517I
    的头像 发表于 04-08 11:11 658次阅读
    KU115+ZU19EG+DSP<b class='flag-5'>6678</b>的双FMC <b class='flag-5'>6</b>U VPX处理板

    特国产主板兆芯KX-U6780A 版型大集合

    特国产主板兆芯KX-U6780A 版型大集合 兆芯成立于2013年,是国内领先的芯片设计研发厂商,同时掌握CPU/GPU/芯片组三大核心技术,具备三大核心芯片机及相关IP设计研发能力。 下面给大家
    的头像 发表于 03-05 11:58 1480次阅读
    <b class='flag-5'>集</b>特国产主板兆芯KX-U6780A 版型<b class='flag-5'>大集合</b>

    3562-物联网模块开发案

    3562-物联网模块开发案例 本文档主要介绍基于 TL3562-EVM 评估板的物联网模块开发案例,适用开发环境: Windows 开发环境:Windows
    的头像 发表于 03-05 10:59 1236次阅读
    3562-物联网模块<b class='flag-5'>开发案</b>例