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