CS92288

advertisement
CS92288
MPEG-2 Audio/Video CODEC
Product Brief
DESCRIPTION
The CS92288 is a single chip, real time MPEG-2 audio/video
encoder/decoder (codec) with an integrated system
multiplexor/demultiplexor and on-screen display (OSD)
feature. The CS92288 codec encodes and decodes both
ISO/IEC 13818 Main Level @ Main Profile (ML@MP),
Simple Profile @ Main Level (SP@ML), Main Profile @ Low
Level (MP@LL), and ISO/IEC 11172 (MPEG-1) video
bitstreams as well as MPEG audio, and Dolby Digital (AC-3).
In encode mode, the CS92288 produces MPEG-compliant
audio and video elementary bit streams, program bit streams,
as well as transport streams for broadcast and set-top box
applications. For additional flexibility, the CS92288 accepts
video in either the ITU-R BT.656 (CCIR-656) or ITU-R BT.601
(CCIR-601) format. Audio is input in the Linear PCM format.
In decode mode, the CS92288 can accept MPEG transport
streams, program bit streams, as well as audio and video
elementary streams. Video can be output in either the CCIR656 or 601 CCIR-601 format. Audio is output in the Linear
PCM format.
For applications requiring on screen displays, the CS92288
OSD feature supports both text and graphics enabling the
display of user menus, broadcast information, or status
updates. Fully programmable, the CS92288 OSD supports
multiple graphics bit depths including 2-bit, 4-bit, and 8-bit.
The algorithmic and architectural innovations of the
CS92288 enable a high degree of integration while still
providing exceptional video quality over the widest range of
bit rates.
In addition, the CS92288 provides ease of system design by
interfacing to a wide variety of commodity components such
as Philips video decoders and encoders, Flash, and
SDRAM memories. These combined benefits make the
CS92288 an ideal single-chip solution for a variety of
MPEG-2 based applications ranging from SVCD recorders
to set-top boxes. The CS92288 codec can also be
combined with a standard DVD decoder chip to provide fullduplex DVD recording and playback functionality enabling
new classes of consumer devices such as DVD players with
time-shift capabilities or DVD-Recordable VHS replacement
systems. The CS92288’s MP3 codec capability can further
enhance these devices by adding additional audio
functionality.
SYSTEM FEATURES
!
!
!
!
!
!
!
!
!
!
Single Chip, real time MPEG-2 Audio/Video CODEC
with system Mux/Demux and OSD
Supports Real Time MPEG-1 encoding and decoding
Supports Real Time MPEG-2 MP@ML, SP@ML, and
MP@LL encoding and decoding
Support for constant and one-pass variable bit rate
• IPB-pictures, CBR or VBR to 15Mbps
• I-pictures only to 30Mbps
Supports Transport, Program, and Elementary streams
Support for real time encoding and decoding of twochannel digital audio in either Dolby Digital or MPEG
audio (Layer I, II, and III - MP3)
Programmable system mux/demux supports VCD,
SVCD and DVD encoding and decoding
8-bit OSD support (2-b text, 2-b to 8-b graphics)
!
!
!
!
!
!
!
!
!
!
Supports Multiple Resolutions and Scan Rates
Low external memory, e.g., NTSC:
•
8 Mbytes for full D1 (720) NTSC/PAL pictures
Intel/Motorola 16-bit host interface
Generic 8-bit interface for glue-less to multiple devices
such as the Philips 7146 PCI Bridge, Philips TriMedia, and
USB controllers
Integrated programmable video pre & post processors
Integrated I2C and I2S Interfaces
Integrated spatial and temporal filters and telecine functions
108 MHz internal clock derived from 27 MHz clock
272 BGA package
0.18µ CMOS technology
3.3V and 1.8V power supplies, 5V I/O tolerance
1.00 Watts at 108 MHz average power consumption
CS92288 SYSTEM BLOCK DIAGRAM
+1.8
I²C
+3.3
Video Clock
(27 MHz)
Digital Video In
CCIR-601/656
Digital Video Out
Digital Audio In
2
IS
Digital Audio Out
Video Engine
PLL
R-BUS
D-BUS
Video
Interface
Unit (VIO)
Audio
Interface
Unit (AIU)
I²C
CTRL
SYSCLK
RISC microController (ARC)
Audio
PLL
Audio
Engine Unit
Audio Clock Out
www.cirrus.com
SDRAM
Memory
(108 MHz)
SDRAM Controller
Host
Interface
Bit-stream/Control
Host Interface
MPEG-2 AUDIO/VIDEO CODEC
VIDEO FEATURES
!
!
!
!
NTSC: (720-D1, 704-D1, 640-VGA, 544, 480-2/3D1,
352-1/2D1) x 480, or 352 x 240 (CIF), or 176 x 112
(QCIF) at 30 or 29.97 Hz
PAL: (720-D1, 704-D1, 640-VGA, 544, 480-2/3D1,
352-1/2D1) x 576, or 352 x 288 (CIS/SIF), or 176 x 144
(QCIF) at 25 Hz
Film: (720-D1, 704-D1, 640-VGA, 544, 480-2/3D1,
352-1/2D1) x 480, or 352 x 240 (CIF), or 176 x 144
(QCIF) at 24 Hz
Proprietary High Performance Motion Estimation
•
Half-pel accuracy
•
H Search Range - 63.5, 31.5, 15.5, 7.5 Pel/Frame
•
V Search Range - 31.5, 15.5, 7.5 Pel/Frame
•
Field, 16x8, and frame-mode prediction
!
!
!
Programmable encoding parameters
• IBBBP, IBBP, IBP, IP, I GOP structures
• User defined quantization matrices
• Encoding time
• Average bit rate
• Active picture area selection
• VBR and CBR
Pre- and Post- processing
•
Horizontal and vertical cropping
•
Horizontal and vertical scaling
•
NTSC to PAL format conversion
Trick Play
•
Fast and slow play forward, fast play backward
AUDIO FEATURES
!
!
!
!
Programmable, 24-bit, digital signal processor
Input/Output sampling rates: 32, 44.1, 48 and 96KHz
Data resolution up to 24 bits/sample
Two channel audio encoding or decoding in either
MPEG (all layers) or Dolby Digital (AC-3)
!
!
!
Supports either one stereo or two mono channels
5.1 channels audio decoding (downmixed to two
channels)
Support for new audio algorithms via firmware
TECHNICAL OVERVIEW
The CS92288 combines a programmable RISC core,
programmable DSP core, and dedicated processing units
organized as a process pipeline. The RISC core supports
system mux and demux requirements for a variety of system
applications, including VCD, SVCD, and DVD. The DSP
supports dual-channel Dolby Digital encoding and MPEG (all
Layers) audio encoding and decoding. It is powerful enough
to support additional audio formats, such as DTS or Dolby Pro
Logic. Integrated I2S support allows for a glue-less interface
to A/D and D/A converters.
Pre- and post-processing support includes pre- and postfiltering, temporal filtering, telecine (3:2 pulldown), inverse
telecine, up and down chroma conversions.
Key Feature Description
The CS92288 can input or output MPEG-compliant program
streams or audio and video elementary streams. Transport
stream generation and decoding is also available via
optional firmware upgrade.
Format Support
The CS92288 supports all the requirements of the VCD and
Super VCD specifications.
This includes MPEG-1 and
MPEG-2 encoding and decoding at 1/2 (VCD), 2/3 (SVCD), or
full D1 (DVD) resolutions, MPEG audio encoding and
decoding, and an OSD. In addition, the CS92288 supports
audio/video encoding and decoding at full D1 resolution using
either the Dolby Digital (AC-3) or MPEG audio specifications.
The CS92288 supports MPEG-1 and MPEG-2 (all layers),
Dolby Digital, and MP3; however, additional audio
compression and decompression algorithms can be
supported via firmware upgrades.
Input/Output
Interfaces
The CS92288 includes a 64-bit SDRAM memory interface,
video and audio interfaces (with I2C and I2S), a 16-bit/8-bit
Motorola/Intel host interface, and a serial EPROM/Flash
memory interface.
Deliverables
MPEG Video
The CS92288 provides application program control over a
large number of encoding parameters such as I, P, B-picture
cadence, GOP structure and decoder buffer sizes.
For communications applications, the CS92288 allows the
host controller to make on-the-fly bit-rate changes without
interrupting the audio/video stream flow. This allows for better
bandwidth utilization.
Internal rate control provides a high degree of flexibility in
relation to the output bit rate, including the ability to generate
variable bitrate compressed video stream in one pass. This
makes it suitable for storage sensitive applications such as
digital camcorders and removable storage media.
The CS92288 also has features geared toward MPEG-2
publishing and authoring systems. These include the ability to
specify the initial decoder buffer fullness.
24-1201-PB, 12/12/01
Audio
For evaluation, Cirrus Logic provides:
•
CS92288 PCI evaluation board
•
HW Reference CD containing (upon request)
•
Schematics (Orcad)
•
Gerbers
•
Job/Layout Files (PADS)
•
Bill of Materials (MS Excel)
•
SW Reference CD containing
•
WindowsVXD/Linux drivers and demo applications
•
CS92288 PCI System Manual
•
Release/Application Notes
•
CS92288 Data Sheet (upon request)
•
CS92288 Programming Guide (upon request)
•
CS92288 JTAG Operation (upon request)
•
Deliverables List
Additional CS92288-based reference designs are also
available.
www.cirrus.com
Download