zr36067 ETC-unknow, zr36067 Datasheet - Page 4

no-image

zr36067

Manufacturer Part Number
zr36067
Description
Av Pci Controller
Manufacturer
ETC-unknow
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
zr36067PQC
Manufacturer:
ZORAN
Quantity:
20 000
AV PCI CONTROLLER
1.0 INTRODUCTION
1.1 The ZR36067
The ZR36067 is a PCI adapter intended for multimedia applica-
tions on PCI systems. It supports high rate code (compressed
data stream) transfer between the system memory and JPEG or
MPEG processors. Simultaneously to the code transfer, the
ZR36067 captures digital video, such as decompressed MJPEG
(Motion JPEG), MPEG, or the output of a video decoder, and
creates a scaled video window in the graphics display memory.
The ZR36067 provides the host software with full control over a
large number of non-PCI multimedia devices:
The ZR36067 interfaces directly to the PCI bus. As a bus
master, it transfers data (e.g, JPEG compressed data) to or from
the system memory, and writes digital video pixels to the
graphics display memory. As a bus target, the ZR36067 reflects
the host accesses onto a micro-controller-type 8-bit “Guest Bus”.
The ZR36067 has a special “Still Transfer” port by means of
which the host software writes (or reads) digitized video, as RGB
pixels, from the system memory to (or from) the video bus. This
path enables fast transfer of still images to be compressed (or
decompressed) by the JPEG chip set.
The ZR36067 supersedes the ZR36057 PCI Bus Multimedia
Controller and is recommended for all new designs. The
ZR36067 has the same package, pinout and functions and the
ZR36057, with the following exceptions:
1.2 JPEG System Overview
Figure 1 depicts an example of an MJPEG add-on board, using
the ZR36067 and ZR36060.
The ZR36067 supports 4 basic JPEG modes of operation:
• Motion JPEG Codecs - ZR36050+ ZR36016, ZR36060
• Audio codecs
• MPEG and DVD decoders - ZR36110, ZR36700
• I2C devices, such as video decoders, video encoders, etc.
• The ZR36067 supports programmable PCI Subsystem ID
• Two functional bugs of the ZR36057, documented in its data
• Motion Video Compression.
• Motion Video Decompression.
• Still Image Compression.
and Subsystem Vendor ID. These ID registers get their val-
ues by sampling the state of existing pins of the ZR36067
(Video bus, Guest bus and GPIO pins) at PCI Reset time.
Thus, the values can be programmed by means of pull-up or
pull-down resistors on these pins. Note that the Subsystem
ID and Subsystem Vendor ID registers of the ZR36057 are
hard wired to 0.
sheet, have been corrected in the ZR36067 and work-
arounds are no longer required.
4
1.2.1 Motion Video Compression
The video decoder directs the video in YUV 4:2:2 format, and the
video synchronization signals, to the video input port of the
ZR36060. The video is also transferred to the video encoder for
display on a TV monitor and simultaneously to the Video Front
End of the ZR36067. The ZR36067 can optionally down-scale
the video, convert it to RGB, and transfer the pixels using DMA
to the display memory of the host PC. In parallel, the ZR36060
performs the JPEG compression. The ZR36050 drives the
JPEG code stream to the Codec Front End of the ZR36067,
which transfers the compressed video fields using DMA to a
system memory buffer allocated by the host.
1.2.2 Motion Video Decompression
In Motion Video Decompression, the ZR36067 transfers the
code stream from system memory via the ZR36067 Codec Front
End to the ZR36060, using DMA. The ZR36060 decompresses
the JPEG code and transfers the video to the video encoder to
be displayed on a TV monitor. The ZR36060 video output is
driven simultaneously to the Video Front End of the ZR36067 to
be processed, as in the compression mode, and transferred
using DMA to the PC display memory.
1.2.3 Still Image Compression
In Still Image Compression mode an image bitmap is written by
the host, pixel by pixel, through the PCI bus to the ZR36067. The
ZR36067 transfers the pixels through its video bus port to the
video input port of the ZR36060. The ZR36067 generates and
drives the required video synchronization signals for the
ZR36060 in this mode. After the first strip of 8 video lines is filled,
the ZR36060 starts performing the raster-to-block operation and
compressing the data, and drives the code stream to the
ZR36067. The code stream is transferred using DMA to the host
memory as in Motion Video Compression.
1.2.4 Still Image Decompression
In Still Image Decompression mode, the ZR36067 fetches the
code stream from system memory using DMA, as in Motion
Video Decompression. The ZR36060 reads the compressed
data from the ZR36067, decodes it and send the decompressed
video to the video port of the ZR36067. From there the host
software reads it out to system memory, pixel by pixel.
Note that still image decompression can also be accomplished
by configuring the ZR36067 in Motion Video Decompression
mode, and transferring the decompressed video to a contiguous
buffer in system memory instead of the display memory. Since
this has a speed advantage over Still Image Decompression
mode, it is the preferred method for most applications.
• Still Image Decompression.

Related parts for zr36067