SNLS698A April   2021  – September 2023 TDES960

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Revision History
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Recommended Operating Conditions
    4. 6.4  Thermal Information
    5. 6.5  DC Electrical Characteristics
    6. 6.6  AC Electrical Characteristics
    7. 6.7  CSI-2 Timing Specifications
    8. 6.8  Recommended Timing for the Serial Control Bus
    9. 6.9  Timing Diagrams
    10. 6.10 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
      1. 7.1.1 Functional Description
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
    4. 7.4 Device Functional Modes
      1. 7.4.1  CSI-2 Mode
      2. 7.4.2  RAW Mode
      3. 7.4.3  MODE Pin
      4. 7.4.4  REFCLK
      5. 7.4.5  Receiver Port Control
        1. 7.4.5.1 Video Stream Forwarding
      6. 7.4.6  Input Jitter Tolerance
      7. 7.4.7  Adaptive Equalizer
        1. 7.4.7.1 Channel Requirements
        2. 7.4.7.2 Adaptive Equalizer Algorithm
        3. 7.4.7.3 AEQ Settings
          1. 7.4.7.3.1 AEQ Start-Up and Initialization
          2. 7.4.7.3.2 AEQ Range
          3. 7.4.7.3.3 AEQ Timing
          4. 7.4.7.3.4 AEQ Threshold
      8. 7.4.8  Channel Monitor Loop-Through Output Driver
        1. 7.4.8.1 Code Example for CMLOUT V3LINK RX Port 0:
      9. 7.4.9  RX Port Status
        1. 7.4.9.1 RX Parity Status
        2. 7.4.9.2 V3Link Decoder Status
        3. 7.4.9.3 RX Port Input Signal Detection
        4. 7.4.9.4 Line Counter
        5. 7.4.9.5 Line Length
      10. 7.4.10 Sensor Status
      11. 7.4.11 GPIO Support
        1. 7.4.11.1 GPIO Input Control and Status
        2. 7.4.11.2 GPIO Output Pin Control
        3. 7.4.11.3 Forward Channel GPIO
        4. 7.4.11.4 Back Channel GPIO
        5. 7.4.11.5 GPIO Pin Status
        6. 7.4.11.6 Other GPIO Pin Controls
      12. 7.4.12 RAW Mode LV / FV Controls
      13. 7.4.13 CSI-2 Protocol Layer
      14. 7.4.14 CSI-2 Short Packet
      15. 7.4.15 CSI-2 Long Packet
      16. 7.4.16 CSI-2 Data Identifier
      17. 7.4.17 Virtual Channel and Context
      18. 7.4.18 CSI-2 Mode Virtual Channel Mapping
        1. 7.4.18.1 Example 1
        2. 7.4.18.2 Example 2
      19. 7.4.19 CSI-2 Transmitter Frequency
      20. 7.4.20 CSI-2 Output Bandwidth
        1. 7.4.20.1 CSI-2 Output Bandwidth Calculation Example
      21. 7.4.21 CSI-2 Transmitter Status
      22. 7.4.22 Video Buffers
      23. 7.4.23 CSI-2 Line Count and Line Length
      24. 7.4.24 FrameSync Operation
        1. 7.4.24.1 External FrameSync Control
        2. 7.4.24.2 Internally Generated FrameSync
          1. 7.4.24.2.1 Code Example for Internally Generated FrameSync
      25. 7.4.25 CSI-2 Forwarding
        1. 7.4.25.1 Best-Effort Round Robin CSI-2 Forwarding
        2. 7.4.25.2 Synchronized CSI-2 Forwarding
        3. 7.4.25.3 Basic Synchronized CSI-2 Forwarding
          1. 7.4.25.3.1 Code Example for Basic Synchronized CSI-2 Forwarding
        4. 7.4.25.4 Line-Interleaved CSI-2 Forwarding
          1. 7.4.25.4.1 Code Example for Line-Interleaved CSI-2 Forwarding
        5. 7.4.25.5 Line-Concatenated CSI-2 Forwarding
          1. 7.4.25.5.1 Code Example for Line-Concatenated CSI-2 Forwarding
        6. 7.4.25.6 CSI-2 Replicate Mode
        7. 7.4.25.7 CSI-2 Transmitter Output Control
        8. 7.4.25.8 Enabling and Disabling CSI-2 Transmitters
    5. 7.5 Programming
      1. 7.5.1  Serial Control Bus
      2. 7.5.2  Second I2C Port
      3. 7.5.3  I2C Target Operation
      4. 7.5.4  Remote Target Operation
      5. 7.5.5  Remote Target Addressing
      6. 7.5.6  Broadcast Write to Remote Devices
        1. 7.5.6.1 Code Example for Broadcast Write
      7. 7.5.7  I2C Controller Proxy
      8. 7.5.8  I2C Controller Proxy Timing
        1. 7.5.8.1 Code Example for Configuring Fast-Mode Plus I2C Operation
      9. 7.5.9  Interrupt Support
        1. 7.5.9.1 Code Example to Enable Interrupts
        2. 7.5.9.2 V3Link Receive Port Interrupts
        3. 7.5.9.3 Interrupts on Forward Channel GPIO
        4. 7.5.9.4 Interrupts on Change in Sensor Status
        5. 7.5.9.5 Code Example to Readback Interrupts
        6. 7.5.9.6 CSI-2 Transmit Port Interrupts
      10. 7.5.10 Error Handling
        1. 7.5.10.1 Receive Frame Threshold
        2. 7.5.10.2 Port PASS Control
      11. 7.5.11 Timestamp – Video Skew Detection
      12. 7.5.12 Pattern Generation
        1. 7.5.12.1 Reference Color Bar Pattern
        2. 7.5.12.2 Fixed Color Patterns
        3. 7.5.12.3 Pattern Generator Programming
          1. 7.5.12.3.1 Determining Color Bar Size
        4. 7.5.12.4 Code Example for Pattern Generator
      13. 7.5.13 V3Link BIST Mode
        1. 7.5.13.1 BIST Operation
    6. 7.6 Register Maps
      1. 7.6.1 Main Registers
      2. 7.6.2 Indirect Access Registers
        1. 7.6.2.1 PATGEN_And_CSI-2 Registers
  9. Application and Implementation
    1. 8.1 Application Information
      1. 8.1.1 Power Over Coax
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
      3. 8.2.3 Application Curves
    3. 8.3 System Examples
    4. 8.4 Power Supply Recommendations
      1. 8.4.1 VDD Power Supply
      2. 8.4.2 Power-Up Sequencing
        1. 8.4.2.1 PDB Pin
        2. 8.4.2.2 System Initialization
    5. 8.5 Layout
      1. 8.5.1 Layout Guidelines
        1. 8.5.1.1 Ground
        2. 8.5.1.2 Routing V3Link Signal Traces and PoC Filter
        3. 8.5.1.3 CSI-2 Guidelines
      2. 8.5.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Main Registers

Table 7-20 lists the memory-mapped registers for the Main registers. All register offset addresses not listed in Table 7-20 should be considered as reserved locations and the register contents should not be modified.

Table 7-20 MAIN Registers
AddressAcronymRegister NameSection
0x0I2C_DEVICE_IDI2C_DEVICE_IDGo
0x1RESET_CTLRESET_CTLGo
0x2GENERAL_CFGGENERAL_CFGGo
0x3REV_MASK_IDREV_MASK_IDGo
0x4DEVICE_STSDEVICE_STSGo
0x5PAR_ERR_THOLD_HIPAR_ERR_THOLD_HIGo
0x6PAR_ERR_THOLD_LOPAR_ERR_THOLD_LOGo
0x7BCC_WATCHDOG_CONTROLBCC_WATCHDOG_CONTROLGo
0x8I2C_CONTROL_1I2C_CONTROL_1Go
0x9I2C_CONTROL_2I2C_CONTROL_2Go
0xASCL_HIGH_TIMESCL_HIGH_TIMEGo
0xBSCL_LOW_TIMESCL_LOW_TIMEGo
0xCRX_PORT_CTLRX_PORT_CTLGo
0xDIO_CTLIO_CTLGo
0xEGPIO_PIN_STSGPIO_PIN_STSGo
0xFGPIO_INPUT_CTLGPIO_INPUT_CTLGo
0x10GPIO0_PIN_CTLGPIO0_PIN_CTLGo
0x11GPIO1_PIN_CTLGPIO1_PIN_CTLGo
0x12GPIO2_PIN_CTLGPIO2_PIN_CTLGo
0x13GPIO3_PIN_CTLGPIO3_PIN_CTLGo
0x14GPIO4_PIN_CTLGPIO4_PIN_CTLGo
0x15GPIO5_PIN_CTLGPIO5_PIN_CTLGo
0x16GPIO6_PIN_CTLGPIO6_PIN_CTLGo
0x17GPIO7_PIN_CTLGPIO7_PIN_CTLGo
0x18FS_CTLFS_CTLGo
0x19FS_HIGH_TIME_1FS_HIGH_TIME_1Go
0x1AFS_HIGH_TIME_0FS_HIGH_TIME_0Go
0x1BFS_LOW_TIME_1FS_LOW_TIME_1Go
0x1CFS_LOW_TIME_0FS_LOW_TIME_0Go
0x1DMAX_FRM_HIMAX_FRM_HIGo
0x1EMAX_FRM_LOMAX_FRM_LOGo
0x1FCSI_PLL_CTLCSI_PLL_CTLGo
0x20FWD_CTL1FWD_CTL1Go
0x21FWD_CTL2FWD_CTL2Go
0x22FWD_STSFWD_STSGo
0x23INTERRUPT_CTLINTERRUPT_CTLGo
0x24INTERRUPT_STSINTERRUPT_STSGo
0x25TS_CONFIGTS_CONFIGGo
0x26TS_CONTROLTS_CONTROLGo
0x27TS_LINE_HITS_LINE_HIGo
0x28TS_LINE_LOTS_LINE_LOGo
0x29TS_STATUSTS_STATUSGo
0x2ATIMESTAMP_P0_HITIMESTAMP_P0_HIGo
0x2BTIMESTAMP_P0_LOTIMESTAMP_P0_LOGo
0x2CTIMESTAMP_P1_HITIMESTAMP_P1_HIGo
0x2DTIMESTAMP_P1_LOTIMESTAMP_P1_LOGo
0x2ETIMESTAMP_P2_HITIMESTAMP_P2_HIGo
0x2FTIMESTAMP_P2_LOTIMESTAMP_P2_LOGo
0x30TIMESTAMP_P3_HITIMESTAMP_P3_HIGo
0x31TIMESTAMP_P3_LOTIMESTAMP_P3_LOGo
0x32CSI_PORT_SELCSI_PORT_SELGo
0x33CSI_CTLCSI_CTLGo
0x34CSI_CTL2CSI_CTL2Go
0x35CSI_STSCSI_STSGo
0x36CSI_TX_ICRCSI_TX_ICRGo
0x37CSI_TX_ISRCSI_TX_ISRGo
0x41SFILTER_CFGSFILTER_CFGGo
0x42AEQ_CTLAEQ_CTLGo
0x43AEQ_ERR_THOLDAEQ_ERR_THOLDGo
0x46BCC_ERR_CTLBCC_ERR_CTLGo
0x47BCC_STATUSBCC_STATUSGo
0x4AV3LINK_CAPV3LINK_CAPGo
0x4BRAW_EMBED_DTYPERAW_EMBED_DTYPEGo
0x4CV3LINK_PORT_SELV3LINK_PORT_SELGo
0x4DRX_PORT_STS1RX_PORT_STS1Go
0x4ERX_PORT_STS2RX_PORT_STS2Go
0x4FRX_FREQ_HIGHRX_FREQ_HIGHGo
0x50RX_FREQ_LOWRX_FREQ_LOWGo
0x51SENSOR_STS_0SENSOR_STS_0Go
0x52SENSOR_STS_1SENSOR_STS_1Go
0x53SENSOR_STS_2SENSOR_STS_2Go
0x54SENSOR_STS_3SENSOR_STS_3Go
0x55RX_PAR_ERR_HIRX_PAR_ERR_HIGo
0x56RX_PAR_ERR_LORX_PAR_ERR_LOGo
0x57BIST_ERR_COUNTBIST_ERR_COUNTGo
0x58BCC_CONFIGBCC_CONFIGGo
0x59DATAPATH_CTL1DATAPATH_CTL1Go
0x5BSER_IDSER_IDGo
0x5CSER_ALIAS_IDSER_ALIAS_IDGo
0x5DTARGET_ID_0TARGET_ID_0Go
0x5ETARGET_ID_1TARGET_ID_1Go
0x5FTARGET_ID_2TARGET_ID_2Go
0x60TARGET_ID_3TARGET_ID_3Go
0x61TARGET_ID_4TARGET_ID_4Go
0x62TARGET_ID_5TARGET_ID_5Go
0x63TARGET_ID_6TARGET_ID_6Go
0x64TARGET_ID_7TARGET_ID_7Go
0x65TARGET_ALIAS_0TARGET_ALIAS_0Go
0x66TARGET_ALIAS_1TARGET_ALIAS_1Go
0x67TARGET_ALIAS_2TARGET_ALIAS_2Go
0x68TARGET_ALIAS_3TARGET_ALIAS_3Go
0x69TARGET_ALIAS_4TARGET_ALIAS_4Go
0x6ATARGET_ALIAS_5TARGET_ALIAS_5Go
0x6BTARGET_ALIAS_6TARGET_ALIAS_6Go
0x6CTARGET_ALIAS_7TARGET_ALIAS_7Go
0x6DPORT_CONFIGPORT_CONFIGGo
0x6EBC_GPIO_CTL0BC_GPIO_CTL0Go
0x6FBC_GPIO_CTL1BC_GPIO_CTL1Go
0x70RAW10_IDRAW10_IDGo
0x71RAW12_IDRAW12_IDGo
0x72CSI_VC_MAPCSI_VC_MAPGo
0x73LINE_COUNT_1LINE_COUNT_1Go
0x74LINE_COUNT_0LINE_COUNT_0Go
0x75LINE_LEN_1LINE_LEN_1Go
0x76LINE_LEN_0LINE_LEN_0Go
0x77FREQ_DET_CTLFREQ_DET_CTLGo
0x78MAILBOX_0MAILBOX_0Go
0x79MAILBOX_1MAILBOX_1Go
0x7ACSI_RX_STSCSI_RX_STSGo
0x7BCSI_ERR_COUNTERCSI_ERR_COUNTERGo
0x7CPORT_CONFIG2PORT_CONFIG2Go
0x7DPORT_PASS_CTLPORT_PASS_CTLGo
0x7ESEN_INT_RISE_CTLSEN_INT_RISE_CTLGo
0x7FSEN_INT_FALL_CTLSEN_INT_FALL_CTLGo
0x90CSI0_FRAME_COUNT_HICSI0_FRAME_COUNT_HIGo
0x91CSI0_FRAME_COUNT_LOCSI0_FRAME_COUNT_LOGo
0x92CSI0_FRAME_ERR_COUNT_HICSI0_FRAME_ERR_COUNT_HIGo
0x93CSI0_FRAME_ERR_COUNT_LOCSI0_FRAME_ERR_COUNT_LOGo
0x94CSI0_LINE_COUNT_HICSI0_LINE_COUNT_HIGo
0x95CSI0_LINE_COUNT_LOCSI0_LINE_COUNT_LOGo
0x96CSI0_LINE_ERR_COUNT_HICSI0_LINE_ERR_COUNT_HIGo
0x97CSI0_LINE_ERR_COUNT_LOCSI0_LINE_ERR_COUNT_LOGo
0x98CSI1_FRAME_COUNT_HICSI1_FRAME_COUNT_HIGo
0x99CSI1_FRAME_COUNT_LOCSI1_FRAME_COUNT_LOGo
0x9ACSI1_FRAME_ERR_COUNT_HICSI1_FRAME_ERR_COUNT_HIGo
0x9BCSI1_FRAME_ERR_COUNT_LOCSI1_FRAME_ERR_COUNT_LOGo
0x9CCSI1_LINE_COUNT_HICSI1_LINE_COUNT_HIGo
0x9DCSI1_LINE_COUNT_LOCSI1_LINE_COUNT_LOGo
0x9ECSI1_LINE_ERR_COUNT_HICSI1_LINE_ERR_COUNT_HIGo
0x9FCSI1_LINE_ERR_COUNT_LOCSI1_LINE_ERR_COUNT_LOGo
0xA5REFCLK_FREQREFCLK_FREQGo
0xB0IND_ACC_CTLIND_ACC_CTLGo
0xB1IND_ACC_ADDRIND_ACC_ADDRGo
0xB2IND_ACC_DATAIND_ACC_DATAGo
0xB3BIST_CTLBIST_CTLGo
0xB6PAR_ERR_CTRLPAR_ERR_CTRLGo
0xB8MODE_IDX_STSMODE_IDX_STSGo
0xB9LINK_ERROR_COUNTLINK_ERROR_COUNTGo
0xBAV3LINK_ENC_CTLV3LINK_ENC_CTLGo
0xBCFV_MIN_TIMEFV_MIN_TIMEGo
0xBEGPIO_PD_CTLGPIO_PD_CTLGo
0xD0PORT_DEBUGPORT_DEBUGGo
0xD2AEQ_CTL2AEQ_CTL2Go
0xD3AEQ_STATUSAEQ_STATUSGo
0xD4ADAPTIVE_EQ_BYPASSADAPTIVE_EQ_BYPASSGo
0xD5AEQ_MIN_MAXAEQ_MIN_MAXGo
0xD6SFILTER_STS_0SFILTER_STS_0Go
0xD7SFILTER_STS_1SFILTER_STS_1Go
0xD8PORT_ICR_HIPORT_ICR_HIGo
0xD9PORT_ICR_LOPORT_ICR_LOGo
0xDAPORT_ISR_HIPORT_ISR_HIGo
0xDBPORT_ISR_LOPORT_ISR_LOGo
0xDCFC_GPIO_STSFC_GPIO_STSGo
0xDDFC_GPIO_ICRFC_GPIO_ICRGo
0xDESEN_INT_RISE_STSSEN_INT_RISE_STSGo
0xDFSEN_INT_FALL_STSSEN_INT_FALL_STSGo
0xF0V3LINK_RX_ID0V3LINK_RX_ID0Go
0xF1V3LINK_RX_ID1V3LINK_RX_ID1Go
0xF2V3LINK_RX_ID2V3LINK_RX_ID2Go
0xF3V3LINK_RX_ID3V3LINK_RX_ID3Go
0xF4V3LINK_RX_ID4V3LINK_RX_ID4Go
0xF5V3LINK_RX_ID5V3LINK_RX_ID5Go
0xF8I2C_RX0_IDI2C_RX0_IDGo
0xF9I2C_RX1_IDI2C_RX1_IDGo
0xFAI2C_RX2_IDI2C_RX2_IDGo
0xFBI2C_RX3_IDI2C_RX3_IDGo

