ADV 7611 Manual
ADV 7611 Manual
UG-180
One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
OUTPUT FORMATTER
P8 TO P15
SCL 12
P16 TO P23
SDA BACKEND
CONTROL LLC
INTERFACE COLOR SPACE
I2C CONVERSION
CEC
CEC CONTROLLER HS
CONTROL
AND DATA VS/FIELD/ALSB
5V DETECT DE
RXA_5V AND HPD
HPA_A/INT2* CONTROLLER
INTERRUPT INT1
HDMI CONTROLLER
(INT1, INT2) INT2*
EDID PROCESSOR
DDCA_SDA REPEATER COMPONENT
DDCA_SCL CONTROLLER PROCESSOR
ADV7611
09238-001
*INT2 CAN BE ONLY OUTPUT ON ONE OF THE PINS: SCLK/INT2, MCLK/INT2, OR HPA_A/INT2.
Figure 1.
TABLE OF CONTENTS
Scope .................................................................................................. 1 V_FREQ .................................................................................. 22
Disclaimer .......................................................................................... 1 HDMI Decimation Modes ........................................................ 22
Functional Block Diagram .............................................................. 1 Primary Mode and Video Standard Configuration for HDMI
Revision History ............................................................................... 5 Free Run....................................................................................... 23
Using the ADV7611 Hardware User Guide .................................. 6 Recommended Settings for HDMI Inputs .............................. 23
Acronyms and Abbreviations ..................................................... 6 Bus Rotation and Reordering Controls ............................... 25
Field Function Descriptions ........................................................ 8 Pixel Data and Synchronization Signals Control ............... 25
Introduction to the ADV7611 ........................................................ 9 Adjusting DLL Phase in All Modes ..................................... 26
HDMI Receiver ............................................................................. 9 DLL Settings for 656, 8-/10-/12-Bit Modes ........................ 27
Pin Configuration and Function Descriptions....................... 11 E-EDID Support for Power-Down Modes ......................... 32
Tristate Synchronization Output Drivers ............................ 16 TMDS Measurement after TMDS PLL ............................... 35
Primary Mode and Video Standard ............................................. 20 Internal HDCP Key OTP ROM ........................................... 40
Primary Mode and Video Standard Controls......................... 20 HDCP Keys Access Flags ...................................................... 40
Audio Output Interface ..............................................................52 Repeater Actions Required by External Controller ........... 79
I2S/SPDIF Audio Interface and Output Controls ...............53 HDCP Registers Available in Repeater Map ....................... 80
Audio Mute Configuration ....................................................57 Color Space Information Sent to the DPP and CP Sections . 87
Audio Stream with Incorrect Parity Error ...........................61 Data Preprocessor and Color Space Conversion and Color
Controls ............................................................................................ 91
Audio Clock Regeneration Parameters ....................................61
Color Space Conversion Matrix ................................................ 91
ACR Parameters Readbacks ..................................................61
CP CSC Selection .................................................................... 91
Monitoring ACR Parameters.................................................61
Selecting Auto or Manual CP CSC Conversion Mode ...... 92
Channel Status .............................................................................62
Auto Color Space Conversion Matrix .................................. 92
Validity Status Flag..................................................................62
HDMI Automatic CSC Operation........................................ 94
General Control and Mode Information .............................63
Manual Color Space Conversion Matrix ............................. 96
Category Code .........................................................................64
CSC in Pass-Through Mode................................................100
Source Number and Channel Number ................................64
Color Controls ...........................................................................100
Sampling and Frequency Accuracy ......................................65
Component Processor ..................................................................102
Word Length ............................................................................65
Introduction to the Component Processor ...........................102
Rev. D | Page 3 of 184
UG-180 ADV7611 Reference Manual
Clamp Operation ...................................................................... 102 Typical Operation Flow ........................................................... 147
CP Gain Operation................................................................... 104 Initializing CEC Module ..................................................... 147
Features of Manual Gain Control ...................................... 104 Using CEC Module as Initiator .......................................... 148
Features of Automatic Gain Control ................................. 104 Using CEC Module as Follower ......................................... 149
Manual Gain and Automatic Gain Control Selection ..... 104 Low Power CEC Message Monitoring ................................... 150
Manual Gain Control ........................................................... 105 Interrupts ....................................................................................... 152
Manual Gain Filter Mode .................................................... 107 Interrupt Architecture Overview ........................................... 152
Other Gain Controls ............................................................ 107 Interrupt Pins ............................................................................ 155
CP Offset Block......................................................................... 108 Notes ...................................................................................... 155
Notes ...................................................................................... 108 Interrupt Duration ............................................................... 156
AV Code Block.......................................................................... 109 Interrupt Drive Level ........................................................... 156
CP Data Path for HDMI Modes ............................................. 111 Interrupt Manual Assertion ................................................ 156
Pregain Block ........................................................................ 111 Multiple Interrupt Events .................................................... 157
Sync Processed by CP Section ................................................ 114 Description of Interrupt Bits .................................................. 158
Sync Routing from HDMI Section .................................... 114 General Operation ............................................................... 158
Standard Detection and Identification .............................. 114 HDMI Video Mode.............................................................. 158
Detailed Mechanism of STDI Block Horizontal/Vertical CEC ........................................................................................ 158
Lock Mechanism .................................................................. 117 HDMI Only Mode ............................................................... 158
CP Output Synchronization Signal Positioning ................... 121 Additional Explanations .......................................................... 159
CP Synchronization Signals ................................................ 123 STDI_DATA_VALID_RAW ............................................... 159
HSync Timing Controls ...................................................... 123 CP_LOCK, CP_UNLOCK ................................................. 160
VSync Timing Controls ....................................................... 125 HDMI Interrupts Validity Checking Process ................... 160
DE Timing Controls ............................................................ 127 Storing Masked Interrupts .................................................. 162
FIELD Timing Controls ...................................................... 128 Register Access and Serial Ports Description ........................... 173
HCOUNT Timing Control ................................................. 132 Main I2C Port ............................................................................ 173
CP HDMI Controls .................................................................. 133 Register Access ..................................................................... 173
Free Run Mode ......................................................................... 133 IO I2C Map Address ............................................................. 173
Free Run Mode Thresholds................................................. 133 Addresses of Other Maps .................................................... 174
Free Run Feature in HDMI Mode ...................................... 135 Protocol for Main I2C Port .................................................. 175
Free Run Default Color Output .......................................... 136 DDC Ports ................................................................................. 176
CP Status .................................................................................... 137 I2C Protocols for Access to the Internal EDID ................. 176
CP_REG_FF .......................................................................... 137 I2C Protocols for Access to HDCP Registers .................... 176
CP Core Bypassing ................................................................... 137 DDC Port A .......................................................................... 176
Consumer Electronics Control ................................................... 138 Appendix A ................................................................................... 177
Main Controls ........................................................................... 138 PCB Layout Recommendations ............................................. 177
CEC Transmit Section ............................................................. 139 Power Supply Bypassing .......................................................... 177
CEC Receive Section ................................................................ 141 Example of a Current Loop................................................. 177
Logical Address Configuration .......................................... 141 Digital Outputs (Data and Clocks) ........................................ 177
Receive Buffers...................................................................... 142 Digital Inputs ............................................................................ 178
CEC Message Reception Overview.................................... 145 XTAL and Load Cap Value Selection .................................... 178
Antiglitch Filter Module .......................................................... 146 Example ................................................................................. 178
REVISION HISTORY
5/2017—Rev. C to Rev. D 12/2011—Rev. 0 to Rev. A
Changes to Audio Muting Section ................................................57 Change to Video Output Formats Section................................... 10
Changes to RD_INFO[15:0] Table in ADV7611 Revision
2/2014—Rev. B to Rev. C Identification Section ..................................................................... 13
Changes to DDC_PWRDN, Addr 68 (HDMI), Change to XTAL_FREQ_SEL[1:0] Table in Crystal
Address 0x73[0] Section .................................................................15 Frequency Selection Section .......................................................... 19
Changes to Code 0110; Table 6......................................................21 Changes to Table 7 .......................................................................... 23
Changes to HDMI_PORT_SELECT[2:0], Addr 68 (HDMI), Added Endnote to OP_FORMAT_SEL[7:0] Table in Pixel
Address 0x00[2:0] Section..............................................................33 Port Output Modes Section ........................................................... 25
Changes to Video 3D Detection Section ......................................34 Added LLC_DLL_DOUBLE to DLL on LLC Clock Path
Section .............................................................................................. 26
11/2012—Rev. A to Rev. B Added DLL Settings for 656, 8-/10-/12-Bit Modes Section ...... 27
Deleted TDM from Table 3 .............................................................. 7 Changes to Audio Mute Signal Section ........................................ 61
Deleted TDM Information from Introduction to the Added 1001 to CS_DATA[27:24] Table in Sampling and
ADV7611 Section .............................................................................. 9 Frequency Accuracy Section ......................................................... 66
Changes to Pin 1 and Pin 48 Descriptions...................................11 Changes to Check the Value of Each Coefficient Section ....... 100
Changes to ADV7611 Revision Identification Section ..............13 Changes to CP_HUE[7:0], Addr 44 (CP), Address 0x3D[7:0]
Changes to Table 5 ..........................................................................14 in Color Controls Section; Changes to CP_HUE[7:0] Table ..... 102
Changes to INV_F_POL, IO, Address 0x06[3] Section .............18 Changes to INT2_POL Table in Interrupt Drive Level Section ... 157
Changes to DLL Settings for 656, 8-/10-/12-Bit Modes Section Added Endnote to Table 71 .........................................................182
and Added Table 9...........................................................................27
Changes to E-EDID Data Configuration Section .......................31 10/2010—Revision 0: Initial Version
Changes to Figure 4.........................................................................33
Changes to HDMI/DVI Status Bits Section.................................34
Added Low Frequency Formats Section and Figure 12 and
Changes to Audio Control and Configuration Section .............47
Changes to Table 12 ........................................................................52
Deleted I2S_TDM_MODE_ENABLE, Addr 68 (HDMI),
Address 0x6D[7] Section................................................................53
Changes to Notes Section ...............................................................54
Deleted Figure 20 and Changes to MCLK_FS_N[2:0], Addr 4C
(DPLL), Address 0xB5[2:0] Section ..............................................56
Changes to Audio Mute Signal Section ........................................60
Changes to XTAL and Load Cap Value Selection Section .......178
Changes to Table 73 ......................................................................181
Changes to Table 74 ......................................................................182
DDCA_SDA
DDCA_SDA
MCLK/INT2
SCLK/INT2
RXA_5V
LRCLK
RESET
XTALN
XTALP
DVDD
DVDD
PVDD
INT1
SDA
CEC
SCL
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
HPA_A/INT2 1 48 AP
PIN 1
CVDD 2 47 VS/FIELD/ALSB
RXA_C– 3 46 HS
RXA_C+ 4 45 DE
TVDD 5 44 DVDDIO
RXA_0– 6 43 P0
RXA_0+ 7 42 P1
ADV7611
TVDD 8 41 P2
TOP VIEW
RXA_1– 9 (Not to Scale) 40 DVDD
RXA_1+ 10 39 P3
TVDD 11 38 P4
RXA_2– 12 37 P5
RXA_2+ 13 36 P6
CVDD 14 35 P7
P23 15 34 DVDDIO
P22 16 33 P8
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
LLC
P11
P9
P21
P20
P19
P18
P17
P16
P15
P14
P13
P12
P10
DVDD
DVDDIO
09238-003
NOTES
1. CONNECT EXPOSED PAD–PIN0 TO GROUND (BOTTOM) .
Function
XTAL_PDN Description
0 (default) Powers up XTAL buffer to digital core
1 Powers down XTAL buffer to digital core
Rev. D | Page 13 of 184
UG-180 ADV7611 Reference Manual
CORE_PDN
CORE_PDN allows the user to power down clocks, with the exception of the XTAL clock, in the following sections:
• CP block
• Digital section of the HDMI block
CORE_PDN, IO, Address 0x0B[1]
A power-down control for the DPP, CP core, and digital sections of the HDMI core.
Function
CORE_PDN Description
0 (default) Powers up CP and digital sections of HDMI block
1 Powers down CP and digital section of HDMI block
Power-Down Modes
The ADV7611 supports the following power-down modes:
• Power-Down Mode 0
• Power-Down Mode 1
Table 5 shows the power-down and normal modes of ADV7611.
V_FREQ
This control is set to allow free run to work correctly (refer to Table 7).
V_FREQ[2:0], IO, Address 0x01[6:4]
A control to set vertical frequency.
Function
V_FREQ[2:0] Description
000 (default) 60 Hz
001 50 Hz
010 30 Hz
011 25 Hz
100 24 Hz
101 Reserved
110 Reserved
111 Reserved
HDMI DECIMATION MODES
Some of the modes defined by VID_STD have an inherent 2×1 decimation. For these modes, the main clock generator and the decim-
ation filters in the DPP block are configured automatically. This ensures the correct data rate at the input to the CP block. Refer to the
Data Preprocessor and Color Space Conversion and Color Controls section for more information on the automatic configuration of the
DPP block.
The ADV7611 correctly decodes and processes any incoming HDMI stream with the required decimation, irrespective of its video
resolution:
• In 1×1 mode (that is, without decimation), as long the PRIM_MODE and VID_STD registers are programmed for any HDMI mode
without decimation.
For example:
• Set PRIM_MODE to 0x5 and VID_STD to 0x00
• Set PRIM_MODE to 0x5 and VID_STD to 0x13
• Set PRIM_MODE to 0x6 and VID_STD to 0x02
• In 2×1 decimation mode, as long the PRIM_MODE and VID_STD registers are programmed for any HDMI mode with 2×1
decimation. For example:
• Set PRIM_MODE to 0x5 and VID_STD to 0x0C
• Set PRIM_MODE to 0x5 and VID_STD to 0x19
Rev. D | Page 22 of 184
ADV7611 Reference Manual UG-180
Note: Decimating the video data from an HDMI stream is optional and should be performed only if it is required by the downstream
devices connected to the ADV7611.
PRIMARY MODE AND VIDEO STANDARD CONFIGURATION FOR HDMI FREE RUN
If free run is enabled in HDMI mode, PRIM_MODE[3:0] and VID_STD[5:0] specify the input resolution expected by the ADV7611 (for
free run Mode 1) and/or the output resolution to which the ADV7611 free runs (for free run Mode 0 and Mode 1). Refer to the Free Run
Mode section for additional details on the free run feature for HDMI inputs and to HDMI_FRUN_MODE.
RECOMMENDED SETTINGS FOR HDMI INPUTS
This section provides the recommended settings for an HDMI input encapsulating a video resolution corresponding to a selection Video
ID Code described in the 861 specification.
Table 7 provides the recommended settings for the following registers:
• PRIM_MODE
• VID_STD
• V_FREQ (V_FREQ should be set to 0x0 if not specified in Table 7.)
• INV_HS_POL = 1 (INV_HS_POL should be set to 1 if not specified in Table 7.)
• INV_VS_POL = 1 (INV_VS_POL should be set to 1 if not specified in Table 7.)
Table 9. OP_FORMAT_SEL Settings for 8-/12-Bit Pixel Bus Output (To Be Used with Settings from Table 8)
Input Video OP_FORMAT_SEL Value Output Clock Frequency After Clock Doubling
480i, 576i 8-bit 0x00 27 MHz
480i, 576i 10-/12-bit 0x0A 27 MHz
480p, 576p 8-bit 0x00 54 MHz
480p, 576p 10-/12-bit 0x0A 54 MHz
720p 8-bit 0x20 148.5 MHz
720p 10-/12-bit 0x2A 148.5 MHz
HDMI RECEIVER
HPA_A/INT2 5V DETECT
RXA_5V AND HPA
CONTROLLER
TO INTERRUPT
CONTROLLER
DEEP COLOR
CONVERSION
CEC CEC
CONTROLLER
DATA
TO DPP
EDID/ HS
4:2:2 TO 4:4:4 TO DPP
DDCA_SDA/DDCA_SC L REPEATER VS
CONTROLLER CONVERSION TO DPP
DE
TO DPP
SCLK/INT2
RXA_0±
RXA_1± EQUALIZER SAMPLER MCLK/INT2
RXA_2± PACKET AUDIO
PROCESSOR PROCESSOR
09238-004
Figure 3. Functional Block Diagram of HDMI Core
+5 V CABLE DETECT
The HDMI receiver in the ADV7611 can monitor the level on the +5 V power signal pin of the HDMI port. The results of this detection
can be read back from the following I2C registers. These readbacks are valid even when the part is not configured for HDMI mode.
CABLE_DET_A_RAW, IO, Address 0x6F[0] (Read Only)
Raw status of Port A +5 V cable detection signal.
Function
CABLE_DET_A_RAW Description
0 (default) No cable detected on Port A
1 Cable detected on Port A (high level on RXA_5V)
The ADV7611 provides a digital glitch filter on the +5 V power signals from the HDMI port. The output of this filter is used to reset the
HDMI block (refer to the HDMI Section Reset Strategy section).
The +5 V power signal must be constantly high for the duration of the timer (controlled by FILT_5V_DET_TIMER[6:0]), otherwise the
output of the filter is low. The output of the filter returns low as soon as any change in the +5 V power signal is detected.
FILT_5V_DET_DIS, Addr 68 (HDMI), Address 0x56[7]
This control is used to disable the digital glitch filter on the HDMI 5 V detect signals. The filtered signals are used as interrupt flags and
used to reset the HDMI section. The filter works from an internal ring oscillator clock and, therefore, is available in power-down mode.
The clock frequency of the ring oscillator is 42 MHz ± 10%.
Function
FILT_5V_DET_DIS Description
0 (default) Enabled
1 Disabled
Note: If the +5 V pins are not used and are left unconnected, the +5 V detect circuitry must be disconnected from the HDMI reset signal
by setting DIS_CABLE_DET_RST to 1. This avoids holding the HDMI section in reset.
0x1FE
BLOCK 3
0x180
0x17F BLOCK 2 CHECKSUM
0x17E
BLOCK 2
0x100
0xFF BLOCK 1 CHECKSUM
0xFE
BLOCK 1
0x80
0x7F BLOCK 0 CHECKSUM
0x7E
BLOCK 0
09238-005
0x00
Figure 4. Port A E-EDID Structure and Mapping for SPA Located in EDID Block 1
Notes
After EDID_A_ENABLE is set to 1, the ADV7611 EDID/repeater controller computes the checksums and updates the internal RAM
address locations 0x7F, 0xFF, 0X17F, and 0x1FF in the internal EDID RAM with the computed checksums.
After power up, the ADV7611 E-EDID controller sets all bytes in the internal EDID RAM to 0, this operation takes less than 1 ms. It
is recommended to wait for at least 1 ms before initializing the EDID map with E-EDID.
When internal E-EDID is enabled on Port A, the hot plug should not be asserted until the EDID map has been completely initialized
with E-EDID.
The internal E-EDID can be accessed in read-only mode through the DDC interface at the I2C address 0xA0.
The internal E-EDID can be accessed in read/write mode through the general I2C interface at the EDID map I2C address.
TMDS EQUALIZATION
The ADV7611 incorporates active equalization of the HDMI data signals. This equalization compensates for the high frequency losses
inherent in HDMI and DVI cabling, especially at long lengths and higher frequencies. The ADV7611 is capable of equalizing for cable
lengths up to 30 meters and for pixel clock frequencies up to 225 MHz.
PORT SELECTION
HDMI_PORT_SELECT allows the selection of the active HDMI port. The only port on ADV7611 is Port A.
HDMI_PORT_SELECT[2:0], Addr 68 (HDMI), Address 0x00[2:0]
This three bit control is used for HDMI primary port selection.
Function
HDMI_PORT_SELECT[2:0] Description
000 (default) Port A
TMDS CLOCK ACTIVITY DETECTION
The ADV7611 provides circuitry to monitor TMDS clock activity on HDMI port. The firmware can poll the appropriate registers for
TMDS clock activity detection and configure the ADV7611 as desired. TMDS clock detection control is active as soon as the ADV7611
detects activity above 25 MHz on the TMDS clock input.
TMDS TMDS
CLOCK PLL
DIVIDER DPLL
R R
TMDS CH0 12 12
TMDS
CHANNEL 0 G G
10
12 12
TMDS B B
SAMPLING TMDS CH1 TMDS
TMDS AND DECODING 12 FIFO 12
CHANNEL 1 DATA 10 HS HS
RECOVERY
VS VS
TMDS CH2
TMDS
CHANNEL 2 DE DE
09238-009
10
The video FIFO is designed to operate completely autonomously. It automatically resynchronizes the read and write pointers if they are
about to point to the same location. However, it is also possible for the user to observe and control the FIFO operation with a number of
FIFO status and control registers.
DCFIFO_LEVEL[2:0], Addr 68 (HDMI), Address 0x1C[2:0] (Read Only)
A readback that indicates the distance between the read and write pointers. Overflow/underflow would read as Level 0. Ideal centered
functionality would read as 0b100.
Function
DCFIFO_LEVEL[2:0] Description
000 (default) FIFO has underflowed or overflowed.
001 FIFO is about to overflow.
010 FIFO has some margin.
011 FIFO has some margin.
100 FIFO perfectly balanced
101 FIFO has some margin.
110 FIFO has some margin.
111 FIFO is about to underflow.
DCFIFO_LOCKED, Addr 68 (HDMI), Address 0x1C[3] (Read Only)
A readback to indicate if video FIFO is locked.
Function
DCFIFO_LOCKED Description
0 (default) Video FIFO is not locked. Video FIFO had to resynchronize between previous two Vsyncs.
1 Video FIFO is locked. Video FIFO did not have to resynchronize between previous two Vsyncs.
DCFIFO_RECENTER, Addr 68 (HDMI), Address 0x5A[2] (Self-Clearing)
A reset to recenter the video FIFO. This is a self-clearing bit.
Function
DCFIFO_RECENTER Description
0 (default) Video FIFO normal operation
1 Video FIFO to recenter
PIXEL REPETITION
In HDMI mode, video formats with TMDS rates below 25 M pixels/sec require pixel repetition in order to be transmitted over the TMDS
link. When the ADV7611 receives this type of video format, it discards repeated pixel data automatically, based on the pixel repetition
field available in the AVI InfoFrame.
When HDMI_PIXEL_REPETITION is nonzero, video pixel data is discarded and the pixel clock frequency is divided by
(HDMI_PIXEL_REPETITION) + 1.
HDMI_PIXEL_REPETITION[3:0], Addr 68 (HDMI), Address 0x05[3:0] (Read Only)
A readback to provide the current HDMI pixel repetition value decoded from the AVI InfoFrame received. The HDMI receiver
automatically discards repeated pixel data and divides the pixel clock frequency appropriately as per the pixel repetition value.
Function
HDMI_PIXEL_REPETITION[3:0] Description
0000 (default) 1×
0001 2×
0010 3×
0011 4×
0100 5×
0101 6×
0110 7×
0111 8×
1000 9×
1001 10×
1010 to 1111 Reserved
START HDCP_KEY_READ = 0
(AFTER POWER-UP) HDCP_KEY_ERROR = 0
NO YES
CS1 = CS1' HDCP_KEY_ERROR = 1
HDCP_KEY_READ = 1 HDCP_KEY_READ = 1
END
HDCP_KEY_ERROR = 0 HDCP_KEY_ERROR = 0
09238-010
09238-011
END END
Figure 6. HDCP ROM Access After Power-Up Figure 7. HDCP ROM Access After KSV Update from the Transmitter
Notes
After the part has powered up, it is recommended to wait for 1 ms before checking the HDCP_KEYS_READ and
HDCP_KEY_ERROR flag bits. This ensures that the ADV7611 had sufficient time to access the internal HDCP ROM and set the
HDCP_KEYS_READ and HDCP_KEY_ERROR flag bits.
After an AKSV update from the transmitter, it is recommended to wait for 2 ms before checking the HDCP_KEYS_READ and
HDCP_KEY_ERROR flag bits. This ensures that the ADV7611 had sufficient time to access the internal HDCP ROM, and set the
HDCP_KEYS_READ and HDCP_KEY_ERROR flag bits.
When the ADV7611 successfully retrieves the HDCP keys and/or KSV from the internal HDCP ROM, the HDCP_KEYS_READ flag
bit is set to 1 and the HDCP_KEY_ERROR flag bit is set to 0.
The I2C controllers for the main I2C lines and the HDCP lines are independent of each other. It is, therefore, possible to access the
internal registers of the ADV7611 while it reads the HDCP keys and/or the KSV from the internal HDCP ROM.
A hardware reset (that is, reset via the reset pin) does not lead the ADV7611 to read the KSV or the keys from the HDCP ROM.
The ADV7611 takes 1.8 ms to read the keys from the HDCP ROM
HDCP Ri Expired
Following register allows early detection of HDMI TX failure. Also refer to interrupt status controls RI_EXPIRED_A_ST.
HDCP_RI_EXPIRED, Addr 68 (HDMI), Address 0x04[3] (Read Only)
Readback high when a calculated Ri has not been read by the source TX, on the active port. It remains high until next Aksv update.
Function
HDCP_RI_EXPIRED Description
0 (default) Calculated Ri has been read by the source TX
1 Calculated Ri has not been read by the source TX
D
C
E
HSYNC
NOTE:
A TOTAL NUMBER OF PIXELS PER LINE
B ACTIVE NUMBER OF PIXELS PER LINE
09238-012
A
B
DATA
ENABLE
HSYNC
C D E
VSYNC
NOTE:
A TOTAL NUMBER OF LINES IN FIELD 0. UNIT IS IN HALF LINES.
B ACTIVES NUMBER OF LINES IN FIELD 0. UNIT IS IN HALF LINES.
09238-013
Note: Field 1 measurements should not be used for progressive video modes.
A
B
DATA
ENABLE
HSYNC
C D E
VSYNC
NOTE:
A TOTAL NUMBER OF LINES IN FIELD 1. UNIT IS IN HALF LINES.
B ACTIVES NUMBER OF LINES IN FIELD 1. UNIT IS IN HALF LINES.
09238-014
DE_REGEN_RAW
INDICATES A CHANGE
IN HSYNC
CALCULATE TOTAL
HORIZONTAL BLANKING
(HSYNC FRONT PORCH +
HSYNC PULSE WIDTH +
HSYNC BACK PORCH)
IF
TOTAL HORIZONTAL BLANKING
IS GREATER THAN
TOTAL LINE LENGTH
SET SET
09238-112
NEW_VS_PARAM NEW_VS_PARAM
TO 0 TO 1
TMDS CLOCK
N
AUDIO DPLL MCLK/INT2
CTS
09238-015
CHANNEL STATUS
BITS COLLECTION
Audio DPLL
The audio DPLL generates an internal audio master clock with a frequency of 128 times the audio sampling frequency, usually called fs.
The audio master clock is used to clock the audio processing section.
Locking Mechanism
When the upstream HDMI transmitter outputs a stable TMDS frequency and consistent audio clock regeneration values, the audio DPLL
locks within two cycles of the audio master clock after the following two conditions are met:
• TMDS PLL is locked (refer to TMDS_PLL_LOCKED)
• ADV7611 has received an ACR packet with N and CTS parameters within a valid range
The audio DPLL lock status can be monitored via AUDIO_PLL_LOCKED.
AUDIO_PLL_LOCKED, Addr 68 (HDMI), Address 0x04[0] (Read Only)
A readback to indicate the Audio DPLL lock status.
Function
AUDIO_PLL_LOCKED Description
0 (default) The audio DPLL is not locked.
1 The audio DPLL is locked.
ACR Parameters Loading Method
The N and CTS parameters from the ACR packets are used to regenerate the audio clock and are reloaded into the DPLL anytime they
change. The self-clearing bit FORCE_N_UPDATE provides a means to reset the audio DPLL by forcing a reload of the N and CTS
parameters from the ACR packet into the audio DPLL.
FORCE_N_UPDATE, Addr 68 (HDMI), Address 0x5A[0] (Self-Clearing)
A control to force an N and CTS value update to the audio DPLL. The audio DPLL regenerates the audio clock.
Function
FORCE_N_UPDATE Description
0 (default) No effect
1 Forces an update on the N and CTS values for audio clock regeneration
Audio DPLL Coast Feature
The audio DPLL incorporates a coast feature that allows it to indefinitely output a stable audio master clock when selectable events occur.
The coast feature allows the audio DPLL to provide an audio master clock when the audio processor mutes the audio following a mute
condition (refer to the Audio Muting section). The events that cause the audio DPLL to coast are selected via the coasts masks listed in
Table 10.
AUDIO FIFO
The audio FIFO can store up to 128 audio stereo data from the audio sample or DST packets. Stereo audio data are added into the FIFO
from the audio packet received. Stereo audio data are retrieved from the FIFO at a rate corresponding to 128 times the audio sampling
frequency, fs.
The status of the audio FIFO can be monitored through the status flags FIFO_UNDERFLO_RAW, FIFO_OVERFLO_RAW,
FIFO_NEAR_OVFL_RAW, and FIFO_NEAR_UFLO_RAW.
ADDRESS ORDER
EMPTY
ADDRESS 63
…
…
…
…
…
…
EMPTY ADDRESS 0
09238-016
YES
AUDIO_MODE_CH
NG_ST INTERRUPT?
SET AUDIO_MODE_CHNG_CLR TO 1
IS
NO AUDIO SAMPLE PACKETS ARE NO AUDIO_SAMPLE YES AUDIO SAMPLE PACKETS ARE
BEING RECEIVED BEING RECEIVED
PCKT_DET?
09238-017
Figure 14. Monitoring Audio Packet Type Processed by ADV7611
SCLK
LEFT RIGHT
MSB MSB MSB MSB MSB – 1 LSB MSB MSB MSB MSB MSB – 1 LSB
09238-019
32 CLOCK SLOTS 32 CLOCK SLOTS
Figure 16. Timing Audio Data Output in Right Justified Mode
LEFT RIGHT
09238-020
32 CLOCK SLOTS 32 CLOCK SLOTS
Figure 17. Timing Audio Data Output in Left Justified Mode
0 3 4 27 28 31
L M
SYNC S AUDIO SAMPLE WORD S V U C P
PREAMBLE B B
VALIDITY FLAG
USER DATA
CHANNEL STATUS
09238-021
PARITY BIT
0 23 24 27 31
L M
S DATA S V U C B 0 0 0 0
B B
USER DATA
CHANNEL STATUS
09238-022
CHANNEL A CHANNEL B
09238-023
FRAME N FRAME N + 1
MCLKOUT SETTING
The frequency of audio master clock MCLKOUT is set using the MCLK_FS_N[2:0] register, as shown in Equation 3, relationship between
MCLKOUT, MCLKFS_N, and fs.
MCLKOUT = (MCLKFS_N[2:0] + 1) × 128 × fS (3)
MCLK_FS_N[2:0], Addr 4C (DPLL), Address 0xB5[2:0]
Selects the frequency of MCLK out as multiple of 128 fs.
Function
MCLK_FS_N[2:0] Description
000 128 fs
001 (default) 256 fs
010 384 fs
011 512 fs
100 640 fs
101 768 fs
110 Not valid
111 Not valid
CHANNEL STATUS
Channel status bits are extracted from the HDMI audio packets of the 1st audio channel (that is, Channel 0) and stored in registers
CHANNEL_STATUS_DATA_X of the HDMI Map (where X = 1, 2, 3, 4, and 5).
Validity Status Flag
The channel status readback described in the Channel Status section should be considered valid if CS_DATA_VALID_RAW is set to 1.
Figure 21 shows the algorithm that can be implemented to monitor the read valid channel status bit using the CS_DATA_VALID_RAW flag.
CS_DATA_VALID_RAW, IO, Address 0x65[7] (Read Only)
Raw status signal of channel status data valid signal.
Function
CS_DATA_VALID_RAW Description
0 (default) Channel status data is not valid.
1 Channel status data is valid.
NO
IS
CS_DATA_VALID_S
T SET TO 1?
IS
CS_DATA_VALID_R
AW SET TO 1?
YES
READ THE CHANNEL STATUS BITS IN THE CHANNEL STATUS BITS PREVIOUSLY
HDMI MAP 0x36 TO 0x3A READ ARE NOT VALID
IS
CS_DATA_VALID_S YES
T SET TO 1?
NO
READ THE CHANNEL STATUS BITS THE CHANNEL STATUS BITS PREVIOUSLY
09238-027
AND DECIDE IF THEY ARE VALID READ ARE VALID
Notes
CS_DATA_VALID_RAW indicates that the first 40 of the channel status bits sent by the upstream transmitter have been correctly
collected. This bit does not indicate if the content of the channel status bit is corrupted as this is indeterminable.
A corresponding interrupt can be enabled for CS_DATA_VALID_RAW by setting the mask CS_DATA_VALID_MB1 or
CS_DATA_VALID_MB2. Refer to the Interrupts section for additional information on the interrupt feature.
General Control and Mode Information
The general control and mode information are specified in Byte 0 of the channel status. For more information, refer to the IEC60958
standards.
CS_DATA[0], Consumer/Professional Application, HDMI Map, Address 0x36[0]
Function
CS_DATA[0] Description
0 (default) Consumer application
1 Professional application
The vendor specific InfoFrame registers are considered valid if the following two conditions are met:
• VS_INFO_RAW is 1.
• VS_INF_CKS_ERR_RAW is 0. This condition applies only if ALWAYS_STORE_INF is set to 1.
VS_INFO_RAW, IO, Address 0x60[4] (Read Only)
Raw status signal of vendor specific InfoFrame detection signal.
Function
VS_INFO_RAW Description
0 (default) No new VS InfoFrame has been received since the last HDMI packet detection reset.
1 A new VS InfoFrame has been received. This bit resets to zero after an HDMI packet detection reset or
upon writing to VS_PACKET_ID.
REPEATER SUPPORT
The ADV7611 incorporates an EDID/repeater controller that provides all the features required for a receiver front end of a fully
HDCP 1.4 compliant repeater system. The ADV7611 has a RAM that can store up to 127 KSVs, which allows it to handle up to
127 downstream devices in repeater mode (refer to Table 25).
The ADV7611 features a set of HDCP registers, defined in the HDCP specifications, which are accessible through the DDC bus (refer to
the DDC Ports section) of the selected port. A subset of the HDCP registers (defined in the following subsections) are also available in the
Repeater Map and are accessible through the main I2C port (refer to the Main I2C Port section).
Repeater Routines Performed by the EDID/Repeater Controller
Power-Up
A power-on reset circuitry on the DVDD supply is used to reset the EDID/repeater controller when the ADV7611 is powered up. When
the EDID/repeater controller reboots after reset, it resets all the KSV registers listed in Table 25 to 0x00.
AKSV Update
The EDID/repeater controller resets automatically the BCAPS [5] bit to 0 when an HDCP transmitter writes its AKSV into the ADV7611
HDCP registers through the DDC bus of the HDMI port.
Note: Writing a value in the AKSV[39:32] triggers an AKSV update and AKSV_UPDATE_ST interrupt if AKSV_UPDATE_MB1 or
AKSV_UPDATE_MB2 has been set to 1 This triggers the EDID/repeater controller to reset the BCAPS [5] bit back to 0.
KSV List Ready
The KSV_LIST_READY bit is set by an external controller driving the ADV7611. This notifies the ADV7611 on-chip EDID/repeater
controller that the KSV list registers have been updated with the KSV’s of the attached and active downstream HDCP devices.
0x00
0x00 TO 0x04 KSV0 0x80 KSV_BYTE_0
0x05 TO 0x09 KSV1
0x0A TO 0x0E KSV2
KSV_MAP_SELECT = 0 KSV_MAP_SELECT = 0
…
0xFF KSV_BYTE_127
0x7D TO 0x81 KSV25 0x79
…
KSV_MAP_SELECT = 1
KSV_MAP_SELECT = 2
Figure 22. Addressing Block Using KSV_MAP_SELECT and Register KSV_BYTE_0 to Register KSV_BYTE_127
09238-029
2 BITS[7:0] Cb0 BITS[11:4] Cr0 BITS[11:4] Cb2 BITS[11:4] Cr2 BITS[11:4] Cb4 BITS[11:4] …
Y BITS[12:0] Y0 Y1 Y2 Y3 Y4 …
Figure 24. Video Stream Output by HDMI Core for YCbCr 4:2:2 Input and UP_CONVERSION = 0
Y BITS[12:0] Y0 Y1 Y2 Y3 Y4 …
09238-031
Figure 25. Video Data Output by DPP in 4:2:2 Pass Through Mode
STATUS REGISTERS
Many status bit are available throughout the IO and HDMI maps. These status bits are listed in Table 27 to Table 36.
09238-032
Figure 26. DPP/CP CSC Block Diagram
The configuration of the color space conversion using the CP CSC block and a description of the adjustable register bits are provided in
Figure 27.
CSC_COEFF_SEL
MANUAL CSC MODE
CSC_SCALE
A1-A4[12:0]
0000
B1-B4[12:0]
C1-C4[12:0]
RGB_OUT
1111 INP_COLOR_SPACE
ALT_GAMMA
CHANNEL A, B, AND C
FROM DPP
CP COLOR CONTROL CHANNEL A, B, AND C
TO CP CORE
CP COLOR SPACE 1
CONVERSION MATRIX CP_BRIGHTNESS
(CP CSC) CP_SATURATION
CP_CONTRAST
CP_HUE
0
09238-033
VID_ADJ_EN
CP CSC Selection
MAN_CP_CSC_EN, Addr 44 (CP), Address 0x69[4]
A control to manually enable the CP CSC. By default the CP CSC will be automatically enabled in the case that either a color-space
conversion or video-adjustments (hue, saturation, contrast, brightness) is determined to be required due to other I2C settings. If
MAN_CP_CSC_EN is set to 1, the CP CSC is forced into the enabled state.
Function
MAN_CP_CSC_EN Description
0 (default) CP CSC will be automatically enabled if required. For example, if either a color-space conversion or video-
adjustments (hue, saturation, contrast, brightness) is determined to be required due to other I2C settings.
1 Manual override to force CP-CSC to be enabled.
Table 39. CSC Configuration for All CSC Modes Reported by CSC_COEFF_SEL_RB
CSC_
CSC SCALE
Mode [1:0] A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4
0b0000 CSC in bypass mode. In this mode the CSC effectively performs a color conversion based on the CSC coefficients set in registers CSC_SCALE, A1,
A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, and C4.
0b0001 0b01 0x0800 0x1A6A 0x1D50 0x0423 0x0800 0x0AF8 0x0000 0x1A84 0x0800 0x0000 0x0DDB 0x1912
0b0011 0b01 0x0800 0x1C54 0x1E89 0x0291 0x0800 0x0C52 0x0000 0x19D7 0x0800 0x0000 0x0E87 0x18BC
0b0101 0b00 0x0964 0x04C9 0x01D3 0x0000 0x1927 0x082D 0x1EAC 0x0800 0x1A93 0x1D3F 0x082D 0x0800
0b0111 0b00 0x0B71 0x0368 0x0127 0x0000 0x1893 0x082D 0x1F3F 0x0800 0x19B2 0x1E21 0x082D 0x0800
0b1001 0b01 0x0800 0x0188 0x00CB 0x1ED7 0x0000 0x07DE 0x1F6C 0x005B 0x0000 0x1F1D 0x07EB 0x007B
0b1010 0b01 0x0800 0x1E56 0x1F14 0x014A 0x0000 0x0834 0x009A 0x1F9A 0x0000 0x00EB 0x0826 0x1F78
DETECT YCbCr/RGB
Y[1:0] = xxb?
09238-034
RGB MODE YCbCr MODE YCbCr MODE YCbCr MODE
Y[1:0] = 00b
RGB MODE
START
TRUE 09238-035
RGB LIMITED RANGE RGB FULL RANGE
YCbCr COLORIMETRY
C[1:0] = xxb?
YUV709 YUV601
EXTENDED COLORIMETRY
EC[2:0] = xxxb?
09238-036
EC[2:0] = 001b EC[2:0] = 000b EC[2:0] != (001 OR 000)
xvYCC709 xvYCC601 REMAIN CURRENT STATUS
YCbCr COLORIMETRY
C[1:0] = 00b
TRUE
09238-037
YUV709
In the RGB case (refer to Figure 32), the ADV7611 has the programmability to control manually the RGB limited/full range regardless of
the ITC bit.
QZERO_RGB_FULL = 0
(DEFAULT) 1-BIT CONTROL QZERO_RGB_FULL = 1
TO SELECT FULL/LIMITED
RGB/RANGE
09238-038
RGB LIMITED RANGE RGB FULL RANGE
Figure 32. Manual RGB Range Control Flowchart for Auto CSC (Case RGB)
A1[12:0] A4[12:0]
×2 1
IN_A[11:0] OUT_A[11:0]
× + + +
0
A2[12:0]
IN_B[11:0]
×
A3[12:0]
09238-039
IN_C[11:0]
×
The coefficients mentioned previously are detailed in Table 40 along with the default values for these coefficients.
Note: The original equations give offset values of 128 for the Pr and Pb components. The value of 128 equates to half the range on an 8-bit
system. It must be noted that the CSC operates on a 12-bit range. The offsets, therefore, must be changed from 128 to half the range of a
12-bit system, which equates to 2048.
The maximum range for each equation, that is, each output data path, can only be [0 ... 1] or [−0.5 ... +0.5]. Equations with a larger gain
must be scaled back into range. The gain error can be compensated for in the gain stage of the follow on blocks.
COMPONENT PROCESSOR
COMPONENT PROCESSING
STANDARD
SYNC PROCESSING IDENTIFICATION
CHANNEL (STDI)
VIDEO DATA
CHA, CHB, AND
CHC OUTPUT
MEASUREMENT
VIDEO DATA DIGITAL BLOCK (≥I2C)
GAIN OFFSET AV CODE
CHA, CHB, AND DELAY FINE
CONTROL ADDER CP CSC
CHC INPUT CLAMP INSERTION
VIDEO DATA
PROCESSING BLOCK
ACTIVE PEAK
AND HSYNC DEPTH
09238-040
Figure 34. Component Processor Block Diagram
CLAMP OPERATION
The CP contains a digital fine clamp block. Its main purposes is to allow a clamp to operate even if the input signal is coming from a
digital source
The digital fine clamp operates in three separate feedback loops, one for each channel. The incoming video signal level is measured at the
back porch. The level error, that is, clamp error, is compensated for by subtracting or adding a digital number to the data stream.
The digital clamp loop can be operated in an automatic or a manual mode with the following options:
The clamp values for Channel B and Channel C can be set manually. This is the recommended mode.
The clamp value is determined automatically on a line-by-line basis.
The clamp loops can be frozen. This means that the currently active offsets will no longer be updated but will be applied
permanently.
The clamp value for channel A can be set manually (static value).
Note: The target clamp level for black input is a digital code of 0. This is to facilitate the highest possible signal to noise ratio (SNR).
Some interfaces, for example, ITU-R. BT656, require black to correspond to a value other than 0. To facilitate this, there is an additional
independent offset adder block after the gain multipliers for which separate fixed offset values can be supplied. Refer to the CP Offset
Block section for additional information.
CP GAIN OPERATION
The digital gain block of the CP consists of three multipliers in the data paths of Channel A, Channel B, and Channel C, as well as one
single automatic gain control loop. The gain control can be operated in manual or automatic mode.
Features of Manual Gain Control
The gain values for the three channels can be programmed separately via I2C registers. This is the recommended mode.
Features of Automatic Gain Control
The gain value is determined automatically, based on a signal with an embedded horizontal synchronization pulse on Channel A. The
automatic gain control loop can be frozen, for example, after settling.
The gain value inputs are controlled via the OP_656_RANGE bit.
Manual Gain and Automatic Gain Control Selection
Figure 35 shows how the gain is applied to the video data processed by the CP section. The following gain configurations are available:
• Automatic gain configuration in HDMI mode
This configuration is enabled by setting AGC_MODE_MAN to 0 and by setting the part in HDMI mode via PRIM_MODE[3:0] and
VID_STD[5:0]. In that case, the gain applied to the video data depends on the input and output range configuration. The input range
is set by control register INP_COLOR_SPACE and the read back register HDMI_COLORSPACE[3:0] as per Table 42. The output
color space is determined the control bit OP_656_RANGE.
• Manual gain configuration
This configuration is enabled by setting AGC_MODE_MAN to 1 and GAIN_MAN to 1. In this case the gain applied to the video
data processed by the CP core is configured via the control registers A_GAIN[9:0], B_GAIN[9:0] and C_GAIN[9:0].
GAIN_MAN
HDMI_MODE NO
YES
YES NO
09238-041
1 (16 TO 235 Y/RGB (235 – 16 + 1) ×
16 TO 240 CrCb) 16/1344 = 2.617
OFFSET
CHANNEL RGB_OUT = 1 RGB_OUT = 0
OP_656_RANGE = 1 OP_656_RANGE = 0 OP_656_RANGE = 1 OP_656_RANGE = 0
For RGB type output data, the three offset values should be programmed to 0 or 64 (desired code output for black video). For YPbPr type
output data, A_OFFSET[9:0] should be set to 64 (desired code for black); B_OFFSET[9:0] and C_OFFSET[9:0] (for Pr and Pb) are
typically set to 512 (midrange).
Notes
• Adding an excessive offset onto the data will result in clipping of the signal.
• The offset value can only be positive; it is an unsigned number.
• ADV7611 employs sequencers for the offset values that prohibit intermediate wrong values to be applied.
• The I2C sequencer treats the three offset values as separate entities. To update all three offset values, a single sweep of I2C writes to
the CP map, Register 0x77, Register 0x78, Register 0x79, and Register 0x7A is sufficient.
09238-043
AV CODE SECTION AV CODE SECTION
HDMI
0
0
RGB_OUT CLMP_A[11:0] 1 – CLAMP
1
12-BIT
RGB CLMP_A_MAN
12'd0 1
PREGAIN
A_GAIN[9:0] 1
CP_OP_656_SEL*
0 1
10'd220 (×0.86) × × GAIN
1 0
[0 TO 256]-IN [16 TO 235]-OUT
10-BIT 10-BIT
0
10'd256 (×1.00)
AUTO-VALUE
[0 TO 256]-IN [0 TO 255]-OUT 1
[16 TO 235]-IN [16 TO 235]-OUT
1 0
10'd298 (×1.16) 4
0
[16 TO 235]-IN [16 TO 255]-OUT 15-BIT SIGNED
RGB_OUT
A_OFFSET[9:0]
1
RGB + OFFSET
10'd64 (16 @ 8-BIT) 1 0
10-BIT
10'd0 0
1 5
10'd64 (16 @ 8-BIT) 1 0 AUTO VALUE
0 1
ALT_DATA_SAT*
RGB_OUT* BLANK
NOTES INSERTION
ALT_DATA_SAT*
TEXT* AUTOMATIC I2C CONTROLS
TEXT I2C REGISTER
TEXT INTERNAL SIGNAL 0 1
VALUE CHANNEL A (Y) VALUE IS DIFFERENT AV_BLANK_EN
09238-044
HDMI
0
0
CLMP_B[11:0]/CLMP_C[11:0] 1 – CLAMP
RGB_OUT 1
12-BIT
RGB CLMP_BC_MAN
12'd0 1
12'd2048 (128 @ 8-BIT) 0 AUTO VALUE HDMI_CLMP_ENABLE
YUV
3
AGC_MODE_MAN 13-BIT SIGNED
GAIN_MAN
B_GAIN[9:0]/C_GAIN[9:0] PREGAIN
1
CP_OP_656_SEL*
0 1
10'd220 (×0.86) × × GAIN
1 0
[0 TO 256]-IN [16 TO 235]-OUT 10-BIT 10-BIT
0
10'd256 (×1.00)
AUTO VALUE
[0 TO 255]-IN [0 TO 255]-OUT 1
[16 TO 235]-IN [16 TO 235]-OUT
1 0
10'd298 (×1.16) 4
0
[16 TO 235]-IN [16 TO 255]-OUT 15-BIT SIGNED
RGB_OUT
B_GAIN[9:0]/C_GAIN[9:0]
1
RGB + OFFSET
10'd64 (16@8-BIT) 1 0
10-BIT
10'd0 0
1 5
10'd512 (128@8-BIT) 1 0 AUTO VALUE
0 1
ALT_DATA_SAT*
RGB_OUT* BLANK
INSERTION
NOTES ALT_DATA_SAT*
TEXT* AUTOMATIC I2C CONTROLS
TEXT I2C REGISTER
TEXT INTERNAL SIGNAL 0 1
VALUE CHANNEL A (Y) VALUE IS DIFFERENT AV_BLANK_EN
09238-045
Figure 39. CP Data Paths Channel B and Channel C for HDMI Mode
HDMI HS 1 HS 1
PRIM_MODE[2]
0 POLARITY
CORRECTION
HDMI VS 1 VS 1
STDI 1 HS_GR_PC
VS_GR_PC
HS_PC
TO SYNC MUX
09238-046
VS_PC
TO SYNC MUX
LINE 1 LINE 2 LINE 3 LINE 4 LINE 5 LINE 6 LINE 7 LINE 8 LINE 128 LINE 129
09238–047
MONITORS 128 CONSECUTIVE LINES BEFORE STDI HORIZONTALLY “LOCKS”
Once the STDI locks to the incoming video, it registers the first BL measurement (first eight lines) as latched data (absolute line length: L)
and keeps monitoring and comparing each successive line length with the absolute line length (L/8).
The STDI horizontally unlocks if 128 consecutive lines have a line length greater than the threshold.
LINE 1 LINE 2 LINE 3 LINE 4 LINE 5 LINE 6 LINE 7 LINE 8 LINE 128 LINE 129 LINE 130 LINE 131
FIRST 8 BLOCKS OF LINE LENGTH = BL READBACK VALUE “L/8” ARE REGISTERED AS ABSOLUTE LINE LENGTH REFERENCE FOR
REGISTERED AS “ABSOLUTE LINE LENGTH” EACH LINE AFTER STDI HORIZONTALLY LOCKS TO
09238-048
THE INCOMING VIDEO SIGNAL
ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO
09238-049
VSYNC1 – VSYNC2 ≤ THRESHOLD? VSYNC3 – VSYNC4 ≤ THRESHOLD?
VSYNC2 – VSYNC3 ≤ THRESHOLD? VSYNC5 – VSYNC4 ≤ THRESHOLD?
Once the STDI locks to the incoming video, the STDI registers the latest field length/VSync length as latched data (absolute field length: F,
absolute VSync length: V). The STDI keeps monitoring and comparing FIELD/VSync lengths with the respective absolute length (F, V)
once vertically locked. The STDI vertically unlocks if four consecutive FIELD or VSync lengths are greater than the respective threshold.
F
LATCHED FIELD LENGTH FIELD5 – F ≤ THRESHOLD? FIELD6 – F ≤ THRESHOLD?
ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO ACTIVE VIDEO
F
LATCHED VSYNC LENGTH VSYNC5 – V ≤ THRESHOLD?
09238-050
Figure 44. STDI VSync Monitoring Operation
STDI Usage
Figure 45 shows a flowchart of the intended usage of the STDI block.
NO YES
CONTINUOUS
MODE?
SET CH1_STDI_CONT TO 0
SET CH1_TRIG_STDI TO 0 ≥ 1 SET CH1_STDI_CONT TO 1
(POSITIVE TRANSITION ON BIT) STDI STATE MACHINE
TO START THE STDI RUNS CONTINUOUSLY
STATE MACHINE
STDI BLOCK
EXAMINES INPUT
(FLAGS THIS BY SETTING
CH1_STDI_DVALID TO 0)
LOW
READ AND
CH1_STDI_DVALID
HIGH
PRIM_MODE AND
VID_STD ACCORDINGLY DECODER HARDWARE FUNCTION
Note: To obtain the expected values of BL or FCL at any other XTAL frequency, use the formula shown in Equation 9.
Example: For XGA75 at 24.576 MHz XTAL:
BL = 3824 × 24.576/28.63636 ≈ 3282
FCL = 1493 × 24.576/28.63636 ≈ 1281
Figure 46 shows the parameters from Table 48 plotted against each other at the recommended 28.63636 MHz XTAL operation.
1000
600
400
VGA 72
VGA 75
200
09238-052
0 2000 4000 6000 8000
28.6363MHz SAMPLES IN 8-LINE BLOCK
Note: Although the two points for VGA72 and VGA75 look very close, it is anticipated that the difference in the parameters is sufficient
to distinguish between them.
CP OUTPUT SYNCHRONIZATION SIGNAL POSITIONING
The ADV7611 overall synchronization processing flow is shown in the block diagram in Figure 47. The user can reposition the
synchronization signal output from the regenerated input synchronization signal within the CP block with the control bits marked in red
in Figure 10.
START_HS, END_HS
START_VS, END_VS
DE_H_END, DE_H_S TART
DE_V_START, DE_V_END
DE_V_START_EVEN, DE_V_END_EVEN
PRIM_MODE[2] START_VS_EVEN, END_VS_EVEN
START_FE, START_FO
0
COMPONENT
PROCESSOR
1
HDMI PIXEL CLOCK
HDMI BLOCK SYNC POSITION
HS
CONTROL
HDMI PORT A VS
TMDS LLC
PLL
VS
HS
DE
STDI 1
HS
HS
OUTPUT VS POLARITY
CONTROL CONTROL VS
DE
DE
HS_OUT_SEL
F_OUT_SEL
VS_OUT_SEL
PIN_INV_VS
PIN_INV_F
PIN_INV_HS
PIN_INV_DE
09238-053
The user can program the primary and secondary synchronization signals, repositioning them in order to control the display area, as
shown in Figure 48.
VERTICAL BLANKING
HORIZONTAL BLANKING
HORIZONTAL BLANKING
CP_START_VBI_EVEN[11:0]
DISPLAYED AREA CP_START_VBI[11:0]
DE_V_START[3:0]
(ODD FIELD)
START_VS[3:0]
START_FE[3:0]
VERTICAL BLANKING
DE_V_END[3:0]
END_VS[3:0]
CP_END_VBI[11:0]
CP_END_VBI_EVEN[ 11:0]
HORIZONTAL BLANKING
HORIZONTAL BLANKING
DISPLAYED AREA
(EVEN FIELD)
START_FO[3:0]
HORIZONTAL BLANKING
HORIZONTAL BLANKING
VERTICAL BLANKING
VSYNC/DE SIGNAL
VBI CONTROL
FIELD SIGNAL
DISPLAYED AREA
(ODD FIELD)
START_HS [9:0]
DE_H_START [9:0]
09238-054
HSYNC/DE SIGNAL
LLC
HS OUTPUT
START_HS[9:0] END_HS[9:0]
4 LLC1 A
B B
09238-055
C C
Table 61. Controlling the Odd Field Section of FIELD Timing Signal
START_FO[3:0] Hex Result Note
0000 (default) 0x0 No move (default)
0001 0x1 1 HS shift later than default1 Minimum →
0011 0x3 3 HS shift later than default
0111 0x0 7 HS shift later than default Maximum →
1111 0xF 1 HS shift earlier than default2 Minimum ←
1101 0xD 3 HS shift earlier than default
1000 0x8 8 HS shift earlier than default Maximum ←
1
Closer to active video.
2
Away from active video.
525 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15… 21 22
OUTPUT VIDEO
HS OUTPUT
VS OUTPUT
START_VS[3:0] END_VS[3:0]
FIELD OUTPUT
START_FO[3:0]
FIELD 2
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277… 284 285
OUTPUT VIDEO
HS OUTPUT
VS OUTPUT
START_VS[3:0] END_VS[3:0]
FIELD OUTPUT
09238-056
START_FE[3:0]
OUTPUT VIDEO
HS OUTPUT
VS OUTPUT
START_VS[3:0] END_VS[3:0]
FIELD OUTPUT
START_FO[3:0]
FIELD 2
310 311 312 313 314 315 316 317 318 319 320 321 322 323… 336 337
OUTPUT VIDEO
HS OUTPUT
VS OUTPUT
START_VS[3:0] END_VS[3:0]
FIELD OUTPUT
09238-057
START_FE[3:0]
525 1 2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 42 43 44
OUTPUT
VIDEO
HS
OUTPUT
09238-058
VS
OUTPUT END_VS[3:0]
START_VS[3:0]
HS
OUTPUT
VS
09238-059
OUTPUT
END_VS [3:0]
START_VS [3:0]
OUTPUT
VIDEO
VS
OUTPUT
09238-060
START_VS[3:0] END_VS[3:0]
FIELD 1
OUTPUT
VIDEO
VS
OUTPUT
START_VS[3:0] END_VS[3:0]
FIELD
OUTPUT
START_FO[3:0]
FIELD 2
OUTPUT
VIDEO
560 561 562 563 564 565 566 567 568 569 570… 583 584 585 586 587 588 589
HS
OUTPUT
VS
OUTPUT
START_VS[3:0] END_VS[3:0]
FIELD
09238-061
OUTPUT
START_FE[3:0]
START_VS[3:0] END_VS[3:0]
09238-063
LCOUNT_MAX BASED 1 0
ON PM/VS
[10:0]
Figure 57. Free Run Field Length Selection for Channel 1 and Channel 2
CEC
RESET
CLK_GEN
CEC_CLK INPUT_CLK
CEC_TX
(INITIATOR)
I2C REGISTERS
TX_BUSY
1
TX_CEC_OUT
CEC_OUT
0
RX_CEC_OUT
CEC_TX_ARBITRATION_LOST
CEC_TX_TIMEOUT_RETRY
CEC_RX CEC
INTERRUPT CEC_TX_READY (FOLLOWER) ANTI_GLITCH
GENERATOR
INT CEC_RX_RDY0 CEC_IN
CEC_RX_RDY1
CEC_RX_RDY2
09238-064
Figure 58. CEC Module Block Diagram
MAIN CONTROLS
This section describes the main controls for the CEC module.
CEC_POWER_UP, Addr 80 (CEC), Address 0x2A[0]
Power mode of CEC module.
Function
CEC_POWER_UP Description
0 (default) Power down the CEC module.
1 Power up the CEC module.
CEC_SOFT_RESET, Addr 80 (CEC), Address 0x2C[0] (Self-Clearing)
CEC module software reset.
Function
CEC_SOFT_RESET Description
0 (default) No function.
1 Reset the CEC module.
Note that the CEC_POWER_UP bit can be used to set the ADV7611 to Power-Down Mode 1 (refer to the Power-Down Mode 1 section).
START
SET CEC_POWER_UP TO 1
ENABLE
CEC_RX_RDY0_ST
CEC_RX_RDY1_ST
SET CEC_TX_RETRY TO 3 CEC_RX_RDY2_ST
INTERRUPT
ENABLE_CEC_TX_READY_ST
INTERRUPT
SET
CEC_CLR_RX_RDY0
ENABLE CEC_CLR_RX_RDY1
CEC_TX_ARBITRATION_LOST_ST CEC_CLR_RX_RDY2
INTERRUPT TO 1
ENABLE SET
CEC_TX_RETRY_TIMEOUT_ST CEC_USE_ALL_BUFS
INTERRUPT TO 1
09238-065
END
SET CEC_TX_FRAME_LENGTH
ACCORDING TO THE NUMBER OF BYTES IN
THE OUTGOING MESSAGE
SET CEC_TX_ENABLE TO 1
IS IS IS
CEC_TX_READY_ST? NO CEC_TX_ARBITRATION_LOST_ST? NO CEC_TX_RETRY_TIMEOUT_ST? NO
SET SET
SET CEC_TX_READY_CLR TO 1 CEC_TX_ARBITRATION_LOST_CLR CEC_TX_RETRY_TIMEOUT_CLR
TO 1 TO 1
09238-066
END
READ
CEC_BUF0_TIMESTAMP
CEC_BUF1_TIMESTAMP
CEC_BUF2_TIMESTAMP
AND NOTE THE MAXIMUM VALUE
REACHED REACHED
MAXIMUM MAXIMUM
TIMESTAMP? NO TIMESTAMP? NO
YES YES
END
INTERRUPTS
INTERRUPT ARCHITECTURE OVERVIEW
The ADV7611 interrupt architecture provides four different types of bits, namely
• Raw bits
• Status bits
• Interrupt mask bits
• Clear bits
Raw bits are defined as being either edge-sensitive or level-sensitive. The following example compares AVI_INFO_RAW and
NEW_AVI_INFO_RAW to demonstrate the difference.
AVI_INFO_RAW, IO, Address 0x60[0] (Read Only)
Raw status of AVI InfoFrame detected signal. This bit is set to one when an AVI InfoFrame is received and is reset to zero if no AVI
InfoFrame is received for more than 7 VSyncs (on the eighth VSync leading edge following the last received AVI InfoFrame), after an
HDMI packet detection reset or upon writing to AVI_PACKET_ID.
Function
AVI_INFO_RAW Description
0 (default) No AVI InfoFrame has been received within the last seven VSyncs or since the last HDMI packet detection reset
1 An AVI InfoFrame has been received within the last seven VSyncs
NEW_AVI_INFO_RAW, IO, Address 0x79[0] (Read Only)
Status of the new AVI InfoFrame interrupt signal. When set to 1, it indicates that an AVI InfoFrame has been received with new contents.
Once set, this bit will remain high until the interrupt is cleared via NEW_AVI_INFO_CLR.
Function
NEW_AVI_INFO_RAW Description
0 (default) No new AVI InfoFrame received
1 AVI InfoFrame with new content received
In the case of AVI_INFO_RAW this bit always represents the current status of whether or not the part is receiving AVI InfoFrames. It is
not a latched bit and never requires to be cleared. This is the definition of a level-sensitive raw bit.
In the case of NEW_AVI_INFO_RAW the same strategy would not work. If the NEW_AVI_INFO_RAW bit were to behave in the same
way as AVI_INFO_RAW it would go high at the instant the new InfoFrame was received, and would go low again some clock cycles
afterwards. This is because a new InfoFrame is only new the instant it is received, and once received it it no longer new, so the event to set
this bit only last for an instant and is then gone.
Having a raw bit that is only held high for an instant is not useful. Therefore, for these types of events, the raw bit is latched, and must be
cleared by the corresponding clear bit. Accordingly, the raw bit does not truly represent the current status; instead it represents the status
of an edge event that happened in the past. This is the definition of an edge-sensitive raw bit.
All raw bits, with the exceptions of INTRQ_RAW and INTRQ2_RAW, have corresponding status bits. The status bits always work in the
same manner whether the raw bit is edge or level sensitive. Status bits have the following characteristics
• A status bit must be enabled by setting either or both of the corresponding interrupt mask bits
• Status bits are always latched, and must be cleared by the corresponding clear bit.
When either of the interrupt mask bits for a given interrupt is set, if that raw bit changes state the corresponding status bit goes high and
an interrupt is generated on the INT1 or INT2 pin, depending on which interrupt mask bit was set. The status bit must be cleared using
the appropriate clear bit. The status bits, interrupt mask bits, and clear bits for AVI_INFO and NEW_AVI_INFO are described here for
completeness.
xxx_RAW xxx_ST
xxx_CLR xxx_MB1
INT
OR OUTPUT
yyy_CLR yyy_MB1
yyy_RAW yyy_ST
09238-068
Figure 62. Level and Edge Sensitive Raw, Status and Interrupt Generation
AVI INFOFRAME
DETECTION
INTERNAL FLAG
AVI_INFO_RAW
AVI_INFO_ST
AVI_INFO_CLR AVI_INFO_CLR
SET TO 1 SET TO 1
NEW_AVI_INFO_RAW
NEW_AVI_INFO_ST
NEW_AVI_INFO_CLR
SET TO 1
TIME TAKEN BY
09238-070
THE CPU TO CLEAR
NEW_AVI_INFO_ST
In this section, all raw bits are classified as being triggered by either level sensitive or edge sensitive events, with the following
understanding of the terminology
• Level sensitive events are events that are generally either high or low and are not expected to change rapidly. The raw bit for level
sensitive events is not latched and therefore always represents the true real-time status of the event in question.
• Edge sensitive events are events that only exist for an instant. The raw bits for edge sensitive events are latched and therefore
represent the occurrence of an edge sensitive event that happened in the past. Raw bits for edge sensitive events must be cleared by
the corresponding clear bit.
INTERRUPT PINS
The ADV7611 features two dedicated interrupt pins, INT1 and INT2. INT1 is always enabled, but INT2 is disabled by default and must
be enabled using the following I2C control.
INTRQ2_MUX_SEL[1:0], IO, Address 0x41[1:0]
Interrupt signal configuration control for INT2
Function
INTRQ2_MUX_SEL[1:0] Description
00 (default) INT2 disabled
01 INT2 in MCLK/INT2 pin
10 INT2 in SCLK/INT2 pin
11 INT2 in HPA_A/INT2 pin
Notes
• INT1 is in a high impedance state after reset as the ADV7611 resets with open drain enabled on INT1.
• The ADV7611 resets with the INT2 disabled. The INTRQ2_MUX_SEL[1:0] bit in the IO Map must be set in order to enable the
INT2 function on the one of the pins: MCLK/INT2, SCLK/INT2, HPA_A/INT2.
• The ADV7611 resets with all interrupts masked off on INT1 and INT2.
• An interrupt is enabled for a specific event by masking the corresponding mask bit in the IO map.
ADDITIONAL EXPLANATIONS
STDI_DATA_VALID_RAW
STDI_DATA_VALID_RAW is programmable as either an edge sensitive bit or a level sensitive bit using the following control. Note that
this control also configures whether an interrupt is generated only on the rising edge of STDI_DATA_VALID_RAW or on both edges.
STDI_DATA_VALID_EDGE_SEL, IO, Address 0x41[4]
A control to configure the functionality of the STDI_DATA_VALID interrupt. The interrupt can be generated for the case when STDI
changes to an STDI valid state. Alternatively, it can be generated to indicate a change in STDI_VALID status.
Function
STDI_DATA_VALID_EDGE_SEL Description
0 Generate interrupt for a low to high change in STDI_VALID status
1 (default) Generate interrupt for a low to high or a high to low change in STDI_VALID status
IO CP CEC INFOFRAME
MAP MAP MAP MAP
SCL
SDA
09238-071
Figure 65. ADV7611 Register Map Access through Main I2C Port
Seven out of the eight maps have a programmable I2C address. This facilitates the integration of the ADV7611 in systems that have
multiple slaves on the general I2C bus.
SDATA
SCLOCK
09238-072
LSB = 1
LSB = 0
READ S SLAVE ADDRESS A(S) SUBADDRESS A(S) S SLAVE ADDRESS A(S) DATA A(M) … DATA A(M) P
SEQUENCE
S = START BIT
P = STOP BIT
A(S) = ACKNOWLEDGE BY SLAVE
A(M) = ACKNOWLEDGE BY MASTER
09238-073
S = START BIT
P = STOP BIT
09238-077
A(S) = ACKNOWLEDGE BY SLAVE
A(M) = NO ACKNOWLEDGE BY MASTER
DDCA_SCL
DDCA_SDA
Figure 69. Internal E-EDID and HDCP Registers Access from Port A
(SA = Slave Address)
APPENDIX A
PCB LAYOUT RECOMMENDATIONS
The ADV7611 is a high precision, high speed, mixed signal device. It is important to have a well laid out PCB board, in order to achieve
the maximum performance from the part. The following sections are a guide for designing a board using the ADV7611.
POWER SUPPLY BYPASSING
It is recommended to bypass each power supply pin with a 0.1 µF and a 10 nF capacitor where possible. The fundamental idea is to have a
bypass capacitor within about 0.5 cm of each power pin.
The bypass capacitors should be physically located between the power plane and the power pin. Current should flow from the power
plane to the capacitor to the power pin. The power connection should not be made between the capacitor and the power pin. Generally,
the best approach is to place a via underneath the 100 nF capacitor pads down to the power plane (refer to Figure 70).
VIA TO GND LAYER
AND GND PIN
10nF 0.1µF
09238-075
VIA TO VDD PIN
VDD SUPPLY
It is particularly important to maintain low noise and good stability of the PVDD (the clock generator supply). Abrupt changes in the
PVDD supply can result in similarly abrupt changes in sampling clock phase and frequency. This can be avoided by careful attention to
regulation, filtering, and bypassing. It is highly desirable to provide separate regulated or heavily filtered supplies for each of the analog
circuitry groups (CVDD, TVDD, and PVDD).
Some graphic controllers use substantially different levels of power when active (during active picture time) and when idle (during
horizontal and vertical synchronization periods). This can result in a measurable change in the voltage supplied to the analog supply
regulator, which can in turn produce changes in the regulated analog supply voltage. This can be mitigated by regulating the analog
supply, or at least PVDD, from a different, cleaner, power source, for example, from a +12 V supply.
It is also recommended to use a single ground plane for the entire board. Repeatedly, experience has shown that the noise performance is
the same or better with a single ground plane. Using multiple ground planes can be detrimental because each separate ground plane is
smaller and long ground loops can result.
In some cases, using separate ground planes is unavoidable. For those cases, it is recommended to place, at least, a single ground plane
under the ADV7611. It is important to place components wisely because the current loops are much longer when using split ground
planes as the current takes the path of least resistance.
Example of a Current Loop
Power plane → ADV7611 → digital output trace → digital data receiver→ digital ground plane → analog ground plane
DIGITAL OUTPUTS (DATA AND CLOCKS)
The trace length that the digital outputs have to drive should be minimized. Longer traces have higher capacitance, which requires more
current that can cause more internal digital noise. Shorter traces reduce the possibility of reflections.
Adding a series resistor of value between 33 Ω to 200 Ω can suppress reflections, reduce EMI, and reduce the current spikes inside the
ADV7611. If series resistors are used, they should be placed as close as possible to the ADV7611 pins and the trace impedance for these
signals should match that of the termination resistors selected.
If possible, the capacitance that each of the digital outputs drives should be limited to is less than 15 pF. This can be accomplished easily
by keeping traces short and by connecting the outputs to only one device. Loading the outputs with excessive capacitance increases the
current transients inside the ADV7611, creating more digital noise on its power supplies.
09238-076
C1 C2
47pF 47pF
APPENDIX B
RECOMMENDED UNUSED PIN CONFIGURATIONS
Table 72. Recommended Configuration of Unused Pins
Pin No. Mnemonic Type Recommended Configuration if Not Used
0 GND Ground Ground.
1 HPA_A/INT2 Miscellaneous digital Float this pin.
2 CVDD Power This pin is always connected to comparator supply voltage (1.8 V).
3 RXA_C- HDMI input Float this pin.
4 RXA_C+ HDMI input Float this pin.
5 TVDD Power This pin is always connected to terminator supply voltage (3.3 V).
6 RXA_0- HDMI input Float this pin.
7 RXA_0+ HDMI input Float this pin.
8 TVDD Power This pin is always connected to terminator supply voltage (3.3 V).
9 RXA_1- HDMI input Float this pin.
10 RXA_1+ HDMI input Float this pin.
11 TVDD Power This pin is always connected to terminator supply voltage (3.3 V).
12 RXA_2- HDMI input Float this pin.
13 RXA_2+ HDMI input Float this pin.
14 CVDD Power This pin is always connected to comparator supply voltage (1.8 V).
15 P23 Digital video output Float this pin.
16 P22 Digital video output Float this pin.
17 P21 Digital video output Float this pin.
18 P20 Digital video output Float this pin.
19 P19 Digital video output Float this pin.
20 P18 Digital video output Float this pin.
21 P17 Digital video output Float this pin.
22 P16 Digital video output Float this pin.
23 DVDDIO Power This pin is always connected to the digital IO supply voltage (3.3 V).
24 DVDD Power This pin is always connected to digital core supply voltage (1.8 V).
25 LLC Digital video output This pin is always connected to the pixel clock input
26 P15 Digital video output Float this pin.
27 P14 Digital video output Float this pin.
28 P13 Digital video output Float this pin.
29 P12 Digital video output Float this pin.
30 P11 Digital video output Float this pin.
31 P10 Digital video output Float this pin.
32 P9 Digital video output Float this pin.
33 P8 Digital video output Float this pin.
34 DVDDIO Power This pin is always connected to the digital IO supply voltage (3.3 V).
35 P7 Digital video output Float this pin.
36 P6 Digital video output Float this pin.
37 P5 Digital video output Float this pin.
38 P4 Digital video output Float this pin.
39 P3 Digital video output Float this pin.
40 DVDD Power This pin is always connected to digital core supply voltage (1.8 V).
41 P2 Digital video output Float this pin.
42 P1 Digital video output Float this pin.
43 P0 Digital video output Float this pin.
44 DVDDIO Power This pin is always connected to the digital IO supply voltage (3.3 V).
45 DE Miscellaneous digital Float this pin.
46 HS Digital video output Float this pin.
47 VS/FIELD/ALSB Digital input/output Float this pin.
48 AP Miscellaneous Float this pin.
Rev. D | Page 179 of 184
UG-180 ADV7611 Reference Manual
Pin No. Mnemonic Type Recommended Configuration if Not Used
49 SCLK/INT2 Miscellaneous digital Float this pin.
50 LRCLK Miscellaneous Float this pin.
51 MCLK/INT2 Miscellaneous Float this pin.
52 DVDD Power This pin is always connected to digital core supply voltage (1.8 V).
53 SCL Miscellaneous digital This pin is always connected to the I2C clock line of a control processor.
54 SDA Miscellaneous digital This pin is always connected to the I2C data line of a control processor.
55 INT1 Miscellaneous digital Float this pin.
56 RESET Miscellaneous digital This level of this pin should be controlled by an external processor.
57 PVDD Power This pin is always connected to PLL supply voltage (1.8 V).
58 XTALP Miscellaneous analog This pin is always connected to 28.63636 MHz crystal.
59 XTALN Miscellaneous analog This pin is always connected to 28.63636 MHz crystal.
60 DVDD Power This pin is always connected to digital core supply voltage (1.8 V).
61 CEC Digital input/output Float this pin.
62 DDCA_SCL HDMI input Connect this pin to ground via a 10 kΩ resistor.
63 DDCA_SDA HDMI input Float this pin
64 RXA_5V HDMI input If RXA_5V is not used, float RXA_5V and set DIS_CABLE_DET_RST to 0. In the case
where Port A is not used, RXA_5V can be left unconnected.
APPENDIX C
PIXEL OUTPUT FORMATS
Table 73. SDR 4:2:2 and 4:4:4 Output Modes
SDR 4:2:2 SDR 4:4:4
OP_FORMAT_SEL[7:0] 0x0 or 0x20 1 0x0A or 0x2A1 0x80 0x8A 0x40
8-Bit SDR ITU-R 12-Bit SDR ITU-R 16-Bit SDR ITU-R 24-Bit SDR ITU-R 24-Bit SDR
Pixel Output BT.656 Mode 0 BT.656 Mode 2 BT.656 4:2:2 Mode 0 BT.656 4:2:2 Mode 2 4:4:4 Mode 0
P23 High-Z Y3, Cb3, Cr3 High-Z Y3 R7
P22 High-Z Y2, Cb2, Cr2 High-Z Y2 R6
P21 High-Z Y1, Cb1, Cr1 High-Z Y1 R5
P20 High-Z Y0, Cb0, Cr0 High-Z Y0 R4
P19 High-Z High-Z High-Z Cb3, Cr3 R3
P18 High-Z High-Z High-Z Cb2, Cr2 R2
P17 High-Z High-Z High-Z Cb1, Cr1 R1
P16 High-Z High-Z High-Z Cb0, Cr0 R0
P15 Y7, Cb7, Cr7 Y11, Cb11, Cr11 Y7 Y11 G7
P14 Y6, Cb6, Cr6 Y10, Cb10, Cr10 Y6 Y10 G6
P13 Y5, Cb5, Cr5 Y9, Cb9, Cr9 Y5 Y9 G5
P12 Y4, Cb4, Cr4 Y8, Cb8, Cr8 Y4 Y8 G4
P11 Y3, Cb3, Cr3 Y7, Cb7, Cr7 Y3 Y7 G3
P10 Y2, Cb2, Cr2 Y6, Cb6, Cr6 Y2 Y6 G2
P9 Y1, Cb1, Cr1 Y5, Cb5, Cr5 Y1 Y5 G1
P8 Y0, Cb0, Cr0 Y4, Cb4, Cr4 Y0 Y4 G0
P7 High-Z High-Z Cb7, Cr7 Cb11, Cr11 B7
P6 High-Z High-Z Cb6, Cr6 Cb10, Cr10 B6
P5 High-Z High-Z Cb5, Cr5 Cb9, Cr9 B5
P4 High-Z High-Z Cb4, Cr4 Cb8, Cr8 B4
P3 High-Z High-Z Cb3, Cr3 Cb7, Cr7 B3
P2 High-Z High-Z Cb2, Cr2 Cb6, Cr6 B2
P1 High-Z High-Z Cb1, Cr1 Cb5, Cr5 B1
P0 High-Z High-Z Cb0, Cr0 Cb4, Cr4 B0
1
For the 656 8-/10-/12-bit modes, refer to the DLL Settings for 656, 8-/10-/12-bit modes in the DLL on LLC Clock Path section.
NOTES
NOTES
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
HDMI, the HDMI Logo, and High-Definition Multimedia Interface are trademarks or registered trademarks of HDMI Licensing LLC in the United States and other
countries.