PHILIPS TDA19989AET

TDA19989
150 MHz pixel rate HDMI 1.3 transmitter with 3 × 8-bit video
inputs, HDCP and CEC support
Rev. 01 — 15 February 2010
Preliminary data sheet
1. General description
TDA19989 is a very low power and very small size High-Definition Multimedia Interface
(HDMI) v. 1.3a transmitter. It is backward compatible DVI 1.0 and can be connected to any
DVI 1.0 and 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) where size and very low power are mandatory
for battery autonomy.
It allows mixing 3 × 8-bit RGB or YCbCr video stream with a pixel rate up to 150 MHz
together with one S/PDIF or one I2S-bus audio streams with an audio sampling rate up to
192 kHz.
In order to be compatible with most applications, TDA19989 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).
TDA19989 includes a HDCP 1.3 compliant cipher block. The HDCP key are stored
internally in a non-volatile OTP memory for maximum security.
This device provides additional embedded feature like CEC (Consumer Electronic
Control). CEC is a single bidirectional wire that transmits CEC commands (like Standby
from remote control) over the home appliance network connected through this wire. This
eliminates the need of any additional device to handle this feature thus improving BOM
(Bill Of Materials) of the whole system and enable the connected devices (CEC enabled)
to be controlled by only one remote control.
TDA19989 supports xvYCC HDMI 1.3a feature.
It can be switched to very low power Standby or Sleep modes to save power when HDMI
is not used.
TDA19989 includes I2C-bus master interface for DDC-bus communication for EDID
reading and HDCP purpose.
This device can be controlled or configured via I2C-bus interface.
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
I2C-BUS
SLAVE
PLL
SERIALIZER
PIXEL, REPETITION
I2S-bus
AUDIO
S/PDIF
video
RGB
YCbCr
INPUT
FORMATTER
COLOR
SPACE
CONVERTER
CEC
CEC
HDCP
1.3 cipher
HDMI
ENCODER
SERIALIZER
HMDI
TMDS
link
I2C-BUS
MASTER DDC-BUS
001aal264
Fig 1.
TDA19989 high-level block diagram
2. Features
„ Compliance:
‹ DVI 1.0
‹ HDMI 1.3a
‹ EIA/CEA-861B
‹ CEC (HDMI 1.3)
‹ SimplayHD
‹ HDCP 1.3
„ Video:
‹ xvYCC HDMI 1.3 feature
‹ Video formats with a pixel rate up to 150 MHz:
RGB 4 : 4 : 4
YCbCr 4 : 4 : 4
YCbCr 4 : 2 : 2 semi-planar
YCbCr 4 : 2 : 2 ITU656
‹ Maximum resolution:
1080p for TV
1600 × 1200 at 60 Hz for PC (UXGA60)
720p/1080i in ITU656
‹ Programmable color space converter:
RGB to YCbCr
YCbCr to RGB
‹ Programmable input formatter and upsampler/interpolator allows 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
‹ Pixel clock input can be made active on one or both edges (selectable by I2C-bus)
‹ Repetition of video samples as required by HDMI specification
„ Audio:
‹ 2 × I2S-bus 2 channels and S/PDIF; audio data rate up to 192 kHz per input for
both standards
„ Deals with multiple levels of HDCP receivers and repeaters
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
2 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
„ Internal SHA-1 calculation
„ System operation:
‹ Master DDC-bus interface for EDID read
‹ Controllable via I2C-bus
‹ Downstream availability through the use of hot plug detect (HPD) and receiver
detection (RxSense)
‹ Deals with multiple levels of receivers and repeaters
„ Package:
‹ TFBGA64
‹ Size 4.5 × 4.5 × 0.95 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)
Mobile Phone
Ultra-Mobile Personal Computer (UM PC)
4. Ordering information
Table 1.
Ordering information
Type number
TDA19989AET
Package
Name
Description
TFBGA64
plastic thin fine-pitch ball grid array package; 64 balls SOT962-3
TDA19989_1
Preliminary data sheet
Version
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
3 of 47
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
RxSense
TXC+
DATA
ISLAND
PACKET
INSERTION
INFO FRAME
ACR
CTS/N
OTP
MEMORY
KEYS
Rev. 01 — 15 February 2010
CLOCK
MANAGEMENT
TXC−
TX0+
HDCP
PROCESSING
NULL AND ACP
PLL BLOCK
VCLK
TMDS BLOCK
AUDIO CONTENT
AUDIO
CAPTURE
PROCESSING
WS
TDA19989
NXP Semiconductors
FIFO
BUFFER
ACLK
AP1
HDMI PACKET INSERTION
5. Block diagram
TDA19989_1
Preliminary data sheet
AUDIO PROCESSING
HDMI
SERIALIZER
TX0−
TX1+
TX1−
VHREF GENERATOR
TX2+
TX2−
DOWNSAMPLER(1)
4 : 4 : 4 to 4 : 2 : 2
HSYNC/VREF
DE/FREF
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VIDEO
INPUT
DATA
CAPTURE
VPC[0] to VPC[7]
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 can handle HDCP based on 1.3 features.
CSDA
001aal260
TDA19989
4 of 47
© NXP B.V. 2010. All rights reserved.
(1) The color space converter can be bypassed.
TDA19989 Block diagram
HPD
REGISTERS
VIDEO PROCESSING
Fig 2.
HPD
MANAGEMENT
HDMI 1.3 transmitter with HDCP and CEC support
3 × 8-bit RGB or YCbCr 4 : 4 : 4
2 × 12-bit YCbCr 4 : 4 : 2 semi-planar
VSYNC/VREF
EXT_SWING
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
6. Pinning information
6.1 Pinning
TDA19989
ball A1
index area
1
2
3
4
5
6
7
8
A
B
C
D
E
F
G
H
001aal266
Transparent top view
Fig 3.
Pin configuration (TFBGA64)
6.2 Pin description
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
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
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
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
Description
DDC-bus data input/output; 5 V tolerant
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
5 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 2.
Pin description …continued
Symbol
Pin
Type[1]
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
OSC_IN/AP3
H6
I
input connected to the external oscillator circuit or external
clock source/audio port 3 input
AP2
G6
I
audio port 2 input
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
Description
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
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 parallel-to-serial
shift register and miscellaneous blocks
VDDDC
E5
P
core digital supply voltage (1.8 V)
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
6 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 2.
Pin description …continued
Symbol
Pin
Type[1]
VDDDC
D5
P
core digital supply voltage (1.8 V)
VSSD
B7,
C4, C5
G
digital ground supply voltage, is used for digital core; I/O
VSSA
D6, D7
G
analog ground supply voltage, is used for PLL; serializer,
transmitter, and parallel-to-serial shift register
[1]
Description
P = power supply, G = ground, I = input, O = output.
7. Functional description
TDA19989 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, which can be used by a TV with
either an HDMI or DVI input.
The video data input formats are:
•
•
•
•
RGB 4 : 4 : 4
YCbCr 4 : 4 : 4
YCbCr 4 : 2 : 2 semi-planar
YCbCr 4 : 2 : 2 ITU656-like
TDA19989 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:
• two I2S-bus channels
• one S/PDIF channel
TDA19989 is also designed to support CEC protocol. For more details about CEC, refer to
HDMI 1.3a specification.
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.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
7 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.2 Video input formatter
7.2.1 Description
TDA19989 has three video input ports VPA[0] to VPA[7], VPB[0] to VPB[7] and VPC[0] to
VPC[7].
TDA19989 can accept any of the following video input modes (see Table 6):
•
•
•
•
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
TDA19989 can be set to latch data at either rising or falling edge, or both.
7.2.2 Internal assignment
The aim of the video input processor is to internally map the incoming data to the
corresponding mode, which can be handled by the video processing. The internal signal
named VP[23:0] is assigned depending on the input mode as defined below.
VPA[0] to VPA[7]
VPB[0] to VPB[7]
VIDEO
INPUT
PROCESSOR
VPC[0] to VPC[7]
Fig 4.
Table 3.
VP[23:0]
001aah028
Internal assignment of VP[23:0]
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]
VP[12]
B[4]
Cb[4]
Y[0]
YCbCr[0]
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
8 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 3.
Internal assignment …continued
Internal assignment
Internal port
RGB
YCbCr 4 : 4 : 4
YCbCr 4 : 2 : 2
semi-planar
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]
YCbCr 4 : 2 : 2
ITU656
The device can swap and invert, in the event of a little endian stream, the incoming video
data using I2C-bus registers VIP_CNTRL_0, VIP_CNTRL_1 and VIP_CNTRL_2 (page
00h) to match the expectation of the video processing block. Table 4 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 the incoming video port.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
9 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 4.
Video input swap to VP[23:20]
External
assignment
SWAP_A[2:0] Internal assignment
selector
value
Internal RGB
YCbCr
port
4:4:4
Pin
number
Pin
name
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]
G1
VPC[4]
VP[20]
G[4]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
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]
H3
VPC[0]
VP[21]
G[5]
Y[5]
Y0[9]
Y1[9]
Cb[9]
Y0[9]
Cr[9]
Y1[9]
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]
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 5.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
10 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 5.
TDA19989 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[4]
VP[6]
VPA[5]
VP[5]
VPA[6]
VP[4]
VPA[7]
VP[3]
VPA[0]
VP[2]
VPA[1]
VP[1]
VPA[2]
VP[0]
VPA[3]
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
When input ports are not used, it is possible to deactivate them via the I2C-bus with the
appropriate set of registers ENA_VP_0, ENA_VP_1 and ENA_VP_2 on page 00h.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
11 of 47
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
TDA19989_1
Preliminary data sheet
7.2.3 Input format mappings
Table 6 gives more information concerning input format supported.
Table 6.
Inputs of video input formatter
Color
space
Format Channels
Sync type Rising Falling Double
edge edge
edge
Transmission Max. pixel
input format clock (MHz)
Max. input
format
RGB
4 : 4 : 4 3 × 8-bit
external
-
150
-
-
150
-
-
150
-
-
150
-
-
150
-
-
150
-
-
150
-
-
150
-
ITU656-like
54.054
480p/576p
148.5
720p/1080i
54.054
480p/576p
148.5
720p/1080i
X
X
embedded X
X
YCbCr 4 : 4 : 4 3 × 8-bit
external
X
X
embedded X
X
external
X
X
ITU656-like
X
embedded X
X
X
up to 2 × 8-bit
semi-planar
external
X
X
embedded X
74.25
720p/1080i
54.054
480p/576p
148.5
720p/1080i
ITU656-like
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
12 of 47
© NXP B.V. 2010. All rights reserved.
TDA19989
X
ITU656-like
ITU656-like
Reference
HDMI 1.3 transmitter with HDCP and CEC support
Rev. 01 — 15 February 2010
YCbCr 4 : 2 : 2 up to 1 × 12-bit
ITU656-like
Comments
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.2.3.1
RGB 4 : 4 : 4 external synchronization (rising edge)
Table 7.
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
DE/FREF
used
VPA[2]
B[2]
VPB[2]
G[2]
VPC[2]
R[2]
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
DE could also be generated from HSYNC/HREF and VSYNC/VREF.
Fig 5.
Pixel encoding RGB 4 : 4 : 4 external synchronization input (rising edge)
7.2.3.2
YCbCr 4 : 4 : 4 external synchronization (rising edge)
Table 8.
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]
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
13 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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
DE could also be generated from HSYNC/HREF and VSYNC/VREF.
Fig 6.
Pixel encoding YCbCr 4 : 4 : 4 external synchronization input (rising edge)
7.2.3.3
YCbCr 4 : 2 : 2 ITU656-like external synchronization (rising edge)
Table 9.
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 7.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge)
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
14 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.2.3.4
YCbCr 4 : 2 : 2 ITU656-like external synchronization (double edge)
Table 10. 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 8.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (double edge)
7.2.3.5
YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (rising edge)
Table 11. 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]
Cr11]
Y1[11]
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
15 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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 9.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge)
7.2.3.6
YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (double edge)
Table 12. 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 10. Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (double edge)
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
16 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.2.3.7
YCbCr 4 : 2 : 2 semi-planar external synchronization (rising edge)
Table 13. 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 11. Pixel encoding YCbCr 4 : 2 : 2 semi-planar external input synchronization (rising edge)
7.2.3.8
YCbCr 4 : 2 : 2 semi-planar embedded synchronization (rising edge)
Table 14. 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]
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
17 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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 12. Pixel encoding YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge)
7.2.4 Synchronization
TDA19989 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 in YCbCr 4 : 2 : 2 ITU656 (up to 1 × 12-bit) and
YCbCr 4 : 2 : 2 semi-planar (up to 2 × 12-bit).
7.2.4.2
Data enable generator
TDA19989 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
Due to the flexible video input formatter, TDA19989 can accept a large range of input
formats. This flexibility allows TDA19989 to be compatible with the maximum possible
number of MPEG decoders. Moreover, these input formats may be changed in many
ways (color space converter, upsampler, downsampler) before it is transmitted across the
HDMI link. Table 15 gives the possible inputs and outputs.
Table 15.
Use of color space converter, upsampler and downsampler
Input
Output
Color space
Format
Channels
Color space
Format
Channels
RGB
4:4:4
3 × 8-bit
RGB
4:4:4
3 × 8-bit
YCbCr
4:4:4
3 × 8-bit
YCbCr
4:2:2
2 × 12-bit
YCbCr
YCbCr
4:4:4
4:2:2
3 × 8-bit
RGB
4:4:4
3 × 8-bit
YCbCr
4:4:4
3 × 8-bit
YCbCr
4:2:2
2 × 12-bit
up to 1 × 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
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
18 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 15.
Use of color space converter, upsampler and downsampler …continued
Input
Output
Color space
Format
Channels
Color space
YCbCr
4:2:2
up to 2 × 12-bit RGB
semi-planar
YCbCr
YCbCr
Format
Channels
4:4:4
3 × 8-bit
4:4:4
3 × 8-bit
4:2:2
2 × 12-bit
7.4 Upsampler
The incoming YCbCr 4 : 2 : 2 (2 × 12-bit) data stream format could 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
⎜
Cr\R = C 21 C 22 C 23 × ⎜ R ⁄ Cr + Oin R ⁄ Cr
⎜
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. Color gamut boundary data are defined the standards:
• xvYCC601 (IEC 61966-2-4 – SD) (using YCbCr)
• xvYCC709 (IEC 61966-2-4 – HD) (using YCbCr)
Remark: Gamut-related metadata is an HDMI 1.3a feature.
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
TDA19989 is compatible with the following audio features described in the HDMI 1.3
specification:
• S/PDIF
• I2S-bus up to four stereo channels
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
19 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
TDA19989 can carry audio in I2S-bus format (one stereo to two stereo channels) or in
S/PDIF format through one audio pin named AP1. 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 16 shows the audio port allocation and Section 7.8.3 gives more details.
Table 16.
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
MCLK
ACLK
-
SCK (I2S-bus clock)
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 TDA19989 supports 2-channel uncompressed PCM data (IEC 60958) layout
0, or compressed bit stream up to 8 multi channels (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.
TDA19989 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 stereo input, which enables 2 uncompressed audio 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 13.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
20 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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 13. 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.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
21 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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 or AP2 to I2S-bus channel 0 or S/PDIF internal ports by
setting the appropriate I2C-bus register.
TDA19989
AUDIO
INTERNAL PORTS
I2C-BUS CHANNEL 0/1
AP1/AP2
S/PDIF
I2C-bus select
001aal259
Fig 14. Audio input swap to I2S-bus channel 0 or S/PDIF
7.9 Power management
TDA19989 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. TDA19989 has a
very low power consumption, which is suitable for portable applications.
Table 17 gives the typical power consumption of the device in different configurations.
Table 17.
TDA19989 typical power consumption in different configurations
Typical power
Configuration
Comment
400 μW
Standby mode:
default configuration: after power-up; PLLs
HDMI and CEC cores are OFF; can be
switched ON via I2C-bus register
•
1.3 mW
90 mW
•
HDMI interruption (HPD,
RxSense only)
•
CEC interruption
Low power 1080i mode:
Video format 1080i
sink connected; CEC is OFF; 30 % activity on
video input ports
No CEC
Video format 1080p
TDA19989_1
Preliminary data sheet
no sink connected; CEC is ON
Video input RGB 4 : 4 : 4
Full speed mode:
•
no sink connected; CEC is OFF
HDMI interruption (HPD,
RxSense only)
Sleep mode with CEC:
•
•
•
155 mW
ON
Sleep mode without CEC:
•
1.8 mW
I2C-bus
all blocks enabled and running; 30 % activity on
video input ports
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
22 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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 18.
Table 18.
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
HDCP goes to initial
state
security
HDCP encryption is off
or blue screen removed
not maskable
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,
TDA19989 has to read the EDID of the receiver in order to select the video format that the
receiver can handle.
7.10.2 Receiver sensitivity
TDA19989 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.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
23 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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
TDA19989
001aal267
Fig 15.
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 TDA19989, changing the
value of bit RXS_FIL to logic 0 (See Table 19). 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 19.
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≥1V
1
0
0.8 V < V < 1 V
undefined
0
V ≤ 0.8 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.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
24 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.11 HDCP processing
7.11.1 High-bandwidth digital content protection
TDA19989 contains 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 can be stored internally in OTP non-volatile memory or can be loaded via the
I2C-bus. As the keys are stored internally, the security is maximized.
7.11.1.1
Repeater function
TDA19989 can be used in a repeater device according to the HDCP specification,
Rev 1.3. TDA19989 is 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 TDA19989.
This calculation is worked out after the transmitter has loaded the KSV list (see HDCP
specification, Rev 1.3). If SHA-1 calculated by transmitter equals the SHA-1 calculated by
repeater, then an interrupt is sent.
7.12 CEC
TDA19989 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 enable or disable through
I2C-bus register. The following sections describe CEC:
• Features
• Clocking scheme
7.12.1 Features
•
•
•
•
•
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
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
25 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.12.2 Clock
CEC clock must be running in Sleep mode (with CEC) to wake up TDA19989 using CEC
specific message as described in “HDMI specification 1.3a”.
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 16.
CEC operates normally (i.e. matches the timing requested CEC specification) if and only if
its clock frequency is set to 12 MHz.
TDA19989
CEC clock calibration module
FRO
DIVIDER
CEC CLK
12 MHz
CEC
MODULE
I2C-bus
INT
I2C-bus
HOST PROCESSOR
001aal265
Fig 16. 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 TDA19989 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 TDA19989
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 TDA19989 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.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
26 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
7.12.4 Power-On Reset (POR)
After power-up, TDA19989 is activated by internal reset from POR module. This is used to
set TDA19989 to a known state.
7.12.5 Repeater function
TDA19989 can be used in a repeater device according to HDMI 1.3a.
7.13 HDMI core
7.13.1 Output TMDS buffers
7.13.1.1
Digitally controlled signal amplitude
The TMDS signal output peak-to-peak voltage (Vswing) is programmable by the software
using I2C-bus register vswing_crtl[3:0]. Vswing varies from 370 mV to 640 mV with ± 5 %
accuracy in 18 mV steps according to the following formula:
Vswing = 370 mV + 18 mV × vswing_ctrl[3:0]
An external resistor (10 kΩ ± 1 %) must be connected between pin EXT_SWING and
analog ground.
7.13.2 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, TDA19989 uses pixel
repetition to increase the transmitted pixel clock (see Table 20).
Table 20.
Pixel repetition
PR[3]
PR[2]
PR[1]
PR[0]
Pixel repetition factor
0
0
0
0
no repetition: pixel sent once
0
0
0
1
2 times: pixel repeated once
0
0
1
0
3 times
0
0
1
1
4 times
0
1
0
0
5 times
0
1
0
1
6 times
0
1
1
0
7 times
0
1
1
1
8 times
1
0
0
0
9 times
1
0
0
1
10 times
others
reserved
7.13.3 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
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
27 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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).
TDA19989 has a whole I2C-bus page (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 TDA19989, 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 TDA19989 have directly access to that information, it is the task of
the host processor to ask to switch from DVI to HDMI mode.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
28 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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.
The registers of TDA19989 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
A4
A3
A2
A1
A0
R/W
1
1
1
0
0
0
0
0/1
Table 22.
CEC core I2C-bus address
CEC core address
A6
A5
A4
A3
A2
A1
A0
R/W
0
1
1
0
1
0
0
0/1
For read access, the master writes the address of TDA19989 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 17. 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 TDA19989:
•
•
•
•
•
•
•
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 and OTP'
Page 13h: gamut-related metadata packets
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
29 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
The CEC core does not need memory page mechanism due to its reduced number of
registers.
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
TDA19989 is used. If CEC feature of TDA19989 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 tield 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]
Video port B
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
30 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 23. Input format …continued
L: recommend tield 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)
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]
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
Video port C
9.1 Timing parameters for video supported
TDA19989 supports all EIA/CEA-861B standards and ATSC video input 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
8, 9
1440 × 240p
59.9401
1716
262
15.734
27.000
2
8, 9
1440 × 240p
59.9401
1716
263
15.734
27.000
2
10, 11
2880 × 480i
59.9401
3452
525
15.734
54.000
4[1]
12, 13
2880 × 240p
59.9401
3452
262
15.734
54.000
4[1]
12, 13
2880 × 240p
59.9401
3452
263
15.734
54.000
4[1]
14, 15
1440 × 480p
59.9401
1716
525
31.469
54.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
8, 9
1440 × 240p
60.000
1716
262
15.750
27.027
2
8, 9
1440 × 240p
60.000
1716
263
15.750
27.027
2
59.94 Hz systems
60 Hz systems
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
31 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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
10, 11
2880 × 480i
60.000
3452
525
15.750
54.054
4[1]
12, 13
2880 × 240p
60.000
3452
262
15.750
54.054
4[1]
12, 13
2880 × 240p
60.000
3452
263
15.750
54.054
4[1]
14, 15
1440 × 480p
60.000
1716
525
31.500
54.054
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
23, 24
1440 × 288p
50.000
1728
312
15.625
27.000
2
23, 24
1440 × 288p
50.000
1728
313
15.625
27.000
2
23, 24
1440 × 288p
50.000
1728
314
15.625
27.000
2
25, 26
2880 × 576i
50.000
3456
625
15.625
54.000
4[1]
27, 28
2880 × 288p
50.000
3456
312
15.625
54.000
4[1]
27, 28
2880 × 288p
50.000
3456
313
15.625
54.000
4[1]
27, 28
720 × 288p
50.000
3456
314
15.625
54.000
4
29, 30
1440 × 576p
50.000
1728
625
31.250
54.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
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
50 Hz systems
Various systems
[1]
Format can also be defined with a repetition factor of up to 10.
Table 25.
Timing parameters for ATSC DTV standards, which are not defined in EIA/CEA-861B
Standard
Format
V frequency
(Hz)
H total
V total
H frequency
(kHz)
Pixel
frequency
(MHz)
Pixel
repetition
SMPTE-296M
1280 × 720p
30.000
3300
750
22.500
74.250
1
SMPTE-296M
1280 × 720p
29.970
3300
750
22.478
74.175
1
SMPTE-296M
1280 × 720p
25.000
3960
750
18.750
74.250
1
SMPTE-296M
1280 × 720p
23.976
4125
750
17.982
74.175
1
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
32 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
9.2 Timing parameters for PC standards supported
TDA19989 can support all major PC Standards up to 150 MHz.
Table 26.
Standard
0.31M3
VGA
0.48M3
SVGA
Timing parameters for PC standards below 150 MHz
Format
V frequency
(Hz)
H total
V total
H frequency
(kHz)
Pixel frequency Pixel
(MHz)
repetition
640 × 350p
85.080
832
445
37.861
31.500
-
640 × 400p
85.080
832
445
37.861
31.500
-
720 × 400p
85.039
936
446
37.927
35.500
-
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
-
640 × 480p
85.008
832
509
43.269
36.000
-
800 × 600p
56.250
1024
625
35.156
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
-
0.48M3-R
800 × 600p
119.972
960
636
76.302
73.250
-
0.41M9
848 × 480p
60.000
1088
517
31.020
33.750
-
0.79M3
XGA
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
-
1024 × 768p
84.997
1376
808
68.677
94.500
-
1024 × 768i
86.957
1264
817
35.522
44.900
-
0.79M3-R
XGA
1024 × 768p
119.989
1184
813
97.551
115.500
-
1.00M3
1152 × 864p
75.000
1600
900
67.500
108.000
-
0.98M9-R
1280 × 768p
59.995
1440
790
47.396
68.250
-
1280 × 768p
119.798
1440
813
97.396
140.250
-
1280 × 768p
59.870
1664
798
47.776
79.500
-
1280 × 768p
74.893
1696
805
60.289
102.250
-
1280 × 768p
84.837
1712
809
68.633
117.500
-
1280 × 800p
59.910
1440
823
49.306
71.000
-
1280 × 800p
119.909
1440
847
101.563
146.250
-
1280 × 800p
59.810
1680
831
49.702
83.500
-
1280 × 800p
74.934
1696
838
62.795
106.500
-
1280 × 800p
84.880
1712
843
71.554
122.500
-
1280 × 960p
60.000
1800
1000
60.000
108.000
-
1280 × 960p
85.002
1728
1011
85.938
148.500
-
1.31M4
SXGA
1280 × 1024p
60.020
1688
1066
63.981
108.000
-
1280 × 1024p
75.025
1688
1066
79.976
135.000
-
1.04M9
1360 × 768p
60.015
1792
795
47.712
85.500
-
1.04M9-R
1360 × 768p
119.967
1520
813
97.533
148.250
-
0.98M9
1.02MA-R
1.02MA
1.23M3
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
33 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 26.
Timing parameters for PC standards below 150 MHz …continued
Standard
Format
V frequency
(Hz)
H total
V total
H frequency
(kHz)
Pixel frequency Pixel
(MHz)
repetition
1.47M3-R
1400 × 1050p
59.948
1560
1080
64.744
101.000
-
1.47M3
1400 × 1050p
59.978
1864
1089
65.317
121.750
-
1.29MA-R
1440 × 900p
59.901
1600
926
55.469
88.750
-
1.29MA
1440 × 900p
59.887
1904
934
55.935
106.500
-
1440 × 900p
74.984
1936
942
70.635
136.750
-
1.76MA-R
1680 × 1050p
59.883
1840
1080
64.674
119.000
-
1.76MA
1680 × 1050p
59.954
2240
1089
65.290
146.250
-
10. Limiting values
Table 27. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol
Parameter
VDDA(TMDS)(1V8)
Min
Max
Unit
TMDS analog supply voltage (1.8 V)
−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
VESD
Conditions
electrostatic discharge voltage
[1]
On TMDS outputs.
[2]
It withstands class III of JEDEC classification.
EIA/JESD22-A114 (HBM)
[1]
−2500
+2500 V
EIA/JESD22-C101-C (FCDM)
[2]
1000
-
V
11. Thermal characteristics
Table 28.
Thermal characteristics
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Rth(j-a)
thermal resistance from junction to ambient
in free air; JEDEC 4L board
-
56.9
-
K/W
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
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
34 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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
[1]
VDDDC
core digital supply voltage
VDDA(TMDS)(1V8)
TMDS analog supply voltage (1.8 V)
VDDA(PLL)(1V8)
PLL analog supply voltage (1.8 V)
VDDA(1V8)
analog supply voltage (1.8 V)
VDDD(IO)(1V8)
I/O digital supply voltage (1.8 V)
PLL analog and serializer
Min
Typ
Max
Unit
1.7
1.8
1.9
V
1.7
1.8
1.9
V
1.7
1.8
1.9
V
1.7
1.8
1.9
V
1.7
1.8
1.9
V
[2]
30
42
60
μA
[2]
15
19
22
mA
IDDD(1V8)
digital supply current (1.8 V)
IDDA(sum)(1V8)
sum analog supply current (1.8 V)
IDDA(PLL)(1V8)
PLL analog supply current (1.8 V)
[2]
7
8
9
mA
IDDD(IO)(1V8)
input/output digital supply current
(1.8 V)
[2]
-
40
-
μA
IDDDC(1V8)
core digital supply current (1.8 V)
[2]
50
60
70
mA
[3]
25
32
40
mA
[2]
-
155
180
mW
[3]
-
90
105
mW
Sleep mode with CEC
-
1.8
4
mW
Sleep mode without CEC
-
1.3
2
mW
Pcons
IDDA(sum)(1V8) =
IDDA(TMDS)(1V8) + IDDA(1V8)
power consumption
-
400
600
μW
[4]
-
265
300
mW
[5]
-
220
260
mW
Standby mode
total power dissipation
Ptot
[1]
see Table 6.
[2]
Input format: 1080p, any color space; output format: 1080p any color space: 30 % activity on video input ports.
[3]
Input format: 1080i YCbCr 4 : 2 : 2; output format: YCbCr 4 : 2 : 2; CEC feature disable: 30 % activity on video input ports.
[4]
Same as Table note [2] with TMDS output current added.
[5]
Same as Table note [3] with TMDS output current added.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
35 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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
-
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
-
0.8
V
VIH
HIGH-level input voltage
-
2
-
-
V
Ci
input capacitance
-
4.5
-
pF
CMOS 1.8 V and CMOS 3.3 V tolerant digital input/output pin INT
VIL
LOW-level input voltage
-
0
-
0.85
V
VIH
HIGH-level input voltage
-
1.4
-
-
V
VOL
LOW-level output voltage CL = 10 pF; IOL = 2 mA
0
-
0.4
V
5 V tolerant master bus: DDC-bus pins DSDA,
DSCL[1]
VOL
LOW-level output voltage
0
-
0.4
V
VIL
LOW-level input voltage
0
-
0.6
V
VIH
HIGH-level input voltage
1.4
-
5.5
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
-
0.4
V
VIL
LOW-level input voltage
0
-
0.6
V
VIH
HIGH-level input voltage
1.4
-
5.5
V
CEC
input/output[2]
pin
VOL
LOW-level output voltage
0
-
0.4
V
VOH
HIGH-level output voltage
2.5
-
3.6
V
VIL
LOW-level input voltage
0
-
0.60
V
VIH
HIGH-level input voltage
2.5
-
3.6
V
-
0.27
-
V
400
505
600
mV
Vhys(i)
[2]
input hysteresis voltage
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.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
36 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
13. Dynamic characteristics
Table 31. Timing characteristics
Tamb = −20 °C to +85 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Clock input: pin VCLK
fclk(max)
maximum clock frequency
-
-
-
148.5
MHz
tsu(D)
data input set-up time
see Figure 18 and 19
1.5
-
-
ns
th(D)
data input hold time
see Figure 18 and 19
1
-
-
ns
30
50
70
%
-
12
-
MHz
-
-
100
kHz
-
7
-
pF
Standard mode
-
-
100
kHz
Fast mode
-
-
400
kHz
CEC
-
80
-
μs
δclk
clock duty cycle
positive edge
fclk
clock frequency
CEC
[1]
DDC-bus: pins DSDA, DSCL (5 V tolerant) master bus[2]
fSCL
SCL frequency
Ci
capacitance for each I/O pin
I2C-bus:
fSCL
pins CSCL, CSDA (5 V tolerant) slave
SCL frequency
tstretch
CEC
Standard mode
stretch time
bus[2]
input/output[3]
tr
rise time
10 % to 90 %
-
-
50
μs
tf
fall time
10 % to 90 %
-
-
2
μs
on the TMDS link
-
-
148.5
MHz
-
-
1.485
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 1.3a specification.
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
37 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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 18. Set-up and hold time definition diagram for single-edge clock mode
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 19. Set-up and hold time definition diagram for double-edge clock mode
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
38 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
14. Application information
14.1 Transmitter connection with external world
Figure 20 and Figure 21 refer to a simple receiver application. However, TDA19989 can
be part of a repeater application as described in “HDMI specification 1.3a”.
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
TDA19989
EXTERNAL
CLOCK
TMDS clock
HDMI
RECEIVER/
REPEATER
HPD
12 MHz
DDC-BUS
MASTER
DDC-bus channel
SLAVE
CEC
001aal261
Fig 20. Connecting TDA19989 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
TDA19989
TMDS clock
HDMI
RECEIVER/
REPEATER
HPD
DDC-BUS
MASTER
DDC-bus channel
SLAVE
CEC
001aal262
Fig 21. Connecting TDA19989 transmitter using internal FRO for CEC
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
39 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 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 22. Package outline SOT962-3 (TFBGA64)
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
40 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
16. Abbreviations
Table 32.
Abbreviations
Acronym
Description
AC3
Active Coding-3
ACP
Audio Content Protection
ACR
Audio Clock Recovery
ATSC
Advanced Television Systems Committee
AV
Audio Video
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
DTV
Desk Top Video
DVC
Digital Video Camera
DVD
Digital Versatile Disc
DVI
Digital Visual Interface
EAV
End Active Video
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
LSB
Least Significant Bit
LV-CMOS
Low Voltage Complementary Metal-Oxide Semiconductor
MPEG
Moving Picture Experts Group
MSB
Most Significant Bit
OTP
One Time Programming
PC
Personal Computer
PCB
Printed Circuit Board
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
41 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
Table 32.
Abbreviations …continued
Acronym
Description
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
SMPTE
Society of Motion Picture and Television Engineers
S/PDIF
Sony/Philips Digital Interface
STB
Set-Top Box
TMDS
Transition Minimized Differential Signalling
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
17. Revision history
Table 33.
Revision history
Document ID
Release date
Data sheet status
Change notice
Supersedes
TDA19989_1
20100215
Preliminary data sheet
-
-
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
42 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
18. Legal information
18.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.
18.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.
18.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.
NXP Semiconductors does not accept any liability related to any default,
damage, costs or problem which is based on a weakness or default in the
customer application/use or the application/use of customer’s third party
customer(s) (hereinafter both referred to as “Application”). It is customer’s
sole responsibility to check whether the NXP Semiconductors product is
suitable and fit for the Application planned. Customer has to do all necessary
testing for the Application in order to avoid a default of the Application and the
product. NXP Semiconductors 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.
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.
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.
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.
Non-automotive qualified products — Unless the data sheet of an NXP
Semiconductors product expressly states that the 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.
Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in medical, military, aircraft,
space or life support equipment, nor in applications where failure or
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
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
43 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
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.
18.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:
[email protected].
18.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.
19. Contact information
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: [email protected]
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
44 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
20. 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.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 22.
Table 23.
Table 24.
Table 25.
Table 26.
Table 27.
Table 28.
Table 29.
Table 30.
Table 31.
Table 32.
Table 33.
Ordering information . . . . . . . . . . . . . . . . . . . . .3
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .5
Internal assignment . . . . . . . . . . . . . . . . . . . . . .8
Video input swap to VP[23:20] . . . . . . . . . . . . .10
TDA19989 input/output capability . . . . . . . . . . 11
Inputs of video input formatter . . . . . . . . . . . . .12
RGB (3 ¥ 8-bit) external synchronization input
(rising edge) mapping . . . . . . . . . . . . . . . . . . .13
YCbCr 4 : 4 : 4 (3 ¥ 8-bit) external synchronization
input (rising edge) mapping . . . . . . . . . . . . . . .13
YCbCr 4 : 2 : 2 ITU656-like external
synchronization input (rising edge) mapping . .14
YCbCr 4 : 2 : 2 ITU656-like external
synchronization input (double edge) mapping .15
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization input (rising edge) mappings .15
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization input (double edge) mapping .16
YCbCr 4 : 2 : 2 semi-planar external
synchronization input (rising edge) mapping . .17
YCbCr 4 : 2 : 2 semi-planar embedded
synchronization input (rising edge) mapping . .17
Use of color space converter, upsampler and
downsampler . . . . . . . . . . . . . . . . . . . . . . . . . .18
Audio port configuration . . . . . . . . . . . . . . . . . .20
TDA19989 typical power consumption in
different configurations . . . . . . . . . . . . . . . . . .22
Interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Receiver detection according to averaged
terminal voltage . . . . . . . . . . . . . . . . . . . . . . . .24
Pixel repetition . . . . . . . . . . . . . . . . . . . . . . . . .27
HDMI core I2C-bus address . . . . . . . . . . . . . . .29
CEC core I2C-bus address . . . . . . . . . . . . . . .29
Input format . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Timing parameters for EIA/CEA-861B . . . . . . .31
Timing parameters for ATSC DTV standards,
which are not defined in EIA/CEA-861B . . . . .32
Timing parameters for PC standards below
150 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Limiting values . . . . . . . . . . . . . . . . . . . . . . . . .34
Thermal characteristics. . . . . . . . . . . . . . . . . . .34
Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Digital inputs and outputs . . . . . . . . . . . . . . . .36
Timing characteristics . . . . . . . . . . . . . . . . . . .37
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . .41
Revision history . . . . . . . . . . . . . . . . . . . . . . . .42
continued >>
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
45 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
21. 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.
Fig 20.
Fig 21.
Fig 22.
TDA19989 high-level block diagram . . . . . . . . . . .2
TDA19989 Block diagram . . . . . . . . . . . . . . . . . . .4
Pin configuration (TFBGA64). . . . . . . . . . . . . . . . .5
Internal assignment of VP[23:0]. . . . . . . . . . . . . . .8
Pixel encoding RGB 4 : 4 : 4 external
synchronization input (rising edge) . . . . . . . . . . .13
Pixel encoding YCbCr 4 : 4 : 4 external
synchronization input (rising edge) . . . . . . . . . . .14
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
external synchronization input (rising edge) . . . .14
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
external synchronization input (double edge) . . .15
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
embedded synchronization input (rising edge) . .16
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like
embedded synchronization input (double edge) .16
Pixel encoding YCbCr 4 : 2 : 2 semi-planar
external input synchronization (rising edge) . . . .17
Pixel encoding YCbCr 4 : 2 : 2 semi-planar
embedded synchronization input (rising edge) . .18
I2S-bus formats . . . . . . . . . . . . . . . . . . . . . . . . . .21
Audio input swap to I2S-bus channel 0 or
S/PDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Receiver sensitivity detection . . . . . . . . . . . . . . .24
Modules involved in CEC clock calibration
process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
I2C-bus access. . . . . . . . . . . . . . . . . . . . . . . . . . .29
Set-up and hold time definition diagram for
single-edge clock mode . . . . . . . . . . . . . . . . . . . .38
Set-up and hold time definition diagram for
double-edge clock mode . . . . . . . . . . . . . . . . . . .38
Connecting TDA19989 transmitter using
external clock source . . . . . . . . . . . . . . . . . . . . . .39
Connecting TDA19989 transmitter using
internal FRO for CEC. . . . . . . . . . . . . . . . . . . . . .39
Package outline SOT962-3 (TFBGA64) . . . . . . .40
continued >>
TDA19989_1
Preliminary data sheet
© NXP B.V. 2010. All rights reserved.
Rev. 01 — 15 February 2010
46 of 47
TDA19989
NXP Semiconductors
HDMI 1.3 transmitter with HDCP and CEC support
22. Contents
1
2
3
4
5
6
6.1
6.2
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
7.10.2
7.11
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Ordering information . . . . . . . . . . . . . . . . . . . . . 3
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pinning information . . . . . . . . . . . . . . . . . . . . . . 5
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5
Functional description . . . . . . . . . . . . . . . . . . . 7
System clock . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Video input formatter . . . . . . . . . . . . . . . . . . . . 8
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Internal assignment . . . . . . . . . . . . . . . . . . . . . 8
Input format mappings . . . . . . . . . . . . . . . . . . 12
RGB 4 : 4 : 4 external synchronization
(rising edge) . . . . . . . . . . . . . . . . . . . . . . . . . . 13
YCbCr 4 : 4 : 4 external synchronization
(rising edge) . . . . . . . . . . . . . . . . . . . . . . . . . . 13
YCbCr 4 : 2 : 2 ITU656-like external
synchronization (rising edge) . . . . . . . . . . . . . 14
YCbCr 4 : 2 : 2 ITU656-like external
synchronization (double edge) . . . . . . . . . . . . 15
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization (rising edge) . . . . . . . . . . . . . 15
YCbCr 4 : 2 : 2 ITU656-like embedded
synchronization (double edge) . . . . . . . . . . . . 16
YCbCr 4 : 2 : 2 semi-planar external
synchronization (rising edge) . . . . . . . . . . . . . 17
YCbCr 4 : 2 : 2 semi-planar embedded
synchronization (rising edge) . . . . . . . . . . . . . 17
Synchronization . . . . . . . . . . . . . . . . . . . . . . . 18
Timing extraction generator . . . . . . . . . . . . . . 18
Data enable generator . . . . . . . . . . . . . . . . . . 18
Input and output video format . . . . . . . . . . . . . 18
Upsampler . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Color space converter. . . . . . . . . . . . . . . . . . . 19
Gamut-related metadata. . . . . . . . . . . . . . . . . 19
Downsampler . . . . . . . . . . . . . . . . . . . . . . . . . 19
Audio input format . . . . . . . . . . . . . . . . . . . . . 19
S/PDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
I2S-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Audio port internal assignment . . . . . . . . . . . . 22
Power management . . . . . . . . . . . . . . . . . . . . 22
Interrupt controller . . . . . . . . . . . . . . . . . . . . . 23
Hot plug/unplug detect . . . . . . . . . . . . . . . . . . 23
Receiver sensitivity . . . . . . . . . . . . . . . . . . . . . 23
HDCP processing . . . . . . . . . . . . . . . . . . . . . . 25
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.12.4
Power-On Reset (POR) . . . . . . . . . . . . . . . . .
7.12.5
Repeater function. . . . . . . . . . . . . . . . . . . . . .
7.13
HDMI core . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.13.1
Output TMDS buffers . . . . . . . . . . . . . . . . . . .
7.13.1.1 Digitally controlled signal amplitude . . . . . . . .
7.13.2
Pixel repetition . . . . . . . . . . . . . . . . . . . . . . . .
7.13.3
DDC-bus channel. . . . . . . . . . . . . . . . . . . . . .
7.14
E-EDID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.14.1
E-EDID reading . . . . . . . . . . . . . . . . . . . . . . .
7.14.2
HDMI and DVI receiver discrimination . . . . . .
8
I2C-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 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
17
Revision history . . . . . . . . . . . . . . . . . . . . . . .
18
Legal information . . . . . . . . . . . . . . . . . . . . . .
18.1
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
18.2
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . .
18.3
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . .
18.4
Licenses. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18.5
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Contact information . . . . . . . . . . . . . . . . . . . .
20
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
25
25
25
25
26
26
27
27
27
27
27
27
27
28
28
28
29
29
29
30
30
30
31
33
34
34
35
37
39
39
40
41
42
43
43
43
43
44
44
44
45
46
47
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. 2010.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: [email protected]
Date of release: 15 February 2010
Document identifier: TDA19989_1