IT66121FN
IT66121FN
IT66121FN
Preliminary Datasheet
Specification V0.99
General Description
The IT66121 is a high-performance and low-power single channel HDMI transmitter, fully compliant
with HDMI 1.3a, HDCP 1.2 and backward compatible to DVI 1.0 specifications. IT66121 also provide
the HDMI1.4 3D feature, which enables direct 3D displays through an HDMI link. The IT66121 serves
to provide the most cost-effective HDMI solution for DTV-ready consumer electronics such as set-top
boxes, DVD players and A/V receivers, as well as DTV-enriched PC products such as notebooks and
desktops, without compromising the performance. Its backward compatibility to DVI standard allows
connectivity to myriad video displays such as LCD and CRT monitors, in addition to the
ever-so-flourishing Flat Panel TVs.
Aside from the various video output formats supported, the IT66121 also supports 8 channels of I2S
digital audio, with sampling rate up to 192kHz and sample size up to 24 bits. IT66121 also support
S/PDIF input of up to 192kHz sampling rate.
The newly supported High-Bit Rate (HBR) audio by HDMI Specifications v1.3 is provided by the
IT66121 in two interfaces: with the four I2S input ports or the S/PDIF input port. With both interfaces
the highest possible HBR frame rate is supported at up to 768kHz
By default the IT66121 comes with integrated HDCP ROMs which are pre-programmed with HDCP
keys that ensures secure digital content transmission. Users need not worry about the procurement
and maintenance of the HDCP keys.
The IT66121 also provides a complete solution of Consumer Electronics Control (CEC) function. This
optional CEC feature of HDMI specification allows the user to control two or more CEC-enabled
devices through HDMI network. With IT66121 embedded CEC PHY, user can use high-level software
API to easily implement all the necessary remote control commands. The CEC bus related protocol is
handled by the CEC PHY which eliminates extra loading of the MCU.
Features
Single channel HDMI transmitter
Compliant with HDMI 1.3a, HDCP 1.2 and DVI 1.0 specifications
Supporting pixel rates from 25MHz to 165MHz
DTV resolutions: 480i, 576i, 480p, 576p, 720p, 1080i up to 1080p
PC resolutions: VGA, SVGA, XGA, SXGA up to UXGA
Various video input interface supporting digital video standards such as:
24-bit RGB/YCbCr 4:4:4 with RB swap option
Pin Diagram
ENTEST
DVDD12
AVCC12
PVCC33
PVCC12
PCADR
TXCM
TX2M
TX1M
TX0M
REXT
TXCP
TX2P
TX1P
TX0P
CEC
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
SYSRSTN 33 16 DDCSCL
OVDD 34 15 DDCSDA
IVDD12 35 14 HPD
D23 36 13 OVDD33
D22 37 12 PCSCL
D21 38 11 PCSDA
D20
D19
39
40
IT66121FN 10
9
INT
VCC33
D18 41 QFN-64 9x9 8 IVDD12
D17 42
(Top View) 7 SCK/MCLK
D16 43 6 WS
D15 44 5 I2S0
D14 45 4 I2S1
D13 46 3 I2S2
D12 47 2 I2S3/SPDIF
D11 48 1 OVDD
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
IVDD12
D4
D3
D2
D1
D0
DE
HSYNC
VSYNC
D10
D9
PCLK
D8
D7
D6
D5
Pin Description
Digital Video Input Pins
Pin Name Direction Description Type Pin No.
D[23:0] Input Digital video input pins. LVTTL 36-50,
52-55,
57-61
DE Input Data enable LVTTL 62
HSYNC Input Horizontal sync. signal LVTTL 63
VSYNC Input Vertical sync. signal LVTTL 64
PCLK Input Input data clock LVTTL 51
Programming Pins
Pin Name Direction Description Type Pin No.
PCSCL Input Serial Programming Clock for chip programming (5V-tolerant) Schmitt 12
PCSDA I/O Serial Programming Data for chip programming (5V-tolerant) Schmitt 11
INT# Output Interrupt output. Default active-low (5V-tolerant) LVTTL 10
Power/Ground Pins
Pin Name Description Type Pin No.
IVDD12 Digital logic power (1.2V) Power 8, 35, 56
OVDD I/O Pin power (1.8V or 2.5V or 3.3V) Power 1, 34
OVDD33 5V-tolerant I/O power (3.3V) Power 13
VCC33 Internal ROM power (3.3V) Power 9
PVCC12 HDMI core PLL power (1.2V) Power 18
PVCC33 HDMI core PLL power (3.3V) Power 19
AVCC12 HDMI analog frontend power (1.2V) Power 23
DVDD12 HDMI digital frontend power (1.2V) Power 28
GND Exposed ground pad Ground 65
Functional Description
IT66121 is a low-power version of HDMI 1.3 transmitter and provides complete solutions for HDMI
Source systems by implementing all the required HDMI functions. In addition, advanced processing
algorithms are employed to optimize the performance of video processing such as color space
conversion and YCbCr up/down-sampling. The following picture is the functional block diagram of
IT66121, which describes clearly the data flow.
DDCSCL
SYSRSTN I2C Master I2C Master DDCSDA
Configuration I2C Slave (to HDCP (HDCP
PCADR Register Blocks (to host) EEPROM) Controller) CEC
PHY CEC
As can be seen from Figure 3, the first step of video data processing is to prepare the video data
(Data), data enable signal (DE), video clock (Clock), horizontal sync and vertical sync signals
(H/VSYNC). While the video data and video clock are always readily available from input pins, the
preparation of the data enable and sync signals require special extraction process (Embedded Ctrl.
Signals Extraction & DE Generator) depending on the format of input video data.
All the data then undergo a series of video processing including color-space conversion and YCbCr
up/down-sampling. Depending on the selected input and output video formats, different processing
blocks are either enabled or bypassed via register control. For the sake of flexibility, this is all done in
software register programming. Therefore, extra care should be taken in keeping the selected
input-output format combination and the corresponding video processing block selection. Please refer
to the IT66121 Programming Guide for suggested register setting.
Designated as D[23:0], the input video data could take on bus width of 8 bits to 24 bits. This input
interface could be configured through register setting to provide various data formats as listed in Table
1.
Although not explicitly depicted in Figure 3, input video clock (PCLK) can be configured to be
multiplied by 0.5, 1, 2 or 4, so as to support special formats such as CCIR-656 and pixel-repeating.
This is also enabled by software programming.
End of Active Video (EAV) that this block uses to extract the required control signals.
Generation of data enable signal (DE Generator)
DE signal defines the region of active video data. In cases where the video decoders supply no such
DE signals to IT66121, this block is used to generate appropriate DE signal from Hsync, Vsync and
Clock.
Upsampling (YCbCr422 to YCbCr444)
In cases where input signals are in YCbCr 4:2:2 format and output is selected as 4:4:4, this block is
enabled to do the upsampling.
Bi-directional Color Space Conversion (YCbCr ↔ RGB)
Many video decoders only offer YCbCr outputs, while DVI 1.0 supports only RGB color space. In order
to offer full compatibility between various Source and Sink combination, this block offers bi-directional
RGB ↔ YCbCr color space conversion (CSC). To provide maximum flexibility, the matrix coefficients
of the CSC engine in IT66121 are fully programmable. Users of IT66121 could elect to employ their
preferred conversion formula.
Downsampling (YCbCr444 to YCbCr422)
In cases where input signals are in YCbCr 4:4:4 format and output is selected as YCbCr 4:2:2, this
block is enabled to do the downsampling.
HDCP engine (HDCP)
The HDCP engine in IT66121 handles all the processing required by HDCP mechanism in hardware.
Software intervention is not necessary except checking for revocation. Preprogrammed HDCP keys
are also embedded in IT66121. Users need not worry about the purchasing and management of the
HDCP keys.
TMDS driver (TMDS Driver)
The final stop of the data processing flow is TMDS serializer. The TMDS driver serializes the input
parallel data and drive out the proper electrical signals to the HDMI cable. The output current level is
controlled through connecting a precision resistor of proper value to Pin 20 (REXT).
Note that MCLK input is optional for the IT66121. By default IT66121 generates the MCLK internally to
process the audio. Neither I2S nor S/PDIF inputs requires external MCLK signal. However, if the jitter
or the duty cycle of the input S/PDIF is considerable, coherent external MCLK input is recommended
and such configuration could be enabled through register setting. Refer to IT66121 Programming
Guide for such setting.
High-Bit-Rate (HBR) Audio is first introduced in the HDMI 1.3 standard. It is called upon by high-end
audio system such as DTS-HD and Dolby TrueHD. No specific interface is defined by the HBR
standard. The IT66121 supports HBR audio in two ways. One is to employ the four I2S inputs
simultaneously, where the original streaming HBR audio is broken into four parallel data streams
before entering the IT66121. The other is to use the S/PDIF input port. Since the data rate here is as
high as 98.304Mbps, a coherent MCLK is required in this application.
Interrupt Generation
The system micro-controller should take in the interrupt signal output by IT66121 at PIN 10 (INT). INT
pin can be configured as Push-pull or Tristate mode depending on user’s application. IT66121
generates an interrupt signal with events involving the following signals or situations:
1. Hot-plug detection (Pin 14, HPD) experiences state changes.
2. Receiver detection circuit reports the presence or absence of an active termination at the TMDS
Clock Channel (RxSENDetect)
3. DDC bus is hanged for any reasons
4. Audio FIFO overflows
5. HDCP authentication fails
6. Audio/Video data is stable or not
A typical initialization of HDMI link should be based on interrupt signal and appropriate register probing.
Recommended flow is detailed in IT66121 Programming Guide. Simply put, the microcontroller should
monitor the HPD status first. Upon valid HPD event, move on to check RxSENDetect register to see if
the receiver chip is ready for further handshaking. When RxSENDetect is asserted, start reading EDID
data through DDC channels and carry on the rest of the handshaking subsequently.
If the micro-controller makes no use of the interrupt signal as well as the above-mentioned status
registers, the link establishment might fail. Please do follow the suggested initialization flow
recommended in IT66121 Programming Guide.
The serial programming interface for interfacing the micro-controller is a slave interface, comprising
PCSCL (Pin 12) and PCSDA (Pin 11). The micro-controller uses this interface to monitor all the
statuses and control all the functions. Two device addresses are available, depending on the input
logic level of PCADR (Pin 32). If PCADR is pulled high by the user, the device address is 0x9A. If
pulled low, 0x98.
The I2C interface for accessing the DDC channels of the HDMI link is a master interface, comprising
DDCSCL (Pin 16) and DDCSDA (Pin 15). IT66121 uses this interface to read the EDID data and
perform HDCP authentication protocol with the sink device over the HDMI cable.
For temporarily storing the acquired EDID data, IT66121 includes a 32 bytes dedicated FIFO. The
micro-controller may command IT66121 to acquire 32 bytes of EDID information, read it back and then
continue to read the next 32 bytes until getting all necessary EDID information.
S Slave Addr (7) R A Read Data (8) A Read Data (8) A Read Data (8) NA P
All serial programming interfaces conform to standard I2C transactions and operate at up to 100kHz.
Electrical Specifications
Absolute Maximum Ratings
Symbol Parameter Min. Typ Max Unit
IVDD12 Core logic supply voltage -0.5 1.5 V
OVDD33 5V-tolerance I/O pins supply voltage -0.3 4.0 V
OVDD 1.8V I/O pins supply voltage (OVDD=1.8V) -0.3 2.5 V
OVDD 2.5V I/O pins supply voltage (OVDD=2.5V) -0.3 3.2 V
OVDD 3.3V I/O pins supply voltage (OVDD=3.3V) -0.3 4.0 V
VCC33 ROM supply voltage -0.3 4.0 V
AVCC12 HDMI analog frontend supply voltage -0.5 1.5 V
PVCC12 HDMI core PLL supply voltage -0.5 1.5 V
PVCC33 HDMI core PLL supply voltage -0.3 4.0 V
DVDD12 HDMI AFE digital supply voltage -0.5 1.5 V
VI Input voltage -0.3 OVDD+0.3 V
VO Output voltage -0.3 OVDD+0.3 V
TJ Junction Temperature 125 °C
TSTG Storage Temperature -65 150 °C
ESD_HB Human body mode ESD sensitivity 2000 V
ESD_MM Machine mode ESD sensitivity 200 V
Notes:
1. Stresses above those listed under Absolute Maximum Ratings might result in permanent damage to the device.
2. Refer to Functional Operation Conditions for normal operation.
DC Electrical Specification
Under functional operation conditions
Video
Resolution Mode HDCP In/Out Audio Deep Color Video Pattern
Format
480P@60Hz
YUV444 to
720P@60Hz HDMI On 48K2Ch 8bits
RGB444
1080P@60Hz
Video
Resolution Mode HDCP In/Out Audio Deep Color Video Pattern
Format
480P@60Hz
YUV444to
720P@60Hz HDMI On 192K2Ch 8bits
RGB444
1080P@60Hz
When OVDD=3.3V
480P60 8-bit 27.0 0.13 0.15 mA
IOVDD 720P60 8-bit 74.25 0.3 0.37 mA
TTL input is 3.3V 1080P60 8-bit 148.5 0.49 0.65 mA
1600x1200P60 8-bit 162.0 0.44 0.75 mA
480P60 8-bit 27.0 26.676 28.338 mW
PTOTAL 720P60 8-bit 74.25 53.358 56.253 mW
TTL input is 3.3V 1080P60 8-bit 148.5 63.228 68.848 mW
1600x1200P60 8-bit 162.0 63.84 65.535 mW
When OVDD=2.5V
480P60 8-bit 27.0 0.036 0.065 mA
IOVDD 720P60 8-bit 74.25 0.132 0.164 mA
TTL input is 2.5V 1080P60 8-bit 148.5 0.248 0.328 mA
1600x1200P60 8-bit 162.0 0.264 0.461 mA
PTOTAL 480P60 8-bit 27.0 25.6752 27.372 mW
When OVDD=1.8V
480P60 8-bit 27.0 0.000 0.000 mA
IOVDD 720P60 8-bit 74.25 0.043 0.052 mA
TTL input is 1.8V 1080P60 8-bit 148.5 0.115 0.172 mA
1600x1200P60 8-bit 162.0 0.121 0.228 mA
480P60 8-bit 27.0 25.632 27.294 mW
PTOTAL 720P60 8-bit 74.25 50.6256 53.5314 mW
TTL input is 1.8V 1080P60 8-bit 148.5 60.246 64.933 mW
1600x1200P60 8-bit 162.0 60.5652 62.3886 mW
Standby Mode
Standby Mode TTL input test 3.3V, 2.5V and 1.8V
Resolution HDCP Video In/Out Format Audio Deep Color Video Pattern
Standby Standby
Symbol Unit Symbol Unit
PCLK / No PCLK PCLK / No PCLK
IOVDD33 0.023 / 0.023 mA
IVCC33 0.000 / 0.000 mA 3.3V 0.023 / 0.023 mA
IPVCC33 0.000 / 0.000 mA
IIVDD12 0.539 / 0.114 mA
IDVDD12 0.174 / 0.173 mA
1.2V 0.846 / 0.287 mA
IAVCC12 0.000 / 0.000 mA
IPVCC12 0.133 / 0.000 mA
IOVDD (3.3V) 0.102 / 0.000 mA IOVDD (3.3V) 0.102 / 0.000 mA
IOVDD (2.5V) 0.056 / 0.000 mA IOVDD (2.5V) 0.056 / 0.000 mA
IOVDD (1.8V) 0.016 / 0.000 mA IOVDD (1.8V) 0.016 / 0.000 mA
TTL input is 3.3V PTOTAL 1.4277 / 0.4203 mW
Color Space Video Format Bus Width SDR/DDR H/Vsync Clocking Table Figure
24 SDR 3 5
1X
RGB 4:4:4 12 DDR Separate 12 12
24 DDR 0.5X 13 13
24 SDR 3 5
1X
4:4:4 12 DDR Separate 12 12
24 DDR 0.5X 13 13
Separate 4 6
16/20/24 SDR 1X
Embedded 5 7
YCbCr Separate 14 14
16/20/24 DDR 0.5X
Embedded Note 1
4:2:2
Separate 8 10
8/10/12 SDR 2X
Embedded 7 9
Separate Note 2
8/10/12 DDR 1X
Embedded 15 15
Table 2. Input video format supported by IT66121
Notes:
1. The mapping of this format is the same as Table 5 and the timing diagram is similar to Figure 14 except the syncs
are embedded.
2. The mapping of this format is the same as Table 8 and the timing diagram is similar to Figure 15 except the syncs
are separated.
With certain input formats, not all 24 data input pins are used. In that case, it is recommended to tie the
unused input pins to ground.
Note:
1. FF, 00, 00, XY information are mapped to D[11:4]
2. 20-bit mode is compatible with BT1120 format 20-bit mode
Note:
1. FF, 00, 00, XY information are mapped to D[15:8]
2. 8-bit mode is compatible with CCIR656 format
3. 10-bit mode is compatible with BT1120 format 10-bit mode
The IT66121 supports another IO mapping method of YCbCr 4:2:2 formats which we call
Non-sequential IO Mode. The only difference between these two modes is the Y/Cb/Cr data mapping
sequence of the IO pin. The following tables show the different mappings of these two modes.
In additional to the previous input formats, there are three options can be supported by the IT66121.
DE-only option can be used for those input formats without H/VSync information. Dual-edge triggering
with half bus width option can be used to reduce the necessary bus width and dual-edge triggering
with half pixel clock option allows half input pixel clock. No all the input formats listed above can
support three options and please refer to the IT66121 programming guide for more information. Some
examples shown below are the corresponding timing relations when these options are enabled.
Dual-Edge Triggering with Half Bus Width: use 12-bit RGB/YCbCr444 format as
example
RGB YCbCr
Pin Name 1st edge 2nd edge 1st edge 2nd edge
D0 B0 G4 Cb0 Y4
D1 B1 G5 Cb1 Y5
D2 B2 G6 Cb2 Y6
D3 B3 G7 Cb3 Y7
D4 B4 R0 Cb4 Cr0
D5 B5 R1 Cb5 Cr1
D6 B6 R2 Cb6 Cr2
D7 B7 R3 Cb7 Cr3
D8 G0 R4 Y0 Cr4
D9 G1 R5 Y1 Cr5
D10 G2 R6 Y2 Cr6
D11 G3 R7 Y3 Cr7
D12 grounded grounded grounded grounded
D13 grounded grounded grounded grounded
D14 grounded grounded grounded grounded
D15 grounded grounded grounded grounded
D16 grounded grounded grounded grounded
D17 grounded grounded grounded grounded
D18 grounded grounded grounded grounded
D19 grounded grounded grounded grounded
D20 grounded grounded grounded grounded
D21 grounded grounded grounded grounded
D22 grounded grounded grounded grounded
D23 grounded grounded grounded grounded
HSYNC HSYNC HSYNC
VSYNC VSYNC VSYNC
DE DE DE
Table 12. Mappings of 12-bit RGB/YCbCr444 dual-edge triggering (separate syncs)
D[23:12]
D[11:8]
D[7:4]
D[3:0]
PCLK
DE
H/VSYNC
ESD Consideration
Special care should be taken when adding discrete ESD devices to all differential PCB traces
(RX2P/M, RX1P/M, RX0P/M, and RXCP/M). ITE’s RX/TX is designed to provide ESD protection
for up to 2kV at these pins. Adding discrete ESD diodes could enhance the ESD capability, but at
the same time will inevitably add capacitive loads, therefore degrade the electrical performance at
high speeds. If not chosen carefully, these diodes coupled with less-than-optimal layout would
prevent the system from passing the SINK TMDS-Differential Impedance test in the HDMI
Compliance Test (Test ID 8-8). Besides, most general-purpose ESD diodes are relatively large in
size, forcing the high-speed differential lines to corner several times and therefore introducing
severe reflection. Carefully choosing an ESD diode that's designed for HDMI signaling could lead
to a minimum loading as well as an optimized layout. Commercially available devices such as
Semtech's RClamp0524p that take into consideration of all aspects are recommended. A layout
example is shown in Fig. 16, with referenced FR4 PCB structure included. Note that the ESD
diodes should be placed as close to the HDMI connectors as possible to yield the best ESD
performances.
Figure 16: PCB layout example for high-speed transmission lines with RClamp0524p
Notes: The PCB stack and material will affect differential impedance. The customer shall
co-work with PCB provider to obtain the real 100 ohm impedance based on actual PCB stack
and material.
VCC VCC
Decoupling
Capacitor
VSS
Via to GND
3. Avoid placing the capacitor on the opposite side of the PC board from the HDMI IC.
4. It is recommended to add ferrite beads for analog powers. Ex. PVDD, PVCC, AVDD etc…
5. Shorter power loop makes better performance.
Package Dimensions