基于TMS320C32的嵌入式RTOS视频网络检测系统
.1版本,它既可作为PCI总线目标设备来实现基本的传送;也可作为PCI总线主控设备访问其它PCI总线设备。S5933的峰值传送速率为132Mbps?32位PCI数据线?。该器件提供有3个物理总线接口:PCI总线接口、外加总线接口(ADD-ONBUS)以及可选的NV存储器接口。
SAA7113的作用是实现模拟图像的A/D转换。DSP与SAA7113之间的硬件接口的控制逻辑包括两个子模块:帧图像写入控制器和乒乓开关,这两种功能可由一块CPLD来完成。
在视频卡设计中,电源模块的设计也非常关键,它直接影响着视频卡的最后实现和稳定运行。
本监控系统采用TI公司的TPS3307-33D来作为电源检测IC。该器件的Reset有效电源复位电压值定义为VDD=1.
1V。TPS3307-33D可同时监视两种独立电压,还可控制另外一种电压,这种电压可以独立调整并在内部与复位逻辑电路相连。
3通信平台的嵌入式系统设计
本设计的软件系统包括底层软件和系统软件两部分,其中底层软件主要是DSP图像处理算法以及启动等运行程序,这些程序可在CCS环境下由C语言编写并进行汇编优化,CCS是TI公司发布的DSP软件运行环境;
在系统软件方面,基于PCI总线的图像处理系统所面临的难点颇多,其中难度最大的是PCI驱动问题。
3.1系统软件的设计
系统软件可以选用以VxWorks为操作系统的嵌入式设计方法。
VxWorks操作系统的集成环境叫Tornado。Tor-nado集成环境是一个高效明晰的图形化实时应用开发平台,它包括一套完整的、面向嵌入式系统的开发和调测工具。VxWorks的优点如下:
(1)具有较好的可裁减性;
(2)支持应用程序的动态链接和动态下载;
(3)具有较好的兼容性;
(4)具有很高的可靠性和稳定性;
(5)具有很好的实时性;
VxWorks的多任务机制对任务的控制采用优先级抢占和轮转调度机制,从而充分保证了实时性,并可用同样的硬件配置满足更强的实时性要求,以便为应用开发留下更大的余地。
PCI设备有三种物理存储空间:配置空间、存储器空间和I/O空间。其中配置空间是长度为256字节的一段连续空间,空间定义如图4所示,在配置空间中,只读空间包括设备标识、供应商代码、修改版本、分类代码以及头标类型。其中供应商代码用来标识设备供应商的代码;设备标识用来标识某一特殊的设备;修改版本标识设备的版本号;分类代码用来标识设备的种类;而头标类型用来标识头类型以及是否为多功能设备。除供应商代码之外,其他字段的值可由供应商分配。
基地址寄存器最重要的功能是分配PCI设备的系统地址空间。在基地址寄存器中,bit0(最低位)可用来标识到底是存储器空间还是I/O地址空间。基地址寄存器映射到存储器空间时,bit0为“0”,而当其映射到I/O地址空间时,bit0为“1”。
在驱动PCI设备时,首先是PCI设备的查找。嵌入式操作系统一般都提供有相应的API函数查找。而在VxWorks操作系统中,通过函数pciFindDevice?PCI_VENDOR_ID?PC 《基于TMS320C32的嵌入式RTOS视频网络检测系统(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/140701.html
SAA7113的作用是实现模拟图像的A/D转换。DSP与SAA7113之间的硬件接口的控制逻辑包括两个子模块:帧图像写入控制器和乒乓开关,这两种功能可由一块CPLD来完成。
在视频卡设计中,电源模块的设计也非常关键,它直接影响着视频卡的最后实现和稳定运行。
本监控系统采用TI公司的TPS3307-33D来作为电源检测IC。该器件的Reset有效电源复位电压值定义为VDD=1.
1V。TPS3307-33D可同时监视两种独立电压,还可控制另外一种电压,这种电压可以独立调整并在内部与复位逻辑电路相连。
3通信平台的嵌入式系统设计
本设计的软件系统包括底层软件和系统软件两部分,其中底层软件主要是DSP图像处理算法以及启动等运行程序,这些程序可在CCS环境下由C语言编写并进行汇编优化,CCS是TI公司发布的DSP软件运行环境;
在系统软件方面,基于PCI总线的图像处理系统所面临的难点颇多,其中难度最大的是PCI驱动问题。
3.1系统软件的设计
系统软件可以选用以VxWorks为操作系统的嵌入式设计方法。
VxWorks操作系统的集成环境叫Tornado。Tor-nado集成环境是一个高效明晰的图形化实时应用开发平台,它包括一套完整的、面向嵌入式系统的开发和调测工具。VxWorks的优点如下:
(1)具有较好的可裁减性;
(2)支持应用程序的动态链接和动态下载;
(3)具有较好的兼容性;
(4)具有很高的可靠性和稳定性;
(5)具有很好的实时性;
VxWorks的多任务机制对任务的控制采用优先级抢占和轮转调度机制,从而充分保证了实时性,并可用同样的硬件配置满足更强的实时性要求,以便为应用开发留下更大的余地。
PCI设备有三种物理存储空间:配置空间、存储器空间和I/O空间。其中配置空间是长度为256字节的一段连续空间,空间定义如图4所示,在配置空间中,只读空间包括设备标识、供应商代码、修改版本、分类代码以及头标类型。其中供应商代码用来标识设备供应商的代码;设备标识用来标识某一特殊的设备;修改版本标识设备的版本号;分类代码用来标识设备的种类;而头标类型用来标识头类型以及是否为多功能设备。除供应商代码之外,其他字段的值可由供应商分配。
基地址寄存器最重要的功能是分配PCI设备的系统地址空间。在基地址寄存器中,bit0(最低位)可用来标识到底是存储器空间还是I/O地址空间。基地址寄存器映射到存储器空间时,bit0为“0”,而当其映射到I/O地址空间时,bit0为“1”。
在驱动PCI设备时,首先是PCI设备的查找。嵌入式操作系统一般都提供有相应的API函数查找。而在VxWorks操作系统中,通过函数pciFindDevice?PCI_VENDOR_ID?PC 《基于TMS320C32的嵌入式RTOS视频网络检测系统(第2页)》