Complex bit access types are encoded to fit into small table cells. Table 7-21 shows the codes that are used for access types in this section.

Table 7-21 Main Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
RCR
C
Read
to Clear
RHR
H
Read
Set or cleared by hardware
Write Type
WWWrite
W1SW
1S
Write
1 to set
WStrapW
Strap
Write
Default value loaded from bootstrap pin after reset.
Reset or Default Value
-nValue after reset or the default value

7.6.1.1 I2C_DEVICE_ID Register (Address = 0x0) [Reset = 0x00]

I2C_DEVICE_ID is shown in Table 7-22.

Return to the Summary Table.

The I2C Device ID Register field always indicates the current value of the I2C ID. When bit 0 of this register is 0, this field is read-only and shows the strapped ID from device initialization after power on. When bit 0 of this register is 1, this field is read/write and can be used to assign any valid I2C ID address to the deserializer.

Table 7-22 I2C_DEVICE_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1DEVICE_IDR/WStrap0x0 7-bit I2C ID of Deserializer (Strap)
This field always indicates the current value of the I2C ID. When bit 0 of this register is 0, this field is read-only and show the strapped ID. When bit 1 of this register is 1, this field is read/write and can be used to assign any valid I2C ID.

invalid

0DES_IDR/W0x0 0: Device ID is from strap
1: Register I2C Device ID overrides strapped value

7.6.1.2 RESET_CTL Register (Address = 0x1) [Reset = 0x00]

RESET_CTL is shown in Table 7-23.

Return to the Summary Table.

The Reset Control register allows for soft digital reset of the TDES960 device internal circuitry without using PDB hardware analog reset. Digital Reset 0 is recommended if desired to reset without overwriting configuration registers to default values.

Table 7-23 RESET_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:6RESERVEDR0x0 Reserved
5RESERVEDR0x0 Reserved
4:3RESERVEDR0x0 Reserved
2RESTART_AUTOLOADRH/W1S0x0 Restart ROM Auto-load
Setting this bit to 1 causes a re-load of the ROM. This bit is self-clearing. Software may check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register.
1DIGITAL_RESET1RH/W1S0x0 Digital Reset
Resets the entire digital block including registers. This bit is self-clearing.
1: Reset
0: Normal operation
0DIGITAL_RESET0RH/W1S0x0 Digital Reset
Resets the entire digital block except registers. This bit is self-clearing.
1: Reset
0: Normal operation

7.6.1.3 GENERAL_CFG Register (Address = 0x2) [Reset = 0x1E]

GENERAL_CFG is shown in Table 7-24.

Return to the Summary Table.

The general configuration register enables and disables high level block functionality.

Table 7-24 GENERAL_CFG Register Field Descriptions
BitFieldTypeResetDescription
7:6RESERVEDR0x0 Reserved
5I2C_CONTROLLER_ENR/W0x0 I2C Controller Enable
When this bit is 0, the local I2C controller is disabled, when it is 1, the controller is enabled
4OUTPUT_EN_MODER/W0x1 Output Enable Mode
If set to 0, the CSI-2 TX output port is forced to the high-impedance state if no assigned RX ports have an active Receiver lock. If set to 1, the CSI-2 TX output port will continue in normal operation if no assigned RX ports have an active Receiver lock. CSI-2 TX operation will remain under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this will result in the CSI-2 Transmitter entering the LP-11 state.
3OUTPUT_ENABLER/W0x1 Output Enable Control (in conjunction with Output Sleep State Select)
If OUTPUT_SLEEP_STATE_SEL is set to 1 and this bit is set to 0, the CSI TX outputs will be forced into a high impedance state.
2OUTPUT_SLEEP_STATE_SELR/W0x1 OSS Select to control output state when LOCK is low (used in conjunction with Output Enable)
When this bit is set to 0, the CSI TX outputs will be forced into a HS-0 state.
1RX_PARITY_CHECK_ENR/W0x1 V3LINK Receiver Parity Checker Enable
When enabled, the parity check function is enabled for the V3LINK receiver. This allows detection of errors on the V3LINK receiver data bits.
0: Disable
1: Enable
0FORCE_REFCLK_DETR/W0x0 Force indication of external reference clock
0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock
1: Force reference clock to be indicated present

7.6.1.4 REV_MASK_ID Register (Address = 0x3) [Reset = 0x40]

REV_MASK_ID is shown in Table 7-25.

Return to the Summary Table.

Revision ID field for production silicon version can be read back from this register.

Table 7-25 REV_MASK_ID Register Field Descriptions
BitFieldTypeResetDescription
7:4REVISION_IDR0x4 Revision ID
0100: TDES960
3:0MASK_IDR0x0 Mask ID

7.6.1.5 DEVICE_STS Register (Address = 0x4) [Reset = 0xC0]

DEVICE_STS is shown in Table 7-26.

Return to the Summary Table.

Device status register provides read back access to high level link diagnostics.

Table 7-26 DEVICE_STS Register Field Descriptions
BitFieldTypeResetDescription
7CFG_CKSUM_STSR0x1 Config Checksum Passed
This bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum
6CFG_INIT_DONER0x1 Power-up initialization complete
This bit is set after Initialization is complete. Configuration from eFuse ROM has completed.
5RESERVEDR0x0 Reserved
4REFCLK_VALIDR0x0 REFCLK valid frequency
This bit indicates when a valid frequency has been detected on the REFCLK pin.
0: invalid frequency detected
1: REFCLK frequency between 12MHz and 64MHz
3:0RESERVEDR0x0 Reserved

7.6.1.6 PAR_ERR_THOLD_HI Register (Address = 0x5) [Reset = 0x01]

PAR_ERR_THOLD_HI is shown in Table 7-27.

Return to the Summary Table.

For each port, if the V3Link receiver detects a number of parity errors greater than or equal to total value in PAR_ERR_THOLD[15:0], the PARITY_ERROR flag is set in the RX_PORT_STS1 register. PAR_ERR_THOLD_HI contains bits [15:8] of the 16 bit parity error threshold PAR_ERR_THOLD[15:0].

Table 7-27 PAR_ERR_THOLD_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0PAR_ERR_THOLD_HIR/W0x1 V3LINK Parity Error Threshold High byte
This register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the V3Link receiver detects a number of parity errors greater than or equal to this value, the PARITY_ERROR flag is set in the RX_PORT_STS1 register.

7.6.1.7 PAR_ERR_THOLD_LO Register (Address = 0x6) [Reset = 0x00]

PAR_ERR_THOLD_LO is shown in Table 7-28.

Return to the Summary Table.

For each port, if the V3Link receiver detects a number of parity errors greater than or equal to total value in PAR_ERR_THOLD[15:0], the PARITY_ERROR flag is set in the RX_PORT_STS1 register. PAR_ERR_THOLD_LO contains bits [7:0] of the 16-bit parity error threshold PAR_ERR_THOLD[15:0].

Table 7-28 PAR_ERR_THOLD_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0PAR_ERR_THOLD_LOR/W0x0 V3LINK Parity Error Threshold Low byte
This register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the V3Link receiver detects a number of parity errors greater than or equal to this value, the PARITY_ERROR flag is set in the RX_PORT_STS1 register.

7.6.1.8 BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Reset = 0xFE]

BCC_WATCHDOG_CONTROL is shown in Table 7-29.

Return to the Summary Table.

The BCC watchdog timer allows termination of a control channel transaction if it fails to complete within a programmed amount of time.

Table 7-29 BCC_WATCHDOG_CONTROL Register Field Descriptions
BitFieldTypeResetDescription
7:1BCC_WATCHDOG_TIMER_R/W0x7F 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 Bi-directional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0.
0BCC_WATCHDOG_TIMER_DISABLER/W0x0 Disable Bi-directional Control Channel Watchdog Timer
1: Disables BCC Watchdog Timer operation
0: Enables BCC Watchdog Timer operation

7.6.1.9 I2C_CONTROL_1 Register (Address = 0x8) [Reset = 0x1C]

I2C_CONTROL_1 is shown in Table 7-30.

Return to the Summary Table.

Table 7-30 I2C_CONTROL_1 Register Field Descriptions
BitFieldTypeResetDescription
7LOCAL_WRITE_DISABLER/W0x0 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.
6:4I2C_SDA_HOLDR/W0x1 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:0I2C_FILTER_DEPTHR/W0xC I2C Glitch Filter Depth
This field configures the maximum width of glitch pulses on the SCL and SDA inputs that is rejected. Units are 5 nanoseconds.

7.6.1.10 I2C_CONTROL_2 Register (Address = 0x9) [Reset = 0x12]

I2C_CONTROL_2 is shown in Table 7-31.

Return to the Summary Table.

Table 7-31 I2C_CONTROL_2 Register Field Descriptions
BitFieldTypeResetDescription
7:4SDA_OUTPUT_SETUPR/W0x1 Remote Ack SDA Output Setup
When a Control Channel (remote) access is active, this field configures setup time from the SDA output relative to the rising edge of SCL during ACK cycles. Setting this value will increase setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns.
3:2SDA_OUTPUT_DELAYR/W0x0 SDA Output Delay
This field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value will increase output delay in units of 40ns. Nominal output delay values for SCL to SDA are:
00: 240ns
01: 280ns
10: 320ns
11: 360ns
1I2C_BUS_TIMER_SPEEDUPR/W0x1 Speed up I2C Bus Watchdog Timer
1: Watchdog Timer expires after approximately 50 microseconds
0: Watchdog Timer expires after approximately 1 second.
0I2C_BUS_TIMER_DISABLER/W0x0 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 signaling 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

7.6.1.11 SCL_HIGH_TIME Register (Address = 0xA) [Reset = 0x7A]

SCL_HIGH_TIME is shown in Table 7-32.

Return to the Summary Table.

The SCL High Time register field configures the high pulse width of the I2C SCL output when the Serializer is the Controller on the local I2C bus. Units are 40 ns for the nominal oscillator clock frequency. The default value is set to approximately 100 kHz with the internal oscillator clock running at nominal 25 MHz. Delay includes 4 additional oscillator clock periods. The internal oscillator has ±10% variation when REFCLK is not applied, which must be taken into account when setting the SCL High and Low Time registers.

Table 7-32 SCL_HIGH_TIME Register Field Descriptions
BitFieldTypeResetDescription
7:0SCL_HIGH_TIMER/W0x7A I2C Controller SCL High Time
This field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40 ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25 MHz + 100ppm. The delay includes 5 additional oscillator clock periods.
Min_delay= 39.996ns * (SCL_HIGH_TIME + 5)

7.6.1.12 SCL_LOW_TIME Register (Address = 0xB) [Reset = 0x7A]

SCL_LOW_TIME is shown in Table 7-33.

Return to the Summary Table.

The SCL Low Time register field configures the low pulse width of the SCL output when the 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 40 ns for the nominal oscillator clock frequency. The default value is set to approximately 100 kHz with the internal oscillator clock running at nominal 25 MHz. Delay includes 4 additional oscillator clock periods. The internal oscillator has ±10% variation when REFCLK is not applied, which must be taken into account when setting the SCL High and Low Time registers

Table 7-33 SCL_LOW_TIME Register Field Descriptions
BitFieldTypeResetDescription
7:0SCL_LOW_TIMER/W0x7A I2C SCL Low Time
This field configures the low pulse width of the SCL output when the 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 Bi-directional Control Channel. Units are 40 ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25 MHz + 100ppm. The delay includes 5 additional clock periods.
Min_delay= 39.996ns * (SCL_LOW_TIME+ 5)

7.6.1.13 RX_PORT_CTL Register (Address = 0xC) [Reset = 0x0F]

RX_PORT_CTL is shown in Table 7-34.

Return to the Summary Table.

Receiver port control register assigns rules for lock and pass in the general status register and allows for enabling and disabling each Rx port.

Table 7-34 RX_PORT_CTL Register Field Descriptions
BitFieldTypeResetDescription
7BCC3_MAPR/W0x0 Map Control Channel 3 to I2C Target Port
0: I2C Target Port 0
1: I2C Target Port 1
6BCC2_MAPR/W0x0 Map Control Channel 2 to I2C Target Port
0: I2C Target Port 0
1: I2C Target Port 1
5BCC1_MAPR/W0x0 Map Control Channel 1 to I2C Target Port
0: I2C Target Port 0
1: I2C Target Port 1
4BCC0_MAPR/W0x0 Map Control Channel 0 to I2C Target Port
0: I2C Target Port 0
1: I2C Target Port 1
3PORT3_ENR/W0x1 Port 3 Receiver Enable
0: Disable Port 3 Receiver
1: Enable Port 3 Receiver
2PORT2_ENR/W0x1 Port 2 Receiver Enable
0: Disable Port 2 Receiver
1: Enable Port 2 Receiver
1PORT1_ENR/W0x1 Port 1 Receiver Enable
0: Disable Port 1 Receiver
1: Enable Port 1 Receiver
0PORT0_ENR/W0x1 Port 0 Receiver Enable
0: Disable Port 0 Receiver
1: Enable Port 0 Receiver

7.6.1.14 IO_CTL Register (Address = 0xD) [Reset = 0x09]

IO_CTL is shown in Table 7-35.

Return to the Summary Table.

Table 7-35 IO_CTL Register Field Descriptions
BitFieldTypeResetDescription
7SEL3P3VR/W0x0 3.3V I/O Select on pins INTB, I2C, GPIO
0: 1.8V I/O Supply
1: 3.3V I/O Supply
If IO_SUPPLY_MODE_OV is 0, a read of this register will return the detected I/O voltage level.
6IO_SUPPLY_MODE_OVR/W0x0 Override I/O Supply Mode bit
If set to 0, the detected voltage level is used for both SEL3P3V and IO_SUPPLY_MODE controls.
If set to 1, the values written to the SEL3P3V and IO_SUPPLY_MODE fields is used.
5:4IO_SUPPLY_MODER/W0x0 I/O Supply Mode
00: 1.8V
11: 3.3V
If IO_SUPPLY_MODE_OV is 0, a read of this register will return the detected I/O voltage level.
3:0RESERVEDR0x0 Reserved

7.6.1.15 GPIO_PIN_STS Register (Address = 0xE) [Reset = 0x00]

GPIO_PIN_STS is shown in Table 7-36.

Return to the Summary Table.

This register reads the current values on each of the 8 GPIO pins.

Table 7-36 GPIO_PIN_STS Register Field Descriptions
BitFieldTypeResetDescription
7:0GPIO_STSR0x0 GPIO Pin Status
This register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0.

7.6.1.16 GPIO_INPUT_CTL Register (Address = 0xF) [Reset = 0xFF]

GPIO_INPUT_CTL is shown in Table 7-37.

Return to the Summary Table.

Table 7-37 GPIO_INPUT_CTL Register Field Descriptions
BitFieldTypeResetDescription
7GPIO7_INPUT_ENR/W0x1 GPIO7 Input Enable
0: Disabled
1: Enabled
6GPIO6_INPUT_ENR/W0x1 GPIO6 Input Enable
0: Disabled
1: Enabled
5GPIO5_INPUT_ENR/W0x1 GPIO5 Input Enable
0: Disabled
1: Enabled
4GPIO4_INPUT_ENR/W0x1 GPIO4 Input Enable
0: Disabled
1: Enabled
3GPIO3_INPUT_ENR/W0x1 GPIO3 Input Enable
0: Disabled
1: Enabled
2GPIO2_INPUT_ENR/W0x1 GPIO2 Input Enable
0: Disabled
1: Enabled
1GPIO1_INPUT_ENR/W0x1 GPIO1 Input Enable
0: Disabled
1: Enabled
0GPIO0_INPUT_ENR/W0x1 GPIO0 Input Enable
0: Disabled
1: Enabled

7.6.1.17 GPIO0_PIN_CTL Register (Address = 0x10) [Reset = 0x00]

GPIO0_PIN_CTL is shown in Table 7-38.

Return to the Summary Table.

Table 7-38 GPIO0_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO0_OUT_SELR/W0x0 GPIO0 Output Select
Determines the output data for the selected source.
If GPIO0_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal
If GPIO0_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO0_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO0_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO0_OUT_SRCR/W0x0 GPIO0 Output Source Select
Selects output source for GPIO0 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO0_OUT_VALR/W0x0 GPIO0 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO0_OUT_ENR/W0x0 GPIO0 Output Enable
0: Disabled
1: Enabled

