基于TMS320C32的嵌入式RTOS视频网络检测系统
<P><STRONG>摘要:</STRONG>介绍了基于DSP芯片TMS320C32图像处理平台的网络测试系统,给出了使用专用视频输入处理芯片SAA711和CPLD实现高速连续视频帧采集的设计思路。同时给出了该系统在嵌入式系统中基于PPP协议的Internet的连接方法。</P>
<P style="TEXT-INDENT: 30px">在远程测控系统中,嵌入式系统由于其稳定性和实时性优于传统平台而得到迅速发展。本文提出了一种以DSP芯片和VxWorks为操作系统的新型嵌入式系统设计方法。<BR><BR><B>1 测试系统工作原理</B></P>
<P style="TEXT-INDENT: 30px">图1所示的测试系统的主要任务是采用DSP芯片处理通过摄像头拍摄并经过A/D转换的图像。整个系统由视频解码器、DSP和PCI总线专用芯片组成。系统通过PCI总线同通信平台交换数据,同时通过网络进行检测控制,图1所示是其系统框图。<BR><BR><B>2 关键设计及器件选择</B></P>
<P style="TEXT-INDENT: 30px">本系统设计的关键是视频处理卡的设计,一般的视频检测卡功能有限,不能满足本项目的需求,为此,笔者自行设计了一块视频检测卡。其结构框图如图2所示。<IMG height=171 hspace=1 src="http://www.dzdqw.com/electron/UploadFiles_3448/200610/2006101215384289.gif" width=325 align=right vspace=1 border=0></P>
<P style="TEXT-INDENT: 30px">2.1 TMS320C32的功能特点</P>
<P style="TEXT-INDENT: 30px">本测试系统中的DSP芯片选用T I公司的T M S 3 2 0 C 3 x系列产品,该器件的工作频率为40MHz;采用哈佛总线结构。并且拥有独特的指令系统和硬件乘加运算;外带256k×32Bit的FLASH、2k×8Bit的NVRAM和256k×32Bit的SRAM。该芯片是在TMS320C30的基础上简化而来的,含有TMS320C30的CPU内核。</P>
<P style="TEXT-INDENT: 30px">TMS320C32的主要功能如下:</P>
<P style="TEXT-INDENT: 30px">●带有程序引导功能;</P>
<P style="TEXT-INDENT: 30px">●串行接口传输和存储器均可支持8、16、32位的数据;</P>
<P style="TEXT-INDENT: 30px">●可产生边沿中断和电平中断;</P>
<P style="TEXT-INDENT: 30px">●可由用户编程设定中断向量表地址;</P>
<P style="TEXT-INDENT: 30px">● 具有空等待和低功耗两种电源管理方式;</P>
<P style="TEXT-INDENT: 30px">●具有两个DMA通道;</P>
<P style="TEXT-INDENT: 30px">●功能强大的外部存储器接口既可以满足视频解码接口8位数据的要求,又可以实现PCI接口32位数据的高速数据传输;</P>
<P style="TEXT-INDENT: 30px">●灵活的程序加载可实现在系统编程;</P>
<P style="TEXT-INDENT: 30px">一般情况下,S5933和DSP之间的硬件连接就是利用DSP的读写信号R/ W、地址选通控制信号IOSTRB、外部设备就绪信号RDY和部分地址信号以及S5933的FIFO状态信号WRFULL来进行简单的时序和逻辑组合,从而生成对S5933外加总线接口的读写控制信号。</P>
<P style="TEXT-INDENT: 30px">2.2 其它器件的选择</P>
<P style="TEXT-INDENT: 30px">本系统中的CPLD芯片选用ALTERA公司的EPM9320RC208。两组帧存储器A和B采用CYPRESS公司生产的两块CY7C1049芯片,该芯片的容量为512k×8bit,存取时间不超过15ns,能满足图像实时采集要求。通过CPLD内部的一个乒乓开关控制模块可自动完成帧间读写两个通道接口的切换。而DSP和SAA7113之间的所有控制信号接口逻辑和时序转换都由CPLD来完成,并可编程修改,因而提高了系统的使用灵活性和可靠性。图3所示是EPM9320RC208与CY7C1049的接口控制逻辑框图。<BR><IMG height=187 hspace=50 src="http://www.dzdqw.com/electron/UploadFiles_3448/200610/2006101215384904.gif" width=442 vspace=10 border=0><BR>    PCI总线专用接口芯片S5933是一种功能强大且使用灵活的PCI总线控制器专用芯片,该芯片符合PCI局部总线规范2.1版本,它既可作为PCI总线目标设备来实现基本的传送;也可作为PCI总线主控设备访问其它PCI总线设备。S5933的峰值传送速率为132Mbps32位PCI数据线。该器件提供有3个物理总线接口:PCI总线接口、外加总线接口(ADD-ON BUS)以及可选的NV存储器接口。</P>
<P style="TEXT-INDENT: 30px">SAA7113的作用是实现模拟图像的A/D转换。DSP与SAA7113之间的硬件接口的控</P>
相关资讯