SM2288
MPEG-2 Audio/Video CODEC
! Supports Multiple Resolutions and Scan Rates
! Low external memory, e.g., NTSC:
8 Mbytes f or full D1 (720) NTSC/PAL pictures
! Intel/Motorola 16-bit host interface
! Generic 8-bit interface for glue-l ess t o multipl e devices
such as the Philips 7146 PCI Bri dge, Philips TriMedia, and
USB controllers
! Integr ated programmable video pre & post process ors
! Integrated I2C and I 2S Interfaces
! Integr ated spat ial and temporal fi lters and telecine functions
! 108 MHz internal clock der ived from 27 MHz clock
! 272 BGA package
! 0.18µ CMOS tec hnology
! 3.3V and 1.8V power supplies, 5V I/O tolerance
! 1.00 Watts at 108 MHz average power consumption
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 f or constant and one- pass variable bit rate
IPB-pictures, CBR or VBR to 15Mbps
I-pi ctures only to 30Mbps
! Supports Transport, Pr ogram, and Elementary streams
! Support f or real time encoding and decoding of two-
channel di gital audi o in either Dolby Digital or MPEG
audio (Layer I, II, and III - MP3)
! Programmabl e system mux/demux supports VCD,
SVCD and DVD encoding and decoding
! 8-bit OSD support (2-b text, 2-b to 8-b graphics)
Product Brief
DESCRIPTION
The SM2288 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 SM2288 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 addition, the SM2288 can encode and decode the popula
r
MP3 audio for m at.
In encode mode, the SM2288 produces MPEG-compliant
audio and vi deo elementary bit streams , program bi t str eams,
as well as transport streams for broadcast and set-top bo
x
applications. For additional flexibility, the SM2288 accepts
video in eit her the I TU-R BT.656 ( CCIR-656) or ITU-R BT.601
(CCIR- 601) format. Audio i s input in the Linear PCM format.
In decode mode, the SM2288 can ac cept MPEG transport
streams, program bit streams, as well as audio and video
elementar y streams. Video can be output in either the CCIR-
656 or 601 CCIR-601 format. Audio i s output in the Linear
PCM format.
For applications requiring on screen displays, the SM2288
OSD feature supports both text and graphics enabling the
display of user menus, broadcast information, or status
updates. Fully programmable, the SM2288 OSD supports
multiple graphics bit depths including 2-bit, 4-bit, and 8-bit.
The algori thmi c and ar c hit ec tur al innovat ions of the SM2288
enable a high degree of integration while still providing
exceptional video qualit y over the widest range of bit rates.
In addi tion, the SM2288 pr ovides ease of s ystem design by
inter faci ng to a wide vari ety of c ommodity c omponents such
as Philips video decoders and encoders, Flash, and
SDRAM memories. These combined benefits make the
SM2288 an ideal single-chip solution for a variety o
f
MPEG-2 based applications ranging from SVCD recorders
to set -top boxes. The SM2288 c odec can als o be combined
with a standard DVD decoder chip to provide full-duplex
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 SM2288’s MP3 codec capability can further
enhance these devices by adding additional audio
functionali ty.
SM2288 SYSTEM BLOCK DI AGRAM
Stream Machine - 580 Cottonwood Drive, Milpitas, CA 95035 – Phone: 408.435.9166 – Fax: 408.435.9167- www.streammachine.com
SDRAM Controller
+
1.8
+
3.3
I
2
S
Video Engine
Host
Interface
Memory
SDRAM
(108 MHz)
Audio Clock Out
SYSCLK
R
-
BUS
Audio
En
g
ine Unit
Bit-stream/Control
Host Interface
Audio
PLL
Unit (AIU)
Interface
Audio
Unit
(
VIO
)
Interface
Video
RISC micro-
Controller (ARC)
-
PLL
CTRL
Video Clock
(
27 MHz
)
Digital Video In
Di
g
ital Video Out
CCIR-601/656
Digital Audio In
Di
g
ital Audio Out
I²C
I²C
MPEG-2 AUDIO/VIDEO CODEC
TECHNICAL OVERVIEW
The SM2288 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 suppor t addi t ional audio f orm ats , suc h as DTS or Dolby Pro
Logic. Integrated I2S support allows for a glue-less interface
to A/D and D/A converters.
Key Feature Description
Format Support
The SM2288 supports all the requirements of the VCD and
Super VCD specifications. This includes MPEG-1 and
MPEG-2 enc oding and dec odi ng at 1/ 2 (VCD) , 2/3 ( SVCD), or
full D1 (DVD) resolutions, MPEG audio encoding and
decoding, and an OSD. In addition, the SM2288 supports
audio/vi deo encoding and dec oding at ful l D1 resol ution using
either the Dolby Digi tal (AC-3) or MPEG audi o specifications.
MPEG Video
The SM2288 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 c ommunic at ions appli c ati ons, t he SM2288 all ows t he hos t
controller to make on-the-fly bit-rate changes without
inter rupting the audio/video stream flow. This all ows for better
bandwidth ut ilization.
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 camc orders and removable storage media.
The SM2288 also has features geared toward MPEG-2
publishing and authoring systems. These inc lude the ability to
specify the initi al decoder buffer fullness.
Pre- and post-processing support includes pre- and post-
filtering, temporal filtering, telecine (3:2 pulldown), inverse
telecine, up and down c hroma conver sions.
Audio
The SM2288 supports MPEG-1 and MPEG-2 (all layers),
Dolby Digital, and MP3; however, additional audio
compression and decompression algorithms can be
supported via fi rmware upgrades.
Input/Output
The SM2288 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.
Interfaces
The SM2288 incl udes a 64-bit SDRAM memory interface,
video and audio i nterfaces ( w ith I2C and I2S), a 16- bit
Motorol a/Intel host interf ace, a gener ic 8-bit int erfac e, and a
serial EPROM/Flash memory interface.
Deliverables
For evaluat ion, Stream Machine provides:
SM2288 PCI evaluat ion board
HW Reference CD containing ( upon request)
Schemati cs ( O rcad)
Gerbers
Job/Layout Files (PADS)
Bill of Materials (MS Excel)
SW Reference CD containing
VXD/Linux drivers and demo applications
SM2288 PCI Syst em Manual
Release/Applic ation Notes
SM2288 Data Sheet
SM2288 Programmi ng Guide (upon request)
Quick Start Guide
Additi onal SM2288-based reference designs are al so
available.
Sales info r mation: sales @s tr e amm achin e .c om - www.streammachine.com
95-0002-002 07/30/01
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/ S IF), 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
! Propri etary High Per formance Motion Estimation
Half-pel accuracy
H Search Range - 63.5, 31. 5, 15.5, 7.5 Pel/Fr ame
V Search Range - 31.5, 15. 5, 7.5 Pel/ Frame
Field, 16x8, and f rame-mode prediction
! Programmabl e encoding parameters
IBBBP, IBBP, IBP, IP , I GOP st ructur es
User defined quanti zation matrices
Encoding t ime
Average bit rate
Active picture area selection
VBR and CBR
! Pre- and Post- processing
Horizont al and vertical cropping
Horizont al and vertical scaling
NTSC to PAL for m at conversion
! Trick Play
Fast and slow play forward, fast play backward
AUDIO FEATURES
! Programmabl e, 24-bit, digi tal signal processor
! Input/ O utput 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)
! Real Time MP3 enc oding and decoding
! Support f or new audio algorithms via fi rmware