7.6.1.18 GPIO1_PIN_CTL Register (Address = 0x11) [Reset = 0x00]

GPIO1_PIN_CTL is shown in Table 7-39.

Return to the Summary Table.

Table 7-39 GPIO1_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO1_OUT_SELR/W0x0 GPIO1 Output Select
Determines the output data for the selected source.

If GPIO1_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO1_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO1_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO1_OUT_SRCR/W0x0 GPIO1 Output Source Select
Selects output source for GPIO1 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO1_OUT_VALR/W0x0 GPIO1 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO1_OUT_ENR/W0x0 GPIO1 Output Enable
0: Disabled
1: Enabled

7.6.1.19 GPIO2_PIN_CTL Register (Address = 0x12) [Reset = 0x00]

GPIO2_PIN_CTL is shown in Table 7-40.

Return to the Summary Table.

Table 7-40 GPIO2_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO2_OUT_SELR/W0x0 GPIO2 Output Select
Determines the output data for the selected source.

If GPIO2_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO2_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO2_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO2_OUT_SRCR/W0x0 GPIO2 Output Source Select
Selects output source for GPIO2 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO2_OUT_VALR/W0x0 GPIO2 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO2_OUT_ENR/W0x0 GPIO2 Output Enable
0: Disabled
1: Enabled

7.6.1.20 GPIO3_PIN_CTL Register (Address = 0x13) [Reset = 0x00]

GPIO3_PIN_CTL is shown in Table 7-41.

Return to the Summary Table.

Table 7-41 GPIO3_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO3_OUT_SELR/W0x0 GPIO3 Output Select
Determines the output data for the selected source.

If GPIO3_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO3_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO3_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO3_OUT_SRCR/W0x0 GPIO3 Output Source Select
Selects output source for GPIO3 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO3_OUT_VALR/W0x0 GPIO3 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO3_OUT_ENR/W0x0 GPIO3 Output Enable
0: Disabled
1: Enabled

7.6.1.21 GPIO4_PIN_CTL Register (Address = 0x14) [Reset = 0x00]

GPIO4_PIN_CTL is shown in Table 7-42.

Return to the Summary Table.

Table 7-42 GPIO4_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO4_OUT_SELR/W0x0 GPIO4 Output Select
Determines the output data for the selected source.

If GPIO4_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO4_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO4_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO4_OUT_SRCR/W0x0 GPIO4 Output Source Select
Selects output source for GPIO4 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO4_OUT_VALR/W0x0 GPIO4 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO4_OUT_ENR/W0x0 GPIO4 Output Enable
0: Disabled
1: Enabled

7.6.1.22 GPIO5_PIN_CTL Register (Address = 0x15) [Reset = 0x00]

GPIO5_PIN_CTL is shown in Table 7-43.

Return to the Summary Table.

Table 7-43 GPIO5_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO5_OUT_SELR/W0x0 GPIO5 Output Select
Determines the output data for the selected source.

If GPIO5_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO5_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO5_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO5_OUT_SRCR/W0x0 GPIO5 Output Source Select
Selects output source for GPIO5 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO5_OUT_VALR/W0x0 GPIO5 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO5_OUT_ENR/W0x0 GPIO5 Output Enable
0: Disabled
1: Enabled

7.6.1.23 GPIO6_PIN_CTL Register (Address = 0x16) [Reset = 0x00]

GPIO6_PIN_CTL is shown in Table 7-44.

Return to the Summary Table.

Table 7-44 GPIO6_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO6_OUT_SELR/W0x0 GPIO6 Output Select
Determines the output data for the selected source.

If GPIO6_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO6_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO6_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections appy:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO6_OUT_SRCR/W0x0 GPIO6 Output Source Select
Selects output source for GPIO6 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO6_OUT_VALR/W0x0 GPIO6 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO6_OUT_ENR/W0x0 GPIO6 Output Enable
0: Disabled
1: Enabled

7.6.1.24 GPIO7_PIN_CTL Register (Address = 0x17) [Reset = 0x00]

GPIO7_PIN_CTL is shown in Table 7-45.

Return to the Summary Table.

Table 7-45 GPIO7_PIN_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:5GPIO7_OUT_SELR/W0x0
GPIO7 Output Select
Determines the output data for the selected source.

If GPIO7_OUT_SRC is set to 0xx (one of the RX Ports), the following selections apply:
000: Received GPIO0
001: Received GPIO1
010: Received GPIO2
011: Received GPIO3
100: RX Port Lock indication
101: RX Port Pass indication
110: Frame Valid signal
111: Line Valid signal

If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:
000: Value in GPIO7_OUT_VAL
001: Logical OR of Lock indication from enabled RX ports
010: Logical AND of Lock indication from enabled RX ports
011: Logical AND of Pass indication from enabled RX ports
100: FrameSync signal
101 - 111: Reserved

If GPIO7_OUT_SRC is set to 11x (one of the CSI-2 Transmit ports), the following selections apply:
000: Pass (AND of selected RX port status)
001: Pass (OR of selected RX port status)
010: Frame Valid (sending video frame)
011: Line Valid (sending video line)
100: Synchronized - multi-port data is synchronized
101: CSI-2 TX Port Interrupt
111: Reserved
4:2GPIO7_OUT_SRCR/W0x0 GPIO7 Output Source Select
Selects output source for GPIO7 data:
000: RX Port 0
001: RX Port 1
010: RX Port 2
011: RX Port 3
100: Device Status
101: Reserved
110: CSI-2 TX Port 0
111: CSI-2 TX Port 1
1GPIO7_OUT_VALR/W0x0 GPIO7 Output Value
This register provides the output data value when the GPIO pin is enabled to output the local register controlled value.
0GPIO7_OUT_ENR/W0x0 GPIO7 Output Enable
0: Disabled
1: Enabled

7.6.1.25 FS_CTL Register (Address = 0x18) [Reset = 0x00]

FS_CTL is shown in Table 7-46.

Return to the Summary Table.

Table 7-46 FS_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:4FS_MODER/W0x0 FrameSync Mode
0000: Internal Generated FrameSync, use Back-channel frame clock from port 0
0001: Internal Generated FrameSync, use Back-channel frame clock from port 1
0010: Internal Generated FrameSync, use Back-channel frame clock from port 2
0011: Internal Generated FrameSync, use Back-channel frame clock from port 3
01xx: Internal Generated FrameSync, use 25MHz clock
1000: External FrameSync from GPIO0
1001: External FrameSync from GPIO1
1010: External FrameSync from GPIO2
1011: External FrameSync from GPIO3
1100: External FrameSync from GPIO4
1101: External FrameSync from GPIO5
1110: External FrameSync from GPIO6
1111: External FrameSync from GPIO7
3FS_SINGLERH/W1S0x0 Generate Single FrameSync pulse
When this bit is set, a single FrameSync pulse is generated. The system should wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit should remain set to 0. This bit is self-clearing and will always return 0.
2FS_INIT_STATER/W0x0 Initial State
This register controls the initial state of the FrameSync signal.
0: FrameSync initial state is 0
1: FrameSync initial state is 1
1FS_GEN_MODER/W0x0 FrameSync Generation Mode
This control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator will use the FS_HIGH_TIME[15:0] and FS_LOW_TIME[15:0] register values to separately control the High and Low periods for the generated FrameSync signal. In 50/50 mode, the FrameSync generator will use the values in the FS_HIGH_TIME_0, FS_LOW_TIME_1 and FS_LOW_TIME_0 registers as a 24-bit value for both the High and Low periods of the generated FrameSync signal.
0: Hi/Lo
1: 50/50
0FS_GEN_ENABLER/W0x0 FrameSync Generation Enable
0: Disabled
1: Enabled

7.6.1.26 FS_HIGH_TIME_1 Register (Address = 0x19) [Reset = 0x00]

FS_HIGH_TIME_1 is shown in Table 7-47.

Return to the Summary Table.

Table 7-47 FS_HIGH_TIME_1 Register Field Descriptions
BitFieldTypeResetDescription
7:0FRAMESYNC_HIGH_TIME_1R/W0x0 FrameSync High Time bits 15:8
The value programmed to the FS_HIGH_TIME register should be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field will result in a 1 cycle high pulse on the FrameSync signal.

7.6.1.27 FS_HIGH_TIME_0 Register (Address = 0x1A) [Reset = 0x00]

FS_HIGH_TIME_0 is shown in Table 7-48.

Return to the Summary Table.

Table 7-48 FS_HIGH_TIME_0 Register Field Descriptions
BitFieldTypeResetDescription
7:0FRAMESYNC_HIGH_TIME_0R/W0x0 FrameSync High Time bits 7:0
The value programmed to the FS_HIGH_TIME register should be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field will result in a 1 cycle high pulse on the FrameSync signal.

7.6.1.28 FS_LOW_TIME_1 Register (Address = 0x1B) [Reset = 0x00]

FS_LOW_TIME_1 is shown in Table 7-49.

Return to the Summary Table.

Table 7-49 FS_LOW_TIME_1 Register Field Descriptions
BitFieldTypeResetDescription
7:0FRAMESYNC_LOW_TIME_1R/W0x0 FrameSync Low Time bits 15:8
The value programmed to the FS_LOW_TIME register should be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_LOW_TIME field will result in a 1 cycle high pulse on the FrameSync signal.

7.6.1.29 FS_LOW_TIME_0 Register (Address = 0x1C) [Reset = 0x00]

FS_LOW_TIME_0 is shown in Table 7-50.

Return to the Summary Table.

Table 7-50 FS_LOW_TIME_0 Register Field Descriptions
BitFieldTypeResetDescription
7:0FRAMESYNC_LOW_TIME_0R/W0x0 FrameSync Low Time bits 7:0
The value programmed to the FS_LOW_TIME register should be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_LOW_TIME field will result in a 1 cycle high pulse on the FrameSync signal.

7.6.1.30 MAX_FRM_HI Register (Address = 0x1D) [Reset = 0x00]

MAX_FRM_HI is shown in Table 7-51.

Return to the Summary Table.

Table 7-51 MAX_FRM_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0MAX_FRAME_HIR/W0x0 CSI-2 Maximum Frame Count bits 15:8
In RAW mode operation, the V3LINK Receiver will create CSI-2 video frames. For the Frame Start and Frame End packets of each video frame, a 16-bit frame number field is generated. If the Maximum Frame Count value is set to 0, the frame number is disabled and will always be 0. If Maximum Frame Count value is non-zero, the frame number will increment for each from 1 up to the Maximum Frame Count value before resetting to 1.

7.6.1.31 MAX_FRM_LO Register (Address = 0x1E) [Reset = 0x04]

MAX_FRM_LO is shown in Table 7-52.

Return to the Summary Table.

Table 7-52 MAX_FRM_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0MAX_FRAME_LOR/W0x4 CSI-2 Maximum Frame Count bits 7:0
In RAW mode operation, the V3LINK Receiver will create CSI-2 video frames. For the Frame Start and Frame End packets of each video frame, a 16-bit frame number field is generated. If the Maximum Frame Count value is set to 0, the frame number is disabled and will always be 0. If Maximum Frame Count value is non-zero, the frame number will increment for each from 1 up to the Maximum Frame Count value before resetting to 1.

7.6.1.32 CSI_PLL_CTL Register (Address = 0x1F) [Reset = 0x02]

CSI_PLL_CTL is shown in Table 7-53.

Return to the Summary Table.

Table 7-53 CSI_PLL_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:4RESERVEDR0x0 Reserved
3SEL_OSC_200MR/W0x0 Select 200MHz Oscillator Clock
The external reference clock is normally used to generate the digital and CSI-2 PLL reference clocks. This bit allows the use of the internal 200 MHz always-on oscillator clock instead.
0: Select external reference clock
1: Select internal always-on clock
2REF_CLK_MODER/W0x0 Reference Clock mode
The digital logic requires a 200 MHz reference clock generated from the CSI-2 PLL. If this bit is set to 1, the reference clock will be 100 MHz.
0: clock is 200 MHz
1: clock is 100 MHz
This bit should not be set to 1 if CSI_TX_SPEED is set for 400Mbps operation.
1:0CSI_TX_SPEEDR/W0x2 CSI-2 Transmitter Speed select:
Controls the CSI-2 Transmitter frequency.
00: 1.472 - 1.664 Gbps serial rate
01: 1.2 Gbps serial rate
10: 800 Mbps serial rate
11: 400 Mbps serial rate

7.6.1.33 FWD_CTL1 Register (Address = 0x20) [Reset = 0xF0]

FWD_CTL1 is shown in Table 7-54.

Return to the Summary Table.

Table 7-54 FWD_CTL1 Register Field Descriptions
BitFieldTypeResetDescription
7FWD_PORT3_DISR/W0x1 Disable forwarding of RX Port 3
0: Forwarding enabled
1: Forwarding disabled
6FWD_PORT2_DISR/W0x1 Disable forwarding of RX Port 2
0: Forwarding enabled
1: Forwarding disabled
5FWD_PORT1_DISR/W0x1 Disable forwarding of RX Port 1
0: Forwarding enabled
1: Forwarding disabled
4FWD_PORT0_DISR/W0x1 Disable forwarding of RX Port 0
0: Forwarding enabled
1: Forwarding disabled
3RX3_MAPR/W0x0 Map RX Port 3 to CSI-2 Port
0: CSI-2 Port 0
1: CSI-2 Port 1
It is recommended to disable forwarding for a port before changing the port mapping.
2RX2_MAPR/W0x0 Map RX Port 2 to CSI-2 Port
0: CSI-2 Port 0
1: CSI-2 Port 1
It is recommended to disable forwarding for a port before changing the port mapping.
1RX1_MAPR/W0x0 Map RX Port 1 to CSI-2 Port
0: CSI-2 Port 0
1: CSI-2 Port 1
It is recommended to disable forwarding for a port before changing the port mapping.
0RX0_MAPR/W0x0 Map RX Port 0 to CSI-2 Port
0: CSI-2 Port 0
1: CSI-2 Port 1
It is recommended to disable forwarding for a port before changing the port mapping.

7.6.1.34 FWD_CTL2 Register (Address = 0x21) [Reset = 0x03]

FWD_CTL2 is shown in Table 7-55.

Return to the Summary Table.

Table 7-55 FWD_CTL2 Register Field Descriptions
BitFieldTypeResetDescription
7CSI_REPLICATER/W0x0 CSI-2 Replicate Mode
When set to a 1, the CSI-2 output from port 0 will also be generated on CSI-2 port 1. The same output data is presented on both ports.
6FWD_SYNC_AS_AVAILR/W0x0 Synchronized Forwarding As Available
During Synchronized Forwarding, each forwarding engine will wait for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 will allow sending the next video line as it becomes available. For example if RX Ports 0 and 1 are being forwarded, port 0 video line will be forwarded when it becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation may reduce the likelihood of buffer overflow errors in some conditions. This bit will have no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.
This bit applies to both CSI-2 output ports
5:4CSI1_SYNC_FWDR/W0x0 Enable synchronized forwarding for CSI-2 output port 1
00: Synchronized forwarding disabled
01: Basic Synchronized forwarding enabled
10: Synchronous forwarding with line interleaving
11: Synchronous forwarding with line concatenation
Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time.
3:2CSI0_SYNC_FWDR/W0x0 Enable synchronized forwarding for CSI-2 output port 0
00: Synchronized forwarding disabled
01: Basic Synchronized forwarding enabled
10: Synchronous forwarding with line interleaving
11: Synchronous forwarding with line concatenation
Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time.
1CSI1_RR_FWDR/W0x1 Enable best-effort forwarding for CSI-2 output port 1.
When this mode is enabled, no attempt is made to synchronize the video traffic. When multiple sources have data available to forward, the data will tend to be forwarded in a round-robin fashion.
0: Round robin forwarding disabled
1: Round robin forwarding enabled
Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time.
0CSI0_RR_FWDR/W0x1 Enable best-effort forwarding for CSI-2 output port 0.
When this mode is enabled, no attempt is made to synchronize the video traffic. When multiple sources have data available to forward, the data will tend to be forwarded in a round-robin fashion.
0: Round robin forwarding disabled
1: Round robin forwarding enabled
Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time.

7.6.1.35 FWD_STS Register (Address = 0x22) [Reset = 0x00]

FWD_STS is shown in Table 7-56.

Return to the Summary Table.

Table 7-56 FWD_STS Register Field Descriptions
BitFieldTypeResetDescription
7:4RESERVEDR0x0 Reserved
3FWD_SYNC_FAIL1RC0x0 Forwarding synchronization failed for CSI-2 output port 1
During Synchronized forwarding, this flag indicates a failure of synchronized video has been detected. For this bit to be set, the forwarding process must have previously been successful at sending at least one synchronized video frame.
0: No failure
1: Synchronization failure
This bit is cleared on read.
2FWD_SYNC_FAIL0RC0x0 Forwarding synchronization failed for CSI-2 output port 0
During Synchronized forwarding, this flag indicates a failure of synchronized video has been detected. For this bit to be set, the forwarding process must have previously been successful at sending at least one synchronized video frame.
0: No failure
1: Synchronization failure
This bit is cleared on read.
1FWD_SYNC1R0x0 Forwarding synchronized for CSI-2 output port 1
During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit will always be 0 if Synchronized forwarding is disabled.
0: Video is not synchronized
1: Video is synchronized
0FWD_SYNC0R0x0 Forwarding synchronized for CSI-2 output port 0
During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit will always be 0 if Synchronized forwarding is disabled.
0: Video is not synchronized
1: Video is synchronized

7.6.1.36 INTERRUPT_CTL Register (Address = 0x23) [Reset = 0x00]

