老古董VS新技术!2001年Phantom v5摄像机拆解后发现惊人信息

作者:kenshin

Phantom v5是美国Vision Research公司在2001年推出的一款高速高分辨率的摄像机,视频采集1024x1024像素、1000帧/秒,目前已经停产下架了。今天我们对其进行拆解探索一下它内部的奥秘。

通过拆解我们发现Phantom v5的时序和接口模块板卡上采用的是一对Xilinx XC4020 FPGA器件,在高速采集存储板卡上使用的是Xilinx XC9500 CPLD器件实现的时序和控制功能,同时还集成了Hitachi SH-2 32位RISC处理器,负责与外部设备的接口通信。

Xilinx XC4020 FPGA器件是2000年上市的,属于第三代FPGA。每个器件集成了784个CLB单元,相当与1560 LTUs,在当时算得上是逻辑资源丰富了,但是现在看来真是资源太贫乏了。采用现在规格最低的单核Zynq Z-7007S SoC(集成ARM Cortex-A9处理器)就完全能够将XC4020和SH-2处理器替换掉,性能至少提升20倍以上。

再说说采集速度,Phantom v5当时能够实现1000帧/秒的图像采集,现在Vison Research公司最新的产品支持1兆(百万)帧/秒的图像采集,相隔17年提升了1000倍!当然这些古董级设备已经不能够满足现在各种应用的需求了。Xilinx All Programmable器件一直面向视频采集和视觉分析领域提供技术支持和创新,Xilinx最新推出的reVISION堆栈将全可编程技术扩展至广泛的视觉导向机器学习领域。

图2:Xilinx reVISON堆栈横空出世

图2:Xilinx reVISON技术栈横空出世

Xilinx reVISION堆栈包括用于平台、算法和应用开发的丰富的开发资源,支持最流行的神经网络(诸如 AlexNet、GoogLeNet、SqueezeNet、SSD 和 FCN)以及库元素(如 CNN 网络层的预定义优化型实现方案,这也是构建定制神经网络 DNN/CNN 所需的)。配合丰富的满足加速要求的 OpenCV 功能,支持机器视觉处理。

 reVISION 技术

Xilinx推出的reVISION堆栈能够支持更广泛的没有或者很少硬件设计专业知识的嵌入式软件和系统工程师,使其与机器学习、计算机视觉、传感器融合,从而可以更快速地开发视觉导向的智能系统。即便是没有硬件专业知识的开发人员也能通过结合使用 C/C++/OpenCL 开发流程、业界标准的框架,以及 Caffe 和 OpenCV 等库,用单个 Zynq SoC 或 MPSoC 芯片开发出嵌入式视觉应用。

声明:本文为原创文章,转载需注明作者、出处及原文链接,否则,本网站将保留追究其法律责任的权利