• Separate error flag input (EFIN) and data valid input
(NDAV)
• Performs basic block decoder functions:
– serial-to-parallel conversion
– sync detection
– descrambling
– EDC calculation
– error-correction for mode 2 form 1 sectors
– header and sub-header interpretation.
• I2C-bus interface
• Video output YUV 4:2:2 format. DMSD bus
compatible
• Also supports CCIR656 video interface, including line
and field timing codes
• Audio output: 44.1 kHz. 16, 18 or 20 bits per audio
sample in Philips I2S, Sony or MEC formats
• EBU audio output, fully transparent from input to output
in CD-DA mode and generated in MPEG mode
• Downloadable microcode for internal controllers
• Internal video timing generator
• Requires 40 MHz crystal for system clock generation
• Requires 27 MHz crystal or external 27 MHz source for
video timing generation
• Requires 16.9344 MHz (384 × 44.1 kHz) clock locked to
CD drive
• Internal generation of 90 kHz MPEG clock
• Capability of sharing external DRAM by 3-stating all
DRAM pins.
APPLICATION
• Dedicated video CD players.
GENERAL DESCRIPTION
MPEG1 audio and video CD (VCD) decoder, intended for
use in low-cost dedicated video CD players. When used
with a 4 Mbit DRAM and a digital video encoder, the
decoder adds the required functionality to a CD decoder to
implement a low-cost video CD player capable of playing
discs coded to version 2.0 of the video CD specification.
The SAA2510 is an I
2
C-bus controlled chip and features
serial data input in four common bus formats. It provides
digital video output in CCIR601 and 656 formats.
A bit-mapped on-screen display is provided and output
video timing can be 525 lines/30 frames per second or
625 lines/25 frames per second. The chip is microcode
programmable for feature enhancement.
16-bit video output mode: the UV bus outputs alternating U and V chroma samples
at 13.5 Mbytes/s
CCIR656 mode: this bus is not used (inactive)
UV52video UV bus bit 5
UV43video UV bus bit 4
UV34video UV bus bit 3
UV25video UV bus bit 2
UV16video UV bus bit 1
UV07video UV bus bit 0
V
DD5
CSYNC9composite sync output; 525 lines/60 Hz or 625 lines/50 Hz
V
EBUOUT12IEC 958 digital audio output
DAOUT13I
WSOUT14I
V
DD3
CLOUT16I
V
SS
AUDIOCLK1816.9 MHz audio clock input
V
DD5
EBUIN20EBU (IEC 958) input
CLIN21I
WSIN22I
DAIN23I
V
DD3
EFIN25error flag input from I
V
SS
RESET27active low reset input
DRAMON28DRAM pin 3-state control input; also 3-states video outputs and some timing signals
INT29active low open drain interrupt request to host microcontroller
NDAV30data not valid input (data on I
ASEL31I
SDA32I
V
DD5
SCL34I
V
SS5
DR1536DRAM data input/output bit 5
85 V external pad power supply
100 V external pad power supply
to define horizontal/vertical blanking level
2
S data; digital audio output
2
S word select digital audio output
15+3 V internal power supply
2
S bit clock output
170 V internal power supply
195 V internal power supply
2
S bit clock input
2
S word select input
2
S digital data input
24+3 V internal power supply
2
S source
260 V internal power supply
2
C-bus address select pin
2
C-bus data pin
335 V external pad power supply
2
C-bus clock input
350 V external pad power supply
2
S or EBU input not valid)
1996 May 215
Philips SemiconductorsPreliminary specification
Video CD (VCD) decoderSAA2510
SYMBOLPINDESCRIPTION
DR1437DRAM data input/output bit 14
DR1338DRAM data input/output bit 13
DR1239DRAM data input/output bit 12
DR1140DRAM data input/output bit 11
DR1041DRAM data input/output bit 10
DR942DRAM data input/output bit 9
V
DD5
DR844DRAM data input/output bit 8
V
SS5
DR746DRAM data input/output bit 7
DR647DRAM data input/output bit 6
DR548DRAM data input/output bit 5
DR449DRAM data input/output bit 4
DR350DRAM data input/output bit 3
DR251DRAM data input/output bit 2
DR152DRAM data input/output bit 1
DR053DRAM data input/output bit 0
V
Sys_osc_074oscillator input pin; 40 MHz oscillator
V
SS
Sys_osc_176oscillator output pin; 40 MHz oscillator
TP177factory test pin; connect to ground
435 V external pad power supply
450 V external pad power supply
540 V external pad power supply
565 V external pad power supply
62+3 V internal power supply
640 V internal power supply
665 V internal power supply
680 V external pad power supply
705 V external pad power supply
733 V internal power supply for oscillator
750 V internal power supply
1996 May 216
Philips SemiconductorsPreliminary specification
Video CD (VCD) decoderSAA2510
SYMBOLPINDESCRIPTION
TP278factory test pin; connect to ground
CDIR79clock direction control pin; when high, CLK27 is an output
CREF80clock qualifier output; 13.5 MHz timing signal used in 16-bit video output mode; can
also be used as 13.5 MHz video sample clock
V
SS5
CLK278227 MHz clock input or output; direction controlled by CDIR pin
V
DD5
Vid_osc_084oscillator pin; 27 MHz; input pin
V
SS
Vid_osc_186oscillator pin; 27 MHz; output pin
V
DDO3
Y788video Y bus output bit 7
Y689video Y bus bit 6
Y590video Y bus bit 5
Y491video Y bus bit 4
Y392video Y bus bit 3
Y293video Y bus bit 2
Y194video Y bus bit 1
Y095video Y bus bit 0
V
SS5
HREF97horizontal (line) timing reference signal; high during active video part of line, low
V
DD5
VSYNC99vertical (field/frame) timing reference signal; high during vertical blanking interval of
UV7100video UV bus output bit 7
810 V external pad power supply
835 V external pad power supply
850 V internal power supply
873 V internal power supply for oscillator
DMSD mode: the Y bus outputs luminance samples at 13.5 Mbytes/s
CCIR656 mode: this pin supplies multiplexed chrominance and luminance
(27 Mbytes/s)
960 V external pad power supply
during line blanking
985 V external pad power supply
field
DMSD mode: the UV bus outputs alternating U and V chroma samples at
The VCD chip receives MPEG A/V or CD digital audio data
from a CD decoder chipset using any one of four common
interface formats (Philips I
Philips I2S, EIAJ and Matsushita input modes use the bit
clock (CLIN), word select (WSIN), data (DAIN) and error
flag (EFIN) inputs. If IEC 958 (EBU) input mode is
selected, only the EBUIN pin needs to be connected. The
chip also requires a 16.9 MHz clock input (CLIN) which is
synchronous with the data input from the CD decoder
providing the serial data input.
The VCD chip contains a block decoder and descrambler
which performs error correction on the Video CD data track
(form 1) sectors and error detection on real-time audio and
video tracks where an error correction code is present.
In most events, audio output can be in any of the three
(I2S, EIAJ or MEC) formats, independent of input type.
When playing CD digital audio discs, the input is copied to
the outputs.
The block decoder supports some special functions which
enable recovery of play control lists. The desired sectors
can be acquired by programming a sector address via the
I2C-bus microcontroller interface. The microcontroller then
instructs the CD servo/decoder subsystem to execute a
servo jump to the required disc location and then waits for
an interrupt indicating that the desired sector information
has been received and error-corrected.
System controller
Overall control of the chip and a number of its less
time-critical functions is carried out by a dedicated
RISC processor. The microcode for this processor is
executed from an on-chip RAM. This microcode must be
loaded into RAM after power-up by the host
microcontroller, using the I
the functionality of the chip to be customized for specific
applications.
On-screen display
The VCD chip provides a bit-mapped On-Screen-Display
(OSD), containing 32 display lines of 352 pixels per line.
There is a double-height mode which repeats OSD lines so
that the maximum height of OSD objects becomes
64 lines. This character-set-independent OSD permits
display of ideographic characters and simple graphic
displays anywhere on the screen.
2
S, EIAJ, MEC or IEC 958). The
2
C-bus interface. This enables
The OSD is implemented as 48 vertical ‘slices’ of 8 pixels
(horizontally) and 32 (vertically). Each pixel is stored as
2 bits. This gives three programmable logical colours, plus
a transparent option. Each slice is identified by a slice code
(slice number).
The horizontal position of a slice is defined by its position
in a slice code sequence written to the VCD chip. This
arrangement reduces the need to completely update the
OSD bit map in many situations. It may be possible to
simply reorder the slices, e.g. if a track time display is
being updated and slices are prepared to represent digits.
At any time, up to 44 of the 48 slices can be displayed.
Video decoder
Video output data can be presented in one of two modes:
1. 16-bit wide data is output in YUV 4 : 2 : 2 format as
8 bits of luminance and 8 bits of alternating U and
V chrominance. The video output data rate in this
mode is 13.5 Mwords/s.
2. 8-bit wide, CCIR656-like, data is output providing
4:2:2 format video as an 8-bit UYVY multiplex at
27 Mbytes/s.
In either case, the VCD chip can be programmed to output
525 line or 625 line format timing to match the type of
display (TV) connected to its output. Additional
programmability is provided to cope with the Video CD disc
source picture coding type (525/625 lines).
The VCD chip performs vertical and horizontal
interpolation to convert the MPEG SIF (352 pixels per line)
normal resolution pictures to CCIR601 resolution.
Vertically interpolated pixels are output on the odd fields
during display of normal resolution pictures.
The Video CD disc being played may have been coded
with 525 lines/60 Hz or 625 lines/50 Hz pictures. When the
Video CD player is connected to a display with a different
timebase to the coded disc material, some adjustments
must be made to allow for the different number of lines on
the display and the reconstructed picture. Two examples
are shown in Figs. 3 and 4.
The VCD chip can be programmed to position the
reconstructed picture with respect to horizontal and
vertical syncs anywhere on the display screen with a
programmable ‘viewport’ position. Figure 3 shows an
MPEG SIF resolution picture (352 pixels by 288 lines)
being displayed on an NTSC display having only
240 active display lines per field. In this event, the top and
bottom 24 lines are not displayed.
1996 May 219
Loading...
+ 19 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.