INTERRUPT_CTL is shown in Table 7-57.

Return to the Summary Table.

Table 7-57 INTERRUPT_CTL Register Field Descriptions
BitFieldTypeResetDescription
7INT_ENR/W0x0 Global Interrupt Enable:
Enables interrupt on the interrupt signal to the controller.
6RESERVEDR0x0 Reserved
5IE_CSI_TX1R/W0x0 CSI-2 Transmit Port 1 Interrupt:
Enable interrupt from CSI-2 Transmitter Port 1.
4IE_CSI_TX0R/W0x0 CSI-2 Transmit Port 0 Interrupt:
Enable interrupt from CSI-2 Transmitter Port 0.
3IE_RX3R/W0x0 RX Port 3 Interrupt:
Enable interrupt from Receiver Port 3.
2IE_RX2R/W0x0 RX Port 2 Interrupt:
Enable interrupt from Receiver Port 2.
1IE_RX1R/W0x0 RX Port 1 Interrupt:
Enable interrupt from Receiver Port 1.
0IE_RX0R/W0x0 RX Port 0 Interrupt:
Enable interrupt from Receiver Port 0.

7.6.1.37 INTERRUPT_STS Register (Address = 0x24) [Reset = 0x00]

INTERRUPT_STS is shown in Table 7-58.

Return to the Summary Table.

Table 7-58 INTERRUPT_STS Register Field Descriptions
BitFieldTypeResetDescription
7INTR0x0 Global Interrupt:
Set if any enabled interrupt is indicated in the individual status bits in this register. The setting of this bit is not dependent on the INT_EN bit in the INTERRUPT_CTL register but does depend on the IE_xxx bits. For example, if IE_RX0 and IS_RX0 are both asserted, the INT bit is set to 1.
6RESERVEDR0x0 Reserved
5IS_CSI_TX1R0x0 CSI-2 Transmit Port 1 Interrupt:
An interrupt has occurred for CSI-2 Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI-2 Transmit Port 1.
4IS_CSI_TX0R0x0 CSI-2 Transmit Port 0 Interrupt:
An interrupt has occurred for CSI-2 Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI-2 Transmit Port 0.
3IS_RX3R0x0 RX Port 3 Interrupt:
This interrupt is cleared by reading the associated status register(s) for the event(s) that caused the interrupt. The status registers are RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS.
2IS_RX2R0x0 RX Port 2 Interrupt:
An interrupt has occurred for Receive Port 2. This interrupt is cleared by reading the associated status register(s) for the event(s) that caused the interrupt. The status registers are RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS.
1IS_RX1R0x0 RX Port 1 Interrupt:
An interrupt has occurred for Receive Port 1. This interrupt is cleared by reading the associated status register(s) for the event(s) that caused the interrupt. The status registers are RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS.
0IS_RX0R0x0 RX Port 0 Interrupt:
An interrupt has occurred for Receive Port 0. This interrupt is cleared by reading the associated status register(s) for the event(s) that caused the interrupt. The status registers are RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS.

7.6.1.38 TS_CONFIG Register (Address = 0x25) [Reset = 0x00]

TS_CONFIG is shown in Table 7-59.

Return to the Summary Table.

Table 7-59 TS_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6FS_POLARITYR/W0x0 Framesync Polarity
Indicates active edge of FrameSync signal
0: Rising edge
1: Falling edge
5:4TS_RES_CTLR/W0x0 Timestamp Resolution Control
00: 40 ns
01: 80 ns
10: 160 ns
11: 1.0 us
3TS_AS_AVAILR/W0x0 Timestamp Ready Control
0: Normal operation
1: Indicate timestamps ready as soon as all port timestamps are available
2RESERVEDR0x0 Reserved
1TS_FREERUNR/W0x0 FreeRun Mode
0: FrameSync mode
1: FreeRun mode
0TS_MODER/W0x0 Timestamp Mode
0: Line start
1: Frame start

7.6.1.39 TS_CONTROL Register (Address = 0x26) [Reset = 0x00]

TS_CONTROL is shown in Table 7-60.

Return to the Summary Table.

Table 7-60 TS_CONTROL Register Field Descriptions
BitFieldTypeResetDescription
7:5RESERVEDR0x0 Reserved
4TS_FREEZER/W0x0 Freeze Timestamps
0: Normal operation
1: Freeze timestamps
Setting this bit will freeze timestamps and clear the TS_READY flag. The TS_FREEZE bit should be cleared after reading timestamps to resume operation.
3TS_ENABLE3R/W0x0 Timestamp Enable RX Port 3
0: Disabled
1: Enabled
2TS_ENABLE2R/W0x0 Timestamp Enable RX Port 2
0: Disabled
1: Enabled
1TS_ENABLE1R/W0x0 Timestamp Enable RX Port 1
0: Disabled
1: Enabled
0TS_ENABLE0R/W0x0 Timestamp Enable RX Port 0
0: Disabled
1: Enabled

7.6.1.40 TS_LINE_HI Register (Address = 0x27) [Reset = 0x00]

TS_LINE_HI is shown in Table 7-61.

Return to the Summary Table.

Table 7-61 TS_LINE_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0TS_LINE_HIR/W0x0 Timestamp Line, upper 8 bits
This field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number should be set to a value greater than 1.
During Frame Start mode, if TS_FREERUN is set, the TS_LINE value is used to determine when to begin checking for Frame Start

7.6.1.41 TS_LINE_LO Register (Address = 0x28) [Reset = 0x00]

TS_LINE_LO is shown in Table 7-62.

Return to the Summary Table.

Table 7-62 TS_LINE_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0TS_LINE_LOR/W0x0 Timestamp Line, lower 8 bits
This field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number should be set to a value greater than 1.
During Frame Start mode, if TS_FREERUN is set, the TS_LINE value is used to determine when to begin checking for Frame Start

7.6.1.42 TS_STATUS Register (Address = 0x29) [Reset = 0x00]

TS_STATUS is shown in Table 7-63.

Return to the Summary Table.

Table 7-63 TS_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7:5RESERVEDR0x0 Reserved
4TS_READYR0x0 Timestamp Ready
This flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set.
3TS_VALID3R0x0 Timestamp Valid, RX Port 3
2TS_VALID2R0x0 Timestamp Valid, RX Port 2
1TS_VALID1R0x0 Timestamp Valid, RX Port 1
0TS_VALID0R0x0 Timestamp Valid, RX Port 0

7.6.1.43 TIMESTAMP_P0_HI Register (Address = 0x2A) [Reset = 0x00]

TIMESTAMP_P0_HI is shown in Table 7-64.

Return to the Summary Table.

Table 7-64 TIMESTAMP_P0_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P0_HIR0x0 Timestamp, upper 8 bits, RX Port 0

7.6.1.44 TIMESTAMP_P0_LO Register (Address = 0x2B) [Reset = 0x00]

TIMESTAMP_P0_LO is shown in Table 7-65.

Return to the Summary Table.

Table 7-65 TIMESTAMP_P0_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P0_LOR0x0 Timestamp, lower 8 bits, RX Port 0

7.6.1.45 TIMESTAMP_P1_HI Register (Address = 0x2C) [Reset = 0x00]

TIMESTAMP_P1_HI is shown in Table 7-66.

Return to the Summary Table.

Table 7-66 TIMESTAMP_P1_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P1_HIR0x0 Timestamp, upper 8 bits, RX Port 1

7.6.1.46 TIMESTAMP_P1_LO Register (Address = 0x2D) [Reset = 0x00]

TIMESTAMP_P1_LO is shown in Table 7-67.

Return to the Summary Table.

Table 7-67 TIMESTAMP_P1_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P1_LOR0x0 Timestamp, lower 8 bits, RX Port 1

7.6.1.47 TIMESTAMP_P2_HI Register (Address = 0x2E) [Reset = 0x00]

TIMESTAMP_P2_HI is shown in Table 7-68.

Return to the Summary Table.

Table 7-68 TIMESTAMP_P2_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P2_HIR0x0 Timestamp, upper 8 bits, RX Port 2

7.6.1.48 TIMESTAMP_P2_LO Register (Address = 0x2F) [Reset = 0x00]

TIMESTAMP_P2_LO is shown in Table 7-69.

Return to the Summary Table.

Table 7-69 TIMESTAMP_P2_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P2_LOR0x0 Timestamp, lower 8 bits, RX Port 2

7.6.1.49 TIMESTAMP_P3_HI Register (Address = 0x30) [Reset = 0x00]

TIMESTAMP_P3_HI is shown in Table 7-70.

Return to the Summary Table.

Table 7-70 TIMESTAMP_P3_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P3_HIR0x0 Timestamp, upper 8 bits, RX Port 3

7.6.1.50 TIMESTAMP_P3_LO Register (Address = 0x31) [Reset = 0x00]

TIMESTAMP_P3_LO is shown in Table 7-71.

Return to the Summary Table.

Table 7-71 TIMESTAMP_P3_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0TIMESTAMP_P3_LOR0x0 Timestamp, lower 8 bits, RX Port 3

7.6.1.51 CSI_PORT_SEL Register (Address = 0x32) [Reset = 0x00]

CSI_PORT_SEL is shown in Table 7-72.

Return to the Summary Table.

This register selects access to Digital CSI-2 registers.

Table 7-72 CSI_PORT_SEL Register Field Descriptions
BitFieldTypeResetDescription
7:5RESERVEDR0x0 Reserved
4TX_READ_PORTR/W0x0 Select TX port for register read
This field selects one of the two TX port register blocks for readback.
This applies to the subsequent registers prefixed CSI.
0: Port 0 registers
1: Port 1 registers
3:2RESERVEDR0x0 Reserved
1TX_WRITE_PORT_1R/W0x0 Write Enable for TX port 1 registers
This bit enables writes to TX port 1 registers. Any combination of TX port registers can be written simultaneously. This applies to the subsequent registers prefixed CSI-2.
0: Writes disabled
1: Writes enabled
0TX_WRITE_PORT_0R/W0x0 Write Enable for TX port 0 registers
This bit enables writes to TX port 0 registers. Any combination of TX port registers can be written simultaneously. This applies to the subsequent registers prefixed CSI-2.
0: Writes disabled
1: Writes enabled

7.6.1.52 CSI_CTL Register (Address = 0x33) [Reset = 0x00]

CSI_CTL is shown in Table 7-73.

Return to the Summary Table.

CSI-2 TX port-specific register. The CSI-2 Port Select register 0x32 configures which unique CSI-2 TX port registers can be accessed by I2C read and write commands.

Table 7-73 CSI_CTL Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6CSI_CAL_ENR/W0x0 Enable initial CSI-2 Skew-Calibration sequence
When the initial skew-calibration sequence is enabled, the CSI-2 Transmitter will send the sequence at initialization, prior to sending any HS data. This bit must be set when operating at 1.6 Gbps CSI-2 speed (as configured in the CSI_PLL register).
0: Disabled
1: Enabled
5:4CSI_LANE_COUNTR/W0x0 CSI-2 lane count
00: 4 lanes
01: 3 lanes
10: 2 lanes
11: 1 lane
3:2CSI_ULPR/W0x0 Force LP00 state on data/clock lanes
00: Normal operation
01: LP00 state forced only on data lanes
10: Reserved
11: LP00 state forced on data and clock lanes
1CSI_CONTS_CLOCKR/W0x0 Enable CSI-2 continuous clock mode
0: Disabled
1: Enabled
NOTE: When enabled, the CSI-2 Transmitter will enter continuous clock mode upon transmission of the first packet.
0CSI_ENABLER/W0x0 Enable CSI-2 output
0: Disabled
1: Enabled
NOTE: Forwarding should be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI-2 output.

7.6.1.53 CSI_CTL2 Register (Address = 0x34) [Reset = 0x00]

CSI_CTL2 is shown in Table 7-74.

Return to the Summary Table.

CSI-2 TX port-specific register. The CSI-2 Port Select register 0x32 configures which unique CSI-2 TX port registers can be accessed by I2C read and write commands.

Table 7-74 CSI_CTL2 Register Field Descriptions
BitFieldTypeResetDescription
7:6RESERVEDR0x0 Reserved
5:4CSI_CAL_LENR/W0x0 These bits control the length of the periodic calibration sequence
00: 210 bits
01: 212 bits
10: 214 bits
11: 215 bits
3CSI_PASS_MODER/W0x0 CSI-2 PASS indication mode
Determines whether the CSI-2 Pass indication is for a single port or all enabled ports.
0: Assert PASS if at least one enabled Receive port is providing valid video data
1: Assert PASS only if ALL enabled Receive ports are providing valid video data
2CSI_CAL_INVR/W0x0 CSI-2 Calibration Inverted Data pattern
During the CSI-2 skew-calibration pattern, the CSI-2 Transmitter will send a sequence of 01010101 data (first bit 0). Setting this bit to a 1 will invert the sequence to 10101010 data.
1CSI_CAL_SINGLER/W0x0 Enable single periodic CSI-2 Skew-Calibration sequence
Setting this bit will send a single skew-calibration sequence from the CSI-2 Transmitter. The skew-calibration sequence length matches the length set for periodic calibration in CSI_CAL_LEN. The calibration sequence is sent at the next idle period on the CSI-2 interface. This bit is self-clearing and will reset to 0 after the calibration sequence is sent.
0CSI_CAL_PERIODICR/W0x0 Enable periodic CSI-2 Skew-Calibration sequence
When the periodic skew-calibration sequence is enabled, the CSI-2 Transmitter will send the periodic skew-calibration sequence following the sending of Frame End packets.
0: Disabled
1: Enabled

7.6.1.54 CSI_STS Register (Address = 0x35) [Reset = 0x00]

CSI_STS is shown in Table 7-75.

Return to the Summary Table.

CSI-2 TX port-specific register. The CSI-2 Port Select register 0x32 configures which unique CSI-2 TX port registers can be accessed by I2C read and write commands.

Table 7-75 CSI_STS Register Field Descriptions
BitFieldTypeResetDescription
7:5RESERVEDR0x0 Reserved
4TX_PORT_NUMR0x0 TX Port Number
This read-only field indicates the number of the currently selected TX read port.
3:2RESERVEDR0x0 Reserved
1TX_PORT_SYNCR0x0 TX Port Synchronized
This bit indicates the CSI-2 Transmit Port is able to properly synchronize input data streams from multiple sources. This bit is 0 if synchronization is disabled via the FWD_CTL2 register.
0: Input streams are not synchronized
1: Input streams are synchronized
0TX_PORT_PASSR0x0 TX Port Pass
Indicates valid data is available on at least one port, or on all ports if configured for all port status via the CSI_PASS_MODE bit in the CSI_CTL2 register. The function differs based on mode of operation. In asynchronous operation, the TX_PORT_PASS indicates the CSI port is actively delivering valid video data. The status is cleared based on detection of an error condition that interrupts transmission. During Synchronized forwarding, the TX_PORT_PASS indicates valid data is available for delivery on the CSI-2 TX output. Data may not be delivered if ports are not synchronized. The TX_PORT_SYNC status is a better indicator that valid data is being delivered to the CSI-2 transmit port.

7.6.1.55 CSI_TX_ICR Register (Address = 0x36) [Reset = 0x00]

CSI_TX_ICR is shown in Table 7-76.

Return to the Summary Table.

CSI-2 TX port-specific register. The CSI-2 Port Select register 0x32 configures which unique CSI-2 TX port registers can be accessed by I2C read and write commands.

Table 7-76 CSI_TX_ICR Register Field Descriptions
BitFieldTypeResetDescription
7:5RESERVEDR0x0 Reserved
4IE_RX_PORT_INTR/W0x0 RX Port Interrupt Enable
Enable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI-2 Transmit Port.
3IE_CSI_SYNC_ERRORR/W0x0 CSI-2 Sync Error interrupt Enable
Enable interrupt on CSI-2 Synchronization enable.
2IE_CSI_SYNCR/W0x0 CSI-2 Synchronized interrupt Enable
Enable interrupts on CSI-2 Transmit Port assertion of CSI-2 Synchronized Status.
1IE_CSI_PASS_ERRORR/W0x0 CSI-2 RX Pass Error interrupt Enable
Enable interrupt on CSI-2 Pass Error
0IE_CSI_PASSR/W0x0 CSI-2 Pass interrupt Enable
Enable interrupt on CSI-2 Transmit Port assertion of CSI-2 Pass.

7.6.1.56 CSI_TX_ISR Register (Address = 0x37) [Reset = 0x00]

CSI_TX_ISR is shown in Table 7-77.

Return to the Summary Table.

CSI-2 TX port-specific register. The CSI-2 Port Select register 0x32 configures which unique CSI-2 TX port registers can be accessed by I2C read and write commands.

Table 7-77 CSI_TX_ISR Register Field Descriptions
BitFieldTypeResetDescription
7:5RESERVEDR0x0 Reserved
4IS_RX_PORT_INTR0x0 RX Port Interrupt
A Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI-2 Transmit Port. A read of the associated port receive status registers will clear this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details.
3IS_CSI_SYNC_ERRORRC0x0 CSI-2 Sync Error interrupt
A synchronization error has been detected for multiple video stream inputs to the CSI-2 Transmitter.
2IS_CSI_SYNCRC0x0 CSI-2 Synchronized interrupt
CSI-2 Transmit Port assertion of CSI-2 Synchronized Status. Current status for CSI-2 Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register.
1IS_CSI_PASS_ERRORRC0x0 CSI-2 RX Pass Error interrupt
A deassertion of CSI-2 Pass has been detected on one of the RX Ports being forwarded to the CSI-2 Transmit Port
0IS_CSI_PASSRC0x0 CSI-2 Pass interrupt
CSI-2 Transmit Port assertion of CSI-2 Pass detected. Current status for the CSI-2 Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register

