MAP-CA宽带数字信号处理器的原理及其应用
。
·作为FLASHROM接口,控制片外FLASHROM的读写操作。
·作为中断控制和仲裁逻辑,控制软件和硬件产生的VLIW核及PCI总线中断的使能、设置和清除。
·作为内部可编程寄存器的访问接口,可以实现对内部可编程寄存器的访问。
2.8JTAG接口
MAP-CA支持标准的IEEE1149.1边界扫描测试端口,可以很方便地实现在线调试。当没有使用JTAG接口时,应将TCK和TRST管脚接地。
3软件开发
MAP-CA可以完全用C语言编程,不需要任何低级语言。为此,赤道技术公司提供了一套名叫iMMediaTools的软件开发包,其中包括一个优化的并行C语言编译器、FIRtree媒体本质扩展C语言、汇编器、连接器、源代码调试器、两个虚拟机仿真器和分类的库函数。为了方便视频图像的处理,Equator公司特别提供了一系列用于视频处理的媒体库参考源代码软件包,包括常用的MPEG-2编码和解码模块、MPEG-4编码和解码模块,H.268+编码和解码软件模块以及MPEG音频编解码模块。
3.1C编译器
MAP-CA开发系统包括带有FIRtree媒体本质扩展C语言的iMedialC编译器。FIRtree是专门的单指令多数据流形式的高速媒体处理扩展语言。这个C编译器运用了大量的优化和全局配置技术,把涉及硬件的操作留给编译器完成转换,从而使编程人员不需要使用费时费力的汇编语言就可以完全发挥硬件的全部性能。
使用C语言编程可以节省开发费用、加快产品开发的周期、降低系统成本、减少维护时间,而且十分方便软件的升级。整个编译器使用一系列复杂的内嵌扩展、定义和频率跟踪算法,更好地实现了代码的高效性。而相对编程人员来说,面对的还是熟悉的集成开发环境对编程人员来说,面对的还是熟悉的集成开环境(IDE)。在这个集成开发环境中,可以进行编程、检查、测试、装配和连接源程序代码。
3.2FIRtree媒体本质语言
FIRtree媒体本质扩展C语言一次从数据存储器中读取128位字的数据。这个128位字的数据中可以包括很多32位或者64位的操作数,它只需要两个额外的寄存器来存储立即数,即可同时并行执行这些数据单元中的指令。
3.3库函数
iMMediaTools软件开发包提供了标准的C语言运行库和专门支持MAP-CA处理器内部资源(数据流容器和可变长度编码协处理器等)的函数库包。
4应用实例
在一个实际系统中,MAP-CA宽带信号处理器可以有主模式和非主模式两种。主模式中,MAP-CA作为系统PCI总线上的主机,控制外围器件,组成一个独立的系统。非主模式通常把整个应用系统作为PC机的一个通用PCI插卡,PC主机可以运行WINDOWSNT、WINDOWS2000或者REDHATLINUX等操作系统。为了方便应用,这里给出了个通用的接口模式,是非主模式的情况,可以满足大部分系统的需要。用MAP-CA宽带信号处理器设计一个视频信号处理卡,原理框图如图2所示。输入的模拟视频信号(S-Video或者CVBS)经过视频编码器SAA7111A进行模数转换和数据格式处理后,得到标准
的ITU-RBT.656格式的数 《MAP-CA宽带数字信号处理器的原理及其应用(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/174520.html
·作为FLASHROM接口,控制片外FLASHROM的读写操作。
·作为中断控制和仲裁逻辑,控制软件和硬件产生的VLIW核及PCI总线中断的使能、设置和清除。
·作为内部可编程寄存器的访问接口,可以实现对内部可编程寄存器的访问。
2.8JTAG接口
MAP-CA支持标准的IEEE1149.1边界扫描测试端口,可以很方便地实现在线调试。当没有使用JTAG接口时,应将TCK和TRST管脚接地。
3软件开发
MAP-CA可以完全用C语言编程,不需要任何低级语言。为此,赤道技术公司提供了一套名叫iMMediaTools的软件开发包,其中包括一个优化的并行C语言编译器、FIRtree媒体本质扩展C语言、汇编器、连接器、源代码调试器、两个虚拟机仿真器和分类的库函数。为了方便视频图像的处理,Equator公司特别提供了一系列用于视频处理的媒体库参考源代码软件包,包括常用的MPEG-2编码和解码模块、MPEG-4编码和解码模块,H.268+编码和解码软件模块以及MPEG音频编解码模块。
3.1C编译器
MAP-CA开发系统包括带有FIRtree媒体本质扩展C语言的iMedialC编译器。FIRtree是专门的单指令多数据流形式的高速媒体处理扩展语言。这个C编译器运用了大量的优化和全局配置技术,把涉及硬件的操作留给编译器完成转换,从而使编程人员不需要使用费时费力的汇编语言就可以完全发挥硬件的全部性能。
使用C语言编程可以节省开发费用、加快产品开发的周期、降低系统成本、减少维护时间,而且十分方便软件的升级。整个编译器使用一系列复杂的内嵌扩展、定义和频率跟踪算法,更好地实现了代码的高效性。而相对编程人员来说,面对的还是熟悉的集成开发环境对编程人员来说,面对的还是熟悉的集成开环境(IDE)。在这个集成开发环境中,可以进行编程、检查、测试、装配和连接源程序代码。
3.2FIRtree媒体本质语言
FIRtree媒体本质扩展C语言一次从数据存储器中读取128位字的数据。这个128位字的数据中可以包括很多32位或者64位的操作数,它只需要两个额外的寄存器来存储立即数,即可同时并行执行这些数据单元中的指令。
3.3库函数
iMMediaTools软件开发包提供了标准的C语言运行库和专门支持MAP-CA处理器内部资源(数据流容器和可变长度编码协处理器等)的函数库包。
4应用实例
在一个实际系统中,MAP-CA宽带信号处理器可以有主模式和非主模式两种。主模式中,MAP-CA作为系统PCI总线上的主机,控制外围器件,组成一个独立的系统。非主模式通常把整个应用系统作为PC机的一个通用PCI插卡,PC主机可以运行WINDOWSNT、WINDOWS2000或者REDHATLINUX等操作系统。为了方便应用,这里给出了个通用的接口模式,是非主模式的情况,可以满足大部分系统的需要。用MAP-CA宽带信号处理器设计一个视频信号处理卡,原理框图如图2所示。输入的模拟视频信号(S-Video或者CVBS)经过视频编码器SAA7111A进行模数转换和数据格式处理后,得到标准
的ITU-RBT.656格式的数 《MAP-CA宽带数字信号处理器的原理及其应用(第3页)》