NSC CLC030VEC

February 2002
CLC030
SMPTE 292M/259M Digital Video Serializer with Video
and Ancilliary Data FIFOs and Integrated Cable Driver
General Description
The CLC030 SMPTE 292M/259M Digital Video Serializer
with Ancilliary Data FIFO and Integrated Cable Driver is a
monolithic integrated circuit that encodes, serializes and
transmits bit-parallel digital video data conforming to SMPTE
125M and 267M standard definition, 10-bit wide component
video and SMPTE 260M, 274M, 295M and 296M highdefinition, 20-bit wide component video standards. The
CLC030 operates at SMPTE 259M serial data rates of
270 Mbps, 360 Mbps, the SMPTE 344M (proposed) serial
data rate of 540 Mbps; and the SMPTE 292M serial data
rates of 1483.5 and 1.485 Gbps. The serial data clock frequency is internally generated and requires no external frequency setting, trimming or filtering components*.
Functions performed by the CLC030 include: parallel-toserial data conversion, SMPTE standard data encoding,
NRZ to NRZI data format conversion, serial data clock generation and encoding with the serial data, automatic video
rate and format detection, ancilliary data packet storage,
manipulation and insertion, and serial data output driving.
The CLC030 has circuitry for automatic EDH/CRC character
and flag generation and insertion per SMPTE RP-165 (standard definition) or SMPTE 292M (high definition). Optional
LSB dithering is implemented which prevents pathological
pattern generation. Unique to the CLC030 are its video and
ancilliary data FIFOs. The video FIFO allows from 0 to 4
parallel data clock delays to be inserted in the data path for
video timing purposes. The ancilliary data port and on-chip
FIFO and control circuitry offer elegant handling and insertion of ancilliary data packets and checksums in the ancilliary
data space. The CLC030 also has an exclusive built-in selftest (BIST) and video test pattern generator (TPG) with SD
and HD component video test patterns: reference black, PLL
and EQ pathologicals and colour bars in 4:3 and 16:9 raster
formats for NTSC and PAL standards*. The colour bar patterns feature optional bandwidth limiting coding in the
chroma and luma transitions.
The CLC030 has a unique multi-function I/O port which
provides access to control and configuration signals and
data. This port may be programmed to provide external
access to control functions and data for use as inputs and
outputs. This allows the designer greater flexibility in tailoring
the CLC030 to the desired application. At power-up or after a
reset command, the CLC030 is auto-configured to a default
operating condition. Separate power pins for the output
driver, PLL and the serializer improve power supply rejection, output jitter and noise performance.
Order Number CLC030VEC
© 2002 National Semiconductor Corporation
The CLC030’s internal circuitry is powered from +2.5V and
the I/O circuitry from a +3.3V supply. Power dissipation is
typically 430mW at 1.485Gbps including two 75Ω ACcoupled and back-matched output loads. The device is packaged in a 64-pin TQFP.
Features
n SDTV/HDTV serial digital video standard compliant
n Supports 270 Mbps, 360 Mbps, 540 Mbps, 1.4835Gbps
and 1.485 Gbps SDV data rates with auto-detection
n LSB dithering option
n No external serial data rate setting or VCO filtering
components required*
n Fast PLL lock time: < 150µs typical at 1.485 Gbps
n Adjustable depth video FIFO for timing alignment
n Built-in self-test (BIST) and video test pattern generator
(TPG)*
n Automatic EDH/CRC word and flag generation and
insertion
n On-chip ancilliary data FIFO and insertion control
circuitry
n Flexible control and configuration I/O port
n LVCMOS compatible data and control inputs and
outputs
n 75Ω ECL-compatible, differential, serial cable-driver
outputs
n 3.3V I/O power supply, 2.5V logic power supply
operation
n Low power: typically 430mW
n 64-pin TQFP package
n Commercial temperature range 0˚C to +70˚C
* Patent applications made or pending.
Applications
n SDTV/HDTV parallel-to-serial digital video interfaces for:
— Video cameras
— VTRs
— Telecines
— Digital video routers and switchers
— Digital video processing and editing equipment
— Video test pattern generators and digital video test
equipment
— Video signal generators
64-Pin TQFP
DS200003
NS Package Number
VEC-64A
www.national.com
CLC030 SMPTE 292M/259M Digital Video Serializer with Video and Ancilliary Data FIFOs and
Integrated Cable Driver
PRELIMINARY
CLC030
Typical Application
DS200003-1
www.national.com
2
CLC030
Block Diagram
DS200003-2
3
www.national.com
CLC030
Connection Diagram
DS200003-3
64-Pin TQFP
Order Number CLC030VEC
See NS Package Number VEC-64A
www.national.com
4
CMOS Input Current (single input):
Vi = VSSIO −0.15V:
Vi = VDDIO +0.15V:
CMOS Output Source/Sink Current:
SDO Output Sink Current:
Package Thermal Resistance
θJA @ 0 LFM Airflow
θJA @ 500 LFM Airflow
θJC
Storage Temp. Range:
Junction Temperature:
Lead Temperature (Soldering 4 Sec):
ESD Rating (HBM):
ESD Rating (MM):
It is anticipated that this device will not be offered in
a military qualified version. If Military/Aerospace specified devices are required, please contact the National
Semiconductor Sales Office / Distributors for availability
and specifications.
CMOS I/O Supply Voltage
(VDDIO–VSSIO):
SDO Supply Voltage
(VDDSD–VSSSD):
Digital Logic Supply Voltage
(VDDD–VSSD):
PLL Supply Voltage
(VDDPLL–VSSPLL):
CMOS Input Voltage
(Vi):
CMOS Output Voltage
(Vo):
4.0V
4.0V
3.0V
3.0V
VSSIO −0.15V to
VDDIO +0.15V
VSSIO −0.15V to
VDDIO +0.15V
−5
+5
± 10
40
mA
mA
mA
mA
47˚C/W
27˚C/W
6.5˚C/W
−65˚C to +150˚C
+150˚C
+260˚C
2 kV
250V
Recommended Operating Conditions
Symbol
Parameter
Conditions
VDDIO
CMOS I/O Supply
Voltage
VDDSD
SDO Supply Voltage
VDDSD−VSSSD
VDDD
Digital Logic Supply
Voltage
VDDD–VSSD
VDDPLL
PLL Supply Voltage
VDDPLL–VSSPLL
VIL
CMOS Input Voltage,
Low Level
VIH
CMOS Input Voltage
High Level
TA
Operating Free Air
Temperature
tJIT
Video Clock Jitter
Reference
VDDIO−VSSIO
Min
Typ
Max
Units
3.150
3.300
3.450
V
3.150
3.300
3.450
V
2.375
2.500
2.625
V
2.375
2.500
2.625
V
VSSIO
V
0
VCLK
VDDIO
V
+70
˚C
100
psP-P
DC Electrical Characteristics
Over Supply Voltage and Operating Temperature ranges, unless otherwise specified (Notes 2, 3).
Symbol
Parameter
VIH
Input Voltage High Level
Conditions
Reference
All LVCMOS
Inputs
Min
Typ
2.0
Max
Units
VDDIO
V
VIL
Input Voltage Low Level
0.8
V
IIH
Input Current High Level
VIH = VDDIO
+90
+150
µA
IIL
Input Current Low Level
VIL = VSSIO
−1
−20
µA
VOH
CMOS Output Voltage
High Level
IOH = −6.6 mA
2.4
2.7
VDDIO
V
VOL
CMOS Output Voltage
Low Level
IOL = +6.6 mA
VSSIO
VSSIO
+0.3
VSSIO
+0.5V
V
VSDO
Serial Driver Output
Voltage
Test Circuit, Test Loads
Shall Apply
SDO, SDO
720
800
880
mVP-P
IDD
(3.3V)
Power Supply Current,
3.3V Supply, Total
VCLK = 27 MHz, NTSC
Colour Bar Pattern, Test
Circuit, Test Loads Shall
Apply
VDDIO, VDDSD
48
65
mA
IDD
(3.3V)
Power Supply Current,
3.3V Supply, Total
VCLK = 74.25 MHz, NTSC
Colour Bar Pattern, Test
Circuit, Test Loads Shall
Apply
VDDIO, VDDSD
66
90
mA
All LVCMOS
Outputs
5
VSSIO
www.national.com
CLC030
Absolute Maximum Ratings (Note 1)
CLC030
DC Electrical Characteristics
(Continued)
Over Supply Voltage and Operating Temperature ranges, unless otherwise specified (Notes 2, 3).
Symbol
Parameter
Conditions
Reference
IDD
(2.5V)
Power Supply Current,
2.5V Supply, Total
VCLK = 27 MHz, NTSC
Colour Bar Pattern, Test
Circuit, Test Loads Shall
Apply
VDDD, VDDZ,
VDDPLL
IDD
(2.5V)
Power Supply Current,
2.5V Supply, Total
VCLK = 74.25 MHz, NTSC
Colour Bar Pattern, Test
Circuit, Test Loads Shall
Apply
VDDD, VDDZ,
VDDPLL
Min
Typ
Max
Units
66
85
mA
85
110
mA
AC Electrical Characteristics
Over Supply Voltage and Operating Temperature ranges, unless otherwise specified (Note 3).
Symbol
Parameter
Conditions
Reference
fVCLK
Parallel Video Clock
Frequency
VCLK
DCV
Video Clock Duty
Cycle
VCLK
fACLK
Ancilliary Clock
Frequency
ACLK
DCA
Ancilliary Clock Duty
Cycle
ACLK
tr, tf
Input Clock and Data
Rise Time, Fall Time
10%–90%
BRSDO
Serial Data Rate
tr, tf
tr, tf
Min
Typ
27
45
50
Max
Units
74.25
MHz
55
%
VCLK
MHz
45
50
55
%
VCLK, ACLK,
DVN, ADN
1.0
1.5
3.0
ns
(Notes 5, 6)
SDO, SDO
270
1,485
Mbps
Rise Time, Fall Time
20%–80%, (Note 6)
SDO, SDO
Rise Time, Fall Time
20%–80%, (Note 5)
SDO, SDO
500
ps
Output Overshoot
(Note 4)
SDO, SDO
5
%
tj
Serial Output Jitter,
Intrinsic
270 Mbps, (Notes 5, 9, 10)
SDO, SDO
200
psP-P
tj
Serial Output Jitter,
Intrinsic
1,485 Mbps, (Notes 6, 9, 10)
SDO, SDO
120
psP-P
tLOCK
Lock Time
(Notes 5, 7) (SD Rates)
15
ms
tLOCK
Lock Time
(Notes 6, 7) (HD Rates)
15
ms
tS
Setup Time, Video
Data
Timing Diagram, (Note 4)
DVN to VCLK
tH
Hold Time, Video
Data
Timing Diagram, (Note 4)
VCLK to DVN
tS
Setup Time, Anc.
Data Port
Timing Diagram, (Note 4)
ADN to ACLK
tH
Hold Time, Anc. Data
Port
Timing Diagram, (Note 4)
ACLK to ADN
270
ps
1.5
2.0
ns
1.5
2.0
ns
1.5
2.0
ns
1.5
2.0
ns
Note 1: “Absolute Maximum Ratings” are those parameter values beyond which the life and operation of the device cannot be guaranteed. The stating herein of
these maximums shall not be construed to imply that the device can or should be operated at or beyond these values. The table of “Electrical Characteristics”
specifies acceptable device operating conditions.
Note 2: Current flow into device pins is defined as positive. Current flow out of device pins is defined as negative. All voltages are referenced to VSS = 0V.
Note 3: Typical values are stated for VDDIO = VDDSD = +3.3V, VDDD = VDDPLL = +2.5V and TA = +25˚C.
Note 4: Spec. is guaranteed by design.
Note 5: RL = 75Ω, AC-coupled @ 270 Mbps, RREFLVL = RREFPRE = 4.75 kΩ 1%, See Test Loads and Test Circuit.
Note 6: RL = 75Ω, AC-coupled @ 1,485 Mbps, RREFLVL = RREFPRE = 4.75 kΩ 1%, See Test Loads and Test Circuit.
Note 7: Measured from rising-edge of first DVCLK cycle until Lock Detect output goes high (true). Lock time includes format detection time plus PLL lock time.
Note 8: Average value measured between rising edges computed over at least one video field.
Note 9: Intrinsic timing jitter is measured in accordance with SMPTE RP 184-1996, SMPTE RP 192-1996 and the applicable serial data transmission standard,
SMPTE 259M-1997 or SMPTE 292M (proposed). A colour bar test pattern is used. The value of fSCLK is 270 MHz or 360 MHz for SMPTE 259M, 540MHz for SMPTE
344M or 1,485 MHz for SMPTE 292M serial data rates. See Timing Jitter Bandpass section.
www.national.com
6
(Continued)
Note 10: Intrinsic jitter is defined in accordance with SMPTE RP 184-1996 as: jitter at an equipment output in the absence of input jitter. As applied to this device,
the input port is VCLK and the output port is SDO or SDO.
Test Loads
DS200003-4
Timing Jitter Bandpass
DS200003-6
7
www.national.com
CLC030
AC Electrical Characteristics
CLC030
Test Circuit
DS200003-7
www.national.com
8
CLC030
Timing Diagram
DS200003-8
Device Operation
data formats by setting the SD ONLY bit or only the highdefinition data formats by setting the HD ONLY bit in the
FORMAT 0 control register. When both of these bits are
reset the part automatically detects the data rate and range.
The TRS character detector processes the timing reference signals which control raster framing. The TRS detector
supplies control signals to the system controller to identify
the presence of the valid video data. The system controller
supplies necessary control signals to the EDH/CRC control
block. TRS character LSB-clipping as prescribed in ITU-R
BT.601 is used. LSB-clipping causes all TRS characters with
a value between 000h and 003h to be forced to 000h and all
TRS characters with a value between 3FCh and 3FFh to be
forced to 3FFh. Clipping is done prior to scrambling and
EDH/CRC character generation.
The CLC030 incorporates circuitry that implements the proposed SMPTE recommended practice and method for LSB
dithering. Control of this circuitry is via the Dither Enable bit
in the VIDEO INFO 0 control register. Dithering can be
selectively enabled during the vertical blanking interval by
use of the V Dither Enable bit in the VIDEO INFO 0 control
register. The initial condition of Dither Enable and V Dither
Enable is OFF.
The SMPTE scrambler accepts 10-bit standard definition or
20-bit high definition parallel video data and encodes it using
the polynomial X9 + X4 + 1 as specified in the respective
standard in SMPTE 259M, SMPTE 344M (proposed) or
SMPTE 292M. The data is then serialized and sent to the
NRZ-to-NRZI converter before being output. The transmission bit order is LSB-first.
The NRZ-to-NRZI converter accepts NRZ serial data from
the SMPTE scrambler. The data is converted to NRZI format
using the polynomial (X + 1). The converter’s output goes to
the output cable driver amplifier.
The CLC030 SDTV/HDTV Serializer is used in digital video
signal origination equipment: cameras, video tape recorders,
telecines and video test and other equipment. It converts
parallel SDTV or HDTV component digital video signals into
serial format. Logic levels within this equipment are normally
produced by LVCMOS logic devices. The encoder produces
serial digital video (SDV) signals conforming to SMPTE
259M, SMPTE 344M (proposed) or SMPTE 292M. The
CLC030 operates at parallel data rates of 27.0 MHz, 36.0
MHz, 54.0 MHz, 74.176MHz and 74.25 MHz. Corresponding
serial data rates are 270 Mbps, 360 Mbps, 540 Mbps,
1.4835Gbps and 1.485 Gbps. Segmented frame formats are
not supported.
VIDEO DATA PATH
The input data register accepts 10-bit standard definition or
20-bit high definition parallel data and associated clock signals having LVCMOS-compatible signal levels. All parallel
video data inputs, DV[19:0], have internal pull-down devices. VCLK does not have an internal pull-down device.
Parallel video data may conform to any of several SMPTE
standards: 125M, 267M, 260M, 274M, 295M or 296M. Segmented frame formats are not supported. For HDTV data,
the upper 10 bits of the DV input are luminance (luma)
information and the lower 10 bits are colour difference
(chrominance or chroma) information. For SDTV data, the
lower order 10 bits contain both luma and chroma information. Output from this register feeds the video FIFO, video
format detection circuit, TRS character detector, SMPTE
scrambler, EDH/CRC generators, serializer/NRZI converter
and the device control system.
Data from the input data register passes into a 4-register
deep video FIFO prior to encoding and other processing.
The depth of this FIFO is set by a word written into the
VIDEO FIFO Depth[2:0] bits in the ANC 0 control register.
The video format detector automatically determines the
raster characteristics (video data format) of the parallel input
data and configures the CLC030 to properly handle the data.
This assures that the data will be properly formatted, that the
correct data rate is selected and that ancilliary data, line
numbers (HD) and CRC/EDH data are correctly inserted.
Indication of the standard being processed is stored in the
FORMAT[4:0] bits in the FORMAT 1 control data register.
This format data can be programmed for output on the
multi-function I/O port.
The CLC030 may be configured to operate at a single video
format by writing the appropriate FORMAT SET[4:0] control
data into the FORMAT 0 control register. Also, the CLC030
may be configured to handle only the standard-definition
ANCILLIARY/CONTROL DATA PATH
The Ancilliary and Control Data Port serves two functions
in the CLC030. It is used to selectively load ancilliary data
into the Ancilliary Data FIFO for insertion into the video data
stream. The utilization and flow of ancilliary data within the
device is managed by a system of control bits, masks and
IDs in the control data registers. This port also provides
read/write access to contents of the configuration and control registers. Configuration of the multi-function I/O Port is
also controlled by information stored in the control data
registers. Ancilliary and control data are input via the 10-bit
Ancilliary/Control Data Port, AD[9:0]. The signals RD/WR,
ANC/CTRL and ACLK control data flow through the port.
The operation and frequency of ACLK is completely inde9
www.national.com
CLC030
Device Operation
Example: Read the Full-field Flags via the AD port.
(Continued)
1.
Set ANC/CTRL to a logic-low.
2.
Set RD/WR to a logic-high.
3.
Present 001h to AD[9:0] as the register address.
Control Data Read Functions
4.
Toggle ACLK.
Control data is input to and output from the CLC030 using
the lower-order 8 bits AD[7:0] of the Ancilliary/Control Data
Port. This control data initializes, monitors and controls operation of the CLC030. The upper two bits AD[9:8] of the
port function as handshaking signals with the device accessing the port. AD[9:8] must be driven as 00b (0XXh, where
XX are AD[7:0]) when either a control register read or write
address is being written to the port. AD[9:8] must be driven
as 11b (3XXh, where XX are AD[7:0]) when control data is
being written to the port. When control data is being read
from the port, the CLC030 will output AD[9:8] as 10b (2XXh,
where XX are output data AD[7:0]) and may be ignored by
the monitoring system.
Note: When power is first applied to the device or after it is
reset, the Ancilliary and Control Data Port must be initialized to receive data. This is done by toggling ACLK three (3)
times.
5.
Release the bus driving the AD port.
pendent of the video data clock, VCLK. Inputs AD[9:0],
RD/WR and ANC/CTRL have internal pull down devices.
ACLK does not have an internal pull down device.
6.
Read the data present on the AD port. The Full-field
Flags are bits AD[4:0].
7. Toggle ACLK to release the AD port.
Control Data Write Functions
Figure 2 shows the sequence of clock and control signals for
writing control data to the ancilliary/control data port. The
control data write mode is similar to the read mode. Control data write mode is invoked by making the ANC/CTRL
input low and the RD/WR input low. The 8-bit address of the
control register set to be accessed is input to the port on bits
AD[7:0]. The address is captured on the rising edge of
ACLK. The address data is removed after being clocked into
the device or before the falling edge of ACLK. Next, the
control data is presented to the port bits AD[7:0] and written
into the selected register on the next rising edge of ACLK.
When a control register write address is being written to the
port, AD[9:8] must be driven as 00b (0XXh, where XX are
AD[7:0]). When control data is being written to the port,
AD[9:8] must be driven as 11b (3XXh, where XX are
AD[7:0]). Control data written into the registers may be read
out non-destructively in most cases.
Example: Setup (without enabling) the TPG Mode via the
AD port using the 1125 line, 30 frame, 74.25MHz, interlaced
component (SMPTE 274M) colour bars as test pattern. The
TPG may be enabled after setup using the Multi-function I/O
port or by the control registers.
1. Set ANC/CTRL to a logic-low.
2. Set RD/WR to a logic-low.
3. Present 00Dh to AD[9:0] as the Test 0 register address.
4. Toggle ACLK.
5. Present 027h to AD[9:0] as the register data.
6. Toggle ACLK.
Figure 1 shows the sequence of clock and control signals for
reading control data from the ancilliary/control data port.
Control data read mode is invoked by making the
ANC/CTRL input low and the RD/WR input high. The 8-bit
address of the control register set to be accessed is input to
the port on bits AD[7:0]. The address is captured on the
rising edge of ACLK. When a control register read address
is being written to the port, AD[9:8] must be driven as 00b
(0XXh, where XX are AD[7:0]). When control data is being
read from the port, the CLC030 will output AD[9:8] as 10b
(2XXh, where XX are output data AD[7:0]) and may be
ignored by the monitoring system. Data being output from
the selected register is driven by the port immediately following the rising edge of ACLK or when the address signals are
removed. For optimum system timing, the address signals
driving the port should be removed immediately after the
address is clocked into the device and before or coincident
with the falling edge of ACLK at the end of the address
cycle. Output data remains stable until the next rising edge
of ACLK and may be read by external devices at any time
after the removal of the address signal. This second clock
resets the port from drive to receive mode and readies the
port for another access cycle.
www.national.com
10
CLC030
Device Operation
(Continued)
DS200003-9
FIGURE 1. Control Data Read Timing (2 read and 1 write cycle shown)
DS200003-10
FIGURE 2. Control Data Write Timing
Ancilliary Data Functions
The CLC030 can insert Ancilliary Data into the serial data
stream. This ancilliary data and related control characters
are defined in the relevant SMPTE standards and may reside in the horizontal and vertical blanking intervals. The
data can consist of different types of message packets including audio data. The serial ancilliary data space must be
formatted according to SMPTE 291M. The CLC030 supports
ancilliary data in the chrominance channel (C’r/C’b) only for
high-definition operation. Ancilliary data for standard definition follows the requirements of SMPTE 125M.
using bits AD[9:0] and routed to the ancilliary data FIFO.
From the FIFO, the ancilliary data can be written into the
ancilliary data spaces in the serial video data stream. Ancilliary data write mode is invoked by making the ANC/CTRL
input high and the RD/WR input low. Data presented to the
port on a falling edge of ACLK is written into the FIFO on the
next rising edge of ACLK. Ancilliary data may only be written
to the FIFO when in the ancilliary data mode. Ancilliary data
cannot be read from the port.
Admission of ancilliary data to and insertion into the video
data stream from the FIFO is controlled by a system of
masking and control bits in the control registers. The details
and functions of these control registers and bits is explained
later in this datasheet.
Figure 3 shows the sequence of clock, data and control
signals for writing ancilliary data to the port. In ancilliary data
write mode, 10-bit Ancilliary Data is written into the port
11
www.national.com
CLC030
Device Operation
(Continued)
DS200003-11
FIGURE 3. Ancilliary Data Write Timing
MULTI-FUNCTION I/O PORT
The multi-function I/O port can be configured to provide
immediate access to many control and indicator functions
within the CLC030 configuration and control registers. The
individual pins comprising this port are assigned as input or
output for selected bits in the control data registers. The
multi-function I/O port is configured by way of an 8x6-bit
register bank, configuration and control registers I/O pin 0
CONFIG through I/O pin 7 CONFIG. The contents of these
registers determine whether the port bits function as inputs
or outputs and to which register element each port bit is
assigned. Port bits may be assigned to access different
register elements or any or all port bits may be assigned to
access the same register element (an unlikely or unusual
situation). Controls and indicators that are accessible by the
port and their corresponding selection addresses are given
in the I/O Pin Configuration Register Addresses, Table 6.
Table 2 gives the control register bit assignments.
Caution: When writing data into the control registers via the
multi-function I/O port, ACLK must be toggled to register the
data as shown in Figure 4. It is not necessary to toggle
ACLK when reading data from the multi-function I/O port.
Example: Program multi-function I/O port bit-0 as the CRC
Luma Error bit output.
1. Set ANC/CTRL to a logic-low.
2.
tem functions as specified in SMPTE 292M. The EDH/CRC
polynomial generators accept parallel data from the input
register and generate the EDH and CRC check words for
insertion in the serial data. Incoming parallel data is checked
for errors and the EDH flags are updated automatically. EDH
check words and status flags for SDTV data are generated
using the polynomial X16 + X12 + X6 + 1 per SMPTE RP165.
EDH check words are inserted in the serial data stream at
the correct positions in the ancilliary data space and formatted per SMPTE 291M. Generation and automatic insertion of
the EDH check words is controlled by EDH Force and EDH
Enable bits in the control registers. After a reset, the initial
state of all EDH and CRC check characters is 00h.
The SMPTE 292M high definition video standard employs
CRC (cyclic redundancy check codes) error checking instead of EDH. The CRC consists of two 18-bit words generated using the polynomial X18 + X5 + X4 + 1 per SMPTE
292M. One CRC is used for luminance and one for chrominance data. CRC data is inserted at the required place in the
video data according to SMPTE 292M. The CRCs appear in
the data stream following the EAV and line number characters.
EDH and CRC errors are reported in the EDH0, EDH1, and
EDH2 register sets of the configuration and control registers.
PHASE-LOCKED LOOP SYSTEM
The phase-locked loop (PLL) system generates the output
serial data clock at 10x (standard definition) or 20x (high
definition) the parallel data clock frequency. This system
consists of a VCO, divider chain, phase-frequency detector
and internal loop filter. The VCO free-running frequency is
internally set. The PLL automatically generates the appropriate frequency for the serial clock rate using the parallel data
clock (VCLK) frequency as its reference. Loop filtering is
internal to the CLC030. The VCO has separate analog and
digital power supply feeds: VDDPLLA pin 62, VSSPLLA pin 61,
VDDPLLD pin 1, and VSSPLLD pin 2. These may be separately
supplied power via external low-pass filters, if desired. PLL
acquisition time is less than 200µs @ 1,485 Mbps. The VCO
halts when VCLK signal is not present or is inactive.
A LOCK DETECT indicator function is available as a bit in
the VIDEO INFO 0 control registers. LOCK DETECT is a
logic-1 when the PLL is locked and can be assigned as an
output on the multifunction I/O port. The power-on or reset
default assigns LOCK DETECT as I/O Port bit 4. This function also includes logic to check the stability of the device
after the digital logic reset is released following PLL lock. If
the system is not fully stable, the logic is automatically reset.
LOCK DETECT also combines the function of indicating that
Set RD/WR to a logic-low.
3.
Present 00Fh to AD[9:0] as the I/O PIN 0 CONFIG
register address.
4. Toggle ACLK.
5. Present 310h to AD[9:0] as the register data.
6. Toggle ACLK.
DS200003-12
FIGURE 4. I/O Port Data Write Timing
EDH/CRC SYSTEM
The CLC030 has EDH and CRC character generation and
insertion circuitry. The EDH system functions as described
in SMPTE Recommended Practice RP-165. The CRC sys-
www.national.com
12
TEST PATTERN GENERATOR (TPG) AND BUILT-IN
SELF-TEST (BIST)
The CLC030 includes a built-in test pattern generator
(TPG). Four test pattern types are available for all data rates,
all HD and SD formats, NTSC and PAL standards, and 4x3
and 16x9 raster sizes. The test patterns are: flat-field black,
PLL pathological, equalizer (EQ) pathological and a 75%,
8-colour vertical bar pattern. The pathologicals follow the
recommendations of SMPTE RP 178-1996 regarding the
test data used. The colour bar pattern has optional bandwidth limiting coding in the chroma and luma data transitions
between bars. The VPG FILTER ENABLE bit in the VIDEO
INFO 0 control register enables the colour bar filter function.
The default condition of VPG FILTER ENABLE is OFF.
The TPG also functions as a built-in self-test (BIST) which
can verify device functionality. The BIST function performs a
comprehensive go/no-go test of the device. The test may be
run using any of the HD colour bar test patterns or one of two
SD test patterns, either a 270 Mb/s NTSC full-field colour bar
or a PAL PLL pathological, as the test data pattern. Data is
supplied internally in the input data register, processed
through the device and tested for errors using either the EDH
system for SD or the CRC system for HD. A go/no-go indication is logged in the Pass/Fail bit of the TEST 0 control
register set. This bit may be assigned as an output on the
multifunction I/O port.
TPG and BIST operation is initiated by loading the code for
the desired test pattern into the Test Pattern Select [5:0]
bits of the TEST 0 register. Table 5 gives the available test
patterns and codes. (Recall also the requirement to initialize
the ancilliary data port control logic by clocking ACLK at
least three (3) complete cycles before attempting to load the
first register address). In the default power-on state, TPG
Enable appears as bit 7 on the multi-function I/O port. The
TPG is run by applying the appropriate frequency at the
VCLK input for the format and rate selected and then setting
the TPG Enable input on the multi-function I/O port, or by
setting the TPG Enable bit in the TEST 0 register.
Important: If the TPG Enable input of the I/O port is in its
default mapping and is not being used to enable the TPG
mode, attempting to enable TPG operation by setting bit 6 of
the TEST 0 register will not cause the TPG to operate. This
is because the low logic level at the I/O port input pulldown
overrides the high level being written to the register. The
result is the TPG does not run.
The Pass/Fail bit in the TEST 0 control register indicates the
test status. If no errors have been detected, this bit will be
set to logic-1 approximately 2 field intervals after TPG Enable is set. If errors have been detected in the internal
circuitry of the CLC030, Pass/Fail will remain reset to a
logic-0. The TPG or BIST is halted by resetting TPG Enable.
The serial output data is present at the SDO outputs during
TPG or BIST operation.
Caution ! When attempting to use the TPG or BIST immediately after applying power or resetting the device, the TPG
defaults to the 270Mbps SD rate and expects a VCLK clock
frequency of 27MHz as input. This is because the code for
the test pattern in the TEST 0 register is set to 00h (525 line,
30 frame, 27MHz, NTSC 4x3 reference black). Attempting to
apply a VCLK frequency higher than the device expects,
according to the setting in the TEST 0 register, may result in
the PLL locking up while attempting to slew to its maximum
possible frequency. This situation is not recoverable by the
use of the device RESET input. To recover from this condition, power must be removed and re-applied to the device.
Proper conditioning of the VCLK input, which does not have
(Continued)
the CLC030 has detected the video format being received.
This format detect function involves determination of the
major raster parameters such as line length, number of video
lines in a frame, and so forth. This is done so that information
like line numbering can be correctly inserted. The PLL itself
will have locked in 200 microseconds (HD rates) or less.
However, resolution of all raster parameters may take the
majority of a frame.
SERIAL DATA OUTPUT DRIVER
The serial data outputs provide low-skew complimentary or
differential signals. The output buffer is a current-mode design and is intended to drive AC-coupled and terminated,
75Ω coaxial cables. The driver automatically adjusts rise and
fall times depending upon the data rate being processed.
Output levels are 800 mVP-P ± 10% into 75Ω AC-coupled
loads. The 75Ω resistors connected to the SDO outputs
function both as drain-load and back-matching resistors.
Series back-matching resistors are not used with this output
type.
The serial output level is controlled by the value of RREFLVL
and RREFPRE connected to pin 53 and pin 52, respectively.
The RREFLVL resistor sets the peak-to-peak level of the
output signal to the required SMPTE nominal level. The
RREFPRE resistor sets the value of a pre-emphasis current
which is active during the rise and fall times of the HD-rate
output signal. The value of RREFLVL is normally 4.75 KΩ,
± 1%. The value of RREFPRE is normally 4.75 KΩ, ± 1%. The
voltage present at these pins is approximately +1.3Vdc. The
rise and fall times of this output buffer design automatically
adjust and are different for the HD and SD data rate conditions. The output buffer is quiescent when the device is in an
out-of-lock condition. The output will become active after the
PLL is locked and a valid format has been detected. Separate power feeds are provided for the serial output driver:
VSSSD, pins 54, 55, and 59; VDDSD, pin 51; and VDDLS, pin
57.
CAUTION: This output buffer is not designed or specified for
driving 50Ω or other impedance loads.
POWER SUPPLIES, POWER-ON-RESET AND RESET
INPUT
The CLC030 requires two power supplies, 2.5V for the core
logic functions and 3.3V for the I/O functions. The supplies
must be applied to the device in proper sequence. The 3.3V
supply must be applied prior to or coincident with the 2.5V
supply. Application of the 2.5V supply must not precede the
3.3V supply. It is recommended that the 3.3V supply be
configured or designed so as to control application of the
2.5V supply in order to satisfy this sequencing requirement.
The CLC030 has an automatic, power-on-reset circuit. Reset initializes the device and clears TRS detection circuitry,
all latches, registers, counters and polynomial generators,
sets the EDH/CRC characters to 00h and disables the serial
output. Table 1 lists the initial conditions of the configuration
and control registers. An active-HIGH-true, manual reset
input is available at pin 64. The reset input has an internal
pull-down device and may be considered inactive when
unconnected.
Important: When power is first applied to the device or
following a reset, the Ancilliary and Control Data Port
must be initialized to receive data. This is done by toggling
ACLK three times.
13
www.national.com
CLC030
Device Operation
CLC030
Device Operation
(Continued)
an internal pull down device, is mandatory to prevent admission of noise or unwanted signals at any time, especially
during power-up or reset sequences. It is strongly recommended that VCLK not be applied until device initialization
and configuration is completed.
Example: Enable the TPG Mode to use the NTSC 270Mbps
colour bars as the BIST and TPG pattern. Enable TPG
operation using the I/O port.
1. Set ANC/CTRL to a logic-low.
2.
Set RD/WR to a logic-low.
3.
Present 00Dh to AD[9:0] as the TEST 0 register address.
Toggle ACLK.
Present 303h to AD[9:0] as the register data (525 line,
30 frame, 27MHz, NTSC 4x3, colour bars (SMPTE
125M)).
Toggle ACLK.
Set TPG ENABLE (I/O Port, bit 7) to a logic-high.
Toggle ACLK.
The PASS/FAIL indicator (I/O Port, bit 6) is monitored
for the result of the test. Alternatively, the TEST 0 register may be read. Bit 7 is the Pass/Fail indicator bit.
4.
5.
6.
7.
8.
9.
CONFIGURATION AND CONTROL REGISTERS
The configuration and control registers store data which
configures the operational modes of the CLC030 or which
result from its operation. Many of these registers may be
mapped to the multi-function I/O bus to make them available
as external I/O functions. These functions and initial values
are summarized in Table 1 and detailed in Table 2. The
power-on default condition for the multi-function I/O port is
indicated in Table 1 and detailed in Table 6.
www.national.com
14
CLC030
Device Operation
(Continued)
TABLE 1. Configuration and Control Data Register Summary
Bits
Read or Write
Initial Condition
(Note 12)
Assignable to
I/O Bus as
CRC Error (SD/HD)
1
R
Reset
Output
CRC Error Luma
1
R
Reset
Output
CRC Error Chroma
1
R
Reset
Output
Full-Field Flags
5
R
Reset
No
Active Picture Flags
5
R
Reset
No
ANC Flags
5
R
Reset
No
EDH Force
1
R/W
OFF
Input
EDH Enable
1
R/W
ON
Input
F/F Flag Error
1
R
Reset
Output
A/P Flag Error
1
R
Reset
Output
ANC Flag Error
1
R
Reset
Output
ANC Checksum Force
1
R/W
OFF
Input
ANC Checksum Error
1
R
Reset
Output
FIFO Empty
1
R
Set
Output
FIFO Full
1
R
Reset
Output
FIFO Overrun
1
R/W
OFF
Input/Output
Video FIFO Depth
3
R/W
000b
No
ANC ID
16
R/W
0000h
No
ANC Mask
16
R/W
FFFFh
No
MSG Track
1
R/W
OFF
No
MSG Flush Static
1
R/W
OFF
No
MSG Flush Dynamic
1
R/W
OFF
No
FIFO Flush Static
1
R/W
OFF
No
FIFO Flush Dynamic
1
R/W
OFF
No
MSG Flush Static
1
R/W
OFF
No
Full MSG Required
1
R/W
OFF
No
Chksum Attach In
1
R/W
OFF
Input
Register Function
Notes
(Note 11)
FIFO Insert Enable
1
R/W
OFF
Input
VANC
1
R/W
OFF
No
Switch Point 0
8
R/W
00h
No
Switch Point 1
8
R/W
00h
No
Switch Point 2
8
R/W
00h
No
Switch Point 3
8
R/W
00h
No
Format Set
5
R/W
OFF
No
SD Only
1
R/W
OFF
No
HD Only
1
R/W
OFF
Format
5
R
Output
Format [4] (Note 11)
H
1
R
Output
(Note 11)
V
1
R
Output
(Note 11)
F
1
R
Output
(Note 11)
Test Pattern Select
6
R/W
00000b
TPG Enable
1
R/W
OFF
Pass/Fail
1
R
New Sync Position (NSP)
1
R
Output
SAV
1
R
Output
EAV
1
R
Output
15
No
Input
525/27 MHz/Black
Input
(Note 11)
Output
(Note 11)
www.national.com
CLC030
Device Operation
(Continued)
TABLE 1. Configuration and Control Data Register Summary (Continued)
Register Function
Bits
Read or Write
Initial Condition
(Note 12)
Assignable to
I/O Bus as
Lock Detect
1
R
VPG Filter Enable
1
R/W
OFF
Output
Input
Dither_Enable
1
R/W
OFF
Input
Vert. Dither Enable
1
R/W
OFF
Input
Scrambler_ Enable
1
R/W
ON
No
NRZI_Enable
1
R/W
ON
No
LSB_Clipping
1
R/W
ON
No
SYNC_Detect_Enable
1
R/W
ON
No
I/O Bus Pin Config.
48
R/W
See Table 6
No
Notes
(Note 11)
Note 11: Connected to multifunction I/O port at power-on.
Note 12: ON = logic-1, OFF = logic-0 (positive logic).
TABLE 2. Control Register Bit Assignments
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
EDH ENABLE
F/F FLAGS(4)
F/F FLAGS(3)
F/F FLAGS(2)
F/F FLAGS(1)
F/F FLAGS(0)
CRC ERROR
CHROMA
A/P FLAGS(4)
A/P FLAGS(3)
A/P FLAGS(2)
A/P FLAGS(1)
A/P FLAGS(0)
ANC FLAG
ERROR
ANC FLAGS(4)
ANC FLAGS(3)
ANC FLAGS(2)
ANC FLAGS(1)
ANC FLAGS(0)
VIDEO FIFO
DEPTH(0)
FIFO
OVERRUN
FIFO
EMPTY
FIFO
FULL
ANC CHECKSUM ERROR
ANC CHECKSUM FORCE
ANC ID(5)
ANC ID(4)
ANC ID(3)
ANC ID(2)
ANC ID(1)
ANC ID(0)
ANC ID(13)
ANC ID(12)
ANC ID(11)
ANC ID(10)
ANC ID(9)
ANC ID(8)
ANC MASK(5)
ANC MASK(4)
ANC MASK(3)
ANC MASK(2)
ANC MASK(1)
ANC MASK(0)
ANC MASK(13)
ANC MASK(12)
ANC MASK(11)
ANC MASK(10)
ANC MASK(9)
ANC MASK(8)
FULL MSG
REQUIRED
FIFO FLUSH
DYNAMIC
FIFO FLUSH
STATIC
MSG FLUSH
DYNAMIC
MSG FLUSH
STATIC
MSG TRACK
ANC PARITY
MASK
reserved
reserved
reserved
reserved
VANC
LINE(4)
LINE(3)
LINE(2)
LINE(1)
LINE(0)
PROTECT(1)
PROTECT(0)
LINE(10)
LINE(9)
LINE(8)
LINE(4)
LINE(3)
LINE(2)
LINE(1)
LINE(0)
PROTECT(2)
PROTECT(1)
PROTECT(0)
LINE(10)
LINE(9)
LINE(8)
HD ONLY
FORMAT
SET(4)
FORMAT
SET(3)
FORMAT
SET(2)
FORMAT
SET(1)
FORMAT
SET(0)
H
FORMAT(4)
FORMAT(3)
FORMAT(2)
FORMAT(1)
FORMAT(0)
EDH 0 (register address 01h)
CRC ERROR
EDH FORCE
EDH 1 (register address 02h)
reserved
CRC ERROR
LUMA
EDH 2 (register address 03h)
F/F FLAG
ERROR
A/P FLAG
ERROR
ANC 0 (register address 04h)
VIDEO FIFO
DEPTH(2)
VIDEO FIFO
DEPTH(1)
ANC 1 (register address 05h)
ANC ID(7)
ANC ID(6)
ANC 2 (register address 06h)
ANC ID(15)
ANC ID(14)
ANC 3 (register address 07h)
ANC MASK(7)
ANC MASK(6)
ANC 4 (register address 08h)
ANC MASK(15)
ANC MASK(14)
ANC 5 (register address 17h)
FIFO INSERT
ENABLE
CHKSUM
ATTACH IN
ANC 6 (register address 18h)
reserved
reserved
SWITCH POINT 0 (register address 09h)
LINE(7)
LINE(6)
LINE(5)
SWITCH POINT 1 (register address 0Ah)
PROTECT(4)
PROTECT(3)
PROTECT(2)
SWITCH POINT 2 (register address 19h)
LINE(7)
LINE(6)
LINE(5)
SWITCH POINT 3 (register address 1Ah)
PROTECT(4)
PROTECT(3)
FORMAT 0 (register address 0Bh)
reserved
SD ONLY
FORMAT 1 (register address 0Ch)
F
www.national.com
V
16
CLC030
Device Operation
(Continued)
TABLE 2. Control Register Bit Assignments (Continued)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
TEST
PATTERN
SELECT(5)
TEST
PATTERN
SELECT(4)
TEST
PATTERN
SELECT(3)
TEST
PATTERN
SELECT(2)
TEST
PATTERN
SELECT(1)
TEST
PATTERN
SELECT(0)
VPG FILTER
ENABLE
LOCK
DETECT
EAV
SAV
NSP
reserved
PIN 0 SEL[4]
PIN 0 SEL[3]
PIN 0 SEL[2]
PIN 0 SEL[1]
PIN 0 SEL[0]
PIN 1 SEL[4]
PIN 1 SEL[3]
PIN 1 SEL[2]
PIN 1 SEL[1]
PIN 1 SEL[0]
PIN 2 SEL[4]
PIN 2 SEL[3]
PIN 2 SEL[2]
PIN 2 SEL[1]
PIN 2 SEL[0]
PIN 3 SEL[4]
PIN 3 SEL[3]
PIN 3 SEL[2]
PIN 3 SEL[1]
PIN 3 SEL[0]
PIN 4 SEL[4]
PIN 4 SEL[3]
PIN 4 SEL[2]
PIN 4 SEL[1]
PIN 4 SEL[0]
PIN 5 SEL[4]
PIN 5 SEL[3]
PIN 5 SEL[2]
PIN 5 SEL[1]
PIN 5 SEL[0]
PIN 6 SEL[4]
PIN 6 SEL[3]
PIN 6 SEL[2]
PIN 6 SEL[1]
PIN 6 SEL[0]
PIN 7 SEL[5]
PIN 7 SEL[4]
PIN 7 SEL[3]
PIN 7 SEL[2]
PIN 7 SEL[1]
PIN 7 SEL[0]
SYNC
DETECT
ENABLE
LSB CLIPPING
reserved
NRZI ENABLE
SCRAMBLER
ENABLE
reserved
TEST 0 (register address 0Dh)
PASS/FAIL
TPG ENABLE
VIDEO INFO 0 (register address 0Eh)
DITHER
ENABLE
VERT. DITHER
ENABLE
MULTI-FUNCTION I/O BUS PIN CONFIGURATION
I/O PIN 0 CONFIG (register address 0Fh)
reserved
reserved
PIN 0 SEL[5]
I/O PIN 1 CONFIG (register address 10h)
reserved
reserved
PIN 1 SEL[5]
I/O PIN 2 CONFIG (register address 11h)
reserved
reserved
PIN 2 SEL[5]
I/O PIN 3 CONFIG (register address 12h)
reserved
reserved
PIN 3 SEL[5]
I/O PIN 4 CONFIG (register address 13h)
reserved
reserved
PIN 4 SEL[5]
I/P PIN 5 CONFIG (register address 14h)
reserved
reserved
PIN 5 SEL[5]
I/O PIN 6 CONFIG (register address 15h)
reserved
reserved
PIN 6 SEL[5]
I/O PIN 7 CONFIG (register address 16h)
reserved
reserved
TEST MODE 0 (register address 55h)
reserved
reserved
17
www.national.com
CLC030
Device Operation
The status of EDH flag errors in incoming SD parallel data
are reported in the ffFlagError, apFlagError and ancFlagError bits. The ffFlagError, apFlagError and ancFlagError bits are the logical-OR of the corresponding EDH
and EDA flags of the EDH checkwords.
(Continued)
TABLE 3. Control Register Addresses
Address
Decimal
Address
Hexadecimal
EDH 0
1
01
EDH 1
2
02
EDH 2
3
03
ANC 0
4
04
ANC 1
5
05
ANC 2
6
06
ANC 3
7
07
ANC 4
8
08
ANC 5
23
17
ANC 6
24
18
SWITCH POINT 0
9
09
SWITCH POINT 1
10
0A
SWITCH POINT 2
25
19
SWITCH POINT 3
26
1A
FORMAT 0
11
0B
FORMAT 1
12
0C
TEST 0
13
0D
VIDEO INFO 0
14
0E
I/O PIN 0 CONFIG
15
0F
I/O PIN 1 CONFIG
16
10
I/O PIN 2 CONFIG
17
11
I/O PIN 3 CONFIG
18
12
I/O PIN 4 CONFIG
19
13
I/O PIN 5 CONFIG
20
14
I/O PIN 6 CONFIG
21
15
I/O PIN 7 CONFIG
22
16
TEST MODE 0
85
55
Register Name
CRC errors in incoming HD parallel data are reported in the
CRC ERROR, CRC ERROR LUMA and CRC ERROR
CHROMA bits in the control registers.
ANC REGISTERS 1 THROUGH 6 (Addresses 04h
through 08h, 17h and 18h)
The V FIFO Depth[2:0] bits control the depth of the video
FIFO which follows the input data latches. The depth can be
set from 0 to 4 stages deep by writing the corresponding
binary code into these bits. For example: to set the Video
FIFO depth at two registers, load 11010XXXXXb into the
ANC 0 control register (where X represents the other functional bits of this register). To retain other data previously
stored in a register, read the register’s contents and
logically-OR this with the new data. Then write the composite data back into the register.
Flags for FIFO EMPTY, FIFO FULL and FIFO OVERRUN
are available in the configuration and control register set.
These flags can also be assigned as inputs and outputs on
the multi-function I/O port. The FIFO OVERRUN flag indicates that an attempt to write data into a full FIFO has
occurred. When FIFO FLUSH DYNAMIC or MSG FLUSH
DYNAMIC are enabled, the FIFO OVERRUN function is
superceded. When FIFO OVERRUN is active and not superceded, it can be reset by reading the bit’s status via the
Ancilliary/Command port. To be used properly, FIFO OVERRUN should be assigned as an output on the multi-function
I/O port and monitored by the host system. Otherwise, inadvertent loss of ancilliary packet data could occur.
The ANC Checksum Force bit, under certain conditions,
enables the overwriting of ancilliary data checksums received in the parallel ancilliary data. Calculation and insertion of new ancilliary data checksums is controlled by the
ANC Checksum Force bit. If a checksum error is detected
(calculated and received checksums do not match) and the
ANC Checksum Force bit is set, a new checksum will be
inserted in the ancilliary data replacing the previous one. If a
checksum error is detected and the ANC Checksum Force
bit is not set, the checksum mismatch is reported via the
ANC Checksum Error bit.
Ancilliary data checksums may be received in the incoming parallel ancilliary data. Alternatively they may be calculated and inserted automatically by the CLC030. The CHKSUM ATTACH IN bit in the control registers when set to a
logic-1 indicates that the checksum is to be supplied in the
incoming data. When the CHKSUM ATTACH IN bit is set,
checksums for incoming data are calculated and checked
against received checksums. Calculation and insertion of
new ancilliary data checksum is controlled by the ANC
Checksum Force bit in the configuration and control registers. If a checksum error is detected (calculated and received checksums do not match) and the ANC Checksum
Force bit is set, a new checksum will be inserted in the
ancilliary data replacing the previous one. If a checksum
error is detected and the ANC Checksum Force bit is not
set, the checksum mismatch is reported via the ANC
CHECKSUM ERROR bit in the control registers.
The ANC Checksum Error bit indicates that the received
ancilliary data checksum did not agree with the CLC030’s
internally generated checksum. This bit is available as an
output on the multifunction I/O port.
EDH REGISTERS 0, 1 AND 2 (Addresses 01h through
03h)
The CRC Error flag indicates that parallel data has been
input that contains detected errors in either the EDH checksums (SD) or CRC checkwords (HD).
Updated EDH packets may be inserted into the serial output
data by setting the EDH Force bit in the control registers.
The EDH Force control bit causes the insertion of new EDH
checkwords and flags into the serial output regardless of the
previous condition of EDH checkwords and flags in the input
parallel data. This function may be used in situations where
video content has been editted thus making the previous
EDH information invalid. In the case of SMPTE 292M data,
the CRC check characters are recalculated and inserted
automatically regardless of the presence of CRC characters
in the parallel data. After the CLC030 is reset, the initial state
of the CRC check characters is 00h.
The EDH Enable bit enables operation of the EDH generator
function.
The EDH flags F/F FLAGS[4:0] (full field), A/P FLAGS[4:0]
(active picture) and ANC FLAGS[4:0] (ancilliary data) are
defined in SMPTE RP 165. The EDH flags are stored in the
control registers. The flags are updated automatically when
the EDH function is enabled and data is being received.
www.national.com
18
The VANC bit in the control registers, when set to a logic-1,
enables insertion of ancilliary data during the vertical blanking interval (both active video and horizontal blanking portions of the line).
(Continued)
Admission of ancilliary data packets into the FIFO is controlled by the ANC MASK[15:0] and ANC ID[15:0] bits in the
control registers. The ANC ID[15:0] normally is set to a valid
16-bit code used for component ancilliary data packet identification as specified in SMPTE 291M-1998. The ANC
MASK[15:0] is a 16-bit word that can be used to selectively
control loading of packets with specific IDs (or ID ranges)
into the FIFO. When the ANC MASK[15:0] is set to FFFFh,
packets with any ID can be loaded into the FIFO. When any
bit or bits of the ANC MASK[15:0] are set to a logic-1, the
corresponding bit or bits of the ANC ID[15:0] are a don’tcare when matching IDs of incoming packets. When the
ANC MASK[15:0] is set to 0000h, the ANC ID of incoming
packets must match exactly, bit-for-bit the ANC ID[15:0] set
in the control register for the packets to be loaded into the
FIFO. The initial value of the ANC MASK[15:0] is FFFFh
and the ANC ID[15:0] is 0000h.
The ANC PARITY MASK bit when set disables parity checking for the DATA ID (DID) and SECONDARY DATA ID (SDID)
in the ANC data packet. When reset, parity checking is
enabled, and, if a parity error occurs, the packet will not be
loaded.
The FIFO INSERT ENABLE bit in the control registers enables insertion of ancilliary data stored in the FIFO into the
serial data stream. Data insertion is enabled when this bit is
set to a logic-1. This bit can be used to delay automatic
insertion of data into the serial data stream.
The CLC030 can keep track of up to 8 ancilliary packets in
the FIFO. Incoming packet length versus available space in
the FIFO is also tracked. The MSG TRACK bit in the control
registers, when set, enables tracking of packets in the FIFO.
MSG TRACK also enables several other functions for control of packet traffic in the FIFO: FIFO FLUSH DYN, FIFO
FLUSH STAT, MSG FLUSH DYN, and MSG FLUSH STAT.
With message tracking enabled and FIFO FLUSH DYN set
to a logic-1, if a FIFO full condition is encountered, all
existing message packets in the FIFO will be flushed. The
current message packet will be left intact. When FIFO
FLUSH DYN is not set and a FIFO full condition is encountered, the FIFO will overrun and the FIFO OVERRUN flag
will be set. FIFO FLUSH DYN remains set until cleared.
Setting the FIFO FLUSH STAT bit to a logic-1 flushes the
FIFO. Data may not be loaded into the FIFO during FIFO
FLUSH STAT execution. Similarly, FIFO FLUSH STAT may
not be set when data is being input to the FIFO. FIFO
FLUSH STAT is automatically reset after this operation is
complete.
With message tracking enabled and MSG FLUSH DYN set
to a logic-1, the oldest message packet in the FIFO will be
flushed when the next message is written to the FIFO. MSG
FLUSH DYN remains set until cleared.
When MSG FLUSH STAT set to a logic-1, the oldest message packet in the FIFO is flushed when data is not being
written to the FIFO. MSG FLUSH STAT is automatically
reset after this operation is complete.
The FULL MSG REQ (full message required) bit in the
control registers, when set, instructs the CLC030 to insert
only complete packets residing in the FIFO into the serial
data stream. When this bit is not set, messages of any
length, incomplete or partial, will be inserted into the serial
data stream. This function is not affected by MSG TRACK.
This function can be used to prevent overrunning available
space in the FIFO.
SWITCH POINT REGISTERS 0 THROUGH 3 (Addresses
09h, 0Ah, 19h and 1Ah)
The Line[10:0] and Protect[4:0] bits define the vertical
switching point line and protected lines following the switching point line for fields 0 and 1 (or fields 1 and 2 as these are
sometimes referred to). The vertical switching point for component digital standard definition formats is defined in
SMPTE RP 168-1993. The vertical switching point for
high-definition formats has the same basic definition. However, since the vertical switching point line is not necessarily
standardized among the various high-definition rasters,
these registers provide a convenient means whereby the
vertical switching point line and subsequent protected lines
may be specified by the user.
The Line[10:0] bits of registers Switch Point 0 and 1 may
be loaded with a line number ranging from 0 to 1023 which
then specifies the switching point line for Field 0. The Protect[4:0] bits of register Switch Point 1 determine the number of lines from 0 to 15 after the vertical switching point line
in which ancilliary data may not be inserted. LINE(0) is the
LSB and LINE(10) is the MSB for the Line[10:0] bits. Similar
ordering holds for the Protect[4:0] bits.
The Line[10:0] and Protect[4:0] bits of registers Switch
Point 2 and 3 perform the same function as explained above
for the vertical switching point line for Field 1.
FORMAT REGISTERS 0 AND 1 (Addresses 0Bh and
0Ch)
The CLC030 may be set to process a single video format by
writing the appropriate data into the FORMAT 0 register. The
Format Set[4:0] bits confine the CLC030 to recognize and
process only one of the fourteen specified types of standard
or high definition formats. The Format Set[4:0] bits may not
be used to confine device operation to a range of standards.
The available formats and codes are detailed in Table 4.
Generally speaking, the Format Set[4:0] codes indicate or
group the formats as follows: Format Set[4] is set for the HD
formats and reset for the SD formats. Format Set[3] when
set indicates that PAL data is being processed. When reset
NTSC data is being processed. Format Set[2:0] correspond
to one of the sub-standards given in the table. Note that the
CLC030 makes no distinction in formats resulting from the
processing of data at 74.25MHz or 74.176MHz.
The CLC030 can automatically determine the format of the
incoming parallel data. The result of this operation is stored
in the FORMAT 1 register. The Format[4:0] bits identify
which of the many possible video data standards that the
CLC030 can process is being received. These format codes
follow the same arrangement as for the Format Set[4:0]
bits. These formats and codes are given in Table 4. Bit
Format[4] when set indicates that HD data is being processed. When reset, SD data is indicated. Format[3] when
set indicates that PAL data is being processed. When reset
NTSC data is being processed. Format[2:0] correspond
with one of the sub-standards given in the table.
19
www.national.com
CLC030
Device Operation
CLC030
Device Operation
(Continued)
TABLE 4. Video Raster Format Parameters
Format
Code
[4,3,2,1,0]
Format
Specification
Frame
Rate
Lines
Active Lines
Samples
Active
Samples
00001
SDTV, 54
SMPTE 344M
60I
525
507/487
3432
2880
00010
SDTV, 36
SMPTE 267M
60I
525
507/487
2288
1920
00011
SDTV, 27
SMPTE 125M
60I
525
507/487
1716
1440
01001
SDTV, 54
ITU-R BT 601.5
50I
625
577
3456
2880
01010
SDTV, 36
ITU-R BT 601.5
50I
625
577
2304
1920
01011
SDTV, 27
ITU-R BT 601.5
50I
625
577
1728
1440
10001
HDTV, 74.25
SMPTE 260M
30I
1125
1035
2200
1920
10010
HDTV, 74.25
SMPTE 274M
30I
1125
1080
2200
1920
10011
HDTV, 74.25
SMPTE 274M
30P
1125
1080
2200
1920
11001
HDTV, 74.25
SMPTE 274M
25I
1125
1080
2640
1920
11010
HDTV, 74.25
SMPTE 274M
25P
1125
1080
2640
1920
11100
HDTV, 74.25
SMPTE 295M
25I
1250
1080
2376
1920
11101
HDTV, 74.25
SMPTE 274M
24P
1125
1080
2750
1920
10100
HDTV, 74.25
SMPTE 296M
60P
750
720
1650
1280
The HD Only bit when set to a logic-1 locks the CLC030 into
the high definition data range and frequency. In systems
designed to handle only high definition signals, enabling HD
Only reduces the time required for the CLC030 to establish
frequency lock and determine the HD format being processed.
The SD Only bit when set to a logic-1 locks the CLC030 into
the standard definition data ranges and frequencies. In systems designed to handle only standard definition signals,
enabling SD Only reduces the time required for the CLC030
to establish frequency lock and determine the format being
processed. When SD Only and HD Only are set to logic-0,
the device operates in SD/HD mode.
The H, V, and F bits of the FORMAT 1 register correspond to
input TRS data bits 6, 7 and 8, respectively. The meaning
and function of this data is the same for both standard
definition (SMPTE 125M) and high definition (SMPTE 292M
luminance and colour difference) video data. Polarity is
logic-1 equals HIGH-true. These bits are registered for the
duration of the applicable field.
the control registers. Remapping to a read-only function is
recommended to avoid possible conflicting data being written into the remapped location.
The Pass/Fail bit indicates the result of running the built-in
self-test. This bit is a logic-1 for a pass condition. The bit is
mapped to I/O port bit 6 in the default condition.
VIDEO INFO 0 REGISTER (Address 0Eh)
The NSP (New Sync Position) bit indicates that a new or
out-of-place TRS character has been detected in the input
data. This bit is set to a logic-1 and remains set for at least
one horizontal line period or unless re-activated by a subsequent new or out-of-place TRS. It is reset by an EAV TRS
character.
The EAV (end of active video) and SAV (start of active video)
bits track the occurrence of the corresponding TRS characters.
Lock Detect is registered as a control signal and is a logic-1
when the PLL is locked and a valid format has been detected. This bit may be programmed as an output on the
multi-function I/O port. This bit is mapped to I/O port bit 4 in
the default condition. This function also includes logic to
check the stability of the device after the digital logic reset is
released following PLL lock. If the system is not fully stable,
the logic is automatically reset. LOCK DETECT also combines the function of indicating that the CLC030 has detected the video format being received. This format detect
function involves determination of the major raster parameters such as line length, number of video lines in a frame,
and so forth. This is done so that information like line numbering can be correctly inserted. The PLL itself will have
locked in about 50 microseconds (HD rates, 150 microseconds for SD) or less; however, resolution of all raster parameters may take the majority of a frame.
The VPG Filter Enable bit when set enables operation of the
Video Pattern Generator filter. Operation of this filter causes
the insertion of transition codes in the chroma and luma data
of colour bar test patterns where these patterns change from
one bar to the next. This filter reduces the magnitude of
TEST 0 REGISTER (Address 0Dh)
The Test Pattern Select bits determine which test pattern is
output when the Test Pattern Generator (TPG) mode or the
Built-in Self-Test (BIST) mode is enabled. Table 5 gives the
codes corresponding to the various test patterns. All HD
colour bars test patterns are BIST data. Standard Definition
BIST test patterns are: NTSC, 27MHz, 4x3 Colour Bars and
PAL, 27MHz, 4x3 PLL Pathological.
The TPG Enable bit when set to a logic-1 enables the Test
Pattern Generator function and built-in self-test (BIST). This
bit is mapped to I/O port bit 7 in the default condition. Note
that the input pulldown on the I/O port bit has the effect of
overriding the logic level of data being written into the register via the Ancilliary/Control Data Port. In cases where it is
desired to control the state of TPG Enable through the
control register instead of the multi-function I/O port, bit 7 of
the multi-function I/O port must be remapped to another bit in
www.national.com
20
CLC030
Device Operation
(Continued)
out-of-band frequency products which can be produced by
abrupt transitions in the chroma and luma data when fed to
D-to-A converters and picture monitors. The default condition of this bit is reset (off).
I/O PIN 0 THROUGH 7 CONFIGURATION REGISTERS
(Addresses 0Fh through 16h)
The Multi-function I/O Bus Pin Configuration registers are
used to map the bits of the multi-function I/O port to selected
bits of the Configuration and Control Registers. Table 6
details the available Configuration and Control register bit
functions that may be mapped to the port and their corresponding mapping addresses. Pin # SEL[5] in each register
indicates whether the port pin is input or output. The port pin
will be an input when this bit is set and an output when reset.
Input-only functions may not be configured as outputs and
vice versa. The remaining lower-order five address bits distinguish the particular function.
Example: Program, via the AD port, I/O port bit 0 as output
for the CRC Luma Error bit in the control registers.
1. Set ANC/CTRL to a logic-low.
2.
Set RD/WR to a logic-low.
3.
Present 00Fh to AD[9:0] as the I/O PIN 0 CONFIG
register address.
4. Toggle ACLK.
5. Present 310h to AD[9:0] as the register data, the bit
address of the CRC Luma Error bit in the control registers.
6. Toggle ACLK.
TEST MODE 0 REGISTER (Address 55h)
The four bits of this register are intended for use as test
mode functions. They are not normal operating modes. The
bits may be set (enabled) or reset (disabled) by writing to the
register. Reading this register sets (enables) all bits to their
default ON condition.
The Scrambler_Enable bit enables operation of the SMPTE
scrambler function. This bit is normally ON.
The NRZI_Enable bit enables operation of the NRZ-to-NRZI
conversion function. This bit is normally ON.
The LSB_Clipping bit enables operation of the LSB clipping
function. This bit is normally ON.
The Sync_Detect_Enable bit enables operation of the TRS
detector function. This bit is normally ON.
21
www.national.com
CLC030
Device Operation
(Continued)
TABLE 5. Test Pattern Selection Codes
Test Pattern Select Word Bits >
Video Raster Standard
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
1=HD
1=Progressive
0=Interlaced
00=Black
01=PLL Path.
0=SD
1=PAL
0=NTSC
10=EQ Path.
11=Colour Bars
Bit 0
1125 Line, 74.25 MHz, 30 Frame Interlaced Component (SMPTE 260M)
Ref. Black
1
0
0
0
0
0
PLL Path.
1
0
0
0
0
1
EQ Path.
1
0
0
0
1
0
Colour Bars
1
0
0
0
1
1
0
1125 Line, 74.25 MHz, 30 Frame Interlaced Component (SMPTE 274M)
Ref. Black
1
0
0
1
0
PLL Path.
1
0
0
1
0
1
EQ Path.
1
0
0
1
1
0
Colour Bars
1
0
0
1
1
1
1125 Line, 74.25 MHz, 25 Frame Interlaced Component (SMPTE 274M)
Ref. Black
1
0
1
0
0
0
PLL Path.
1
0
1
0
0
1
EQ Path.
1
0
1
0
1
0
Colour Bars
1
0
1
0
1
1
1
1
0
0
1125 Line, 74.25 MHz, 25 Frame Interlaced Component (SMPTE 295M)
Ref. Black
1
0
PLL Path.
1
0
1
1
0
1
EQ Path.
1
0
1
1
1
0
Colour Bars
1
0
1
1
1
1
1125 Line, 74.25 MHz, 30 Frame Progressive Component (SMPTE 274M)
Ref. Black
1
1
0
0
0
0
PLL Path.
1
1
0
0
0
1
EQ Path.
1
1
0
0
1
0
Colour Bars
1
1
0
0
1
1
0
1
0
0
1125 Line, 74.25 MHz, 25 Frame Progressive Component (SMPTE 274M)
Ref. Black
1
1
PLL Path.
1
1
0
1
0
1
EQ Path.
1
1
0
1
1
0
Colour Bars
1
1
0
1
1
1
0
1125 Line, 74.25 MHz, 24 Frame Progressive Component (SMPTE 274M)
Ref. Black
1
1
1
0
0
PLL Path.
1
1
1
0
0
1
EQ Path.
1
1
1
0
1
0
Colour Bars
1
1
1
0
1
1
1
1
0
0
750 Line, 74.25 MHz, 60 Frame Progressive Component (SMPTE 296M)
Ref. Black
1
1
PLL Path.
1
1
1
1
0
1
EQ Path.
1
1
1
1
1
0
Colour Bars
1
1
1
1
1
1
www.national.com
22
CLC030
Device Operation
(Continued)
TABLE 5. Test Pattern Selection Codes (Continued)
Test Pattern Select Word Bits >
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
525 Line, 30 Frame, 27 MHz, NTSC 4x3 (SMPTE 125M)
Ref. Black
0
0
0
0
0
PLL Path.
0
0
0
0
0
1
EQ Path.
0
0
0
0
1
0
Colour Bars (SD BIST)
0
0
0
0
1
1
1
0
0
0
0
625 Line, 25 Frame, 27 MHz, PAL 4x3 (ITU-T BT.601)
Ref. Black
0
PLL Path. (SD BIST)
0
1
0
0
0
1
EQ Path.
0
1
0
0
1
0
Colour Bars
0
1
0
0
1
1
0
525 Line, 30 Frame, 36 MHz, NTSC 16x9 (SMPTE 125M)
Ref. Black
0
0
0
1
0
PLL Path.
0
0
0
1
0
1
EQ Path.
0
0
0
1
1
0
Colour Bars
0
0
0
1
1
1
1
0
1
0
0
625 Line, 25 Frame, 36 MHz, PAL 16x9 (ITU-T BT.601)
Ref. Black
0
PLL Path.
0
1
0
1
0
1
EQ Path.
0
1
0
1
1
0
Colour Bars
0
1
0
1
1
1
Ref. Black
0
0
1
0
0
0
PLL Path.
0
0
1
0
0
1
EQ Path.
0
0
1
0
1
0
Colour Bars
0
0
1
0
1
1
Ref. Black
0
1
1
0
0
0
PLL Path.
0
1
1
0
0
1
EQ Path.
0
1
1
0
1
0
Colour Bars
0
1
1
0
1
1
525 Line, 30 Frame, 54 MHz (NTSC)
625 Line, 25 Frame, 54 MHz (PAL)
Note:SD BIST patterns are NTSC 4x3 Colour Bars and PAL 4x3 PLL Pathological. HD BIST patterns are colour bars for each format.
23
www.national.com
CLC030
Device Operation
(Continued)
TABLE 6. I/O Configuration Register Addresses for Control Register Functions
Register Bit
Bit Address Pin # SEL [n]
[5]
[4]
[3]
[2]
[1]
[0]
I/P or O/P
reserved
0
0
0
0
0
0
Output
FF Flag Error
0
0
0
0
0
1
Output
AP Flag Error
0
0
0
0
1
0
Output
ANC Flag Error
0
0
0
0
1
1
Output
CRC Error (SD/HD)
0
0
0
1
0
0
Output
reserved
0
0
0
1
0
1
Output
reserved
0
0
0
1
1
0
Output
reserved
0
0
0
1
1
1
Output
reserved
0
0
1
0
0
0
Output
reserved
0
0
1
0
0
1
Output
reserved
0
0
1
0
1
0
Output
reserved
0
0
1
0
1
1
Output
reserved
0
0
1
1
0
0
Output
SAV
0
0
1
1
0
1
Output
EAV
0
0
1
1
1
0
Output
NSP
0
0
1
1
1
1
Output
Power-On Status
I/O Port Bit 5
CRC Luma Error
0
1
0
0
0
0
Output
CRC Chroma Error
0
1
0
0
0
1
Output
F
0
1
0
0
1
0
Output
I/O Port Bit 0
V
0
1
0
0
1
1
Output
I/O Port Bit 1
H
0
1
0
1
0
0
Output
I/O Port Bit 2
Format[0]
0
1
0
1
0
1
Output
Format[1]
0
1
0
1
1
0
Output
Format[2]
0
1
0
1
1
1
Output
Format[3]
0
1
1
0
0
0
Output
Format[4]
0
1
1
0
0
1
Output
FIFO Full
0
1
1
0
1
0
Output
FIFO Empty
0
1
1
0
1
1
Output
I/O Port Bit 3 (SD/HD)
Lock Detect
0
1
1
1
0
0
Output
I/O Port Bit 4
Pass/Fail
0
1
1
1
0
1
Output
I/O Port Bit 6
FIFO Overrun
0
1
1
1
1
0
Output
ANC Chksum Error
0
1
1
1
1
1
Output
EDH Force
1
0
0
0
0
0
Input
Test Pattern Select[0]
1
0
0
0
0
1
Input
Test Pattern Select[1]
1
0
0
0
1
0
Input
Test Pattern Select[2]
1
0
0
0
1
1
Input
Test Pattern Select[3]
1
0
0
1
0
0
Input
Test Pattern Select[4]
1
0
0
1
0
1
Input
Test Pattern Select[5]
1
0
0
1
1
0
Input
EDH Enable
1
0
0
1
1
1
Input
TPG Enable
1
0
1
0
0
0
Input
reserved
1
0
1
0
0
1
Input
Chksum Attach In
1
0
1
0
1
0
Input
reserved
1
0
1
0
1
1
Input
VPG Filter Enable
1
0
1
1
0
0
Input
Dither Enable
1
0
1
1
0
1
Input
www.national.com
24
I/O Port Bit 7
CLC030
Device Operation
(Continued)
TABLE 6. I/O Configuration Register Addresses for Control Register Functions (Continued)
Register Bit
Bit Address Pin # SEL [n]
[5]
[4]
[3]
[2]
[1]
[0]
I/P or O/P
Framing Enable
1
0
1
1
1
0
Input
FIFO Insert Enable
1
0
1
1
1
1
Input
25
Power-On Status
www.national.com
CLC030
Pin Descriptions
Pin
Name
Description
1
VDDPLLD
Positive Power Supply Input (2.5V supply, PLL Logic)
2
VSSPLLD
Negative Power Supply Input (2.5V supply, PLL Logic)
3
IO0
Multi-Function I/O Port
4
IO1
Multi-Function I/O Port
5
DV0
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
6
DV1
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
7
DV2
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
8
DV3
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
9
DV4
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
10
VSSD
Negative Power Supply Input (2.5V supply, Digital Logic)
11
DV5
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
12
DV6
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
13
DV7
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
14
DV8
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
15
DV9
Parallel Video Input (HD=Chroma, SD=Luma & Chroma)
16
VDDD
Positive Power Supply Input (2.5V supply, Digital Logic)
17
VSSD
Negative Power Supply Input (2.5V supply, Digital Logic)
18
DV10
Parallel Video Input (HD=Luma)
19
DV11
Parallel Video Input (HD=Luma)
20
DV12
Parallel Video Input (HD=Luma)
21
DV13
Parallel Video Input (HD=Luma)
22
DV14
Parallel Video Input (HD=Luma)
23
VDDIO
Positive Power Supply Input (3.3V supply, I/O)
24
DV15
Parallel Video Input (HD=Luma)
25
DV16
Parallel Video Input (HD=Luma)
26
DV17
Parallel Video Input (HD=Luma)
27
DV18
Parallel Video Input (HD=Luma)
28
DV19
Parallel Video Input (HD=Luma)
29
VSSIO
Negative Power Supply Input (3.3V supply, I/O)
30
IO2
Multi-Function I/O Port
31
IO3
Multi-Function I/O Port
32
IO4
Multi-Function I/O Port
33
IO5
Multi-Function I/O Port
34
IO6
Multi-Function I/O Port
35
IO7
Multi-Function I/O Port
36
ACLK
Ancilliary/Control Clock Input
37
VDDD
Positive Power Supply Input (2.5V supply, Digital Logic)
38
AD0
Ancilliary/Control Data Input
39
AD1
Ancilliary/Control Data Input
40
AD2
Ancilliary/Control Data Input
41
AD3
Ancilliary/Control Data Input
42
AD4
Ancilliary/Control Data Input
43
VSSD
Negative Power Supply Input (2.5V supply, Digital Logic)
44
AD5
Ancilliary/Control Data Input
45
AD6
Ancilliary/Control Data Input
46
AD7
Ancilliary/Control Data Input
47
AD8
Ancilliary/Control Data Input
48
AD9
Ancilliary/Control Data Input
49
RD/WR
Ancilliary/Control Data Port Read/Write Control Input
www.national.com
26
Pin
CLC030
Pin Descriptions
(Continued)
Name
Description
50
ANC/CTRL
51
VDDSD
Positive Power Supply Input (3.3V supply, Output Driver)
52
RREFPRE
Output Preemphasis Reference Resistor (4.75 KΩ, 1% Nom.)
Ancilliary/Control Data Port Function Control Input
53
RREFLVL
Output Level Reference Resistor (4.75 KΩ, 1% Nom.)
54
VSSSD
Negative Power Supply Input (3.3V supply, Output Driver)
55
VSSSD
Negative Power Supply Input (3.3V supply, Output Driver)
56
SDO
Serial Data True Output
57
VDDLS
Positive Power Supply Input (3.3V supply, Level Shift)
58
SDO
Serial Data Complement Output
59
VSSLS
Negative Power Supply Input (3.3V supply, Level Shift)
60
VDDZ
Positive Power Supply Input (2.5V supply, Serializer)
61
VSSPLLA
Negative Power Supply Input (2.5V supply, PLL Analog)
62
VDDPLLA
Positive Power Supply Input (2.5V supply, PLL Analog)
63
VCLK
Video Data Clock Input
64
Reset
Manual Reset Input (High True)
Note: All LVCMOS inputs except VCLK and ACLK have internal pull-down devices.
27
www.national.com
CLC030
Application Information
The CLC030 uses two power supply voltages, 2.5 and 3.3
volts. These supplies connect to the device through seven
sets of independent power input pins. The function and
system supplied through these is given in the Pin Description
Table. The power supply voltages normally share a common
0 volt or ground return system. Either a split plane or separate power planes can be used to supply the positive voltages to the device.
In especially noisy power supply environments, such as is
often the case when using switching power supplies, separate filtering may be used at the CLC030’s PLL analog, PLL
digital and serial output driver power pins. The CLC030 was
designed for this situation. The digital section, PLL and
output driver power supply feeds are independent. See the
Pin Description Table and the Connection Diagram for details. Supply filtering may take the form of L-section or pisection, L-C filters in series with these VDD inputs. Such
filters are available in a single package from several manufacturers. Despite being independent feeds, all device power
supplies should be applied simultaneously as from a common source.
Complete details for the SD130ASM evaluation PCB are
available on National’s WEB site. This circuit demonstrates
the capabilities of the CLC030 and allows its evaluation in a
native configuration. An assembled demonstration board kit,
part number SD130EVK, complete with operating instructions, drawing package and list of materials is available.
Contact the Interface Products Group or the Serial Digital
Video and Interface Applications Group for ordering information. Complete circuit board layouts, schematics and other
information for the SD130EVK are also available on National’s WEB site in the application information for this device.
For latest product details and availability information, please
see: www.national.com/appinfo/interface.
PCB Layout and Power System Bypass
Recommendations
Circuit board layout and stack-up for the CLC030 should be
designed to provide noise-free power to the device. Good
layout practice also will separate high frequency or high level
inputs and outputs to minimize unwanted stray noise pickup,
feedback and interference. Power system performance may
be greatly improved by using thin dielectrics (4 to 10 mils) for
power/ground sandwiches. This increases the intrinsic capacitance of the PCB power system which improves power
supply filtering, especially at high frequencies, and makes
the value and placement of external bypass capacitors less
critical. External bypass capacitors should include both RF
ceramic and tantalum electrolytic types. RF capacitors may
use values in the range 0.01 µF to 0.1 µF. Tantalum capacitors may be in the range 2.2 µF to 10 µF. Voltage rating for
tantalum capacitors should be at least 5X the power supply
voltage being used. It is recommended practice to use two
vias at each power pin of the CLC030 as well as all RF
bypass capacitor terminals. Dual vias reduce the interconnect inductance by up to half, thereby reducing interconnect
inductance and extending the effective frequency range of
the bypass components.
The outer layers of the PCB may be flooded with additional
VSS (ground) plane. These planes will improve shielding and
isolation as well as increase the intrinsic capacitance of the
power supply plane system. Naturally, to be effective, these
planes must be tied to the VSS power supply plane at frequent intervals with vias. Frequent via placement also improves signal integrity on signal transmission lines by providing short paths for image currents which reduces signal
distortion. The planes should be pulled back from all transmission lines and component mounting pads a distance
equal to the width of the widest transmission line or the
thickness of the dielectric separating the transmission line
from the internal power or ground plane(s) whichever is
greater. Doing so minimizes effects on transmission line
impedances and reduces unwanted parasitic capacitances
at component mounting pads.
www.national.com
Processing Non-Supported Raster Formats
The number and type of HD raster formats has proliferated
greatly since the CLC030 was designed. Though not specifically capable of fully or automatically processing these new
formats, the CLC030 may still be capable of serializing them.
The user is encouraged to experiment with processing of
these formats keeping in mind that the CLC030 has not been
tested to handle raster formats other than those detailed in
Table 4. Therefore, the results from attempts to process
non-supported formats is not guaranteed. The following
guidelines concerning device setup are provided to aid the
user in configuring the CLC030 to attempt limited processing
of these other raster formats. In general, the device is configured to defeat its format and TRS detection function and to
limit operation to a general HD format type. (The user should
consult Table 4 for guidance on the format groups similar to
the non-supported one to be processed). Since most
non-supported formats are in the HD realm, the CLC030
should be configured to operate in HD-ONLY mode by setting bit-5 of the FORMAT 0 register (address 0Bh). Also, the
device should be further configured by loading the FORMAT
SET[4:0] bits of this register with the general HD sub-format
code. The complete data word for this general HD
sub-format code with HD-ONLY bit set is 330h. Since this
format differs from those in the table, the EAV/SAV indicators
are disabled. Without these indicators, line numbering and
CRC insertion are disabled and ancilliary data insertion will
not function. Pre-processing of the parallel data ahead of the
CLC030 will be required to insert CRC data and line numbering.
28
inches (millimeters) unless otherwise noted
64-Pin TQPF
Order Number CLC030VEC
NS Package Number VEC-64A
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT
DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL
COUNSEL OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein:
1. Life support devices or systems are devices or
systems which, (a) are intended for surgical implant
into the body, or (b) support or sustain life, and
whose failure to perform when properly used in
accordance with instructions for use provided in the
labeling, can be reasonably expected to result in a
significant injury to the user.
National Semiconductor
Corporation
Americas
Email: [email protected]
www.national.com
National Semiconductor
Europe
Fax: +49 (0) 180-530 85 86
Email: [email protected]
Deutsch Tel: +49 (0) 69 9508 6208
English Tel: +44 (0) 870 24 0 2171
Français Tel: +33 (0) 1 41 91 8790
2. A critical component is any component of a life
support device or system whose failure to perform
can be reasonably expected to cause the failure of
the life support device or system, or to affect its
safety or effectiveness.
National Semiconductor
Asia Pacific Customer
Response Group
Tel: 65-2544466
Fax: 65-2504466
Email: [email protected]
National Semiconductor
Japan Ltd.
Tel: 81-3-5639-7560
Fax: 81-3-5639-7507
National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.
CLC030 SMPTE 292M/259M Digital Video Serializer with Video and Ancilliary Data FIFOs and
Integrated Cable Driver
Physical Dimensions