7.6.1.57 SFILTER_CFG Register (Address = 0x41) [Reset = 0xA9]

SFILTER_CFG is shown in Table 7-78.

Return to the Summary Table.

Table 7-78 SFILTER_CFG Register Field Descriptions
BitFieldTypeResetDescription
7:4SFILTER_MAXR/W0xA SFILTER Maximum setting
This field controls the maximum SFILTER setting. Allowed values are 0-14 with 7 being the mid point. These values are used for both AEQ adaption and dynamic SFILTER control. The maximum setting must be greater than of equal to the SFILTER_MIN.
3:0SFILTER_MINR/W0x9 SFILTER Minimum setting
This field controls the minimum SFILTER setting. Allowed values are 0-14, where 7 is the mid point. These values are used for both AEQ adaption and dynamic SFILTER control. The minimum setting must be less than or equal to the SFILTER_MAX.

7.6.1.58 AEQ_CTL Register (Address = 0x42) [Reset = 0x71]

AEQ_CTL is shown in Table 7-79.

Return to the Summary Table.

Table 7-79 AEQ_CTL Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6:4AEQ_ERR_CTLR/W0x7 AEQ Error Control
Setting any of these bits will enable V3LINK error checking during the Adaptive Equalization process. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME filed in the AEQ_TEST register. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ will attempt to increase the EQ setting. The errors may also be checked as part of EQ setting validation if AEQ_2STEP_EN is set. The following errors are checked based on this three bit field:
[2] V3LINK clk1/clk0 errors
[1] DCA sequence errors
[0] Parity errors
3AEQ_SFIL_ORDERR/W0x0 AEQ SFILTER Adapt order
This bit controls the order of adaption for SFILTER values during Adaptive Equalization.
0: Default order, start at largest clock delay
1: Start at midpoint, no additional clock or data delay
2AEQ_2STEP_ENR/W0x0 AEQ 2-step enable
This bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine will wait for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine will wait for 1/2 the programmed period, then check for errors over an additional 1/2 the programmed period. If errors occur during the 2nd step, the state machine will immediately move to the next setting.
0: Wait for full programmed delay, then check instantaneous lock value
1: Wait for 1/2 programmed time, then check for errors over 1/2 programmed time. The programmed time is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_TEST register
1AEQ_OUTER_LOOPR/W0x0 AEQ outer loop control
This bit controls whether the Equalizer or SFILTER adaption is the outer loop when the AEQ adaption includes SFILTER adaption.
0: AEQ is inner loop, SFILTER is outer loop
1: AEQ is outer loop, SFILTER is inner loop
0AEQ_SFILTER_ENR/W0x1 Enable SFILTER Adaption with AEQ
Setting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm.

7.6.1.59 AEQ_ERR_THOLD Register (Address = 0x43) [Reset = 0x01]

AEQ_ERR_THOLD is shown in Table 7-80.

Return to the Summary Table.

Table 7-80 AEQ_ERR_THOLD Register Field Descriptions
BitFieldTypeResetDescription
7:0AEQ_ERR_THRESHOLDR/W0x1 AEQ Error Trheshold
This register controls the error threshold to determine when to re-adapt the EQ settings. This register must not be programmed to a value of 0.

7.6.1.60 BCC_ERR_CTL Register (Address = 0x46) [Reset = 0x20]

BCC_ERR_CTL is shown in Table 7-81.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-81 BCC_ERR_CTL Register Field Descriptions
BitFieldTypeResetDescription
7BCC_ACK_REMOTE_READR/W0x0 Enable Control Channel to acknowledge start of remote read.
When operating with a link partner that supports Enhanced Error Checking for the Bidirectional Control Channel, setting this bit allows the Deserializer to generate an internal acknowlege to the beginning of a remote I2C target read. This allows additional error detection at the Seserializer. This bit should not be set when operating with Serializers that do not support Enhanced Error Checking.
0: Disable
1: Enable
6BCC_EN_DATA_CHKR/W0x0 Enable checking of returned data
Enhanced Error checking can check for errors on returned data during an acknowledge cycle for data sent to remote devices over the Bidirectional Control Channel. In addition, If an error is detected, this register control will allow changing a remote Ack to a Nack to indicate the data error on the local I2C interface. This bit must not be set when operating with Serializers that do not support Enhanced Error checking as they will not always return the correct data during an Ack.
0: Disable returned data error detection
1: Enable returned data error detection
5BCC_EN_ENH_ERRORR/W0x1 Enable Enhanced Error checking in Bidirection Control Channel
The Bidirectional Control Channel can detect certain error conditions and terminate transactions if an error is detected. This capability can be disabled by setting this bit to 0.
0: Disable Enhanced Error checking
1: Enable Enhanced Error checking
4:3FORCE_BCC_ERRORR/W0x0 BCC Force Error
The BCC Force Error control causes an error to be forced on the BCC over the back channel.
00: No error
01: Force CRC Error on BCC frame= BCC_FRAME_SEL
10: Force CRC Error on normal frame following BCC frame= BCC_FRAME_SEL
11: FORCE Data Error on BCC frame= BCC_FRAME_SEL
Setting this control generates a single error on the back channel signaling.
2:0BCC_FRAME_SELR/W0x0 BCC Frame Select
The BCC Frame Select allows selection of the forward channel BCC frame which will include the error condition selected in the force control bits of this register. BCC transfers are sent in bytes for each block transferred. This value may be set in range of 0 to 7 to force an error on any of the first 8 bytes sent on the BCC forward channel.

7.6.1.61 BCC_STATUS Register (Address = 0x47) [Reset = 0x00]

BCC_STATUS is shown in Table 7-82.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-82 BCC_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7:6RESERVEDR0x0 Reserved
5BCC_SEQ_ERRORRC0x0 Bidirectional Control Channel Sequence Error Detected
This bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error may have occurred in the control channel operation.
If BCC_EN_ENH_ERR is 0 (disabled), this register is read-only copy of the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register.
If BCC_EN_ENH_ERR is 1 (enabled), this register is cleared on read of this register.
4BCC_CONTROLLER_ERRRC0x0 BCC Controller Error
This flag indicates a Forward Channel BCC Sequence, BCC CRC, or Lock error occurred while waiting for a response from the Serializer while the BCC I2C Controller is active. This flag is cleared on read of this register. This indication is available only if BCC_EN_ENH_ERR is set to 1.
3BCC_CONTROLLER_TORC0x0 BCC Controller Timeout Error
This bit will be set if the BCC Watchdog Timer expires will waiting for a response from the Serializer while the BCC I2C Controller is active. This flag is cleared on read of this register. This indication is available only if BCC_EN_ENH_ERR is set to 1.
2BCC_TARGET_ERRRC0x0 BCC Target Error
This flag indicates a Forward Channel BCC Sequence, BCC CRC, or Lock error occurred while waiting for a response from the Serializer while the BCC I2C Target is active. This flag is cleared on read of this register. This indication is available only if BCC_EN_ENH_ERR is set to 1.
1BCC_TARGET_TORC0x0 BCC Target Timeout Error
This bit will be set if the BCC Watchdog Timer expires will waiting for a response from the Serializer while the BCC I2C Target is active. This flag is cleared on read of this register.
0BCC_RESP_ERRRC0x0 BCC Response Error
This flag indicates an error has been detected in response to a command on the Bidirectional Control Channel. When the I2C Target is active, the Serializer should return data written (I2C address, offset, or data). When the I2C Target is active, the Serializer will return data read. The BCC function checks the returned data for errors, and will set this flag if an error is detected. This flag is cleared on read of this register. This indication is available only if BCC_EN_ENH_ERR is set to 1.

7.6.1.63 RAW_EMBED_DTYPE Register (Address = 0x4B) [Reset = 0x12]

RAW_EMBED_DTYPE is shown in Table 7-84.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. When the receiver is programmed for Raw mode data, this register field allows setting the Data Type field for the first N lines to indicated embedded non-image data. RAW_EMBED_DTYPE has no effect on CSI-2 receiver modes.

Table 7-84 RAW_EMBED_DTYPE Register Field Descriptions
BitFieldTypeResetDescription
7:6EMBED_DTYPE_ENR/W0x0 Embeded Data Type Enable
0: All long packets will be forwarded as RAW10 or RAW12 video data
01, 10, or 11: Send first N long packets (1, 2, or 3) as Embedded data using the data type in the EMBED_DTYPE_ID field of this register. This control has no effect if the Receiver is programmed to receive CSI-2 formatted data.
5:0EMBED_DTYPE_IDR/W0x12 Embedded Data Type
If sending embedded data is enabled via the EMBED_DTYPE_EN control in this register, the Data Type field for the first N lines of each frame will use this value rather than the value programmed in the RAW12_ID or RAW10_ID registers. The default setting matches the CSI-2 specification for Embedded 8-bit non Image Data.

7.6.1.65 RX_PORT_STS1 Register (Address = 0x4D) [Reset = 0x00]

RX_PORT_STS1 is shown in Table 7-86.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-86 RX_PORT_STS1 Register Field Descriptions
BitFieldTypeResetDescription
7:6RX_PORT_NUMR0x0 RX Port Number
This read-only field indicates the number of the currently selected RX read port.
5BCC_CRC_ERRORRC0x0 Bi-directional Control Channel CRC Error Detected
This bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error may have occurred in the control channel operation. This bit is cleared on read.
4LOCK_STS_CHGRC0x0 Lock Status Changed
This bit is set if a change in receiver lock status has been detected since the last read of this register. Current lock status is available in the LOCK_STS bit of this register
This bit is cleared on read.
3BCC_SEQ_ERROR/BCC_ERRORRC0x0 The function of this bit depends on the setting of the BCC_EN_ENH_ERR control in the BCC_ERR_CTL register. If BCC_EN_ENH_ERR is 0 (disabled), this register is defined as follows:

Bidirectional Control Channel Sequence Error Detected
This bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error may have occurred in the control channel operation. This bit is cleared on read.

If BCC_EN_ENH_ERR is 1 (enabled), this register is defined as follows:

Bidirectional Control Channel Error Flag
This flag indicates one or more errors have been detected during Bidirectional Control Channel communication with the Deserializer. The BCC_STATUS register contains further information on the type of error detected. This bit will be cleared upon read of the BCC_STATUS register.
2PARITY_ERRORR0x0 V3LINK parity errors detected
This flag is set when the number of parity errors detected is greater than the threshold programmed in the PAR_ERR_THOLD registers.
1: Number of V3LINK parity errors detected is greater than the threshold
0: Number of V3LINK parity errors is below the threshold
This bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.
1PORT_PASSR0x0 Receiver PASS indication
This bit indicates the current status of the Receiver PASS indication. The requirements for setting the Receiver PASS indication are controlled by the PORT_PASS_CTL register.
1: Receive input has met PASS criteria
0: Receive input does not meet PASS criteria
0LOCK_STSR0x0 V3LINK receiver is locked to incoming data
1: Receiver is locked to incoming data
0: Receiver is not locked

7.6.1.66 RX_PORT_STS2 Register (Address = 0x4E) [Reset = 0x00]

RX_PORT_STS2 is shown in Table 7-87.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-87 RX_PORT_STS2 Register Field Descriptions
BitFieldTypeResetDescription
7LINE_LEN_UNSTABLERC0x0 Line Length Unstable
If set, this bit indicates the line length was detected as unstable during a previous video frame. The line length is considered to be stable if all the lines in the video frame have the same length. This flag will remain set until read.
6LINE_LEN_CHGRC0x0 Line Length Changed
1: Change of line length detected
0: Change of line length not detected
This bit is cleared on read.
4BUFFER_ERRORRC0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.
1: Packet Buffer error detected
0: No Packet Buffer errors detected
This bit is cleared on read.
3CSI_ERRORR0x0 CSI-2 Receive error detected
See the CSI_RX_STS register for details.
2FREQ_STABLER0x0 Frequency measurement stable
0LINE_CNT_CHGRC0x0 Line Count Changed
1: Change of line count detected
0: Change of line count not detected
This bit is cleared on read.

7.6.1.67 RX_FREQ_HIGH Register (Address = 0x4F) [Reset = 0x00]

RX_FREQ_HIGH is shown in Table 7-88.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-88 RX_FREQ_HIGH Register Field Descriptions
BitFieldTypeResetDescription
7:0FREQ_CNT_HIGHR0x0 Frequency Counter High Byte (MHz)
The Frequency counter reports the measured frequency for the V3LINK Receiver. This portion of the field is the integer value in MHz.

7.6.1.68 RX_FREQ_LOW Register (Address = 0x50) [Reset = 0x00]

RX_FREQ_LOW is shown in Table 7-89.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-89 RX_FREQ_LOW Register Field Descriptions
BitFieldTypeResetDescription
7:0FREQ_CNT_LOWR0x0 Frequency Counter Low Byte (1/256 MHz)
The Frequency counter reports the measured frequency for the V3LINK Receiver. This portion of the field is the fractional value in 1/256 MHz.

7.6.1.69 SENSOR_STS_0 Register (Address = 0x51) [Reset = 0x00]

SENSOR_STS_0 is shown in Table 7-90.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. Sensor Status Register 0 field provides additional status information when paired with a TSER953 Serializer. This field is automatically loaded from the forward channel.

Table 7-90 SENSOR_STS_0 Register Field Descriptions
BitFieldTypeResetDescription
7:0SENSOR_STS_0R0x0 Sensor Status Register 0
This field provides status from the Serializer. It is automatically loaded from the forward channel. Refer to the Serializer Datasheet

7.6.1.70 SENSOR_STS_1 Register (Address = 0x52) [Reset = 0x00]

SENSOR_STS_1 is shown in Table 7-91.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. Sensor Status Register 1 field provides additional status information when paired with a TSER953 Serializer. This field is automatically loaded from the forward channel.

Table 7-91 SENSOR_STS_1 Register Field Descriptions
BitFieldTypeResetDescription
7:0SENSOR_STS_1R0x0 Sensor Status Register 1
This field provides status from the Serializer. It is automatically loaded from the forward channel. Refer to the Serializer Datasheet

7.6.1.71 SENSOR_STS_2 Register (Address = 0x53) [Reset = 0x00]

SENSOR_STS_2 is shown in Table 7-92.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. Sensor Status Register 2 field provides additional status information when paired with a TSER953 Serializer. This field is automatically loaded from the forward channel.

Table 7-92 SENSOR_STS_2 Register Field Descriptions
BitFieldTypeResetDescription
7:0SENSOR_STS_2R0x0 Sensor Status Register 2
This field provides status from the Serializer. It is automatically loaded from the forward channel. Refer to the Serializer Datasheet

7.6.1.72 SENSOR_STS_3 Register (Address = 0x54) [Reset = 0x00]

SENSOR_STS_3 is shown in Table 7-93.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. Sensor Status Register 3 field provides additional status information on the CSI-2 input when paired with a TSER953 Serializer. This field is automatically loaded from the forward channel.

Table 7-93 SENSOR_STS_3 Register Field Descriptions
BitFieldTypeResetDescription
7:0SENSOR_STS_3R0x0 Sensor Status Register 3
This field provides status from the Serializer. It is automatically loaded from the forward channel. Refer to the Serializer Datasheet

7.6.1.73 RX_PAR_ERR_HI Register (Address = 0x55) [Reset = 0x00]

RX_PAR_ERR_HI is shown in Table 7-94.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-94 RX_PAR_ERR_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0PAR_ERROR_BYTE_1R0x0 Number of V3LINK parity errors – 8 most significant bits
The parity error counter registers return the number of data parity errors that have been detected on the V3LINK Receiver data since the last detection of valid lock or last read of the RX_PAR_ERR_LO register. For accurate reading of the parity error count, disable the RX PARITY CHECKER ENABLE bit in register 0x2 prior to reading the parity error count registers. This register is cleared upon reading the RX_PAR_ERR_LO register.

7.6.1.74 RX_PAR_ERR_LO Register (Address = 0x56) [Reset = 0x00]

RX_PAR_ERR_LO is shown in Table 7-95.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-95 RX_PAR_ERR_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0PAR_ERROR_BYTE_0RC0x0 Number of V3LINK parity errors – 8 least significant bits
The parity error counter registers return the number of data parity errors that have been detected on the V3LINK Receiver data since the last detection of valid lock or last read of the RX_PAR_ERR_LO register. For accurate reading of the parity error count, disable the RX PARITY CHECKER ENABLE bit in register 0x2 prior to reading the parity error count registers. This register is cleared on read.

7.6.1.75 BIST_ERR_COUNT Register (Address = 0x57) [Reset = 0x00]

BIST_ERR_COUNT is shown in Table 7-96.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-96 BIST_ERR_COUNT Register Field Descriptions
BitFieldTypeResetDescription
7:0BIST_ERROR_COUNTR0x0 Bist Error Count
Returns BIST error count

7.6.1.76 BCC_CONFIG Register (Address = 0x58) [Reset = 0x1X]

BCC_CONFIG is shown in Table 7-97.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-97 BCC_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
7I2C_PASS_THROUGH_ALLR/W0x0 I2C Pass-Through All Transactions
0: Disabled
1: Enabled
6I2C_PASS_THROUGHR/W0x0 I2C Pass-Through to Serializer if decode matches
0: Pass-Through Disabled
1: Pass-Through Enabled
5AUTO_ACK_ALLR/W0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge
1: Enable
0: Disable
4BC_ALWAYS_ONR/W0x1 Back channel enable
1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL
0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL
This bit may only be written via a local I2C controller.
3BC_CRC_GEN_ENABLER/W0x1 Back Channel CRC Generator Enable
0: Disable
1: Enable
2:0BC_FREQ_SELECTR/WStrapX Back Channel Frequency Select (Strap)
000: 2.5 Mbps (default for TSER953 compatibility)
001: Reserved
010: 10 Mbps
011: Reserved
100: Reserved
101: Reserved
110: 50 Mbps (default for TSER953 compatibility)
111: Reserved
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 Deserializer will first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer.

