Preliminary specification
File under Integrated Circuits, IC02
1999 Jun 14
Page 2
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
FEATURES
General features
• One-chip Advanced Television Systems Committee
(ATSC)-compliant demodulator and concatenated trellis
(Viterbi)/Reed Solomon decoder with de-interleaver and
de-randomizer
• 0.4 µm process
• 3.3 V device
• 64-lead QFP64 package
• Boundary scan test
• Output format: 8-bit wide bus.
8-VSB demodulator
• On-chip digital circuitry for tuner Automatic Gain Control
(AGC)
• Square root raised cosine filter with 11.5% roll-off factor
• Fully internal carrier recovery loop
• Mostly internal clock recovery and AGC loops with
programmable loop filters
• External indication of demodulator lock.
2
I
C-bus interface
• I2C-bus interface to initialize and monitor the
demodulator and Forward Error Correction (FEC)
decoder. Operation without I2C-bus control is possible
(default).
DOCUMENT REFERENCES
See the ATSC URL on ‘http://www.atsc.com’ for the
following related documents:
“ATSC Digital Television Standard”
•
issued 1995 Sep 16)
•
“Guide to the use of the ATSC Digital Television
Standard”
APPLICATIONS
(document no. A/54, issued 1995 Oct 04).
(document no. A/53,
Adaptive equalizer
• Feed forward including a Decision Feedback Equalizer
(DFE) structure
• Range of −2.3 to +10.5 µs
• Adaptation based on ATSC field sync (trained) and/or
8-VSB data (blind)
• Trellis (Viterbi) decoder
• Rate
Reed Solomon decoder
• (207, 187 and T = 10) Reed Solomon code
• Internal convolutional de-interleaving (I = 52; using
• External indication of uncorrectable error; transport error
• Followed by de-randomizer based on ATSC standard.
ORDERING INFORMATION
2
⁄3 (Rate1⁄2Ungerboeck code based).
internal memory)
indicator bit in Motion Picture Export Group (MPEG)
packet header is also set
TYPE
NUMBER
TDA8960QFP64 plastic quad flat package; 64 leads (lead length 1.95 mm); body 14 × 20 × 2.8 mm SOT319-2
NAMEDESCRIPTIONVERSION
• Digital ATSC compliant TV receivers
• Personal computers with digital television capabilities
• Set-top boxes.
PACKAGE
1999 Jun 142
Page 3
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
GENERAL DESCRIPTION
The TDA8960 is an ATSC-compliant demodulator and
forward error correction decoder for reception of 8-VSB
modulated signals for terrestrial and cable applications:
• Terrestrial: reception of 8-VSB modulated signals via
standard 6 MHz VHF/UHF terrestrial TV channels
(TV channels 2 to 69 in the United States)
• Cable: reception of 8-VSB modulated signals via
standard 6 MHz VHF/UHF cable TV channels.
Most of the loop components needed to recover the data
from the received symbols are internal. The only required
external loop components are a low-speed serial D/A
converter and a Voltage Controlled crystal Oscillator
(VCXO) for the symbol timing recovery and an opamp
integrator for the AGC. Loop parameters of the clock and
carrier recovery can be controlled by the I
A tuner converts the incoming RF frequency to a fixed IF
frequency centred at 44 MHz. The output of the tuner is
filtered, followed by a down conversion in an IF block to a
low IF frequency centred at1⁄2 the VSB symbol rate (or a
frequency of approximately 5.38 MHz). The low IF signal is
applied to the A/D converter.
To use its full input span, the A/D converter is located
within what is typically a fine AGC loop which includes a
variable gain stage at the output of the IF block. However,
it is also possible to apply the TDA8960 AGC control
output directly to the tuner. The detector for the TDA8960
AGC output is located after the A/D converter and
determines the peak level of the incoming signals. After
gain control, the low IF signal is sampled at a nominal rate
of twice the VSB symbol frequency, or approximately
21.5 MHz.
2
C-bus.
The carrier recovery is performed completely internally.
This function consists of a digital frequency and Frequency
Phase-Locked Loop (FPLL).
Data shaping is performed with a square root raised cosine
(half Nyquist) filter with roll-off factor of 11.5%.
Symbol timing recovery is performed mostly within the
TDA8960, except that a low cost D/A converter and VCXO
are required externally to generate the nominal 21.52 MHz
clock signal for the A/D converter and TDA8960.
After carrier recovery, half Nyquist filtering and symbol
timing recovery, adaptive equalization is performed based
on the use of the ATSC field sync (trained equalization)
and/or the 8-VSB data itself (blind equalization).
The adaptive equalizer uses a DFE structure.
After trellis decoding, the stream is de-interleaved with a
convolutional de-interleaver (interleaving depth 52).
The memory for de-interleaving is on-chip. The Reed
Solomon decoder is A TSC-compliant with a length of 207
and can correct up to 10 bytes. The decoded stream is
de-randomized using a Pseudo Random Bit Sequence
(PRBS). Finally the data is passed to a First-In, First-Out
(FIFO) register that prevents the appearance of irregular
gaps in the output data.
The output of the TDA8960 is an A TSC-compliant MPEG-2
packet stream together with a clock. Furthermore some
signal flags are provided to indicate the sync bytes and the
valid data bytes. Uncorrected blocks are also indicated.
The 8-bit wide MPEG-2 stream can be applied to an
MPEG-2 transport demultiplexer.
1999 Jun 143
Page 4
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
QUICK REFERENCE DATA
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
DDD
I
DDD(tot)
f
clk
f
sym
ILimplementation loss−−−dB
α
ro
t
acq
T
amb
P
tot
Note
1. This corresponds to 12 training sequences.
digital supply voltage3.03.33.6V
total digital supply currentV
= 3.3 V−300−mA
DDD
clock frequency−21.52−MHz
symbol frequency−10.76−Msymbols/s
half Nyquist filter roll-off factor−11.5−%
acquisition timenote 1−−290ms
ambient temperature−20−+70°C
total power dissipation−1.0−W
1999 Jun 144
Page 5
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
BLOCK DIAGRAM
handbook, full pagewidth
EQLOCKINDIC
LOCKINDIC
LOCK
DETECTORS
SYNCHRO-
NIZATION
AGCOUT
561 to 8, 11, 125453
DIGITAL FRONT-END
TRELLIS DECODER
DE-INTERLEAVER
REED SOLOMON DECODER
DE-RANDOMIZER
31 to 33
59
29
35 to 37
39, 40
ADIN0 to ADIN9
(1)
FIFO
222425
RESET
SERIAL
DAC
INTERFACE
TDA8960
BOUNDARY
SCAN TEST
I2C-BUS
INTERFACE
23, 34,
45, 57,
9, 26,
41, 60
30, 38,
49,55,
10, 28,
42, 58
27
RSTAN
61
TRSDO
62
TRSTB
63
TRCS
64
TRLD
17
TDI
21
TDO
20
TRST
18
TMS
19
TCK
13
A0
16
A1
14
SCL
15
SDA
CLK
(1) The digital front-end consists of the following circuits:
- Fine AGC
- Carrier recovery
- Half Nyquist filter
DATACLK
DATA7 to DATA0
ERROR SOP DATAVALID
Fig.1 Block diagram.
1999 Jun 145
V
to V
SSD1
V
to V
DDD1
- Symbol timing recovery
- Sync recovery and pilot removal
- Adaptive equalization.
DDD8
SSD8
MGR598
Page 6
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
PINNING
SYMBOLPINI/ODESCRIPTION
ADIN01Idata input bit 0 from ADC
ADIN12Idata input bit 1 from ADC
ADIN23Idata input bit 2 from ADC
ADIN34Idata input bit 3 from ADC
ADIN45Idata input bit 4 from ADC
ADIN56Idata input bit 5 from ADC
ADIN67Idata input bit 6 from ADC
ADIN78Idata input bit 7 from ADC
V
DDD5
V
SSD5
ADIN811Idata input bit 8 from ADC
ADIN912Idata input bit 9 from ADC
A013II
SCL14II
SDA15I/OI
A116II
TDI17ITAP controller data input; note 1
TMS18ITAP controller test mode select; note 1
TCK19ITAP controller test clock; note 1
TRST20ITAP controller asynchronous reset; note 1
TDO21OTAP controller test data output (3-state); note 1
ERROR22Otransport packet block error signal
V
DDD1
SOP24Ostart of transport packet signal
DATAVALID25Otransport packet data valid signal
V
DDD6
RSTAN27Iasynchronous reset
V
SSD6
DATACLK29Otransport interface data clock
V
SSD1
DATA731Otransport packet data output bit 7
DATA632Otransport packet data output bit 6
DATA533Otransport packet data output bit 5
V
DDD2
DATA435Otransport packet data output bit 4
DATA336Otransport packet data output bit 3
DATA237Otransport packet data output bit 2
V
SSD2
DATA139Otransport packet data output bit 1
DATA040Otransport packet data output bit 0
9−digital supply voltage 5 (3.3 V)
10−digital core ground 5
2
C-bus slave address bit 0
2
C-bus clock
2
C-bus serial data
2
C-bus slave address bit 1
23−digital supply voltage 1 (3.3 V)
26−digital supply voltage 6 (3.3 V)
28−digital ground 6
30−digital ground 1
34−digital supply voltage 2 (3.3 V)
38−digital ground 2
1999 Jun 146
Page 7
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
SYMBOLPINI/ODESCRIPTION
V
DDD7
V
SSD7
n.c.43not connected
n.c.44not connected
V
DDD3
n.c.46not connected
n.c.47not connected
n.c.48not connected
V
SSD3
n.c.50not connected
n.c.51not connected
n.c.52not connected
LOCKINDIC53Olock indicator of front-end
EQLOCKINDIC54Olock indicator of equalizer
V
SSD4
AGCOUT56OAGC control signal (3-state)
V
DDD4
V
SSD8
CLK59Iclock
V
DDD8
TRSDO61Oserial data to DAC
TRSTB62Ostrobe signal to DAC
TRCS63Ochip select signal to DAC
TRLD64Oload signal to DAC
41−digital supply voltage 7 (3.3 V)
42−digital ground 7
45−digital supply voltage 3 (3.3 V)
49−digital ground 3
55−digital ground 4
57−digital supply voltage 4 (3.3 V)
58−digital ground 8
60−digital supply voltage 8 (3.3 V)
Note
1. In accordance with the
“IEEE 1149.1”
standard; pads TCK, TDI, TMS and TRST are input pads with an internal
pull-up transistor and pad TDO is a 3-state output pad.
1999 Jun 147
Page 8
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
handbook, full pagewidth
ADIN0
ADIN1
ADIN2
ADIN3
ADIN4
ADIN5
ADIN6
ADIN7
V
DDD5
V
SSD5
ADIN8
ADIN9
SDA
TMS
A0
SCL
A1
TDI
TCK
DDD4
TRCS
TRLD
64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TRSTB
63
62
TRSDO
V
61
DDD8
60
SSD8
V
CLK
59
58
TDA8960
V
57
SSD4
AGCOUT
V
56
55
EQLOCKINDIC
54
n.c.
LOCKINDIC
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
n.c.
n.c.
V
SSD3
n.c.
n.c.
n.c.
V
DDD3
n.c.
n.c.
V
SSD7
V
DDD7
DATA0
DATA1
V
SSD2
DATA2
DATA3
DATA4
V
DDD2
DATA5
20
21
22
23
24
25
TRST
TDO
ERROR
DDD1
V
SOP
DATAVALID
Fig.2 Pin configuration.
1999 Jun 148
26
DDD6
V
27
RSTAN
28
SSD6
V
29
30
SSD1
V
DATACLK
31
DATA7
32
MGR599
DATA6
Page 9
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
FUNCTIONAL DESCRIPTION
The internal architecture of the TDA8960 consists of
basically two parts:
• The front-end containing the AGC, carrier recovery, half
Nyquist filter, symbol timing recovery, sync recovery and
adaptive equalization
• The back-end containing the trellis decoder,
de-interleaver, the Reed Solomon decoder and
de-randomizer.
AGC
This block controls an analog gain over a range of up to
±20 dB.
The data from the A/D converter (Philips Semiconductors’
TDA8763 is recommended) arrives at the VSB
demodulator via inputs ADIN9 to ADIN0, which is10-bit
wide. The format of the incoming samples can be
programmed using the I
2
C-bus accessible register 08H.
By writing to bit 3 the format can be either twos
complement or binary.
The absolute value of the input signal is averaged over
several samples. The filtered signal is compared to a
threshold. The threshold consist of a 4-bit signed value
which can be programmed using the I2C-bus. The 3-state
output signal charges or discharges an off-chip ideal
integrator and is used to control the gain controller of the
tuner front-end module. The values of the signal are shown
in Table 1.
By default the carrier is present at 2.69 MHz. During carrier
recovery a shift is applied such that the pilot is present at
DC. It can happen that the pilot is present at the higher
edge of the VSB spectrum. In this event the CR_INV bit in
I2C-bus register 08H (see Table 13) can be set to make
sure that after the shift the pilot is at DC.
handbook, halfpage
amplitude
(dB)
5.38 MHz
2.695.388.07
frequency (MHz)
MGR600
Fig.3 Signal spectrum during carrier recovery.
The carrier recovery is capable of tracking a frequency
offset of up to 100 kHz from the nominal frequency offset
within 100 ms.
By means of I2C-bus read register 03H the current
frequency offset in the carrier recovery can be read.
This value can be used for fine tuning applications.
Table 1 AGC output
PIN AGCOUTCOMMENT
1output of the filter is smaller than the
threshold
0output of the filter is larger than the
threshold
Zoutput of the filter is equal to the
threshold
The analog low-pass filter or integrator circuit should be
designed with an 8 ms time constant. The response of the
gain amplifier is linear with respect to the control voltage
over the desired range of operation.
Carrier recovery
This circuit recovers the frequency and phase of the pilot
carrier. The spectrum during the carrier recovery is
displayed in Fig.3.
1999 Jun 149
Sync recovery and pilot removal
This block performs several functions including pilot
removal, segment and field sync removal and rescale
AGC based on the segment sync. If this block is able to
find a data segment sync signal, the external pin
LOCKINDIC is asserted. The value of this signal can also
be read through I
2
C-bus control.
Adaptive equalization
The equalizer consists of a forward filter and a feedback
filter section. Demodulated symbols from the
synchronization and pilot removal block are received every
symbol period. The equalizer tries to invert the effects of
the channel on the transmitted symbol stream by filtering
these symbols. The coefficients of the filters are updated
every symbol period using the training sequence. There is
also a provision to perform blind equalization. The filtered
output is available for the next block, the trellis decoder.
Page 10
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
The equalizer has been designed to correct a maximum
pre-echo of 2.32 µs and a maximum post-echo of
10.50 µs. The equalizer uses an overlapping DFE to
reduce the effects of co-channel interference.
The equalizer has been optimized to have a typical
acquisition time of 12 training sequences, which
corresponds to approximately 290 ms. The acquisition
time has been defined as the time when the output
signal-to-noise ratio reaches the Threshold Of Visibility
(TOV). The ATSC defines a TOV of 14.9 dB for 8-VSB.
Based on the training signal and the output of the equalizer
the Mean Square Error (MSE) signal is generated. This
16-bit value is used to control the channel adaptation
process and is available though I2C-bus control.
Control
The TDA8960 contains a complicated finite state machine.
This state machine controls the sequence of operations
that must be performed when a valid VSB data signal is
detected in order for it to be properly decoded into a
stream of MPEG-2 transport packets. The following steps
have to take place:
1. The external tuner is directed to lock to a specified
channel frequency. A VSB signal is present.
2. The tuner AGC locks to an acceptable signal gain.
3. The coarse AGC of the TDA8960 locks to acceptable
A/D converter gain.
4. The timing and carrier recovery loops lock to the
symbol clock and the carrier frequency.
5. The segment sync pattern is detected. The segment
sync lock is acquired.
6. The fine AGC locks.
7. The field sync pattern is detected. The MSE of the
received field sync training sequence is determined.
8. The equalizer uses subsequent training sequences to
adapt itself to the channel conditions.
9. The equalizer adapts to the point that the MSE of the
training sequence is sufficiently small. The trellis
decoding, convolutional de-interleaving and Reed
Solomon decoding processes all begin.
10. Valid MPEG-2 transport packets are generated.
S
TATE 0: CHANNEL ACQUISITION
In this state either no channel signal is present or a
channel signal is being acquired. The AGC, timing
recovery and carrier recovery loops must first lock onto it.
If the segment sync lock is lost, pin LOCKINDIC is LOW,
or a hardware reset is applied to the VSB demodulator, the
finite state machine returns to state 0.
S
TATE 1: EQUALIZER TRAINING
The finite state machine remains in state 1 until the MSE
of the equalized training sequence falls below a certain
threshold. It should be noted that in state 1 the back-end is
continuously reset to make sure that after the demodulator
has locked onto a signal, the trellis decoder and following
processing blocks begin at the start of the next complete
data field. By means of I2C-bus registers 01H and 02H the
MSE value of the equalizer can be read. This value can be
used for applications such as antenna pointing.
S
TATE 2: NORMAL OPERATION
Normally the state machine would remain in state 2 as
long as no synchronization error occurs. If the MSE of the
equalized training sequence is exceeded for more than
100 ms, the equalizer is reset for one symbol period and
the adaptation process starts again. If the demodulator is
in this state, the EQLOCKINDIC pin signal goes up.
The value of this signal can also be read through the
I2C-bus.
The finite state machine consists of three states. After a
reset has been applied, the state machine starts in state 0.
1999 Jun 1410
Page 11
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
DAC interface
The TDA8960 D/A interface connects to an external off-chip serial D/A converter. It supports four different serial modes.
E
XTERNAL INTERFACE
The DAC interface consists of pins 61 to 64; see Table 2.
Table 2 DAC interface
PINFUNCTION
TRSDOserial data output
TRSTBstrobe signal which can be used by the DAC to shift in serial data
TRCSchip select signal for DAC is also used by some DACs to load serially shifted data in the internal
parallel register on the positive edge
TRLDload signal used by some DACs to load serially shifted data in the internal parallel latches
O
UTPUT MODES
Table 3 shows which DACs can be used in the different output modes.
Table 3 DAC serial interface modes and DAC types
OUTPUT MODEPOLARITYSET-UP TIME (ns)EXAMPLE DEVICE
0+dF/dV67Maxim
MAX531, MAX538, MAX539, MAX504 and MAX515
Texas Instruments TLC5615
Sipex SP9500 and SP960
Linear Technology TLC1451
1+dF/dV45Analog Devices AD7943
2+dF/dV45Analog Devices DAC8512
3−dF/dV67same types as mode 0
The operating mode is programmed by means of the I
2
C-bus interface. Bits 4 and 5 of registers 09H control the mode;
see Table 13.
The timing diagrams of the different serial modes are shown in Fig.4. Modes 0 and 3 do not use the load signal available
at pin TRLD. In mode 3 the output of the timing recovery low-pass filter is inverted to control VCXOs which have a
negative dF/dV. Modes 0 and 3 can provide up to 67 ns of the serial data set-up time from the moment the TRSDO output
has a new data bit until the start of the TRSTB pulse.
In mode 1 the TRCS pin is not used.
1999 Jun 1411
Page 12
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
handbook, full pagewidth
handbook, full pagewidth
TRCS
TRSTB
TRSDO
TRSTB
TRSDO
TRLD
D11D10D9D8D7D6D5D4D3D2D1D0
MGR601
a. Modes 0 and 3
D11D10D9D8D7D6D5D4D3D2D1D0
MGR602
b. Mode 1
handbook, full pagewidth
TRCS
TRSTB
TRSDO
TRLD
D11D10D9D8D7D6D5D4D3D2D1D0
c. Mode 2
Fig.4 Timing diagrams of the different DAC serial interface modes.
1999 Jun 1412
MGR603
Page 13
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
Transport stream interface
The transport stream interface provides an output of 8-bit
parallel MPEG-2 transport packets at a data rate of
5.38 Mbytes/s.
I
MPLEMENTATION
The transport interface consists of a FIFO, which has two
tasks:
1. Removal of the field sync segment from the generation
of output data
2. Increase of the data rate of the de-randomizer from
2.69 to 5.38 MHz.
Basically the 208 bytes of a field segment (187 data bytes,
20 error correcting bytes and one segment sync byte) are
distributed over the remaining 312 data segments.
The FIFO has a depth of two data segments. As the output
data rate is 5.38 MHz we have to distribute 416 bytes, or
two field sync data segments over 312 data segments.
Every MPEG-2 transport packet corresponding to a data
segment gets a delay equal to one 5.38 MHz clock cycle.
Further, every third MPEG-2 transport packet gets an
extra delay of one 5.38 MHz transport packet.
E
XTERNAL INTERFACE
The transport stream consists of four signals and one data
bus as shown in Table 4.
Table 4 Transport stream interface
NAMEFUNCTION
DATACLKoutput clock
DATAVALIDvalid demodulator output data or one valid MPEG transport packet
DATA[7 to 0]output data stream (8-bit wide output bus)
SOPindicates the start of a packet. It goes HIGH at the start of a packet and remains HIGH
during the first byte of the packet, the so called sync byte
ERRORa transport packet error indicator, which is HIGH for each 188 byte transport packet in
which the Reed Solomon decoder found more errors than it could correct
FUNCTIONAL DESCRIPTION
The timing of the transport stream interface signals is shown in Fig.5.
00H
185.9 ns
MPEG-2
sync byte
185.9 ns
77.5 µs
188 bytes/34.9 µs
188 bytes/34.9 µs
handbook, full pagewidth
DATACLK
DATAVALID
DATA7 to DATA0
SOP
ERROR
Fig.5 Timing diagram of the transport interface (normal mode).
00H
sync
MGR604
1999 Jun 1413
Page 14
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
The DATACLK signal is the 5.38 MHz demodulator output
clock. It is derived from the system clock of 21.52 MHz.
A few remarks can be made about the DATACLK signal:
• If a reset is applied, DATACLK becomes LOW; it
remains LOW until reset is released and the symbol
timing recovery block has detected the synchronization
signals
• After a channel change the DATACLK signal stops; it
starts again after the system has been locked on to a
valid signal
• If the Reed Solomon decoder produces an invalid
transport packet and the ERROR signal is asserted the
DATACLK signal continues to change state
• If the sync recovery block is not able to detect the field
sync or data segment sync, DATACLK will not change.
The DATAVALID signal indicates valid demodulator output
data or one valid MPEG-2 transport packet. It is active
HIGH for 188 bytes, or 34.9 µs. The zero bytes to be sent
after the 188 valid bytes of the transport packet can be
considered to be zeroed parity bytes.
SOP or start of packet signal is HIGH during the first byte
of the packet.
The ERROR signal indicates that the transport packet
contains uncorrectable output. The ERROR signal
becomes HIGH in the following situations:
• If the Reed Solomon decoder is unable to correct all
errors in a transport packet
• After a reset has been applied, the ERROR signal is
asserted; it remains HIGH until a valid transport packet
is produced by the demodulator
• If the demodulator is out of sync, thus can not detect the
field sync and segment sync in the incoming data
stream.
The ERROR signal can be asserted in the middle of a
transport packet.
Sync byte and transport error indicator
The structure of a transport packet header is shown in
Fig.6. For the VSB demodulator only the first two bytes of
the so called transport packet header are important.
The first byte in each header of a transport packet is the so
called MPEG-2 packet synchronization byte (sync byte).
As specified in the MPEG-2 standard, this sync byte must
have the same value for all packets. The VSB demodulator
IC sets this byte for each outgoing transport packet to 47H.
The MSB of the second byte in the transport packet is the
transport_error_indicator bit. It indicates that the Reed
Solomon decoder was not able to correct all errors and the
transport packet has invalid data.
handbook, full pagewidth
adaptation field
(if present)
sync byte
transport_error_indicator
188 bytes
transport packet header
00
1000111
MSB
Fig.6 The structure of a transport packet header.
1999 Jun 1414
payload
(if present)
1st byte
4th byte
LSB
MGR605
Page 15
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
Boundary scan interface
The TDA8960 Test Access Port (TAP) conforms to
“IEEE 1149.1 Joint Test Action Group (JTAG)”
the
standard.
It is used for board level testing of integrated circuits and
for testing the internals of an integrated circuit. The JTAG
standard defines on-chip test logic, which consists of an
instruction register, a group of test data registers including
a bypass register and a boundary scan register, four
dedicated pins collectively called the Test Access Port
(TAP) and a TAP controller.
INSTRUCTION REGISTER
The instruction register consists of four bits without parity.
There are five defined public instructions; see Table 5.
1. The bypass instruction provides a minimum length (1-bit) serial path between the TDI and TDO pins when no test
operation is required.
2. This instruction can be used to take a sample of the inputs and outputs during normal operation of the component.
It can also be used to preload data values into the latched outputs of the boundary scan register.
3. This instructions allows testing off-chip circuitry and board level interconnections.
4. This instruction allows low speed, static testing of the on-chip logic. It can also be used after the chip is mounted on
a printed circuit board.
5. This instruction will return the manufacturer ID, part number code and version code. For the TDA8960 the
manufacturer ID is ‘B00000010101’, the part number code is ‘SVSB’ and the version code is ‘D1’.
In addition three private instructions are implemented to control different test modes; see Table 6.
Table 6 Private instruction codes
INSTRUCTIONCODETEST MODE
SCAN_TEST1000test on-chip scan chains
BIST_TEST1001BIST test of de-interleaver RAM
RAM_TEST1010scan test of the on-chip memories
CHAR_MODE1011characterization mode
In the characterization mode the IC is scan-testable in the
same way as in the scan test mode. However the outputs
are not switched to the scan chain outputs. The outputs
XTERNAL INTERFACE
E
The TAP consists of five pins as shown in Table 7.
retain their functionality. It is now possible to scan test
pattern through the logic and to verify if the timing
constrains at the outputs are met.
1999 Jun 1415
Page 16
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
Table 7 TAP external interface
SIGNALTYPEDESCRIPTION
TMSItest mode select
TCKItest clock
TDIItest data input
TDOOtest data output
TRSTItest asynchronous reset
OPERATION
The TAP controller is a finite state machine. It selects a
JTAG instruction or a data register to store the input based
on the TMS signal, receives instructions and data on the
TDI pin, executes the instruction when triggered by TMS,
and shifts data out of TDO.
TCK provides the clock signal for the test logic required by
the standard. TCK is asynchronous to the system clock.
Stored devices in the JTAG controller must retain their
state indefinitely when TCK is stopped at logic 0.
handbook, halfpage
I2C-BUS
MASTER
SCL
SDA
TDA8960
V
DD
R
pu
R
pu
MGR606
The signal received at TMS is decoded by the TAP
controller to control test functions. The logic is required to
sample TMS at the rising edge of TCK.
Serial test instructions and test data are received at TDI.
The TDI signal is required to be sampled at the rising edge
of TCK. When test data is shifted from TDI to TDO, the
data must appear without inversion at TDO after a number
of rising and falling edges of TCK, determined by the
length of the instruction or test data register selected.
TDO is the serial output for test instructions and data from
the TAP controller. Changes in the state of TDO must
occur after the falling edge of TCK. This is because
devices connected to TDO are required to sample TDO at
the rising edge of TCK. The TDO driver must be in an
inactive state (i.e. TDO line must be flat) except when the
scanning of data is in progress.
2
C-bus interface
I
The I2C-bus interface is used to write control information to
and read low-speed diagnostic information from the
2
TDA8960. The key features of the I
C-bus interface are:
• I2C-bus data rate up to 400 kbits/s
• Support for only 7-bit addressing and the possibility of
modifying the slave address externally.
Fig.7 Typical I2C-bus system implementation.
E
XTERNAL INTERFACE
The I2C-bus interface consists of four signals as shown in
Table 8.
2
Table 8 I
C-bus external interface
SIGNALTYPEDESCRIPTION
2
C-bus serial data
SDAI/O
SCLII
A0II
A1II
I
2
C-bus clock
2
C-bus slave address bit 0
2
C-bus slave address bit 1
The TDA8960 has 3.3 V I/O and I2C-bus pins. Therefore,
in a complete system some circuitry might be necessary to
allow ICs with different supply voltages to communicate
and be controlled. This has been described in an
application report available from Philips Semiconductors
(application report
“AN97055”
, issued 1997 Aug 04).
A typical system using the I2C-bus interface is illustrated in
Fig.7. The TDA8960 is connected as a slave to a master
through SCL and SDA. Note that the bus has one pull-up
resistor for each of the clock and data lines.
1999 Jun 1416
Page 17
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
ADDRESSING THE DEVICE
Addressing the VSB demodulator over the system the
I2C-bus requires that the 7-bit slave address (A6 to A0) of
The slave address of the device is shown in Table 9. Bits
0 to 6 are predefined, but bits 0 and 1 can be set using the
external pins A0 and A1.
the device is sent over the bus in accordance with the
protocols, together with the R/W bit equal to logic 1 or 0 to
write or read data respectively.
Table 9 Slave address
A6A5A4A3A2A1A0R/W
00011A1A00=write
handbook, full pagewidth
(1)(2)(1)(3)(4)(5)(1)(4)(5)(4)(5)(6)(1)(1)(7)(1)
SADATAA
R/WA/A
DATAPSLAVE ADDRESS
(8)
MGR607
1 = read
(1) From master to slave
(2) S = START condition
(3) Logic 0 (write)
(4) From slave to master
Fig.8 A master-transmitter addresses a slave receiver with a 7-bit address (write access).
A write operation is shown in Fig.8. After the START
condition, the slave address followed by the R/W bit is
transmitted. The receiver, the TDA8960, sends an
acknowledge and the transmitter starts sending the
register values. After each received byte, the TDA8960
sends an acknowledge. The transfer stops if the TDA8960
does not acknowledge the transfer and/or the master
sends a STOP condition.
If register 08H has to be written to, eight consecutive bytes
are written. The first corresponds to register 01H, the
second to 02H and so on. The TDA8960 will
auto-increment the accessed address automatically. Up to
ten consecutive addresses can be written.
1999 Jun 1417
(5) A = acknowledge (SDA LOW)
(6) A = not acknowledge (SDA HIGH)
(7) P = STOP condition
(8) Data transferred (n bytes + acknowledge).
In Table 11 the default values are given for a number of
reserved addresses and reserved bits of certain
addresses. These correct default values have to be written
in order to prevent unexpected behaviour of the IC.
Figure 9 shows a read operation. The master sends a
START condition followed by the slave address and the
R/W bit is set to logic 1. The slave returns an acknowledge
followed by the value of the first address. The master
sends another acknowledge and the next value of the
address is returned. If the master transmits a STOP
condition after the acknowledge, the transfer is stopped.
Up to three consecutive addressed (00H to 03H) can be
read.
Page 18
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
handbook, full pagewidth
(1) From master to slave.
(2) S = START condition.
(3) Logic 1 (read).
(4) From slave to master.
(1)(2)(1)(3)(4)(5)(4)(1)(5)(1)(6)(4)(1)(7)(1)
SADATAA
R/WA
(5) A = acknowledge (SDA LOW).
(6) A = not acknowledge (SDA HIGH).
(7) P = STOP condition.
(8) Data transferred (n bytes + acknowledge).
DATAPSLAVE ADDRESS
(8)
MGR608
Fig.9 A master-transmitter addresses a slave receiver with a 7-bit address (read access).
Table 10 I2C-bus control register overview (write); note 1
reserved0
01Hequalizerequalizer mean square error value 15 to 8MSE
02H7 to 0MSE
03Hcarrier recoverycarrier recovery offset7to 0CR_OFFSET
LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
DDD
V
I
I
I
I
O
T
j
T
stg
T
amb
P
tot
V
es
digital supply voltage3.03.33.6V
input voltage on any pin with respect
to digital ground (V
SSD
)
−0.5−V
DDD
+ 0.5 V
DC current into any input−−tbfmA
DC current out of any output−−tbfmA
junction temperature0−105°C
storage temperature−−−°C
ambient temperature−20+25+70°C
total power dissipation−1.0−W
electrostatic handlingnote 1−3000−+3000V
note 2−300−+300V
Notes
1. Human body model: C = 100 pF; R = 1.5 kΩ; 3 zaps positive and 3 zaps negative.
2. Machine model: C = 200 pF; L = 0.5 µH; R = 10 Ω; 3 zaps positive and 3 zaps negative.
THERMAL CHARACTERISTICS
SYMBOLPARAMETERCONDITIONSVALUEUNIT
R
th(j-a)
thermal resistance from junction to ambientin free air55K/W
1999 Jun 1420
Page 21
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
DC CHARACTERISTICS
V
= 3.3 V; V
DDD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supply
V
DDD
I
DDD
Inputs
V
IL
V
IH
I
LI
C
i
Output
V
OL
V
OH
I
OL
3-state output, pin AGCOUT
I
O(Z)
C
O(Z)
2
C-bus, pins SDA and SCL
I
V
IL
V
IH
V
OL
V
OH
I
OL
I
L
C
i
SSD
= 0 V; T
=25°C; unless otherwise specified; note 1.
amb
digital supply voltage3.03.33.6V
digital supply current−300−mA
1. All supply connections must be made to the same external power supply unit.
2. Open-drain output, determined by V
via an external pull-up resistor.
DDD
1999 Jun 1421
Page 22
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
AC CHARACTERISTICS
V
= 3.3 V; V
DDD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
System clock (pin CLK)
f
clk(sys)
t
CLKH
t
CLKL
A/D interface (pins ADIN[9 to 0])
t
su(A/D)
t
h(A/D)
DAC interface (pins TRSDO, TRCS, TRLD and TRSTB); see Fig.13
t
su(D/A)
t
h(D/A)
Transport stream interface (pins DATA[7 to 0], SOP, ERROR and DATAVALID); see Fig.14
t
su(D)
t
h(D)
t
DATACLKL
t
DATACLKH
t
DATCLKW
t
DAT-VAL
2
C-bus (pins SDA and SCL); see Fig.10
I
f
SCL
t
BUF
t
HD;STA
t
LOW
t
HIGH
t
SU;STA
t
SU;STO
t
HD;DAT
t
SU;DAT
t
SP
t
r
SSD
= 0 V; T
=25°C; unless otherwise specified.
amb
system clock frequency−21.52−MHz
system clock HIGH time−21.23−ns
system clock LOW timenote 1−21.23−ns
A/D interface set-up time5−−ns
A/D interface hold time5−−ns
D/A interface set-up time−40−ns
D/A interface hold time−0−ns
transport interface data set-up time5−−ns
transport interface data hold time5−−ns
transport interface DATACLK LOW
180−−ns
time
transport interface DATACLK HIGH
180−−ns
time
transport interface DATACLK period371.7−−ns
transport interface DATA to
0−−ns
DATAVALID, ERROR and SOP
SCL clock frequency0−400kHz
bus free time between a STOP and
1.3−−µs
START condition
hold time (repeated) START
0.6−−µs
condition; after this period the first
clock pulse is generated
LOW period of the SCL clock1.3−−µs
HIGH period of the SCL clock0.6−−µs
set-up time for a repeated START
0.6−−µs
condition
set-up time for STOP condition0.6−−µs
data hold time0−0.9µs
data set-up time100−−ns
pulse width of spikes which must be
tbf−tbfns
suppressed by the input filter
rise time of both SDA and SCL
note 220 + 0.1Cb−300ns
signals
1999 Jun 1422
Page 23
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
t
f
fall time of both SDA and SCL
signals
C
b
capacitive load for each bus line−−400pF
JTAG interface (pins TDO, TDI, TCK, TMS and TRST); see Fig.11
t
d(TCK-TDO)
t
su(i)(TCK)
t
h(i)(TCK)
pin TCK to TDO valid delay2−10ns
input set-up time to TCK10−−ns
input hold time from TCK2−−ns
Reset (pin RSTAN)
t
su(PO)L
power-on set-up time LOW23−−ns
Notes
1. The chip clock (CLK) comes from a VXCO controlled by the external DAC. The control loop keeps the clock signal
constant at a frequency twice the symbol rate.
2. Cb= total capacitance of one bus line in pF.
note 120 + 0.1Cb−300ns
1999 Jun 1423
Page 24
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Jun 1424
SDA
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
SCL
t
BUF
P
S
t
LOW
t
HD;STA
t
r
t
HD;DAT
t
HIGH
t
f
t
SU;DAT
t
SU;STA
Sr
t
HD;STA
t
SP
t
SU;STO
MBC611
P
Fig.10 I2C-bus timing diagram.
handbook, full pagewidth
Page 25
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
handbook, full pagewidth
handbook, full pagewidth
TCK
TDO
CLK
ADIN9 to ADIN0
t
d(TCK-TDO)
t
su(i)(TCK)
Fig.11 JTAG I/O timing.
T
cy(CLK)
valid
t
su(ADIN)
t
h(i)(TCK)
valid
t
h(ADIN)
MGR609
MGR610
T
= 46.47 ns.
cy(clk)
Fig.12 Input timing.
handbook, full pagewidth
TRSTB
TRSDO
Fig.13 Serial D/A converter interface I/O timing.
1999 Jun 1425
t
su(D/A)
valid
t
h(D/A)
MGR611
Page 26
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
handbook, full pagewidth
DATACLK
DATA7 to DATA0
ERROR
VALID
SOP
t
DATCLKW
t
DATACLKH
t
DATACLKL
t
su(D)
t
DAT-VAL
t
valid
Fig.14 Transport interface timing.
h(D)
valid
MGR612
1999 Jun 1426
Page 27
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
APPLICATION INFORMATION
handbook, full pagewidth
terrestial/cable
UHF/VHF
AGC
TUNER
2
I
LOW
IF
C-bus
A/D
CONVERTER
21.52 MHz
VCXO
CONVERTER
Fig.15 Front-end unit for reception of 8-VSB signals.
TDA8960
D/A
MPEG
transport stream
I2C-BUS
CONTROLLER
MGR597
1999 Jun 1427
Page 28
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
PACKAGE OUTLINE
QFP64: plastic quad flat package; 64 leads (lead length 1.95 mm); body 14 x 20 x 2.8 mm
c
y
X
5133
52
pin 1 index
64
1
32
Z
e
w M
b
p
20
19
A
E
A
H
E
2
A
E
A
1
detail X
SOT319-2
L
p
L
(A )
3
θ
w M
b
e
p
Z
D
D
H
D
0510 mm
DIMENSIONS (mm are the original dimensions)
mm
A
max.
3.20
0.25
0.05
2.90
2.65
0.25
0.50
0.35
0.25
0.14
UNITA1A2A3bpcE
(1)
(1)(1)(1)
D
20.1
19.9
eH
14.1
13.9
24.2
1
23.6
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
IEC JEDEC EIAJ
REFERENCES
SOT319-2
1999 Jun 1428
scale
H
D
B
E
18.2
17.6
v M
A
v M
B
LL
p
1.0
0.6
0.20.10.21.95
EUROPEAN
PROJECTION
Z
D
1.2
0.8
Zywvθ
E
o
1.2
7
o
0.8
0
ISSUE DATE
95-02-04
97-08-01
Page 29
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
SOLDERING
Introduction to soldering surface mount packages
This text gives a very brief insight to a complex technology.
A more in-depth account of soldering ICs can be found in
our
“Data Handbook IC26; Integrated Circuit Packages”
(document order number 9398 652 90011).
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering is not always suitable
for surface mount ICs, or for printed-circuit boards with
high population densities. In these situations reflow
soldering is often used.
Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
to the printed-circuit board by screen printing, stencilling or
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
infrared/convection heating in a conveyor type oven.
Throughput times (preheating, soldering and cooling) vary
between 100 and 200 seconds depending on heating
method.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 230 °C.
• Use a double-wave soldering method comprising a
turbulent wave with high upward pressure followed by a
smooth laminar wave.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
• For packages with leads on four sides, the footprint must
be placed at a 45° angle to the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
During placement and before soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
Manual soldering
Wave soldering
Conventional single wave soldering is not recommended
for surface mount devices (SMDs) or printed-circuit boards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
If wave soldering is used the following conditions must be
observed for optimal results:
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron applied to the flat part of the lead.
Contact time must be limited to 10 seconds at up to
300 °C.
When using a dedicated tool, all other leads can be
soldered in one operation within 2 to 5 seconds between
270 and 320 °C.
1999 Jun 1429
Page 30
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
Suitability of surface mount IC packages for wave and reflow soldering methods
1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the
2. These packages are not suitable for wave soldering as a solder joint between the printed-circuit board and heatsink
(at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version).
3. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
The package footprint must incorporate solder thieves downstream and at the side corners.
4. Wave soldering is only suitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm;
it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
5. Wave soldering is only suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
1999 Jun 1430
Page 31
Philips SemiconductorsPreliminary specification
ATSC 8-VSB demodulator and decoderTDA8960
DEFINITIONS
Data sheet status
Objective specificationThis data sheet contains target or goal specifications for product development.
Preliminary specificationThis data sheet contains preliminary data; supplementary data may be published later.
Product specificationThis data sheet contains final product specifications.
Limiting values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation
of the device at these or at any other conditions above those given in the Characteristics sections of the specification
is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
PURCHASE OF PHILIPS I
2
C COMPONENTS
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2
C components conveys a license under the Philips’ I2C patent to use the
1999 Jun 1431
Page 32
Philips Semiconductors – a worldwide company
Argentina: see South America
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 62 5344, Fax.+381 11 63 5777
For all other countries apply to: Philips Semiconductors,
International Marketing & Sales Communications, Building BE-p, P.O. Box 218,
5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825
The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license
under patent- or other industrial or intellectual property rights.
199966
Internet: http://www.semiconductors.philips.com
Printed in The Netherlands545004/01/pp32 Date of release: 1999 Jun 14Document order number: 9397 750 04248
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.