一种新的嵌入式MPEG-4 DVR系统设计
VW2010的主机接口由HIU和PCI这两个内部模块构成。HIU模块具有16bit带宽内核,能够连接16bit带宽的主机总线(摩托罗拉、Intel等主机),并能连接标准PCI总线。
通过主机接口能够访问VW2010芯片内部硬件寄存器和编解码器SDRAM。主机接口内部拥有中断控制器用于管理来自芯片内部各个独立工作模块的中断信号,片内A/V缓存器和各个FIFO,以及允许外部主机来确定中断源。主机接口还允许外部主机重置芯片内部编解码器和主RISC处理器等各个独立模块。主机接口能够灵活响应DMA请求,而且主机接口内部包含了一系列内部寄存器,这些内部寄存器保存着用于A/V捕获和编码处理的相关参数,可用于启动和停止编解码器操作等。
在DVR系统设计中,VW2010通过HIU与外部主机通信。此时置芯片rom_data[6:0]引脚为0x1x001,即rom_data[1]引脚接下拉电阻置低位,rom_data[0]引脚悬空置高位。
寄存器读写:
HIU模块具有读写芯片内部硬件寄存器的I/O通道。HIU模块通过发送寄存器读写命令来获得访问权限。HIU访问寄存器命令由两部份构成,HIU命令码和寄存器地址码。
微码下载:
HIU提供了往芯片内编解码器的CPU和主RISC处理器下载微码的通道。微码的下载类似于寄存器访问和SDRAM访问,它需要HIU的命令,而且HIU提供的带宽必须能区分出写入带宽(16bits)和内部寄存器带宽(16bits)间指令长度存在的差异。
启动码导入:
VW2010支持三种启动码导入模式:ROM导入,ICI导入和主机导入。所有三种模式向主RISC处理器、编解码器CPU导入的微码都是先置于解码器的SDRAM中。
在系统设计中采用主机导入模式,此时,所有的微代码都通过HIU模块下载。且系统中无需外部ROM或SEEPROM协助。在此模式下,外部主机负责所有的下载程序。一旦所有的微码被下载,且所有模块都被初始化后,外部主机可启动编解码器和主RISC处理器。
主机接口信号:
由图2所示,图中host_hiu_data[15:0]为VW2010与外部主机通信的数据总线;host_hiu_addr[15:0]为VW2010与外部主机连接的地址总线,被用于传输访问内部寄存器的HIU命令或芯片内存地址信号;int_为主机中断信号,当产生中断信号时,主机通过读取INTS中断源寄存器来检测中断信号源;host_hiu_as_、host_hiu_cs_和host_hiu_rw_为VW2010地址选通信号,片选信号和主机读/写选择信号; hiu_host_cdo_req_压缩数据输出请求,请
求主机的DMA控制;host_hiu_cdo_ack_压缩数据输出确认信号,由主机DMA控制;hiu_host_cdi_req_压缩数据接收请求信号;host_hiu_cdi_ack_ 压缩数据接收确认信号;hiu_host_dtack_主机压缩数据输出的传输确认信号。在系统设计中,由于摩托罗拉接口总是16bit模式的,因此,传统的摩托罗拉接口的UDS和LDS信号未被使用。
小结:
文章较为详细的论述了系统设计思想和设计原理。并通过分析VW2010的主机接口模式,深入浅出的描述了VW2010芯片的具体应用方法。系统设计的嵌入式MPEG-4 DVR监控系统通过采用VW2010、FPGA和嵌入式ARM9三款核心芯片来构造,融合三者各自应用特点,具有高效的图像处理能力、交互性能强、灵活的应用性和稳定性高等特点。
- 大规模IPTV点播系统解决方案(08-18)
- 数字音视频编解码技术标准AVS(08-19)
- 数字电视与数字电视编码技术的发展简介(08-19)
- IPTV编解码标准综述(08-26)
- IPTV洋标准暗藏高额专利费(08-29)
- 基于TMS320C64x DSPs的MPEG-4实时编码器设计与实现(09-09)