invalid

7.6.1.77 DATAPATH_CTL1 Register (Address = 0x59) [Reset = 0x00]

DATAPATH_CTL1 is shown in Table 7-98.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-98 DATAPATH_CTL1 Register Field Descriptions
BitFieldTypeResetDescription
7OVERRIDE_FC_CONFIGR/W0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact
0: Allow forward channel loading of DATAPATH_CTL registers
6:2RESERVEDR0x0 Reserved
1:0FC_GPIO_ENR/W0x0 Forward Channel GPIO Enable
Configures the number of enabled forward channel GPIOs

00: GPIOs disabled
01: One GPIO
10: Two GPIOs
11: Four GPIOs

This field is normally loaded from the remote serializer. It can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1.

7.6.1.78 SER_ID Register (Address = 0x5B) [Reset = 0x00]

SER_ID is shown in Table 7-99.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-99 SER_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1SER_IDR/W0x0 Remote Serializer ID
This field is normally loaded automatically from the remote Serializer.
0FREEZE_DEVICE_IDR/W0x0 Freeze Serializer Device ID
Prevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written.

7.6.1.79 SER_ALIAS_ID Register (Address = 0x5C) [Reset = 0x00]

SER_ALIAS_ID is shown in Table 7-100.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-100 SER_ALIAS_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1SER_ALIAS_IDR/W0x0 7-bit Remote Serializer Alias ID
Configures the decoder for detecting transactions designated for an I2C Target device attached to the remote Deserializer. The transaction is remapped to the address specified in the Target ID register. A value of 0 in this field disables access to the remote I2C Target.
0SER_AUTO_ACKR/W0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.80 TARGET_ID_0 Register (Address = 0x5D) [Reset = 0x00]

TARGET_ID_0 is shown in Table 7-101.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-101 TARGET_ID_0 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID0R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.81 TARGET_ID_1 Register (Address = 0x5E) [Reset = 0x00]

TARGET_ID_1 is shown in Table 7-102.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-102 TARGET_ID_1 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID1R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.82 TARGET_ID_2 Register (Address = 0x5F) [Reset = 0x00]

TARGET_ID_2 is shown in Table 7-103.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-103 TARGET_ID_2 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID2R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.83 TARGET_ID_3 Register (Address = 0x60) [Reset = 0x00]

TARGET_ID_3 is shown in Table 7-104.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-104 TARGET_ID_3 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID3R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.84 TARGET_ID_4 Register (Address = 0x61) [Reset = 0x00]

TARGET_ID_4 is shown in Table 7-105.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-105 TARGET_ID_4 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID4R/W0x0 7-bit Remote Target Device ID 4
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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.85 TARGET_ID_5 Register (Address = 0x62) [Reset = 0x00]

TARGET_ID_5 is shown in Table 7-106.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-106 TARGET_ID_5 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID5R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.86 TARGET_ID_6 Register (Address = 0x63) [Reset = 0x00]

TARGET_ID_6 is shown in Table 7-107.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-107 TARGET_ID_6 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID6R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.87 TARGET_ID_7 Register (Address = 0x64) [Reset = 0x00]

TARGET_ID_7 is shown in Table 7-108.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-108 TARGET_ID_7 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ID7R/W0x0 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 is remapped to this address before passing the transaction across the Bidirectional Control Channel to the Serializer.
0RESERVEDR0x0 Reserved

7.6.1.88 TARGET_ALIAS_0 Register (Address = 0x65) [Reset = 0x00]

TARGET_ALIAS_0 is shown in Table 7-109.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-109 TARGET_ALIAS_0 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID0R/W0x0 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 is remapped to the address specified in the Target ID0 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_0R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.89 TARGET_ALIAS_1 Register (Address = 0x66) [Reset = 0x00]

TARGET_ALIAS_1 is shown in Table 7-110.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-110 TARGET_ALIAS_1 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID1R/W0x0 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 is remapped to the address specified in the Target ID1 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_1R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.90 TARGET_ALIAS_2 Register (Address = 0x67) [Reset = 0x00]

TARGET_ALIAS_2 is shown in Table 7-111.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-111 TARGET_ALIAS_2 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID2R/W0x0 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 is remapped to the address specified in the Target ID2 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_2R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.91 TARGET_ALIAS_3 Register (Address = 0x68) [Reset = 0x00]

TARGET_ALIAS_3 is shown in Table 7-112.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-112 TARGET_ALIAS_3 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID3R/W0x0 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 is remapped to the address specified in the Target ID3 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_3R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.92 TARGET_ALIAS_4 Register (Address = 0x69) [Reset = 0x00]

TARGET_ALIAS_4 is shown in Table 7-113.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-113 TARGET_ALIAS_4 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID4R/W0x0 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 is remapped to the address specified in the Target ID4 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_4R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.93 TARGET_ALIAS_5 Register (Address = 0x6A) [Reset = 0x00]

TARGET_ALIAS_5 is shown in Table 7-114.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-114 TARGET_ALIAS_5 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID5R/W0x0 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 is remapped to the address specified in the Target ID5 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_5R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.94 TARGET_ALIAS_6 Register (Address = 0x6B) [Reset = 0x00]

TARGET_ALIAS_6 is shown in Table 7-115.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-115 TARGET_ALIAS_6 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID6R/W0x0 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 is remapped to the address specified in the Target ID6 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_6R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.95 TARGET_ALIAS_7 Register (Address = 0x6C) [Reset = 0x00]

TARGET_ALIAS_7 is shown in Table 7-116.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-116 TARGET_ALIAS_7 Register Field Descriptions
BitFieldTypeResetDescription
7:1TARGET_ALIAS_ID7R/W0x0 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 is remapped to the address specified in the Target ID7 register. A value of 0 in this field disables access to the remote I2C Target.
0TARGET_AUTO_ACK_7R/W0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge
1: Enable
0: Disable

7.6.1.96 PORT_CONFIG Register (Address = 0x6D) [Reset = 0x7X]

PORT_CONFIG is shown in Table 7-117.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-117 PORT_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
7CSI_WAIT_FS1R/W0x0 CSI-2 Wait for FrameStart packet with count 1
The CSI-2 Receiver will wait for a Frame Start packet with count of 1 before accepting other packets
This bit has no effect in RAW V3LINK input modes.
6CSI_WAIT_FSR/W0x1 CSI-2 Wait for FrameStart packet
CSI2 Receiver will wait for a Frame Start packet before accepting other packets
This bit has no effect in RAW V3LINK input modes.
5CSI_FWD_CKSUMR/W0x1 Forward CSI-2 packets with checksum errors
0: Do not forward errored packets
1: Forward errored packets
This bit has no effect in RAW V3LINK input modes.
4CSI_FWD_ECCR/W0x1 Forward CSI-2 packets with ECC errors
0: Do not forward errored packets
1: Forward errored packets
3DISCARD_1ST_LINE_ON_ERR/CSI_FWD_LENR/W0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.
0: Forward truncated 1st video line
1: Discard truncated 1st video line
In V3LINK CSI-2 Mode, Forward CSI-2 packets with length errors
0: Do not forward errored packets
1: Forward errored packets
2RESERVEDR0x0 Reserved

invalid

7.6.1.97 BC_GPIO_CTL0 Register (Address = 0x6E) [Reset = 0x88]

BC_GPIO_CTL0 is shown in Table 7-118.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-118 BC_GPIO_CTL0 Register Field Descriptions
BitFieldTypeResetDescription
7:4BC_GPIO1_SELR/W0x8 Back channel GPIO1 Select:
Determines the data sent on GPIO1 for the port back channel.
0xxx: Pin GPIOx where x is BC_GPIO1_SEL[2:0]
1000: Constant value of 0
1001: Constant value of 1
1010: FrameSync signal
1011 - 1111: Reserved
3:0BC_GPIO0_SELR/W0x8 Back channel GPIO0 Select:
Determines the data sent on GPIO0 for the port back channel.
0xxx: Pin GPIOx where x is BC_GPIO0_SEL[2:0]
1000: Constant value of 0
1001: Constant value of 1
1010: FrameSync signal
1011 - 1111: Reserved

7.6.1.98 BC_GPIO_CTL1 Register (Address = 0x6F) [Reset = 0x88]

BC_GPIO_CTL1 is shown in Table 7-119.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-119 BC_GPIO_CTL1 Register Field Descriptions
BitFieldTypeResetDescription
7:4BC_GPIO3_SELR/W0x8 Back channel GPIO3 Select:
Determines the data sent on GPIO3 for the port back channel.
0xxx: Pin GPIOx where x is BC_GPIO3_SEL[2:0]
1000: Constant value of 0
1001: Constant value of 1
1010: FrameSync signal
1011 - 1111: Reserved
3:0BC_GPIO2_SELR/W0x8 Back channel GPIO2 Select:
Determines the data sent on GPIO2 for the port back channel.
0xxx: Pin GPIOx where x is BC_GPIO2_SEL[2:0]
1000: Constant value of 0
1001: Constant value of 1
1010: FrameSync signal
1011 - 1111: Reserved

7.6.1.99 RAW10_ID Register (Address = 0x70) [Reset = 0x2B]

RAW10_ID is shown in Table 7-120.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. RAW10 virtual channel mapping only applies when V3Link is operating in RAW10 input mode. See register 0x71 for RAW12 and register 0x72 for CSI-2 mode operation.

Table 7-120 RAW10_ID Register Field Descriptions
BitFieldTypeResetDescription
7:6RAW10_VCR/W0x0 RAW10 Mode Virtual Channel
This field configures the CSI-2 Virtual Channel assigned to the port when receiving RAW10 data.
The field value defaults to the V3Link receive port number (0, 1, 2, or 3)
5:0RAW10_DTR/W0x2B RAW10 DT
This field configures the CSI-2 data type used in RAW10 mode. The default of 0x2B matches the CSI-2 specification.

7.6.1.100 RAW12_ID Register (Address = 0x71) [Reset = 0x2C]

RAW12_ID is shown in Table 7-121.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. RAW12 virtual channel mapping only applies when V3Link is operating in RAW12 input mode. See register 0x70 for RAW10 and register 0x72 for CSI-2 mode operation.

Table 7-121 RAW12_ID Register Field Descriptions
BitFieldTypeResetDescription
7:6RAW12_VCR/W0x0 RAW12 Mode Virtual Channel
This field configures the CSI-2 Virtual Channel assigned to the port when receiving RAW12 data.
The field value defaults to the V3Link receive port number (0, 1, 2, or 3)
5:0RAW12_DTR/W0x2C RAW12 DT
This field configures the CSI-2 data type used in RAW12 mode. The default of 0x2C matches the CSI-2 specification.

7.6.1.101 CSI_VC_MAP Register (Address = 0x72) [Reset = 0xE4]

CSI_VC_MAP is shown in Table 7-122.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands. CSI-2 virtual channel mapping only applies when V3Link operating in CSI-2 input mode. See registers 0x70 and 0x71 for RAW mode operation.

Table 7-122 CSI_VC_MAP Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI_VC_MAPR/W0xE4 CSI-2 Virtual Channel Mapping Register
This register provides a method for replacing the Virtual Channel Identifier (VC-ID) of incoming CSI-2 packets.
[7:6]: Map value for VC-ID of 3
[5:4]: Map value for VC-ID of 2
[3:2]: Map value for VC-ID of 1
[1:0]: Map value for VC-ID of 0

7.6.1.102 LINE_COUNT_1 Register (Address = 0x73) [Reset = 0x00]

LINE_COUNT_1 is shown in Table 7-123.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-123 LINE_COUNT_1 Register Field Descriptions
BitFieldTypeResetDescription
7:0LINE_COUNT_HIR0x0 High byte of Line Count
The Line Count reports the line count for the most recent video frame. When interrupts are enabled for the Line Count (via the IE_LINE_CNT_CHG register bit), the Line Count value is frozen until read.

7.6.1.103 LINE_COUNT_0 Register (Address = 0x74) [Reset = 0x00]

LINE_COUNT_0 is shown in Table 7-124.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-124 LINE_COUNT_0 Register Field Descriptions
BitFieldTypeResetDescription
7:0LINE_COUNT_LOR0x0 Low byte of Line Count
The Line Count reports the line count for the most recent video frame. When interrupts are enabled for the Line Count (via the IE_LINE_CNT_CHG register bit), the Line Count value is frozen until read. In addition, when reading the LINE_COUNT registers, the LINE_COUNT_LO is latched upon reading LINE_COUNT_HI to ensure consistency between the two portions of the Line Count.

7.6.1.104 LINE_LEN_1 Register (Address = 0x75) [Reset = 0x00]

LINE_LEN_1 is shown in Table 7-125.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-125 LINE_LEN_1 Register Field Descriptions
BitFieldTypeResetDescription
7:0LINE_LEN_HIR0x0 High byte of Line Length
The Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register will report the length of the last line in the video frame. When interrupts are enabled for the Line Length (via the IE_LINE_LEN_CHG register bit), the Line Length value is frozen until read.

7.6.1.105 LINE_LEN_0 Register (Address = 0x76) [Reset = 0x00]

LINE_LEN_0 is shown in Table 7-126.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-126 LINE_LEN_0 Register Field Descriptions
BitFieldTypeResetDescription
7:0LINE_LEN_LOR0x0 Low byte of Line Length
The Line Length reports the length of the most recent video line. When interrupts are enabled for the Line Length (via the IE_LINE_LEN_CHG register bit), the Line Length value is frozen until read. In addition, when reading the LINE_LEN registers, the LINE_LEN_LO is latched upon reading LINE_LEN_HI to ensure consistency between the two portions of the Line Length.

7.6.1.106 FREQ_DET_CTL Register (Address = 0x77) [Reset = 0xC5]

FREQ_DET_CTL is shown in Table 7-127.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-127 FREQ_DET_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:6FREQ_HYSTR/W0x3 Frequency Detect Hysteresis
The Frequency detect hysteresis setting allows ignoring minor fluctuations in frequency. A new frequency measurement will be captured only if the measured frequency differs from the current measured frequency by more than the FREQ_HYST setting. The FREQ_HYST setting is in MHz.
5:4FREQ_STABLE_THRR/W0x0 Frequency Stable Threshold
The Frequency detect circuit can be used to detect a stable clock frequency. The Stability Threshold determines the amount of time required for the clock frequency to stay within the FREQ_HYST range to be considered stable:
00: 40us
01: 80us
10: 320us
11: 1.28ms
3:0FREQ_LO_THRR/W0x5 Frequency Low Threshold
Sets the low threshold for the Clock frequency detect circuit in MHz. If the input clock is below this threshold, the NO_V3LINK_CLK status will be set to 1.

7.6.1.107 MAILBOX_0 Register (Address = 0x78) [Reset = 0x00]

MAILBOX_0 is shown in Table 7-128.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-128 MAILBOX_0 Register Field Descriptions
BitFieldTypeResetDescription
7:0MAILBOX_0R/W0x0 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.

7.6.1.108 MAILBOX_1 Register (Address = 0x79) [Reset = 0x01]

MAILBOX_1 is shown in Table 7-129.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-129 MAILBOX_1 Register Field Descriptions
BitFieldTypeResetDescription
7:0MAILBOX_1R/W0x1 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.

7.6.1.109 CSI_RX_STS Register (Address = 0x7A) [Reset = 0x00]

CSI_RX_STS is shown in Table 7-130.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-130 CSI_RX_STS Register Field Descriptions
BitFieldTypeResetDescription
7:4RESERVEDR0x0 Reserved
3LENGTH_ERRRC0x0 Packet Length Error detected for received CSI-2 packet
If set, this bit indicates a packet length error was detected on at least one CSI-2 packet received from the camera. Packet length errors occur if the data length field in the packet header does not match the actual data length for the packet.
1: One or more Packet Length errors have been detected
0: No Packet Length errors have been detected
This bit is cleared on read.
2CKSUM_ERRRC0x0 Data Checksum Error detected for received CSI-2 packet
If set, this bit indicates a data checksum error was detected on at least one CSI-2 packet received from the camera. Data checksum errors indicate an error was detected in the packet data portion of the CSI-2 packet.
1: One or more Data Checksum errors have been detected
0: No Data Checksum errors have been detected
This bit is cleared on read.
1ECC2_ERRRC0x0 2-bit ECC Error detected for received CSI-2 packet
If set, this bit indicates a multi-bit ECC error was detected on at least one CSI-2 packet received from the camera. Multi-bit errors are not corrected by the device.
1: One or more multi-bit ECC errors have been detected
0: No multi-bit ECC errors have been detected
This bit is cleared on read.
0ECC1_ERRRC0x0 1-bit ECC Error detected for received CSI packet
If set, this bit indicates a single-bit ECC error was detected on at least one CSI packet received from the camera. Single-bit errors are corrected by the device.
1: One or more 1-bit ECC errors have been detected
0: No 1-bit ECC errors have been detected
This bit is cleared on read.

7.6.1.110 CSI_ERR_COUNTER Register (Address = 0x7B) [Reset = 0x00]

CSI_ERR_COUNTER is shown in Table 7-131.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-131 CSI_ERR_COUNTER Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI_ERR_CNTRC0x0 CSI Error Counter Register
This register counts the number of CSI-2 packets received with errors since the last read of the counter.

