TDA19988
Low power, 150 MHz pixel rate HDMI 1.4a transmitter with
3 8-bit video inputs, HDCP and CEC support
Rev. 3 — 21 July 2011
Product data sheet
1. General description
TDA19988 is a very low power and very small size High-Definition Multimedia Interface
(HDMI) 1.4a transmitter. It is backward compatible DVI 1.0 and can be connected to any
DVI 1.0 or HDMI sink.
This device is primarily intended for mobile applications like Digital Video Camera (DVC),
Digital Still Camera (DSC), Portable Multimedia Player (PMP), Mobile Phone and
Ultra-Mobile Personal Computer (UM PC), new PC tablet and MID where size and power
are key for battery autonomy.
This device is also targeting STB HDMI output applications. This part replaces previous
TDA9981 Transmitters with increased features and better performances.
It allows mixing 3 8-bit RGB or YCbCr video stream at pixel rate up to 165 MHz together
with S/PDIF or I2S-bus audio streams at audio sampling rate up to 192 kHz.
In order to be compatible with most applications, TDA19988 integrates a full
programmable input formatter and color space conversion block. The video input formats
accepted are YCbCr 4 : 4 : 4 (up to 3 8-bit), YCbCr 4 : 2 : 2 semi-planar (up to
2 12-bit) and YCbCr 4 : 2 : 2 compliant with ITU656 (up to 1 12-bit). In case of
ITU656-like format, the input pixel clock can be made active on one (SDR mode) or both
edges (DDR mode).
TDA19988AHN and TDA19988AET only include a HDCP 1.4 compliant cipher block. The
HDCP keys are stored internally in a non-volatile OTP memory for maximum security.
This device provides additional embedded features like CEC (Consumer Electronic
Control). CEC is a single bidirectional bus that transmits CEC commands (like Standby
from remote control) over the home appliance network connected through this bus. This
eliminates the need of any additional device to handle this feature thus improving BOM
(Bill Of Materials) of the whole system and enabling the connected devices (CEC
enabled) to be controlled by only one remote control.
TDA19988 supports xvYCC HDMI 1.4a feature.
It can be switched to very low power Standby or Sleep modes to save power when HDMI
is not used.
TDA19988 embeds I2C-bus master interface for DDC-bus communication to read EDID
and to manage HDCP (TDA19988AHN and TDA19988AET only).
This device can be controlled or configured via I2C-bus interface.
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
PLL
SERIALIZER
PIXEL, REPETITION
I2C-BUS
SLAVE
CEC
I2S-bus
AUDIO
S/PDIF
HDCP
1.4 CIPHER
video
RGB
INPUT
FORMATTER
YCbCr
Fig 1.
COLOR
SPACE
CONVERTER
CEC
HDMI
ENCODER
SERIALIZER
HMDI
TMDS
link
I2C-BUS
MASTER DDC-BUS
001aal264
TDA19988 high-level block diagram
2. Features and benefits
Compliance:
DVI 1.0
HDMI 1.4a
EIA/CEA-861B
CEC (HDMI 1.4a)
HDCP 1.4 (TDA19988AHN and TDA19988AET only)
Video:
xvYCC HDMI 1.4a feature
Video formats with a pixel rate up to 165 MHz:
RGB 4 : 4 : 4
YCbCr 4 : 4 : 4
YCbCr 4 : 2 : 2 semi-planar
YCbCr 4 : 2 : 2 ITU656
3D:
Frame Packing: 720p at 50/60 Hz, 1080i at 50/60 Hz, 1080p at 24/30 Hz
Side-by-Side (Half): 720p at 50/60 Hz, 1080i at 50/60 Hz, 1080p at 50/60 Hz
Top-and-Bottom: 720p at 50/60 Hz, 1080i at 50/60 Hz, 1080p at 50/60 Hz
Maximum resolution:
1080p at 50/60 Hz for TV
1600 1200 at 60 Hz for PC (UXGA60)
720p/1080i at 50/60 Hz in ITU656
Programmable color space converter:
RGB to YCbCr
YCbCr to RGB
Programmable input formatter and upsampler/interpolator allow input of any of the
4 : 4 : 4, 4 : 2 : 2 semi-planar, 4 : 2 : 2 ITU656-like formats
Horizontal synchronization, vertical synchronization and Data Enable (DE) inputs
or VREF, HREF and FREF could be used for input data synchronization
In ITU656, pixel clock input can be single or dual edges (selectable by I2C-bus)
Repetition of video samples as required by HDMI specification
Audio:
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
2 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
4 I2S-bus or one S/PDIF; audio data rate up to 192 kHz (depending on video
format and on package)
Deals with multiple levels of HDCP (TDA19988AHN and TDA19988AET only)
receivers and repeaters
Internal SHA-1 calculation
System operation:
Master DDC-bus interface for EDID read
Controllable via I2C-bus
Hot Plug Detect (HPD) and receiver detection (RxSense)
High performance power management:
Standby mode: 18 W typical
Operation mode: 55 mW 720p 24 Hz
Package:
TFBGA64, size 4.5 mm 4.5 mm 0.95 mm
HVQFN64, size 9 mm 9 mm 0.85 mm
Power management:
External voltage supplies 1.8 V
Low power
Flexible power modes
Miscellaneous:
POR (Power-On Reset)
Audio and video inputs LV-CMOS 1.8 V compatible and LV-CMOS 3.3 V tolerant
250 MHz to 1.5 GHz TMDS transmitter operation
3. Applications
Digital Video Camera (DVC)
Digital Still Camera (DSC)
Portable Multimedia Player (PMP)
Ultra-Mobile Personal Computer (UM PC)
YCbCr or RGB high-speed video digitizer
Blu-ray disc player
AVR and HDMI splitter
MID/tablet
Media box
Mobile Phone
Home theater amplifier
STB
4. Ordering information
Table 1.
Ordering information
Type number
Package
Name
Description
Version
TDA19988AET/C1 TFBGA64 plastic thin fine-pitch ball grid array package; 64 balls SOT962-3
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
3 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 1.
Ordering information …continued
Type number
Package
Name
Description
TDA19988BET/C1 TFBGA64 plastic thin fine-pitch ball grid array package;
64 balls; without HDCP
Version
SOT962-3
TDA19988AHN/C1 HVQFN64 plastic thermal enhanced very thin quad flat package; SOT804-4
no leads; 64 terminals; body 9 9 0.85 mm
TDA19988BHN/C1 HVQFN64 plastic thermal enhanced very thin quad flat package; SOT804-4
no leads; 64 terminals; body 9 9 0.85 mm;
without HDCP
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
4 of 54
xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x xxxxxxxxxxxxxx xxxxxxxxxx xxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx
xxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx x x
TMDS BLOCK
AUDIO CONTENT
AUDIO
CAPTURE
PROCESSING
CTS/N
RxSense
TXC+
DATA
ISLAND
PACKET
INSERTION
INFO FRAME
ACR
OTP
MEMORY
KEYS
TXCTX0+
HDMI
SERIALIZER
VHREF GENERATOR
CLOCK
MANAGEMENT
TX0TX1+
TX1TX2+
TX2-
DOWNSAMPLER(1)
4 : 4 : 4 to 4 : 2 : 2
3 × 8-bit RGB or YCbCr 4 : 4 : 4
2 × 12-bit YCbCr 4 : 4 : 2 semi-planar
VSYNC/VREF
HSYNC/HREF
DE/FREF
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VIDEO
INPUT
DATA
CAPTURE
VPC[0] to VPC[7]
EXT_SWING
I2C-BUS/DDC-BUS
INTERFACE
UPSAMPLER
4:2:2
to
4:4:4
COLOR SPACE
CONVERTER(1)
YCbCr to RGB
RGB to YCbCr
DDC-BUS
MASTER
DSCL
I2C-BUS
INTERRUPT
GENERATION
INT
CEC
CEC
SLAVE
CSCL
DSDA
The device (TDA19988AHN and TDA19988AET only) can handle HDCP based on 1.4 features.
CSDA
001aan684
TDA19988
5 of 54
© NXP B.V. 2011. All rights reserved.
(1) The color space converter can be bypassed.
TDA19988 Block diagram
HPD
REGISTERS
VIDEO PROCESSING
Fig 2.
HPD
MANAGEMENT
HDMI 1.4a transmitter with HDCP and CEC support
Rev. 3 — 21 July 2011
All information provided in this document is subject to legal disclaimers.
HDCP
PROCESSING
NULL AND ACP
PLL BLOCK
VCLK
TDA19988
NXP Semiconductors
FIFO
BUFFER
ACLK
AP1
AP2
AP3
AP4
WS
HDMI PACKET INSERTION
5. Block diagram
TDA19988
Product data sheet
AUDIO PROCESSING
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
6. Pinning information
6.1 Pinning
TDA19988
ball A1
index area
1
2
3
4
5
6
7
8
A
B
C
D
E
F
G
H
001aan686
Transparent top view
Fig 3.
Pin configuration (TFBGA64)
6.2 Pin description
TDA19988
Product data sheet
Table 2.
Pin description
Symbol
Pin
Type[1]
ACLK
H5
I
audio clock input
AP0
G5
I
audio port 0 input
AP1
F5
I
audio port 1 input
Description
AP2
G6
I
audio port 2 input
OSC_IN/AP3
H6
I
input connected to the external oscillator circuit or external
clock source/audio port 3 input
HPD
E6
I
hot plug detect; 5 V tolerant
EXT_SWING
E7
O
TMDS output swing adjustment; place resistor
(REXT_SWING = 10 k 1 %) between this pin and analog
ground.
DSDA
F6
I/O
DDC-bus data input/output; 5 V tolerant
DSCL
F7
I
DDC-bus clock input; 5 V tolerant
VCLK
D4
I
input video pixel clock
HSYNC/HREF
F4
I
input horizontal synchronization or reference input
VSYNC/VREF
G4
I
input vertical synchronization or reference input
DE/FREF
H4
I
data enable or field reference input
CSCL
B5
I
I2C-bus clock input; 1.8 V to 3.3 V tolerant
CSDA
A5
I/O
I2C-bus data input/output; 1.8 V to 3.3 V tolerant
INT
B6
I/O
interrupt HDMI output (open-drain); this pin is used as Dual
function pin selectable through I2C-bus. In calibration mode
only this pin is used as input for 10 ms 1 % calibration pulse.
In operation mode this pin is used to warn the external
microprocessor that a special event has occurred for HDMI or
CEC
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
6 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 2.
Pin description …continued
Symbol
Pin
Type[1]
TX0
E8
O
negative data channel 0 for TMDS output
TX0+
D8
O
positive data channel 0 for TMDS output
TX1
C8
O
negative data channel 1 for TMDS output
TX1+
B8
O
positive data channel 1 for TMDS output
TX2
A7
O
negative data channel 2 for TMDS output
TX2+
A6
O
positive data channel 2 for TMDS output
TXC
G8
O
negative clock channel for TMDS output
TXC+
F8
O
positive clock channel for TMDS output
CEC
H7
I/O
CEC connection (open-drain) to HDMI connector
VPA[0]
C1
I
video port A input bit 0 (LSB)
VPA[1]
B1
I
video port A input bit 1
VPA[2]
B2
I
video port A input bit 2
VPA[3]
A2
I
video port A input bit 3
VPA[4]
B3
I
video port A input bit 4
VPA[5]
A3
I
video port A input bit 5
VPA[6]
B4
I
video port A input bit 6
VPA[7]
A4
I
video port A input bit 7 (MSB)
VPB[0]
E3
I
video port B input bit 0 (LSB)
VPB[1]
E2
I
video port B input bit 1
VPB[2]
E1
I
video port B input bit 2
VPB[3]
D1
I
video port B input bit 3
VPB[4]
D2
I
video port B input bit 4
VPB[5]
D3
I
video port B input bit 5
VPB[6]
C2
I
video port B input bit 6
VPB[7]
C3
I
video port B input bit 7 (MSB)
VPC[0]
H3
I
video port C input bit 0 (LSB)
VPC[1]
H2
I
video port C input bit 1
VPC[2]
G3
I
video port C input bit 2
VPC[3]
G2
I
video port C input bit 3
VPC[4]
G1
I
video port C input bit 4
VPC[5]
F1
I
video port C input bit 5
VPC[6]
F2
I
video port C input bit 6
VPC[7]
F3
I
video port C input bit 7 (MSB)
P
TMDS analog supply voltage (1.8 V)
VDDA(TMDS)(1V8) A8, C7
TDA19988
Product data sheet
Description
VDDD(IO)(1V8)
E4
P
I/O digital supply voltage (1.8 V)
VDDA(PLL)(1V8)
C6
P
PLL analog supply voltage (1.8 V), this PLL provides the clock
for the serializer
VDDA(1V8)
G7, H8
P
analog supply voltage (1.8 V), is used for the serializer and
miscellaneous blocks
VDDDC
E5, D5
P
core digital supply voltage (1.8 V)
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
7 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 2.
Pin description …continued
Type[1]
Symbol
Pin
VSSD
B7,
C4,
C5, H1
G
digital ground supply voltage, is used for digital core and I/O
VSSA
D6, D7
G
analog ground supply voltage, is used for PLL, serializer and
transmitter
n.c.
A1
[1]
Description
not connected
P = power supply, G = ground, I = input, O = output.
49 TEST
50 INT
51 CSDA
52 CSCL
53 A0_I2C
54 A1_I2C
55 VDDD(IO)(1V8)
56 VPA[7]
57 VPA[6]
58 VPA[5]
59 VPA[4]
60 VPA[3]
61 VPA[2]
62 VPA[1]
terminal 1
index area
63 VPA[0]
64 VPB[7]
6.3 Pinning
VPB[6]
1
VPB[5]
2
48 VDDA(PLL)(1V8)
47 VDDA(PLL)(1V8)
VPB[4]
3
46 VDDA(Tx)(1V8)
PCLK
4
45 TX2+
VDDDC
5
44 TX2-
VPB[3]
6
43 TX1+
VPB[2]
7
42 TX1-
VPB[1]
8
VPB[0]
9
41 VDDA(Tx)(1V8)
40 TX0+
TDA19988
DSDA 32
HPD 31
CEC 30
VDDDC 29
AP4 28
OSC_IN/AP3 27
AP2 26
AP1 25
33 DSCL
AP0 24
34 EXT_SWING
VPC[2] 16
ACLK 23
VPC[3] 15
HSYNC/VREF 22
36 VDDA(Tx)(1V8)
35 VDDA(1V8)
VSYNC/VREF 21
VDDD(IO)(1V8) 14
DE/FREF 20
37 TXC-
VPC[4] 13
VPP 19
38 TXC+
VPC[5] 12
VPC[0] 18
39 TX0-
VPC[6] 11
VPC[1] 17
VPC[7] 10
001aan687
Transparent top view
Fig 4.
Pin configuration (HVQFN64)
6.4 Pin description
TDA19988
Product data sheet
Table 3.
Pin description
Symbol
Pin
VPB[6]
1
I
video port B input bit 6
VPB[5]
2
I
video port B input bit 5
VPB[4]
3
I
video port B input bit 4
Type[1]
Description
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
8 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 3.
TDA19988
Product data sheet
Pin description …continued
Type[1]
Symbol
Pin
PCLK
4
I
Description
input video pixel clock
VDDDC
5
P
core digital supply voltage (1.8 V)
VPB[3]
6
I
video port B input bit 3
VPB[2]
7
I
video port B input bit 2
VPB[1]
8
I
video port B input bit 1
VPB[0]
9
I
video port B input bit 0 (LSB)
VPC[7]
10
I
video port C input bit 7 (MSB)
VPC[6]
11
I
video port C input bit 6
VPC[5]
12
I
video port C input bit 5
VPC[4]
13
I
video port C input bit 4
VDDD(IO)(1V8)
14
P
I/O digital supply voltage (1.8 V)
VPC[3]
15
I
video port C input bit 3
VPC[2]
16
I
video port C input bit 2
VPC[1]
17
I
video port C input bit 1
VPC[0]
18
I
video port C input bit 0 LSB)
VPP
19
DE/FREF
20
I
data enable or field reference input
VSYNC/VREF
21
I
input vertical synchronization or reference input
HSYNC/HREF
22
I
input horizontal synchronization or reference input
to be connected to GND
ACLK
23
I
audio clock input
AP0
24
I
audio port 0 input
AP1
25
I
audio port 1 input
AP2
26
I
audio port 2 input
OSC_IN/AP3
27
I
input connected to the external oscillator circuit or external
clock source/audio port 3 input
AP4
28
I
audio port 4 input
VDDDC
29
P
core digital supply voltage (1.8 V)
CEC
30
I/O
HPD
31
I
DSDA
32
I/O
DSCL
33
I
DDC-bus clock input; 5 V tolerant
EXT_SWING
34
O
TMDS output swing adjustment; place resistor
(REXT_SWING = 10 k 1 %) between this pin and analog
ground.
VDDA(1V8)
35
P
analog supply voltage (1.8 V), is used for parallel-to-serial
shift register and miscellaneous blocks
VDDA(Tx)(1V8)
36
P
Tx analog supply voltage (1.8 V)
TXC
37
O
negative clock channel for TMDS output
TXC+
38
O
positive clock channel for TMDS output
TX0
39
O
negative data channel 0 for TMDS output
TX0+
40
O
positive data channel 0 for TMDS output
VDDA(Tx)(1V8)
41
P
Tx analog supply voltage (1.8 V)
CEC connection (open-drain) to HDMI connector
hot plug detect; 5 V tolerant
DDC-bus data input/output; 5 V tolerant
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
9 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 3.
Pin description …continued
Symbol
Pin
Type[1]
TX1
42
O
negative data channel 1 for TMDS output
TX1+
43
O
positive data channel 1 for TMDS output
TX2
44
O
negative data channel 2 for TMDS output
TX2+
45
O
positive data channel 2 for TMDS output
VDDA(Tx)(1V8)
46
P
Tx analog supply voltage (1.8 V)
VDDA(PLL)(1V8)
47
P
PLL analog supply voltage (1.8 V), this PLL provides the clock
for the serializer
VDDA(PLL)(1V8)
48
P
PLL analog supply voltage (1.8 V), this PLL provides the clock
for the serializer
TEST
49
INT
50
I/O
interrupt HDMI output (open-drain); this pin is used as Dual
function pin selectable through I2C-bus. In calibration mode
only this pin is used as input for 10 ms 1 % calibration pulse.
In operation mode this pin is used to warn the external
microprocessor that a special event has occurred for HDMI or
CEC
CSDA
51
I/O
I2C-bus data input/output; 1.8 V to 3.3 V tolerant
CSCL
52
I
I2C-bus clock input; 1.8 V to 3.3 V tolerant
A0_I2C
53
I
I2C-bus address LSB bit 0
A1_I2C
54
I
I2C-bus address LSB bit 1
VDDD(IO)(1V8)
55
P
I/O digital supply voltage (1.8 V)
VPA[7]
56
I
video port A input bit 7 (MSB)
VPA[6]
57
I
video port A input bit 6
VPA[5]
58
I
video port A input bit 5
VPA[4]
59
I
video port A input bit 4)
VPA[3]
60
I
video port A input bit 3
VPA[2]
61
I
video port A input bit 2
Description
to be connected to GND
VPA[1]
62
I
video port A input bit 1
VPA[0]
63
I
video port A input bit 0 (LSB)
VPB[7]
64
I
video port B input bit 7 (MSB)
Exposed die
pad
-
G
exposed die pad; must be connected to ground
[1]
P = power supply, G = ground, I = input, O = output.
7. Functional description
TDA19988 is designed to convert digital data (video and audio) provided by Set-Top
Boxes (STB), Digital Video Camera (DVC), Digital Still Camera (DSC), Portable
Multimedia Player (PMP) or DVD into an HDMI output, connected to HDMI or DVI input of
a TV.
The video data input formats are:
• RGB 4 : 4 : 4
• YCbCr 4 : 4 : 4
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
10 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
• YCbCr 4 : 2 : 2 semi-planar
• YCbCr 4 : 2 : 2 ITU656-like
TDA19988 is able to output HDMI with the formats:
• RGB 4 : 4 : 4
• YCbCr 4 : 4 : 4
• YCbCr 4 : 2 : 2
It can also handle audio formats:
• four I2S-bus lanes
• one S/PDIF lane
TDA19988 is also designed to support CEC protocol. For more details about CEC, refer to
HDMI specification 1.4a.
7.1 System clock
The system clock section has a PLL serializer.
It is a system clock generator which enables the stream produced by the encoder to be
transmitted on the HDMI data channel at ten times, or above, the sampling rate.
7.2 Video input formatter
7.2.1 Description
TDA19988 has three video input ports VPA[0] to VPA[7], VPB[0] to VPB[7] and VPC[0] to
VPC[7].
TDA19988 can accept any of the following video input modes (see Table 7):
•
•
•
•
RGB, with 8-bit for each component
YCbCr 4 : 4 : 4, with 8-bit for each component
YCbCr 4 : 2 : 2 semi-planar, with up to 12-bit for each component (YCbCr)
YCbCr 4 : 2 : 2 ITU656, with up to 12-bit data depth
TDA19988 can be set to latch data at either rising or falling edge, or both.
7.2.2 Internal assignment
All video interfaces can be affected according to application requirements by swapping or
allocating the 24-input VP ports to internal 24-video bus by block of 4-bit.
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VIDEO
INPUT
PROCESSOR
VPC[0] to VPC[7]
Fig 5.
TDA19988
Product data sheet
VP[23:0]
001aah028
Internal assignment of VP[23:0]
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
11 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 4.
Internal assignment
Internal assignment
Internal port
RGB
YCbCr 4 : 4 : 4
YCbCr 4 : 2 : 2
semi-planar
YCbCr 4 : 2 : 2
ITU656
VP[23]
G[7]
Y[7]
Y[11]
YCbCr[11]
VP[22]
G[6]
Y[6]
Y[10]
YCbCr[10]
VP[21]
G[5]
Y[5]
Y[9]
YCbCr[9]
VP[20]
G[4]
Y[4]
Y[8]
YCbCr[8]
VP[19]
G[3]
Y[3]
Y[7]
YCbCr[7]
VP[18]
G[2]
Y[2]
Y[6]
YCbCr[6]
VP[17]
G[1]
Y[1]
Y[5]
YCbCr[5]
VP[16]
G[0]
Y[0]
Y[4]
YCbCr[4]
VP[15]
B[7]
Cb[7]
Y[3]
YCbCr[3]
VP[14]
B[6]
Cb[6]
Y[2]
YCbCr[2]
VP[13]
B[5]
Cb[5]
Y[1]
YCbCr[1]
YCbCr[0]
VP[12]
B[4]
Cb[4]
Y[0]
VP[11]
B[3]
Cb[3]
CbCr[11]
VP[10]
B[2]
Cb[2]
CbCr[10]
VP[9]
B[1]
Cb[1]
CbCr[9]
VP[8]
B[0]
Cb[0]
CbCr[8]
VP[7]
R[7]
Cr[7]
CbCr[7]
VP[6]
R[6]
Cr[6]
CbCr[6]
VP[5]
R[5]
Cr[5]
CbCr[5]
VP[4]
R[4]
Cr[4]
CbCr[4]
VP[3]
R[3]
Cr[3]
CbCr[3]
VP[2]
R[2]
Cr[2]
CbCr[2]
VP[1]
R[1]
Cr[1]
CbCr[1]
VP[0]
R[0]
Cr[0]
CbCr[0]
The device can swap and invert incoming video data using I2C-bus registers
VIP_CNTRL_0, VIP_CNTRL_1 and VIP_CNTRL_2 to match the expectation of the video
processing block.
Table 5 shows the behavior of SWAP_A[2:0] of VIP_CNTRL_0 register, whose function is
to map the 4 MSBs VP[23:20] to incoming video port
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
12 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 5.
Video input swap to VP[23:20]
External
assignment
Pin
Pin
number[1] name
SWAP_A[2:0] Internal assignment
selector
value
Internal RGB
YCbCr
port
4:4:4
YCbCr 4 : 2 : 2
semi-planar
YCbCr 4 : 2 : 2
ITU656
F3
VPC[7] 000b
VP[23]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
F2
VPC[6]
VP[22]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
F1
VPC[5]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
G1
VPC[4]
VP[20]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
G2
VPC[3] 001b
VP[23]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
G3
VPC[2]
VP[22]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
H2
VPC[1]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
H3
VPC[0]
VP[20]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
C3
VPB[7] 010b
VP[23]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
C2
VPB[6]
VP[22]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
D3
VPB[5]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
D2
VPB[4]
VP[20]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
D1
VPB[3] 011b
VP[23]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
E1
VPB[2]
VP[22]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
E2
VPB[1]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
E3
VPB[0]
VP[20]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
A4
VPA[7] 100b
VP[23]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
B4
VPA[6]
VP[22]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
A3
VPA[5]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
B3
VPA[4]
VP[20]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
A2
VPA[3] 101b
VP[23]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
B2
VPA[2]
VP[22]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
B1
VPA[1]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
C1
VPA[0]
VP[20]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
[1]
Only for TFBGA package.
In the same way:
•
•
•
•
•
SWAP_B[2:0] is used to map incoming video port to the internal port VP[19:16].
SWAP_C[2:0] is used to map incoming video port to the internal port VP[15:12].
SWAP_D[2:0] is used to map incoming video port to the internal port VP[11:8].
SWAP_E[2:0] is used to map incoming video port to the internal port VP[7:4].
SWAP_F[2:0] is used to map incoming video port to the internal port VP[3:0].
The device expects to receive big endian incoming data. However, in cases where the
input digital stream to the chip is little endian, the use of the mirror bit of the same register
can help to re-order the input bits as described in Table 6.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
13 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 6.
TDA19988 input/output capability
Bit setting
Internal port
To be mapped to
MIRR_A = 1
SWAP_A[2:0] = 1
VP[23]
VPC[0]
VP[22]
VPC[1]
VP[21]
VPC[2]
VP[20]
VPC[3]
VP[19]
VPC[4]
VP[18]
VPC[5]
VP[17]
VPC[6]
VP[16]
VPC[7]
VP[15]
VPB[0]
VP[14]
VPB[1]
VP[13]
VPB[2]
VP[12]
VPB[3]
VP[11]
VPB[4]
VP[10]
VPB[5]
VP[9]
VPB[6]
VP[8]
VPB[7]
VP[7]
VPA[0]
VP[6]
VPA[1]
VP[5]
VPA[2]
VP[4]
VPA[3]
VP[3]
VPA[4]
VP[2]
VPA[5]
VP[1]
VPA[6]
VP[0]
VPA[7]
MIRR_B = 1
SWAP_B[2:0] = 0
MIRR_C = 1
SWAP_C[2:0] = 3
MIRR_D = 1
SWAP_D[2:0] = 2
MIRR_E = 1
SWAP_E[2:0] = 5
MIRR_F = 1
SWAP_F[2:0] = 4
Remark: Unused input port can be set in 3-state or grounded by using appropriate
configuration.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
14 of 54
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
NXP Semiconductors
TDA19988
Product data sheet
7.2.3 Input format mappings
Table 7 gives more information concerning input format supported.
Table 7.
Inputs of video input formatter
Color
space
Format Channels
Sync type Rising Falling Double
edge edge
edge
Transmission Max. pixel Max. input
input format clock
format
(MHz)
RGB
4 : 4 : 4 3 8-bit
external
-
165
-
-
165
-
-
165
-
X
X
embedded X
X
YCbCr 4 : 4 : 4 3 8-bit
external
X
embedded X
X
YCbCr 4 : 2 : 2 up to 1 12-bit
ITU656-like
external
X
X
X
embedded X
X
external
X
X
15 of 54
© NXP B.V. 2011. All rights reserved.
X
-
165
-
-
165
-
-
165
-
ITU656-like
54.054
480p/576p
148.5
720p/1080i
ITU656-like
54.054
480p/576p
148.5
720p/1080i
ITU656-like
74.25
720p/1080i
ITU656-like
54.054
480p/576p
148.5
720p/1080i
54.054
480p/576p
148.5
720p/1080i
ITU656-like
74.25
720p/1080i
SMPTE293M
148.5
1080p
SMPTE293M
148.5
1080p
SMPTE293M
148.5
1080p
SMPTE293M
148.5
1080p
Section 7.2.3.1
Section 7.2.3.2
Section 7.2.3.3
double edge
Section 7.2.3.4
Section 7.2.3.5
double edge
Section 7.2.3.6
Section 7.2.3.7
Section 7.2.3.8
TDA19988
embedded X
-
ITU656-like
X
up to 2 12-bit
semi-planar
165
165
Reference
HDMI 1.4a transmitter with HDCP and CEC support
Rev. 3 — 21 July 2011
All information provided in this document is subject to legal disclaimers.
X
-
Comments
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
For all formats, active video windows can be selected using either external DE signal or
internal timing generator engine.
7.2.3.1
RGB 4 : 4 : 4 external synchronization (rising edge)
Table 8.
RGB (3 8-bit) external synchronization input (rising edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 45h; VIP_CNTRL_2 = 01h.
Video port A
Video port B
Video port C
Control
Pin
RGB 4 : 4 : 4
Pin
RGB 4 : 4 : 4
Pin
RGB 4 : 4 : 4
Pin
RGB 4 : 4 : 4
VPA[0]
B[0]
VPB[0]
G[0]
VPC[0]
R[0]
HSYNC/HREF
used
VPA[1]
B[1]
VPB[1]
G[1]
VPC[1]
R[1]
VSYNC/VREF
used
VPA[2]
B[2]
VPB[2]
G[2]
VPC[2]
R[2]
DE/FREF
used
VPA[3]
B[3]
VPB[3]
G[3]
VPC[3]
R[3]
VPA[4]
B[4]
VPB[4]
G[4]
VPC[4]
R[4]
VPA[5]
B[5]
VPB[5]
G[5]
VPC[5]
R[5]
VPA[6]
B[6]
VPB[6]
G[6]
VPC[6]
R[6]
VPA[7]
B[7]
VPB[7]
G[7]
VPC[7]
R[7]
VCLK
CONTROL
INPUTS
HSYNC/HREF
VSYNC/VREF
DE/FREF
VPA[0] to VPA[7]
B0[7:0]
B1[7:0]
B2[7:0]
B3[7:0]
...
Bxxx[7:0]
Bxxx[7:0]
VPB[0] to VPB[7]
G0[7:0]
G1[7:0]
G2[7:0]
G3[7:0]
...
Gxxx[7:0]
Gxxx[7:0]
VPC[0] to VPC[7]
R0[7:0]
R1[7:0]
R2[7:0]
R3[7:0]
...
Rxxx[7:0]
Rxxx[7:0]
001aag380
Fig 6.
Pixel encoding RGB 4 : 4 : 4 external synchronization input (rising edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
16 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.2
YCbCr 4 : 4 : 4 external synchronization (rising edge)
Table 9.
YCbCr 4 : 4 : 4 (3 8-bit) external synchronization input (rising edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 45h; VIP_CNTRL_2 = 01h.
Video port A
Video port B
Video port C
Control
Pin
YCbCr 4 : 4 : 4
Pin
YCbCr 4 : 4 : 4
Pin
YCbCr 4 : 4 : 4
Pin
YCbCr 4 : 4 : 4
VPA[0]
Cb[0]
VPB[0]
Y[0]
VPC[0]
Cr[0]
HSYNC/HREF
used
VPA[1]
Cb[1]
VPB[1]
Y[1]
VPC[1]
Cr[1]
VSYNC/VREF
used
VPA[2]
Cb[2]
VPB[2]
Y[2]
VPC[2]
Cr[2]
DE/FREF
used
VPA[3]
Cb[3]
VPB[3]
Y[3]
VPC[3]
Cr[3]
VPA[4]
Cb[4]
VPB[4]
Y[4]
VPC[4]
Cr[4]
VPA[5]
Cb[5]
VPB[5]
Y[5]
VPC[5]
Cr[5]
VPA[6]
Cb[6]
VPB[6]
Y[6]
VPC[6]
Cr[6]
VPA[7]
Cb[7]
VPB[7]
Y[7]
VPC[7]
Cr[7]
VCLK
CONTROL
INPUTS
HSYNC/HREF
VSYNC/VREF
DE/FREF
VPA[0] to VPA[7]
Cb0[7:0]
Cb1[7:0]
Cb2[7:0]
Cb3[7:0]
...
Cbxxx[7:0]
Cbxxx[7:0]
VPB[0] to VPB[7]
Y0[7:0]
Y1[7:0]
Y2[7:0]
Y3[7:0]
...
Yxxx[7:0]
Yxxx[7:0]
VPC[0] to VPC[7]
Cr0[7:0]
Cr1[7:0]
Cr2[7:0]
Cr3[7:0]
...
Crxxx[7:0]
Crxxx[7:0]
001aai444
Fig 7.
Pixel encoding YCbCr 4 : 4 : 4 external synchronization input (rising edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
17 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.3
YCbCr 4 : 2 : 2 ITU656-like external synchronization (rising edge)
Table 10. YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h.
Video port A
Video port B
Control
Pin
Pin
Pin
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2
VPA[0] Cb[0]
Y0[0]
Cr[0]
Y1[0]
VPB[0] Cb[4]
Y0[4]
Cr[4]
Y1[4]
HSYNC/HREF used
VPA[1] Cb[1]
Y0[1]
Cr[1]
Y1[1]
VPB[1] Cb[5]
Y0[5]
Cr[5]
Y1[5]
VSYNC/VREF
used
VPA[2] Cb[2]
Y0[2]
Cr[2]
Y1[2]
VPB[2] Cb[6]
Y0[6]
Cr[6]
Y1[6]
DE/FREF
used
VPA[3] Cb[3]
Y0[3]
Cr[3]
Y1[3]
VPB[3] Cb[7]
Y0[7]
Cr[7]
Y1[7]
VPA[4] -
-
-
-
VPB[4] Cb[8]
Y0[8]
Cr[8]
Y1[8]
VPA[5] -
-
-
-
VPB[5] Cb[9]
Y0[9]
Cr[9]
Y1[9]
VPA[6] -
-
-
-
VPB[6] Cb[10]
Y0[10]
Cr[10]
Y1[10]
VPA[7] -
-
-
-
VPB[7] Cb[11]
Y0[11]
Cr[11]
Y1[11]
VCLK
CONTROL
INPUTS
HSYNC/HREF
VSYNC/VREF
DE/FREF
VPB[0] to VPB[7];
VPA[0] to VPA[3]
Cb0[11:0]
Y0[11:0]
Cr0[11:0]
Y1[11:0]
...
Crxxx[11:0]
Yxxx[1:0]
001aai445
Fig 8.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
18 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.4
YCbCr 4 : 2 : 2 ITU656-like external synchronization (double edge)
Table 11. YCbCr 4 : 2 : 2 ITU656-like external synchronization input (double edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h.
Video port A
Video port B
Control
Pin
Pin
Pin
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2
VPA[0] Cb[0]
Y0[0]
Cr[0]
Y1[0]
VPB[0] Cb[4]
Y0[4]
Cr[4]
Y1[4]
HSYNC/HREF used
VPA[1] Cb[1]
Y0[1]
Cr[1]
Y1[1]
VPB[1] Cb[5]
Y0[5]
Cr[5]
Y1[5]
VSYNC/VREF
used
VPA[2] Cb[2]
Y0[2]
Cr[2]
Y1[2]
VPB[2] Cb[6]
Y0[6]
Cr[6]
Y1[6]
DE/FREF
used
VPA[3] Cb[3]
Y0[3]
Cr[3]
Y1[3]
VPB[3] Cb[7]
Y0[7]
Cr[7]
Y1[7]
VPA[4] -
-
-
-
VPB[4] Cb[8]
Y0[8]
Cr[8]
Y1[8]
VPA[5] -
-
-
-
VPB[5] Cb[9]
Y0[9]
Cr[9]
Y1[9]
VPA[6] -
-
-
-
VPB[6] Cb[10] Y0[10]
Cr[10]
Y1[10]
VPA[7] -
-
-
-
VPB[7] Cb[11]
Y0[11]
Cr[11]
Y1[11]
VCLK
CONTROL
INPUTS
HSYNC/HREF
VSYNC/VREF
DE/FREF
VPB[0] to VPB[7];
VPA[0] to VPA[3]
Cb0[11:0]
Y0[11:0]
Cr0[11:0]
Y1[11:0]
...
Crxxx[11:0]
Yxxx[1:0]
001aai446
Fig 9.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (double edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
19 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.5
YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (rising edge)
Table 12. YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge) mappings
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h.
Video port A
Video port B
Control
Pin
Pin
Pin
YCbCr 4 : 2 : 2
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2 (ITU656-like)
VPA[0] Cb[0]
Y0[0]
Cr[0]
Y1[0]
VPB[0] Cb[4]
Y0[4]
Cr[4]
Y1[4]
HSYNC/HREF
not used
VPA[1] Cb[1]
Y0[1]
Cr[1]
Y1[1]
VPB[1] Cb[5]
Y0[5]
Cr[5]
Y1[5]
VSYNC/VREF
not used
VPA[2] Cb[2]
Y0[2]
Cr[2]
Y1[2]
VPB[2] Cb[6]
Y0[6]
Cr[6]
Y1[6]
DE/FREF
not used
VPA[3] Cb[3]
Y0[3]
Cr[3]
Y1[3]
VPB[3] Cb[7]
Y0[7]
Cr[7]
Y1[7]
VPA[4] -
-
-
-
VPB[4] Cb[8]
Y0[8]
Cr[8]
Y1[8]
VPA[5] -
-
-
-
VPB[5] Cb[9]
Y0[9]
Cr[9]
Y1[9]
VPA[6] -
-
-
-
VPB[6] Cb[10] Y0[10]
Cr[10]
Y1[10]
VPA[7] -
-
-
-
VPB[7] Cb[11] Y0[11]
Cr[11]
Y1[11]
VCLK
VPB[0] to VPB[7];
VPA[0] to VPA[3]
Cb0[11:0]
Y0[11:0]
Cr0[11:0]
Y1[11:0]
...
Crxxx[11:0]
Yxxx[1:0]
001aai447
Fig 10. Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
20 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.6
YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (double edge)
Table 13. YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (double edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h.
Video port A
Video port B
Control
Pin
Pin
Pin
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2 (ITU656-like)
YCbCr 4 : 2 : 2
VPA[0] Cb[0]
Y0[0]
Cr[0]
Y1[0]
VPB[0] Cb[4]
Y0[4]
Cr[4]
Y1[4]
HSYNC/HREF not used
VPA[1] Cb[1]
Y0[1]
Cr[1]
Y1[1]
VPB[1] Cb[5]
Y0[5]
Cr[5]
Y1[5]
VSYNC/VREF not used
VPA[2] Cb[2]
Y0[2]
Cr[2]
Y1[2]
VPB[2] Cb[6]
Y0[6]
Cr[6]
Y1[6]
DE/FREF
VPA[3] Cb[3]
Y0[3]
Cr[3]
Y1[3]
VPB[3] Cb[7]
Y0[7]
Cr[7]
Y1[7]
VPA[4] -
-
-
-
VPB[4] Cb[8]
Y0[8]
Cr[8]
Y1[8]
VPA[5] -
-
-
-
VPB[5] Cb[9]
Y0[9]
Cr[9]
Y1[9]
VPA[6] -
-
-
-
VPB[6] Cb[10] Y0[10]
Cr[10]
Y1[10]
VPA[7] -
-
-
-
VPB[7] Cb[11] Y0[11]
Cr[11]
Y1[11]
not used
VCLK
VPB[0] to VPB[7];
VPA[0] to VPA[3]
Cb0[11:0]
Y0[11:0]
Cr0[11:0]
Y1[11:0]
...
Crxxx[11:0]
Yxxx[1:0]
001aai448
Fig 11. Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (double edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
21 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.7
YCbCr 4 : 2 : 2 semi-planar external synchronization (rising edge)
Table 14. YCbCr 4 : 2 : 2 semi-planar external synchronization input (rising edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 14h.
Video port A
Video port B
Video port C
Control
Pin
YCbCr 4 : 2 : 2
semi-planar
Pin
YCbCr 4 : 2 : 2
semi-planar
Pin
YCbCr 4 : 2 : 2
semi-planar
Pin
YCbCr 4 : 2 : 2
VPA[0]
Y0[0]
Y1[0]
VPB[0]
Y0[4]
Y1[4]
VPC[0]
Cb[4]
Cr[4]
HSYNC/HREF
used
VPA[1]
Y0[1]
Y1[1]
VPB[1]
Y0[5]
Y1[5]
VPC[1]
Cb[5]
Cr[5]
VSYNC/VREF
used
VPA[2]
Y0[2]
Y1[2]
VPB[2]
Y0[6]
Y1[6]
VPC[2]
Cb[6]
Cr[6]
DE/FREF
used
VPA[3]
Y0[3]
Y1[3]
VPB[3]
Y0[7]
Y1[7]
VPC[3]
Cb[7]
Cr[7]
VPA[4]
Cb[0]
Cr[0]
VPB[4]
Y0[8]
Y1[8]
VPC[4]
Cb[8]
Cr[8]
VPA[5]
Cb[1]
Cr[1]
VPB[5]
Y0[9]
Y1[9]
VPC[5]
Cb[9]
Cr[9]
VPA[6]
Cb[2]
Cr[2]
VPB[6]
Y0[10]
Y1[10]
VPC[6]
Cb[10]
Cr[10]
VPA[7]
Cb[3]
Cr[3]
VPB[7]
Y0[11]
Y1[11]
VPC[7]
Cb[11]
Cr[11]
VCLK
CONTROL
INPUTS
HSYNC/HREF
VSYNC/VREF
DE/FREF
VPB[0] to VPB[7];
VPA[0] to VPA[3]
Y0[11:0]
Y1[11:0]
Y2[11:0]
Y3[11:0]
Y4[11:0]
Y5[11:0]
...
VPC[0] to VPC[7];
VPA[4] to VPA[7]
Cb0[11:0]
Cr0[11:0]
Cb2[11:0]
Cr2[11:O]
Cb4[11:0]
Cr4[11:0]
...
001aai449
Fig 12. Pixel encoding YCbCr 4 : 2 : 2 semi-planar external input synchronization (rising edge)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
22 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.2.3.8
YCbCr 4 : 2 : 2 semi-planar embedded synchronization (rising edge)
Table 15. YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge) mapping
Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 14h.
Video port A
Video port B
Video port C
Control
Pin
YCbCr 4 : 2 : 2
semi-planar
Pin
YCbCr 4 : 2 : 2
semi-planar
Pin
YCbCr 4 : 2 : 2
semi-planar
Pin
YCbCr 4 : 2 : 2
VPA[0]
Y0[0]
Y1[0]
VPB[0]
Y0[4]
Y1[4]
VPC[0]
Cb[4]
Cr[4]
HSYNC/HREF
not used
VPA[1]
Y0[1]
Y1[1]
VPB[1]
Y0[5]
Y1[5]
VPC[1]
Cb[5]
Cr[5]
VSYNC/VREF
not used
VPA[2]
Y0[2]
Y1[2]
VPB[2]
Y0[6]
Y1[6]
VPC[2]
Cb[6]
Cr[6]
DE/FREF
not used
VPA[3]
Y0[3]
Y1[3]
VPB[3]
Y0[7]
Y1[7]
VPC[3]
Cb[7]
Cr[7]
VPA[4]
Cb[0]
Cr[0]
VPB[4]
Y0[8]
Y1[8]
VPC[4]
Cb[8]
Cr[8]
VPA[5]
Cb[1]
Cr[1]
VPB[5]
Y0[9]
Y1[9]
VPC[5]
Cb[9]
Cr[9]
VPA[6]
Cb[2]
Cr[2]
VPB[6]
Y0[10]
Y1[10]
VPC[6]
Cb[10]
Cr[10]
VPA[7]
Cb[3]
Cr[3]
VPB[7]
Y0[11]
Y1[11]
VPC[7]
Cb[11]
Cr[11]
VCLK
VPB[0] to VPB[7];
VPA[0] to VPA[3]
Y0[11:0]
Y1[11:0]
Y2[11:0]
Y3[11:0]
Y4[11:0]
Y5[11:0]
...
VPC[0] to VPC[7];
VPA[4] to VPA[7]
Cb0[11:0]
Cr0[11:0]
Cb2[11:0]
Cr2[11:0]
Cb4[11:0]
Cr4[11:0]
...
001aai450
Fig 13. Pixel encoding YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge)
7.2.4 Synchronization
TDA19988 can be synchronized with extraction of the sync information from embedded
sync (SAV/EAV) codes inside the video stream or with external HSYNC/VSYNC inputs.
7.2.4.1
Timing extraction generator
Synchronization signals can be extracted from Start Active Video (SAV) and End Active
Video (EAV) in case of embedded synchronization in the data stream.
Synchronization signals can be embedded or external.
7.2.4.2
Data enable generator
TDA19988 contains a Data Enable (DE) generator; this can generate an internal DE
signal for a system which does not provide one.
7.3 Input and output video format
Thanks to the flexible video input formatter, TDA19988 can accept a large range of input
formats. This flexibility allows TDA19988 to be compatible with the maximum possible
number of audio/video processors. Moreover, these input formats may be changed in
many ways (color space converter, upsampler, downsampler) before it is transmitted
across the HDMI link. Table 16 gives the possible inputs and outputs.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
23 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 16.
Use of color space converter, upsampler and downsampler
Input
Output
Color space
Format
Channels
RGB
4:4:4
3 8-bit
YCbCr
YCbCr
YCbCr
4:2:2
4:2:2
Format
Channels
RGB
4:4:4
3 8-bit
YCbCr
4:4:4
3 8-bit
YCbCr
4:2:2
2 12-bit
RGB
4:4:4
3 8-bit
YCbCr
4:4:4
3 8-bit
YCbCr
4:2:2
2 12-bit
up to 2 12-bit RGB
semi-planar
YCbCr
4:4:4
3 8-bit
4:4:4
3 8-bit
YCbCr
4:2:2
2 12-bit
up to 1 12-bit RGB
ITU656
YCbCr
4:4:4
3 8-bit
4:4:4
3 8-bit
YCbCr
4:2:2
2 12-bit
3 8-bit
4:4:4
Color space
7.4 Upsampler
The incoming YCbCr 4 : 2 : 2 (2 12-bit) data stream format may be upsampled into
YCbCr 4 : 4 : 4 (3 8-bit) data stream by repeating or linearly interpolating the
chrominance pixels.
7.5 Color space converter
The color space converter is used to convert input video data from one type to another
color space (e.g. RGB to YCbCr and YCbCr to RGB). This block can be bypassed and
each coefficient is programmable via the I2C-bus register.
C 11 C 12 C 13 Y
Oin G Y
Y\G
=
+
C 21 C 22 C 23 R Cr
Oin R Cr
Cr\R
Cb\B
C 31 C 32 C 33 B C b
Oin B Cb
Oout Y\G
+
Oout Cr\R
Oout Cb\B
(1)
7.6 Gamut-related metadata
Gamut-related metadata is an enhanced colorimetry beyond the default standard with
higher definition colorimetries. Profile P0 is supported, which means that only one packet
per video field is sent.
Examples:
•
•
•
•
xvYCC601 (IEC 61966-2-4 – SD) (using YCbCr)
xvYCC709 (IEC 61966-2-4 – HD) (using YCbCr)
AdobeYCC601 (IEC 61966-2-5) (using YCbCr)
AdobeRGB (IEC 61966-2-5) (using RGB)
Remark: Gamut-related metadata is an HDMI 1.4a feature.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
24 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.7 Downsampler
This block works only with YCbCr input format; the filters downsample the Cb and Cr
signals by a factor of 2. A delay is added on the Y channel, which corresponds to the
pipeline delay of the filters, to put the Y channel in phase with the Cb-Cr channel.
7.8 Audio input format
TDA19988 is compatible with the following audio features described in the “HDMI
specification 1.4a”:
• S/PDIF
• I2S-bus up to four stereo channels (depending on package)
TDA19988 can carry audio in I2S-bus format (one stereo to four stereo channels) or in
S/PDIF format through audio pins named AP1, AP2, AP3 and AP4 (depending on
package). S/PDIF or I2S-bus format can be selected via the I2C-bus. Only one audio
format can be used at a time: either S/PDIF or I2S-bus. Table 17 shows the audio port
allocation and Section 7.8.3 gives more details.
Table 17.
Audio port
Audio port configuration
Input configuration
S/PDIF
I2S-bus
AP0
-
WS (word select)
AP1
S/PDIF input
I2S-bus channel 0
AP2
S/PDIF input
I2S-bus channel 1
AP3[1]
I2S-bus channel 2
AP4[1]
I2S-bus channel 3
ACLK
[1]
SCK (I2S-bus clock)
-
Depending on package.
All audio ports are LV-CMOS 1.8 V compatible and LV-CMOS 3.3 V tolerant. It is possible
to deactivate unused ports via I2C-bus with ENA_AP register on page 00h for both audio
and clock inputs.
7.8.1 S/PDIF
In this format TDA19988 supports 2-channel uncompressed PCM data (IEC 60958) layout
0, or compressed bit stream (Dolby Digital, DTS, AC3 etc.) layout 1.
Only one S/PDIF input can be used at the same time. The selection is done by register.
TDA19988 is able to recover the original clock from the S/PDIF signal (no need of external
clock). In addition, it can also use an external clock to decode the S/PDIF signal.
7.8.2 I2S-bus
There are 2 I2S-bus or 4 I2S-bus (depending on package) stereo input, which enables
4 or 8 (depending on package) PCM channels to be carried. The I2S-bus input interface
receives an I2S-bus signal including serial data, word select and serial clock.
Typical waveforms for the I2S-bus signals at 64fs are given by Figure 14.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
25 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
LEFT CHANNEL
(n−1)
RIGHT CHANNEL
(n−1)
LEFT CHANNEL
(n)
RIGHT CHANNEL
(n)
LEFT CHANNEL
(n+1)
RIGHT CHANNEL
(n+1)
word select
fs
MSB
24-bit audio sample word
LSB 0 0
0
audio clock
64fs
001aah029
a. Philips format.
LEFT CHANNEL
(n−1)
RIGHT CHANNEL
(n−1)
LEFT CHANNEL
(n)
RIGHT CHANNEL
(n)
LEFT CHANNEL
(n+1)
RIGHT CHANNEL
(n+1)
word select
fs
MSB
24-bit audio sample word
LSB 0 0
0
audio clock
64fs
001aah030
b. Left justified format.
LEFT CHANNEL
(n−1)
RIGHT CHANNEL
(n−1)
LEFT CHANNEL
(n)
RIGHT CHANNEL
(n)
LEFT CHANNEL
(n+1)
RIGHT CHANNEL
(n+1)
word select
fs
0 0
0
MSB
24-bit audio sample word
LSB
audio clock
64fs
001aah031
c. Right justified format.
Fig 14. I2S-bus formats
The I2S-bus input interface can receive up to 24-bit wide audio samples via the serial data
input with a clock frequency of at least 32 times the input sample frequency fs.
Audio samples with a precision better than 24-bit are truncated to 24-bit. If the input clock
has a frequency of 32fs, only 16-bit audio-samples can be received. In this case, the 8
LSBs will be set to 0. If the input clock has a frequency of 64fs and is left justified or
Philips, the audio word is truncated to 24-bit format and other bits padded with zeros. If
the input clock has a frequency of 64fs and is right justified, audio sample size has to be
specified via software drivers.
The serial data signal carries the serial baseband audio data, sample by sample left/right
interleaved.
The word select signal indicates whether left or right channel information is transferred
over the serial data line.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
26 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.8.3 Audio port internal assignment
The aim of the internal audio input assignment is to internally map any of the incoming
data from the audio port AP1, AP2 to S/PDIF internal ports by setting the appropriate
I2C-bus register.
TDA19988
AUDIO
INTERNAL S/PDIF PORT
AP1
S/PDIF
AP2
I2C-bus select
001aao144
Fig 15. Audio input swap to S/PDIF
7.9 Power management
TDA19988 HDMI and CEC cores can be independently powered down by the I2C-bus
register. In Standby mode all activities are reduced by switching off all PLLs, HDMI and
CEC cores and disconnecting the biasing structure of the output stage. TDA19988 has a
very low power consumption, which is suitable for portable applications.
Table 18 gives the typical power consumption of the device in different configurations.
Table 18.
TDA19988 typical power consumption in different configurations
Typical power
Configuration
Comment
18 W
Standby mode:
default configuration: after power-up; PLLs
HDMI and CEC cores are OFF; can be
switched ON via I2C-bus register
•
•
0.9 mW
60 mW
•
HDMI interruption (HPD,
RxSense only)
•
CEC interruption
Operation mode:
Video format 720p/1080i
no sink connected; CEC is ON
sink connected; 30 % activity on video input
ports
Video input RGB 24-bit
Full speed mode:
•
•
no sink connected; CEC is OFF
HDMI interruption (HPD,
RxSense only)
Sleep mode with CEC:
•
•
95 mW
HDMI interruption (HPD,
RxSense only)
Sleep mode without CEC:
•
1.3 mW
I2C-bus ON
30 % activity on video input ports
Video format 1080p
Video input RGB 24-bit
In both Standby and Sleep modes, all video and audio pins are equivalent to
high-impedance.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
27 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.10 Interrupt controller
Pin INT is used to alert the system microcontroller that a critical event concerning the
HDMI or CEC has occurred. The software provided with the device read a status register
(I2C-bus) to determine which block between HDMI and CEC has caused the interruption
before processing it. Some of theses interrupts are maskable. The interrupt types are
described in Table 19.
Table 19.
Interruptions
Interrupt domain
Interrupt name
Definition
Maskable feature
HDCP
r0
r0 = R’0 check done
maskable
pj
pj = P’j check fails
sha-1
V = V’ check success
bstatus
bstatus available
bcaps
bcaps available
t0
error in HDCP state
machine
HPD
hpd
transition on HPD input
maskable
RxSense
rx_sense
transition on RxSense
maskable
Interrupt
sw_intsoftware
test purpose (output an
interrupt signal)
maskable
EDID
edid_block_rd
EDID block read finished maskable
CEC
cec_int
CEC message received
not maskable
7.10.1 Hot plug/unplug detect
The Hot Plug Detect (HPD) pin is 5 V input tolerant. The HPD signal, when asserted, tells
the transmitter that the receiver is connected. When changing from LOW-to-HIGH,
TDA19988 has to read the EDID of the receiver in order to select video format that the
receiver can handle.
7.10.2 Receiver sensitivity
TDA19988 has the capability to sense the receiver connectivity and working behavior.
This feature (RxSense) detects the presence of the 50 pull-up resistor RT on the TMDS
clock channel of the downstream side.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
28 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
RECEIVER
VCC
Rpu
Rpu
HDMI cable
Vinp_rxs
35 kΩ
Vinn_rxs
35 kΩ
VDD 1.8 V
pole τ =
80 ns
power_down
RXS_FIL
INTERNAL
BANDGAP
0.935 V ±4%
I_transmit
TDA19988
001aan688
Fig 16.
Receiver sensitivity detection
As long as the receiver is connected to the transmitter and powered-up, bit RXS_FIL is set
to logic 1.
As soon as the cable is unplugged or receiver side powered off (assuming in this case that
VCC is switched off), the RxSense generates an interrupt inside TDA19988, changing the
value of bit RXS_FIL to logic 0 (See Table 20). This allows the application to stop sending
unnecessary video content.
This feature is very useful when the receiver recovers from an off-state and does not
generate a HPD transition HIGH-to-LOW-to-HIGH. In this particular case, RxSense will
generate an interrupt so that the chip restarts sending video.
Table 20.
Receiver detection according to averaged terminal voltage
Average voltage
(Vinp_rxs + Vinn_rxs) / 2
bit RXS_FIL: receiver
powered on
bit RXS_FIL: receiver
powered off
V 1.2 V
1
0
0.7 V < V < 1.2 V
undefined
0
V 0.7 V
0
0
Remark: According to the HDMI specification, only the HPD interrupt allows the
application to read the EDID. The RxSense interrupt is not mandatory to initialize the
EDID reading procedure.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
29 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.11 HDCP processing (TDA19988AHN and TDA19988AET only)
7.11.1 High-bandwidth digital content protection
TDA19988AHN and TDA19988AET contain an HDCP function, which encrypts the
transmitted stream content (both video and audio). This function can be enabled and
disabled via the I2C-bus.
The keys are stored internally in OTP non-volatile memory for maximum security.
7.11.1.1
Repeater function
TDA19988AHN and TDA19988AET can be used in a repeater device according to the
HDCP specification, Rev 1.4. TDA19988AHN and TDA19988AET are able to store the
KSV list of a maximum of 127 devices in a register memory.
7.11.1.2
SHA-1
To deal with repeater, a SHA-1 calculation is performed by the transmitter and by the
downstream repeater. For security purposes and in order to relieve the microcontroller,
the SHA-1 has been implemented within TDA19988.
This calculation is worked out after the transmitter has loaded the KSV list (see HDCP
specification, Rev 1.4). If SHA-1 calculated by transmitter equals the SHA-1 calculated by
repeater, then an interrupt is sent.
7.12 CEC
TDA19988 with its embedded CEC block provides a complete solution to enable
Consumer Electronic Control (CEC) in product (DSC, DVC, PMP, UM PC). This eliminates
the need of any additional device to handle this feature thus improving BOM (Bill Of
Materials). CEC capability allows AV products (CEC enable) to communicate together
over the home appliance network which could be controlled using only one remote
control.
The CEC block manages low level transactions (compliant to CEC timing specification)
over the one bidirectional line. It translates CEC protocol in I2C-bus for the host processor
and vice versa. It manages CEC message reception and transmission compliant to CEC
protocol and provides the message to the system microcontroller (host processor).
For power consumption optimization purpose CEC could be enabled or disabled through
I2C-bus register. The following sections describe CEC:
• Features
• Clocking scheme
7.12.1 Features
•
•
•
•
•
TDA19988
Product data sheet
Receive and transmit CEC messages to host processor
Supports multiple CEC logical addresses
Supports CEC messages up to 16 bytes long
Programmable retry count
Comprehensive arbitration and collision handling
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
30 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.12.2 Clock
CEC clock must be running in Sleep mode (with CEC) to wake up TDA19988 using CEC
specific message as described in “HDMI specification 1.4a”.
CEC module can be clocked using:
• External clock:
– 12 MHz crystal 1 %.
• Internal clock:
– FRO (Free Running Oscillator). FRO frequency varies and in the range from
12.64 MHz to 12.9 MHz. See Figure 17.
CEC operates normally (i.e. matches the timing requested CEC specification) if and only if
its clock frequency is set to 12 MHz.
TDA19988
CEC clock calibration module
FRO
DIVIDER
CEC CLK
12 MHz
CEC
MODULE
I2C-bus
INT
I2C-bus
HOST PROCESSOR
001aan685
Fig 17. Modules involved in CEC clock calibration process
Calibration procedure is completely handled by the software delivered together with the
device, it has the following steps:
• Host processor set TDA19988 in calibration mode
• Host processor generates a negative pulse of 10 ms 1 % on INT pin
• Host processor deselects the calibration mode when it is completed, the chip is ready
to operate
CEC clock calibration must be performed at each power-up and each time TDA19988
moves from Standby or Sleep (without CEC) state to normal operating mode.
Non successful calibration will lead to CEC signal not matching timings specification; as a
consequence, CEC will not be functional.
7.12.3 CEC interrupt
Pin INT is used by TDA19988 to warn the host processor that HDMI or CEC events (CEC
message is available to read) have occurred.
Software interrupt status register reads determine which block between HDMI or CEC has
raised the interruption before processing it.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
31 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
7.13 HDMI core
7.13.1 Pixel repetition
To transmit video formats with pixel rates below 25 megasamples per second or to
increase the number of audio sample packets in each frame, TDA19988 allows pixel
repetition to increase the transmitted pixel clock. Pixel repetition factor can be adjusted
from 1 to 10.
7.13.2 DDC-bus channel
The DDC-bus pins DSDA and DSCL are 5 V tolerant and can work at standard mode
(100 kHz). The DDC-bus is used as a master interface when reading the EDID.
When the device is power-off, DSDA and DSCL ports:
• become in high-impedance
• can withstand 5 V from the sink
7.14 E-EDID
7.14.1 E-EDID reading
As a master interface for the EDID process, the DDC-bus is compliant with the I2C-bus
specification and has the possibility of repeat/start condition to enable quick access to the
EDID content, as well as the possibility of reading a large EDID (with the use of segment
pointer).
TDA19988 has a whole I2C-bus (page 09h) dedicated to the EDID where one block (128
bytes) can be stored. The block can be read by the system microcontroller to determine
the supported video and audio format of the downstream site.
Remark: When the block is read by TDA19988, it generates an interrupt to warn the main
processor that the chip is ready to transmit the content. Once the content is read out by
the main processor, it can allow other blocks to be read if required.
7.14.2 HDMI and DVI receiver discrimination
This information is located in the E-EDID receiver part, in the ‘vendor-specific data block’
within the first CEA EDID timing extension.
If the 24-bit IEEE Registration Identifier contains the value 00 0C03h, then the receiver
will support HDMI, otherwise the device will be treated as a DVI device.
However, even through TDA19988 have directly access to that information, it is the task of
the host processor to ask to switch from DVI to HDMI mode.
8. I2C-bus interface and register definitions
8.1 I2C-bus protocol
The I2C-bus pins CSDA and CSCL are 1.8 V and 3.3 V tolerant. Both Fast mode
(400 kHz) and Standard mode (100 kHz) are supported.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
32 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
The registers of TDA19988 can be accessed via the I2C-bus. All registers are R/W except
for those which are confidential.
HDMI and CEC cores I2C-bus addresses are given in Table 21 and Table 22.
Table 21.
HDMI core I2C-bus address
HDMI core address
A6
A5
1
[1]
A4
1
1
A3
0
A2
A1
A0
R/W
0
X[1]
X[1]
0/1
X can be selected for HVQFN package. X is set to 0 for TFBGA package
Table 22.
CEC core I2C-bus address
CEC core address
A6
0
[1]
A5
A4
1
1
A3
0
A2
A1
A0
R/W
1
X[1]
X[1]
0/1
X can be selected for HVQFN package. X is set to 0 for TFBGA package
For read access, the master writes the address of TDA19988 HDMI or CEC core, and the
subaddress to access the specific register and then the data.
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
CSCL
CSDA
SLAVE ADDRESS
SUBADDRESS
DATA
STOP
001aal419
Fig 18. I2C-bus access
8.2 Memory page management
The I2C-bus memory is split into several pages for HDMI core only, and the selection
between pages is made with common register CURPAGE_ADR. It is only necessary to
write in this register once to change the current page. So multiple read or write operations
in the same page need a write register CURPAGE_ADR once at the beginning.
The following memory pages are available for TDA19988:
•
•
•
•
•
•
•
Page 00h: general control
Page 02h: PLL settings
Page 09h: EDID control page
Page 10h: information frames and packets
Page 11h: audio settings and content info packets
Page 12h: HDCP (TDA19988AHN and TDA19988AET only) and OTP
Page 13h: gamut-related metadata packets
The CEC core does not need memory page mechanism due to its reduced number of
registers.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
33 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
8.3 ID version
The ID version readable via I2C-bus is defined by the concatenation of VERSION_MSB
and VERSION registers. The ID version value is 212h.
8.4 Clock stretching
Clock stretching pauses a transaction by holding the CSCL line LOW. The transaction
cannot continue until the line is released HIGH again.
For example: on the byte level, a device may be able to receive bytes of data at a fast
rate, but needs more time to store a received byte or prepare another byte to be
transmitted. Slaves can then hold the CSCL line LOW after reception and
acknowledgment of a byte to force the master into a wait state until the slave is ready for
the next byte transfer; see Table 31.
Clock stretching must be supported by I2C-bus master especially when CEC feature of
TDA19988 is used. If CEC feature of TDA19988 is not used, I2C-bus master does not
need to support clock stretching.
9. Input format
In Table 23 the port VPA has been mapped to Cb (YCbCr space)/B (RGB space), VPB has
been mapped to Y (YCbCr space)/G (RGB space) and VPC has been mapped to Cr
(YCbCr space)/R (RGB space).
Table 23. Input format
L: recommend tied to LOW voltage, e.g. ground
Input pins
Signal
RGB
YCbCr
4:4:4
4:4:4
4 : 2 : 2 (semi-planar)
4 : 2 : 2 (ITU 656-like)
Video port A
VPA[0]
Cb[0]/B[0]
B[0]
Cb[0]
Y0[0]
Y1[0]
Cb[0]
Y0[0]
Cr[0]
Y1[0]
VPA[1]
Cb[1]/B[1]
B[1]
Cb[1]
Y0[1]
Y1[1]
Cb[1]
Y0[1]
Cr[1]
Y1[1]
VPA[2]
Cb[2]/B[2]
B[2]
Cb[2]
Y0[2]
Y1[2]
Cb[2]
Y0[2]
Cr[2]
Y1[2]
VPA[3]
Cb[3]/B[3]
B[3]
Cb[3]
Y0[3]
Y1[3]
Cb[3]
Y0[3]
Cr[3]
Y1[3]
VPA[4]
Cb[4]/B[4]
B[4]
Cb[4]
Cb[0]
Cr[0]
L
L
L
L
VPA[5]
Cb[5]/B[5]
B[5]
Cb[5]
Cb[1]
Cr[1]
L
L
L
L
VPA[6]
Cb[6]/B[6]
B[6]
Cb[6]
Cb[2]
Cr[2]
L
L
L
L
VPA[7]
Cb[7]/B[7]
B[7]
Cb[7]
Cb[3]
Cr[3]
L
L
L
L
VPB[0]
Y[0]/G[0]
G[0]
Y[0]
Y0[4]
Y1[4]
Cb[4]
Y0[4]
Cr[4]
Y1[4]
VPB[1]
Y[1]/G[1]
G[1]
Y[1]
Y0[5]
Y1[5]
Cb[5]
Y0[5]
Cr[5]
Y1[5]
VPB[2]
Y[2]/G[2]
G[2]
Y[2]
Y0[6]
Y1[6]
Cb[6]
Y0[6]
Cr[6]
Y1[6]
VPB[3]
Y[3]/G[3]
G[3]
Y[3]
Y0[7]
Y1[7]
Cb[7]
Y0[7]
Cr[7]
Y1[7]
VPB[4]
Y[4]/G[4]
G[4]
Y[4]
Y0[8]
Y1[8]
Cb[8]
Y0[8]
Cr[8]
Y1[8]
VPB[5]
Y[5]/G[5]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
VPB[6]
Y[6]/G[6]
G[6]
Y[6]
Y0[10]
Y1[10]
Cb[10]
Y0[10]
Cr[10]
Y1[10]
VPB[7]
Y[7]/G[7]
G[7]
Y[7]
Y0[11]
Y1[11]
Cb[11]
Y0[11]
Cr[11]
Y1[11]
Video port B
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
34 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 23. Input format …continued
L: recommend tied to LOW voltage, e.g. ground
Input pins
Signal
RGB
YCbCr
4:4:4
4:4:4
4 : 2 : 2 (semi-planar)
4 : 2 : 2 (ITU 656-like)
Video port C
VPC[0]
Cr[0]/R[0]
R[0]
Cr[0]
Cb[4]
Cr[4]
L
L
L
L
VPC[1]
Cr[1]/R[1]
R[1]
Cr[1]
Cb[5]
Cr[5]
L
L
L
L
VPC[2]
Cr[2]/R[2]
R[2]
Cr[2]
Cb[6]
Cr[6]
L
L
L
L
VPC[3]
Cr[3]/R[3]
R[3]
Cr[3]
Cb[7]
Cr[7]
L
L
L
L
VPC[4]
Cr[4]/R[4]
R[4]
Cr[4]
Cb[8]
Cr[8]
L
L
L
L
VPC[5]
Cr[5]/R[5]
R[5]
Cr[5]
Cb[9]
Cr[9]
L
L
L
L
VPC[6]
Cr[6]/R[6]
R[6]
Cr[6]
Cb[10]
Cr[10]
L
L
L
L
VPC[7]
Cr[7]/R[7]
R[7]
Cr[7]
Cb[11]
Cr[11]
L
L
L
L
9.1 Timing parameters for video supported
TDA19988 supports all EIA/CEA-861B standards and ATSC video formats.
Table 24.
Timing parameters for EIA/CEA-861B
EIA/CEA-861B
Video code
Format
V frequency
(Hz)
H total
V total
H frequency
(kHz)
Pixel
frequency
(MHz)
Pixel
repetition
1 (VGA)
640 480p
59.9401
800
525
31.469
25.175
1
2, 3
720 480p
59.9401
858
525
31.469
27.000
1
4
1280 720p
59.9401
1650
750
44.955
74.175
1
5
1920 1080i
59.9401
2200
1125
33.716
74.175
1
6, 7 (NTSC)
1440 480i
59.9401
1716
525
15.734
27.000
2
16
1920 1080p
60.000
2200
1125
67.432
148.350
1
1 (VGA)
640 480p
60.000
800
525
31.500
25.200
1
2, 3
720 480p
60.000
858
525
31.500
27.027
1
4
1280 720p
60.000
1650
750
45.000
74.250
1
5
1920 1080i
60.000
2200
1125
33.750
74.250
1
6, 7 (NTSC)
1440 480i
60.000
1716
525
15.750
27.027
2
16
1920 1080p
60.000
2200
1125
67.500
148.50
1
17, 18
720 576p
50.000
864
625
31.250
27.000
1
19
1280 720p
50.000
1980
750
37.500
74.250
1
20
1920 1080i
50.000
2640
1125
28.125
74.250
1
21, 22 (PAL)
1440 576i
50.000
1728
625
15.625
27.000
2
31
1920 1080p
50.000
2640
1125
56.250
148.50
1
32
1920 1080p
23.976
2750
1125
26.973
74.175824
1
32
1920 1080p
24
2750
1125
27
74.25
1
59.94 Hz systems
60 Hz systems
50 Hz systems
Various systems
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
35 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 24.
Timing parameters for EIA/CEA-861B …continued
EIA/CEA-861B
Video code
Format
V frequency
(Hz)
H total
V total
H frequency
(kHz)
Pixel
frequency
(MHz)
Pixel
repetition
33
1920 1080p
25
2640
1125
28.125
74.25
1
34
1920 1080p
29.97
2200
1125
33.716
74.175824
1
34
1920 1080p
30
2200
1125
33.75
74.25
1
TDA19988 support other video formats, so software implementation can be considered on
request.
9.2 Timing parameters for PC standards supported
TDA19988 can support all major PC Standards up to 165 MHz.
Table 25.
Timing parameters for PC standards below 165 MHz
Standard
Format
V frequency
(Hz)
H total
V total
H frequency
(kHz)
Pixel frequency Pixel
(MHz)
repetition
0.31M3
VGA
640 480p
59.940
800
525
31.469
25.175
-
640 480p
72.809
832
520
37.861
31.500
-
640 480p
75.000
840
500
37.500
31.500
-
0.48M3
SVGA
640 480p
85.008
832
509
43.269
36.000
-
800 600p
60.317
1056
628
37.879
40.000
-
800 600p
72.188
1040
666
48.077
50.000
-
800 600p
75.000
1056
625
46.875
49.500
-
800 600p
85.061
1048
631
53.674
56.250
-
1024 768p
60.004
1344
806
48.363
65.000
-
1024 768p
70.069
1328
806
56.476
75.000
-
1024 768p
75.029
1312
800
60.023
78.750
-
1.31M4
SXGA
1280 1024p
60.020
1688
1066
63.981
108.000
-
VDMTREV
1600 1200p
60.000
2160
1250
75.000
162.000
-
0.79M3
XGA
For other PC video formats in the range from VGA to 1600 1200 at 60 Hz
implementation can be considered on request.
9.3 Primary 3D video formats
Table 26.
3D video formats timing supported
Resolution
3D transmission type
1280 720p at 59.94 Hz and 60 Hz
(Frame Packing, Side-by-Side (Half)), Top-and-Bottom
1280 720p at 50 Hz
(Frame Packing, Side-by-Side (Half)), Top-and-Bottom
1280 720p at 23.98 Hz and 24 Hz
Frame Packing
1280 720p at 29.97 Hz and 30 Hz
Frame Packing
1920 1080i at 59.94 Hz and 60 Hz
Side-by-Side (Half)
1920 1080i at 50 Hz
Side-by-Side (Half)
1920 1080p at 23.98 Hz and 24 Hz
Side-by-Side (Half), Top-and-Bottom
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
36 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 26.
3D video formats timing supported …continued
Resolution
3D transmission type
1920 1080p at 29.97 Hz and 30 Hz
Top-and-Bottom
1920 1080p at 59.94 Hz and 60 Hz
Top-and-Bottom
1920 1080p at 50 Hz
Top-and-Bottom
TDA19988 support other 3D video formats, so software implementation can be
considered on request.
10. Limiting values
Table 27. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol
Parameter
Min
Max
Unit
VDDA(TMDS)(1V8)
TMDS analog supply voltage (1.8 V)
Conditions
0.5
+2.5
V
VDDA(PLL)(1V8)
PLL analog supply voltage (1.8 V)
0.5
+2.5
V
VDDA(1V8)
analog supply voltage (1.8 V)
0.5
+2.5
V
VDDD(IO)(1V8)
I/O digital supply voltage (1.8 V)
0.5
+2.5
V
VDDDC
core digital supply voltage
0.5
+2.5
V
VDD
supply voltage difference
2
+2
V
VIO
input/output voltage
3.3 V tolerant I/O
0.3
+3.6
V
0.3
+5.5
V
VESD
electrostatic discharge voltage
EIA/JESD22-A114 (HBM)
[1]
2.5
+2.5
kV
EIA/JESD22-C101-C (FCDM)
[2]
1
+1
kV
5 V tolerant I/O
[1]
On TMDS outputs.
[2]
It withstands class III of JEDEC classification.
11. Thermal characteristics
Table 28.
Thermal characteristics
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
in free air; JEDEC 4L board
-
56.9
-
K/W
Rth(j-a)
thermal resistance from junction to ambient
Rth(j-c)
thermal resistance from junction to case
-
15.1
-
K/W
Tstg
storage temperature
-
-
+150
C
Tamb
ambient temperature
20
-
+85
C
Tj
junction temperature
-
-
+125
C
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
37 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
12. Static characteristics
Table 29. Supplies
Tamb = 20 C to +85 C; without HDCP; unless otherwise specified.
Symbol
Parameter
Conditions
VDDDC
core digital supply voltage
[1]
Min
Typ
Max
Unit
1.7
1.8
1.9
V
VDDA(TMDS)(1V8)
TMDS analog supply voltage (1.8 V)
1.7
1.8
1.9
V
VDDA(PLL)(1V8)
PLL analog supply voltage (1.8 V)
1.7
1.8
1.9
V
VDDA(1V8)
analog supply voltage (1.8 V)
1.7
1.8
1.9
V
VDDD(IO)(1V8)
I/O digital supply voltage (1.8 V)
1.7
1.8
1.9
V
720p60
[2]
-
13
16
mA
1080p60
[2]
-
23
27
mA
PLL analog supply current (1.8 V)
[2]
-
6
8
mA
IDDD(IO)(1V8)
input/output digital supply current
(1.8 V)
[2]
-
0.06
0.1
mA
IDDDC(1V8)
core digital supply current (1.8 V)
720p60
[2]
-
26
29
mA
1080p60
[2]
-
40
42
mA
720p60
[3]
-
60
75
mW
1080p60
[3]
-
95
115
mW
1080p60
[4]
-
-
146
mW
Sleep mode with CEC
-
1.3
-
mW
Sleep mode without CEC
-
0.9
-
mW
sum analog supply current (1.8 V)
IDDA(sum)(1V8)
IDDA(PLL)(1V8)
power consumption
Pcons
-
18
-
W
[2]
-
172
-
mW
[2]
-
207
-
mW
Standby mode
total power dissipation
Ptot
[1]
See Table 7.
[2]
Full RGB input 24-bit 30 % activity on video ports, HDMI RGB output, HDCP (TDA19988AHN and TDA19988AET only) enable.
[3]
Full RGB input 24-bit 30 % activity on video ports, HDMI RGB output, HDCP (TDA19988AHN and TDA19988AET only) disable.
[4]
Full YCbCr input 24-bit 30 % activity on video ports, HDMI RGB output, HDCP (TDA19988AHN and TDA19988AET only) enable.
Table 30. Digital inputs and outputs
Tamb = 20 C to +85 C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Not 5 V tolerant CMOS 1.8 V and CMOS 3.3 V tolerant digital input pins HSYNC, VSYNC, APn, ACLK, VPA[n],
VPB[n], VPC[n], VCLK, DE
VIL
LOW-level input voltage
-
-
-
0.75
V
VIH
HIGH-level input voltage
-
1.4
-
-
V
IIL
LOW-level input current
2
-
+2
A
IIH
HIGH-level input current
2
-
+2
A
Ci
input capacitance
-
4.5
-
pF
5 V tolerant input pin HPD
VIL
LOW-level input voltage
-
-
-
0.8
V
VIH
HIGH-level input voltage
-
2
-
-
V
Ci
input capacitance
-
4.5
-
pF
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
38 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 30. Digital inputs and outputs …continued
Tamb = 20 C to +85 C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
-
-
0.85
V
CMOS 1.8 V and CMOS 3.3 V tolerant digital input/output pin INT
VIL
LOW-level input voltage
-
VIH
HIGH-level input voltage
-
VOL
LOW-level output voltage CL = 10 pF; IOL = 2 mA
1.4
-
-
V
-
-
0.4
V
5 V tolerant master bus: DDC-bus pins DSDA, DSCL[1]
VOL
LOW-level output voltage
-
-
0.4
V
VIL
LOW-level input voltage
-
-
1.5
V
VIH
HIGH-level input voltage
3.0
-
-
V
1.8 V to 3.3 V tolerant slave bus:
I2C-bus
input/output pins CSCL,
CSDA[1]
VOL
LOW-level output voltage
-
-
0.4
V
VIL
LOW-level input voltage
-
-
0.85
V
VIH
HIGH-level input voltage
1.4
-
-
V
CEC
input/output[2]
pin
VOL
LOW-level output voltage
-
-
0.4
V
VOH
HIGH-level output voltage
2.5
-
-
V
VIL
LOW-level input voltage
-
-
0.8
V
VIH
HIGH-level input voltage
2.0
-
-
V
420
500
580
mV
TMDS output pins: TX0, TX0+, TX1, TX1+, TX2, TX2+, TXC and TXC+
VO(dif)
differential output voltage
REXT_SWING = 10 k 1 %
[1]
See Section 7.1 and refer to the I2C-bus specification version 2.1 (document order number 9398 393 40011).
[2]
For information, input hysteresis is normally supplied by the microprocessor input circuit: in this circumstance, external hysteresis
circuitry is not needed.
13. Dynamic characteristics
Table 31. Timing characteristics
Tamb = 20 C to +85 C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
-
-
MHz
Clock input: pin VCLK
fclk(max)
maximum clock frequency
-
165
tsu(D)
data input set-up time
see Figure 19 and 20
1.5
-
-
ns
th(D)
data input hold time
see Figure 19 and 20
0.7
-
-
ns
30
50
70
%
-
12
-
MHz
3
-
-
ns
0.7
-
-
ns
-
-
100
kHz
-
7
-
pF
clk
clock duty cycle
fclk
clock frequency
[1]
CEC
Clock input: pin ACLK
tsu(D)
data input set-up time
th(D)
data input hold time
DDC-bus: pins DSDA, DSCL (5 V tolerant) master
fSCL
SCL frequency
Ci
capacitance for each I/O pin
I2C-bus:
Standard mode
pins CSCL, CSDA (5 V tolerant) slave
TDA19988
Product data sheet
bus[2]
bus[2]
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
39 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 31. Timing characteristics …continued
Tamb = 20 C to +85 C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fSCL
SCL frequency
Standard mode
-
-
100
kHz
Fast mode
-
-
400
kHz
CEC
-
80
-
s
tstretch
stretch time
CEC input/output[3]
tr
rise time
10 % to 90 %
-
-
50
s
tf
fall time
10 % to 90 %
-
-
2
s
on the TMDS link
165
-
-
MHz
1.65
-
-
GHz
TMDS output pins: TXC and TXC+
fclk(max)
maximum clock frequency
TMDS output pins: TX0, TX0+, TX1, TX1+, TX2 and TX2+
fclk(max)
maximum clock frequency
[1]
clk = tclk(H) / (tclk(H) + tclk(L)).
[2]
See Section 7.1 and refer to the I2C-bus specification version 2.1 (document order number 9398 393 40011).
[3]
For details about CEC electrical specification, see HDMI specification 1.4a.
EDGE = 0
VCLK
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VPC[0] to VPC[7]
DE, HSYNC, VSYNC
tsu(D)
th(D)
EDGE = 1
VCLK
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VPC[0] to VPC[7]
DE, HSYNC, VSYNC
tsu(D)
th(D)
data is not allowed to change in this period
data can change to meet the minimum set-up and hold time requirement
001aah035
Fig 19. Set-up and hold time definition diagram for single-edge clock mode
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
40 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
VCLK
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VPC[0] to VPC[7]
DE, HSYNC, VSYNC
tsu(D)
th(D)
tsu(D)
th(D)
data is not allowed to change in this period
data can change to meet the minimum set-up and hold time requirement
001aah036
Fig 20. Set-up and hold time definition diagram for double-edge clock mode
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
41 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
14. Application information
14.1 Transmitter connection with external world
Figure 21 and Figure 22 refer to a simple receiver application. However, TDA19988 can
be part of a repeater application as described in “HDMI specification 1.4a”.
TRANSMITTER SIDE
DOWNSTREAM SIDE
I2C-bus
video 24-bit
MASTER
sync
MAIN
PROCESSOR audio
TMDS channel 0
I2C-BUS
SLAVE
TMDS channel 1
TMDS channel 2
TDA19988
EXTERNAL
CLOCK
TMDS clock
HDMI
RECEIVER/
REPEATER
HPD
12 MHz
DDC-BUS
MASTER
DDC-bus channel
SLAVE
CEC
001aan689
Fig 21. Connecting TDA19988 transmitter using external clock source
TRANSMITTER SIDE
DOWNSTREAM SIDE
I2C-bus
video 24-bit
MASTER
sync
MAIN
PROCESSOR audio
TMDS channel 0
I2C-BUS
SLAVE
TMDS channel 1
TMDS channel 2
TDA19988
TMDS clock
HDMI
RECEIVER/
REPEATER
HPD
DDC-BUS
MASTER
DDC-bus channel
SLAVE
CEC
001aan690
Fig 22. Connecting TDA19988 transmitter using internal FRO for CEC
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
42 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
15. Package outline
TFBGA64: plastic thin fine-pitch ball grid array package; 64 balls
B
D
SOT962-3
A
ball A1
index area
A2
E
A
A1
detail X
e1
1/2 e
e
∅v
∅w
b
M
M
C
C A B
C
y
y1 C
H
e
G
F
E
e2
D
1/2 e
C
B
A
ball A1
index area
1
2
3
4
5
6
7
8
X
0
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
mm
max
nom
min
A
A1
A2
b
D
E
e
e1
e2
v
w
y
y1
1.10
0.95
0.85
0.30
0.25
0.20
0.80
0.70
0.65
0.35
0.30
0.25
4.6
4.5
4.4
4.6
4.5
4.4
0.5
3.5
3.5
0.15
0.05
0.08
0.1
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
JEITA
SOT962-3
---
---
---
EUROPEAN
PROJECTION
ISSUE DATE
08-05-26
08-06-18
Fig 23. Package outline SOT962-3 (TFBGA64)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
43 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
HVQFN64: plastic thermal enhanced very thin quad flat package; no leads;
64 terminals; body 9 x 9 x 0.85 mm
A
B
D
SOT804-4
terminal 1
index area
E
A
A1
c
detail X
e1
e
L1
1/2 e
L
v
w
b
17
32
16
C
C A B
C
y
y1 C
33
Et
e
Es
e2
Eh
1/2 e
1
terminal 1
index area
48
64
Ds
Dh
Dt
L2
0
2.5
mm
5 mm
scale
Dimensions
Unit
X
49
A
A1
b
c
max 1.00 0.05 0.30
nom 0.85 0.02 0.21 0.2
min 0.80 0.00 0.18
D(1)
9.1
9.0
8.9
Dh
Ds
E(1)
Dt
5.25 0.19 0.50
5.10 0.14 0.45
4.95 0.09 0.40
9.1
9.0
8.9
Eh
Es
Et
e
5.25 0.19 0.50
5.10 0.14 0.45 0.5
4.95 0.09 0.40
e1
7.5
e2
7.5
L
L1
L2
0.5
0.4 0.25 0.25
0.3
Note
1. Plastic or metal protrusions of 0.075 mm maximum per side are not included.
References
Outline
version
IEC
JEDEC
JEITA
SOT804-4
---
---
---
v
0.1
w
y
0.05 0.05
y1
0.1
sot804-4_po
European
projection
Issue date
10-05-26
10-05-27
Fig 24. Package outline SOT804-4 (HVQFN64)
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
44 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
16. Soldering of SMD packages
This text provides a very brief insight into a complex technology. A more in-depth account
of soldering ICs can be found in Application Note AN10365 “Surface mount reflow
soldering description”.
16.1 Introduction to soldering
Soldering is one of the most common methods through which packages are attached to
Printed Circuit Boards (PCBs), to form electrical circuits. The soldered joint provides both
the mechanical and the electrical connection. There is no single soldering method that is
ideal for all IC packages. Wave soldering is often preferred when through-hole and
Surface Mount Devices (SMDs) are mixed on one printed wiring board; however, it is not
suitable for fine pitch SMDs. Reflow soldering is ideal for the small pitches and high
densities that come with increased miniaturization.
16.2 Wave and reflow soldering
Wave soldering is a joining technology in which the joints are made by solder coming from
a standing wave of liquid solder. The wave soldering process is suitable for the following:
• Through-hole components
• Leaded or leadless SMDs, which are glued to the surface of the printed circuit board
Not all SMDs can be wave soldered. Packages with solder balls, and some leadless
packages which have solder lands underneath the body, cannot be wave soldered. Also,
leaded SMDs with leads having a pitch smaller than ~0.6 mm cannot be wave soldered,
due to an increased probability of bridging.
The reflow soldering process involves applying solder paste to a board, followed by
component placement and exposure to a temperature profile. Leaded packages,
packages with solder balls, and leadless packages are all reflow solderable.
Key characteristics in both wave and reflow soldering are:
•
•
•
•
•
•
Board specifications, including the board finish, solder masks and vias
Package footprints, including solder thieves and orientation
The moisture sensitivity level of the packages
Package placement
Inspection and repair
Lead-free soldering versus SnPb soldering
16.3 Wave soldering
Key characteristics in wave soldering are:
• Process issues, such as application of adhesive and flux, clinching of leads, board
transport, the solder wave parameters, and the time during which components are
exposed to the wave
• Solder bath specifications, including temperature and impurities
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
45 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
16.4 Reflow soldering
Key characteristics in reflow soldering are:
• Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to
higher minimum peak temperatures (see Figure 25) than a SnPb process, thus
reducing the process window
• Solder paste printing issues including smearing, release, and adjusting the process
window for a mix of large and small components on one board
• Reflow temperature profile; this profile includes preheat, reflow (in which the board is
heated to the peak temperature) and cooling down. It is imperative that the peak
temperature is high enough for the solder to make reliable solder joints (a solder paste
characteristic). In addition, the peak temperature must be low enough that the
packages and/or boards are not damaged. The peak temperature of the package
depends on package thickness and volume and is classified in accordance with
Table 32 and 33
Table 32.
SnPb eutectic process (from J-STD-020C)
Package thickness (mm)
Package reflow temperature (C)
Volume (mm3)
< 350
350
< 2.5
235
220
2.5
220
220
Table 33.
Lead-free process (from J-STD-020C)
Package thickness (mm)
Package reflow temperature (C)
Volume (mm3)
< 350
350 to 2000
> 2000
< 1.6
260
260
260
1.6 to 2.5
260
250
245
> 2.5
250
245
245
Moisture sensitivity precautions, as indicated on the packing, must be respected at all
times.
Studies have shown that small packages reach higher temperatures during reflow
soldering, see Figure 25.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
46 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
maximum peak temperature
= MSL limit, damage level
temperature
minimum peak temperature
= minimum soldering temperature
peak
temperature
time
001aac844
MSL: Moisture Sensitivity Level
Fig 25. Temperature profiles for large and small components
For further information on temperature profiles, refer to Application Note AN10365
“Surface mount reflow soldering description”.
17. Abbreviations
Table 34.
TDA19988
Product data sheet
Abbreviations
Acronym
Description
AC3
Active Coding-3
ACP
Audio Content Protection
ACR
Audio Clock Recovery
ATSC
Advanced Television Systems Committee
AV
Audio Video
AVR
Audio Video Recorder
BOM
Bill Of Materials
CEA
Consumer Electronics Association
CEC
Consumer Electronics Control
CTS/N
Clock Time Stamp integer divider
DDC
Display Data Channel
DDR
Double Data Rate
DE
Data Enable
DSC
Digital Still Camera
DTS
Digital Transmission System
DVC
Digital Video Camera
DVD
Digital Versatile Disc
DVI
Digital Visual Interface
EAV
End Active Video
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
47 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Table 34.
TDA19988
Product data sheet
Abbreviations …continued
Acronym
Description
EDID
Extended Display Identification Data
E-EDID
Enhanced Extended Display Identification Data
EIA
Electronic Industries Alliance
FCDM
Field Charged Device Model
FIFO
First In, First Out
FREF
Field REFerence
FRO
Free Running Oscillator
HBM
Human Body Model
HDCP
High-bandwidth Digital Content Protection
HDMI
High-Definition Multimedia Interface
HPD
Hot Plug Detection
HREF
Horizontal REFerence
HSYNC
Horizontal SYNChronization
KSV
Key Selection Vector
LSB
Least Significant Bit
LV-CMOS
Low Voltage Complementary Metal-Oxide Semiconductor
MID
Mobile Internet Device
MSB
Most Significant Bit
OTP
One Time Programming
PC
Personal Computer
PCM
Pulse Code Modulation
PLL
Phase-Locked Loop
PMP
Portable Multimedia Player
POR
Power-On Reset
RGB
R = red, G = green, B = blue
SAV
Start Active Video
SDR
Single Data Rate
SHA-1
Secure Hash Algorithm
SMPTE
Society of Motion Picture and Television Engineers
S/PDIF
Sony/Philips Digital Interface
STB
Set-Top Box
TMDS
Transition Minimized Differential Signalling
Tx
Transmitter
UM PC
Ultra-Mobile Personal Computer
UXGA60
Ultra Extended Graphics Array
VHREF
Vertical Horizontal REFerence
VREF
Vertical REFerence
VSYNC
Vertical SYNChronization
YCbCr
Y = luminance, Cb = Chroma component blue, Cr = Chroma component red
WS
Word Select
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
48 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
18. Revision history
Table 35.
Revision history
Document ID
Release date
Data sheet status
Change notice
Supersedes
TDA19988 v.3
20110721
Product data sheet
-
TDA19988 v.2
Modifications:
•
•
•
•
•
•
•
•
Section 1: updated
Section 2: updated
Section 3: updated
Section 7.11: updated
Figure 1: updated
Table 27: updated
Table 30: updated
Table 31: updated
TDA19988 v.2
20110601
Product data sheet
-
TDA19988 v.1
TDA19988 v.1
20110304
Objective data sheet
-
-
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
49 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
19. Legal information
19.1 Data sheet status
Document status[1][2]
Product status[3]
Definition
Objective [short] data sheet
Development
This document contains data from the objective specification for product development.
Preliminary [short] data sheet
Qualification
This document contains data from the preliminary specification.
Product [short] data sheet
Production
This document contains the product specification.
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
The term ‘short data sheet’ is explained in section “Definitions”.
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
19.2 Definitions
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet — A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the
full data sheet shall prevail.
Product specification — The information and data provided in a Product
data sheet shall define the specification of the product as agreed between
NXP Semiconductors and its customer, unless NXP Semiconductors and
customer have explicitly agreed otherwise in writing. In no event however,
shall an agreement be valid in which the NXP Semiconductors product is
deemed to offer functions and qualities beyond those described in the
Product data sheet.
19.3 Disclaimers
Limited warranty and liability — Information in this document is believed to
be accurate and reliable. However, NXP Semiconductors does not give any
representations or warranties, expressed or implied, as to the accuracy or
completeness of such information and shall have no liability for the
consequences of use of such information.
In no event shall NXP Semiconductors be liable for any indirect, incidental,
punitive, special or consequential damages (including - without limitation - lost
profits, lost savings, business interruption, costs related to the removal or
replacement of any products or rework charges) whether or not such
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards
customer for the products described herein shall be limited in accordance
with the Terms and conditions of commercial sale of NXP Semiconductors.
malfunction of an NXP Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors accepts no liability for inclusion and/or use of
NXP Semiconductors products in such equipment or applications and
therefore such inclusion and/or use is at the customer’s own risk.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
Customers are responsible for the design and operation of their applications
and products using NXP Semiconductors products, and NXP Semiconductors
accepts no liability for any assistance with applications or customer product
design. It is customer’s sole responsibility to determine whether the NXP
Semiconductors product is suitable and fit for the customer’s applications and
products planned, as well as for the planned application and use of
customer’s third party customer(s). Customers should provide appropriate
design and operating safeguards to minimize the risks associated with their
applications and products.
NXP Semiconductors does not accept any liability related to any default,
damage, costs or problem which is based on any weakness or default in the
customer’s applications or products, or the application or use by customer’s
third party customer(s). Customer is responsible for doing all necessary
testing for the customer’s applications and products using NXP
Semiconductors products in order to avoid a default of the applications and
the products or of the application or use by customer’s third party
customer(s). NXP does not accept any liability in this respect.
Limiting values — Stress above one or more limiting values (as defined in
the Absolute Maximum Ratings System of IEC 60134) will cause permanent
damage to the device. Limiting values are stress ratings only and (proper)
operation of the device at these or any other conditions above those given in
the Recommended operating conditions section (if present) or the
Characteristics sections of this document is not warranted. Constant or
repeated exposure to limiting values will permanently and irreversibly affect
the quality and reliability of the device.
Terms and conditions of commercial sale — NXP Semiconductors
products are sold subject to the general terms and conditions of commercial
sale, as published at http://www.nxp.com/profile/terms, unless otherwise
agreed in a valid written individual agreement. In case an individual
agreement is concluded only the terms and conditions of the respective
agreement shall apply. NXP Semiconductors hereby expressly objects to
applying the customer’s general terms and conditions with regard to the
purchase of NXP Semiconductors products by customer.
Right to make changes — NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
No offer to sell or license — Nothing in this document may be interpreted or
construed as an offer to sell products that is open for acceptance or the grant,
conveyance or implication of any license under any copyrights, patents or
other industrial or intellectual property rights.
Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in life support, life-critical or
safety-critical systems or equipment, nor in applications where failure or
Export control — This document as well as the item(s) described herein
may be subject to export control regulations. Export might require a prior
authorization from national authorities.
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
50 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
Non-automotive qualified products — Unless this data sheet expressly
states that this specific NXP Semiconductors product is automotive qualified,
the product is not suitable for automotive use. It is neither qualified nor tested
in accordance with automotive testing or application requirements. NXP
Semiconductors accepts no liability for inclusion and/or use of
non-automotive qualified products in automotive equipment or applications.
In the event that customer uses the product for design-in and use in
automotive applications to automotive specifications and standards, customer
(a) shall use the product without NXP Semiconductors’ warranty of the
product for such automotive applications, use and specifications, and (b)
whenever customer uses the product for automotive applications beyond
NXP Semiconductors’ specifications such use shall be solely at customer’s
own risk, and (c) customer fully indemnifies NXP Semiconductors for any
liability, damages or failed product claims resulting from customer design and
use of the product for automotive applications beyond NXP Semiconductors’
standard warranty and NXP Semiconductors’ product specifications.
19.4 Licenses
Purchase of NXP ICs with HDMI technology
Use of an NXP IC with HDMI technology in equipment that complies with
the HDMI standard requires a license from HDMI Licensing LLC, 1060 E.
Arques Avenue Suite 100, Sunnyvale CA 94085, USA, e-mail:
admin@hdmi.org.
19.5 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
I2C-bus — logo is a trademark of NXP B.V.
20. Contact information
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
51 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
21. Tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Ordering information . . . . . . . . . . . . . . . . . . . . .3
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .6
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .8
Internal assignment . . . . . . . . . . . . . . . . . . . . .12
Video input swap to VP[23:20] . . . . . . . . . . . . .13
TDA19988 input/output capability . . . . . . . . . .14
Inputs of video input formatter . . . . . . . . . . . . .15
RGB (3 ´ 8-bit) external synchronization input
(rising edge) mapping . . . . . . . . . . . . . . . . . . .16
YCbCr 4 : 4 : 4 (3 ´ 8-bit) external
synchronization input (rising edge) mapping . .17
YCbCr 4 : 2 : 2 ITU656-like external
synchronization input (rising edge) mapping . .18
YCbCr 4 : 2 : 2 ITU656-like external
synchronization input (double edge) mapping .19
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization input (rising edge) mappings .20
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization input (double edge) mapping .21
YCbCr 4 : 2 : 2 semi-planar external
synchronization input (rising edge) mapping . .22
YCbCr 4 : 2 : 2 semi-planar embedded
synchronization input (rising edge) mapping . .23
Use of color space converter, upsampler and
downsampler . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 17. Audio port configuration . . . . . . . . . . . . . . . . . 25
Table 18. TDA19988 typical power consumption in
different configurations . . . . . . . . . . . . . . . . . . 27
Table 19. Interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 20. Receiver detection according to averaged
terminal voltage . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 21. HDMI core I2C-bus address . . . . . . . . . . . . . . 33
Table 22. CEC core I2C-bus address . . . . . . . . . . . . . . . 33
Table 23. Input format . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 24. Timing parameters for EIA/CEA-861B . . . . . . 35
Table 25. Timing parameters for PC standards below
165 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 26. 3D video formats timing supported . . . . . . . . . 36
Table 27. Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 28. Thermal characteristics . . . . . . . . . . . . . . . . . . 37
Table 29. Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 30. Digital inputs and outputs . . . . . . . . . . . . . . . . 38
Table 31. Timing characteristics . . . . . . . . . . . . . . . . . . . 39
Table 32. SnPb eutectic process (from J-STD-020C) . . . 46
Table 33. Lead-free process (from J-STD-020C) . . . . . . 46
Table 34. Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 35. Revision history . . . . . . . . . . . . . . . . . . . . . . . . 49
22. Figures
Fig 1.
Fig 2.
Fig 3.
Fig 4.
Fig 5.
Fig 6.
Fig 7.
Fig 8.
Fig 9.
Fig 10.
Fig 11.
Fig 12.
Fig 13.
Fig 14.
Fig 15.
Fig 16.
Fig 17.
Fig 18.
Fig 19.
TDA19988 high-level block diagram . . . . . . . . . . .2
TDA19988 Block diagram . . . . . . . . . . . . . . . . . . .5
Pin configuration (TFBGA64). . . . . . . . . . . . . . . . .6
Pin configuration (HVQFN64) . . . . . . . . . . . . . . . .8
Internal assignment of VP[23:0]. . . . . . . . . . . . . . 11
Pixel encoding RGB 4 : 4 : 4 external
synchronization input (rising edge) . . . . . . . . . . .16
Pixel encoding YCbCr 4 : 4 : 4 external
synchronization input (rising edge) . . . . . . . . . . .17
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
external synchronization input (rising edge) . . . .18
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
external synchronization input (double edge) . . .19
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
embedded synchronization input (rising edge) . .20
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
embedded synchronization input (double edge) .21
Pixel encoding YCbCr 4 : 2 : 2 semi-planar
external input synchronization (rising edge) . . . .22
Pixel encoding YCbCr 4 : 2 : 2 semi-planar
embedded synchronization input (rising edge) . .23
I2S-bus formats . . . . . . . . . . . . . . . . . . . . . . . . . .26
Audio input swap to S/PDIF . . . . . . . . . . . . . . . . .27
Receiver sensitivity detection . . . . . . . . . . . . . . .29
Modules involved in CEC clock calibration
process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
I2C-bus access. . . . . . . . . . . . . . . . . . . . . . . . . . .33
Set-up and hold time definition diagram for
TDA19988
Product data sheet
single-edge clock mode . . . . . . . . . . . . . . . . . . . 40
Fig 20. Set-up and hold time definition diagram for
double-edge clock mode . . . . . . . . . . . . . . . . . . . 41
Fig 21. Connecting TDA19988 transmitter using
external clock source . . . . . . . . . . . . . . . . . . . . . 42
Fig 22. Connecting TDA19988 transmitter using
internal FRO for CEC . . . . . . . . . . . . . . . . . . . . . 42
Fig 23. Package outline SOT962-3 (TFBGA64) . . . . . . . 43
Fig 24. Package outline SOT804-4 (HVQFN64) . . . . . . . 44
Fig 25. Temperature profiles for large and small
components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
52 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
23. Contents
1
2
3
4
5
6
6.1
6.2
6.3
6.4
7
7.1
7.2
7.2.1
7.2.2
7.2.3
7.2.3.1
7.2.3.2
7.2.3.3
7.2.3.4
7.2.3.5
7.2.3.6
7.2.3.7
7.2.3.8
7.2.4
7.2.4.1
7.2.4.2
7.3
7.4
7.5
7.6
7.7
7.8
7.8.1
7.8.2
7.8.3
7.9
7.10
7.10.1
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features and benefits . . . . . . . . . . . . . . . . . . . . 2
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Ordering information . . . . . . . . . . . . . . . . . . . . . 3
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Pinning information . . . . . . . . . . . . . . . . . . . . . . 6
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 8
Functional description . . . . . . . . . . . . . . . . . . 10
System clock . . . . . . . . . . . . . . . . . . . . . . . . . 11
Video input formatter . . . . . . . . . . . . . . . . . . . 11
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Internal assignment . . . . . . . . . . . . . . . . . . . . 11
Input format mappings . . . . . . . . . . . . . . . . . . 15
RGB 4 : 4 : 4 external synchronization
(rising edge) . . . . . . . . . . . . . . . . . . . . . . . . . . 16
YCbCr 4 : 4 : 4 external synchronization
(rising edge) . . . . . . . . . . . . . . . . . . . . . . . . . . 17
YCbCr 4 : 2 : 2 ITU656-like external
synchronization (rising edge) . . . . . . . . . . . . . 18
YCbCr 4 : 2 : 2 ITU656-like external
synchronization (double edge) . . . . . . . . . . . . 19
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization (rising edge) . . . . . . . . . . . . . 20
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization (double edge) . . . . . . . . . . . . 21
YCbCr 4 : 2 : 2 semi-planar external
synchronization (rising edge) . . . . . . . . . . . . . 22
YCbCr 4 : 2 : 2 semi-planar embedded
synchronization (rising edge) . . . . . . . . . . . . . 23
Synchronization . . . . . . . . . . . . . . . . . . . . . . . 23
Timing extraction generator . . . . . . . . . . . . . . 23
Data enable generator . . . . . . . . . . . . . . . . . . 23
Input and output video format . . . . . . . . . . . . . 23
Upsampler . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Color space converter. . . . . . . . . . . . . . . . . . . 24
Gamut-related metadata. . . . . . . . . . . . . . . . . 24
Downsampler . . . . . . . . . . . . . . . . . . . . . . . . . 25
Audio input format . . . . . . . . . . . . . . . . . . . . . 25
S/PDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
I2S-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Audio port internal assignment . . . . . . . . . . . . 27
Power management . . . . . . . . . . . . . . . . . . . . 27
Interrupt controller . . . . . . . . . . . . . . . . . . . . . 28
Hot plug/unplug detect . . . . . . . . . . . . . . . . . . 28
7.10.2
7.11
Receiver sensitivity . . . . . . . . . . . . . . . . . . . .
HDCP processing (TDA19988AHN and
TDA19988AET only) . . . . . . . . . . . . . . . . . . .
7.11.1
High-bandwidth digital content protection . . .
7.11.1.1 Repeater function. . . . . . . . . . . . . . . . . . . . . .
7.11.1.2 SHA-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.12
CEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.12.1
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.12.2
Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.12.3
CEC interrupt . . . . . . . . . . . . . . . . . . . . . . . . .
7.13
HDMI core . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.13.1
Pixel repetition . . . . . . . . . . . . . . . . . . . . . . . .
7.13.2
DDC-bus channel. . . . . . . . . . . . . . . . . . . . . .
7.14
E-EDID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.14.1
E-EDID reading . . . . . . . . . . . . . . . . . . . . . . .
7.14.2
HDMI and DVI receiver discrimination . . . . . .
2
8
I C-bus interface and register definitions. . .
8.1
I2C-bus protocol . . . . . . . . . . . . . . . . . . . . . . .
8.2
Memory page management . . . . . . . . . . . . . .
8.3
ID version. . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4
Clock stretching . . . . . . . . . . . . . . . . . . . . . . .
9
Input format . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1
Timing parameters for video supported . . . . .
9.2
Timing parameters for PC standards
supported . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3
Primary 3D video formats . . . . . . . . . . . . . . .
10
Limiting values . . . . . . . . . . . . . . . . . . . . . . . .
11
Thermal characteristics . . . . . . . . . . . . . . . . .
12
Static characteristics . . . . . . . . . . . . . . . . . . .
13
Dynamic characteristics. . . . . . . . . . . . . . . . .
14
Application information . . . . . . . . . . . . . . . . .
14.1
Transmitter connection with external
world . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
Package outline. . . . . . . . . . . . . . . . . . . . . . . .
16
Soldering of SMD packages . . . . . . . . . . . . . .
16.1
Introduction to soldering. . . . . . . . . . . . . . . . .
16.2
Wave and reflow soldering. . . . . . . . . . . . . . .
16.3
Wave soldering . . . . . . . . . . . . . . . . . . . . . . .
16.4
Reflow soldering . . . . . . . . . . . . . . . . . . . . . .
17
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
18
Revision history . . . . . . . . . . . . . . . . . . . . . . .
19
Legal information . . . . . . . . . . . . . . . . . . . . . .
19.1
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
19.2
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.3
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . .
28
30
30
30
30
30
30
31
31
32
32
32
32
32
32
32
32
33
34
34
34
35
36
36
37
37
38
39
42
42
43
45
45
45
45
46
47
49
50
50
50
50
continued >>
TDA19988
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 3 — 21 July 2011
© NXP B.V. 2011. All rights reserved.
53 of 54
TDA19988
NXP Semiconductors
HDMI 1.4a transmitter with HDCP and CEC support
19.4
19.5
20
21
22
23
Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact information. . . . . . . . . . . . . . . . . . . . .
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
51
51
52
52
53
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
© NXP B.V. 2011.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
Date of release: 21 July 2011
Document identifier: TDA19988