composite,S-video, and RGB or Component
YUV outputs
z Programmable DAC output currents for low
impedance (37.5 Ω) and high impedance
(150 Ω) loads
z Multi-standard support for NTSC-M, NTSC-
JAPAN, PAL (B, D, G, H, I, M, N,
Combination N)
z ITU R.BT656 input mode supporting
EAV/SAV codes and CCIR601 Master/Slave
input modes
z Programmable HSYNC and VSYNC timing
z Multistandard Teletext (Europe, NABTS,
WST) support
z VBI encoding support
z Wide-Screen Signaling (WSS) support, EIA-J
CPX1204
z NTSC closed caption encoder with interrupt
z CS4955 supports Macrovision copy
protection Version 7
z Host interface configurable
for parallel or I²C® compatible
operation
z On-chip voltage reference
generator
z +3.3 V or +5 V operation,
CMOS, low-power modes,
three-state DACs
CLK
SCL
SDA
PDAT[7:0]
RD
WR
PADR
XTAL_IN
XTAL_OUT
TTXDAT
TTXRQ
VD[7:0]
HSYNC
VSYNC
FIELD
INT
RESET
8
8
Description
The CS4954/5 provides full conversion from digital video
formats YCbCr or YUV to NTSC and PAL Composite,
Y/C (S-video) and RGB, or YUV analog video. Input formats can be 27 MHz 8-bit YUV, 8-bit YCbCr, or ITU
R.BT656 with support for EAV/SAV codes. Video output
can be formatted to be compatible with NTSC-M, NTSCJ, PAL-B,D,G,H,I,M,N, and Combination N systems.
Closed Caption is supported in NTSC. Teletext is supported for NTSC and PAL.
Six 10-bit DACs provide two channels for an S-Video
output port, one or two composite video outputs, and
three RGB or YUV outputs. Two-times oversampling reduces the output filter requirements and guarantees no
DAC-related modulation components within the specified bandwidth of any of the supported video standards.
Parallel or high-speed I²C compatible control interfaces are
provided for flexibility in system design. The parallel interface
doubles as a general purpose I/O port when the CS4954/5 is
in I²C mode to help conserve valuable board area.
The CS4954 and CS4955 are available in a 48-pin TQFP
and operate in -40 to +85°C ambient temperature. The
CDB4954/55 Customer Demonstration board is also
available. Please refer to “Ordering Information” on
Output Current Per Pin (Except Supply Pins)-50+50mA
Analog Input Voltage-0.3VAA + 0.3V
Digital Input Voltage-0.3VDD + 0.3V
Ambient Temperature Power Applied-55+ 125°C
Storage Temperature-65+ 150°C
WARNING: Operating beyond these limits can result in permanent damage to the device. Normal operation is not
guaranteed at these extremes.
(AGND,DGND = 0 V, all voltages with respect to 0 V
RECOMMENDED Operating Conditions (AGND,DGND = 0 V, all voltages with respect to 0 V.)
ParameterSymbolMinTypMaxUnits
Power Supplies: Digital AnalogVAA/VDD3.15
4.75
Operating Ambient TemperatureTA-40+25+85 °C
Note:Operation outside the ranges is not recommended.
3.3
5.0
3.45
5.25
V
)
THERMAL CHARACTERISTICS
ParametersSymbolMinTypMaxUnits
Allowable Junction Temperature--150°C
Junction to Ambient Thermal Impedance---
(Four-layer PCB) TQFP
(Two-layer PCB) TQFPθ
Note:Four-layer PCB recommended for operation in environments where TA > 70° C.
DC CHARACTERISTICS (T
ParameterSymbolMin Typ Max Units
Digital Inputs
High level Input Voltage
V [7:0], PDAT [7:0], Hsync/Vsync/CLKIN
High Level Input Voltage I²C
Low level Input Voltage All Inputs--0.3-0.8V
Input Leakage Current--10-+10μA
Digital Outputs
High Level Output Voltage lo = -4 mAVOH2.4-VDDV
Low level Output Voltage lo = 4 mAVOL--0.4V
= 25° C; VAA, VDD = 5 V; GNDA, GNDD = 0 V.)
A
θ
JA-TM
JA-TS
VIH2.2-VDD+0.3V
VIH0.7 VDD--V
-45-
-65-
°C/W
6DS278F6
CS4954 CS4955
ParameterSymbolMin Typ Max Units
Low Level Output Voltage SDA pin only, lo = 6mAVOL --0.4V
Output Leakage Current High-Z Digital Outputs- -10-+10μA
Analog Outputs
Full Scale Output Current CVBS/Y/C/R/G/B (Notes 1, 2, 3)IO32.934.736.5mA
Full Scale Output Current CVBS/Y/C/R/G/B (Notes 1, 2, 4)IO8.228.689.13mA
LSB Current CVBS/Y/C/R/G/B(Notes 1, 2, 3)IB32.233.935.7μA
LSB Current CVBS/Y/C/R/G/B (Notes 1, 2, 4)IB8.048.488.92μA
DAC-to-DAC Matching(Note 1)MAT-24%
Output Compliance(Note 1)VOC0-+ 1.4V
Output Impedance(Note 1)ROUT-15-kΩ
Output Capacitance(Note 1)COUT--30pF
DAC Output Delay(Note 1)ODEL-412ns
DAC Rise/Fall Time (Note 1, 5)TRF-2.55ns
Voltage Reference
Reference Voltage OutputVOV1.1701.2321.294V
Reference Input Current(Note 1)UVC--10μA
Power Supply
Supply VoltageVAA, VDD3.15
4.75
Digital Supply CurrentIAA1-70150mA
Analog SupplyLow-Z(Note 6)IAA2-100150mA
Analog SupplyHigh-Z(Note 7)IAA3-60100mA
Power Supply Rejection RatioPSRR0.020.05V / V
Static Performance
DAC Resolution(Note 1)--10Bits
Differential Non-Linearity(Note 1)DNL-1+
Integral Non-Linearity (Note 1)INL- 2 +
Dynamic Performance
Differential Gain(Note 1)DG-25%
Differential Phase(Note 1)DP- +
Hue Accuracy(Note 1)HA--2°
Signal to Noise RatioSNR70--dB
Saturation Accuracy(Note 1)SAT-12%
3.3
5.0
0.5+ 1LSB
1+ 2LSB
0. 5+ 2°
3.45
5.25
V
Notes: 1. Values are by characterization only
2. Output current levels with ISET = 4 kΩ , VREF = 1.232 V.
3. DACs are set to low impedance mode
4. DACs are set to high impedance mode
5. Times for black-to-white-level and white-to-black-level transitions.
6. Low-Z, 3 DACs on
7. High-Z, 6 DACs on
DS278F67
CS4954 CS4955
AC CHARACTERISTICS
ParameterSymbolMinTypMaxUnits
Pixel Input and Control Port (Figure 1)
Clock Pulse High TimeTch14.8218.5222.58ns
Clock Pulse Low TimeTcl14.8218.5222.58ns
Clock to Data Set-up TimeTisu6--ns
Clock to Data Hold TimeTih0--ns
Clock to Data Output DelayToa--17ns
CLK
T
isu
T
chTcl
V[7:0]
HSYNC
HSYNC
CB/FIELD
/VSYNC
(Inputs)
/VSYNC
(1)
/INT
(Outputs)
T
ih
T
oa
Figure 1. Video Pixel Data and Control Port Timing
8DS278F6
CS4954 CS4955
TIMING CHARACTERISTICS
ParameterSymbolMinTypMaxUnits
I²C Host Port Timing (Figure 2)
SCL FrequencyFclk1000kHz
Clock Pulse High TimeTsph0.1μs
Clock Pulse Low TimeTspl0.7μs
Hold Time (Start Cond.)Tsh100ns
Setup Time (Start Cond.)Tssu100ns
Data Setup TimeTsds50ns
Rise Time Tsr1μs
Fall TimeTsf0.3μs
Setup Time (Stop Cond.)Tss100ns
Bus Free TimeTbuf100ns
Data Hold TimeTdh0ns
SCL Low to Data Out ValidTvdo600ns
SDA
SCL
T
dh
ds
T
sh
T
vdo
T
ssu
T
ss
T
sh
T
bu
T
sr
T
spi
T
T
sph
T
si
Figure 2. I²C Host Port Timing
DS278F69
TIMING CHARACTERISTICS(Continued)
CS4954 CS4955
Parallel Host Port Timing (Figure 27, 28, 29)
Read Cycle TimeTrd 60--ns
Read Pulse WidthTrpw30--ns
Address Setup TimeTas3--ns
Read Address Hold TimeTrah10--ns
Read Data Access TimeTrda --40ns
Read Data Hold TimeTrdh10-50ns
Write Recovery TimeTwr60--ns
Write Pulse WidthTwpw40--ns
Write Data Setup TimeTwds8--ns
Write Data Hold TimeTwdh3--ns
Write-Read/Read-Write Recovery TimeTrec50--ns
Address from Write Hold TimeTwac0--ns
Reset Timing (Figure 3)
Reset Pulse WidthTres100ns
SymbolMinTypMaxUnits
RESET*
T
res
Figure 3. Reset Timing
10DS278F6
CS4954 CS4955
2.ADDITIONAL CS4954/5 FEATURES
•Five programmable DAC output combinations,
including YUV and second composite
•Optional pseudo-progressive scan @ MPEG2
field rates
•Stable color subcarrier for MPEG2 systems
•General purpose input and output pins
•Individual DAC power-down capability
•On-chip color bar generator
•Supports RS170A and ITU R.BT601 composite output timing
•HSYNC and VSYNC output in ITU R.BT656
mode
•Teletext encoding selectable on two composite
and S-video signals
•Programmable saturation, SCH Phase, hue,
brightness and contrast
The CS4954/5 is completely configured and controlled via an 8-bit host interface port or an I²C
compatible serial interface. This host port provides
access and control of all CS4954/5 options and features, such as closed caption insertion, interrupts,
etc.
In order to lower overall system costs, the
CS4954/5 provides an internal voltage reference
that eliminates the requirement for an external, discrete, three-pin voltage reference.
In ISO MPEG-2 system configurations, the
CS4954/5 can be augmented with a common colorburst crystal to provide a stable color subcarrier
given an unstable 27 MHz clock input. The use of
the crystal is optional, but the facility to connect
one is provided for MPEG-2 environments in
which the system clock frequency variability is too
wide for accurate color sub-carrier generation.
4.FUNCTIONAL DESCRIPTION
•Device power-down capability
•Super White and Super Black support
3.CS4954 INTRODUCTION
The CS4954/5 is a complete multi-standard digital
video encoder implemented in current CMOS technology. The device can operate at 5 V as well as at
3.3 V. ITU R.BT601- or ITU R.BT656-compliant
digital video input is converted into NTSC-M,
NTSC-J, PAL-B, PAL-D, PAL-G, PAL-H, PAL-I,
PAL-M, PAL-N, or PAL-N Argentina-compatible
analog video. The CS4954/5 is designed to connect, without glue logic, to MPEG1 and MPEG2
digital video decoders.
Two 10-bit DAC outputs provide high quality SVideo analog output while another 10-bit DAC simultaneously generates composite analog video. In
addition, there are three more DACs to provide simultaneous analog RGB or analog YUV outputs.
The CS4954/5 will accept 8-bit YCbCr or 8-bit
YUV input data.
In the following subsections, the functions of the
CS4954/5 will be described. The descriptions refer
to the device elements shown in the block diagram
on the cover page.
4.1Video Timing Generator
All timing generation is accomplished via a
27 MHz input applied to the CLK pin. The
CS4954/5 can also accept a signal from an optional
color burst crystal on the XTAL_IN &
XTAL_OUT pins. See the section, Color Subcarrier Synthesizer, for further details.
The Video Timing Generator is responsible for orchestrating most of the other modules in the device.
It operates in harmony with external sync input
timing, or it can provide external sync timing outputs. It automatically disables color burst on appropriate scan lines and automatically generates
serration and equalization pulses on appropriate
scan lines.
DS278F611
CS4954 CS4955
The CS4954/5 is designed to function as a video
timing master or video timing slave. In both Master
and Slave Modes, all timing is sampled and asserted with the rising edge of the CLK pin.
In most cases, the CS4954/5 will serve as the video
timing master. HSYNC, VSYNC, and FIELD
(1)
are configured as outputs in Master Mode. HSYNC
or FIELD can also be defined as a composite blanking output signal in Master Mode. In Master Mode,
the timing of HSYNC, VSYNC, FIELD and Composite Blank (CB) signals is programmable. Exact
horizontal and vertical display timing is addressed
in the Operational Description section.
In Slave Mode, HSYNC and VSYNC are typically
configured as input pins and are used to initialize
independent vertical and horizontal timing generators upon their respective falling edges. HSYNC
and VSYNC timing must conform to the ITUR BT.601 specifications.
The CS4954/5 also provides a ITU R.BT656 Slave
Mode in which the video input stream contains
EAV and SAV codes. In this case, proper HSYNC
and VSYNC timing is extracted automatically
without any inputs other than the V [7:0]. ITU
R.BT656 input data that is sampled with the leading edge of CLK.
In addition, it is also possible to output HSYNC
and VSYNC signals when in ITU R.BT656 Slave
Mode.
4.2Video Input Formatter
The Video Input Formatter translates YCbCr input
data into YUV information, when necessary, and
splits the luma and chroma information for filtering, scaling, and modulation.
4.3Color Subcarrier Synthesizer
The subcarrier synthesizer is a digital frequency
synthesizer that produces the appropriate subcarrier frequency for NTSC or PAL. The CS4954/5
generates the color burst frequency based on the
CLK input (27 MHz). Color burst accuracy and
stability are limited by the accuracy of the 27 MHz
input. If the frequency varies, then the color burst
frequency will also vary accordingly.
For environments in which the CLK input varies or
jitters unacceptably, a local crystal frequency reference can be used on the XTAL_IN and
XTAL_OUT pins. In this instance, the input CLK is
continuously compared with the external crystal reference input and the internal timing of the CS4954/5
is automatically adjusted so that the color burst frequency remains within tolerance.
Controls are provided for phase adjustment of the
burst to permit color adjustment and phase compensation. Chroma hue control is provided by the
CS4954/5 via a 10-bit Hue Control Register
(HUE_LSB and H_MSB). Burst amplitude control
is also made available to the host via the 8-bit burst
amplitude register (SC_AMP).
4.4Chroma Path
The Video Input Formatter delivers 4:2:2 YUV
outputs to separate chroma and luma data paths.
The chroma output of the Video Input Formatter is
directed to a chroma low-pass 19-tap FIR filter.
The filter bandwidth is selected (or the filter can be
bypassed) via the CONTROL_1 Register. The
passband of the filter is either 650 kHz or 1.3 MHz
and the passband ripple is less than or equal to
0.05 dB. The stopband for the 1.3 MHz selection
begins at 3 MHz with an attenuation of greater than
35 dB. The stopband for the 650 kHz selection begins around 1.1 MHz with an attenuation of greater
than 20 dB.
The output of the chroma low-pass filter is connected to the chroma interpolation filter in which upsampling from 4:2:2 to 4:4:4 is accomplished.
Following the interpolation filter, the U and V
chroma signals pass through two independent vari-
NOTE 1. The FIELD pin (pin 9) remains an output pin in SLAVE mode. However, the FIELD pin state does not
toggle in SLAVE mode and its output state should be considered random.
12DS278F6
CS4954 CS4955
able gain amplifiers in which the chroma amplitude
can be varied via the U_AMP and V_AMP 8-bit
host addressable registers.
The U and V chroma signals are fed to a quadrature
modulator in which they are combined with the
output from the subcarrier synthesizer to produce
the proper modulated chrominance signal.
The chroma is then interpolated by a factor of two
in order to operate the output DACs at twice the
pixel rate. The interpolation filters enable running
the DACs at twice the pixel rate which helps reduce
the sinx/x roll-off for higher frequencies and reduces the complexity of the external analog low pass
filters.
4.5Luma Path
Along with the chroma output path, the CS4954/5
Video Input Formatter has a parallel luma data output to a digital delay line. The delay line is a digital
FIFO. The FIFO depth matches the clock period
delay associated with the more complex chroma
path. Brightness adjustment is also provided via the
8-bit BRIGHTNESS_OFFSET Register.
Following the luma delay, the data is passed
through an interpolation filter that has a programmable bandwidth, followed by a variable gain amplifier. The amplifier DC luma gain can be changed
using the the Y_AMP Register.
three pixel clocks. This variable delay is useful to
offset different propagation delays of the luma
baseband and modulated chroma signals. This adjustable luma delay is available only on the
CVBS_1 output.
4.6RGB Path and Component YUV Path
The RGB datapath has the same latency as the luma
and chroma path. Therefore all six simultaneous
analog outputs are synchronized. The 4:2:2 YCbCr
data is first interpolated to 4:4:4 and then interpolated to 27 MHz. The color space conversion is performed at 27 MHz. The coefficients for the color
space conversion conform to the ITU R.BT601
specifications.
After color space conversion, the amplitude of each
component can be independently adjusted via the
R_AMP, G_AMP, and B_AMP 8-bit host addressable registers. A synchronization signal can be added to either one, two or all of the RGB signals. The
synchronization signal conforms to NTSC or PAL
specifications.
Some applications (e.g., projection TVs) require
analog component YUV signals. The chip provides
a programmable mode that outputs component
YUV data. Sync can be added to the luminance signal. Independent gain adjustment of the three components is provided as well.
The output of the luma amplifier connects to the
sync insertion block. Sync insertion is accomplished by multiplexing, into the luma data path,
the different sync DC values at the appropriate
times. The digital sync generator takes horizontal
sync and vertical sync timing signals and generates
the appropriate composite sync timing (including
vertical equalization and serration pulses), blanking information, and burst flag. The sync edge rates
conform to RS-170A or ITU R.BT601 and ITU
R.BT470 specifications.
It is also possible to delay the luminance signal,
with respect to the chrominance signal, by up to
DS278F613
4.7Digital to Analog Converters
The CS4954/5 provides six discrete 27 MHz DACs
for analog video. The default configuration is one
10-bit DAC for S-video chrominance, one 10-bit
DAC for S-Video luminance, one 10-bit DAC for
composite output, and three 10-bit DACs for RGB
outputs. All six DACs are designed for driving either low-impedance loads (double terminated
75 Ω) or high-impedance loads (double terminated
300 Ω). There are five different DAC configurations to choose from (see Table 1, below).
The DACs can be put into high-impedance mode
via host-addressable control register bits. Each of
CS4954 CS4955
DACPin #Mode 1Mode 2Mode 3Mode 4Mode 5
Y48YYYCVBS_2CVBS_2
C47CCC - -
CVBS44CVBS_1CVBS_1CVBS_1CVBS_1CVBS_1
R39RCr (V)-RCr (V)
G40GYCVBS_2GY
B43BCb (U)- BCb (U)
Tab l e 1. DAC configuration Modes
the six DACs has its own associated DAC enable
bit. In the Disable Mode, the 10-bit DACs source
(or sink) zero current.
When running the DACs with a low-impedance
load, a minimum of three DACs must be powered
down. When running the DACs with a high-impedance load, all the DACs can be enabled simultaneously.
For lower power standby scenarios, the CS4954/5
also provides power shut-off control for the DACs.
Each DAC has an associated DAC shut-off bit.
4.8Voltage Reference
The CS4954/5 is equipped with an on-board voltage reference generator (1.232 V) that is used by
the DACs. The internal reference voltage is accurate enough to guarantee a maximum of 3% overall
gain error on the analog outputs. However, it is
possible to override the internal reference voltage
by applying an external voltage source to the VREF
pin.
current modes are software selectable via a register
bit.
4.10Host Interface
The CS4954/5 provides a parallel 8-bit data interface for overall configuration and control. The host
interface uses active-low read and write strobes,
along with an active-low address enable signal, to
provide microprocessor-compatible read and write
cycles. Indirect host addressing to the CS4954/5 internal registers is accomplished via an internal address register that is uniquely accessible via bus
write cycles for the device when the host address
enable signal is asserted.
The CS4954/5 also provides an I²C-compatible serial interface for device configuration and control.
This port can operate in standard (up to 100 kb/sec)
or fast (up to 400 kb/sec) modes. When in I²C
mode, the parallel data interface pins, PDAT [7:0],
can be used as a general purpose I/O port controlled
by the I²C interface.
4.9Current Reference
The DAC output current-per-bit is derived in the
current reference block. The current step is specified by the size of resistor placed between the ISET
current reference pin and electrical ground.
4.11Closed Caption Services
The CS4954/5 supports the generation of NTSC
Closed Caption services. Line 21 and Line 284 captioning can be generated and enabled independently via a set of control registers. When enabled,
clock run-in, start bit, and data bytes are automati-
A 4 kΩ resistor needs to be connected between
ISET pin and GNDA. The DAC output currents are
optimized to drive either a doubly terminated 75 W
load (low impedence mode) or a double terminated
cally inserted at the appropriate video lines. A convenient interrupt protocol simplifies the software
interface between the host processor and the
CS4954/5.
300 Ω load (high impedence mode). The 2 output
14DS278F6
CS4954 CS4955
4.12Teletext Services
The CS4954/5 encodes the most common teletext
formats, such as European Teletext, World Standard Teletext (PAL and NTSC), and North American Teletext (NABTS).
Teletext data can be inserted in any of the TV lines
(blanking lines as well as active lines). In addition
the blanking lines can be individually allocated for
Teletext instantiation.
The input timing for teletext data is user programmable. See the section Teletext Services for further
details.
Teletext data can be independently inserted on either one or all of the CVBS_1, CVBS_2, or S-video
signals.
4.13Wide-Screen Signaling Support and
CGMS
Insertion of wide-screen signal encoding for PAL
and NTSC standards is supported and CGMS
(Copy Generation Management System) for NTSC
in Japan. Wide-screen signals are inserted in lines
23 and 336 for PAL, and lines 20 and 283 for
NTSC.
4.14VBI Encoding
This chip supports the transmission of control signals in the vertical blanking time interval according
to SMPTE RP 188 recommendations. VBI encoded
data can be independently inserted into any or all of
CVBS_1, CVBS_2 or S-video signals.
4.15Control Registers
The control and configuration of the CS4954/5 is
accomplished primarily through the control register block. All of the control registers are uniquely
addressable via the internal address register. The
control register bits are initialized during device
RESET.
See the Programming section of this data sheet for
the individual register bit allocations, bit operational descriptions, and initialization states.
4.16Testability
The digital circuits are completely scanned by an
internal scan chain, thus providing close to 100%
fault coverage.
5.OPERATIONAL DESCRIPTION
5.1Reset Hierarchy
The CS4954/5 is equipped with an active low asynchronous reset input pin, RESET. RESET is used to
initialize the internal registers and the internal state
machines for subsequent default operation. See the
electrical and timing specification section of this
data sheet for specific CS4954/5 device RESET
and power-on signal timing requirements and restrictions.
While the RESET pin is held low, the host interface
in the CS4954/5 is disabled and will not respond to
host-initiated bus cycles. All outputs are valid after
a time period following RESET pin low.
A device RESET initializes the CS4954/5 internal
registers to their default values as described by Table 9, Control Registers. In the default state, the
CS4954/5 video DACs are disabled and the device
is internally configured to provide blue field video
data to the DACs (any input data present on the
V [7:0] pins is ignored at this time). Otherwise, the
CS4954/5 registers are configured for NTSC-M
output and ITU R.BT601 output timing operation.
At a minimum, the DAC Registers (0x04 and 0x05)
must be written (to enable the DACs) and the
IN_MODE bit of the CONTROL_0 Register
(0x01) must be set (to enable ITU R.BT601 data input on V [7:0]) for the CS4954/5 to become operational after RESET.
DS278F615
CS4954 CS4955
NTSC 27MHz Clock Count
PAL 27MHz Clock Cou nt
CLK
HSYNC (input)
V[7:0]
(SYNC_DLY=0)
V[7:0]
(SYNC_DLY=1)
1683
1682
1703
1702
Y
Cr
active pixel
• • •
Y
Cb
active pixel
#719
168616851684
1706
17051704
YCbYCrY
#720
Cr
Y
active pixel
#720
• • •
• • •
1716
1728
Figure 4. ITU R.BT601 Input Slave Mode Horizontal Timing
5.2Video Timing
5.2.1Slave Mode Input Interface
In Slave ITU R.BT601 (not ITU-R.BT656 input)
Mode, the CS4954/5 receives signals on VSYNC
and HSYNC as inputs. Slave Mode is the default
following RESET and is changed to Master Mode
via a control register bit (CONTROL_0 [4]). The
CS4954/5 is limited to ITU R.BT601 horizontal
and vertical input timing. All clocking in the
CS4954/5 is generated from the CLK pin. In Slave
Mode, the Sync Generator uses externally provided
horizontal and vertical sync signals to synchronize
the internal timing of the CS4954/5. Video data that
is sent to the CS4954/5 must be synchronized to the
horizontal and vertical sync signals. Figure 4 illustrates horizontal timing for ITU R.BT601 input in
Slave Mode. Note that the CS4954/5 expects to receive the first active pixel data on clock cycle 245
1
23128
1
23128
horizontal blanking
horizontal blankingactive pixel#1active pixel
• • •
• • •
129
129
• • •
• • •
244 245
264 265
246 247
266 267
active pixel#1active pixel
Cb
248
268
#2
Y
Cr
(NTSC) when CONTROL_2 Register (0x02) bit
SYNC_DLY = 0. When SYNC_DLY = 1, it expects
the first active pixel data on clock cycle 246 (NTSC).
5.2.2Master Mode Input Interface
The CS4954/5 defaults to Slave Mode following
RESET high but can be switched into Master Mode
via the MSTR bit in the CONTROL_0 Register
(0x00). In Master Mode, the CS4954/5 uses the
VSYNC, HSYNC and FIELD device pins as outputs to schedule the proper external delivery of digital video into the V [7:0] pins. Figure 5 illustrates
horizontal timing for the CCIR601 input in Master
Mode.
The timing of the HSYNC
the PROG_HS Registers (0x0D, 0x0E). HSYNC
can be delayed by one full line cycle. The timing of
the VSYNC output is also selectable in the
output is selectable in
#2
NTSC 27MHz Clock Count
PAL 27MHz Clock Count
CLK
HSYNC (ou tpu t)
CB (output)
V[7:0]
1682
1702
Y
• • •
1683
1703
Cr
YCbYCrY
active pixel
#720
168616851684
17051704
1706
• • •
• • •
1716
1728
1
23128
1
23128
horizontal blank ing
• • •
• • •
129
129
• • •
• • •
244 245
264 265
246 247
266 267
active pixel#1active pixel
248
268
#2
Figure 5. ITU R.BT601 Input Master Mode Horizontal Timing
16DS278F6
CS4954 CS4955
PROG_VS Register (0x0D). VSYNC can be delayed by thirteen lines or advanced by eighteen lines.
5.2.3Vertical Timing
The CS4954/5 can be configured to operate in any
of four different timing modes: PAL, which is 625
vertical lines, 25 frames per second interlaced;
NTSC, which is 525 vertical lines, 30 frames per
second interlaced; and either 625 or 525 line Pseudo-Progressive Scan (See “Progressive Scan” on
page 18). These modes are selected in the
CONTROL_0 Register (0x00).
The CS4954/5 conforms to standard digital decompression dimensions and does not process digital
input data for the active analog video half lines as
they are typically in the over/underscan region of
TV display. 240 active lines total per field are processed for NTSC, and 288 active lines total per
field are processed for PAL. Frame vertical dimensions are 480 lines for NTSC and 576 lines for
PAL. Table 2 specifies active line numbers for both
NTSC and PAL. Refer to Figure 6 for HSYNC,
VSYNC and FIELD signal timing.
ModeFieldActive Lines
NTSC1, 3;
2, 4
PAL1, 3, 5, 7;
2, 4, 6, 8
NTSC Progressive-ScanNA22-261
PAL Progressive-ScanNA23-310
Table 2. Ver t i c a l T im in g
22-261;
285-524
23-310;
336-623
5.2.4Horizontal Timing
HSYNC is used to synchronize the horizontal-input-to-output timing in order to provide proper horizontal alignment. HSYNC defaults to an input pin
following RESET but switches to an output in Master Mode (CONTROL_0 [4] = 1). Horizontal timing is referenced to HSYNC
active video lines, digital video input is to be applied to the V [7:0] inputs for 244 (NTSC) or for
264 (PAL) CLK periods following the leading
transitioning low. For
(falling) edge of HSYNC if the PROG_HS Registers are set to default values.
5.2.5NTSC Interlaced
The CS4954/5 supports NTSC-M, NTSC-J and
PAL-M modes where there are 525 total lines per
frame, two fixed 262.5-line fields per frame and 30
frames occurring per second. NTSC interlaced vertical timing is illustrated in Figure 7. Each field
consists of one line for closed caption, 240 active
lines of video, plus 21.5 lines of blanking.
VSYNC field one transitions low at the beginning
of line four and will remain low for three lines or
2574 pixel cycles (858 × 3). The CS4954/5 exclusively reserves line 21 of field one for closed caption insertion. Digital video input is expected to be
delivered to the CS4954/5 V [7:0] pins for 240
lines beginning on active video lines 22 and continuing through line 261. VSYNC field two transitions low in the middle of line 266 and stays low for
three line-times and transitions high in the middle
of line 269. The CS4954/5 exclusively reserves line
284 of field two for closed caption insertion. Video
input on the V [7:0] pins is expected between lines
285 through line 525.
5.2.6PAL Interlaced
The CS4954/5 supports PAL modes B, D, G, H, I,
N, and Combination N, in which there are 625 total
lines per frame, two fixed 312.5 line fields per
frame, and 25 total frames per second. Figure 8 illustrates PAL interlaced vertical timing. Each field
consists of 287 active lines of video plus 25.5 lines
of blanking.
VSYNC
will remain low for 2.5 lines or 2160 pixel cycles
(864 × 2.5). Digital video input is expected to be
delivered to the CS4954/5 V [7:0] pins for 287
lines beginning on active video line 24 and continuing through line 310.
Field two begins with VSYNC transitioning low
after 312.5 lines from the beginning of field one.
will transition low to begin field one and
DS278F617
NTSC Vertical Timing (odd field)
CS4954 CS4955
Line
HSYNC
VSYNC
FIELD
Line
HSYNC
VSYNC
FIELD
Line
HSYNC
VSYNC
FIELD
3
NTSC Vertical Timing (even field)
264265
PAL Vertical Timing (odd field)
26512
4
56
266267268269270
789
3456
10
271
7
PAL Vertical Timing (even field)
Line
HSYNC
VSYNC
FIELD
311312
313314315316317
Figure 6. Vertical Timing
VSYNC stays low for 2.5 line-times and transitions
high with the beginning of line 315. Video input on
the V [7:0] pins is expected between line 336
through line 622.
5.2.7Progressive Scan
The CS4954/5 supports a pseudo-progessive scan
mode for which “odd” and “even” numbered line
information is presented in “odd” numbered line
positions by varying the vertical blanking timing.
This preserves precise MPEG-2 frame rates of 30
and 25 frames per second. This mode is in contrast
to other digital video encoders, which commonly
support progressive scan by repetitively displaying
318
a 262 line field (524/525 lines for NTSC). The
common method is flawed: over time, the output
display rate will overrun a system-clock-locked
MPEG-2 decompressor and display a field twice
every 8.75 seconds.
5.2.8NTSC Progressive Scan
VSYNC will transition low at line four to begin
field one and will remain low for three lines or
2574 pixel cycles (858 × 3). NTSC interlaced timing is illustrated in Figure 9. In this mode, the
CS4954/5 expects digital video input at the V [7:0]
pins for 240 lines beginning on active video line 22
and continuing through line 261.
18DS278F6
CS4954 CS4955
Analog
Field 1
523524525123456789
Analog
Field 2
261262 263
Analog
Field 3
523524525
261262 263
Burst begins with positive half-cycleBurst begins with negative half-cycle
123456789
Analog
Field 4
Figure 7. NTSC Video Interlaced Timing
VSYNC Drops
VSYNC Drops
1022
285284272271270269268267266265264
1022
285284272271270269268267266265264
Field two begins with VSYNC transitioning low at
line 266. VSYNC stays low for 3 line cycles and
transitions high during the end of line 268. Video
input on the V [7:0] pins is expected between line
284 and line 522. Field two is 263 lines; field one
is 262 lines.
5.2.9PAL Progressive Scan
VSYNC will transition low at the beginning of the
odd field and will remain low for 2.5 lines or 2160
pixel cycles (864 × 2.5). PAL non-interlaced timing is illustrated in Figure 10. In this mode, the
CS4954/5 expects digital video input on the V [7:0]
pins for 288 lines, beginning on active video line 23
and continuing through line 309.
The second field begins with VSYNC
low after 312 lines from the beginning of the first
field. VSYNC stays low for 2.5 line-times and transitions high during the middle of line 315. Video
input on the V [7:0] pins is expected between line
transitioning
335 through line 622. Field two is 313 lines; field
one is 312 lines.
5.3ITU-R.BT656
The CS4954/5 supports an ITU-R.BT656 slave
mode feature that is selectable through the ITUR.BT656 bit of the CONTROL_0 Register. The
ITU-R.BT656 slave feature is unique because the
horizontal and vertical timing and digital video are
combined into a single 8-bit 27 MHz input. With
ITU-R.BT656 there are no horizontal and vertical
input or output strobes, only 8-bit 27 MHz active
CbYCrY data, with start- and end-of-video codes
implemented using reserved 00 and FF code sequences within the video feed. As with all modes,
V [7:0] are sampled with the rising edge of CLK.
The CS4954/5 expects the digital ITU-R.BT656
stream to be error-free. The FIELD
gles as with non ITU-R.BT656 input. ITUR.BT656 input timing is illustrated in Figure 11.
(1)
output tog-
DS278F619
CS4954 CS4955
VSYNC Drops
Analog
Field 1
621622623
62062462512345672324
Analog
Field 2
309310
308311312313 314315316317318 319320336337
Analog
Field 3
62062462512345672324
621622623
Analog
Field 4
309310
308311312313 314315316317318 319320336337
Analog
Field 5
62062462512345672324
621622623
Analog
Field 6
309310
308311312313 314315316317318 319320336337
Analog
Field 7
62062462512345672324
621622623
Analog
Field 8
309310
308311312313 314315316317318 319320336337
Burst Phase = 135 degrees relative to UBurst Phase = 225 degrees relative to U
Figure 8. PAL Video Interlaced Timing
As mentioned above, there are no horizontal and
vertical timing signals necessary in ITU-R.BT656
mode. However in some cases it is advantageous to
output these timing signals for other purposes. By
setting the 656_SYNC_OUT register bit in
CONTROL_6 register, HSYNC and VSYNC are
output,so that other devices in the system can synchronize to these timing signals.
20DS278F6
CS4954 CS4955
Start of
VSYNC
262263
261262
262263
261262
Burst begins with positive half-cycleBurst begins with negative half-cycle
Burst phase = reference phase = 180 relativ e to B-Y
1234567891022
1234567891022
Start of
VSYNC
1234567891022
123456789
0
Figure 9. NTSC Video Non-Interlaced Progressive Scan Timing
Field 1
Field 2
Field 3
Field 4
1022
Burst phase = reference phase = 180 relative to B-Y
0
5.4Digital Video Input Modes
The CS4954/5 provides two different digital video
input modes that are selectable through the
IN_MODE bit in the CONTROL_0 Register.
In Mode 0 and upon RESET, the CS4954/5 defaults to output a solid color (one of a possible of
256 colors). The background color is selected by
writing the BKG_COLOR Register (0x08). The
colorspace of the register is RGB 3:3:2 and is unaffected by gamma correction. The default color following RESET is blue.
In Mode 1 the CS4954/5 supports a single 8-bit
27 MHz CbYCrY source as input on the V [7:0]
pins. Input video timing can be ITU-R.BT601 master or slave or ITU-R.BT656.
5.5Multi-standard Output Format Modes
The CS4954/5 supports a wide range of output formats compatible with worldwide broadcast standards. These formats include NTSC-M, NTSC-J,
PAL-B/D/G/H/I, PAL-M, PAL-N, and PAL Combination N (PAL-Nc) which is the broadcast standard used in Argentina. After RESET, the CS4954/5
defaults to NTSC-M operation with ITU-R.BT601
analog timing. NTSC-J can also be supported in the
Japanese format by turning off the 7.5 IRE pedestal
through the PED bit in the CONTROL_1 Register
(0x01).
Output formats are configured by writing control
registers with the values shown in Table 3.
NOTE 1: The FIELD pin (pin 9) remains an output pin in SLAVE mode. However, the FIELD pin state does not
toggle in SLAVE mode and its output state should be considered random.
DS278F621
VSYNC Drops
Analog
Field 1
CS4954 CS4955
309310311
309
308311312
309310311
309
30831131212345 672324310
Burst Phase = 135 degrees relative to UBurst Phase = 225 degrees r elative to U
31231312345672324
31231312345672324
Figure 10. PAL Video Non-Interlaced Progressive Scan Timing
Analog
Field 2
12345 672324310
Analog
Field 3
Analog
Field 4
Composite
Video
ITU R.BT656
DATA
V[7:0]
Active Video
Y
Y
FF
Cr
00 00
EAV Code
4 Clocks
XY 801080
10
10
80
80
268 Clocks (NTSC)
280 Clocks (PAL)
Horizontal Blanking
10 80 10
Ancilliary Data
80 10 80 10 FF 00 00 XY Cb Y Cr Cb Y Cr
SAV Code
4 Clocks
1440 Clocks
Active Video
Figure 11. CCIR656 Input Mode Timing
5.6Subcarrier Generation
The CS4954/5 automatically synthesizes NTSC
and PAL color subcarrier clocks using the CLK frequency and four control registers
(SC_SYNTH0/1/2/3). The NTSC subcarrier syn-
The SC_SYNTH0/1/2/3 registers used together
provide a 32-bit value that defaults to NTSC
(43E0F83Eh) following RESET. Table 4 shows
the 32-bit value required for each of the different
broadcast formats.
thesizer is reset every four fields (every eight fields
for PAL).
22DS278F6
SystemFsubcarrierValue (hex)
NTSC-M, NTSC-J3.5795455 MHz43E0F83E
PAL-B, D, G, H, I, N 4.43361875 MHz 54131596
PAL-N (Argentina)3.582056 MHz43ED288D
PAL-M3.579611 MHz43CDDFC7
Table 3.
5.7Subcarrier Compensation
Since the subcarrier is synthesized from CLK, the
subcarrier frequency error will track the clock frequency error. If the input clock has a tolerance of
200 ppm then the resulting subcarrier will also
have a tolerance of 200 ppm. Per the NTSC specification, the final subcarrier tolerance is ±10 Hz
which is approximately 3 ppm. Care must be taken
in selecting a suitable clock source.
In MPEG-2 system environments the clock is actually recovered from the data stream. In these cases
the recovered clock can be 27 MHz ±50 ppm or
±1350 Hz. It varies per television, but in many cases given an MPEG-2 system clock of 27 MHz,
±1350 Hz, the resultant color subcarrier produced
will be outside of the television’s ability to compensate and the chrominance information will not
be displayed (resulting in a black-and-white picture
only).
CS4954 CS4955
The CS4954/5 is designed to provide automatic
compensation for an excessively inaccurate
MPEG-2 system clock. Sub-carrier compensation
is enabled through the XTAL bit of the
CONTROL_2 Register. When enabled, the
CS4954/5 will utilize a common quartz color burst
crystal (3.579545 MHz ± 50 ppm for NTSC) attached to the XTAL_IN and XTAL_OUT pins to
automatically compare and compensate the color
subcarrier synthesis process.
5.8Closed Caption Insertion
The CS4954/5 is capable of NTSC Closed Caption
insertion on lines 21 and 284 independently.
Closed captioning is enabled for either one or both
lines via the CC_EN [1:0] Register bits and the
data to be inserted is also written into the four
Closed Caption Data registers. The CS4954/5,
when enabled, automatically generates the seven
cycles of clock run-in (32 times the line rate), does
start bit insertion (001), and finally does insertion
of the two data bytes per line. Data low at the video
outputs corresponds to 0 IRE and data high corresponds to 50 IRE.
There are two independent 8-bit registers per line
(CC_21_1 & CC_21_2 for line 21 and CC_284_1
& CC_284_2 for line 284). Interrupts are also provided to simplify the handshake between the driver
software and the device. Typically the host writes
NTSC-M
ITU
AddressRegister
0×00CONTROL_001h01h21h41h61hA1h81h
0×01CONTROL_112h10h16h30h12h30h30h
0×04CONTROL_407h07h07h07h07h07h07h
0×05CONTROL_578h78h78h78h78h78h78h
0×10SC_AMP1Ch1Ch1Ch15h15h15h15h
0×11SC_SYNTH03Eh3Eh3Eh96hC7h96h8Ch
0×12SC_SYNTH1F8hF8hF8h15hDFh15h28h
0×13SC_SYNTH2E0hE0hE0h13hCDh13hEDh
0×14SC_SYNTH343h43h43h54h43h54h43h
DS278F623
R.BT601
Table 4. Multi-standard Format Register Configurations
NTSC-J
ITU
R.BT601
NTSC-M
RS170A
PAL-
B,D,G,H,IPAL-MPAL-N
PAL-N
Comb.
(Argent)
CS4954 CS4955
all 4 bytes to be inserted to the registers and then
enables closed caption insertion and interrupts. As
the closed caption interrupts occur, the host software responds by writing the next two bytes to be
inserted to the correct control registers and then
clears the interrupt and waits for the next field.
5.9Programmable H-sync and V-sync
It is possible in master mode to change the H-sync
and V-sync times based on register settings. Programmable H-sync and V-sync timing is helpful in
systems where control signal latencies are present.
The user can then program H-sync and V-sync timing according to their system requirements. The default values are 244, and 264 for NTSC and PAL
respectively.
H-sync can be delayed by a full line, in 74 nsec intervals.
V-sync can be shifted in time in both directions.
The default values are 18 and 23 for NTSC and
PAL respectively. Since the V-sync register is 5
bits wide (Sync Register 0), the V-sync pulse can
be shifted by 31 lines total.
V-sync timing can preceed its default timing by a
maximum of 18 lines (NTSC) or 23 lines (PAL)
and can be delayed from its default timing by a
maximum of 13 lines (NTSC) or 8 lines (PAL).
5.10Wide Screen Signaling (WSS) and
CGMS
Wide screen signaling support is provided for
NTSC and for PAL standards. Wide screen signaling is currently used in most countries with 625 line
systems as well as in Japan for EDTV-II applications. For a complete description of the WSS standard, please refer to ITU-R BT.1119 (625 line
system) and to EIAJ CPX1204 for the Japanese
525 line system standard.
The wide screen signal is transferred in a blanking
line of each video field (NTSC: lines 20 and 283,
PAL: lines 23 and 336). Wide screen signaling is
enabled by setting WW_23 to “1”. Some countries
with PAL standard don’t use line 336 for wide
screen signaling (they use only line 23), therefore
we provide another enable bit (WSS_22) for that
particular line.
There are 3 registers dedicated to contain the transmitted WSS bits (WSS_REG_0, WSS_REG_1,
WSS_REG_2). The data insertion into the appropriate lines is performed automatically by this device. The run-in and start code bits do not have to
be loaded into this device. It automatically inserts
the correct code at the beginning of transfer.
5.11Teletext Support
This chip supports several teletext standards including European teletext, NABTS (North American teletext), and WST (World Standard Teletext)
for NTSC and PAL.
All of these teletext standards are defined in the
ITU-R BT.653-2 document. The European teletext is defined as “teletext system B” for
625/50 Hz TV systems. NABTS teletext is defined
as “teletext system C” for 525/60 Hz TV systems.
WST for PAL is defined as “teletext system D”
for 624/50 Hz TV systems and WST for NTSC is
defined as “teletext system D” for 525/60 Hz TV
systems.
This chip provides independant teletext encoding
into composite 1, composite 2 and s-video signals.
The teletext encoding into these various signals is
software programmable.
In teletext pulsation mode, (TTX_WINDOW=0),
register 0×31 bit 3, the pin TTXDAT receives a
teletext bitstream sampled at the 27 MHz clock. At
each rising edge of the TTXRQ output signal a single teletext bit has to be provided after a programmable input delay at the TTXDAT input pin.
Phase variant interpolation of the data in the internal teletext encoder results in minimal phase jitter
on the ouput text lines.
24DS278F6
CS4954 CS4955
TTXRQ provides a fully programmable request
signal to the teletext source, indicating the insertion
period of the bitstream at independently selectable
lines for both TV fields. The internal insertion window for text is set to either 360, 296 or 288 teletext
bits, depending on the selected teletext standard.
The clock run-in is included in this window.
Teletext in enabled by setting the TTX_EN bit to
“1”. The TTX_WST bit in conjunction with the
TV_FORMAT register selects one of the 4 teletext
encoding possibilities.
The teletext timing is shown in the Figure 12.
TTXHS and TTXHD are user programmable and
therefore allow the user to have full control over
when teletext data is sent to this device.
The time tFD is the time needed to interpolate teletext input data and insert it into the CVBS and Y
output signals, such that it appears between
t
= 9.8 μs and t
TTX
edge of the horizontal synchronization pulse. t
=12μs after the leading
TTX
FD
changes with the TV standard and the selected
teletext standard. Please refer to ITU-R BT.653-2
for more detailed information.
The time tPD is the pipeline delay time introduced
by the source that is gated by TTXRQ in order to
deliver teletext data. This delay is programmable
through the register TTXHD. For every active
HIGH transition at output pin TTXRQ, a new teletext bit must be provided by the source. The time
between the beginning of the first TTXRQ pulse
and the leading edge of H-sync is programmable
through the TTXHS register.
Since the beginning of the pulses representing the
TTXRQ signal and the delay between the rising
edge of TTXRQ and valid teletext input data are
fully programmable, the TTXDAT data is always
inserted at the correct position after the leading
edge of the outgoing horizontal synchronization
pulse.
The time t
TTXWin
is the internally used insertion
window for TTX data; it has a constant length
depending on the selected teletext standard which
allows insertion of 360 TTX bits (6.9375
Mbit/sec) (European teletext) or 296 TTX bits
(5.6427875 Mbit/sec) (WST PAL) or 288 TTX bits
(5.727272 Mbit/sec) (NABTS) or 296 TTX bits
(5.727272 Mbit/sec) (WST NTSC) respectively.
Using the appropriate programming, all suitable
lines of the odd field (TTXOVS through TTXOVE) plus all suitable lines of the even field
(TTXEVS through TTXEVE) can be used for teletext insertion. In addition it is possible to selectively disable the teletext insertion on single lines.
This can be programmed by setting the
TTX_LINE_DIS1, TTX_LINE_DIS2 and
TTX_LINE_DIS3 registers appropriately.
Note that the TTXDAT signal must be synchronized with the 27 MHz clock. The pulse width of
the TTXRQ signal varies between three and four
27 MHz clock cycles. The variation is necessary in
order to maintain the strict timing requirements of
the teletext standard.
Table 5 shows how to program the TTXHS register
for teletext instantiation into the analog signals for
the various supported TV formats. TTXHS is the
time between the leading edge of the HSYNC signal and the rising edge of the first TTXRQ signal
and consists of multiples of 27 MHz clock cycles
Note that with increasing values of TTXHS the
time t
increases as well. The time tFD accounts
TTX
for the internal pipeline delay due to processing,
synchronization and instantiation of the teletext
data. The time tPD is dependant on the TTXHD
register.
Note that the teletext databits are shaped according
to the ITU R.BT653-2 specifications.
If register 0×31 bit 3 is set, (TTX_WINDOW=1)
the teletext is in windows mode. In this mode, the
request pulses become a window where the bit provided on the TTXDAT pin is valid (see Figure 13).
In pulse mode (where the number of request pulses
are determined by the teletext standard chosen), the
length of the window must be programmed by the
user independent of the teletext standard used. The
length of the window is programmed through register 0×29 TTXHS (start of window), register
0×2A (TTXHD) and register 0×31 (end of window). The end-of-window register is a 11 bit value.
In teletext window mode, the TTXHS value can be
selected using the values in Table 5. Although
these values may need to be adjusted to match your
system delay, use the following equation to compute the TTXHD value:
The CS4954/5 is equipped with a color bar generator that is enabled through the CBAR bit of the
CONTROL_1 Register. The color bar generator
works in Master or Slave Mode and has no effect
on the video input/output timing. If the CS4954/5 is
configured for Slave Mode color bars, proper video
timing must be present on the HSYNC and
VSYNC pins for the color bars to be displayed.
Given proper Slave Mode input timing or Master
Mode timing, the color bar generator will override
the video input pixel data.
The output of the color bar generator is instantiated
after the chroma interpolation filter and before the
luma delay line. The generated color bar numbers
are for 100% amplitude, 100% saturation NTSC
EIA color bars or 100% amplitude, 100% saturation PAL EBU color bars. For PAL color bars, the
CS4954/5 generates NTSC color bar values, which
are very close to standard PAL values. The exact
luma and chroma values are listed in Table 6.
Table 6. Internal Color Bar Values (8-bit values, Cb/Cr are in
twos complement format)
5.13VBI encoding
VBI (Vertical Blanking Interval) encoding is performed according to SMPTE RP 188 recommendations. In NTSC mode, lines 10 - 20 and lines 272 -
283 are used for the transmission of ancillary data.
In PAL mode lines 6 - 22 and lines 318 -335 are
used. The VBI encoding mode can be set through
the CONTROL_3 register.
All digital input data is passed through the chip
when this mode is enabled. It is therefore the responsibility of the user to ensure appropriate amplitude levels. Table 7 shows the relationship of the
digital input signal and the analog output voltage.
CS4954 CS4955
digital input value which is out of this range to conform to the ITU-R BT.601 specifications.
However for some applications it is useful to allow
a wider input range. By setting the CLIP_OFF bit
(CONTROL_6 register), the allowed input range is
extended to 0×01 - 0×FE for both luma and chrominance values.
Note that 0×00 and 0×FF values are never allowed,
since they are reserved for synchronization information.
5.15Interrupts
In order to better support precise video mode
switches and to establish a software/hardware
handshake with the closed caption insertion block,
the CS4954/5 is equipped with an interrupt pin
named INT. The INT pin is active high. There are
three interrupt sources: VSYNC, Line 21, and Line
284. Each interrupt can be individually disabled
with the INT_EN Register. Each interrupt is also
cleared via writing a one to the corresponding
INT_CLR Register bits. The three individual interrupts are OR-ed together to generate an interrupt
signal which is presented on the INT output pin. If
an interrupt has occurred, it cannot be eliminated
with a disable, it must be cleared.
Digital InputAnalog Output Voltage
0
×38286 mV
0
×3B300 mV
0
×C41000 mV
Table 7. VBI Encoding Signal Amplitudes
5.16General Purpose I/O Port
The CS4954/5 has a GPIO port and register that is
available when the device is configured for I²C host
interface operation. In I²C host interface mode, the
PDAT [7:0] pins are unused by the host interface
and they can operate as input or output pins for the
Each LSB corresponds to a step of 5 mV in the output voltage.
5.14Super White/Super Black support
The ITU-R BT.601 recommendation limits the allowed range for the digital video data between
0×10 - 0×EB for luma and between 0×10 - 0×F0 for
the chrominance values. This chip will clip any
GPIO_DATA_REG Register (0×0A). The
CS4954/5 also contains the GPIO_CTRL_REG
Register (0×09) which is used to configure the
GPIO pins for input or output operation.
The GPIO port PDAT [7:0] pins are configured for
input operation when the corresponding
GPIO_CTRL_REG [7:0] bits are set to 0. In GPIO
input mode, the CS4954/5 will latch the data on the
PDAT [7:0] pins into the corresponding bit loca-
DS278F627
CS4954 CS4955
tions of GPIO_DATA_REG when it detects register address 0×0A through the I²C interface. A
detection of address 0×0A can happen in two ways.
The first and most common way this will happen is
when address 0×0A is written to the CS4954/5 via
its I²C interface. The second method for detecting
address 0×0A is implemented by accessing register
address 0×09 through I²C. In I²C host interface operation, the CS4954/5 register address pointer will
auto-increment to address 0×0A after an address
0×09 access.
The GPIO port PDAT [7:0] pins are configured for
output operation when the corresponding
GPIO_CTRL_REG [7:0] bits are set. In GPIO output mode, the CS4954/5 will output the data in
GPIO_DATA_REG [7:0] bit locations onto the
corresponding PDAT [7:0] pins when it detects a
register address 0×0A through the I²C interface.
28DS278F6
6. FILTER RESPONSES
CS4954 CS4955
0
-10
-20
-30
-40
magnitude - dB
-50
-60
-70
0123456
1.3 Mhz. filter frequency response
frequency (Hz)
x 10
6
Figure 14. 1.3 MHz Chrominance low-pass filter transfer
characteristic
650 Khz. filter frequency response
0
-5
1.3 Mhz. filter passband response
0
-0.1
-0.2
magnitude - dB
-0.3
-0.4
-0.5
024681012
frequency (Hz)
x 10
5
Figure 15. 1.3 MHz Chrominance low-pass filter transfer
characterstic (passband)
650 Khz. filter passband response
0
-0.5
-10
-15
magnitude - dB
-20
-25
-30
0123456
x 10
6
Figure 16. 650 kHz Chrominance low-pass filter transfer
characteristic
-1
-1.5
magnitude - dB
-2
-2.5
-3
024681012
x 10
Figure 17. 650 kHz Chrominance low-pass filter transfer
characteristic (passband)
5
DS278F629
CS4954 CS4955
5
4
8
1
0.8
0.6
0.4
0.2
0
-0.2
Magnitude Response (dB)
-0.4
-0.6
-0.8
-1
00.511.522.533.544.5
Chroma Output Interpolator Pass band
Frequency (MHz)
Figure 18. Chrominance output interpolation filter transfer
characteristic (passband)
Luma Output Interpolation Filter Response at 27 MHz (-3 dB)
0.5
0
Luma Output Interpolation Filter Response at 27MHz full scale
0
-5
-10
-15
-20
-25
Magnitude Response (dB)
-30
-35
-40
0246810121
Frequency (MHz)
Figure 19. Luminance interpolation filter transfer charac-
teristic
RGB datapath filter for rgb_bw = 0 full scale
0
-5
-0.5
-1
-1.5
-2
Magnitude Response (dB)
-2.5
-3
-3.5
01234567
Frequency (MHz)
Figure 20. Luminance interpolation filter transfer charac-
terstic (passband)
-10
-15
-20
-25
Magnitude Response (dB)
-30
-35
-40
024681012
Frequency (MHz)
Figure 21. Chrominance interpolation filter transfer char-
Figure 22. Chroma Interpolator for RGB Datapath when
rgb_bw=1 (Reduced Bandwidth)
1
0.5
0
-0.5
-1
-1.5
Magnitude Response (dB)
-2
RGB datapath filter for rgb_bw = 0 (-3 dB)
0
-5
-10
-15
-20
-25
-30
Magnitude Response (dB)
-35
-40
-45
024681012
RGB datapath filter when rgb_bw = 1 (Reduced Bandwidth)
Frequency (MHz)
Figure 23. Chroma Interpolator for RGB Datapath when
rgb_bw=1 (Reduced Bandwidth)
Chroma Output Interpolator Full Scale
0
-5
-10
-15
-20
-25
Magnitude Response (dB)
-30
-2.5
-3
024681012
Frequency (MHz)
Figure 24. Chroma Interpolator for RGB Datapath when
rgb_bw=0 -3 dB
-35
-40
0510152025
Frequency (MHz)
Figure 25. Chroma Interpolator for RGB Datapath when
rgb_bw=0 (Full Scale)
DS278F631
CS4954 CS4955
7.ANALOG
7.1Analog Timing
All CS4954/5 analog timing and sequencing is derived from the 27 MHz clock input. The analog outputs are controlled internally by the video timing
generator in conjunction with master and slave timing.
Since the CS4954/5 is almost entirely a digital circuit, great care has been taken to guarantee analog
timing and slew rate performance as specified in
the NTSC and PAL analog specifications. Reference the Analog Parameters section of this data
sheet for the performance specifications.
7.2VREF
The CS4954/5 can operate with or without the aid
of an external voltage reference. The CS4954/5 is
designed with an internal voltage reference generator that provides a VREFOUT signal at the VREF
pin. The internal voltage reference is utilized by not
making a connection to the VREF pin. The VREF
pin can also be connected to an external precision
1.232 volt reference, which then overrides the internal reference.
7.3ISET
All six of the CS4954/5 digital to analog converter
DACs are output current normalized with a common ISET device pin. The DAC output current per
bit is determined by the size of the resistor connected between ISET and electrical ground. Typically a
4KΩ, 1% metal film resistor should be used. The
ISET resistance can be changed by the user to accommodate varying video output attenuation via
post filters and also to suit individual preferred performance needs.
In conjunction with the ISET value, the user can
also independently vary the chroma, luma and colorburst amplitude levels via host addressable con-
trol register bits that are used to control internal
digital amplifiers. The DAC output levels are defined by the following equations:
VREF/RISET = IREF
(e.g., 1.232 V/4K Ω = 308 μA)
CVBS/Y/C/R/G/B outputs in low impedance mode:
VOUT (max) = IREF*(16/145)*1023*37.5 Ω = 1.304V
CVBS/Y/C/R/G/B outputs in high impedance mode:
VOUT (max) = IREF*(4/145)*1023*150Ω = 1.304 V
7.4DACs
The CS4954/5 is has six independent, video-grade,
current-output, digital-to-analog converters
(DACs). They are 10-bit DACs operating at a
27 MHz two-times-oversampling rate. All six
DACs are disabled and default to low power mode
upon RESET. Each DAC can be individually powered down and disabled. The output-current-per-bit
of all six DACs is determined by the size of the resistor connected between the ISET pin and ground.
7.4.1Luminance DAC
The Y output pin is driven from a 10-bit 27 MHz
current output DAC that internally receives the Y,
or luminance (black and white only) or CVBS data
based on its configuration. See Table 1 and
“CVBS DAC” on page 33. The Y DAC is de-
signed to drive proper video levels into a 37.5 Ω
load. Reference the detailed electrical section of
this data sheet for the exact Y digital to analog AC
and DC performance data. A EN_L enable control
bit in the Control Register 5 (0×05) is provided to
enable or disable the luminance DAC. To completely disable or for low power device operation,
the luminance DAC can be totally shut down via
the SVIDLUM_PD control bit in Control Register
4 (0×04). In this mode, turn-on using the control
register will not be instantaneous.
32DS278F6
CS4954 CS4955
7.4.2Chrominance DAC
The C output pin is driven from a 10-bit 27 MHz
current output DAC that internally receives the C
or chrominance portion of the video signal (color
only). The C DAC is designed to drive proper video
levels into a 37.5 Ω load. Reference the detailed
electrical section of this data sheet for the exact C
digital to analog AC and DC performance data. The
EN_C enable control register bit in Control Register
1 (0×05) is provided to enable or disable the
chrominance DAC. To completely disable or for
low power device operation, the chrominance DAC
can be totally shut down via the SVIDCHR_PD
register bit in Control Register 4 (0×04). In this
mode turn-on using the control register will not be
instantaneous.
7.4.3CVBS DAC
The CVBS output pin is driven from a 10-bit
27 MHz current output DAC that internally receives a combined luma and chroma signal to provide composite video output. The CVBS DAC is
designed to drive proper composite video levels
into a 37.5 Ω load. Reference the detailed electrical
section of this data sheet for the exact CVBS digital
to analog AC and DC performance data. The
EN_COM enable control register bit, in Control
Register 1 (0×05), is provided to enable or disable
the output pin. When disabled, there is no current
flow from the output. To completely disable or for
low power device operation, the CVBS37 DAC can
be totally shut down via the COMDAC_PD control
register bit in Control Register 4 (0×04). In this
mode turn-on using the control register will not be
instantaneous.
7.4.4Red DAC
The Red output pin is driven from a 10-bit 27 MHz
current output DAC that internally receives either
red component video data or V (Cr) data. The Red
DAC is designed to drive proper component video
levels into a 37.5 Ω load. Reference the detailed
electrical section of this data sheet for the exact red
digital to analog AC and DC performance data. The
EN_R enable control register bit in Control Register 1 (0×05) is provided to enable or disable the output pin. When disabled, there is no current flow
from the output. To complete disable or for low
power device operation, the red DAC can be totally
shut down via the R_PD control register bit in
Control Register 4 (0×04). In this mode turn-on
using the control register will not be instantaneous.
7.4.5Green DAC
The Green output pin is driven from a 10-bit
27 MHz current output DAC that internally receives either Green component video data, Y luminance data or CVBS data depending upon its
configuration. See Table 1, “CVBS DAC” on
page 33 and “Luminance DAC” on page 32.
The Green DAC is designed to drive proper composite video levels into a 37.5 Ω load. Reference
the detailed electrical section of this data sheet for
the exact green digital to analog AC and DC performance data. The EN_G enable control register bit,
in Control Register 1 (0×05), is provided to enable
or disable the output pin. When disabled, there is
no current flow from the output. To completely disable or for low power device operation, the green
DAC can be totally shut down via the G_PD control register bit in Control Register 4 (0×04). In this
mode turn-on using the control register will not be
instantaneous.
7.4.6Blue DAC
The Blue output pin is driven from a 10-bit 27 MHz
current output DAC that internally receives either
blue component video data or U (Cb) data. The
Blue DAC is designed to drive proper component
video levels into a 37.5 Ω load. Reference the detailed electrical section of this data sheet for the exact blue digital to analog AC and DC performance
data. The EN_B enable control register bit, in Control Register 5 (0×05), is provided to enable or disable the output pin. When disabled, there is no
DS278F633
CS4954 CS4955
current flow from the output. To completely disable or for low power device operation, the blue
DAC can be totally shut down via the B_PD control register bit in Control Register 4 (0×04). In this
mode turn-on using the control register will not be
instantaneous.
7.4.7DAC Useage Rules
If some of the 6 DACs are not used, it is strongly
recommended to power them down (see
CONTROL_4 register) in order to reduce the power dissipation.
Depending on the external resistor connected to the
ISET pin the output drive of the DACs can be
changed. An external resistor of 4 kΩ must be connected to the ISET pin for normal operation.
There are two outpout impedance modes that the
DACs can be operated in. The first mode is the high
impedance mode (LOW_IMP bit set to 0). In this
mode, the DAC output drives a double terminated
300 Ωload and will output a video signal which
conforms to the proper analog video specifications.
External buffers will be needed if the DAC output
load differs from a double terminated 300 Ωload.
The second mode is the low impedence mode
(LOW_IMP but set to 1). In this mode, the DAC
output drives a double terminated 75 Ω loadand
will output a video signal which conforms to the
proper analog video specifications. No external
buffers are necessary. The ouputs can directly drive
a television input.
Note that for power dissipation purposes it is not
always possible to have all the 6 DACs active at the
same time. Table 8 shows the maximum number of
active DACs allowed depending on the power supply and low/high impedance modes. If less than 6
DACs are allowed to be active, the other DACs
must be powered down (see CONTROL_4 register).
Low/High
Nominal Power
supply
3.3VLow Impedance3
3.3VHigh Impedance6
5.0VLow Impedance3
5.0VHigh Impedance6
Table 8. Maximum DAC Numbers
Impedance
mode
maximum # of
active DACs
8.PROGRAMMING
8.1Host Control Interface
The CS4954/5 host control interface can be configured for I²C or 8-bit parallel operation. The
CS4954/5 will default to I²C operation when the
RD and WR pins are both tied low at power up. The
RD and WR pins are active for 8-bit parallel operation only.
8.1.1I²C® Interface
The CS4954/5 provides an I²C interface for accessing the internal control and status registers. External pins are a bidirectional data pin (SDA) and a
serial input clock (SCL). The protocol follows the
I²C specifications. A complete data transfer is
shown in Figure 26. Note that this I²C interface
will work in Slave Mode only - it is not a bus master.
SDA and SCL are connected via an external pullup resistor to a positive supply voltage. When the
bus is free, both lines are high. The output stages of
devices connected to the bus must have an opendrain or open-collector in order to perform the
wired-AND function. Data on the I²C bus can be
transferred at a rate of up to 400 Kbits/sec in fast
mode. The number of interfaces to the bus is solely
dependent on the limiting bus capacitance of 400
pF. When 8-bit parallel interface operation is being
used, SDA and SCL can be tied directly to ground.
The I²C bus address for the CS4954/5 is programmable via the I2C_ADR Register (0×0F). When
I²C interface operation is being used, RD
and WR
34DS278F6
CS4954 CS4955
must be tied to ground. PDAT [7:0] are available to
be used for GPIO operation in I²C host interface
SDA
SCL
AP
StartAddress
1-7
89
R/W
Note: I²C transfers data always with MSB first, LSB last
ACK
1-7
Figure 26. I²C Protocol
8.1.28-bit Parallel Interface
The CS4954/5 is equipped with a full 8-bit parallel
microprocessor write and read control port. Along
with the PDAT [7:0] pins, the control port interface
is comprised of host read (RD) and host write (WR)
active low strobes and host address enable
(ADDR), which, when low, enables unique address
register accesses. The control port is used to access
internal registers which configure the CS4954/5 for
various modes of operation. The internal registers
are uniquely addressed via an address register. The
mode. For 3.3 V operation it is necessary to have
the appropriate level shifting for I²C signals.
8
891-7
Data
ACKData ACKStop
9
address register is accessed during a host write cycle when the WR and ADDR pins set low. Host
write cycles with ADDR set high will write 8-bit
data to the PDAT [7:0] pins into the register currently selected by the address register. Likewise
read cycles occuring with RD set low and ADDR
set high will return the register contents selected by
the address register. Reference the detailed electrical timing parameter section of this data sheet for
exact host parallel interface timing characteristics
and specifications.
WR
T
rec
RD
Figure 27. 8-bit Parallel Host Port Timing: Read-Write/Write-Read Cycle
DS278F635
T
rec
CS4954 CS4955
T
rd
RD
PADR
PDAT[7:0]
PDAT[7:0]
T
rpw
T
as
Figure 28. 8-bit Parallel Host Port Timing: Address Read Cycle
WR
PADR
Figure 29. 8-bit Parallel Host Port Timing: Address Write Cycle
T
rda
T
wpw
T
as
T
rah
T
rdh
T
T
wac
T
wds
T
wdh
wr
8.2Register Description
A set of internal registers are available for controlling the operation of the CS4954/5. The registers
extend from internal address 0×00 through 0×5A.
Table 9 shows a complete list of these registers and
subsequent register description section describe the
full register map for the CS4954 only. A complete
CS4955 register set description is available only to
TM
Macrovision
ACP-PPV Licensed Buyers.
8.2.1Control Registers
their internal addresses. Note that this table and the
AddressRegister NameTypeDefault value
0
×00control_0r/w01h
0
×01control_1r/w02h
0
×02control_2r/w00h
0
×03control_3r/w00h
0
×04control_4r/w3Fh
0
×05control_5r/w00h
0
×06control_6r/w00h
0
×07RESERVED
0
×08bkg_colorr/w03h
Table 9. Control Registers
36DS278F6
CS4954 CS4955
AddressRegister NameTypeDefault value
×09gpio_ctrl_regr/w00h
0
0
×0Agpio_data_regr/w00h
0
×0BRESERVED
0
×0CRESERVED
0
×0DSYNC_0r/w90h
0
×0ESYNC_1r/wF4h
0
×0FI²C_ADRr/w00h
0
×10SC_AMPr/w1Ch
0
×11S C_SYN T H 0r / w3E h
0
×12SC_SYNTH1r/wF8h
0
×13SC_SYNTH2r/wE0h
0
×14SC_SYNTH3r/w43h
0
×15HUE_LSBr/w00h
0
×16HUE_MSBr/w00h
0
×17SCH PHASE ADJUSTr/w00h
0
×18CC_ENr/w00h
0
×19CC_21_1r/w00h
0
×1ACC_21_2r/w00h
0
×1BCC_284_1r/w00h
0
×1CCC_284_2r/w00h
0
×1DRESERVED
0
×1EWSS_REG_0r/w00h
0
×1FWSS_REG_1r/w00h
0
×20WSS_REG_2r/w00h
0
×21RESERVED
0
×22CB_AMPr/w80h
0
×23CR_AMPr/w80h
0
×24Y_AMPr/w80h
0
×25R_AMPr/w80h
0
×26G_AMPr/w80h
0
×27B_AMPr/w80h
0
×28BRIGHT_OFFSETr/w00h
0
×29TTXHSr/wA1h
0
×2ATTXHDr/w02h
0
×2BTTXOVSr/w00h
0
×2CTTXOVEr/w00h
0
×2DTTXEVSr/w00h
0
×2ETTXEVEr/w00h
0
×2FTTX_DIS1r/w00h
0
×30TTX_DIS2r/w00h
0
×31TTX_DIS_3r/w00h
0
×32INT_ENr/w00h
0
×33INT_CLRr/w00h
Table 9. Control Registers (Continued)
DS278F637
AddressRegister NameTypeDefault value
×34STATUS_0read only
0
0
×35 - 0×59RESERVED
0
×5ASTATUS_1read only04h
0
×61 - 0×7FRESERVED
Table 9. Control Registers (Continued)
Control Register 0
Address0×00CONTROL_0Read/WriteDefault Value = 01h
CS4954 CS4955
Bit Number
Bit Name
Default
BitMnemonicFunction
7:5TV_FMT
4MSTR
3CCIR656
2PROG
1IN_MODE
0CBCR_UV
76543210
TV_FMTMSTRCCIR656PROGIN_MODECBCR_UV
00000001
selects the TV display format
000:NTSC-M CCIR601 timing (default)
001:NTSC-M RS170A timing
010:PAL-B, D, G, H, I
011:PAL-M
100:PAL-N (Argentina)
101:PAL-N (non Argentina)
110-111:reserved
1 = Master Mode, 0 = Slave Mode
video input is in ITU R.BT656 format with embedded EAV and SAV (0 = off, 1 = on)
Progressive scanning enable (enable = 1)
Input select (0 = solid background, 1 = use V [7:0] data)
0 = Full bandwidth on RGB, 1 = BW reduced to 2.5 MHz (3 dB point) (default 0)
Polarity of Field (0: odd field = 0,1: odd field = 1)
Pedestal offset (0: 0 IRE, 1: 7.5 IRE)
CbCr select (0 = chroma undelayed, 1 = chroma delayed by one clock)
CS4954 CS4955
DS278F639
Control Register 2
Address0×02CONTROL_2Read/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
76543210
OUTPUT FORMATTTX WSTTTX ENSYNC_DLYXTALSC_EN
00000000
BitMnemonicFunction
selects the output through the DACs
000 : rgb, s-video, composite1 (6 DACs) (default)
001 : yuv, s-video, composite1 (6 DACs)
7:5OUTPUT FORMAT
010 : s-video, composite1, composite2, (4 DACs)
011 : rgb, composite1, composite2 (5 DACs)
100 : yuv, composite1, composite2 (5 DACs)
101-111: don’t care
To select between world standard (NTSC), world standard (PAL), or north
american teletext standard during NTSC or PAL modes (1 = WST TTX) (default
is 0)
In NTSC-M or PAL-M mode. This bit works in conjunction with the TV
4TTX WST
register.
0: NABTS, if TV
1: WST (NTSC), if TV
FORMAT
FORMAT is NTSC or PAL-M
FORMAT is NTSC or PAL-M
0: Europe TTX, if TV
1: WST (PAL), if TV
3TTX EN
2SYNC DLY
1XTAL
0BU DIS
Enable teletext process (1 = enable)
Slave mode 1 pixel sync delay (1 = enable)
Crystal oscillator for subcarrier adjustment enable (1 = enable)
enable S-VIDEO Y DAC for luma output 0: high-impedance, 1: enable
enable S-VIDEO CDAC for chroma output 0: high-impedance, 1: enable
enable RGB video R DAC for red output 0: high-impedance, 1: enable
enable RGB video G DAC for green output 0: high-impedance, 1: enable
enable RGB video B DAC for blue output 0: high-impedance, 1: enable
Control Register 6
Address0×06CONTROL_6Read/WriteDefault Value = 00h
Bit Number
Bit Name
Default
76543210
656 SYNC
OUT
00000000
CLIP
OFF
TTXEN
COM2
TTXEN
COM1
TTXEN
SVID
BSYNC
DIS GSYNC DIS RSYNC DIS
BitMnemonicFunction
7656 SYNC OUT
6CLIP OFF
5TTXEN COM2
4TTXEN COM1
3TTXEN SVID
2BSYNC DIS
1GSYNC DIS
0RSYNC DIS
Enable (=1) output of hsync and vsync when in ITU R.BT656 mode
Clipping input signals disable (0: clipping active 1: no clipping)
Enable teletext at the composite 2 output (0: disable teletext, 1 : enable teletext)
Enable teletext at the composite 1 output ( 0: disable teletext, 1 : enable teletext)
Enable teletext at the s-video output ( 0: disable teletext, 1: enable teletext)
Disable syncs in the blue or v output (0: enable syncs, 1: disable syncs)
Disable syncs in the green or u output ( 0: enable syncs, 1: disable syncs)
Disable syncs in the red or y output (0: enable syncs, 1: disable syncs)
42DS278F6
Background Color Register
Address0×08BKG_COLOR Read/WriteDefault Value = 03h
CS4954 CS4955
Bit Number
Bit Name
Default
76543210
BG
00000011
BitMnemonicFunction
7:0BG
Background color (7:5 = R, 4:2 = G, 1:0 = B) (default is 0000 0011 - blue)
GPIO Control Register
Address0×09GPIO__REGRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
76543210
GPR_CNTRL
00000000
BitMnemonicFunction
7:0GPR CNTRL
Input(0)/output(1) control of GPIO registers (bit 0: PDAT(0), bit 7: PDAT(7))
GPIO Data Register
Address0×0AGPIO_REGRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
76543210
GPIO REG
00000000
BitMnemonicFunction
GPIO data register ( data is output on PDAT bus if appropriate bit in address 09 is
7:0GPIO REG
set to “1”, otherwise data is input/output through I²C)- This register is only accessible
in I²C mode.
Sync Register 0
Address0×0DSync_0Read/WriteDefault Value = 90h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:3PROG VS[4:0]
2:0PROG HS[10:8]
DS278F643
76543210
PROG VS[4:0]PROG HS[10:8]
10010000
programmable vsync lines
programmable hsync pixels (3 most significant bits)
Sync Register 1
Address0×0ESync_1Read/WriteDefault Value = F4h
CS4954 CS4955
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0PROG HS[7:0]
76543210
PROG HS[7:0]
11110100
programmable hsync pixels lsb
I²C Address Register
Address0×0FI²C_ADRRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7-
6:0I²C
76543210
RESERVEDI²C ADR
00000000
reserved
I²C device address (programmable)
Subcarrier Amplitude Register
Address0×10SC_AMPRead/WriteDefault Value = 1Ch
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0BU AMP
76543210
BU AMP
00011100
Color burst amplitude
Subcarrier Synthesis Register
Address0×11SC_SYNTH0Read/WriteDefault Value = 3Eh
0
×12SC_SYNTH1F8h
0
×13SC_SYNTH2E0h
0
×14SC_SYNTH343h
RegisterBitsMnemonicFunction
SC_SYNTH07:0CC 0
SC_SYNTH17:0CC 1
SC_SYNTH27:0CC 2
SC_SYNTH37:0CC 3
Subcarrier synthesis bits 7:0
Subcarrier synthesis bits 15:8
Subcarrier synthesis bits 23:16
Subcarrier synthesis bits 31:24
44DS278F6
Hue LSB Adjust Register
Address0×15HUE_LSBRead/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
76543210
HUE LSB
00000000
BitMnemonicFunction
7:0HUE LSB
8 LSBs for hue phase shift
Hue MSB Adjust Register
Address0×16HUE_MSBRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
76543210
RESERVEDMSB
00000000
BitMnemonicFunction
7:2-
1:0HUE MSB
reserved
2 MSBs for hue phase shift
SCH Sync Phase Adjust
Address0×17SCHRead/WriteDefault Value = 00h
BitMnemonicFunction
7:0SCH
Adjust in increments of ≈1.4 degree per bit up to 360°
Closed Caption Enable Register
Address0×18CC_ENRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:2-
1CC EN[1]
0CC EN[0]
765432 1 0
RESERVEDEN_284EN_21
000000 0 0
reserved
enable closed caption for line 284
enable closed caption for line 21
DS278F645
Closed Caption Data Register
Address0×19CC_21_1Read/WriteDefault Value = 00h
0
×1ACC_21_200h
0
×1BCC_284_100h
0
×1CCC_284_200h
BitMnemonicFunction
7:0CC_21_1
7:0CC_21_2
7:0CC_284_1
7:0CC_284_2
first closed caption databyte of line 21
second closed caption databyte of line 21
first closed caption databyte of line 284
second closed caption databyte of line 284
Wide Screen Signaling Register 0
Address0×1EWSS_REG_0Read/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
BitMnemonicFunction
7WSS_23
6WSS_22
5WSS_21
4WSS_20
3WSS_19
2WSS_18
1WSS_17
0WSS_16
765432 1 0
WSS_23WSS_22WSS_21WSS_20WSS_19WSS_18WSS_17WSS_16
000000 0 0
Enable wide screen signalling (enable =1)
PAL: enable WSS (enable = 1) on line 23 of field 2,
NTSC: don’t care
PAL: group 4, bit 13, NTSC: don’t care
PAL: group 4, bit 12, NTSC: don’t care
PAL: group 4, bit 11, NTSC: bit 20
PAL: group 3, bit 10, NTSC: bit 19
PAL: group 3, bit 9, NTSC: bit 18
PAL: group 3, bit 8, NTSC: bit 17
46DS278F6
Wide Screen Signalling Register 1
Address0×1FWSS_REG_1Read/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
765432 1 0
WSS_15WSS_14WSS_13WSS_12WSS_11WSS_10WSS_9WSS_8
000000 0 0
BitMnemonicFunction
7WSS_15
6WSS_14
5WSS_13
4WSS_12
3WSS_11
2WSS_10
1WSS_9
0WSS_8
PAL: group 2, bit 7, NTSC: bit 16
PAL: group 2, bit 6, NTSC: bit 15
PAL: group 2, bit 5, NTSC: bit 14
PAL: group 2, bit 4, NTSC: bit 13
PAL: group 1, bit 3, NTSC: bit 12
PAL: group 1, bit 2, NTSC: bit 11
PAL: group 1, bit 1, NTSC: bit 10
PAL: group 1, bit 0, NTSC: bit 9
Wide Screen Signalling Register 2
Address0×20WSS_REG_2Read/WriteDefault Value = 00h
Bit Number
Bit Name
Default
765432 1 0
WSS_7WSS_6WSS_5WSS_4WSS_3WSS_2WSS_1WSS_0
000000 0 0
BitMnemonicFunction
7WSS_7
6WSS_6
5WSS_5
4WSS_4
3WSS_3
2WSS_2
1WSS_1
0WSS_0
PAL: don’t care, NTSC: bit 8
PAL: don’t care, NTSC: bit 7
PAL: don’t care, NTSC: bit 6
PAL: don’t care, NTSC: bit 5
PAL: don’t care, NTSC: bit 4
PAL: don’t care, NTSC: bit 3
PAL: don’t care, NTSC: bit 2
PAL: don’t care, NTSC: bit 1
Filter Register 0
Address0×22CB_AMPRead/WriteDefault Value = 80h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0U_AMP
76543210
U_AMP
10000000
U(Cb) amplitude coefficient
DS278F647
Filter Register 1
Address0×23CR_AMPRead/WriteDefault Value = 80h
CS4954 CS4955
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0V_AMP
76543210
V_AMP
10000000
V(Cr) amplitude coefficient
Filter Register 2
Address0×24Y_AMPRead/WriteDefault Value = 80h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0Y_AMP
76543210
Y_AMP
10000000
Luma amplitude coefficient
Filter Register 3
Address0×25R_AMPRead/WriteDefault Value = 80h
Bit Number
Bit Name
Default
76543210
R_AMP
10000000
BitMnemonicFunction
7:0R_AMP
Red amplitude coefficient
Filter Register 4
Address0×26G_AMPRead/WriteDefault Value = 80h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0G_AMP
48DS278F6
76543210
G_AMP
10000000
Green amplitude coefficient
Filter Register 5
Address0×27B_AMPRead/WriteDefault Value = 80h
CS4954 CS4955
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0B_AMP
76543210
B_AMP
10000000
Blue amplitude coefficient
Filter Register 6
Address0×28Bright_OffsettRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0BRGHT_OFFSET
Teletext Register 0
Address0×29TTXHSRead/WriteDefault Value = A1h
76543210
BRIGHTNESS_OFFSET
00000000
Brightness adjustment ( range: -128 to +127)
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0TTXHS
76543210
TTXHS
10100001
Start of teletext request pulses or start of window
Teletext Register 1
Address0×2ATTXHDRead/WriteDefault Value = 02h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0TTXHD
76543210
TTXHD
00000010
If TTX_WINDOW = 0 then this register is used as the Pipeline delay between
TTXRQ and TTXDAT signals in the teletext source. User programmable delay step
of 37 ns per LSB.
If TTX_WINDOW = 1 then this register is used as the 8 LSBs of the teletext insertion
windows; the 3 MSBs are located in register 0×31. (register 0×31 bit 3)
DS278F649
Teletext Register 2
Address0×2BTTXOVSRead/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0TTXOVS
76543210
TTXOVS
00000000
Start of teletext line window in odd field
Teletext Register 3
Address0×2CTTXOVERead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0TTXOVE
Teletext Register 4
Address0×2DTTXEVSRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
76543210
TTXOVE
00000000
End of teletext line window in odd field
76543210
TTXEVS
00000000
BitMnemonicFunction
7:0TTXEVS
Start of teletext line window in even field
Teletext Register 5
Address0×2ETTXEVERead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0TTXEVE
50DS278F6
76543210
TTXEVE
00000000
End of teletext line window in even field
Teletext Register 6
Address0×2FTTX_DIS1Read/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
76543210
TTX_LINE_DIS1
00000000
BitMnemonicFunction
Teletext disable bits corresponding to the lines 5-12 respectively, (11111111=all
7:0TTX_LINE_DIS1
eight lines are disabled),
(MSB is for line 5, LSB is for line 12)
Teletext Register 7
Address0×30TTX_DIS2Read/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:0TTX_LINE_DIS2
76543210
TTX_LINE_DIS2
00000000
Teletext disable bits corresponding to the lines 13-20 respectively, (11111111=all
eight lines are disabled,
(MSB is for line 13, LSB is for line 20)
Teletext Register 8
Address0×31TTX_DIS3Read/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:5TTXHD
4Reserved
3TTX_WINDOW
2:0TTX_LINE_DIS3
765 43 210
TTXHDRESERVED TTX_WINDOWTTX_LINE_DIS3
000 00 000
If TTX_WINDOW = 0 these 3 bits are unused.
If TTX_WINDOW = 1 these 3 bits are the MSBs of the register 0×2A; they are used
to specify the length of the teletext insertion window
Selects between TTXRQ (= 0) pulsation or TTXRQ (= 1) Window mode
Teletext disable bits corresponding to the lines 13-20 respectively, (111=all three
lines are disabled),
(MSB is for line 21, LSB is for line 23)
DS278F651
Interrupt Register 0
Address0×32INT_ENRead/WriteDefault Value = 00h
CS4954 CS4955
Bit Number
Bit Name
Default
76543 210
RESERVEDINT_21_ENINT_284_ENINT_V_EN
00000 000
BitMnemonicFunction
7:3-
2INT_21_EN
1INT_284_EN
0INT_V_EN
reserved
interrupt enable for closed caption line 21
interrupt enable for closed caption line 284
interrupt enable for new video field
Interrupt Register 1
Address0×33INT_CLRRead/WriteDefault Value = 00h
Bit Number
Bit Name
Default
BitMnemonicFunction
7:3-
2CLR_INT_21
1CLR_INT_284
0CLR_INT_V
76543210
RESERVEDCLR_INT_21CLR_INT_284CLR_INT_V
00000000
reserved
clear interrupt for closed caption line 21 (INT 21)
clear interrupt for closed caption line 284 (INT_284)
clear interrupt for new video field (INT_V)
Status Register 0
Address0×34STATUS_0Read OnlyDefault Value = 00h
Bit Number
Bit Name
Default
5432:0
INT_21INT_284INT_VFLD
0000
BitMnemonicFunction
5INT_21
4INT_284
3INT_V
2:0FLD_ST
Interrupt flag for line 21 (closed caption) complete
Interrupt flag for line 284 (closed caption) complete
The printed circuit layout should be optimized for
lowest noise on the CS4954/5 placed as close to the
output connectors as possible. All analog supply
traces should be as short as possible to minimize inductive ringing.
A well designed power distribution network is essential in eliminating digital switching noise. The
ground planes must provide a low-impedance return path for the digital circuits. A PC board with a
minimun of four layers is recommended. The
ground layer should be used as a shield to isolate
noise from the analog traces. The top layer (1)
should be reserved for analog traces but digital
traces can share this layer if the digital signals have
sufficiently slow edges and edge rates and switch
little current or if they are separated from the analog traces by a signigicant distance (dependent on
their frequency content and current). The PCB layer “stack up” (from top to bottom) should be: analog/digital signal then ground plane followed by
the analog power plane and the digital signal layer.
9.1Power and Ground Planes
The power and ground planes need isolation gaps
of at least 0.05" to minimize digital switching noise
effects on the analog signals and components. A
split analog/digital ground plane should be connected at one location as close as possible to the
CS4954/5.
9.2Power Supply Decoupling
Start by reducing power supply ripple and wiring
harness inductance by placing a large (33-100 uF)
capacitor as close to the power entry point as possible. Use separate power planes or traces for the
digital and analog sections even if they use the
same supply. If necessary, further isolate the digital
and analog power supplies by using ferrite beads on
each supply branch followed by a low ESR capacitor.
Place all decoupling caps as close as possible to the
device. Surface mount capacitors generally have
lower inductance than radial lead or axial lead components. Surface mount caps should be place on the
component side of the PCB to minimize inductance
caused by board vias. Any vias, especially to
ground, should be as large as possible to reduce
their inductive effects.
9.3Digital Interconnect
The digital inputs and outputs of the CS4954/5
should be isolated from the analog outputs as much
as possible. Use separate signal layers whenever
possible and do not route digital signals over the
analog power and ground planes.
Noise from the digital section is related to the digital edge rates and rise/fall times. Ringing, overshoot, undershoot, and ground bounce are all
related to edge rise/fall times. Use lower speed logic such as HCMOS for the host port interface to reduce switching noise. For the video input ports,
higher speed logic is required, but use logic that
produces the slowest practical edge rise/fall times
to reduce noise. It is also important to match the
source impedance, line impedance, and load impedance as much as possible. Generally, if the line
length is greater than one fourth of the signal wavelength or period (from λ = ν/f), a line termination is
necessary. Ringing can also be reduced by damping
the line with a series resistor (22-150 Ω). Under extreme cases, it may be advisable to use microstrip
techniques to further reduce radiated switching
noise if there are very fast (<2 ns) rise/fall times in
the system. If microstrip techniques are used, split
the analog and digital ground planes and use proper
RF decoupling techniques.
9.4Analog Interconnect
The CS4954/5 should be located as close as possible the output connectors to minimize noise pickup
and reflections due to impedance mismatch. All unused analog outputs should be placed in shutdown.
DS278F653
CS4954 CS4955
This reduces the total power that the CS4954/5 requires, and eliminates the impedance mismatch
presented by an unused connector. The analog outputs should not overlay the analog power plane in
order to maximize high frequency power supply rejection.
9.5Analog Output Protection
To minimize the possibility of damage to the analog output sections, make sure that all video connectors are well grounded. The connector should
have a good DC ground path to the analog and digital power supply grounds. If no DC (and low frequency) path is present, improperly grounded
equipment can impose damaging reverse currents
on the video out lines. Therefore, it is also a good
idea to use output filters that are AC coupled to
avoid any problems.
9.6ESD Protection
All MOS devices are sensitive to Electro Static
Discharge (ESD). When manipulating these devices, proper ESD precautions are recommended to
avoid performance degradation or permanent dramage.
9.7External DAC Output Filter
If an output filter is required, the low pass filter
shown in Figure 30 can be used.
NOTE:
C2 should be chosen so that C1 = C2 + C
2.2μH
330pF220pF
C
1
33pF
Figure 30. External Low Pass Filter
cable
OUTIN
C
2
54DS278F6
Vcc
NC
L1
Ferrite Bead
4.7 μF
15
XTALIN
14
XTALOUT
16
PADDR
0.1 μF
17
VDD
36
41
VAA
46
VREF
CS4954 CS4955
38
1.5 kΩ
I²C
Controller
27 MHz Clock
Gpio port
Vcc
Pixel Data
1.5 kΩ
110
110
30
31
26-19
Ω
Ω
8-1
27
28
32
33
29
8
9
10
11
13
TTXDAT
TTXRQ
PDAT[7:0]
RD
WR
SDA
SCL
CLK
V[7:0]
FIELD
/CB
HSYNC
VSYNC
TEST
GNDD
CS4954
CS4955
/CB
18
GNDA
35
42
RED
GREEN
BLUE
CVBS
INT
INT
RESET
ISET
45
39
40
43
44
48
Y
47
C
12
34
37
75 or
300 Ω ∗
75 or 300 Ω ∗
75 or 300
Connector
75 or 300 Ω ∗
4kΩ±1%
75 or
300 Ω ∗
75 or
300 Ω ∗
Composite Video
Connector
* Identical load resistors are
to be used at the receive
device.
V [7:0]8, 7, 6, 5, 4, 3, 2, 1INDigital video data inputs
CLK29IN27 MHz input clock
PADDR16INAddress enable line
XTAL_IN15INsubcarrier crystal input
XTAL_OUT14OUTsubcarrier crystal output
HSYNC
VSYNC
FIELD/CB
RD
WR
PDAT [7:0]19, 20, 21, 22, 23, 24, 25, 26I/OHost parallel port/ general purpose I/O
SDA32I/OI²C data
SCL33INI²C clock input
CVBS44CURRENT Composite video output
Y48CURRENT Luminance analog output
C47CURRENT Chrominance analog output
R39CURRENT Red analog output
G40CURRENT Green analog output
B43CURRENT Blue analog output
VREF38I/OInternal voltage reference output or external reference
ISET37CURRENT DAC current set
TTXDAT30INTeletext data input
TTXRQ31OUTTeletext request output
INT12OUTInterrupt output, active high
RESET
TEST13INTEST pin. Ground for normal operation
VAA36, 41, 46PS + 5 V or + 3.3 V supply (must be same as VDD)
GNDD18PSGround
VDD17PS+5 V or 3.3 V supply (must be same as VAA)
GNDA35, 42, 45PSGround
/CB
(1)
10I/OActive low horizontal sync, or composite blank signal
11I/OActive low vertical sync.
9OUT
27INHost parallel port read strobe, active low
28INHost parallel port write strobe, active low
34INActive low master RESET
(1)
Video field ID. Selectable polarity or composite blank
input
Table 10. Device Pin Descriptions
NOTE: 1. The FIELD pin (pin 9) remains an output pin in SLAVE mode. However, the FIELD pin state does not
toggle in SLAVE mode and its output state should be considered random.
DS278F657
11.PACKAGE DRAWING
48L TQFP PACKAGE DRAWING
D
D1
CS4954 CS4955
E
E1
1
e
B
∝
L
INCHESMILLIMETERS
DIMMINMAXMINMAX
A---0.063---1.60
A10.0020.0060.050.15
B0.0070.0110.170.27
D0.3430.3668.709.30
D10.2720.2806.907.10
E0.3430.3668.709.30
E10.2720.2806.907.10
e*0.0160.0240.400.60
L0.0180.0300.450.75
∝
* Nominal pin pitch is 0.50 mm
0.000°7.000°0.00°7.00°
A
A1
Controlling dimension is mm.
JEDEC Designation: MS026
58DS278F6
12.REVISION HISTORY
RevisionDateChange
F1July 1999Initial release
F2April 2004Corrected List of Figures
F3September 2004Added lead free package option (CS4955).
F4August 2005
F5July 2006
F6September 2006
Updated ordering information. Added lead-free package for CS4954; deleted CQ
packages; updated Revision History and Legal notice.
- Changed operating temperature range in “Description” on page 1 to -40 to 85° C
- Changed operating temperature range in “RECOMMENDED Operating Condi-
tions” on page 6
- Changed operating temperature range in “Ordering Information” on page 2.
- Changed Allowable Junction Temperature specification and added note to “Ther-
mal Characteristics” on page 6
- Revised description in “Progressive Scan” on page 18.
- Revised descriptions in “Luminance DAC” on page 32, “Chrominance DAC” on
page 33, “CVBS DAC” on page 33, “Red DAC” on page 33, “Green DAC” on
page 33 and “Blue DAC” on page 33.
- Added “DAC Useage Rules” on page 34 and revised text in that section.
- Revised bit 3 “Function” description for “Control Register 0” on page 38.
- Revised “Function” descriptions for “Control Register 5” on page 42.
- Added note to clarify DAC loading to Figure 31 on page 55.
- Revised text throughout the document to correct content and grammar.
Added “This port can operate in standard (up to 100 kb/sec) or fast (up to 400 kb/sec)
modes” in Section 4.10 on page 14.
Updated SCL Frequency values in Timing Characteristics table on page 9.
CS4954 CS4955
DS278F659
CS4954 CS4955
Contacting Cirrus Logic Support
For all product questions and inquiries contact a Cirrus Logic Sales Representative.
To find the one nearest to you go to www.cirrus.com
IMPORTANT NOTICE
Cirrus Logic, Inc. and its subsidiaries ("Cirrus") believe that the information contained in this document is accurate and reliable. However, the information is subject
to change without notice and is provided "AS IS" without warranty of any kind (express or implied). Customers are advised to obtain the latest version of relevant
information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale
supplied at the time of order acknowledgment, including those pertaining to warranty, indemnification, and limitation of liability. No responsibility is assumed by Cirrus
for the use of this information, including use of this information as the basis for manufacture or sale of any items, or for infringement of patents or other rights of third
parties. This document is the property of Cirrus and by furnishing this information, Cirrus grants no license, express or implied under any patents, mask work rights,
copyrights, trademarks, trade secrets or other intellectual property rights. Cirrus owns the copyrights associated with the information contained herein and gives consent for copies to be made of the information only for use within your organization with respect to Cirrus integrated circuits or other products of Cirrus. This consent
does not extend to other copying such as copying for general distribution, advertising or promotional purposes, or for creating any work for resale.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED OR WARRANTED FOR USE
IN AIRCRAFT SYSTEMS, MILITARY APPLICATIONS, PRODUCTS SURGICALLY IMPLANTED INTO THE BODY, AUTOMOTIVE SAFETY OR SECURITY DEVICES, LIFE SUPPORT PRODUCTS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER’S RISK AND CIRRUS DISCLAIMS AND MAKES NO WARRANTY, EXPRESS, STATUTORY OR IMPLIED,
INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO ANY CIRRUS PRODUCT
THAT IS USED IN SUCH A MANNER. IF THE CUSTOMER OR CUSTOMER’S CUSTOMER USES OR PERMITS THE USE OF CIRRUS PRODUCTS IN CRITICAL
APPLICATIONS, CUSTOMER AGREES, BY SUCH USE, TO FULLY INDEMNIFY CIRRUS, ITS OFFICERS, DIRECTORS, EMPLOYEES, DISTRIBUTORS AND
OTHER AGENTS FROM ANY AND ALL LIABILITY, INCLUDING ATTORNEYS’ FEES AND COSTS, THAT MAY RESULT FROM OR ARISE IN CONNECTION
WITH THESE USES.
Cirrus Logic, Cirrus, and the Cirrus Logic logo designs are trademarks of Cirrus Logic, Inc. All other brand and product names in this document may be trademarks
or service marks of their respective owners.
I²C is a registered trademark of Philips Semiconductor.
Macrovision is a trademark of Macrovision Corporation. It is hereby notified that a third-party license from Macrovision Corporation is necessary to distribute software
of Macrovision Corporation in any finished end-user or ready-to-use final product.
60DS278F6
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.