7.6.1.111 PORT_CONFIG2 Register (Address = 0x7C) [Reset = 0x20]

PORT_CONFIG2 is shown in Table 7-132.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-132 PORT_CONFIG2 Register Field Descriptions
BitFieldTypeResetDescription
7:6RAW10_8BIT_CTLR/W0x0 Raw10 8-bit mode
When Raw10 Mode is enabled for the port, the input data is processed as 8-bit data and packed accordingly for transmission over CSI.
00: Normal Raw10 Mode
01: Reserved
10: 8-bit processing using upper 8 bits
11: 8-bit processing using lower 8 bits
5DISCARD_ON_PAR_ERRR/W0x1 Discard frames on Parity Error
0: Forward packets with parity errors
1: Truncate Frames if a parity error is detected
4DISCARD_ON_LINE_SIZER/W0x0 Discard frames on Line Size
0: Allow changes in Line Size within packets
1: Truncate Frames if a change in line size is detected
3DISCARD_ON_FRAME_SIZER/W0x0 Discard frames on change in Frame Size
When enabled, a change in the number of lines in a frame will result in truncation of the packet. The device will resume forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.
0: Allow changes in Frame Size
1: Truncate Frames if a change in frame size is detected
2AUTO_POLARITYR/W0x0 Automatic Polarity Detection
This register enables automatic polarity detection. When this bit is set, polarity of LineValid and FrameValid will be automatically detected from the incoming data. In this mode, at least one initial frame will be discarded to allow for proper detection of the incoming video.
1: Automatically detect LV and FV polarity
0: Use LV_POLARITY and FV_POLARITY register settings to determine polarity
1LV_POLARITYR/W0x0 LineValid Polarity
This register indicates the expected polarity for the LineValid indication received in Raw mode.
1: LineValid is low for the duration of the video frame
0: LineValid is high for the duration of the video frame
0FV_POLARITYR/W0x0 FrameValid Polarity
This register indicates the expected polarity for the FrameValid indication received in Raw mode.
1: FrameValid is low for the duration of the video frame
0: FrameValid is high for the duration of the video frame

7.6.1.112 PORT_PASS_CTL Register (Address = 0x7D) [Reset = 0x00]

PORT_PASS_CTL is shown in Table 7-133.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-133 PORT_PASS_CTL Register Field Descriptions
BitFieldTypeResetDescription
7PASS_DISCARD_ENR/W0x0 Pass Discard Enable
Discard packets if PASS is not indicated.
0: Ignore PASS for forwarding packets
1: Discard packets when PASS is not true
6PASS_CLEAR_CNTR/W0x0 Pass Clear Count Control
This bit controls the values read back from the LINE_COUNT_1, LINE_COUNT_0, LINE_LEN_1, and LINE_LEN_0 registers.
0: Registers read back the counter vaues regardless of the state of the PASS flag
1: Registers read back zero when the PASS flag is de-asserted and the count values when PASS is asserted
5PASS_LINE_CNTR/W0x0 Pass Line Count Control
This register controls whether the device will include line count in qualification of the Pass indication:
0: Don't check line count
1: Check line count
When checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass will not be reasserted until the PASS_THRESHOLD setting is met.
4PASS_LINE_SIZER/W0x0 Pass Line Size Control
This register controls whether the device will include line size in qualification of the Pass indication:
0: Don't check line size
1: Check line size
When checking line size, Pass is deasserted upon detection of a change in video line size. Pass will not be reasserted until the PASS_THRESHOLD setting is met.
3PASS_PARITY_ERRR/W0x0 Parity Error Mode
If this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the V3LINK Receive interface. If this bit is set to a 1, the port Pass indication is cleared on a parity error and remain clear until the PASS_THRESHOLD is met.
2PASS_WDOG_DISR/W0x0 RX Port Pass Watchdog disable
When enabled, if the V3LINK Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer will not have any effect if the PASS_THRESHOLD is set to 0.
0: Enable watchdog timer for RX Pass
1: Disable watchdog timer for RX Pass
1:0PASS_THRESHOLDR/W0x0 Pass Threshold Register
This register controls the number of valid frames before asserting the port Pass indication. If set to 0, PASS is asserted after Receiver Lock detect. If non-zero, PASS is asserted following reception of the programmed number of valid frames.

7.6.1.113 SEN_INT_RISE_CTL Register (Address = 0x7E) [Reset = 0x00]

SEN_INT_RISE_CTL is shown in Table 7-134.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-134 SEN_INT_RISE_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:0SEN_INT_RISE_MASKR/W0x0 Sensor Interrupt Rise Mask
This register provides the interrupt mask for detecting rising edge transitions on the bits in SENSOR_STS_0. If a mask bit is set in this register, a rising edge transition on the corresponding SENSOR_STS_0 bit will generate an interrupt that will be latched in the SEN_INT_RISE_STS register.

7.6.1.114 SEN_INT_FALL_CTL Register (Address = 0x7F) [Reset = 0x00]

SEN_INT_FALL_CTL is shown in Table 7-135.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-135 SEN_INT_FALL_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:0SEN_INT_FALL_MASKR/W0x0 Sensor Interrupt Fall Mask
This register provides the interrupt mask for detecting falling edge transitions on the bits in SENSOR_STS_0. If a mask bit is set in this register, a falling edge transition on the corresponding SENSOR_STS_0 bit will generate an interrupt that will be latched in the SEN_INT_FALL_STS register.

7.6.1.115 CSI0_FRAME_COUNT_HI Register (Address = 0x90) [Reset = 0x00]

CSI0_FRAME_COUNT_HI is shown in Table 7-136.

Return to the Summary Table.

Table 7-136 CSI0_FRAME_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_FRAME_COUNT_HIRC0x0 CSI-2 Port 0, Frame Counter MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI0_FRAME_COUNT. The LSBs of the counter are sampled into the CSI0_FRAME_COUNT_LO register and the counter is cleared.

7.6.1.116 CSI0_FRAME_COUNT_LO Register (Address = 0x91) [Reset = 0x00]

CSI0_FRAME_COUNT_LO is shown in Table 7-137.

Return to the Summary Table.

Table 7-137 CSI0_FRAME_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_FRAME_COUNT_LOR0x0 CSI-2 Port 0, Frame Counter LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI0_FRAME_COUNT. The CSI0_FRAME_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.117 CSI0_FRAME_ERR_COUNT_HI Register (Address = 0x92) [Reset = 0x00]

CSI0_FRAME_ERR_COUNT_HI is shown in Table 7-138.

Return to the Summary Table.

Table 7-138 CSI0_FRAME_ERR_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_FRAME_ERR_COUNT_HIRC0x0 CSI-2 Port 0, Frame Counter with Errors MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI0_FRAME_ERR_COUNT. The LSBs of the counter are sampled into the CSI0_FRAME_ERR_COUNT_LO register and the counter is cleared.

7.6.1.118 CSI0_FRAME_ERR_COUNT_LO Register (Address = 0x93) [Reset = 0x00]

CSI0_FRAME_ERR_COUNT_LO is shown in Table 7-139.

Return to the Summary Table.

Table 7-139 CSI0_FRAME_ERR_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_FRAME_ERR_COUNT_LOR0x0 CSI-2 Port 0, Frame Counter with Errors LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI0_FRAME_ERR_COUNT. The CSI0_FRAME_ERR_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.119 CSI0_LINE_COUNT_HI Register (Address = 0x94) [Reset = 0x00]

CSI0_LINE_COUNT_HI is shown in Table 7-140.

Return to the Summary Table.

Table 7-140 CSI0_LINE_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_LINE_COUNT_HIRC0x0 CSI-2 Port 0, Line Counter MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI0_LINE_COUNT. The LSBs of the counter are sampled into the CSI0_LINE_COUNT_LO register and the counter is cleared.

7.6.1.120 CSI0_LINE_COUNT_LO Register (Address = 0x95) [Reset = 0x00]

CSI0_LINE_COUNT_LO is shown in Table 7-141.

Return to the Summary Table.

Table 7-141 CSI0_LINE_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_LINE_COUNT_LOR0x0 CSI-2 Port 0, Line Counter LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI0_LINE_COUNT. The CSI0_LINE_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.121 CSI0_LINE_ERR_COUNT_HI Register (Address = 0x96) [Reset = 0x00]

CSI0_LINE_ERR_COUNT_HI is shown in Table 7-142.

Return to the Summary Table.

Table 7-142 CSI0_LINE_ERR_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_LINE_ERR_COUNT_HIRC0x0 CSI-2 Port 0, Line Counter with Errors MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI0_LINE_ERR_COUNT. The LSBs of the counter are sampled into the CSI0_LINE_ERR_COUNT_LO register and the counter is cleared.

7.6.1.122 CSI0_LINE_ERR_COUNT_LO Register (Address = 0x97) [Reset = 0x00]

CSI0_LINE_ERR_COUNT_LO is shown in Table 7-143.

Return to the Summary Table.

Table 7-143 CSI0_LINE_ERR_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI0_LINE_ERR_COUNT_LOR0x0 CSI-2 Port 0, Line Counter with Errors LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI0_LINE_ERR_COUNT. The CSI0_LINE_ERR_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.123 CSI1_FRAME_COUNT_HI Register (Address = 0x98) [Reset = 0x00]

CSI1_FRAME_COUNT_HI is shown in Table 7-144.

Return to the Summary Table.

Table 7-144 CSI1_FRAME_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_FRAME_COUNT_HIRC0x0 CSI-2 Port 1, Frame Counter MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI1_FRAME_COUNT. The LSBs of the counter are sampled into the CSI1_FRAME_COUNT_LO register and the counter is cleared.

7.6.1.124 CSI1_FRAME_COUNT_LO Register (Address = 0x99) [Reset = 0x00]

CSI1_FRAME_COUNT_LO is shown in Table 7-145.

Return to the Summary Table.

Table 7-145 CSI1_FRAME_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_FRAME_COUNT_LOR0x0 CSI-2 Port 1, Frame Counter LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI1_FRAME_COUNT. The CSI1_FRAME_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.125 CSI1_FRAME_ERR_COUNT_HI Register (Address = 0x9A) [Reset = 0x00]

CSI1_FRAME_ERR_COUNT_HI is shown in Table 7-146.

Return to the Summary Table.

Table 7-146 CSI1_FRAME_ERR_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_FRAME_ERR_COUNT_HIRC0x0 CSI-2 Port 1, Frame Counter with Errors MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI1_FRAME_ERR_COUNT. The LSBs of the counter are sampled into the CSI1_FRAME_ERR_COUNT_LO register and the counter is cleared.

7.6.1.126 CSI1_FRAME_ERR_COUNT_LO Register (Address = 0x9B) [Reset = 0x00]

CSI1_FRAME_ERR_COUNT_LO is shown in Table 7-147.

Return to the Summary Table.

Table 7-147 CSI1_FRAME_ERR_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_FRAME_ERR_COUNT_LOR0x0 CSI-2 Port 1, Frame Counter with Errors LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI1_FRAME_ERR_COUNT. The CSI1_FRAME_ERR_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.127 CSI1_LINE_COUNT_HI Register (Address = 0x9C) [Reset = 0x00]

CSI1_LINE_COUNT_HI is shown in Table 7-148.

Return to the Summary Table.

Table 7-148 CSI1_LINE_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_LINE_COUNT_HIRC0x0 CSI-2 Port 1, Line Counter MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI1_LINE_COUNT. The LSBs of the counter are sampled into the CSI1_LINE_COUNT_LO register and the counter is cleared.

7.6.1.128 CSI1_LINE_COUNT_LO Register (Address = 0x9D) [Reset = 0x00]

CSI1_LINE_COUNT_LO is shown in Table 7-149.

Return to the Summary Table.

Table 7-149 CSI1_LINE_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_LINE_COUNT_LOR0x0 CSI-2 Port 1, Line Counter LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI1_LINE_COUNT. The CSI1_LINE_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.129 CSI1_LINE_ERR_COUNT_HI Register (Address = 0x9E) [Reset = 0x00]

CSI1_LINE_ERR_COUNT_HI is shown in Table 7-150.

Return to the Summary Table.

Table 7-150 CSI1_LINE_ERR_COUNT_HI Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_LINE_ERR_COUNT_HIRC0x0 CSI-2 Port 1, Line Counter with Errors MSBs
When read, this register returns the value of bits [15:8] of the 16-bit counter CSI1_LINE_ERR_COUNT. The LSBs of the counter are sampled into the CSI1_LINE_ERR_COUNT_LO register and the counter is cleared.

7.6.1.130 CSI1_LINE_ERR_COUNT_LO Register (Address = 0x9F) [Reset = 0x00]

CSI1_LINE_ERR_COUNT_LO is shown in Table 7-151.

Return to the Summary Table.

Table 7-151 CSI1_LINE_ERR_COUNT_LO Register Field Descriptions
BitFieldTypeResetDescription
7:0CSI1_LINE_ERR_COUNT_LOR0x0 CSI-2 Port 1, Line Counter with Errors LSBs
When read, this register returns the value of bits [7:0] of the 16-bit counter CSI1_LINE_ERR_COUNT. The CSI1_LINE_ERR_COUNT_HI register must be read first to snapshot the LSBs of the counter into this register.

7.6.1.131 REFCLK_FREQ Register (Address = 0xA5) [Reset = 0x00]

REFCLK_FREQ is shown in Table 7-152.

Return to the Summary Table.

Table 7-152 REFCLK_FREQ Register Field Descriptions
BitFieldTypeResetDescription
7:0REFCLK_FREQR0x0 REFCLK frequency measurement in MHz.

7.6.1.132 IND_ACC_CTL Register (Address = 0xB0) [Reset = 0x1C]

IND_ACC_CTL is shown in Table 7-153.

Return to the Summary Table.

Table 7-153 IND_ACC_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:6RESERVEDR0x0 Reserved
5:2IA_SELR/W0x7 Indirect Access Register Select:
Selects target for register access
0000: Pattern Generator and CSI-2 Timing (PATGEN_AND_CSI-2) Registers
xxxx: RESERVED
1IA_AUTO_INCR/W0x0 Indirect Access Auto Increment:
Enables auto-increment mode. Upon completion of a read or write, the register address will automatically be incremented by 1
0IA_READR/W0x0 Indirect Access Read:
Setting this allows generation of a read strobe to the selected register block upon setting of the IND_ACC_ADDR register. In auto-increment mode, read strobes will also be asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data.

7.6.1.133 IND_ACC_ADDR Register (Address = 0xB1) [Reset = 0x3A]

IND_ACC_ADDR is shown in Table 7-154.

Return to the Summary Table.

Table 7-154 IND_ACC_ADDR Register Field Descriptions
BitFieldTypeResetDescription
7:0IA_ADDRR/W0x3A Indirect Access Register Offset:
This register contains the 8-bit register offset for the indirect access.

7.6.1.134 IND_ACC_DATA Register (Address = 0xB2) [Reset = 0x14]

IND_ACC_DATA is shown in Table 7-155.

Return to the Summary Table.

Table 7-155 IND_ACC_DATA Register Field Descriptions
BitFieldTypeResetDescription
7:0IA_DATAR/W0x14 Indirect Access Data:
Writing this register will cause an indirect write of the IND_ACC_DATA value to the selected analog block register. Reading this register will return the value of the selected block register.
The default value may be different from a device to a device.

7.6.1.135 BIST_CTL Register (Address = 0xB3) [Reset = 0x08]

BIST_CTL is shown in Table 7-156.

Return to the Summary Table.

Table 7-156 BIST_CTL Register Field Descriptions
BitFieldTypeResetDescription
7:6BIST_OUT_MODER/W0x0 BIST Output Mode
00: No toggling
01: Alternating 1/0 toggling
1x: Toggle based on BIST data
5:4RESERVEDR0x0 Reserved
3RESERVEDR0x0 Bist Configuration
1: Reserved
0: Bist configured through bits 2:0 in this register
2:1BIST_CLOCK_SOURCER/W0x0 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.
0BIST_ENR/W0x0 BIST Control
1: Enabled
0: Disabled

7.6.1.136 PAR_ERR_CTRL Register (Address = 0xB6) [Reset = 0x18]

PAR_ERR_CTRL is shown in Table 7-157.

Return to the Summary Table.

Table 7-157 PAR_ERR_CTRL Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6RESERVEDR0x0 Reserved
5PAR_ERR_CNTR_MODER/W0x0 Parity Error Counter Mode
0: Clear Parity Error counter if receiver is not locked
1: Maintain Parity Error count value through loss of lock
3DIS_LINKLOSS_PARR/W0x1 Disable checking of Parity Errors when checking for loss of link
0: Parity errors will result in loss of forward channel lock detect (RX Lock).
1: Parity errors will NOT result in loss of forward channel lock detect (RX Lock). This is the default mode of the device.
2RESERVEDR0x0 Reserved
1RESERVEDR0x0 Reserved
0RESERVEDR0x0 Reserved

7.6.1.137 MODE_IDX_STS Register (Address = 0xB8) [Reset = 0xXX]

MODE_IDX_STS is shown in Table 7-158.

Return to the Summary Table.

Table 7-158 MODE_IDX_STS Register Field Descriptions
BitFieldTypeResetDescription
7IDX_DONER0x1 IDX Done
If set, indicates the IDX decode has completed and latched into the IDX status bits.
6:4IDXRinvalid IDX Decode (Strap)
3-bit decode from IDX pin
3MODE_DONER0x1 MODE Done:
If set, indicates the MODE decode has completed and latched into the MODE status bits.
2:0MODERinvalid MODE Decode (Strap)
3-bit decode from MODE pin

7.6.1.140 FV_MIN_TIME Register (Address = 0xBC) [Reset = 0x80]

