AD9880
Rev. 0 | Page 28 of 64
Hex
Address
Read/Write
or Read Only
Bits
Default
Value
Register Name
Description
0x2F
Read
[6]
*0******
TMDS Sync Detect
Detects a TMDS DE.
[5]
**0*****
TMDS Active
Detects a TMDS clock.
[4]
***0****
AV Mute
Gives the status of AV mute based on general control packets.
[3]
****0***
HDCP Keys Read
Returns 1 when read of EEPROM keys is successful.
[2:0]
*****000
HDMI Quality
Returns quality number based on DE edges.
0x30
Read
[6]
*0******
HDMI Content
Encrypted
This bit is high when HDCP decryption is in use (content is
protected). The signal goes low when HDCP is not being used.
Customers can use this bit to determine whether or not to allow
copying of the content. The bit should be sampled at regular
intervals since it can change on a frame by frame basis.
[5]
**0*****
DVI Hsync Polarity
Returns DVI Hsync polarity.
[4]
***0****
DVI Vsync Polarity
Returns DVI Vsync polarity.
[3:0]
****0000
HDMI Pixel
Repetition
Returns current HDMI pixel repetition amount. 0 = 1×, 1 = 2×, ...
The clock and data outputs automatically de-repeat by this
value.
0x31
Read/Write
[7:4]
1001****
MV Pulse Max
Sets the max pseudo sync pulse width for Macrovision
detection.
[3:0]
****0110
MV Pulse Min
Sets the min pseudo sync pulse width for Macrovision detection.
0x32
Read/Write
[7]
0*******
MV Oversample En
Tells the Macrovision detection engine whether we are
oversampling or not.
[6]
*0******
MV Pal En
Tells the Macrovision detection engine to enter PAL mode.
[5:0]
**001101
MV Line Count Start
Sets the start line for Macrovision detection.
0x33
Read/Write
[7]
1*******
MV Detect Mode
0 = standard definition.
1 = progressive scan mode.
[6]
*0******
MV Settings Override
0 = use hard coded settings for line counts and pulse widths.
1 = use I2C values for these settings.
[5:0]
**010101
MV Line Count End
Sets the end line for Macrovision detection.
0x34
Read/Write
[7:6]
10******
MV Pulse Limit Set
Sets the number of pulses required in the last 3 lines (SD mode
only).
[5]
**0*****
Low Freq Mode
Sets whether the Audio PLL is in low freq. mode or not. Low
frequency mode should only be set for pixel clocks <80 MHz.
[4]
***0****
Low Freq Override
Allows the previous bit to be used to set low frequency mode
rather than the internal auto-detect.
[3]
****0***
Up Conversion Mode
0 = Repeat Cr and Cb values.
1 = Interpolate Cr and Cb values.
[2]
*****0**
CrCb Filter Enable
Enables the FIR filter for 4:2:2 CrCb output.
[1]
******0*
CSC_Enable
Enables the color space converter (CSC). The default settings for
the CSC provide HDTV to RGB conversion.
Sets the fixed point position of the CSC coefficients. Including
the A4, B4, C4, offsets.
0x35
Read/Write
[6:5]
*01* ****
CSC_Mode
00 = ±1.0, 4096 to 4095
01 =±2.0, 8192 to 8190
1× = ±4.0, 16384 to 16380
[4:0]
***01100
CSC_Coeff_A1 MSB
MSB, Register 0x36.
0x36
Read/Write
[7:0]
01010010
CSC_Coeff_A1
Color space converter (CSC) coefficient for equation:
ROUT = (A1 × RIN) + (A2 × GIN) + (A3 × BIN) + A4
GOUT = (B1 × RIN) + (B2 × GIN) + (B3 × BIN) + B4
B
OUT
= (C1 × RIN) + (C2 × GIN) + (C3 × BIN) + C4
0x37
Read/Write
[4:0]
***01000
CSC_Coeff_A2 MSB
MSB, Register 0x38.
0x38
Read/Write
[7:0]
00000000
CSC_Coeff_A2
Color space converter (CSC) coefficient for equation:
ROUT = (A1 × RIN + (A2 × GIN) + (A3 × BIN) + A4
GOUT = (B1 × RIN) + (B2 × GIN) + (B3 × BIN) + B4
B
OUT
= (C1 × RIN) + (C2 × GIN) + (C3 × BIN) + C4