聚焦面向Smarter视觉的Zynq SoC
终的信号处理模块(标示为“输出”)中,开发人员使用Zynq SoC的可编程I/O,可以满足多种不同通信协议和视频传输标准的要求,有的是厂商专有标准,有的是特定市场标准,还有的则是业界标准IP协议。。与之相比,当开发人员采用以DSP和GPU为中心的SoC开发算法时,可能ASSP中的DSP或GPU难以提供所需的性能。为了弥补这种性能不足,开发人员往往还要在系统中采用独立的FPGA。 Zynq SoC显然是开发Smarter视觉系统的最佳芯片选择,而赛灵思在该器件开发的早期阶段就认识到,应当对编程进行优化,特别是对那些比较习惯用C和C++开发视觉算法的设计人员来说更应该优化编程方法。为此,赛灵思于2012年6月向客户推出了一款最先进的软件环境:Vivado设计套件,其包含有业界一流的高层次综合等多项技术。赛灵思于2011年1月收购AutoESL获得了这种高层次综合技术。Vivado HLS特别适用于嵌入式视觉应用。比方说,如果视觉系统开发人员用Zynq SoC开发的C或C++语言算法运行速度不够快,或者给处理系统带来过重负担,那么这些开发人员就能把C算法提交给Vivado HLS,并将这些算法综合成Verilog或VHDL,让其在器件的FPGA逻辑中运行。这就能将Zynq SoC上的处理子系统解放出来,让它从事更适合自己的任务,从而加速整体系统性能。 图2 一般性视频及图像处理系统流程
输入 4K2K MIPI 图像处理IP 视频分析 元数据 图形 输出 视频处理IP 视频分析功能分析 编解码器 H.265/ HEVC H.264 SDI HDMI DisplayPort 计算要求 I/O 240 Gops 50-100 Gops 1-10 Gops 专用50-200 Gops I/O Zynq SoC 可编程I/O 可编程FPGA 可编程FPGA ARM+FPGA 可编程FPGA 可编程I/O DSP+ARM 固定I/O 固定IP 固定I/O DSP ARM GPU IP 固定I/O GPU + ARM 有限固定I/O 不可能 有限固定I/O ARM GPU IP 固定I/O OPENCV库 赛灵思还推出了OpenCV(CV就是计算机视觉的缩写)库,进一步完善了Smarter视觉技术。OpenCV是OpenCV.org发布的一种业界标准的开源算法库,可供嵌入式视觉开发人员用于迅速创建视觉系统。世界各地的嵌入式视觉开发
赛灵思 Smarter Zynq-7000 FPGA SoC 相关文章:
- 可扩展的嵌入式网络平台(07-07)
- 基于赛灵思Spartan-3A DSP的安全视频分析(02-17)
- 如何快速启动嵌入式系统开发(01-06)
- 利用XPS工具快速生成Virtex FPGA的板级支持包(03-18)
- 设计可靠性: MTBF—这只是开始!(09-17)
- 将SoC平台设计与DSP系统生成器相集成(07-01)