FV_MIN_TIME is shown in Table 7-161.

Return to the Summary Table.

Table 7-161 FV_MIN_TIME Register Field Descriptions
BitFieldTypeResetDescription
7:0FRAME_VALID_MINR/W0x80 Frame Valid Minimum Time
This register controls the minimum time the FrameValid (FV) should be active before the Raw mode V3LINK receiver generates a FrameStart packet. Duration is in V3LINK clock periods.

7.6.1.141 GPIO_PD_CTL Register (Address = 0xBE) [Reset = 0x00]

GPIO_PD_CTL is shown in Table 7-162.

Return to the Summary Table.

Table 7-162 GPIO_PD_CTL Register Field Descriptions
BitFieldTypeResetDescription
7GPIO7_PD_DISR/W0x0 GPIO7 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
6GPIO6_PD_DISR/W0x0 GPIO6 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
5GPIO5_PD_DISR/W0x0 GPIO5 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
4GPIO4_PD_DISR/W0x0 GPIO4 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
3GPIO3_PD_DISR/W0x0 GPIO3 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
2GPIO2_PD_DISR/W0x0 GPIO2 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
1GPIO1_PD_DISR/W0x0 GPIO1 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor
0GPIO0_PD_DISR/W0x0 GPIO0 Pull-down Resistor Disable:
The GPIO pins by default include a pulldown resistor (25-kΩ typ) that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor will also be disabled when the GPIO pin is in an input only mode.
1: Disable GPIO pull-down resistor
0: Enable GPIO pull-down resistor

7.6.1.142 PORT_DEBUG Register (Address = 0xD0) [Reset = 0x00]

PORT_DEBUG is shown in Table 7-163.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-163 PORT_DEBUG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6RESERVEDR0x0 Reserved
5SER_BIST_ACTR0x0 Serializer BIST active
This register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition.
4:2RESERVEDR0x0 Reserved
1FORCE_BC_ERRORSR/W0x0 This bit indroduces continuous errors into Back channel frame.
0FORCE_1_BC_ERRORRH/W1S0x0 This bit indroduces one error into Back channel frame.
Self clearing bit.

7.6.1.143 AEQ_CTL2 Register (Address = 0xD2) [Reset = 0x94]

AEQ_CTL2 is shown in Table 7-164.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-164 AEQ_CTL2 Register Field Descriptions
BitFieldTypeResetDescription
7:5ADAPTIVE_EQ_RELOCK_TIMER/W0x4 Time to wait for lock before incrementing the EQ to next setting
000: 164 us
001: 328 us
010: 655 us
011: 1.31 ms
100: 2.62 ms
101: 5.24 ms
110: 10.5ms
111: 21.0 ms
4AEQ_1ST_LOCK_MODER/W0x1 AEQ First Lock Mode
This register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.
0: Initial AEQ lock may occur at any value
1: Initial Receiver lock will restart AEQ at 0, providing a more deterministic initial AEQ value
3AEQ_RESTARTRH/W1S0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted.
2SET_AEQ_FLOORR/W0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations
1:0RESERVEDR0x0 Reserved

7.6.1.144 AEQ_STATUS Register (Address = 0xD3) [Reset = 0x00]

AEQ_STATUS is shown in Table 7-165.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-165 AEQ_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7:6RESERVEDR0x0 Reserved
5:3EQ_STATUS_2R0x0 Adaptive EQ Status 2
2:0EQ_STATUS_1R0x0 Adaptive EQ Status 1

7.6.1.145 ADAPTIVE_EQ_BYPASS Register (Address = 0xD4) [Reset = 0x60]

ADAPTIVE_EQ_BYPASS is shown in Table 7-166.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-166 ADAPTIVE_EQ_BYPASS Register Field Descriptions
BitFieldTypeResetDescription
7:5EQ_STAGE_1_SELECT_VALUER/W0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed.
4AEQ_LOCK_MODER/W0x0 Adaptive Equalizer lock mode
When set to a 1, Receiver Lock status requires the Adaptive Equalizer to complete adaption.
When set to a 0, Receiver Lock is based only on the Lock circuit itself. AEQ may not have stabilized.
3:1EQ_STAGE_2_SELECT_VALUER/W0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed.
0ADAPTIVE_EQ_BYPASSR/W0x0 1: Disable adaptive EQ
0: Enable adaptive EQ

7.6.1.146 AEQ_MIN_MAX Register (Address = 0xD5) [Reset = 0xF2]

AEQ_MIN_MAX is shown in Table 7-167.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-167 AEQ_MIN_MAX Register Field Descriptions
BitFieldTypeResetDescription
7:4AEQ_MAXR/W0xF Adaptive Equalizer Maximum value
This register sets the maximum value for the Adaptive EQ algorithm.
3:0ADAPTIVE_EQ_FLOOR_VALUER/W0x2 When AEQ floor is enabled by register 0xD2[2] the starting setting is given by this register.

7.6.1.147 SFILTER_STS_0 Register (Address = 0xD6) [Reset = 0x00]

SFILTER_STS_0 is shown in Table 7-168.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-168 SFILTER_STS_0 Register Field Descriptions
BitFieldTypeResetDescription
7SFILTER_MAXEDRC0x0 SFILTER has reached limit
When set, the adaptive control of the SFILTER has reached the maximum limit and the algorithm is unable to further adapt. This register is cleared on read.
6SFILTER_STABLER0x0 Indicates SFILTER setting is stable
This register bit value is latched low. Read to clear for current status.
5:0SFILTER_CDLYR0x0 SFITLER Clock Delay
Current value of clock delay control to SFILTER circuit

7.6.1.148 SFILTER_STS_1 Register (Address = 0xD7) [Reset = 0x00]

SFILTER_STS_1 is shown in Table 7-169.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-169 SFILTER_STS_1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6SFILTER_ERRORRC0x0 SFILTER measurement error detect
If this bit is set, one or more measurements since the last read reported invalid results. This register is cleared on read.
5:0SFILTER_DDLYR0x0 SFITLER Data Delay
Current value of data delay control to SFILTER circuit (The readout
may vary depending on device status).

7.6.1.149 PORT_ICR_HI Register (Address = 0xD8) [Reset = 0x00]

PORT_ICR_HI is shown in Table 7-170.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-170 PORT_ICR_HI Register Field Descriptions
BitFieldTypeResetDescription
7:3RESERVEDR0x0 Reserved
1IE_BCC_SEQ_ERRR/W0x0 Interrupt on BCC SEQ Sequence Error
When enabled, an interrupt is generated if a Sequence Error is detected for the Bi-directional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register.
0IE_BCC_CRC_ERRR/W0x0 Interrupt on BCC CRC error detect
When enabled, an interrupt is generated if a CRC error is detected on a Bi-directional Control Channel frame received over the V3Link forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register.

7.6.1.150 PORT_ICR_LO Register (Address = 0xD9) [Reset = 0x00]

PORT_ICR_LO is shown in Table 7-171.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-171 PORT_ICR_LO Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6IE_LINE_LEN_CHGR/W0x0 Interrupt on Video Line length
When enabled, an interrupt is generated if the length of the video line changes. Status is reported in the LINE_LEN_CHG bit in the RX_PORT_STS2 register.
5IE_LINE_CNT_CHGR/W0x0 Interrupt on Video Line count
When enabled, an interrupt is generated if the number of video lines per frame changes. Status is reported in the LINE_CNT_CHG bit in the RX_PORT_STS2 register.
4IE_BUFFER_ERRR/W0x0 Interrupt on Receiver Buffer Error
When enabled, an interrupt is generated if the Receive Buffer overflow is detected as reported in the BUFFER_ERROR bit in the RX_PORT_STS2 register.
3RESERVEDR0x0 Reserved
1IE_PORT_PASSR/W0x0 Interrupt on change in Port PASS status
When enabled, an interrupt is generated on a change in receiver port valid status as reported in the PORT_PASS bit in the PORT_STS1 register.
0IE_LOCK_STSR/W0x0 Interrupt on change in Lock Status
When enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the PORT_STS1 register.

7.6.1.151 PORT_ISR_HI Register (Address = 0xDA) [Reset = 0x00]

PORT_ISR_HI is shown in Table 7-172.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-172 PORT_ISR_HI Register Field Descriptions
BitFieldTypeResetDescription
7:3RESERVEDR0x0 Reserved
1IS_BCC_SEQ_ERRR0x0 BCC CRC Sequence Error Interrupt Status
A Sequence Error has been detected for the Bi-directional Control Channel forward channel receiver. Status is reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. This interrupt condition is cleared by reading the RX_PORT_STS1 register.
0IS_BCC_CRC_ERRR0x0 BCC CRC error detect Interrupt Status
A CRC error has been detected on a Bi-directional Control Channel frame received over the V3Link forward channel. Status is reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register.
This interrupt condition is cleared by reading the RX_PORT_STS1 register.

7.6.1.152 PORT_ISR_LO Register (Address = 0xDB) [Reset = 0x00]

PORT_ISR_LO is shown in Table 7-173.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-173 PORT_ISR_LO Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0 Reserved
6IS_LINE_LEN_CHGR0x0 Video Line Length Interrupt Status
A change in video line length has been detected. Status is reported in the LINE_LEN_CHG bit in the RX_PORT_STS2 register.
This interrupt condition is cleared by reading the RX_PORT_STS2 register.
5IS_LINE_CNT_CHGR0x0 Video Line Count Interrupt Status
A change in number of video lines per frame has been detected. Status is reported in the LINE_CNT_CHG bit in the RX_PORT_STS2 register.
This interrupt condition is cleared by reading the RX_PORT_STS2 register.
4IS_BUFFER_ERRR0x0 Receiver Buffer Error Interrupt Status
A Receive Buffer overflow has been detected as reported in the BUFFER_ERROR bit in the RX_PORT_STS2 register. This interrupt condition is cleared by reading the RX_PORT_STS2 register.
3RESERVEDR0x0 Reserved
1IS_PORT_PASSR0x0 Port Valid Interrupt Status
A change in receiver port valid status as reported in the PORT_PASS bit in the PORT_STS1 register. This interrupt condition is cleared by reading the RX_PORT_STS1 register.
0IS_LOCK_STSR0x0 Lock Interrupt Status
A change in lock status has been detected. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register.
This interrupt condition is cleared by reading the RX_PORT_STS1 register.

7.6.1.153 FC_GPIO_STS Register (Address = 0xDC) [Reset = 0x00]

FC_GPIO_STS is shown in Table 7-174.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-174 FC_GPIO_STS Register Field Descriptions
BitFieldTypeResetDescription
7GPIO3_INT_STSRC0x0 GPIO3 Interrupt Status
This bit indicates an interrupt condition has been met for GPIO3. This bit is cleared on read.
6GPIO2_INT_STSRC0x0 GPIO2 Interrupt Status
This bit indicates an interrupt condition has been met for GPIO2. This bit is cleared on read.
5GPIO1_INT_STSRC0x0 GPIO1 Interrupt Status
This bit indicates an interrupt condition has been met for GPIO1. This bit is cleared on read.
4GPIO0_INT_STSRC0x0 GPIO0 Interrupt Status
This bit indicates an interrupt condition has been met for GPIO0. This bit is cleared on read.
3FC_GPIO3_STSR0x0 Forward Channel GPIO3 Status
This bit indicates the current value for forward channel GPIO3.
2FC_GPIO2_STSR0x0 Forward Channel GPIO2 Status
This bit indicates the current value for forward channel GPIO2.
1FC_GPIO1_STSR0x0 Forward Channel GPIO1 Status
This bit indicates the current value for forward channel GPIO1.
0FC_GPIO0_STSR0x0 Forward Channel GPIO0 Status
This bit indicates the current value for forward channel GPIO0.

7.6.1.154 FC_GPIO_ICR Register (Address = 0xDD) [Reset = 0x00]

FC_GPIO_ICR is shown in Table 7-175.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-175 FC_GPIO_ICR Register Field Descriptions
BitFieldTypeResetDescription
7GPIO3_FALL_IEW0x0 GPIO3 Fall Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a falling edge on GPIO3.
6GPIO3_RISE_IEW0x0 GPIO3 Rise Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a rising edge on GPIO3.
5GPIO2_FALL_IEW0x0 GPIO2 Fall Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a falling edge on GPIO2.
4GPIO2_RISE_IEW0x0 GPIO2 Rise Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a rising edge on GPIO2.
3GPIO1_FALL_IEW0x0 GPIO1 Fall Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a falling edge on GPIO1.
2GPIO1_RISE_IEW0x0 GPIO1 Rise Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a rising edge on GPIO1.
1GPIO0_FALL_IEW0x0 GPIO0 Fall Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a falling edge on GPIO0.
0GPIO0_RISE_IEW0x0 GPIO0 Rise Interrupt Enable
If this bit is set, an interrupt will be generated based on detection of a rising edge on GPIO0.

7.6.1.155 SEN_INT_RISE_STS Register (Address = 0xDE) [Reset = 0x00]

SEN_INT_RISE_STS is shown in Table 7-176.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-176 SEN_INT_RISE_STS Register Field Descriptions
BitFieldTypeResetDescription
7:0SEN_INT_RISERC0x0 Sensor Interrupt Rise Status
This register provides the interrupt status for rising edge transitions on the bits in SENSOR_STS_0. If a mask bit is set in the SEN_INT_RISE_MASK register, a rising edge transition on the corresponding SENSOR_STS_0 bit will generate an interrupt that will be latched in this register.

7.6.1.156 SEN_INT_FALL_STS Register (Address = 0xDF) [Reset = 0x00]

SEN_INT_FALL_STS is shown in Table 7-177.

Return to the Summary Table.

RX port-specific register. The V3Link Port Select register 0x4C configures which unique Rx port registers can be accessed by I2C read and write commands.

Table 7-177 SEN_INT_FALL_STS Register Field Descriptions
BitFieldTypeResetDescription
7:0SEN_INT_FALLRC0x0 Sensor Interrupt Fall Status
This register provides the interrupt status for falling edge transitions on the bits in SENSOR_STS_0. If a mask bit is set in the SEN_INT_FALL_MASK register, a falling edge transition on the corresponding SENSOR_STS_0 bit will generate an interrupt that will be latched in this register.

7.6.1.163 I2C_RX0_ID Register (Address = 0xF8) [Reset = 0x00]

I2C_RX0_ID is shown in Table 7-184.

Return to the Summary Table.

As an alternative to paging to access V3Link receive port 0 registers, a separate I2C address may be enabled to allow direct access to the port 0 specific registers. The I2C_RX_0_ID register provides a simpler method of accessing device registers specifically for port 0 without having to use the paging function to select the register page. Using this address also allows access to all shared registers.

Table 7-184 I2C_RX0_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1RX_PORT0_IDR/W0x0 7-bit Receive Port 0 I2C ID
Configures the decoder for detecting transactions designated for Receiver port 0 registers. This provides a simpler method of accessing device registers specifically for port 0 without having to use the paging function to select the register page. A value of 0 in this field disables the Port0 decoder.
0RESERVEDR0x0 Reserved

7.6.1.164 I2C_RX1_ID Register (Address = 0xF9) [Reset = 0x00]

I2C_RX1_ID is shown in Table 7-185.

Return to the Summary Table.

As an alternative to paging to access V3Link receive port 1 registers, a separate I2C address may be enabled to allow direct access to the port 1 specific registers. The I2C_RX_1_ID register provides a simpler method of accessing device registers specifically for port 1 without having to use the paging function to select the register page. Using this address also allows access to all shared registers.

Table 7-185 I2C_RX1_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1RX_PORT1_IDR/W0x0 7-bit Receive Port 1 I2C ID
Configures the decoder for detecting transactions designated for Receiver port 1 registers. This provides a simpler method of accessing device registers specifically for port 1 without having to use the paging function to select the register page. A value of 0 in this field disables the Port1 decoder.
0RESERVEDR0x0 Reserved

7.6.1.165 I2C_RX2_ID Register (Address = 0xFA) [Reset = 0x00]

I2C_RX2_ID is shown in Table 7-186.

Return to the Summary Table.

As an alternative to paging to access V3Link receive port 2 registers, a separate I2C address may be enabled to allow direct access to the port 2 specific registers. The I2C_RX_2_ID register provides a simpler method of accessing device registers specifically for port 2 without having to use the paging function to select the register page. Using this address also allows access to all shared registers.

Table 7-186 I2C_RX2_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1RX_PORT2_IDR/W0x0 7-bit Receive Port 2 I2C ID
Configures the decoder for detecting transactions designated for Receiver port 2 registers. This provides a simpler method of accessing device registers specifically for port 2 without having to use the paging function to select the register page. A value of 0 in this field disables the Port2 decoder.
0RESERVEDR0x0 Reserved

7.6.1.166 I2C_RX3_ID Register (Address = 0xFB) [Reset = 0x00]

I2C_RX3_ID is shown in Table 7-187.

Return to the Summary Table.

As an alternative to paging to access V3Link receive port 3 registers, a separate I2C address may be enabled to allow direct access to the port 3 specific registers. The I2C_RX_3_ID register provides a simpler method of accessing device registers specifically for port 3 without having to use the paging function to select the register page. Using this address also allows access to all shared registers.

Table 7-187 I2C_RX3_ID Register Field Descriptions
BitFieldTypeResetDescription
7:1RX_PORT3_IDR/W0x0 7-bit Receive Port 3 I2C ID
Configures the decoder for detecting transactions designated for Receiver port 3 registers. This provides a simpler method of accessing device registers specifically for port 3 without having to use the paging function to select the register page. A value of 0 in this field disables the Port3 decoder.
0RESERVEDR0x0 Reserved