
The video decoder core used by the AViA-9600 is also
implemented in C-Cube DVD products. DVD-STB combination
applications can be supported by the AViA-9600 with alter-
nate microcode.
2.6 Audio Decode
The AViA-9600 audio decoder is capable of decoding MPE G-1
Layer II (Musicam), MPE G-1 Layer III (MP3), MPE G-2 5.1,
Dolby AC-3 and DTS.
After decoding Dolby AC-3, the AViA-9600 outputs the six
channels to three of the I
2
S-compatible digital audio outputs,
and downmixed Dolby Prologic audio to the fourth output.
The audio stream can also be simultaneously sent to the
S/ PDIF interface in IE C-1937 (compressed) or IE C-958
(uncompressed) format.
The audio decoder can decode an audio stream from the same
sources as the video decoder (see above). Locally sourced PCM
audio clips can be played and mixed with decoded MPE G or
AC-3 Streams. Independent volume control is available.
2.7 Memory Control
The AViA-9600 uses an unified DRAM memory system that is
designed to support a number of configurations of SDRAM
(Single Data Rate or Double Data Rate) or SGRAM. The 32-bit
wide data bus is clocked at up to 150 MHz, providing a maxi-
mum throughput of 1.2 GB/ s. Configurations from 4 MB
(with two 1MB x 16 parts) to 128 MB are supported.
Alternatively, a 16-bit interface can be configured when DDR
SDRAM is used. The number of peripherals, as well as usage
of graphics in the design, affect the DRAM bandwidth require-
ments. Some configurations may require 32-bit DDR SDRAM.
2.8 IEEE 1394
The IE E E 1394 Link Layer Interface of the AViA-9600
supports any PHY layer chip compliant to Annex J of the
IE E E 1394 standard. The interface can operate at both 100
and 200 Mbps.
All basic IE E E 1394 transfer types are supported:
Asynchronous
Isochronous
Cycle Master
The isochronous capability supports simultaneous transmit
and receive channels. Isochronous transport stream inputs
can be routed to either DRAM or the video decoder.
Isochronous transport stream outputs can be sourced from
DRAM or the Transport Demux. The Transport Demux can
remap the audio and video PID values. It also time-stamps
the packets according to the 1394 clock reference.
The AViA-9600 IE E E 1394 implementation includes the 5C
copy protection.
2.9 Universal Serial Bus (USB)
The AViA-9600 includes a USB 1.1-compliant host controller.
This controller implements the host side of the USB protocol,
supporting peripherals such as keyboards and printers.
Control, Bulk, Interrupt, and Isochronous transfer types are
supported at 3 Mbps and 12 Mbps. Data transfers are
handled by hardware DMA to DRAM. Interrupts are available
for a wide range of USB events.
2.10 NABTS Teletext Decode
The AViA-9600 includes a port that accepts parallel CCIR-656
input. This video path feeds a number of devices including a
NABTS Teletext Decoder, the Video Capture system, and the
Graphics mixer. The VBI decoder uses the luma samples from
the CCIR-656 data stream to decode and extract the NABTS
data from a programmable set of lines.
2.11 Other STB Peripherals and Interfaces
A number of other useful peripherals are included in the
AViA-9600, including:
Two ISO 7816-compliant SmartCard controllers
(T=0 or T=1)
IE E E 1284 parallel port
IR transmitter, receiver
IrDA
Modem DAA interface
Pulse width modulator (PWM)
Serial peripheral interface (SPI)
Inter-device communication (IDC)
Two UAR Ts with hardware flow control
General-purpose I/ O (GPIO)
The SmartCard controller supports DMA transfer between the
AViA-9600 DRAM and the SmartCard device. Messages can be
sent by DMA to the SmartCard and then the response is sent
back by DMA, at which point an IRQ is generated to alert the
CPU. The IRQ can be routed to either the AViA-9600 embed-
ded CPU or an external CPU.
The AViA-9600 integrates a multi-function parallel port
peripheral interface controller for various applications that
require high-speed, bi-directional, parallel communication
with a host computer. This 1284 interface supports the
Compatible, Reverse Nibble, Reverse Byte, E nhanced Parallel
Port (E PP), and E nhanced Capability Port (E CP) modes of
the IE E E 1284-1994 Standard Signaling Method for a
Bi-Directional Parallel Port Peripheral Interface for Personal
Computers. The AViA-9600 implementation does not support
the Run Length E ncoding (RLE ) feature of the E CP protocol.
The IR receiver works in two modes. In the first mode it
accepts demodulated pulse sequences from the IR diode
receiver (IR detector/ demodulator). In the other mode it takes
in a modulated digital waveform directly, performs digital
filtering, and transfers a list of edge timings via DMA to the