找回密码
 注册
关于网站域名变更的通知
查看: 381|回复: 1
打印 上一主题 下一主题

TMS320C6678+Kintex-7视频采集处理案例-汇总篇

[复制链接]
  • TA的每日心情
    奋斗
    2020-3-25 15:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-12-31 23:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    目录

    1  C6678+Kintex-7平台简介
    ! q; O, Z" y' W6 s/ Q7 q" `' w       在高速图像处理领域,TMS320C6678 与 Kintex-7进行搭配的DSP+FPGA架构堪称经典中经典,前无古人后无来者。TMS320C6678+Kintex-7架构大范围使用已经超过了8年时间,使用者数量也越来越多,但远没有达到鼎盛阶段!1 `& x9 S6 V+ j' H$ S7 ?! @/ G  {4 e
           创龙科技 (Tronlong) 结合TI KeyStone系列多核架构TMS320C6678 DSP以及Xilinx Kintex-7 FPGA设计的TL6678F-EasyEVM评估板,是一款DSP+FPGA高速大数据采集处理平台,由核心板与底板组成。核心板内部DSP与FPGA通过SRIO、EMIF16、I2C通信总线连接。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出PCIe、千兆网口、FMC、SFP+等高速通信接口,方便用户快速进行产品方案评估与技术预研。9 n. v& g: w7 u+ k  H! W
           TL6678F-EasyEVM评估板通过FMC高速接口,可接入CameraLink、SDI、PAL、HDMI等视频采集模块,并基于各个模块提供了DSP+FPGA视频采集处理综合案例,同时提供技术支持服务。
    9 @1 n9 l9 v) s7 @1 @9 m. j
    . W$ l2 H! e4 ^$ u8 T; l0 s( O$ z& ]% e4 d. C
      D1 `6 B0 r5 ]. z1 u/ h6 I
    图 1 TL6678F-EasyEVM评估板% V6 ~: g+ f+ s2 U
    5 o% B6 @5 J% H. c; J1 y

    / _* h3 d2 ?: Y: |2  DSP+FPGA架构优势
    高性能的算法处理,使用硬件描述语言去编写算法的话,复杂程度高,工作量大,不易调试,产品的开发周期将非常长。这时,如果为系统添加专为算法而生的DSP的话,将会事半功倍。# ^9 J+ p4 Q) o, K) ]/ a/ m
    众所周知,DSP有专门为数字信号处理所设计的指令集和流水线,可以方便高效的执行浮点数和复数运算等,这样我们的理论算法就可以很方便的移植到实际的工程中,可以有效的缩短产品的开发周期。8 ~+ u4 W! R8 K7 f% e1 H
    DSP+FPGA的架构,可以把FPGA的高速采集和DSP的高性能算法处理完美结合。这种高度平衡的特性集合使其非常适合各种高性能嵌入式应用场合,如:8 j5 _! j- m# X% Z! F

    , ^, B0 J6 |4 t* fn 视频追踪
    ; h' g. j& {6 on 图像处理; N( T2 _, `& z+ p- t% ?3 F
    n 软件无线电
    . U6 k* F- e2 \% t6 J# tn 雷达探测1 D0 e/ H/ O, S. {7 Q3 D  k6 T
    n 光电探测% ]; L2 @" q+ B+ ?8 P, U' l' l
    n 水下探测/ o+ L1 U. k: E' j9 m
    n 定位导航8 O9 Z) u2 s0 N2 b2 g3 r
    # [: A0 g* r1 b5 _% r; w
    - c, u0 Y3 U  M2 d
    3 视频采集处理方案
    ) C/ z  Z+ g5 v9 F/ ^/ U2 b+ m, h6 R+ F. K: B
    3.1 SDI视频采集处理
    Kintex-7 FPGA通过使用Video In to AXI4-Stream IP核,将SDI视频模块TL2971A/2972F的SDI IN接口输入的1080P60的视频采集进来,并通过VDMA缓存到DDR,最后通过AXI4-Stream to Video Out IP核将视频从模块的SDI OUT接口输出显示。其中VDMA通过Microblaze配置。4 `5 \% Q5 P" B3 v  W" i- ]
    图像数据亦可通过SRIO高速总线传输到TMS320C6678 DSP进行算法处理,并返回处理结果。
    2 j+ S# h1 w" P! V" C/ a$ ^. c( J

    2 Y" H  ]; }7 l; [! c
    & I' }; }5 [8 ], @8 f4 M7 n2 [0 {, q图 2
    : C5 s0 d- o8 P
    4 }% }4 ?, b8 {( c# v. M% h2 O: ~* A+ d5 l0 N, Z

    7 Y# s: r: {1 e2 |# K8 Q3 J图 3 硬件连接# C- t- S! J! l: |

    5 f' M% |, t3 ?  {需要案例源码请在文章下方留言联系。O(∩_∩)O谢谢。
    1 r- Z- I- j: d4 O9 u9 o+ D6 k+ @) S- V- E: v+ h7 d3 v3 k

    ; m% x5 Z, ]: J2 u& g- L) S. N3.2 PAL视频采集处理(4路D1)
    在Kintex-7 FPGA上搭建MicroBlaze软核,并由MicroBlaze配置PAL视频模块TL2867F和各IP核,将模块输出的一路4通道D1时分复用的复合视频,拆分成4路独立的BT656嵌入式同步视频,再将4路视频进行BT656解码分离出同步信号和像素数据。使用VDMA IP缓存到内存设备上,通过VPSS IP将4路图像进行去交错,然后由Mixer IP将四路图像拼接起来,通过rgb2dvi逻辑模块,将RGB视频信号转换为DVI视频信号,最后通过模块的HDMI1接口输出显示到显示器。支持PAL制式(分辨率为720x576)视频输入,输出显示分辨率为1280x1024。& K/ d3 p3 _& e+ E4 M* Z2 b
    图像数据亦可通过SRIO高速总线传输到TMS320C6678 DSP进行算法处理,并返回处理结果。- T; j2 E" Q/ _* N

    1 }1 k& w: H( G' z% o: q7 G2 P- B& u/ a; k4 [
    1 V1 ?- P: }1 t: q& F8 x+ n
    图 4
      g: {* K: I; x; K' B" v$ ?. ?$ }5 y# K: _9 s# F. w! m

    , u) G4 @. Q7 w
    , p+ T* @- l! w3 e* a9 k& L+ v图 5
    + {2 Z1 q/ M$ T8 W  L" k1 ~: c2 g" r+ K6 F
    ( E4 k5 p6 M/ T# A

    5 o# R. {+ ?2 a4 Q9 b& c* ^* x1 ?/ `图 6 硬件连接
    4 j  s; x+ O+ h  P" x. r9 b! X" C) M, H

    ' y2 p, I6 o. S% ^. X7 k. `& r  i* @% K6 [2 s0 Z
    图 7
    / d" [6 `4 O$ a) \
    - H( \4 t9 y* ~+ Z& l" D7 x需要案例源码请在文章下方留言联系。O(∩_∩)O谢谢。
    4 P2 s& f- d9 Y
    9 M! e6 a# A. L3 D* s0 Y  e( v: Y2 g3 S
    3.3  HDMI视频采集处理
    Kintex-7 FPGA使用Video In to AXI4-Stream IP核,通过HDMI视频采集模块TL7611/9022F的HDMI IN接口将1080P60视频采集进来,并通过VDMA缓存到DDR,最后通过AXI4-Stream to Video Out IP核将视频从模块的HDMI OUT接口输出显示。其中VDMA IP核,HDMI OUT芯片(SIL9022)和HDMI IN芯片(ADV7611)通过MicroBlaze运行裸机程序进行配置。9 y" p1 u, k# b+ `, z( ?! B

    # U" E( \7 n; ~图像数据亦可通过SRIO高速总线传输到TMS320C6678 DSP进行算法处理,并返回处理结果。
    ' B. b: H% w, |- i6 y' }" C) m9 j5 e+ ]6 H( C9 A8 w
    7 B1 G4 D* E/ g8 M$ s) K! f! |

    + U" i8 G* e: r图 8  g* N- e7 V/ r1 a, z4 c4 C* p
    , J. c, t3 t+ T8 ^3 ?% G
    9 _! w  ~% c0 A; \+ n

    " O! z  j! B! @* [$ j6 X图 9 硬件连接
    / h4 L( N/ F) w0 M5 |- o2 f
    - `# ?  n; R$ S+ O! Y' D6 t& W2 S源码请直接查看本文【 5源码、资料下载】进行下载。
    , z, ?; ^  x( r) p5 Q' z
    $ Q+ ]* Z9 [7 T# ?/ o
    * c" {3 l: u" H3 B1 m9 ]3.4 CameraLink视频采集处理
    基于CameraLink的DSP+FPGA视频采集处理综合案例,将于下个月发布,欢迎咨询。' Y* I; @- b' V, b9 J6 l
    : B7 ^( E7 B2 z8 t( O, Q: E  i
    ! e7 O8 y# A6 Q) |* W) E& }
    4 Z2 ]1 w; ~- {
    图 10
    ; N2 P7 G; U$ U& i+ O# E) L, `
    " A  g8 j0 h4 E, W, l9 X* F8 e+ b8 r6 v: F1 g8 P) a
    7 N3 e& y& H3 {( n! ^8 c7 K
    图 11 硬件连接! W% G: y1 Z- i; T; g
    需要案例源码请在文章下方留言联系。O(∩_∩)O谢谢。9 T5 h3 V- K. s+ Y
    2 _8 Z- R1 I- K: _4 r$ ?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 23:48 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表