|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
18.1视觉处理系统概述" i* _) V8 }+ q: x7 d
近年来,基于视觉的众多关键词成为学术检索的热门,如目标跟踪、生物特征识别、视觉测量、三维重构、全景导航、虚拟现实、医学图像处理等。然而随着CCD、CMOS等视觉传感器技术的进步,像素分辨率越来越高,手机中的微型相机分辨率也达到了千万像素的级别。这导致基于计算机这类通用结构平台上的实时视觉系统在处理速度上捉襟见肘。而在嵌入式系统中,基于FPGA、DSP等处理芯片的处理能力越来越强。尤其是在FPGA中,利用其可并行处理的优势,一些像素级算法完全可以在FPGA中实时完成,如视频编码、图像滤波、边缘提取等。同时,在资源允许的情况下,FPGA可在一片芯片中复制多路这样的算法结构。可以说,FPGA在提高视觉处理系统实时性方面有着极大的优势。6 R" @! j; F+ T. R* B5 z# E
- O6 r+ {1 j' \3 o! n4 m18.2 嵌入式视觉处理系统结构设计( n" R1 W5 j% D, t# f9 L
系统构成与连接方式: FPGA+DSP& M2 P8 m3 R5 k6 x. w
接口板:接口功能和逻辑
- v7 C6 M3 g C! ^1 w5 C" Y7 j预处理板:并行算法设计# k; [+ {4 t& g
DSP板:浮点运算和系统调度7 {: k( O j; m. ?9 x1 ?2 a
! q2 H1 R& G0 _5 Q& f! C' ?
1 _- ^! v' w* w4 D8 t7 \系统结构0 f" H; o' ~- t0 @) Q1 \! {
3 @; _! a8 t5 v, m! j
, V( K9 O0 u3 l# \18.3芯片选型6 l- C, U1 t: | S* F3 x/ I
1.FPGA
1 g7 R+ n% V5 U5 y0 T& H+ n设计中,对逻辑资源、存储资源、DSP块数量、速度等级等比较敏感。特别是预处理板中对两路图像序列的实时处理对存储资源的消耗较大。设计中使用了多片SRAM存储器,占用了较多的引脚数量。采用Altera公司的Cyclone III系列的FPGA,型号为EP3C120F780C7。* K; F" m9 J6 c# F% _9 z3 x: ^6 }
2.DSP
- a1 W% p8 Q8 |+ r1 A* s' \DSP采用TI公司的TMS320C6416T。工作主频1GHz,定点处理能力最高到8 000MIPS,且有片上16KB L1 Program Cache,16KB L1 Data Cache,8Mbit的高速RAM。2 W, w8 S7 z5 w- J8 w
3.存储器
; z0 j6 `" ~6 ^; d异步SRAM作为存储。所选用的SRAM为ISSI公司的型号是IS64WV102416BLL。
; z2 K6 x3 l# x7 K# ^) h3 I: w7 U2 I* ~
18.4基于Camera Link工业相机接口的硬件设计
# i- \/ { O( U/ q相机选型——常见的工业相机接口2 {& r9 N- A' u7 F9 I
太网接口:通常具有较高的发热量,在高速相机中对帧频也有一定的制约,其优势是传输距离长,兼容网络设备、无须采集卡等。2 M1 Z, M- o! Z) L( t
USB接口:同样无须采集卡,但其传输速度相对较慢,对传输距离也有一定要求。近两年来,基于USB3.0标准的相机接口出现后,传输速度大大提升,理论速度可达625MB/s。
! ?# z9 z0 E) @- [' M6 b3 x0 hCamera Link接口:具有传输速度快的优势,在高速相机中应用较多,理论速度可达680MB/s。但其与计算机连接需专门的图像采集卡,成本较高。
4 L: r c4 ?* A0 |4 f# B' n& s% }! O: j, J
相机选型—— CameraLink 接口协议
1 p; d/ T/ Q( R+ p) Z
( ?3 q$ n i3 \. } p* T
/ w/ B- j, C- q
Camera Link接口电路注意要点
8 P3 [% L: c4 g0 r' q) K(1)根据所用相机的接口,采用一端为mini Camera Link接口,另一端为标准Camera Link接口的Camera Link专用线连接。需要注意的是,在连接线上,mini Camera Link接口的引脚顺序和标准Camera Link接口的引脚顺序左右和上下对调的,建议设计时使用万用表实测。% D; i0 q/ w3 P. f
(2)相机与电路板的连接需采用标准的Camera Link专用线
( L; _7 N! A3 w5 }- ?(3)设计数据接收芯片DS90CR288A的电路时,要保证PLL_VCC的旁路电容的容量和位置
+ C- F* ^2 K# Q+ S(4)数据接收芯片DS90CR288A的时钟输出端需接到FPGA的专用时钟引脚上。由于该时钟频率较高,所以需合理布局FPGA与DS90CR288A的距离,使该时钟信号走线较短。同时,该走线应设计在电路板的最佳布线层。
4 h% V+ b/ }. X; y4 ~1 W+ U
- s6 N( W) M; C5 X" t4 m6 U18.5 基于Camera Link接口的FPGA程序设计要点( E$ J; @* ^; c% s
对于输入时钟的处理:2相机时钟+VGA生成时钟
* q5 |. \& E% }$ {/ a. E! ]相机控制与调试, V$ f/ c; ]) G3 a/ @
先在计算机上对相机设置命令和设置顺序进行验证
3 H7 T; k2 l+ i9 O" a% C使用命令调出测试图像进行图像质量验证& P3 H; b3 ~& W5 y
板间数据和时钟的传输
& M/ }, U3 t! a' x将频率降低为42.5MHz后,再在板间传输; C: O5 j- _/ V* A
在PLL的工作模式选择为源同步补偿模式
: }; W4 v( U8 r7 \' }) y; r |
|