SNLS477D October 2014 – February 2022 DS90UB948-Q1
PRODUCTION DATA
Table 7-12 lists the memory-mapped registers for the DS90UB948-Q1 registers. All register offset addresses not listed in Table 7-12 should be considered as reserved locations and the register contents should not be modified.
Address | Acronym | Register Name | Section |
---|---|---|---|
0x0 | I2C_DEVICE_ID | Go | |
0x1 | RESET | Go | |
0x2 | GENERAL_CONFIGURATION_0 | Go | |
0x3 | GENERAL_CONFIGURATION_1 | Go | |
0x4 | BCC_WATCHDOG_CONTROL | Go | |
0x5 | I2C_CONTROL_1 | Go | |
0x6 | I2C_CONTROL_2 | Go | |
0x7 | REMOTE_ID | Go | |
0x8 | TargetID_0 | Go | |
0x9 | TargetID_1 | Go | |
0xA | TargetID_2 | Go | |
0xB | TargetID_3 | Go | |
0xC | TargetID_4 | Go | |
0xD | TargetID_5 | Go | |
0xE | TargetID_6 | Go | |
0xF | TargetID_7 | Go | |
0x10 | TargetALIAS_0 | Go | |
0x11 | TargetALIAS_1 | Go | |
0x12 | TargetALIAS_2 | Go | |
0x13 | TargetALIAS_3 | Go | |
0x14 | TargetALIAS_4 | Go | |
0x15 | TargetALIAS_5 | Go | |
0x16 | TargetALIAS_6 | Go | |
0x17 | TargetALIAS_7 | Go | |
0x18 | MAILBOX_18 | Go | |
0x19 | MAILBOX_19 | Go | |
0x1A | GPIO_9__and_GLOBAL_GPIO_CONFIG | Go | |
0x1B | FREQUENCY_COUNTER | Go | |
0x1C | GENERAL_STATUS | Go | |
0x1D | GPIO0_CONFIG | Go | |
0x1E | GPIO1_2_CONFIG | Go | |
0x1F | GPIO3_CONFIG | Go | |
0x20 | GPIO5_6_CONFIG | Go | |
0x21 | GPIO7_8_CONFIG | Go | |
0x22 | DATAPATH_CONTROL | Go | |
0x23 | RX_MODE_STATUS | Go | |
0x24 | BIST_CONTROL | Go | |
0x25 | BIST_ERROR_COUNT | Go | |
0x26 | SCL_HIGH_TIME | Go | |
0x27 | SCL_LOW_TIME | Go | |
0x28 | DATAPATH_CONTROL_2 | Go | |
0x29 | FRC_CONTROL | Go | |
0x2A | WHITE_BALANCE_CONTROL | Go | |
0x2B | I2S_CONTROL | Go | |
0x2E | PCLK_TEST_MODE | Go | |
0x34 | DUAL_RX_CTL | Go | |
0x35 | AEQ_TEST | Go | |
0x37 | MODE_SEL | Go | |
0x3A | I2S_DIVSEL | Go | |
0x3B | EQ_STATUS | Go | |
0x41 | LINK_ERROR_COUNT | Go | |
0x43 | HSCC_CONTROL | Go | |
0x44 | ADAPTIVE_EQ_BYPASS | Go | |
0x45 | ADAPTIVE_EQ_MIN_MAX | Go | |
0x49 | FPD_TX_MODE | Go | |
0x4B | LVDS_CONTROL | Go | |
0x52 | CML_OUTPUT_CTL1 | Go | |
0x56 | CML_OUTPUT_ENABLE | Go | |
0x57 | CML_OUTPUT_CTL2 | Go | |
0x63 | CML_OUTPUT_CTL3 | Go | |
0x64 | PGCTL | Go | |
0x65 | PGCFG | Go | |
0x66 | PGIA | Go | |
0x67 | PGID | Go | |
0x68 | PGDBG | Go | |
0x69 | PGTSTDAT | Go | |
0x6E | GPI_PIN_STATUS_1 | Go | |
0x6F | GPI_PIN_STATUS_2 | Go | |
0xF0 | RX_ID0 | Go | |
0xF1 | RX_ID1 | Go | |
0xF2 | RX_ID2 | Go | |
0xF3 | RX_ID3 | Go | |
0xF4 | RX_ID4 | Go | |
0xF5 | RX_ID5 | Go |
I2C_DEVICE_ID is shown in and described in Table 7-13.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | DEVICE_ID | R/W | STRAP | 7-bit address of Deserializer Defaults to address configured by the IDX strap pin |
0 | DES_ID | R/W | 0x0 | 0: Device ID is from IDX strap 1: Register I2C Device ID overrides IDX strap |
RESET is described in Table 7-14.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0x0 | Reserved |
6 | RESERVED | R | 0x0 | Reserved |
5 | RESERVED | R | 0x0 | Reserved |
4 | RESERVED | R | 0x0 | Reserved |
3 | RESERVED | R | 0x0 | Reserved |
2 | BC_ENABLE | R/W | 0x1 | Back Channel enable. Note: This bit can not be set to 0 through the control channel, it is only writable via local I2C at the DES. Note: Setting this bit to 0 will disable the back channel only if both I2C pass through bits, 0x03[3] and 0x05[7], are also set to low. |
1 | DIGITAL_RESET0 | R/W | 0x0 | Digital Reset Resets the entire digital block including registers. This bit is self-clearing. 1: Reset 0: Normal operation Registers which are loaded by pin strap will be restored to their original strap value when this bit is set. These registers show 'Strap ' as their default value in this table. |
0 | DIGITAL_RESET1 | R/W | 0x0 | Digital Reset Resets the entire digital block except registers. This bit is self-clearing. 1: Reset 0: Normal operation |
0x00, 0x01[4:3, 1:0], 0x23[4:3], 0x2A[7:6], 0x32[0], 0x34[4:0], 0x49[1:0], 0x71[5]
GENERAL_CONFIGURATION_0 is described in Table 7-15.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | OUTPUT_ENABLE | R/W | 0x0 | Output Enable Override Value (in conjunction with Output Sleep State Select) If the Override control is not set, the Output Enable will be set to 1. A Digital reset 0x01[0] should be asserted after toggling Output Enable bit LOW to HIGH |
6 | OUTPUT_ENABLE_OVERRIDE | R/W | 0x0 | Overrides Output Enable and Output Sleep State default 0: Disable override 1: Enable override |
5 | OSC_CLOCK_OUTPUT_ENABLE__AUTO_CLOCK_EN | R/W | 0x0 | OSC clock output enable If loss of lock OSC clock is output onto PCLK. The frequency is selected in register 0x24. 1: Enable 0: Disable |
4 | OUTPUT_SLEEP_STATE_SELECT | R/W | 0x0 | OSS Select Override value to control output state when LOCK is low (used in conjunction with Output Enable) If the Override control is not set, the Output Sleep State Select will be set to 1. |
3 | RESERVED | R | 0x0 | Reserved |
2 | RESERVED | R | 0x0 | Reserved |
1 | RESERVED | R | 0x0 | Reserved |
0 | RESERVED | R | 0x0 | Reserved |
GENERAL_CONFIGURATION_1 is described in Table 7-16.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R/W | 0x1 | Reserved |
6 | BC_CRC_GENERATOR_ENABLE | R/W | 0x1 | Back Channel CRC Generator Enable 0: Disable 1: Enable |
5 | FAILSAFE_LOW | R/W | 0x1 | Controls the pull direction for undriven LVCMOS inputs 1: Pull down 0: Pull up |
4 | FILTER_ENABLE | R/W | 0x1 | HS,VS,DE two clock filter When enabled, pulses less than two full PCLK cycles on the DE, HS, and VS inputs will be rejected. For HS, It is a 2-clock filter for single FPD3 mode and a 4-clock filter for dual FPD3 mode. 1: Filtering enable 0: Filtering disable |
3 | I2C_PASS_THROUGH | R/W | 0x0 | I2C Pass-Through to Serializer if decode matches 0: Pass-Through Disabled 1: Pass-Through Enabled |
2 | AUTO_ACK | R/W | 0x0 | Automatically Acknowledge I2C writes independent of the forward channel lock state 1: Enable 0: Disable |
1 | DE_GATE_RGB | R/W | 0x0 | Gate RGB data with DE signal. RGB data is gated with DE in order to allow packetized audio and block unencrypted data when paired with a serializer that supports HDCP. When paired with a serializer that does not support HDCP, RGB data is not gated with DE by default. However, to enable packetized autio this bit must be set. 1: Gate RGB data with DE (has no effect when paired with a serializer that supports HDCP) 0: Pass RGB data independent of DE (has no effect when paired with a serializer that does not support HDCP) |
0 | RESERVED | R | 0x0 | Reserved |
BCC_WATCHDOG_CONTROL is described in Table 7-17.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | BCC_WATCHDOG_TIMER | R/W | 0x7F | The watchdog timer allows termination of a control channel transaction if it fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field should not be set to 0. |
0 | BCC_WATCHDOG_TIMER_DISABLE | R/W | 0x0 | Disable Bidirectional Control Channel Watchdog Timer 1: Disables BCC Watchdog Timer operation 0: Enables BCC Watchdog Timer operation |
I2C_CONTROL_1 is described in Table 7-18.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | I2C_PASS_THROUGH_ALL | R/W | 0x0 | I2C Pass-Through All Transactions 0: Disabled 1: Enabled |
6-4 | I2C_SDA_HOLD | R/W | 0x1 | Internal SDA Hold Time This field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. |
3-0 | I2C_FILTER_DEPTH | R/W | 0xE | I2C Glitch Filter Depth This field configures the maximum width of glitch pulses on the SCL and SDA inputs that will be rejected. Units are 5 nanoseconds. |
I2C_CONTROL_2 is described in Table 7-19.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | FORWARD_CHANNEL_SEQUENCE_ERROR | R | 0x0 | Control Channel Sequence Error Detected This bit indicates a sequence error has been detected in forward control channel. If this bit is set, an error may have occurred in the control channel operation. |
6 | CLEAR_SEQUENCE_ERROR | R/W | 0x0 | Clears the Sequence Error Detect bit |
5 | RESERVED | R | 0x0 | Reserved |
4-3 | SDA_Output_Delay | R/W | 0x0 | SDA Output Delay This field configures output delay on the SDA output. Setting this value will increase output delay in units of 50ns. Nominal output delay values for SCL to SDA are: 00: 250ns 01: 300ns 10: 350ns 11: 400ns |
2 | LOCAL_WRITE_DISABLE | R/W | 0x0 | Disable Remote Writes to Local Registers Setting this bit to a 1 will prevent remote writes to local device registers from across the control channel. This prevents writes to the Deserializer registers from an I2C Controller attached to the Serializer. Setting this bit does not affect remote access to I2C Targets at the Deserializer. |
1 | I2C_BUS_TIMER_SPEEDUP | R/W | 0x0 | Speed up I2C Bus Watchdog Timer 1: Watchdog Timer expires after approximately 50 microseconds 0: Watchdog Timer expires after approximately 1 second. |
0 | I2C_BUS_TIMER_DISABLE | R/W | 0x0 | Disable I2C Bus Watchdog Timer When the I2C Watchdog Timer may be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus will assumed to be free. If SDA is low and no signaling occurs, the device will attempt to clear the bus by driving 9 clocks on SCL |
REMOTE_ID is described in Table 7-20.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | REMOTE_ID | R/W | 0x0 | 7-bit Serializer Device ID Configures the I2C Target ID of the remote Serializer. A value of 0 in this field disables I2C access to the remote Serializer. This field is automatically loaded from the Serializer once RX Lock has been detected. Software may overwrite this value, but should also assert the FREEZE DEVICE ID bit to prevent loading by the Bidirectional Control Channel. |
0 | FREEZE_DEVICE_ID | R/W | 0x0 | Freeze Serializer Device ID Prevent auto-loading of the Serializer Device ID from the Forward Channel. The ID will be frozen at the value written. |
TargetID_0 is described in Table 7-21.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID0 | R/W | 0x0 | 7-bit Remote Target Device ID 0 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID0, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_1 is described in Table 7-22.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID1 | R/W | 0x0 | 7-bit Remote Target Device ID 1 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID1, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_2 is described in Table 7-23.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID2 | R/W | 0x0 | 7-bit Remote Target Device ID 2 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID2, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_3 is described in Table 7-24.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID3 | R/W | 0x0 | 7-bit Remote Target Device ID 3 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID3, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_4 is described in Table 7-25.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID4 | R/W | 0x0 | 7-bit Remote Target Device ID 4v Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID4, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_5 is described in Table 7-26.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID5 | R/W | 0x0 | 7-bit Remote Target Device ID 5 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID5, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_6 is described in Table 7-27.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID6 | R/W | 0x0 | 7-bit Remote Target Device ID 6 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID6, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetID_7 is described in Table 7-28.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ID7 | R/W | 0x0 | 7-bit Remote Target Device ID 7 Configures the physical I2C address of the remote I2C Target device attached to the remote Serializer. If an I2C transaction is addressed to the Target Alias ID7, the transaction will be remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_0 is described in Table 7-29.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID0 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 0 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID0 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_1 is described in Table 7-30.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID1 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 1 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID1 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_2 is described in Table 7-31.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID2 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 2 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID2 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_3 is described in Table 7-32.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID3 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 3 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID3 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_4 is described in Table 7-33.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID4 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 4 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID4 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_5 is described in Table 7-34.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID5 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 5 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID5 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_6 is described in Table 7-35.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID6 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 6 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID6 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
TargetALIAS_7 is described in Table 7-36.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | Target_ALIAS_ID7 | R/W | 0x0 | 7-bit Remote Target Device Alias ID 7 Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Serializer. The transaction will be remapped to the address specified in the Target ID7 register. A value of 0 in this field disables access to the remote I2C Target. |
0 | RESERVED | R | 0x0 | Reserved |
MAILBOX_18 is described in Table 7-37.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | MAILBOX_18 | R/W | 0x0 | Mailbox Register This register is an unused read/write register that can be used for any purpose such as passing messages between I2C Controllers on opposite ends of the link. |
MAILBOX_19 is described in Table 7-38.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | MAILBOX_19 | R/W | 0x1 | Mailbox Register This register is an unused read/write register that can be used for any purpose such as passing messages between I2C Controllers on opposite ends of the link. |
GPIO_9__and_GLOBAL_GPIO_CONFIG is described in Table 7-39.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | GLOBAL_GPIO_OUTPUT_VALUE | R/W | 0x0 | Global GPIO Output Value This value is output on each GPIO pin when the individual pin is not otherwise enabled as a GPIO and the global GPIO direction is Output |
6 | RESERVED | R | 0x0 | Reserved |
5 | GLOBAL_GPIO_FORCE_DIR | R/W | 0x0 | The GLOBAL GPIO DIR and GLOBAL GPIO EN bits configure the pad in input direction or output direction for functional mode or GPIO mode. The GLOBAL bits are overridden by the individual GPIO DIR and GPIO EN bits. {GLOBAL GPIO DIR, GLOBAL GPIO EN} 00: Functional mode; output 10: Tri-state 01: Force mode; output 11: Force mode; input |
4 | GLOBAL_GPIO_FORCE_EN | R/W | 0x0 | This bit grouped together with bit 5 to form the configuration of GPIO DIR and GPIO EN. |
3 | GPIO9_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
2 | RESERVED | R | 0x0 | Reserved |
1 | GPIO9_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN bits configure the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input |
0 | GPIO9_EN | R/W | 0x0 | This bit grouped together with bit 1 to form the configuration of GPIO DIR and GPIO EN. |
FREQUENCY_COUNTER is shown in and described in Table 7-40.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | Frequency_Count | R/W | 0x0 | Frequency Counter control A write to this register will enable a frequency counter to count the number of pixel clock during a specified time interval. The time interval is equal to the value written multiplied by the oscillator clock period (nominally 50ns). A read of the register returns the number of pixel clock edges seen during the enabled interval. The frequency counter will freeze at 0xff if it reaches the maximum value. The frequency counter will provide a rough estimate of the pixel clock period. If the pixel clock frequency is known, the frequency counter may be used to determine the actual oscillator clock frequency. |
GENERAL_STATUS is described in Table 7-41.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 0x0 | Reserved |
5 | DUAL_TX_STS | R | 0x0 | Transmitter Dual Link Status: This bit indicates the current operating mode of the FPD-Link Transmit port 1: Dual-link mode active 0: Single-link mode active |
4 | DUAL_RX_STS | R | 0x0 | Receiver Dual Link Status: This bit indicates the current operating mode of the FPD-Link III Receive port 1: Dual-link mode active 0: Single-link mode active |
3 | I2S_LOCKED | R | 0x0 | I2S LOCK STATUS 0: I2S PLL controller not locked 1: I2S PLL controller locked to input i2s clock |
2 | RESERVED | R | 0x0 | Reserved |
1 | SIGNAL_DETECT | R | 0x0 | 1: Serial input detected 0: Serial input not detected |
0 | LOCK | R | 0x0 | De-Serializer CDR, PLL's clock to recovered clock frequency 1: De-Serializer locked to recovered clock 0: De-Serializer not locked In Dual-link mode, this indicates both channels are locked. |
GPIO0_CONFIG is described in Table 7-42.
Return to Summary Table.
GPIO0 and D_GPIO0 Configuration: If PORT1_SEL is set, this register controls the D_GPIO0 pin
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | Rev_ID | R | 0x1 | Revision ID 0001: B1 |
3 | GPIO0_OUTPUT_VALUE _D_GPIO0_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
2 | GPIO0_REMOTE_ENABLE _D_GPIO0_REMOTE_ENABLE | R/W | 0x0 | Remote GPIO Control 1: Enable GPIO control from remote Serializer. The GPIO pin will be an output, and the value is received from the remote Serializer. 0: Disable GPIO control from remote Serializer. |
1 | GPIO0_DIR _D_GPIO0_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input *Reset value is 1 when PORT1_SEL = 1 |
0 | GPIO0_EN _D_GPIO0_EN | R/W | 0x0 | This bit grouped together with bit 1 to form the configuration of GPIO DIR and GPIO EN. *Reset value is 1 when PORT1_SEL = 1 |
GPIO1_2_CONFIG is described in Table 7-43.
Return to Summary Table.
GPIO1/GPIO2 and D_GPIO1/D_GPIO2 Configuration: If PORT1_SEL is set, this register controls the D_GPIO1 and D_GPIO2 pins
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | GPIO2_OUTPUT_VALUE _D_GPIO2_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
6 | GPIO2_REMOTE_ENABLE _D_GPIO2_REMOTE_ENABLE | R/W | 0x0 | Remote GPIO Control 1: Enable GPIO control from remote Serializer. The GPIO pin will be an output, and the value is received from the remote Serializer. 0: Disable GPIO control from remote Serializer. |
5 | GPIO2_DIR _D_GPIO2_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input *Reset value is 1 when PORT1_SEL = 1 |
4 | GPIO2_EN _D_GPIO2_EN | R/W | 0x0 | This bit grouped together with bit 5 to form the configuration of GPIO DIR and GPIO EN. *Reset value is 1 when PORT1_SEL = 1 |
3 | GPIO1_OUTPUT_VALUE _D_GPIO1_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
2 | GPIO1_REMOTE_ENABLE _D_GPIO1_REMOTE_ENABLE | R/W | 0x0 | Remote GPIO Control 1: Enable GPIO control from remote Serializer. The GPIO pin will be an output, and the value is received from the remote Serializer. 0: Disable GPIO control from remote Serializer. |
1 | GPIO1_DIR _D_GPIO1_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input *Reset value is 1 when PORT1_SEL = 1 |
0 | GPIO1_EN _D_GPIO1_EN | R/W | 0x0 | This bit grouped together with bit 1 to form the configuration of GPIO DIR and GPIO EN. *Reset value is 1 when PORT1_SEL = 1 |
GPIO3_CONFIG is described in Table 7-44.
Return to Summary Table.
GPIO3 and D_GPIO3 Configuration: If PORT1_SEL is set, this register controls the D_GPIO3 pin
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R | 0x0 | Reserved |
3 | GPIO3_OUTPUT_VALUE _D_GPIO3_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
2 | GPIO3_REMOTE_ENABLE _D_GPIO3_REMOTE_ENABLE | R/W | 0x0 | Remote GPIO Control 1: Enable GPIO control from remote Serializer. The GPIO pin will be an output, and the value is received from the remote Serializer. 0: Disable GPIO control from remote Serializer. |
1 | GPIO3_DIR _D_GPIO3_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input *Reset value is 1 when PORT1_SEL = 1 |
0 | GPIO3_EN _D_GPIO3_EN | R/W | 0x0 | This bit grouped together with bit 1 to form the configuration of GPIO DIR and GPIO EN. *Reset value is 1 when PORT1_SEL = 1 |
GPIO5_6_CONFIG is described in Table 7-45.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | GPIO6_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
6 | Reserved | R/W | 0x0 | Reserved |
5 | GPIO6_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input |
4 | GPIO6_EN | R/W | 0x0 | This bit grouped together with bit 5 to form the configuration of GPIO DIR and GPIO EN. |
3 | GPIO5_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
2 | Reserved | R/W | 0x0 | Reserved |
1 | GPIO5_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input |
0 | GPIO5_EN | R/W | 0x0 | This bit grouped together with bit 1 to form the configuration of GPIO DIR and GPIO EN. |
GPIO7_8_CONFIG is described in Table 7-46.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | GPIO8_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
6 | Reserved | R/W | 0x0 | Reserved |
5 | GPIO8_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input |
4 | GPIO8_EN | R/W | 0x0 | This bit grouped together with bit 5 to form the configuration of GPIO DIR and GPIO EN. |
3 | GPIO7_OUTPUT_VALUE | R/W | 0x0 | Local GPIO Output Value This value is output on the GPIO pin when the GPIO function is enabled, the local GPIO direction is Output, and remote GPIO control is disabled. |
2 | Reserved | R/W | 0x0 | Reserved |
1 | GPIO7_DIR | R/W | 0x0 | The GPIO DIR and GPIO EN configures the pad in input direction or output direction for functional mode or GPIO mode. {GPIO DIR, GPIO EN} 00: Functional mode; output 10: Tri-state 01: GPIO mode; output 11: GPIO mode; input |
0 | GPIO7_EN | R/W | 0x0 | This bit grouped together with bit 1 to form the configuration of GPIO DIR and GPIO EN. |
DATAPATH_CONTROL is described in Table 7-47.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | OVERRIDE_FC_CONFIG | R/W | 0x0 | 1: Disable loading of this register from the forward channel, keeping locally written values intact 0: Allow forward channel loading of this register |
6 | PASS_RGB | R/W | 0x0 | Setting this bit causes RGB data to be sent independent of DE. This allows operation in systems which may not use DE to frame video data or send other data when DE is deasserted. Note that setting this bit prevents HDCP operation and blocks packetized audio. This bit does not need to be set in DS90UB928 or in Backward Compatibility mode. 1: Pass RGB independent of DE 0: Normal operation Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set. |
5 | DE_POLARITY | R/W | 0x0 | This bit indicates the polarity of the DE (Data Enable) signal. 1: DE is inverted (active low, idle high) 0: DE is positive (active high, idle low) Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set. |
4 | I2S_RPTR_REGEN | R/W | 0x0 | This bit controls whether the HDCP Receiver outputs packetized Auxiliary/Audio data on the RGB video output pins. 1: Don't output packetized audio data on RGB video output pins 0: Output packetized audio on RGB video output pins. Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set. |
3 | I2S_4_CHANNEL_ENABLE_OVERRIDE | R/W | 0x0 | 1: Set I2S 4-Channel Enable from bit of of this register 0: Set I2S 4-Channel disabled Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set. |
2 | 18_BIT_VIDEO_SELECT | R/W | 0x0 | 1: Select 18-bit video mode 0: Select 24-bit video mode Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set.Note: Surround audio is not supported in repeater mode when 18-bit video mode is enabled. |
1 | I2S_TRANSPORT_SELECT | R/W | 0x0 | 1: Enable I2S In-Band Transport 0: Enable I2S Data Island Transport Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set. |
0 | I2S_4_CHANNEL_ENABLE | R/W | 0x0 | I2S 4-Channel Enable 1: Enable I2S 4-Channel 0: Disable I2S 4-Channel Note: this bit is automatically loaded from the remote serializer unless bit 7 of this register is set. |
RX_MODE_STATUS is described in Table 7-48.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0x0 | Reserved |
6 | BC_FREQ_SELECT | R/W | 0x0 | Back Channel Frequency Select Used in conjunction with BC_HIGH_SPEED to set the back channel frequency. If BC_HIGH_SPEED = 0 then: 0: 5Mbps Back Channel 1: 10Mbps Back Channel If BC_HIGH_SPEED = 1 then BC_FREQ_SELECT is ignored and the back channel frequency is set to 20Mbps (not available when paired with 92x serializers) Note that changing this setting will result in some errors on the back channel for a short period of time. If set over the control channel, the Serializer should first be programmed to Auto-Ack operation (Serializer register 0x03, bit 5) to avoid a control channel timeout due to lack of response from the Deserializer. |
5 | AUTO_I2S | R/W | 0x1 | Auto I2S Determine I2S mode from the AUX data codes. |
4 | BC_HIGH_SPEED | R/W | X | Back-Channel High-Speed control Enables high-speed back-channel at 20Mbps This bit will override the BC_FREQ_SELECT setting Note that changing this setting will result in some errors on the back channel for a short period of time. If set over the control channel, the Serializer should first be programmed to Auto-Ack operation (Serializer register 0x03, bit 5) to avoid a control channel timeout due to lack of response from the Deserializer. BC_HIGH_SPEED is loaded from the MODE_SEL1 pin strap options. |
3 | COAX_MODE | R/W | X | Coax Mode Configures the FPD3 Receiver for operation over Coax or STP cabling: 0 : Shielded Twisted pair (STP) 1 : Coax Coax Mode is loaded from the MODE_SEL1 pin strap options. |
2 | REPEATER_MODE | R | X | Repeater Mode Indicates device is strapped to repeater mode. Repeater Mode is loaded from the MODE_SEL1 pin strap options. |
1 | RESERVED | R | 0x0 | Reserved |
0 | RESERVED | R | 0x0 | Reserved |
BIST_CONTROL is described in Table 7-49.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | BIST_OUT_MODE | R/W | 0x0 | BIST Output Mode 00 : No toggling 01 : Alternating 1/0 toggling 1x : Toggle based on BIST data |
5-4 | AUTO_OSC_FREQ | R/W | 0x0 | When register 0x02 bit 5 (AUTO)CLOCK_EN) is set, this field controls the nominal frequency of the oscillator-based receive clock. 00: 50 MHz 01: 25 MHz 10: 10 MHz 11: Reserved (selects analog 25 MHz, but not for customer use) |
3 | BIST_PIN_CONFIG | R/W | 0x1 | Bist Configured through Pin. 1: Bist configured through pin. 0: Bist configured through bits 2:0 in this register |
2-1 | BIST_CLOCK_SOURCE | R/W | 0x0 | BIST Clock Source This register field selects the BIST Clock Source at the Serializer. These register bits are automatically written to the CLOCK SOURCE bits (register offset 0x14) in the Serializer after BIST is enabled. See the appropriate Serializer register descriptions for details. |
0 | BIST_EN | R/W | 0x0 | BIST Control 1: Enabled 0: Disabled |
BIST_ERROR_COUNT is described in Table 7-50.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | BIST_ERROR_COUNT | R | 0x0 | Bist Error Count Returns BIST error count for selected port. Port selected is based on the PORT1_SEL control in the DUAL_RX_CTL register. |
SCL_HIGH_TIME is described in Table 7-51.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | SCL_HIGH_TIME | R/W | 0x83 | I2C Controller SCL High Time This field configures the high pulse width of the SCL output when the De-Serializer is the Controller on the local I2C bus. Units are 50 ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the internal oscillator clock running at 26MHz rather than the nominal 20MHz.Note: Minimum allowed value for this register is 0x07. |
SCL_LOW_TIME is described in Table 7-52.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | SCL_LOW_TIME | R/W | 0x84 | I2C SCL Low Time This field configures the low pulse width of the SCL output when the De-Serializer is the Controller on the local I2C bus. This value is also used as the SDA setup time by the I2C Target for providing data prior to releasing SCL during accesses over the Bidirectional Control Channel. Units are 50 ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the internal oscillator clock running at 26MHz rather than the nominal 20MHz. |
DATAPATH_CONTROL_2 is described in Table 7-53.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | OVERRIDE_FC_CONFIG | R/W | 0x0 | 1: Disable loading of this register from the forward channel, keeping locally witten values intact 0: Allow forward channel loading of this register |
6 | RESERVED | R | 0x0 | Reserved |
5 | VIDEO_DISABLED | R/W | 0x1 | Forward channel video disabled 0 : Normal operation 1 : Video is disabled, control channel is enabled This is a status bit indicating the forward channel is not sending active video. In this mode, the control channel and GPIO functions are enabled. |
4 | DUAL_LINK | R/W | 0x0 | 1: Dual-Link mode enabled 0: Single-Link mode enabled This bit indicates whether the FPD3 serializer is in single link or dual link mode. This control is used for recovering forward channel data when the FPD3 Reciever is in auto-detect mode. To force DUAL_LINK receive mode, use the RX_PORT_SEL register (address 0x34). |
3 | ALTERNATE_I2S_ENABLE | R/W | 0x0 | 1: Enable alternate I2S output on GPIO1 (word clock) and GPIO0 (data) 0: Normal Operation |
2 | I2S_DISABLED | R/W | 0x0 | 1: I2S DISABLED 0: Normal Operation |
1 | 28_BIT_VIDEO | R/W | 0x0 | 1: 28 bit Video enable. i.e. HS, VS, DE are present in forward channel. 0: Normal Operation |
0 | I2S_SURROUND | R/W | 0x0 | 1: I2S Surround enabled 0: I2S Surround disabled |
FRC_CONTROL is described in Table 7-54.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Timing_Mode_Select | R/W | 0x0 | Select display timing mode 0: DE only Mode 1: Sync Mode (VS,HS) |
6 | HS_Polarity | R/W | 0x0 | 0: Active High 1: Active Low |
5 | VS_Polarity | R/W | 0x0 | 0: Active High 1: Active Low |
4 | DE_Polarity | R/W | 0x0 | 0: Active High 1: Active Low |
3 | FRC2_Enable | R/W | 0x0 | 0: FRC2 disable 1: FRC2 enable |
2 | FRC1_Enable | R/W | 0x0 | 0: FRC1 disable 1: FRC1 enable |
1 | Hi-FRC2_Disable | R/W | 0x0 | 0: Hi-FRC2 enable 1: Hi-FRC2 disable |
0 | Hi-FRC1_Disable | R/W | 0x0 | 0: Hi-FRC1 enable 1: Hi-FRC1 disable |
WHITE_BALANCE_CONTROL is described in Table 7-55.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | Page_Setting | R/W | 0x0 | Page setting 00: Configuration Registers 01: Red LUT 10: Green LUT 11: Blue LUT |
5 | White_Balance_Enable | R/W | 0x0 | 0: White Balance Disable 1: White Balance Enable |
4 | LUT_Reload_Enable | R/W | 0x0 | 0: Reload Disable 1: Reload Enable |
3 | RESERVED | R | 0x0 | Reserved |
2 | RESERVED | R | 0x0 | Reserved |
1-0 | RESERVED | R | 0x0 | Reserved |
I2S_CONTROL is described in Table 7-56.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0x0 | Reserved |
6 | RESERVED | R | 0x0 | Reserved |
5-4 | RESERVED | R | 0x0 | Reserved |
3 | I2S_FIFO_OVERRUN_STATUS | R | 0x0 | I2S FIFO Overrun Status |
2 | I2S_FIFO_UNDERRUN_STATUS | R | 0x0 | I2S FIFO Underrun Status |
1 | I2S_FIFO_ERROR_RESET | R/W | 0x0 | I2S Fifo Error Reset 1: Clears FIFO Error |
0 | I2S_DATA_FALLING_EDGE | R/W | 0x0 | I2S Clock Edge Select 1: I2S Data is strobed on the Rising Clock Edge. 0: I2S Data is strobed on the Falling Clock Edge. |
PCLK_TEST_MODE is described in Table 7-57.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | EXTERNAL_PCLK | R/W | 0x0 | Select pixel clock from BISTC input |
6-0 | RESERVED | R | 0x0 | Reserved |
DUAL_RX_CTL is described in Table 7-58.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0x0 | Reserved |
6 | RX_LOCK_MODE | R/W | 0x0 | RX Lock Mode: Determines operating conditions for indication of RX_LOCK and generation of video data. 0 : RX_LOCK asserted only when receiving active video (Forward channel VIDEO_DISABLED bit is 0) 1 : RX_LOCK asserted when device is linked to a Serializer even if active video is not being sent. This allows indication of valid link where Bidirectional Control Channel is enabled, but Deserializer is not receiving Audio/Video data. |
5 | RAW_2ND_BC | R/W | 0x0 | Enable Raw Secondary Back channel if this bit is set to a 1, the secondary back channel will operate in a raw mode, passing D_GPIO0 from the Deserializer to the Serializer, without any oversampling or filtering. |
4-3 | FPD3_INPUT_MODE | R/W | 0x0 | FPD-Link III Input Mode Determines operating mode of dual FPD-Link III Receive interface 00: Auto-detect based on received data 01: Forced Mode: Dual link 10: Forced Mode: Single link, primary input 11: Forced Mode: Single link, secondary input |
2 | RESERVED | R | 0x0 | Reserved |
1 | PORT1_SEL | R/W | 0x0 | Selects Port 1 for Register Access from primary I2C Address For writes, port1 registers and shared registers will both be written. For reads, port1 registers and shared registers will be read. This bit must be cleared to read port0 registers. |
0 | PORT0_SEL | R/W | 0x1 | Selects Port 0 for Register Access from primary I2C Address For writes, port0 registers and shared registers will both be written. For reads, port0 registers and shared registers will be read. Note that if PORT1_SEL is also set, then port1 registers will be read. |
AEQ_TEST is described in Table 7-59.
Return to Summary Table.
AEQ Test register: If PORT1_SEL is set, this register sets port1 AEQ controls.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0x0 | Reserved |
6 | AEQ_RESTART | R/W | 0x0 | Set high to restart AEQ adaptation from initial value. Method is write HIGH then write LOW - not self clearing. Adaption will be restarted on both ports. |
5 | OVERRIDE_AEQ_FLOOR | R/W | 0x0 | Enable operation of SET_AEQ_FLOOR |
4 | SET_AEQ_FLOOR | R/W | 0x0 | AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations |
3-1 | RESERVED | R | 0x0 | Reserved |
0 | RESERVED | R | 0x0 | Reserved |
MODE_SEL is described in Table 7-60.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | MODE_SEL1_DONE | R | 0x0 | MODE_SEL1 Done: 0: indicates the MODE_SEL1 decode has not been latched into the MODE_SEL1 status bits. 1: indicates the MODE_SEL1 decode has completed and latched into the MODE_SEL1 status bits. If set, indicates the MODE_SEL1 decode has completed and latched into the MODE_SEL1 status bits. |
6-4 | MODE_SEL1 | R | 0x0 | MODE_SEL1 Decode 3-bit decode from MODE_SEL1 pin, see MODE_SEL1 Table 9 first column "#" for mode selection: 000: 5 Mbps/STP (#1 on MODE_SEL1) 001: 5 Mbps/Coax (#2 on MODE_SEL1) 010: 20 Mbps/STP (#3 on MODE_SEL1) 011: 20 Mbps/Coax (#4 on MODE_SEL1) 100: 5 Mbps/STP (#5 on MODE_SEL1) 101: 5 Mbps/Coax (#6 on MODE_SEL1) 110: 20 Mbps/STP (#7 on MODE_SEL1) 111: 20 Mbps/Coax (#8 on MODE_SEL1) Note: 0x37[6] is the MSB; 0x37[4] is the LSB |
3 | MODE_SEL0_DONE | R | 0x0 | MODE_SEL0 Done: 0: indicates the MODE_SEL0 decode has not been latched into the MODE_SEL0 status bits. 1: indicates the MODE_SEL0 decode has completed and latched into the MODE_SEL0 status bits. If set, indicates the MODE_SEL0 decode has completed and latched into the MODE_SEL0 status bits. |
2-0 | MODE_SEL0 | R | 0x0 | MODE_SEL0 Decode 3-bit decode from MODE_SEL0 pin, see MODE_SEL0 in Table 8 first column "#" for mode selection: 000: Dual OLDI output (#1 on MODE_SEL0) 001: Dual SWAP output (#2 on MODE_SEL0) 010: Single OLDI output (#3 on MODE_SEL0) 011: Replicate (#4 on MODE_SEL0) 100: Dual OLDI output (#5 on MODE_SEL0) 101: Dual SWAP output (#6 on MODE_SEL0) 110: Single OLDI output (#7 on MODE_SEL0) 111: Replicate (#8 on MODE_SEL0) Note: 0x37[2] is the MSB; 0x37[0] is the LSB |
I2S_DIVSEL is described in Table 7-61.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | reg_ov_mdiv | R/W | 0x0 | 0: No override for MCLK divider 1: Override divider select for MCLK |
6-4 | reg_mdiv | R/W | 0x0 | Divide ratio select for VCO output (32*REF/M) 000: Divide by 32 (=REF/M) 001: Divide by 16 (=2*REF/M) 010: Divide by 8 (=4*REF/M) 011: Divide by 4 (=8*REF/M) 100, 101: Divide by 2 (=16*REF/M) 110, 111: Divide by 1 (32*REF/M) |
3 | RESERVED | R | 0x0 | Reserved |
2 | reg_ov_mselect | R/W | 0x0 | 0: Divide ratio of reference clock VCO selected by PLL-SM 1: Override divide ratio of clock to VCO |
1-0 | reg_mselect | R/W | 0x0 | Divide ratio select for VCO input (M) 00: Divide by 1 01: Divide by 2 10: Divide by 4 11: Divide by 8 |
EQ_STATUS is described in Table 7-62.
Return to Summary Table.
Equalizer Status register: If PORT1_SEL is set, this register returns port1 status.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 0x0 | Reserved |
5-0 | EQ_status | R | 0x0 | EQ Status - setting direct to analog If Adaptive EQ is bypassed, these values are the {EQ2, EQ1} settings from the ADAPTIVE EQ BYPASS register (0x44). If Adaptive EQ is enabled, the EQ status is determined by the adaptive Equalizer. |
LINK_ERROR_COUNT is described in Table 7-63.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0x0 | Reserved |
6-5 | RESERVED | R | 0x0 | Reserved |
4 | LINK_ERROR_COUNT_ENABLE | R/W | 0x0 | Enable serial link data integrity error count 1: Enable error count 0: DISABLE |
3-0 | LINK_ERROR_COUNT | R/W | 0x3 | Link error count threshold. Counter is pixel clock based. clk0, clk1 and DCA are monitored for link errors, if error count is enabled, deserializer loose lock once error count reaches threshold. If disabled deserilizer loose lock with one error. |
HSCC_CONTROL is described in Table 7-64.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 0x0 | Reserved |
4 | SPI_POCI_MODE | R/W | 0x0 | SPI POCI pin mode during Reverse SPI mode During Reverse SPI mode, SPI_POCI is
typically an output signal. For bused SPI applications, it may be
necessary to tri-state the SPI_POCI output if the device is not
selected (SPI_CS = 0). 0 : Always enable SPI_POCI output driver 1 : Tri-state SPI_POCI output if SPI_CS is not asserted (low) |
3 | SPI_CPOL | R/W | 0x0 | SPI Clock Polarity Control 0 : SPI Data driven on Falling clock edge, sampled on Rising clock edge 1 : SPI Data driven on Rising clock edge, sampled on Falling clock edge |
2-0 | HSCC_MODE | R/W | 0x0 | High-Speed Control Channel Mode Enables high-speed modes for the secondary link back-channel, allowing higher speed signaling of GPIOs or SPI interface: These bits indicates the High Speed Control Channel mode of operation: 000: Normal frame, GPIO mode 001: High Speed GPIO mode, 1 GPIO 010: High Speed GPIO mode, 2 GPIOs 011: High Speed GPIO mode: 4 GPIOs 100: Reserved 101: Reserved 110: High Speed, Forward Channel SPI mode 111: High Speed, Reverse Channel SPI mode |
ADAPTIVE_EQ_BYPASS is described in Table 7-65.
Return to Summary Table.
Adaptive Equalizer Bypass register: If PORT1_SEL is set, this register sets port1 AEQ controls.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | EQ_STAGE_1_SELECT_VALUE | R/W | 0x3 | EQ select value[2:0] - Used if adaptive EQ is bypassed. When ADAPTIVE_EQ_BYPASS is set to 1, these bits will be reflected in EQ Status[2:0] (register 0x3B) |
4 | RESERVED | R | 0x0 | Reserved |
3-1 | EQ_STAGE_2_SELECT_VALUE | R/W | 0x0 | EQ select value[5:3] - Used if adaptive EQ is bypassed. When ADAPTIVE_EQ_BYPASS is set to 1, these bits will be reflected in EQ Status[5:3] (register 0x3B) |
0 | ADAPTIVE_EQ_BYPASS | R/W | 0x0 | 1: Disable adaptive EQ 0: Enable adaptive EQ |
ADAPTIVE_EQ_MIN_MAX is described in Table 7-66.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0x100 | Reserved |
4 | RESERVED | R/W | 0x0 | Reserved |
3-0 | ADAPTIVE_EQ_FLOOR_VALUE | R/W | 0x8 | When AEQ floor is enabled byregister {reg_35[5:4]} the starting setting is given by this register. |
FPD_TX_MODE is described in Table 7-67.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | MAPSEL_MODE | R | X | Mapsel Pin Status Strap option on the MODE_SEL0 pin |
6 | MAPSEL_OVER_WRITE | R/W | 0x0 | Mapsel Over Write enable from register configuration |
5 | MAPSEL_REG_BIT | R/W | 0x0 | Register setting of MAPSEL mode if MAPSEL OVER WRITE is set |
4-2 | RESERVED | R | 0x0 | Reserved |
1-0 | FPD_OUT_MODE | R/W | X | FPD/OLDI output mode Controls single/dual operation of the FPD Transmit ports 00 : Dual FPD/OLDI output 01 : Dual SWAP FPD/OLDI output 10 : Single FPD/OLDI output 11 : Replicate FPD/OLDI output The FPD_OUT_MODE register bits are loaded at reset from the MODE_SEL0 pin strap options. |
LVDS_CONTROL is described in Table 7-68.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R/W | 0x0 | Reserved |
5-4 | RESERVED | R/W | 0x0 | Reserved |
3-2 | RESERVED | R/W | 0x10 | Reserved |
1-0 | LVDS_VOD_Control | R/W | 0x0 | FPD/OLDI Output VOD Setting 00: Setting 1 - 190mV typical voltage swing (single-ended) 01: Setting 2 - 275mV typical voltage swing (single-ended) 10: Setting 3 - 325mV typical voltage swing (single-ended) 11: Setting 4 - 375mV typical voltage swing (single-ended).Note: Changing this value for Port1 requires selecting Port1 in reg 0x34. |
CML_OUTPUT_CTL1 is described in Table 7-69.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | CML_Channel_Select_1 | R/W | 0x0 | Selects between PORT0 and PORT1 to output onto CMLOUT±. 0: Recovered forward channel data from RIN0± is output on CMLOUT± 1: Recovered forward channel data from RIN1± is output on CMLOUT± CMLOUT driver must be enabled by setting 0x56[3] = 1. Note: This bit must match 0x57[2:1] setting for PORT0 or PORT1. |
6 | RESERVED | R | 0x0 | Reserved |
5-2 | RESERVED | R | 0x0 | Reserved |
1-0 | RESERVED | R | 0x0 | Reserved |
CML_OUTPUT_ENABLE is described in Table 7-70.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 0x0 | Reserved |
4 | RESERVED | R | 0x0 | Reserved |
3 | CML_Output_Enable | R/W | 0x0 | Enable CMLOUT± Loop-through Driver 0: Disabled (Default) 1: Enabled |
2-1 | RESERVED | R | 0x0 | Reserved |
0 | RESERVED | R | 0x0 | Reserved |
CML_OUTPUT_CTL2 is described in Table 7-71.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R | 0x0 | Reserved |
2-1 | CML_CHANNEL_SELECT_2 | R/W | 0x0 | Selects between PORT0 and PORT1 to output onto CMLOUT±. 01: Recovered forward channel data from RIN0± is output on CMLOUT± 10: Recovered forward channel data from RIN1± is output on CMLOUT± CMLOUT driver must be enabled by setting 0x56[3] = 1. Note: This must match 0x52[7] setting for PORT0 or PORT1.Note: Due to internal routing differences between CMLOUT0 and CMLOUT1 inside the device, CMLOUT1 monitor may show significantly degraded performance when compared to CMLOUT0, especially at high PCLK frequency. This does not necessarily indicate an issue with the true channel performance. |
0 | RESERVED | R | 0x0 | Reserved |
CML_OUTPUT_CTL3 is described in Table 7-72.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 0x0 | Reserved |
5 | RESERVED | R | 0x0 | Reserved |
4 | RESERVED | R | 0x0 | Reserved |
3 | RESERVED | R | 0x0 | Reserved |
2 | RESERVED | R | 0x0 | Reserved |
1 | RESERVED | R | 0x0 | Reserved |
0 | CML_TX_PWDN | R/W | 0x0 | Powerdown CML TX 0: CML TX powered up 1: CML TX powered down NOTE: CML TX must be powered down prior to enabling Pattern Generator. |
PGCTL is described in Table 7-73.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | PATGEN_SEL | R/W | 0x1 | Fixed Pattern Select: This field selects the pattern to output when in Fixed Pattern Mode. Scaled patterns are evenly distributed across the horizontal or vertical active regions. This field is ignored when Auto-Scrolling Mode is enabled. The following table shows the color selections in non-inverted followed by inverted color mode: 0000: Reserved 0001: White/Black 0010: Black/White 0011: Red/Cyan 0100: Green/Magenta 0101: Blue/Yellow 0110: Horizontally Scaled Black to White/White to Black 0111: Horizontally Scaled Black to Red/White to Cyan 1000: Horizontally Scaled Black to Green/White to Magenta 1001: Horizontally Scaled Black to Blue/White to Yellow 1010: Vertically Scaled Black to White/White to Black 1011: Vertically Scaled Black to Red/White to Cyan 1100: Vertically Scaled Black to Green/White to Magenta 1101: Vertically Scaled Black to Blue/White to Yellow 1110: Custom color (or its inversion) configured in PGRS, PGGS, PGBS registers 1111: Reserved |
3 | PATGEN_UNH | R/W | 0x0 | Enables the UNH-IOL compliance test pattern: 0: Pattern type selected by PATGEN_SEL 1: Compliance test pattern is selected. Value of PATGEN_SEL is ignored. |
2 | PATGEN_COLOR_BARS | R/W | 0x0 | Enable Color Bars: 0: Color Bars disabled 1: Color Bars enabled (White, Yellow, Cyan, Green, Magenta, Red, Blue, Black) |
1 | PATGEN_VCOM_REV | R/W | 0x0 | Reverse order of color bands in VCOM pattern: 0: Color sequence from top left is (Yellow, Cyan, Blue, Red) 1: Color sequence from top left is (Blue, Cyan, Yellow, Red) |
0 | PATGEN_EN | R/W | 0x0 | Pattern Generator Enable: 1: Enable Pattern Generator 0: Disable Pattern Generator NOTE: CML TX must be powered down prior to enabling Pattern Generator by setting register bit 0x63[0]=1. |
PGCFG is described in Table 7-74.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 0x0 | Reserved |
4 | PATGEN_18B | R/W | 0x0 | 18-bit Mode Select: 1: Enable 18-bit color pattern generation. Scaled patterns will have 64 levels of brightness and the R, G, and B outputs use the six most significant color bits. 0: Enable 24-bit pattern generation. Scaled patterns use 256 levels of brightness. |
3 | PATGEN_EXTCLK | R/W | 0x0 | Select External Clock Source: 1: Selects the external pixel clock when using internal timing. 0: Selects the internal divided clock when using internal timing This bit has no effect in external timing mode (PATGEN_TSEL = 0). |
2 | PATGEN_TSEL | R/W | 0x0 | Timing Select Control: 1: The Pattern Generator creates its own video timing as configured in the Pattern Generator Total Frame Size, Active Frame Size, Horizontal Sync Width, Vertical Sync Width, Horizontal Back Porch, Vertical Back Porch, and Sync Configuration registers. 0: the Pattern Generator uses external video timing from the pixel clock, Data Enable, Horizontal Sync, and Vertical Sync signals. |
1 | PATGEN_INV | R/W | 0x0 | Enable Inverted Color Patterns: 1: Invert the color output. 0: Do not invert the color output. |
0 | PATGEN_ASCRL | R/W | 0x0 | Auto-Scroll Enable: 1: The Pattern Generator will automatically move to the next enabled pattern after the number of frames specified in the Pattern Generator Frame Time (PGFT) register. 0: The Pattern Generator retains the current pattern. |
PGIA is described in Table 7-75.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | PATGEN_IA | R/W | 0x0 | Indirect Address: This 8-bit field sets the indirect address for accesses to indirectly-mapped registers. It should be written prior to reading or writing the Pattern Generator Indirect Data register. |
PGID is described in Table 7-76.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | PATGEN_ID | R/W | 0x0 | Indirect Data: When writing to indirect registers, this register contains the data to be written. When reading from indirect registers, this register contains the readback value. |
PGDBG is described in Table 7-77.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R | 0x0 | Reserved |
3 | PATGEN_BIST_EN | R/W | 0x0 | Pattern Generator BIST Enable: Enables Pattern Generator in BIST mode. Pattern Generator will compare received video data with local generated pattern. Upstream device must be programmed to the same pattern. |
2 | RESERVED | R | 0x0 | Reserved |
1 | RESERVED | R | 0x0 | Reserved |
0 | RESERVED | R | 0x0 | Reserved |
PGTSTDAT is described in Table 7-78.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PATGEN_BIST_ERR | R | 0x0 | Pattern Generator BIST Error Flag During Pattern Generator BIST mode, this bit indicates if the BIST engine has detected errors. If the BIST Error Count (available in the Pattern Generator indirect registers) is non-zero, this flag will be set. |
6 | RESERVED | R | 0x0 | Reserved |
5-0 | RESERVED | R | 0x0 | Reserved |
GPI_PIN_STATUS_1 is described in Table 7-79.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | GPI7_Pin_Status | R | 0x0 | GPI7/I2S_WC pin status |
6 | GPI6_Pin_Status | R | 0x0 | GPI6/I2S_DA pin status |
5 | GPI5_Pin_Status | R | 0x0 | GPI5/I2S_DB pin status |
4 | RESERVED | R | 0x0 | Reserved |
3 | GPI3_Pin_Status | R | 0x0 | GPI3 / I2S_DD pin status |
2 | GPI2_Pin_Status | R | 0x0 | GPI2 / I2S_DC pin status |
1 | GPI1_Pin_Status | R | 0x0 | GPI1 pin status |
0 | GPI0_Pin_Status | R | 0x0 | GPI0 pin status |
GPI_PIN_STATUS_2 is described in Table 7-80.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R | 0x0 | Reserved |
0 | GPI8_Pin_Status | R | 0x0 | GPI8/I2S_CLK pin status |
RX_ID0 is described in Table 7-81.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RX_ID0 | R | 0x5F | RX_ID0: First byte ID code, '_ ' |
RX_ID1 is described in Table 7-82.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RX_ID1 | R | 0x55 | RX_ID1: 2nd byte of ID code, 'U ' |
RX_ID2 is described in Table 7-83.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RX_ID2 | R | 0x48 | RX_ID2: 3rd byte of ID code. Value will be either 'B ' or 'H '. 'H ' indicates an HDCP capable device. |
RX_ID3 is described in Table 7-84.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RX_ID3 | R | 0x39 | RX_ID3: 4th byte of ID code: '9 ' |
RX_ID4 is described in Table 7-85.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RX_ID4 | R | 0x34 | RX_ID4: 5th byte of ID code. |
RX_ID5 is described in Table 7-86.
Return to Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RX_ID5 | R | 0x38 | RX_ID5: 6th byte of ID code. |