多媒体PCI控制器ZR36067及其在MJPEG系统中的应用
另外,ZR36067也支持CCIR601数字视频或方像素格式(符合NTSC或符合NTSC或PAL视频标准)以及其它的非标准输入。
2 内部结构
>
ZR36067内部包括两路主数据通道(视频通道和代码通道)。通过PCI DMA突发方式输入的视频信息通常沿视频通道进行处理并传输到图形显示内存之中。其内部结构框图如图1所示。
ZR36067的视频前端在一个可编程有效场窗口中采样视频总线,该窗口由视频同步信号来定义。可选的垂直、水平平滑缩放使其能够支持可变图像尺寸和可变PCI视频数据率。缩放后的视频流可被转换为不同的RGB格式。转换后的像素在压缩后可存储在256字节视频FIFO(64个32位双字)中。存储的视频像素可从视频FIFO中读出并传送到图形显示内存。
双向代码通道的数据流向取决于操作模式。代码流(MPEG或JPEG)利用PCI DMA突发方式在系统内存和ZR36067的内部代码FIFO中传输。ZR36067控制着这两个方向上的传输和寻址。代码FIFO的大小为640字节(160个双字)。
在JPEG压缩模式下,ZR36067通过编码/解码器前端填充代码FIFO,并将代码从FIFO中逐场传送到系统内存中;在JPEG解压缩模式,代码流流向相反的方向,即从系统内存到ZR36067的代码FIFO,此时编码/解码器前端可将代码FIFO内容逐字节读到代码总线上;在MPEG回放模式,代码流将从系统内存传输到ZR36067的代码FIFO。代码字节从代码FIFO读出到辅助总线上;当ZR36067仲裁PCI总线上每一个进程的请求时,ZR36067的视频和代码通道可同时操作。
除了管理视频和代码通道,ZR36067还可在主CPU和周边设备(作为辅助设备)之间建立连接。实际上,采用专用的握手机制(“邮局”机制),也可将ZR36067内部寄存器的主通路的主通路映射到辅助总线上,以获得对辅助设备的间接读写操作。
通过ZR36067的专用“静态传输”口可实现数据在PCI接口和视频前端之间的传输。主程序也可应用特殊握手协议将数字化视频(RGB像素)从系统内存传输到视频总线,反之亦然。此外,通过JPEG编码/解码器,该通道还可以对高速静态视频图像进行压缩和解压缩。
3 引脚说明
ZR36067采用208脚PQFP封装,这208个引脚可分为以下几类:
(1)PCI接口(48脚);
AD[31:0]:输入/输出,地址/数据复用引脚;
C/BE[3:0]:输入/输出,总线命令/字节允许;
PAR:输入/输出,AD[31:0]和C/BE[3:0]的奇偶校验位:
FRAME:输入/输出,PCI周期帧;
TRDY:输入/输出,PCI目标准备好信号;
IRDY:输入/输出,PCI主控准备好信号;
STOP:输入/输出,停止信号,用于表明目标要求当前总线主控停止当前传送;
DEVSEL:输入/输出,PCI设备选择信号,表明目标已对其地址进行了解码;
IDSEL:输入,PCI初始化设备选择信号,在ZR36067配置空间中用于片选;
REQ:输出,PCI申请信号;
GNT:输入,PCI允许信号;
PCICLK:输入,PCI时钟信号;
PCIRST:输入,
《多媒体PCI控制器ZR36067及其在MJPEG系统中的应用(第2页)》