• 4:2:2 YCrCb and 4:1:1 YCrCb digital input formats
• Two on-chip 8-bit video DACs
• Internally generates SYNC and color burst signals
• Internal vertical interpolation filter
• Analog composite or Y/C output
• High-resolution mode supports Video CD, V2.0
• 16 CLUT RAM (programmable)
• Four modes of video/graphics operation:
graphics, video, chroma key and external key
• Color bar generation test function
• Suspend function
• 64-lead PQFP package
• Single +3.3 V power supply
GENERAL DESCRIPTION
The SPT2210 is a single-chip video encoder that is capable of converting digital video data (YCrCb) into analog
NTSC or P AL video signals. Two digital input formats are
supported: 4:2:2 (YCrCb) and 4:1:1 (YCrCb). It internally
generates the proper SYNC and color burst signals for
NTSC (525 lines/60 Hz) and P AL (625/50 Hz) video standards operating in any one of three sample rate modes:
CCIR 601, square pixel and 4Fsc.
Composite or Y/C S-Video analog video output is generated via two 8-bit internal video DACs. In addition, the
APPLICATIONS
• Video cameras
• Digital video tape recorders
• Video conference equipment
• Video frame grabbers
• Set-top boxes
• Video projection and displays
• Video printers
• Video game machines
• Multimedia PCs
SPT2210 supports external or chroma key functions for
color graphics pixel-by-pixel overlay. It has a 16-color
lookup-table overlay palette which is fully programmable.
It also has an on-chip vertical interpolation filter that can
be activated to reduce jaggy noise and flicker. The chip
also features an internal test color bar pattern generator.
The SPT2210 operates from a single +3.3 V supply and
is built in a 0.5 µm CMOS process. It is available in a 64lead PQFP package and operates over the commercial
temperature range.
DTO
CBF
Suspend
V
CS
DAC
DAC
V
REF
BLOCK DIAGRAM
YD7…0
CD7…0
VRTENB
GD3…0
KEY
Vertical
Interpolation
Vertical
Interpolation
KEY Logic
CLUT
16 x 16
MUX
MUX
Interpolation
Interpolation
Y
Cr
Cb
Y
Cr
Cb
MUX
Field
H
Y
Level
Converter
Cr
Cb
CS RSRD WR D7…0 Reset
BLANK
V
SYNC Generator
Y
SYNC/BLANK
Cr
LPF
Cb
LPF
MPU Interface
CLK
Pedestal
Signal Processing Technologies, Inc.
4755 Forge Road, Colorado Springs, Colorado 80907, USA
The SPT2210 supports NTSC and PAL video standards
in Y/C (4:2:2) and Y/C (4:1:1) input formats. Table I shows
the video modes supported.
Table I – Supported Video Modes
Active NumberInput Clock
Video Modeof PixelsFrequency
NTSC Square Pixel640 x 48312.2727 MHz
Y/C (4:2:2/4:1:1)
NTSC CCIR 601720 x 48313.5000 MHz
Y/C (4:2:2/4:1:1)
NTSC 4Fsc768 x 48314.3182 MHz
Y/C (4:2:2/4:1:1)
PAL Square Pixel640 x 57312.1875 MHz
Y/C (4:2:2/4:1:1)
PAL Square Pixel768 x 57314.7500 MHz
Y/C (4:2:2/4:1:1)
PAL CCIR 601720 x 57313.5000 MHz
Y/C (4:2:2/4:1:1)
PAL 4Fsc948 x 57317.7345 MHz
Y/C (4:2:2/4:1:1)
VERTICAL INTERPOLATION
The SPT2210 has a vertical interpolation filter that is
used to reduce jaggy noise and flicker. It also supports
the high-resolution mode for Video CD, version 2.0.
TWO-CHANNEL D/A CONVERTER OUTPUT
Digital video signals are output on two 8-bit D/A converters. Y/C (S-Video) output or composite video output can
be selected. The Y/C video outputs are current sources,
capable of driving a 75 Ω load to 1 V
ground. If both composite and S-Video are required simultaneously, a simple circuit (using the SPT9400 video
driver) may be added.
, referenced to
P-P
HOST INTERFACE
The operational modes and parameters of the SPT2210
can be changed via a MPU host parallel interface. The
following parameters can be changed:
• Low-pass filter
• Switching between Y/C output and composite output
• Switching between two’s complement or offset binary
data format
• Selecting between seven video modes
• 50%, Y, Y/C and color enable/disable
• Color bar test pattern
• Color kill (monochrome only out)
• Graphics mode control
• Software reset
• Select Y/C 4:2:2 or 4:1:1 input format
• Change of the Cr/Cb sampling order
• Interpolation field changeover
• Vertical interpolation filter bypass
• Free run or reset of subcarrier phase
• Turn off/on NTSC setup
• Suspend mode
• Input logic polarity set
• V Blank_ timing adjust
• H Blank_ timing adjust
EXTERNAL SETTING PINS
In addition to host interface control, the SPT2210 can be
operated independent of host interface using external pin
control. The external pin controls available are listed
below:
• Select between seven video modes
• Sync/Blank I/O mode
• Output of the built-in color bars
• Free run or reset of subcarrier phase
• Switching between Y/C output and composite output
• Turn off/on NTSC setup
See the External Setting Pin Descriptions section for
operation.
FOUR-BIT TITLE/GRAPHICS
MULTIPLEXING FUNCTION
Graphics from a 16-entry color lookup table can be arbitrarily displayed. In chroma mode it is possible to superimpose graphics and video input by specifying transparent colors. In the external key mode it is possible to
display graphics in the areas specified pixel by pixel.
SPT
SPT2210
28/22/00
Table II – Y/C Video Encoder Pin Functions
DESCRIPTION OF PIN FUNCTIONS
SignalPin
Name NumbersI/OFunction
Digital Video Inputs and Controls
YD7...01-8ILuminance Digital Input
CD7...057-64IColor Difference Digital Input
CBF11ICr/Cb Sampling Order Control
BLANK_12IExternal Blanking Control Signal
FIELD16IField Indicator Signal (TTL Level)
V13I/OVertical Synchronization Signal
D7...0 29-32,36-39 I/OAddress/Data Bus (TTL Level)
CS_22IChip Select (TTL Level)
RS23IRegister Select (TTL Level)
RD_24IRead from Data Bus (TTL Level)
WR_25IWrite to Data Bus (TTL Level)
RESET_26IReset Signal Input (TTL Level)
CLK34ISystem Clock Input (Pixel Clock)
TEST42ITest Mode Enable/Disable
Power Supply Connections
VDD10,28,35,41,56 -+3.3 V Power Supply for Digital
AV
DD
GND 9,27,33,40,55 -Ground for Digital Circuitry
AGND45,48,54-Ground for Analog Circuitry
46IInternal D/A Reference Voltage
47IInternal D/A Output Signal
44,52-+3.3 V Power Supply for Analog
(YD0 = LSB) (TTL Level)
(CD0 = LSB) (TTL Level)
(TTL Level)
Input (TTL Level)
Input (TTL Level)
Input (TTL Level)
(TTL Level)
(TTL Level)
Analog Signal Output (1 V
Output (1 V
Input
Amplitude Control Voltage
Circuitry
Circuitry
) (Includes burst)
P-P
P-P
)
DIGITAL VIDEO INPUTS AND CONTROLS
YD7...0 Pins
The luminance signal digital data is input on YD7...0 (TTL
level). The input can be in either offset binary or two’s
complement format. The range of the input data is
bounded from 16 to 235. Any data less than 16 is converted to 16 and data greater than 235 is converted to
235. The active pixels will be output after completion of
the back porch as shown in figure 2. YD7 is the MSB and
YD0 is the LSB.
CD7...0 Pins
The color difference digital data is input on CD7...0 (TTL
level). The input can be in either offset binary or two’s
complement format. The input range of the offset binary
mode is from 16 to 240, and the input range of the two’s
complement mode is from –112 to +112. Signal data is
bounded to these minimum and maximum limits.
As a means of dealing with abnormal data, color kill is
carried out when 00(H) of FF(H) is detected for two successive clocks or more at CD7...0 (automatic color kill
mode). Color kill is immediately cancelled when data
other than 00(H) or FF(H) are entered.
The order of Cr and Cb is determined by the combination
of the CBF pin (described below) and the Cr/Cb inversion
bit, D2 (data bit 2), of the command register CR1. In normal setup mode (Cr/Cb inversion bit = 0 and CBF pin = 1)
and 4:2:2 format, the input is started with the Cb data
and, after that, Cr and Cb are repeated alternately . (Refer
to figure 1.)
In the 4:1:1 format only (with normal CBF setup) the first
and the second data positions in time are used, and the
third and fourth data are ignored (or not present). (Refer
to figure 1.) The first data is repeated again after the
fourth data. The active pixels are output after the back
porch as shown in figure 2. CD7 is the MSB and CD0 is
the LSB.
CBF Pin
This is the Cr/Cb control pin. It determines the sampling
order of Cr/Cb. When the command register CR1, data
bit 2, (Cr/Cb inversion) is low (clear), the CBF pin is input
as positive true logic. (See the Command Register Descriptions.) When CBF is high, the SPT2210 samples the
data as Cb after the leading edge of HSYNC_ and the
back porch has occurred. When CBF is low, the SPT2210
samples the data as Cr after the leading edge of
HSYNC_ and the back porch has occurred.
When the command register CR1, data bit 2, (Cr/Cb Inversion) is high (set), the CBF pin is input as negative
logic. (See the Command Register Descriptions.) In this
mode the CBF pin is read as inverted.
SPT
SPT2210
38/22/00
Figure 1 – Y/C Data Input Format (CBF=High, CR1:D2=0)
HSYNC_
YD7…0
CD7…0
HSYNC_
YD7…0
CD7…0
Y1Y2Y3Y4Y5Y6Y7
Cb1Cr1––Cb5Cr5–
Y1Y2Y3Y4Y5Y6Y7
Cb1Cr1Cb5Cr5
Figure 2 – Y/C Data Input Timing
HSYNC_
4:1:1 Format
Cb7Cb3Cr3
4:2:2 Format
SPT
YD7…0
CD7…0
Effective Pixels
Back PorchFront Porch
Number of
Operation ModeEffective Pixels Back PorchFront Porch
Figure 3 – Set of BLANK_ Terminal and Display/Nondisplay
HSYNC_
Internal Blank
Blank_
NondisplayNon-
display
DisplayNon-
Blank_ Pin
This is the input pin for the external blanking control signal (TTL level). The SPT2210 samples BLANK_ at the
rising edge of CLK. When BLANK_ is high, the output
proceeds with normal operation and when it is low the
output signal gets blanked (i.e., no display). The specification of the blank state can be performed on a pixel-bypixel basis.
The chip has an internal blanking function that operates
independent of the external blanking signal. Figure 3
shows operation of the internal blanking in conjunction
with external blanking. Table III delineates the internal
blanking that is generated regardless of the level of the
blank pin, upon detection of HSYNC_.
Table III – Internal Blanking Periods for NTSC and
PAL
NTSCPAL
Lines1 to 201 to 23
Lines263 to 283310 to 335
Line(s)525623 to 625
V Pin
This input pin provides the timing to generate the vertical
signal out of the SPT2210. The mode of operation for this
pin is controlled by Command Register, CR5. The sampling of the sync signal occurs on the rising edge of clock.
When the Vsync input signal is asserted during an Hsync
signal the field is considered to be odd, else the field is
even. (Refer to figure 4.)
display
DisplayNondisplay
Figure 4 – Sync Signal Input Timing
VSYNC_
HSYNC_
Odd Numbered Field
VSYNC_
HSYNC_
Even Numbered Field
H Pin
This input pin provides the timing to generate the horizontal signal out of the SPT2210. The mode of operation for
this pin is controlled by Command Register, CR5. The
sampling of the sync signal occurs on the rising edge of
clock. When the timing for Hsync/Hblank input is different
from the number of clock cycles shown in table IV, the
phase of the subcarrier will be put into free-run.
Since the horizontal blanking period in Figure 2 is determined internally, the width and the trailing edge of
HSYNC_ are not detected. The active pixels are output
after the completion of the back porch as shown in
figure 2.
When in the blank operational mode the field is determined by the field input signal.
SPT
SPT2210
58/22/00
Table IV – Expected Line Clock Count for Various
Modes
Video ModeClocks
NTSC 4Fsc910
NTSC Square Pixel780
NTSC CCIR 601858
PAL 4Fsc1135
PAL Square Pixel (ƒs = 14.75 MHz)944
PAL Square Pixel (ƒs = 12.1875 MHz)780
PAL CCIR 601864
FIELD
This is an input signal controlled by CR5. It is sampled on
the leading edge of the clock cycle. It indicates the field
odd or even and is required in the Blank mode. High level
indicates ODD and low level indicates EVEN field.
TEST
This is an input signal. During normal operation it is set to
a logic low. Test functions of the device are enabled by
taking this pin to a logic high.
SUSPEND
This input pin is set to a logic low for normal operation.
When set to a logic high, the SPT2210 suspends operation and no output is active. This includes taking in data
from either the MPU data ports or video data.
KEY Pin
This is the external key input pin (TTL level). Input from
this pin is enabled when the external key mode is activated by setting the command register CR1 bits to D1 = 1
and D0 = 1. (See the Command Register Descriptions
section.) When KEY is high, the colors of the contents of
color lookup table (CLUT) that is specified by means of
GD3...0 are displayed. When KEY is low, the data of
YD7...0 and CD7...0 are output. This mode is called the
external key mode.
GD3...0 Pins
These are the graphic data input pins (TTL level). This
4-bit input port specifies which one of the 16 color entries
in the CLUT is to be output for the current pixel. If GD3...0
is all low when the SPT2210 is in chroma mode, the
CLUT output is transparent and the data of the YD7...0
and CD7...0 ports are output. (This assumes that the
transparent color was not changed in Address 0H of the
CLUT.) Refer to the Color Lookup Table (CLUT) Description section.
VRTENB Pin
This is the vertical interpolation enable signal input pin
(TTL level). When VRTENB is high, vertical interpolation
is enabled and when it is low, vertical interpolation is disabled.
N/C Pins
These are no connect pins.
VIDEO OUTPUTS
Y Pin
This is the luminance or composite analog output signal
pin. The Y output pin is a current source capable of driving a 75 Ω load terminated to ground to 1 V
. The en-
P-P
coded analog luminance or composite signal is output on
this pin.
C Pin
This is the chroma analog output signal pin. The C output
pin is a current source capable of driving a 75 Ω load
terminated to ground to 1 V
. The chroma signal is out-
P-P
put on this pin.
V
Pin
REF
This is the reference voltage input pin for the internal D/A
converters. A 0.1 µF capacitor and voltage divider of
6.8 kΩ and 5.1 kΩ resistors should be connected to this
pin from +3.3 V.
VCS Pin
This is the control voltage for the output amplitude of the
internal D/A converters. The D/A output amplitude can be
adjusted from 1.0 to 1.4 V
using this pin.
P-P
MPU INTERFACE AND CLOCK
D7...0 Pins
These are the address and data input/output bus pins
(TTL level). This is a bidirectional 8-bit bus. D7 is the
MSB and D0 is the LSB. When the CS_ (chip select) pin
is high, the D7...0 bus is in a high impedance state.
The SPT2210 features the ability to run without an external MPU host. In this mode, D7...0 and RS (Register
Select) pins can be used as external mode setting pins.
The D7...0 pins and RS pin become external setting pins
when CS_, RD_ (Read Enable) and WR_ (Write Enable)
are low for three clock cycles or more. Refer to the External Setting Pin Descriptions section for more details.
CS_ Pin
This is the chip select input pin (TTL level). The SPT2210
is selected for read/write operation when this pin is low.
The CS_ pin is also used in enabling the external pin
mode. Refer to the External Setting Pin Descriptions
section for more details.
SPT
SPT2210
68/22/00
RS_ Pin
This is the register select input pin (TTL level). The D7...0
pins operate as either address or data registers (except
when operating as external setting pins). The RS_ pin
determines the mode in which D7...0 will operate. When
RS_ is low the D7...0 bus is switched to the address bus
mode, and when it is high the bus is switched to the data
bus mode. The RS_ pin is also used as an external pin in
the external pin mode. Refer to the External Setting Pin
Descriptions section for more details.
RD_ Pin
This is the read enable input pin (TTL level). The data on
D7...0 is read out of the SPT2210 on the leading edge of
a high-to-low transition of RD_. If RS_ is high, the data is
read from the internal register specified by the last address write. If RS_ is low, the current address value is
read from the address register. The RD_ pin is also used
in enabling the external pin mode. Refer to the External
Setting Pin Descriptions section for more details.
WR_ Pin
This is the write enable input pin (TTL level). The data on
D7...0 is written into the address or command register on
the leading edge of a high-to-low transition of RD_. If RS_
is high, the data is written into the internal command register specified by the last address write. If RS_ is low, the
data is written into the address register. The WR_ pin is
also used in enabling the external pin mode. Refer to the
External Setting Pin Descriptions section for more
details.
AVDD Pins
These are the +3.3 V power supply pins for the analog
circuitry. VDD and AVDD are completely independent
of each other. Be sure to keep the following operating
condition:
| VDD – AVDD | ≤ 0.5 V.
GND Pins
These are the ground pins for the digital circuitry.
AGND Pins
These are the ground pins for the analog circuitry. Since
GND and AGND are completely independent of each
other, it is necessary to keep them at the same electric
potential by externally tying them together through a
ferrite bead.
Internal Pullup and Pulldown Resistors
The following pins are either pulled up or down with an
internal resistor of approximately 100 kΩ:
This is the reset input pin (TTL level). The reset input is
sampled on the leading edge of the system clock (CLK).
The SPT2210 is initialized by holding the RESET_ pin
low for a minimum of five clock cycles. The SPT2210 will
come out of reset five clock cycles after the RESET_ pin
has been brought back high.
CLK Pin
This is the system clock input pin (TTL level). The
YD7...0, CD7...0, GD3...0, BLANK_, V, H, Field and KEY
pins are all sampled on the rising edge of the CLK signal.
Additionally, when an asynchronous access from the
MPU is processed, the access is synchronized with this
clock and then the processing is carried out.
When the clock is switched over to another operating
frequency (i.e., changing video modes), the SPT2210
should be reset once to ensure proper operation. In this
case, the command registers will need to be set again.
VDD Pins
These are the +3.3 V power supply pins for the digital
circuitry.
SPT
SPT2210
78/22/00
Figure 5 – Typical Interface Circuit
Video
Data
MPU
Interface
3.3 V
Buffer
3.3 V
Buffer
V
DD
Blank_
V
DD
0.14.7 µF
V
DD
V
H
8
YD7…0
8
CD7…0
CLK
CS_
CS_
WR_
WR_
RD_
RD_
RS
RS
8
D7…0
D7…0
Reset_
Reset_
SPT2210
GND
Suspend
Test
CBF
AV
DD
0.14.7 µF
AV
DD
GD3…0
Key
Y
C
V
REF
V
AGND
VRTENB
CS
900
75
900
75
1.4 V typ
0.1
2.7 kΩ
0.1
5
Graphics
Control
LPF
LPF
6.8 kΩ
5.1 kΩ
1 kΩ
4.7 µF
4.7 µF
SPT9400
AV
DD
33 µF75
33 µF
75
33 µF
75
Y
CVBS
C
SPT
SPT2210
88/22/00
REGISTER FUNCTIONS
GENERAL DESCRIPTION
There are two general types of registers in the SPT2210.
One type is a command register and the other is a color
lookup table (CLUT). Table V shows the register mapping
for both types of registers. A third register is the address
register that enables access to command registers and
the CLUT.
Table V – Register Map
Address Register NameDefault Value
00HCommand Register 102H
01HCommand Register 201H
02HCommand Register 300H
03HSuspend00H
04HHV I/O00H
05HHV Timing00H
06HBackground Control00H
07-0FHReserved---10HCLUT Entry 000,80,80Transparent
1 1HCLUT Entry 128,70,F0100% Blue
12HCLUT Entry 250,F0,58100% Red
13HCLUT Entry 36C,E0,C8 100% Magenta
14HCLUT Entry 490,20,38100% Green
15HCLUT Entry 5A8,10,A8100% Cyan
16HCLUT Entry 6D0,90,10100% Yellow
17HCLUT Entry 7EC,80,80100% White
18HCLUT Entry 8Not Used
19HCLUT Entry 91C,78,B850% Blue
1AHCLUT Entry 1030,B8,7050% Red
1BHCLUT Entry 1140,B0,A850% Magenta
1CHCLUT Entry 1250,50,5850% Green
1DHCLUT Entry 1360,48,9050% Cyan
1EHCLUT Entry 1474,88,4850% Yellow
1FHCLUT Entry 1580,80,8050% White
COMMAND REGISTER DESCRIPTIONS
Tables VI through XV give detailed descriptions for
programming the SPT2210 command registers.
SPT
SPT2210
98/22/00
COMMAND REGISTER DESCRIPTIONS
COMMAND REGISTER CR1
CR1 (Address = 00H)
D7 D6 D5 D4 D3 D2 D1 D0
MSBLSB
Table VI – Command Register CR1 Description Table
Address Bit #FunctionBit Setting/DescriptionDefault
00H7Software reset0Normal operation02H
1Reset; all registers returned
to default
6Test bar0Normal operation
1Color test bar is generated
5Not used0Use fixed at 0
1
4Not used0Use fixed at 0
1
3Color kill0Normal operation
1Monochromatic (black and
white) image is output
2Cr/Cb inversion0According to the order
1,0Chroma key control. Set multiplexSee table VII
mode of YD7...0 and CD7...0 video
input, and GD3...0 graphics input
specified by the CBF pin
1According to the order
specified by the inverted
CBF pin
Table VII – Multiplexing Mode (Command Register 1)
D1D0ModeOperation
00Graphics ModeGD3…0 is displayed irrespective of the KEY terminal pin state. The
transparent color cannot be specified in this mode.
01Video ModeYD7…0 and CD7…0 are always selected irrespective of the state of the
10Chroma Key ModeYD7…0 and CD7…0 are displayed only at the parts in which transpar-
11External Key ModeYD7…0 and CD7…0 are displayed when the KEY terminal pin is set to
SPT
KEY terminal.
ent colors are specified by means of GD3…0. GD3…0 is displayed in all
other parts.
logic 0. GD3…0 is displayed when the KEY terminal is set to logic 1.
Transparent colors cannot be specified in this mode.
108/22/00
SPT2210
COMMAND REGISTER DESCRIPTIONS
COMMAND REGISTER CR2
CR2 (Address = 01H)
D7 D6 D5 D4 D3 D2 D1 D0
MSBLSB
Table VIII – Command Register CR2 Description Table
Address Bit #FunctionBit Setting/DescriptionDefault
Address Bit #FunctionBit Setting/DescriptionDefault
02H7-4Not usedFix at 000H
3Odd/even vertical interpolation field0Start at ODD field
1Start at EVEN field
2Vertical interpolation bypass0Normal operation
1Vertical interpolation is
bypassed
1Phase free run (NTSC only)0Subcarrier phase is reset
0Setup enable (NTSC only)0Setup enabled
every odd frame
1Subcarrier free run (i.e., not
reset)
1No setup
SUSPEND REGISTER
(Address = 03H)
D0
MSBLSB
Table XI – Suspend Register Description Table
Address Bit #FunctionBit Setting/DescriptionDefault
03H7-1Not usedFix at 000H
0Suspend mode0Normal operation
1Suspend
SPT
SPT2210
128/22/00
COMMAND REGISTER DESCRIPTIONS
H/V I/O REGISTER
(Address = 04H)
D4D3D2D1 D0
D1D2D3D4
MSBLSB
Table XII – H/V I/O Register Description Table
Address Bit # FunctionBit Setting/DescriptionDefault
04H7-5Not usedFix at 000H
4Field polarity0Positive logic.
3V signal (VSYNC and VBLNK) polarity0Positive logic
2H signal (HSYNC and HBLNK) polarity0Positive logic
1Blank I/O0HBLNK/VBLNK/FIELD
0Timing I/O0HSYNC/VSYNC input mode
High level = Odd field
1Negative logic.
High level = Even field
1Negative logic
1Negative logic
output mode
1HBLNK/VBLNK/FIELD
input mode
1HBLNK/VBLNK/FIELD I/O
mode
H/V TIMING REGISTER
(Address = 05H)
D6 D5 D4 D3 D2D1 D0
MSBLSB
Table XIII – H/V Timing Register Description Table
Address Bit #FunctionBit Setting/DescriptionDefault
05H7Not usedFix at 000H
6-5Vertical Blank timing001V=240H
011V=241H
101V=242H
11Not used
4-0Horizontal Blank timingSee table XIV
Table XIV – Horizontal Blank Timing Control (H/V Timing Register)
D4....D0HBLNK Timing
01111+15 clocks from the original point.
01110+14 clocks from the original point.
••
••
••
00001+1 clock from the original point.
00000+0 (Default: original point)
D4....D0HBLNK Timing
10001–1 clock from the original point.
10010–2 clocks from the original point.
••
••
••
11110–14 clocks from the original point.
11111–15 clocks from the original point.
SPT
SPT2210
138/22/00
COMMAND REGISTER DESCRIPTIONS
BACKGROUND CONTROL
(Address = 06H)
D1 D0
MSBLSB
Table XV – Background Control Description Table
Address Bit #FunctionBit Setting/DescriptionDefault
06H7-2Not usedFix at 000H
1Half Y/C and 50% Color Enable.0Half Y/C and 50% Color
Input Y value is reduced by 50% andDisable
C is replaced with CLUT15 Cb/Cr data
1Half Y/C and 50% Color
Enable
0Half Y/C Enable. Input Y/C value is0Half Y/C Disable
reduced by half.
1Half Y/C Enable
ACCESSING THE COMMAND REGISTERS
Access to the command registers for read or write purposes is performed in the following sequence. It requires
the correct setting of the control lines and setting the data
on the bidirectional 8-bit data bus.
Command Register Read and Write Operation
Address Setup:
Set CS_, RS low.
Set the data bus to the address required, then set
WR_ low.
Set WR_ high, then CS_ and RS high.
This completes the address write and points to the register that may be read from or written to.
Register Read:
After completing address setup, Set CS_ low, RS
high.
Set RD_ low, this enables the data from the pointed-to
register onto the data bus.
Set RD_, CS_ and RS high.
This completes the register read operation; subsequent
reads from the same register may be performed, if the
address has not been changed.
Register Write:
After completing address setup, set CS_ low, RS
high.
Set the data required onto the data bus, then set WR_
low.
Set WR_, CS_ and RS high, then release data bus
input data.
This completes the register write operation; subsequent
writes to the same register may be performed, if the
address has not been changed.
SPT
SPT2210
148/22/00
COLOR LOOKUP TABLE (CLUT)
DESCRIPTION
values of Y, Cr and Cb are given by the following calculations:
CLUT FORMAT AND DATA LIMITS
The CLUT has 16 entries and is set up in YCrCb threebyte format. (See below.) The upper 6 bits in the Y data
are used (lower two are filled with zero) and the upper 5
bits in the Cr/Cb data are used (lower 3 bits are filled with
zero). Therefore the setting ranges are Y = 00H to FCH
(midpoint value = 80H) and Cr and Cb = 00H to F8H (midpoint value = 80H).
The numerical values of Cr and Cb are expressed in offset binary form, irrespective of the setting of bit D3 in
Command Register 2. Since no limit processing is carried
out in connection with the CLUT data entries, it is necessary to set Y within the limits of 16 to 236 (10H to ECH)
and Cr/Cb within the limits of 16 to 240 (10H to F0H).
Bit composition of Y (address=10H~1FH)
D7 D6 D5 D4 D3 D200
MSBLSB
Bit composition of Cr (offset binary, address=10H~1FH)
D7 D6 D5 D4 D3000
MSBLSB
Bit composition of Cb (offset binary, address=10H~1FH)
D7 D6 D5 D4 D3
MSBLSB
000
1st Byte
2nd Byte
3rd Byte
TRANSPARENT COLOR
Transparent colors can be used in chroma key mode
(See Combining Video and Graphics Signals for more
details.) Transparent colors can be entered in the CLUT
with the following data values for Y, Cr and Cb:
Y = 00H, Cr = 80H, Cb = 80H
Y = 0.2990 x 120 + 0.5770 x 96 + 0.1140 x 96 = 102
Cr = 0.5000 x 120 – 0.4187 x 96 – 0.0813 x 96 +128
= 140
Cb = 0.1684 x 120 – 0.3316 x 96 + 0.5000 x 96 + 128
= 124
Since the SPT2210 CLUT only uses the upper 6 bits in
the Y data and the upper 5 bits in the Cr/Cb data, it is
necessary to round the results above. The second bit is
rounded in the Y calculation and the third bit is rounded in
the Cr and Cb calculation. The results are shown below:
Y = 102 = 01100110 (binary) results in 01101000
(binary) = 104
Cr = 140 = 10001100 (offset binary) results in
10010000 (offset binary) = 144
Cb = 124 = 01111100 (offset binary) results in
10000000 (offset binary) = 128
ACCESSING THE COLOR LOOKUP TABLE
The method for accessing the CLUT is different from the
method for accessing the command registers because
each entry of the CLUT has a length of 3 bytes at each
address. The CLUT is accessed by means of three successive bytes after writing the address. Note that Y, Cr
and Cb cannot be accessed individually in the CLUT.
They must be accessed in units of three bytes sequentially.
Color Lookup-table Register Read and Write
Operation
Address Setup:
Set CS_, RS low.
Set the data bus to the address required (10H – 1FH),
then set WR_ low.
Set WR_ high, then CS_ and RS high.
This completes the address write and points to the CLUT
registers that may be read from or written to.
When these data values are selected in the CLUT, the
graphics data becomes transparent and the SPT2210
displays the video YD7...0 and CD7...0 data instead.
COLOR SPACE CONVERSION FROM RGB TO
YCRCB FOR CLUT ENTRY
The SPT2210 CLUT stores data in YCrCb format only.
RGB graphics data must be converted in the host before
loading the CLUT. The conversion for RGB to YCrCb is
shown here:
Y = 0.2990 x R + 0.5770 x G + 0.1140 x B
Cr = 0.5000 x R – 0.4187 x G – 0.0813 x B +128
Cb = 0.1684 x R – 0.3316 x G + 0.5000 x B + 128
Example: Assume that each RGB data is 8 bits in length
and that their values are R = 120, G = 96, B = 96. The
SPT
Register Read:
After completing address setup, Set CS_ low, RS
high.
Set RD_ low; this enables the data from the pointed-
to register onto the data bus (first byte, Y data).
Set RD_ high, then set RD_ low; this enables the data
from the pointed-to register onto the data bus (second
byte, Cr data).
Set RD_ high, then set RD_ low; this enables the data
from the pointed-to register onto the data bus (third
byte, Cb data).
Set RD_, CS_ and RS high.
This completes the three-byte sequence of CLUT register
read operation at the specified address.
SPT2210
158/22/00
Register Write:
After completing address setup, set CS_ low, RS
high.
Set the data required onto the data bus, then set WR_
low and then back high; this will write the Y data.
Set the data required onto the data bus, then set WR_
low and then back high; this will write the Cr data.
Set the data required onto the data bus, then set WR_
low and then back high; this will write the Cb data.
Set WR_, CS_ and RS high, then release data bus
input data.
This completes the three-byte sequence of the CLUT
register write operation at the specified address.
Figure 6 – Multiplex in Chroma Mode
GD3…0 (Except
transparent color)
YD7…0, CD7…0
+
GD3…0
YD7…0
CD7…0
GD3…0
(Transparent)
COMBINING VIDEO AND
GRAPHICS SIGNALS
VERTICAL INTERPOLATION
The SPT2210 has a vertical interpolation filter that is
used to reduce jaggy noise and flicker. It also supports
EXTERNAL KEY MODE
the high resolution mode for Video CD, version 2.0.
The external key mode is selected by setting the command register CR1, bits D1...0 = 1 1 (binary). In this mode
it is possible to combine the video signals (YD7...0,
CD7...0) with the graphics signals (GD3...0). When the
KEY pin is high, in conformity with the timing shown in
figure 8, the graphics signals (out of the CLUT and referenced by GD3...0) are output (i.e., displayed). This can
be done on a pixel-by-pixel basis.
CHROMA MODE
The chroma key mode is selected by setting the command register CR1, bits D1...0 = 10 (binary). In this mode
the graphics signal image becomes the front image, and
the Y/C image becomes the rear image. The Y/C image is
displayed in the portions of the display in which the transparent colors are specified in the graphics image data
stream. Figure 6 illustrates the combining of video and
graphics images in the chroma mode.
INTERPOLATION FIELD SELECTION
The vertical interpolation filter is active for each odd or
even field as specified in command register CR3, bit D3.
However, vertical interpolation is not active for NTSC line
21 and P AL line 25 when the ODD field is selected (CR3,
bit D3 = 0) and NTSC line 285 and P AL line 336 when the
EVEN field is selected (CR3, D3 = 1).
INTERPOLATION BYPASS
Vertical interpolation is automatically enabled and dis-
abled for the proper even/odd field depending on the field
selection specified in CR3, bit D3. The VRTENB pin en-
ables interpolation, in conjunction with the even/odd field
algorithm, as shown in figures 7 and 8. The interpolation
filter may be bypassed altogether by setting bit D2 in
command register CR3 or setting the VRTENB pin to
logic low.
Figure 7 – Vertical Interpolation Timing CR3 D2=0, D3=1; Even Field
The SPT2210 has the capability of operating without a
host interface and allowing certain programmable settings to be accessed via external pins. When the RD_,
WR_ and CS_ pins are all held (or tied) low for a minimum of three clock pulses, the D7...0 bus and the RS pin
can be used for external setting of various modes and
functions. (When these pins are not used as external setting pins, they are ordinary pins for host interface.)
Figure 9 – Multiplexing in the External Key Mode
VSYNC
HSYNC
Key
Key
Table XVI below shows the pin function assignments and
settings for the D7...0 and RS pins.
YD7…0
CD7…0
Table XVI – D7...0 and RS Pin External Setting Description Table
Pin #FunctionBit SettingDescription
D7Composite video mode0Y/C (S-Video)
1Composite video
D6Color bars0Normal operation
1Generate color bars
D5Phase reset (NTSC only)0Subcarrier phase is reset at every
ABSOLUTE MAXIMUM RATINGS (Beyond which damage may occur)1 25 °C
Supply Voltages
VDD......................................... VSS –0.3 to V
AVDD...................................... VSS –0.3 to V
SS
SS
+4.6 V
+4.6 V
Input/Output Voltages
Digital Inputs ..........................V
Digital Outputs ....................... V
–0.3 to VDD +0.3 V
SS
–0.3 to VDD +0.3 V
SS
Note:1.Operation at any Absolute Maximum Rating is not implied. See Electrical Specifications for proper nominal
applied conditions in typical applications.
Temperature
Operating Temperature .............................. 0 to 70 °C
Junction Temperature ..................................... 150 °C
Lead Temperature (soldering 10 seconds) ..... 300 °C
Storage Temperature ......................... –40 to +125 °C
ELECTRICAL SPECIFICATIONS
TA = +25 °C, A VDD=VDD=+5.0 V , unless otherwise specified.
TEST TEST
PARAMETERSCONDITIONSLEVELMINTYPMAXUNIT
Analog Outputs
Differential Linearity±0.5LSB
Integral Linearity±1.0LSB
Output Full-Scale Current13mA
Digital Inputs
Reset Pin
V
IH
V
IL
I
IH
I
IL
VIH = V
VIL = V
DD
SS
0.7 x V
DD
0.3 x V
–1010µA
–1010µA
Digital Outputs
V
OH
V
OL
IOH = –4 mA2.4V
IOL = 4 mA0.4V
Power Supply
V
AV
V
I
DD
DD
DD
DD
–A V
DD
VDD=+3.3 V , ƒ=17.73 MHz50mA
3.03.6V
3.03.6V
–0.5+0.5V
Timing Characteristics
CS Setup (TCSS)10ns
CS Hold (TCSH)10ns
RS Setup (TRSS)10ns
RS Hold (TRSH)10ns
RDWR_ Pulse Low (TRWL)1 X TCC
RDWR_ Pulse High (TRWH)1 X TCC
Delay to Data Bus Valid (TDBV) C
=50 pF25ns
L
Output Data Delay Time (TDLY) CL=50 pF320ns
Data Output Disable (TDOD)20ns
Data Output Hold (TDOH)3ns
Write Data Setup (TWDS)10ns
Write Data Hold (TWDH)10ns
Clock Cycle (TCC)56ns
Clock Pulse High (TCH)20ns
Clock Pulse Low (TCL)20ns
Input Data/Cont Setup (TIS)10ns
Input Data/Cont Hold (TIH)10ns
Reset Pulse Width (TRSW)5 X TCCns
DD
V
V
SPT
SPT2210
188/22/00
TEST LEVEL CODES
All electrical characteristics are subject
to the following conditions:
All parameters having min/max specifications are guaranteed. The Test Level
column indicates the specific device
testing actually performed during production and Quality Assurance inspection. Any blank section in the data
column indicates that the specification
is not tested at the specified condition.
TEST LEVELTEST PROCEDURE
I100% production tested at the specified temperature.
II100% production tested at TA = +25 °C, and sample tested at the
specified temperatures.
IIIQA sample tested only at the specified temperatures.
IVParameter is guaranteed (but not tested) by design and characteriza-
tion data.
VParameter is a typical value for information purposes only.
VI100% production tested at T
specified temperature range.
= +25 °C. Parameter is guaranteed over
A
SPT
SPT2210
198/22/00
Figure 10 – MPU Interface Timing
CS_
RS_
TCSSTCSH
TRSSTRSH
TRWLTRWH
RD_, WR_
D7…0 (READ)
D7…0_
Figure 11 – AC Data Timing
CLK
TDOD
TDOHTDBV
TWDSTWDH
TCC
TCLTCH
INPUT DATA:
H, V, FIELD, BLANK,
YD7…0, CD7…0, GD7…0,
KEY, SUSPEND, VRTENB
OUTPUT DATA:
H, V, FIELD
SPT
TISTIH
TDLY
SPT2210
208/22/00
PACKAGE OUTLINE
64-LEAD PQFP
A
6449
148
16
17
CD
B
Index
32
K
G
INCHESMILLIMETERS
SYMBOLMINMAXMINMAX
A0.4650.48011.8012.20
B0.3900.3989.9010.10
C0.0170.0230.420.58
D0.0060.0100.150.26
E0.295 typ7.5 typ
PART NUMBERDESCRIPTIONTEMPERATURE RANGEPACKAGE TYPE
SPT2210SCTY/C Video Encoder0 to +70 °C64L PQFP
Signal Processing Technologies, Inc. reserves the right to change products and specifications without notice. Permission is hereby
expressly granted to copy this literature for informational purposes only. Copying this material for any other use is strictly prohibited.
WARNING – LIFE SUPPORT APPLICATIONS POLICY – SPT products should not be used within Life Support Systems without the
specific written consent of SPT. A Life Support System is a product or system intended to support or sustain life which, if it fails, can
be reasonably expected to result in significant personal injury or death.
Signal Processing Technologies believes that ultrasonic cleaning of its products may damage the wire bonding, leading to device
failure. It is therefore not recommended, and exposure of a device to such a process will void the product warranty.
SPT
SPT2210
228/22/00
Loading...
+ 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.