多媒体PCI控制器在MJPEG系统中的应用
发布时间:2008/6/3 0:00:00 访问次数:785
摘要:zr36067是zoran公司推出的一款多媒体pci总线控制器。文中详细介绍了zr36076的特点、内部结构及引脚功能。给出了zr36067在运动jpeg系统中的一个应用实例,详细介绍了该系统的工作原理,最后给出了zr36067与zr36060的视频接口连接方法。
关键词:多媒体控制器pci总线运动jpegzr36067
1概述
作为pci适配器,zr36067是专为pci系统上的多媒体应用而设计的。它支持系统内存与jpeg、mpeg处理器之间的高速率代码(压缩数据流)传输。同时,zr36067还可捕捉数字视频(如解压缩的mjpeg、mpeg或视频解码器输出),并可在图形显示内存中产生缩放视频窗口。因此,利用zr36067可通过软件控制众多的非pci多媒体设备。具体如下:
(1)motionjpeg编码/解码器-zr36050+zr36016,zr36060;
(2)音频编码/解码器;
(3)mpeg和dvd解码器zr36110以及zr36700;
(4)i2c设备,如视频解码器、视频编码器等;
作为总线主控器件,通过zr36067可将数据(如jpeg压缩数据)写入系统内存或从内存读出数据,并将数字视频像素写入图形显示内存中。而作为总线目标,zr36067可将主机存取映射到微控制器的8bit辅助总线(guestbus)。
zr36067有一个特殊的“静态传输”口,主程序可通过它在系统内存和视频总线之间读写数字化视频信息(rgb像素)。该通道使得高速传输的静态图像能够通过jpeg芯片组压缩或解压缩。
zr36067多媒体控制器主要用于高质量视/音频捕捉/回放和pci系统编辑板、使用辅助pci总线的多媒体/图形子系统、带多媒体功能的pci主板以及powerpc和macintoshpci系统的jpeg/mpeg1解决方案等。
zr36067的主要功能特点如下:
●具有与pci总线的无缝接口(兼容pci2.1);
●具有与jpeg解码器(zr36060,zr36050+zr36016)、mpeg1和dvd解码器(zr36110,zr36700)、视频解码器、视频编码之间的最小接口;
●可实现压缩数据的双向dma传输,速率接近11mbytes/s;
●可进行视频和掩码信息的dma传输;
●支持快速静态图像的压缩和解压缩;
●具有在片像素精确掩码功能;
●yuv-rgb转换器,可通过错误扩散降低量化噪声;
●具有15/16bit、24bit(压缩和非压缩)rgb像素格式和yuv-4:2:2视频输出;
●硬件支持非连续jpeg代码缓冲器;
●在视频和代码传输中,具有最大总线执行时间的故障恢复功能;
●可选择仿真隔行扫描视频显示方式和单场显示方式;
●可用硬件支持简单、高效的帧抓取;
●带有i2c总线接口;
●支持即插即用;
●采用208脚pqfp封装;
●支持子系统id和子系统销售商id。
●可将yuv4:2:2数字视频输入转化为yuv4:2:2、rgb5-6-5、rgb5-5-5或rgb8-8-8(压缩或非压缩)等像素格式;
另外,zr36067也支持ccir601数字视频或方像素格式(符合ntsc或符合ntsc或pal视频标准)以及其它的非标准输入。
2内部结构
zr36067内部包括两路主数据通道(视频通道和代码通道)。通过pcidma突发方式输入的视频信息通常沿视频通道进行处理并传输到图形显示内存之中。其内部结构框图如图1所示。
zr36067的视频前端在一个可编程有效场窗口中采样视频总线,该窗口由视频同步信号来定义。可选的垂直、水平平滑缩放使其能够支持可变图像尺寸和可变pci视频数据率。缩放后的视频流可被转换为不同的rgb格式。转换后的像素在压缩后可存储在256字节视频fifo(64个32位双字)中。存储的视频像素可从视频fifo中读出并传送到图形显示内存。
双向代码通道的数据流向取决于操作模式。代码流(mpeg或jpeg)利用pcidma突发方式在系统内存和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编码/解码器,该通道还可以对高
摘要:zr36067是zoran公司推出的一款多媒体pci总线控制器。文中详细介绍了zr36076的特点、内部结构及引脚功能。给出了zr36067在运动jpeg系统中的一个应用实例,详细介绍了该系统的工作原理,最后给出了zr36067与zr36060的视频接口连接方法。
关键词:多媒体控制器pci总线运动jpegzr36067
1概述
作为pci适配器,zr36067是专为pci系统上的多媒体应用而设计的。它支持系统内存与jpeg、mpeg处理器之间的高速率代码(压缩数据流)传输。同时,zr36067还可捕捉数字视频(如解压缩的mjpeg、mpeg或视频解码器输出),并可在图形显示内存中产生缩放视频窗口。因此,利用zr36067可通过软件控制众多的非pci多媒体设备。具体如下:
(1)motionjpeg编码/解码器-zr36050+zr36016,zr36060;
(2)音频编码/解码器;
(3)mpeg和dvd解码器zr36110以及zr36700;
(4)i2c设备,如视频解码器、视频编码器等;
作为总线主控器件,通过zr36067可将数据(如jpeg压缩数据)写入系统内存或从内存读出数据,并将数字视频像素写入图形显示内存中。而作为总线目标,zr36067可将主机存取映射到微控制器的8bit辅助总线(guestbus)。
zr36067有一个特殊的“静态传输”口,主程序可通过它在系统内存和视频总线之间读写数字化视频信息(rgb像素)。该通道使得高速传输的静态图像能够通过jpeg芯片组压缩或解压缩。
zr36067多媒体控制器主要用于高质量视/音频捕捉/回放和pci系统编辑板、使用辅助pci总线的多媒体/图形子系统、带多媒体功能的pci主板以及powerpc和macintoshpci系统的jpeg/mpeg1解决方案等。
zr36067的主要功能特点如下:
●具有与pci总线的无缝接口(兼容pci2.1);
●具有与jpeg解码器(zr36060,zr36050+zr36016)、mpeg1和dvd解码器(zr36110,zr36700)、视频解码器、视频编码之间的最小接口;
●可实现压缩数据的双向dma传输,速率接近11mbytes/s;
●可进行视频和掩码信息的dma传输;
●支持快速静态图像的压缩和解压缩;
●具有在片像素精确掩码功能;
●yuv-rgb转换器,可通过错误扩散降低量化噪声;
●具有15/16bit、24bit(压缩和非压缩)rgb像素格式和yuv-4:2:2视频输出;
●硬件支持非连续jpeg代码缓冲器;
●在视频和代码传输中,具有最大总线执行时间的故障恢复功能;
●可选择仿真隔行扫描视频显示方式和单场显示方式;
●可用硬件支持简单、高效的帧抓取;
●带有i2c总线接口;
●支持即插即用;
●采用208脚pqfp封装;
●支持子系统id和子系统销售商id。
●可将yuv4:2:2数字视频输入转化为yuv4:2:2、rgb5-6-5、rgb5-5-5或rgb8-8-8(压缩或非压缩)等像素格式;
另外,zr36067也支持ccir601数字视频或方像素格式(符合ntsc或符合ntsc或pal视频标准)以及其它的非标准输入。
2内部结构
zr36067内部包括两路主数据通道(视频通道和代码通道)。通过pcidma突发方式输入的视频信息通常沿视频通道进行处理并传输到图形显示内存之中。其内部结构框图如图1所示。
zr36067的视频前端在一个可编程有效场窗口中采样视频总线,该窗口由视频同步信号来定义。可选的垂直、水平平滑缩放使其能够支持可变图像尺寸和可变pci视频数据率。缩放后的视频流可被转换为不同的rgb格式。转换后的像素在压缩后可存储在256字节视频fifo(64个32位双字)中。存储的视频像素可从视频fifo中读出并传送到图形显示内存。
双向代码通道的数据流向取决于操作模式。代码流(mpeg或jpeg)利用pcidma突发方式在系统内存和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编码/解码器,该通道还可以对高
上一篇:典型USB控制器芯片性能分析研究
热门点击
- PWM至线性信号转换电路适于风扇速度控制
- 国内外电站DCS系统的现状和发展
- 人机界面的技术发展史
- 由NE555光控及抗干扰电路及CD4541定
- 富士触摸屏与西门子PLC通讯中的问题及解决方
- 基于uC/OS-Ⅱ的光盘伺服控制系统的设计
- 为微控制器提供4到20mA回路的电路
- 水位自动控制器 二
- 可编程温湿度控制器
- 单相电动机调速方法及其实现
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]