论文部分内容阅读
Olmaging公司的RETIGA2000R相机具有高分辨率、高速度、低电子热噪声等众多优点,在明暗视场、机器视觉、度量学和冶金等领域广泛应用。由于相机192万象素的高分辨率,需要传输的图像数据量巨大,对输出接口提出挑战。相机的输出接口为1394接口。作为一种高速串行总线,IEEE1394a支持的最高速率达400Mbps,其中1394b的速率可达800Mbps、1.6Gbps、3.2Gbps。1394总线支持点对点传输,不需要主机干预即可实现节点间通信,通信方式分为等时传输和异步传输。同时1394总线支持即插即用、公平仲裁、线缆供电等功能。因此,1394总线成为音视频传输领域设计的最佳选择。
本课题以RETIGA相机接口功能出发,在充分理解1394协议的通信模型和体系结构的基础上,完成对相机接口控制数据的解析,并提出一个1394接口电路系统方案,并完成系统的硬件设计和软件编程及调试,实现了相机和图像处理平台的连接。硬件设计以FPGA作为系统控制器,采用的1394协议芯片为TI公司的链路层控制芯片TSBl2LV01B和物理层控制芯片TSB41AB3。硬件设计模块包括FPGA和链路层接口模块、FPGA和SRAM模块、物理层和链路层接口模块以及物理层的1394端口模块及外围电路设计。软件设计主要以Spartan II FPGA作为平台,利用可编程技术,在ISE8.1环境下完成了总线初始化、自标示、树标识、根节点检测和配置、异步数据包配置相机以及接收数据包等功能。
本论文首先介绍了IEEE1394传输协议及体系结构,然后介绍了相机控制数据的解析过程和难点,并根据研究室要求和具体的控制芯片,完成了基于FPGA的IEEE1394接口电路的硬件设计和功能软件设计,并实现了相机的等时资源管理器和循环控制器功能,对以后1394总线的工作方式设计和传输模型研究具有重要借鉴意义。