SNLS500A July   2016  – January 2024 DS90UB964-Q1

PRODUCTION DATA  

  1.   1
  2. 1Features
  3. 2Applications
  4. 3Description
  5.   Pin Configuration and Functions
  6. 4Specifications
    1. 4.1  Absolute Maximum Ratings
    2. 4.2  ESD Ratings – JEDEC
    3. 4.3  ESD Ratings – IEC and ISO
    4. 4.4  Recommended Operating Conditions
    5. 4.5  Thermal Information
    6. 4.6  DC Electrical Characteristics
    7. 4.7  AC Electrical Characteristics
    8. 4.8  Recommended Timing for the Serial Control Bus
    9. 4.9  AC Electrical Characteristics
    10. 4.10 Typical Characteristics
  7. 5Detailed Description
    1. 5.1 Overview
      1. 5.1.1 Functional Description
    2. 5.2 Functional Block Diagram
    3. 5.3 Feature Description
    4. 5.4 Device Functional Modes
      1. 5.4.1  RAW Data Type Support and Rates
      2. 5.4.2  MODE Pin
      3. 5.4.3  REFCLK
      4. 5.4.4  Receiver Port Control
      5. 5.4.5  Input Jitter Tolerance
      6. 5.4.6  Adaptive Equalizer
        1. 5.4.6.1 Channel Requirements
        2. 5.4.6.2 Adaptive Equalizer Algorithm
        3. 5.4.6.3 AEQ Settings
          1. 5.4.6.3.1 AEQ Start-Up and Initialization
          2. 5.4.6.3.2 AEQ Range
          3. 5.4.6.3.3 AEQ Timing
          4. 5.4.6.3.4 AEQ Threshold
      7. 5.4.7  Channel Monitor Loop-Through Output Driver
        1. 5.4.7.1 Code Example for CMLOUT FPD3 RX Port 0:
      8. 5.4.8  RX Port Status
        1. 5.4.8.1 RX Parity Status
        2. 5.4.8.2 FPD-Link Decoder Status
        3. 5.4.8.3 RX Port Input Signal Detection
      9. 5.4.9  GPIO Support
        1. 5.4.9.1 GPIO Input Control and Status
        2. 5.4.9.2 GPIO Output Pin Control
        3. 5.4.9.3 Back Channel GPIO
        4. 5.4.9.4 GPIO Pin Status
        5. 5.4.9.5 Other GPIO Pin Controls
      10. 5.4.10 RAW Mode LV / FV Controls
      11. 5.4.11 Video Stream Forwarding
      12. 5.4.12 CSI-2 Protocol Layer
      13. 5.4.13 CSI-2 Short Packet
      14. 5.4.14 CSI-2 Long Packet
      15. 5.4.15 CSI-2 Data Identifier
      16. 5.4.16 Virtual Channel and Context
      17. 5.4.17 CSI-2 Mode Virtual Channel Mapping
        1. 5.4.17.1 Example 1
        2. 5.4.17.2 Example 2
      18. 5.4.18 CSI-2 Transmitter Frequency
      19. 5.4.19 CSI-2 Transmitter Status
      20. 5.4.20 Video Buffers
      21. 5.4.21 CSI-2 Line Count and Line Length
      22. 5.4.22 FrameSync Operation
        1. 5.4.22.1 External FrameSync Control
        2. 5.4.22.2 Internally Generated FrameSync
          1. 5.4.22.2.1 Code Example for Internally Generated FrameSync
      23. 5.4.23 CSI-2 Forwarding
        1. 5.4.23.1 Best-Effort Round Robin CSI-2 Forwarding
        2. 5.4.23.2 Synchronized CSI-2 Forwarding
        3. 5.4.23.3 Basic Synchronized CSI-2 Forwarding
          1. 5.4.23.3.1 Code Example for Basic Synchronized CSI-2 Forwarding
        4. 5.4.23.4 Line-Interleaved CSI-2 Forwarding
          1. 5.4.23.4.1 Code Example for Line-Interleaved CSI-2 Forwarding
        5. 5.4.23.5 Line-Concatenated CSI-2 Forwarding
          1. 5.4.23.5.1 Code Example for Line-Concatenated CSI-2 Forwarding
        6. 5.4.23.6 CSI-2 Replicate Mode
        7. 5.4.23.7 CSI-2 Transmitter Output Control
        8. 5.4.23.8 Enabling and Disabling CSI-2 Transmitters
    5. 5.5 Programming
      1. 5.5.1  Serial Control Bus
      2. 5.5.2  Second I2C Port
      3. 5.5.3  I2C Target Operation
      4. 5.5.4  Remote Target Operation
      5. 5.5.5  Remote Target Addressing
      6. 5.5.6  Broadcast Write to Remote Devices
        1. 5.5.6.1 Code Example for Broadcast Write
      7. 5.5.7  I2C Proxy Controller
      8. 5.5.8  I2C Proxy Controller Timing
        1. 5.5.8.1 Code Example for Configuring Fast-Mode Plus I2C Operation
      9. 5.5.9  Interrupt Support
        1. 5.5.9.1 Code Example to Enable Interrupts
        2. 5.5.9.2 FPD-Link III Receive Port Interrupts
        3. 5.5.9.3 Code Example to Readback Interrupts
        4. 5.5.9.4 CSI-2 Transmit Port Interrupts
      10. 5.5.10 Timestamp – Video Skew Detection
      11. 5.5.11 Pattern Generation
        1. 5.5.11.1 Reference Color Bar Pattern
        2. 5.5.11.2 Fixed Color Patterns
        3. 5.5.11.3 Pattern Generator Programming
          1. 5.5.11.3.1 Determining Color Bar Size
        4. 5.5.11.4 Code Example for Pattern Generator
      12. 5.5.12 FPD-Link BIST Mode
        1. 5.5.12.1 BIST Operation
    6. 5.6 Register Maps
      1. 5.6.1 Main_Page Registers
      2. 5.6.2 Indirect Access Registers
        1. 5.6.2.1 PATGEN_And_CSI-2 Registers
  8. 6Application and Implementation
    1. 6.1 Application Information
      1. 6.1.1 Power-Over-Coax
    2. 6.2 Typical Application
      1. 6.2.1 Design Requirements
      2. 6.2.2 Detailed Design Procedure
      3. 6.2.3 Application Curves
    3. 6.3 System Examples
    4. 6.4 Power Supply Recommendations
      1. 6.4.1 VDD Power Supply
      2. 6.4.2 Power-Up Sequencing
        1. 6.4.2.1 PDB Pin
    5. 6.5 Layout
      1. 6.5.1 Layout Guidelines
        1. 6.5.1.1 Ground
        2. 6.5.1.2 Routing FPD-Link III Signal Traces and PoC Filter
        3. 6.5.1.3 CSI-2 Guidelines
      2. 6.5.2 Layout Example
  9. 7Device and Documentation Support
    1. 7.1 Documentation Support
      1. 7.1.1 Related Documentation
    2. 7.2 Receiving Notification of Documentation Updates
    3. 7.3 Support Resources
    4. 7.4 Trademarks
    5. 7.5 Electrostatic Discharge Caution
    6. 7.6 Glossary
  10. 8Revision History
  11. 9Mechanical, Packaging, and Orderable Information

Package Options

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

Power-Over-Coax

The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in Figure 6-1.

GUID-DFEB1749-46A9-47D6-8B25-B3A6C416BE16-low.gifFigure 6-1 Power-over-Coax (PoC) System Diagram

The PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in Table 6-2 are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see DS90UB960-Q1 DS90UB964-Q1 Quad 4.16-Gbps FPD-Link III Deserializer Hub With Dual MIPI CSI-2 Ports DS90UB964-Q1 12-Bit, 100MHz FPD-Link III Quad Deserializer Hub DS90UB964-Q1 12-Bit, 100MHz FPD-Link III Quad Deserializer Hub Features Features Applications Applications Description Description Table of Contents Table of Contents Pin Configuration and Functions Pin Configuration and Functions Specifications Specifications Absolute Maximum Ratings Absolute Maximum Ratings ESD Ratings – JEDEC ESD Ratings – JEDEC ESD Ratings – IEC and ISO ESD Ratings – IEC and ISO Recommended Operating Conditions Recommended Operating Conditions Thermal Information Thermal Information DC Electrical Characteristics DC Electrical Characteristics AC Electrical Characteristics AC Electrical Characteristics Recommended Timing for the Serial Control Bus Recommended Timing for the Serial Control Bus AC Electrical Characteristics AC Electrical Characteristics Typical Characteristics Typical Characteristics bfa9bc77462f753284bc6504580b5ac878a7710d.gif bfa9bc77462f753284bc6504580b5ac878a7710d.gif 62982ef64875ebd846a1131e4cdad89a2a3681ca.gif 62982ef64875ebd846a1131e4cdad89a2a3681ca.gif Detailed Description Detailed Description Overview Overview Functional Description Functional Description Functional Block Diagram Functional Block Diagram Feature Description Feature Description Device Functional Modes Device Functional Modes RAW Data Type Support and Rates RAW Data Type Support and Rates MODE Pin MODE Pin REFCLK REFCLK Receiver Port Control Receiver Port Control Input Jitter Tolerance Input Jitter Tolerance Adaptive Equalizer Adaptive Equalizer Channel Requirements Channel Requirements Adaptive Equalizer Algorithm Adaptive Equalizer Algorithm AEQ Settings AEQ Settings AEQ Start-Up and Initialization AEQ Start-Up and Initialization AEQ Range AEQ Range AEQ Timing AEQ Timing AEQ Threshold AEQ Threshold Channel Monitor Loop-Through Output Driver Channel Monitor Loop-Through Output Driver Code Example for CMLOUT FPD3 RX Port 0: Code Example for CMLOUT FPD3 RX Port 0: RX Port Status RX Port Status RX Parity Status RX Parity Status FPD-Link Decoder Status FPD-Link Decoder Status RX Port Input Signal Detection RX Port Input Signal Detection GPIO Support GPIO Support GPIO Input Control and Status GPIO Input Control and Status GPIO Output Pin Control GPIO Output Pin Control Back Channel GPIO Back Channel GPIO GPIO Pin Status GPIO Pin Status Other GPIO Pin Controls Other GPIO Pin Controls RAW Mode LV / FV Controls RAW Mode LV / FV Controls Video Stream Forwarding Video Stream Forwarding CSI-2 Protocol Layer CSI-2 Protocol Layer CSI-2 Short Packet CSI-2 Short Packet CSI-2 Long Packet CSI-2 Long Packet CSI-2 Data Identifier CSI-2 Data Identifier Virtual Channel and Context Virtual Channel and Context CSI-2 Mode Virtual Channel Mapping CSI-2 Mode Virtual Channel Mapping Example 1 Example 1 Example 2 Example 2 CSI-2 Transmitter Frequency CSI-2 Transmitter Frequency CSI-2 Transmitter Status CSI-2 Transmitter Status Video Buffers Video Buffers CSI-2 Line Count and Line Length CSI-2 Line Count and Line Length FrameSync Operation FrameSync Operation External FrameSync Control External FrameSync Control Internally Generated FrameSync Internally Generated FrameSync Code Example for Internally Generated FrameSync Code Example for Internally Generated FrameSync CSI-2 Forwarding CSI-2 Forwarding Best-Effort Round Robin CSI-2 Forwarding Best-Effort Round Robin CSI-2 Forwarding Synchronized CSI-2 Forwarding Synchronized CSI-2 Forwarding Basic Synchronized CSI-2 Forwarding Basic Synchronized CSI-2 Forwarding Code Example for Basic Synchronized CSI-2 Forwarding Code Example for Basic Synchronized CSI-2 Forwarding Line-Interleaved CSI-2 Forwarding Line-Interleaved CSI-2 Forwarding Code Example for Line-Interleaved CSI-2 Forwarding Code Example for Line-Interleaved CSI-2 Forwarding Line-Concatenated CSI-2 Forwarding Line-Concatenated CSI-2 Forwarding Code Example for Line-Concatenated CSI-2 Forwarding Code Example for Line-Concatenated CSI-2 Forwarding CSI-2 Replicate Mode CSI-2 Replicate Mode CSI-2 Transmitter Output Control CSI-2 Transmitter Output Control Enabling and Disabling CSI-2 Transmitters Enabling and Disabling CSI-2 Transmitters Programming Programming Serial Control Bus Serial Control Bus Second I2C Port Second I2C Port I2C Target Operation I2C Target Operation Remote Target Operation Remote Target Operation Remote Target Addressing Remote Target Addressing Broadcast Write to Remote Devices Broadcast Write to Remote Devices Code Example for Broadcast Write Code Example for Broadcast Write I2C Proxy Controller I2C Proxy Controller I2C Proxy Controller Timing I2C Proxy Controller Timing Code Example for Configuring Fast-Mode Plus I2C Operation Code Example for Configuring Fast-Mode Plus I2C Operation Interrupt Support Interrupt Support Code Example to Enable Interrupts Code Example to Enable Interrupts FPD-Link III Receive Port Interrupts FPD-Link III Receive Port Interrupts Code Example to Readback Interrupts Code Example to Readback Interrupts CSI-2 Transmit Port Interrupts CSI-2 Transmit Port Interrupts Timestamp – Video Skew Detection Timestamp – Video Skew Detection Pattern Generation Pattern Generation Reference Color Bar Pattern Reference Color Bar Pattern Fixed Color Patterns Fixed Color Patterns Pattern Generator Programming Pattern Generator Programming Determining Color Bar Size Determining Color Bar Size Code Example for Pattern Generator Code Example for Pattern Generator FPD-Link BIST Mode FPD-Link BIST Mode BIST Operation BIST Operation Register Maps Register Maps Main_Page Registers Main_Page Registers Indirect Access Registers Indirect Access Registers PATGEN_And_CSI-2 Registers PATGEN_And_CSI-2 Registers Application and Implementation Application and Implementation Application Information Application Information Power-Over-Coax Power-Over-Coax Typical Application Typical Application Design Requirements Design Requirements Detailed Design Procedure Detailed Design Procedure Application Curves Application Curves System Examples System Examples Power Supply Recommendations Power Supply Recommendations VDD Power Supply VDD Power Supply Power-Up Sequencing Power-Up Sequencing PDB Pin PDB Pin Layout Layout Layout Guidelines Layout Guidelines Ground Ground Routing FPD-Link III Signal Traces and PoC Filter Routing FPD-Link III Signal Traces and PoC Filter CSI-2 Guidelines CSI-2 Guidelines Layout Example Layout Example Device and Documentation Support Device and Documentation Support Documentation Support Documentation Support Related Documentation Related Documentation Receiving Notification of Documentation Updates Receiving Notification of Documentation Updates Support Resources Support Resources Trademarks Trademarks Electrostatic Discharge Caution Electrostatic Discharge Caution Glossary Glossary Revision History Revision History Mechanical, Packaging, and Orderable Information Mechanical, Packaging, and Orderable Information IMPORTANT NOTICE AND DISCLAIMER IMPORTANT NOTICE AND DISCLAIMER DS90UB964-Q1 12-Bit, 100MHz FPD-Link III Quad Deserializer Hub DS90UB964-Q1 12-Bit, 100MHz FPD-Link III Quad Deserializer Hub DS90UB964-Q1 Features A Updated the numbering format for tables, figures, and cross-references throughout the document yes A Fixed spelling errors and minor format issues throughout the document yes A Updated format of data sheet yes AEC-Q100 qualified for automotive applications: Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range Device HBM ESD classification level ±4kV Device CDM ESD classification level C6 Aggregates data from up to 4 sensors over FPD-Link III interface Supports 1-megapixel sensors with HD 720p/800p/960p resolution at 30Hz or 60Hz frame rate Multi-camera synchronization MIPI D-PHY version 1.2 / CSI-2 version 1.3 compliant 2 × MIPI CSI-2 output ports Supports 1, 2, 3, 4 data lanes per CSI-2 port CSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data lane Programmable data types Four virtual channels ECC and CRC generation Supports single-ended coaxial including Power-over-Coax (PoC) or Shielded Twisted-Pair (STP) cable Adaptive receive equalization I2C with fast-mode plus up to 1Mbps Flexible GPIOs for sensor synchronization and diagnostics Compatible with DS90UB933-Q1/DS90UB913A-Q1 serializers CRC protection on the internal data path ISO 10605 and IEC 61000-4-2 ESD compliant Features A Updated the numbering format for tables, figures, and cross-references throughout the document yes A Fixed spelling errors and minor format issues throughout the document yes A Updated format of data sheet yes A Updated the numbering format for tables, figures, and cross-references throughout the document yes A Fixed spelling errors and minor format issues throughout the document yes A Updated format of data sheet yes A Updated the numbering format for tables, figures, and cross-references throughout the document yes AUpdated the numbering format for tables, figures, and cross-references throughout the documentyes A Fixed spelling errors and minor format issues throughout the document yes AFixed spelling errors and minor format issues throughout the documentyes A Updated format of data sheet yes AUpdated format of data sheetyes AEC-Q100 qualified for automotive applications: Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range Device HBM ESD classification level ±4kV Device CDM ESD classification level C6 Aggregates data from up to 4 sensors over FPD-Link III interface Supports 1-megapixel sensors with HD 720p/800p/960p resolution at 30Hz or 60Hz frame rate Multi-camera synchronization MIPI D-PHY version 1.2 / CSI-2 version 1.3 compliant 2 × MIPI CSI-2 output ports Supports 1, 2, 3, 4 data lanes per CSI-2 port CSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data lane Programmable data types Four virtual channels ECC and CRC generation Supports single-ended coaxial including Power-over-Coax (PoC) or Shielded Twisted-Pair (STP) cable Adaptive receive equalization I2C with fast-mode plus up to 1Mbps Flexible GPIOs for sensor synchronization and diagnostics Compatible with DS90UB933-Q1/DS90UB913A-Q1 serializers CRC protection on the internal data path ISO 10605 and IEC 61000-4-2 ESD compliant AEC-Q100 qualified for automotive applications: Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range Device HBM ESD classification level ±4kV Device CDM ESD classification level C6 Aggregates data from up to 4 sensors over FPD-Link III interface Supports 1-megapixel sensors with HD 720p/800p/960p resolution at 30Hz or 60Hz frame rate Multi-camera synchronization MIPI D-PHY version 1.2 / CSI-2 version 1.3 compliant 2 × MIPI CSI-2 output ports Supports 1, 2, 3, 4 data lanes per CSI-2 port CSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data lane Programmable data types Four virtual channels ECC and CRC generation Supports single-ended coaxial including Power-over-Coax (PoC) or Shielded Twisted-Pair (STP) cable Adaptive receive equalization I2C with fast-mode plus up to 1Mbps Flexible GPIOs for sensor synchronization and diagnostics Compatible with DS90UB933-Q1/DS90UB913A-Q1 serializers CRC protection on the internal data path ISO 10605 and IEC 61000-4-2 ESD compliant AEC-Q100 qualified for automotive applications: Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range Device HBM ESD classification level ±4kV Device CDM ESD classification level C6 Aggregates data from up to 4 sensors over FPD-Link III interface Supports 1-megapixel sensors with HD 720p/800p/960p resolution at 30Hz or 60Hz frame rate Multi-camera synchronization MIPI D-PHY version 1.2 / CSI-2 version 1.3 compliant 2 × MIPI CSI-2 output ports Supports 1, 2, 3, 4 data lanes per CSI-2 port CSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data lane Programmable data types Four virtual channels ECC and CRC generation Supports single-ended coaxial including Power-over-Coax (PoC) or Shielded Twisted-Pair (STP) cable Adaptive receive equalization I2C with fast-mode plus up to 1Mbps Flexible GPIOs for sensor synchronization and diagnostics Compatible with DS90UB933-Q1/DS90UB913A-Q1 serializers CRC protection on the internal data path ISO 10605 and IEC 61000-4-2 ESD compliant AEC-Q100 qualified for automotive applications: Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range Device HBM ESD classification level ±4kV Device CDM ESD classification level C6 Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range Device HBM ESD classification level ±4kV Device CDM ESD classification level C6 Device temperature grade 2: –40℃ to +105℃ ambient operating temperature rangeDevice HBM ESD classification level ±4kVDevice CDM ESD classification level C6Aggregates data from up to 4 sensors over FPD-Link III interfaceSupports 1-megapixel sensors with HD 720p/800p/960p resolution at 30Hz or 60Hz frame rateMulti-camera synchronizationMIPI D-PHY version 1.2 / CSI-2 version 1.3 compliant 2 × MIPI CSI-2 output ports Supports 1, 2, 3, 4 data lanes per CSI-2 port CSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data lane Programmable data types Four virtual channels ECC and CRC generation version 1.21.3 2 × MIPI CSI-2 output ports Supports 1, 2, 3, 4 data lanes per CSI-2 port CSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data lane Programmable data types Four virtual channels ECC and CRC generation 2 × MIPI CSI-2 output portsSupports 1, 2, 3, 4 data lanes per CSI-2 port per CSI-2 portCSI-2 data rate scalable for 400Mbps / 800Mbps / 1.5Gbps / 1.6Gbps per data laneProgrammable data typesFour virtual channelsECC and CRC generationSupports single-ended coaxial including Power-over-Coax (PoC) or Shielded Twisted-Pair (STP) cableAdaptive receive equalizationI2C with fast-mode plus up to 1MbpsFlexible GPIOs for sensor synchronization and diagnosticsCompatible with DS90UB933-Q1/DS90UB913A-Q1 serializersCRC protection on the internal data pathISO 10605 and IEC 61000-4-2 ESD compliant Applications Automotive ADAS Surround View Systems (SVS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Security and surveillance Applications Automotive ADAS Surround View Systems (SVS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Security and surveillance Automotive ADAS Surround View Systems (SVS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Security and surveillance Automotive ADAS Surround View Systems (SVS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Security and surveillance Automotive ADAS Surround View Systems (SVS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Surround View Systems (SVS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Surround View Systems (SVS) Surround View Systems (SVS) Camera Monitoring Systems (CMS) Camera Monitoring Systems (CMS) Satellite RADAR, Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Satellite RADAR,Time-of-Flight (ToF), LIDAR Sensors Modules, and Sensor Fusion Security and surveillance Security and surveillance Description A Updated Typical Application Schematic to clearly show two CSI-2 output ports yes The DS90UB964-Q1 is a versatile sensor hub capable of connecting serialized sensor data received from four independent video data streams through an FPD-Link III interface. When coupled with DS90UB913A-Q1/933-Q1 serializers, the DS90UB964-Q1 receives data from 1-Megapixel image sensors supporting 720p/800p/960p resolution at 30Hz or 60Hz frame rates. Data is received and aggregated into a MIPI CSI-2 compliant output for interconnect to a downstream processor. A second MIPI CSI-2 output port is available to provide additional bandwidth, or offers a second replicated output for data-logging and parallel processing. The DS90UB964-Q1 includes four FPD-Link III deserializers, each enabling a connection through cost-effective 50Ω single-ended coaxial or 100Ω differential STP cables. The receive equalizers automatically adapt to compensate for cable loss characteristics, including degradation over time. Each of the FPD-Link III interfaces also includes a separate low latency bidirectional control channel that continuously conveys I2C, GPIOs, and other control information. General-purpose I/O signals such as those required for camera synchronization and diagnostics features also make use of this bidirectional control channel. The DS90UB964-Q1 is AEC-Q100 qualified for automotive applications and is offered in a cost-effective and space-saving 64 pin VQFN package. Device Information PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm For all available packages, see the orderable addendum at the end of the data sheet. Typical Application Schematic Description A Updated Typical Application Schematic to clearly show two CSI-2 output ports yes A Updated Typical Application Schematic to clearly show two CSI-2 output ports yes A Updated Typical Application Schematic to clearly show two CSI-2 output ports yes AUpdated Typical Application Schematic to clearly show two CSI-2 output portsyes The DS90UB964-Q1 is a versatile sensor hub capable of connecting serialized sensor data received from four independent video data streams through an FPD-Link III interface. When coupled with DS90UB913A-Q1/933-Q1 serializers, the DS90UB964-Q1 receives data from 1-Megapixel image sensors supporting 720p/800p/960p resolution at 30Hz or 60Hz frame rates. Data is received and aggregated into a MIPI CSI-2 compliant output for interconnect to a downstream processor. A second MIPI CSI-2 output port is available to provide additional bandwidth, or offers a second replicated output for data-logging and parallel processing. The DS90UB964-Q1 includes four FPD-Link III deserializers, each enabling a connection through cost-effective 50Ω single-ended coaxial or 100Ω differential STP cables. The receive equalizers automatically adapt to compensate for cable loss characteristics, including degradation over time. Each of the FPD-Link III interfaces also includes a separate low latency bidirectional control channel that continuously conveys I2C, GPIOs, and other control information. General-purpose I/O signals such as those required for camera synchronization and diagnostics features also make use of this bidirectional control channel. The DS90UB964-Q1 is AEC-Q100 qualified for automotive applications and is offered in a cost-effective and space-saving 64 pin VQFN package. Device Information PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm For all available packages, see the orderable addendum at the end of the data sheet. Typical Application Schematic The DS90UB964-Q1 is a versatile sensor hub capable of connecting serialized sensor data received from four independent video data streams through an FPD-Link III interface. When coupled with DS90UB913A-Q1/933-Q1 serializers, the DS90UB964-Q1 receives data from 1-Megapixel image sensors supporting 720p/800p/960p resolution at 30Hz or 60Hz frame rates. Data is received and aggregated into a MIPI CSI-2 compliant output for interconnect to a downstream processor. A second MIPI CSI-2 output port is available to provide additional bandwidth, or offers a second replicated output for data-logging and parallel processing. The DS90UB964-Q1 includes four FPD-Link III deserializers, each enabling a connection through cost-effective 50Ω single-ended coaxial or 100Ω differential STP cables. The receive equalizers automatically adapt to compensate for cable loss characteristics, including degradation over time. Each of the FPD-Link III interfaces also includes a separate low latency bidirectional control channel that continuously conveys I2C, GPIOs, and other control information. General-purpose I/O signals such as those required for camera synchronization and diagnostics features also make use of this bidirectional control channel. The DS90UB964-Q1 is AEC-Q100 qualified for automotive applications and is offered in a cost-effective and space-saving 64 pin VQFN package. Device Information PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm For all available packages, see the orderable addendum at the end of the data sheet. Typical Application Schematic The DS90UB964-Q1 is a versatile sensor hub capable of connecting serialized sensor data received from four independent video data streams through an FPD-Link III interface. When coupled with DS90UB913A-Q1/933-Q1 serializers, the DS90UB964-Q1 receives data from 1-Megapixel image sensors supporting 720p/800p/960p resolution at 30Hz or 60Hz frame rates. Data is received and aggregated into a MIPI CSI-2 compliant output for interconnect to a downstream processor. A second MIPI CSI-2 output port is available to provide additional bandwidth, or offers a second replicated output for data-logging and parallel processing.DS90UB964-Q1When coupled with DS90UB913A-Q1/933-Q1 serializers, the DS90UB964-Q1 receives data from 1-Megapixel image sensors supporting 720p/800p/960p resolution at 30Hz or 60Hz frame rates.The DS90UB964-Q1 includes four FPD-Link III deserializers, each enabling a connection through cost-effective 50Ω single-ended coaxial or 100Ω differential STP cables. The receive equalizers automatically adapt to compensate for cable loss characteristics, including degradation over time.DS90UB964-Q1Each of the FPD-Link III interfaces also includes a separate low latency bidirectional control channel that continuously conveys I2C, GPIOs, and other control information. General-purpose I/O signals such as those required for camera synchronization and diagnostics features also make use of this bidirectional control channel.The DS90UB964-Q1 is AEC-Q100 qualified for automotive applications and is offered in a cost-effective and space-saving 64 pin VQFN package.DS90UB964-Q1 Device Information PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm Device Information PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) PART NUMBER PACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE BODY SIZE (NOM) PART NUMBERPACKAGE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTE #GUID-B2118CFD-89B8-4539-BF86-905E5F462E00/DEVINFONOTEBODY SIZE (NOM) DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm DS90UB964-Q1 VQFN (64) 9.00mm × 9.00mm DS90UB964-Q1VQFN (64)9.00mm × 9.00mm For all available packages, see the orderable addendum at the end of the data sheet. For all available packages, see the orderable addendum at the end of the data sheet. Typical Application Schematic Typical Application Schematic Typical Application Schematic Table of Contents yes Table of Contents yes yes yes Pin Configuration and Functions A Updated I2C pull-up resistor recommendations yes A Updated Legend for Pin Functions Table yes A Moved INTB pin description to OTHERS category yes A Renamed Pin 4 to RES yes A Updated VDD pin descriptions yes A Updated REFCLK pin description yes RGC Package
64 Pin VQFN
(Top View) Pin Functions PIN I/O TYPE DESCRIPTION NAME NO. MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKP 23 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0P 25 CSI0_D1N 26 CSI0_D1P 27 CSI0_D2N 28 CSI0_D2P 29 CSI0_D3N 30 CSI0_D3P 31 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKP 35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0P 37 CSI1_D1N 38 CSI1_D1P 39 CSI1_D2N 40 CSI1_D2P 41 CSI1_D3N 42 CSI1_D3P 43 FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO1 10 GPIO2 14 GPIO3 15 GPIO4 17 GPIO5 18 GPIO6 19 GPIO7 20 SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . RES 4 - This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTN 57 The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground Pin Configuration and Functions A Updated I2C pull-up resistor recommendations yes A Updated Legend for Pin Functions Table yes A Moved INTB pin description to OTHERS category yes A Renamed Pin 4 to RES yes A Updated VDD pin descriptions yes A Updated REFCLK pin description yes A Updated I2C pull-up resistor recommendations yes A Updated Legend for Pin Functions Table yes A Moved INTB pin description to OTHERS category yes A Renamed Pin 4 to RES yes A Updated VDD pin descriptions yes A Updated REFCLK pin description yes A Updated I2C pull-up resistor recommendations yes AUpdated I2C pull-up resistor recommendationsyes A Updated Legend for Pin Functions Table yes AUpdated Legend for Pin Functions Tableyes A Moved INTB pin description to OTHERS category yes AMoved INTB pin description to OTHERS categoryyes A Renamed Pin 4 to RES yes ARenamed Pin 4 to RESyes A Updated VDD pin descriptions yes AUpdated VDD pin descriptionsyes A Updated REFCLK pin description yes AUpdated REFCLK pin descriptionyes RGC Package
64 Pin VQFN
(Top View) Pin Functions PIN I/O TYPE DESCRIPTION NAME NO. MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKP 23 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0P 25 CSI0_D1N 26 CSI0_D1P 27 CSI0_D2N 28 CSI0_D2P 29 CSI0_D3N 30 CSI0_D3P 31 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKP 35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0P 37 CSI1_D1N 38 CSI1_D1P 39 CSI1_D2N 40 CSI1_D2P 41 CSI1_D3N 42 CSI1_D3P 43 FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO1 10 GPIO2 14 GPIO3 15 GPIO4 17 GPIO5 18 GPIO6 19 GPIO7 20 SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . RES 4 - This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTN 57 The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground RGC Package
64 Pin VQFN
(Top View) RGC Package
64 Pin VQFN
(Top View) RGC Package
64 Pin VQFN
(Top View) RGC Package64 Pin VQFN(Top View) Pin Functions PIN I/O TYPE DESCRIPTION NAME NO. MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKP 23 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0P 25 CSI0_D1N 26 CSI0_D1P 27 CSI0_D2N 28 CSI0_D2P 29 CSI0_D3N 30 CSI0_D3P 31 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKP 35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0P 37 CSI1_D1N 38 CSI1_D1P 39 CSI1_D2N 40 CSI1_D2P 41 CSI1_D3N 42 CSI1_D3P 43 FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO1 10 GPIO2 14 GPIO3 15 GPIO4 17 GPIO5 18 GPIO6 19 GPIO7 20 SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . RES 4 - This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTN 57 The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground Pin Functions PIN I/O TYPE DESCRIPTION NAME NO. MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKP 23 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0P 25 CSI0_D1N 26 CSI0_D1P 27 CSI0_D2N 28 CSI0_D2P 29 CSI0_D3N 30 CSI0_D3P 31 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKP 35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0P 37 CSI1_D1N 38 CSI1_D1P 39 CSI1_D2N 40 CSI1_D2P 41 CSI1_D3N 42 CSI1_D3P 43 FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO1 10 GPIO2 14 GPIO3 15 GPIO4 17 GPIO5 18 GPIO6 19 GPIO7 20 SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . RES 4 - This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTN 57 Pin Functions PIN I/O TYPE DESCRIPTION NAME NO. MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKP 23 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0P 25 CSI0_D1N 26 CSI0_D1P 27 CSI0_D2N 28 CSI0_D2P 29 CSI0_D3N 30 CSI0_D3P 31 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKP 35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0P 37 CSI1_D1N 38 CSI1_D1P 39 CSI1_D2N 40 CSI1_D2P 41 CSI1_D3N 42 CSI1_D3P 43 FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO1 10 GPIO2 14 GPIO3 15 GPIO4 17 GPIO5 18 GPIO6 19 GPIO7 20 SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . RES 4 - This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTN 57 PIN I/O TYPE DESCRIPTION NAME NO. PIN I/O TYPE DESCRIPTION PINI/O TYPEDESCRIPTION NAME NO. NAMENO. MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKP 23 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0P 25 CSI0_D1N 26 CSI0_D1P 27 CSI0_D2N 28 CSI0_D2P 29 CSI0_D3N 30 CSI0_D3P 31 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKP 35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0P 37 CSI1_D1N 38 CSI1_D1P 39 CSI1_D2N 40 CSI1_D2P 41 CSI1_D3N 42 CSI1_D3P 43 FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO1 10 GPIO2 14 GPIO3 15 GPIO4 17 GPIO5 18 GPIO6 19 GPIO7 20 SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . RES 4 - This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTN 57 MIPI CSI-2 TX INTERFACE MIPI CSI-2 TX INTERFACE CSI0_CLKN 22 O CSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect. CSI0_CLKN022OCSI-2 TX Port 0 differential clock output pins. Leave unused pins as No Connect.TX Port 0 CSI0_CLKP 23 CSI0_CLKP023 CSI0_D0N 24 CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI0_D0N024CSI-2 TX Port 0 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect.TX Port 0 CSI0_D0P 25 CSI0_D0P025 CSI0_D1N 26 CSI0_D1N026 CSI0_D1P 27 CSI0_D1P027 CSI0_D2N 28 CSI0_D2N028 CSI0_D2P 29 CSI0_D2P029 CSI0_D3N 30 CSI0_D3N030 CSI0_D3P 31 CSI0_D3P031 CSI1_CLKN 34 O CSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect. CSI1_CLKN CSI1_CLKN34OCSI-2 TX Port 1 differential clock output pins. Leave unused pins as No Connect.TX Port 1 CSI1_CLKP 35 CSI1_CLKP35 CSI1_D0N 36 CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect. CSI1_D0N36CSI-2 TX Port 1 differential data output pins. Use CSI_PORT_SEL, CSI_CTL, and CSI_CTL2 registers for the CSI-2 TX control. Leave unused pins as No Connect.TX Port 1 CSI1_D0P 37 CSI1_D0P37 CSI1_D1N 38 CSI1_D1N38 CSI1_D1P 39 CSI1_D1P39 CSI1_D2N 40 CSI1_D2N40 CSI1_D2P 41 CSI1_D2P41 CSI1_D3N 42 CSI1_D3N42 CSI1_D3P 43 CSI1_D3P43 FPD-LINK III RX INTERFACE FPD-LINK III RX INTERFACE RIN0+ 50 I/O FPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0+50I/OFPD-Link III RX Port 0 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 0 to 0 to disable RX Port 0 and leave the pins as No Connect. RIN0- 51 RIN0-51 RIN1+ 53 FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1+53FPD-Link III RX Port 1 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 1 to 0 to disable RX Port 1 and leave the pins as No Connect. RIN1- 54 RIN1-54 RIN2+ 59 FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2+59FPD-Link III RX Port 2 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 2 to 0 to disable RX Port 2 and leave the pins as No Connect. RIN2- 60 RIN2-60 RIN3+ 62 FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3+62FPD-Link III RX Port 3 pins. The port receives FPD-Link III high-speed forward channel video and control data and transmits back channel control data. The port can interface with a compatible FPD-Link III serializer TX through an STP or coaxial cable (see and ). The port must be AC-coupled per . If port is unused, set RX_PORT_CTL register bit 3 to 0 to disable RX Port 3 and leave the pins as No Connect. RIN3- 63 RIN3-63 GENERAL-PURPOSE I/O GENERAL-PURPOSE I/O GPIO0 9 I/O, PD General-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. GPIO09I/O, PDGeneral-Purpose Input/Output pins. The pins can be used to control and respond to various commands. The pins can be configured to be input signals for the corresponding GPIOs on the serializer, or the pins can be configured to be outputs to follow local register settings. At power up, the GPIO pins are disabled and by default include a pulldown resistor (25kΩ typical). See . for programmability. If unused, leave the pin as No Connect. . GPIO1 10 GPIO110 GPIO2 14 GPIO214 GPIO3 15 GPIO315 GPIO4 17 GPIO417 GPIO5 18 GPIO518 GPIO6 19 GPIO619 GPIO7 20 GPIO720 SERIAL CONTROL BUS (I2C) SERIAL CONTROL BUS (I2C) I2C_SCL 12 I/O, OD Primary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL12I/O, ODPrimary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. "I2C Bus Pullup Resistor Calculation"(SLVA689) I2C_SDA 11 I/O, OD Primary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA11I/O, ODPrimary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. "I2C Bus Pullup Resistor Calculation"(SLVA689) I2C_SCL2 8 I/O, OD Secondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SCL28I/O, ODSecondary I2C Clock Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. "I2C Bus Pullup Resistor Calculation"(SLVA689) I2C_SDA2 7 I/O, OD Secondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. I2C_SDA27I/O, ODSecondary I2C Data Input / Output interface pin. See . Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VDDIO. "I2C Bus Pullup Resistor Calculation"(SLVA689) CONFIGURATION AND CONTROL CONFIGURATION AND CONTROL IDX 46 S I2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . IDX46SI2C Serial Control Bus Device ID Address Select configuration pin. Connect to an external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE 45 S Mode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . MODE45SMode Select configuration pin. Connect to external pullup to VDD18 and a pulldown to GND to create a voltage divider. See . PDB 3 I, PD Inverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. PDB3I, PDInverted Power-Down input pin. Typically connected to a processor GPIO with a pulldown. When PDB input is brought HIGH, the device is enabled and internal registers and state machines are reset to default values. Asserting PDB signal low powers down the device and consumes minimum power. The default function of this pin is PDB = LOW; POWER DOWN with an internal 50kΩ internal pulldown enabled. PDB must remain low until after power supplies are applied and reach minimum required levels. See . INPUT IS 3.3V TOLERANT PDB = 1.8V or 3.3V, device is enabled (normal operation) PDB = 0V, device is powered down. INPUT IS 3.3V TOLERANT POWER AND GROUND POWER AND GROUND VDDIO 16 P 1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDDIO16P1.8V (±5%) OR 3.3V (±10%) LVCMOS I/O Power Recommend 1μF, 0.1F, and 0.1μF or 0.01μF capacitors to GND (see ) VDD_CSI0 VDD_CSI1 21 33 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDD_CSI0 VDD_CSI1 0121 33P1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL2 13 44 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDDL1 VDDL213 44P1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD2 52 61 P 1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD_FPD1 VDD_FPD252 61P1.1V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P0 2 1 47 48 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18_P2 VDD18_P3 VDD18_P1 VDD18_P02 1 47 48P1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF and 1μF decoupling is recommended for the pin group (see ) VDD18A 32 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18A32P1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, and 1μF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD3 49 55 58 64 P 1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) VDD18_FPD0 VDD18_FPD1 VDD18_FPD2 VDD18_FPD349 55 58 64P1.8V (±5%) Power Supplies Recommend 0.1μF or 0.01μF capacitors to GND at each VDD pin. Additional 0.1μF, 1μF, and 10uF decoupling is recommended for the pin group (see ) GND DAP G DAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). GNDDAPGDAP is the large metal contact at the bottom side, located at the center of the VQFN package. Connect to the ground plane (GND). OTHERS OTHERS INTB 6 O, OD Interrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. INTB6O, ODInterrupt Output pin. INTB is an active-low open drain and controlled by the status registers. See . Recommend a 4.7kΩ Pullup to 1.8V or 3.3V. If unused, leave the pin as No Connect. REFCLK 5 I Reference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . REFCLK5IReference clock oscillator input. Typically connected to a 23MHz to 25MHz LVCMOS-level oscillator (100 ppm). For 400Mbps, 800Mbps or 1.6Gbps CSI-2 data rates, use 25MHz frequency. For <1.5Gbps operation use 23MHz (1.47Gbps) For the oscillator requirements, see . For other common CSI-2 data rates, see . . . RES 4 - This pin must be tied to GND for normal operation. RES4-This pin must be tied to GND for normal operation. CMLOUTP 56 O Channel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . CMLOUTP56OChannel Monitor Loop-through Driver differential output. Route to a test point or a pad with 100Ω termination resistor between pins for channel monitoring (recommended). See . . CMLOUTN 57 CMLOUTN57 The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground The definitions below define the functionality of the I/O cells for each pin. TYPE: I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground I = Input O = Output I/O = Input/Output S = Strap Input PD = Internal Pulldown OD = Open Drain P = Power Supply G = Ground I = InputO = OutputI/O = Input/OutputS = Strap InputPD = Internal PulldownOD = Open DrainP = Power SupplyG = Ground Specifications Absolute Maximum Ratings Over operating free-air temperature range (unless otherwise noted)#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4099166 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4071005 MIN MAX UNIT Supply voltage VDD11 –0.3 1.8 V VDD18 –0.3 2.5 V VDDIO –0.3 4 V LVCMOS IO voltage –0.3 VDDIO + 0.3 V Junction temperature 150 °C Storage temperature, Tstg –65 150 °C If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office or Distributors for availability and specifications. Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. ESD Ratings – JEDEC VALUE UNIT V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V Other pins ±4000 Charged device model (CDM), per AEC Q100-011 ±1000 AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification. ESD Ratings – IEC and ISO VALUE UNIT V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 Recommended Operating Conditions Over operating free-air temperature range (unless otherwise noted) MIN NOM MAX UNIT Supply voltage VDD11 1.045 1.1 1.155 V VDD18 1.71 1.8 1.89 V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V 3.3V Option 3.0 3.3 3.6 V Operating free-air temperature, TA –40 25 105 °C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz Local I2C frequency, fI2C 1 MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P VDD18 50 mVP-P VDDIO 1.8V Option 50 mVP-P 3.3V Option 100 mVP-P Supply noise testing was performed with minimum capacitors (as shown in the Typical Application Diagram). A sinusoidal signal is AC coupled from DC to 10 MHz to the VDD11, VDD18, and VDDIO (1.8V / 3.3V) supply pins with amplitude of 25 mVp-p, 50 mVp-p, and 50 mVp-p / 100 mVp-p respectively measured at the device VDD pins. Thermal Information THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT RGC (VQFN) 64 PINS RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJB Junction-to-board thermal resistance 4.8 °C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJB Junction-to-board characterization parameter 4.8 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953. DC Electrical Characteristics A Updated input current specification to include internal pulldowns for GPIO and PDB pins  yes A Updated VIH and VIL specifications for PDB and REFCLK pins yes A Added VIN specification yes A Updated VID specification yes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIL Low Level Input Voltage GND 0.35 × VDDIO V IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH REFCLK, PDB 1.17 VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL REFCLK, PDB GND 0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIL Input Low Level GND 0.3 × VDDIO V VHY Input Hysteresis >50 mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V IOL = 15 mA Fast-mode Plus 0 0.4 V IIN Input Current VIN = 0 V or VDDIO –10 10 µA FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VCM Common Mode Voltage 1.0 V IIZ Power-down input current PDB = LOW –10 –10 μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω Differential across RIN+ and RIN- 80 100 120 Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |VOD| HS transmit differential voltage 140 200 270 mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV VOHHS HS output high voltage 360 mV ZOS Single-ended output impedance 40 50 62.5 Ω ΔZOS Mismatch in single-ended output impedance 10 % LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV ZOLP Output impedance 110 Ω POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA VDD18 177 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA VDD18 177 240 VDDIO 10 50 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA VDD18 180 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA VDD18 180 240 VDDIO 10 50 IDDZ Standby Current PDB = LOW VDD11 100 mA VDD18 1 VDDIO 3 GPIO[7:0] Register 0xBE = 0xFF AC Electrical Characteristics A Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitter yes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI FPD3_PCLK is equivalent to PCLK frequency based on the operating MODE: 10-bit mode: PCLK_Freq. /2 12-bit HF mode: PCLK_Freq. x 2/3 12-bit LF mode: PCLK_Freq. Recommended Timing for the Serial Control Bus Over I2C supply and temperature ranges unless otherwise specified. PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT MIN MAX MIN MAX MIN MAX I2C SERIAL CONTROL BUS (Figure 5-4) fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tHD;DAT Data Hold Time 0 0 0 µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tr SCL & SDA Rise Time 1000 300 120 ns tf SCL & SDA Fall Time 300 300 120 ns Cb Capacitive Load for Each Bus Line 400 400 550 pF tSP Input Filter - 50 50 ns AC Electrical Characteristics A Removed the tCLK_MISS specification from the CSI-2 Timing Specifications table yes A Updated VID diagram yes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and RX are assumed to always be <10 pF. The distributed line capacitance can be up to 50 pF for a transmission line with 2ns delay. When the output voltage is between 700 mV and 930 mV Applicable when the supported data rate ≤ 1.5Gbps When the output voltage is between 550 mV and 790 mV Applicable when the supported data rate > 1.5Gbps. LVCMOS Transition Times FPD-Link III Receiver VID, VIN, VCM Deserializer Data Lock Time I2C Serial Control Bus Timing Clock and Data Timing in HS Transmission Switching the Clock Lane Between Clock Transmission and Low-Power Mode High-Speed Data Transmission Burst Long Line Packets and Short Frame Sync Packets CSI-2 General Frame Format (Single Rx / VC) 4 MIPI Data Lane Configuration Typical Characteristics CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) Specifications Absolute Maximum Ratings Over operating free-air temperature range (unless otherwise noted)#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4099166 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4071005 MIN MAX UNIT Supply voltage VDD11 –0.3 1.8 V VDD18 –0.3 2.5 V VDDIO –0.3 4 V LVCMOS IO voltage –0.3 VDDIO + 0.3 V Junction temperature 150 °C Storage temperature, Tstg –65 150 °C If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office or Distributors for availability and specifications. Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. Absolute Maximum Ratings Over operating free-air temperature range (unless otherwise noted)#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4099166 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4071005 MIN MAX UNIT Supply voltage VDD11 –0.3 1.8 V VDD18 –0.3 2.5 V VDDIO –0.3 4 V LVCMOS IO voltage –0.3 VDDIO + 0.3 V Junction temperature 150 °C Storage temperature, Tstg –65 150 °C If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office or Distributors for availability and specifications. Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. Over operating free-air temperature range (unless otherwise noted)#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4099166 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4071005 MIN MAX UNIT Supply voltage VDD11 –0.3 1.8 V VDD18 –0.3 2.5 V VDDIO –0.3 4 V LVCMOS IO voltage –0.3 VDDIO + 0.3 V Junction temperature 150 °C Storage temperature, Tstg –65 150 °C Over operating free-air temperature range (unless otherwise noted)#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4099166 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4071005 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4099166#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016185/SNLS4071005 MIN MAX UNIT Supply voltage VDD11 –0.3 1.8 V VDD18 –0.3 2.5 V VDDIO –0.3 4 V LVCMOS IO voltage –0.3 VDDIO + 0.3 V Junction temperature 150 °C Storage temperature, Tstg –65 150 °C MIN MAX UNIT MIN MAX UNIT MINMAXUNIT Supply voltage VDD11 –0.3 1.8 V VDD18 –0.3 2.5 V VDDIO –0.3 4 V LVCMOS IO voltage –0.3 VDDIO + 0.3 V Junction temperature 150 °C Storage temperature, Tstg –65 150 °C Supply voltage VDD11 –0.3 1.8 V Supply voltageVDD11–0.31.8V VDD18 –0.3 2.5 V VDD18–0.32.5V VDDIO –0.3 4 V VDDIO–0.34V LVCMOS IO voltage –0.3 VDDIO + 0.3 V LVCMOS IO voltage–0.3VDDIO + 0.3V Junction temperature 150 °C Junction temperature150°C Storage temperature, Tstg –65 150 °C Storage temperature, Tstg stg–65150°C If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office or Distributors for availability and specifications. Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office or Distributors for availability and specifications.Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.Absolute Maximum RatingsRecommended Operating Conditions ESD Ratings – JEDEC VALUE UNIT V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V Other pins ±4000 Charged device model (CDM), per AEC Q100-011 ±1000 AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification. ESD Ratings – JEDEC VALUE UNIT V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V Other pins ±4000 Charged device model (CDM), per AEC Q100-011 ±1000 AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification. VALUE UNIT V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V Other pins ±4000 Charged device model (CDM), per AEC Q100-011 ±1000 VALUE UNIT V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V Other pins ±4000 Charged device model (CDM), per AEC Q100-011 ±1000 VALUE UNIT VALUE UNIT VALUEUNIT V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V Other pins ±4000 Charged device model (CDM), per AEC Q100-011 ±1000 V(ESD) Electrostatic discharge Human body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO RIN[3:0]+, RIN[3:0]- ±8000 V V(ESD) (ESD)Electrostatic dischargeHuman body model (HBM), per AEC Q100-002#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTO #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016186/HBM_AUTORIN[3:0]+, RIN[3:0]-±8000V Other pins ±4000 Other pins±4000 Charged device model (CDM), per AEC Q100-011 ±1000 Charged device model (CDM), per AEC Q100-011±1000 AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification. AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification. ESD Ratings – IEC and ISO VALUE UNIT V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Ratings – IEC and ISO VALUE UNIT V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 VALUE UNIT V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 VALUE UNIT V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 VALUE UNIT VALUE UNIT VALUEUNIT V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 V(ESD) Electrostatic discharge ESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V V(ESD) (ESD)Electrostatic dischargeESD Rating (IEC 61000-4-2) RD= 330 Ω, CS = 150 pFDSContact Discharge (RIN[3:0]+, RIN[3:0]-)±8000V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 Air Discharge (RIN[3:0]+, RIN[3:0]-)±18000 ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pF Contact Discharge (RIN[3:0]+, RIN[3:0]-) ±8000 V ESD Rating (ISO 10605) RD= 330 Ω, CS = 150 pF and 330 pF RD= 2 kΩ, CS = 150 pF and 330 pFDSDSContact Discharge (RIN[3:0]+, RIN[3:0]-)±8000V Air Discharge (RIN[3:0]+, RIN[3:0]-) ±18000 Air Discharge (RIN[3:0]+, RIN[3:0]-)±18000 Recommended Operating Conditions Over operating free-air temperature range (unless otherwise noted) MIN NOM MAX UNIT Supply voltage VDD11 1.045 1.1 1.155 V VDD18 1.71 1.8 1.89 V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V 3.3V Option 3.0 3.3 3.6 V Operating free-air temperature, TA –40 25 105 °C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz Local I2C frequency, fI2C 1 MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P VDD18 50 mVP-P VDDIO 1.8V Option 50 mVP-P 3.3V Option 100 mVP-P Supply noise testing was performed with minimum capacitors (as shown in the Typical Application Diagram). A sinusoidal signal is AC coupled from DC to 10 MHz to the VDD11, VDD18, and VDDIO (1.8V / 3.3V) supply pins with amplitude of 25 mVp-p, 50 mVp-p, and 50 mVp-p / 100 mVp-p respectively measured at the device VDD pins. Recommended Operating Conditions Over operating free-air temperature range (unless otherwise noted) MIN NOM MAX UNIT Supply voltage VDD11 1.045 1.1 1.155 V VDD18 1.71 1.8 1.89 V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V 3.3V Option 3.0 3.3 3.6 V Operating free-air temperature, TA –40 25 105 °C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz Local I2C frequency, fI2C 1 MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P VDD18 50 mVP-P VDDIO 1.8V Option 50 mVP-P 3.3V Option 100 mVP-P Supply noise testing was performed with minimum capacitors (as shown in the Typical Application Diagram). A sinusoidal signal is AC coupled from DC to 10 MHz to the VDD11, VDD18, and VDDIO (1.8V / 3.3V) supply pins with amplitude of 25 mVp-p, 50 mVp-p, and 50 mVp-p / 100 mVp-p respectively measured at the device VDD pins. Over operating free-air temperature range (unless otherwise noted) MIN NOM MAX UNIT Supply voltage VDD11 1.045 1.1 1.155 V VDD18 1.71 1.8 1.89 V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V 3.3V Option 3.0 3.3 3.6 V Operating free-air temperature, TA –40 25 105 °C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz Local I2C frequency, fI2C 1 MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P VDD18 50 mVP-P VDDIO 1.8V Option 50 mVP-P 3.3V Option 100 mVP-P Over operating free-air temperature range (unless otherwise noted) MIN NOM MAX UNIT Supply voltage VDD11 1.045 1.1 1.155 V VDD18 1.71 1.8 1.89 V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V 3.3V Option 3.0 3.3 3.6 V Operating free-air temperature, TA –40 25 105 °C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz Local I2C frequency, fI2C 1 MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P VDD18 50 mVP-P VDDIO 1.8V Option 50 mVP-P 3.3V Option 100 mVP-P MIN NOM MAX UNIT MIN NOM MAX UNIT MINNOMMAXUNIT Supply voltage VDD11 1.045 1.1 1.155 V VDD18 1.71 1.8 1.89 V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V 3.3V Option 3.0 3.3 3.6 V Operating free-air temperature, TA –40 25 105 °C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz Local I2C frequency, fI2C 1 MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P VDD18 50 mVP-P VDDIO 1.8V Option 50 mVP-P 3.3V Option 100 mVP-P Supply voltage VDD11 1.045 1.1 1.155 V Supply voltageVDD111.0451.11.155V VDD18 1.71 1.8 1.89 V VDD181.711.81.89V LVCMOS supply voltage VDDIO 1.8V Option 1.71 1.8 1.89 V LVCMOS supply voltageVDDIO1.8V Option1.711.81.89V 3.3V Option 3.0 3.3 3.6 V 3.3V Option3.03.33.6V Operating free-air temperature, TA –40 25 105 °C Operating free-air temperature, TA A–4025105°C MIPI data rate (per CSI-2 lane) 400 800 1600 Mbps MIPI data rate (per CSI-2 lane)4008001600Mbps MIPI CSI-2 HS clock frequency 200 400 800 MHz MIPI CSI-2 HS clock frequency200400800MHz Local I2C frequency, fI2C 1 MHz Local I2C frequency, fI2C 2I2C1MHz Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 VDD11 25 mVP-P Supply Noise#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016188/SNLS4924442VDD1125mVP-P P-P VDD18 50 mVP-P VDD1850mVP-P P-P VDDIO 1.8V Option 50 mVP-P VDDIO1.8V Option50mVP-P P-P 3.3V Option 100 mVP-P 3.3V Option100mVP-P P-P Supply noise testing was performed with minimum capacitors (as shown in the Typical Application Diagram). A sinusoidal signal is AC coupled from DC to 10 MHz to the VDD11, VDD18, and VDDIO (1.8V / 3.3V) supply pins with amplitude of 25 mVp-p, 50 mVp-p, and 50 mVp-p / 100 mVp-p respectively measured at the device VDD pins. Supply noise testing was performed with minimum capacitors (as shown in the Typical Application Diagram). A sinusoidal signal is AC coupled from DC to 10 MHz to the VDD11, VDD18, and VDDIO (1.8V / 3.3V) supply pins with amplitude of 25 mVp-p, 50 mVp-p, and 50 mVp-p / 100 mVp-p respectively measured at the device VDD pins.Typical Application Diagram Thermal Information THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT RGC (VQFN) 64 PINS RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJB Junction-to-board thermal resistance 4.8 °C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJB Junction-to-board characterization parameter 4.8 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953. Thermal Information THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT RGC (VQFN) 64 PINS RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJB Junction-to-board thermal resistance 4.8 °C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJB Junction-to-board characterization parameter 4.8 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953. THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT RGC (VQFN) 64 PINS RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJB Junction-to-board thermal resistance 4.8 °C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJB Junction-to-board characterization parameter 4.8 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT RGC (VQFN) 64 PINS RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJB Junction-to-board thermal resistance 4.8 °C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJB Junction-to-board characterization parameter 4.8 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT RGC (VQFN) 64 PINS THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 DS90UB964-Q1 UNIT THERMAL METRIC#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016189/APPNOTE_SPRA953DS90UB964-Q1UNIT RGC (VQFN) RGC (VQFN) 64 PINS 64 PINS RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJB Junction-to-board thermal resistance 4.8 °C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJB Junction-to-board characterization parameter 4.8 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W RθJA Junction-to-ambient thermal resistance 25.5 °C/W RθJA θJAJunction-to-ambient thermal resistance25.5°C/W RθJC(top) Junction-to-case (top) thermal resistance 10.8 °C/W RθJC(top) θJC(top)Junction-to-case (top) thermal resistance10.8°C/W RθJB Junction-to-board thermal resistance 4.8 °C/W RθJB θJBJunction-to-board thermal resistance4.8°C/W ψJT Junction-to-top characterization parameter 0.2 °C/W ψJT JTJunction-to-top characterization parameter0.2°C/W ψJB Junction-to-board characterization parameter 4.8 °C/W ψJB JBJunction-to-board characterization parameter4.8°C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 0.7 °C/W RθJC(bot) θJC(bot)Junction-to-case (bottom) thermal resistance0.7°C/W For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953. For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953.Semiconductor and IC Package Thermal MetricsSPRA953 DC Electrical Characteristics A Updated input current specification to include internal pulldowns for GPIO and PDB pins  yes A Updated VIH and VIL specifications for PDB and REFCLK pins yes A Added VIN specification yes A Updated VID specification yes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIL Low Level Input Voltage GND 0.35 × VDDIO V IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH REFCLK, PDB 1.17 VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL REFCLK, PDB GND 0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIL Input Low Level GND 0.3 × VDDIO V VHY Input Hysteresis >50 mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V IOL = 15 mA Fast-mode Plus 0 0.4 V IIN Input Current VIN = 0 V or VDDIO –10 10 µA FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VCM Common Mode Voltage 1.0 V IIZ Power-down input current PDB = LOW –10 –10 μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω Differential across RIN+ and RIN- 80 100 120 Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |VOD| HS transmit differential voltage 140 200 270 mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV VOHHS HS output high voltage 360 mV ZOS Single-ended output impedance 40 50 62.5 Ω ΔZOS Mismatch in single-ended output impedance 10 % LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV ZOLP Output impedance 110 Ω POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA VDD18 177 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA VDD18 177 240 VDDIO 10 50 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA VDD18 180 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA VDD18 180 240 VDDIO 10 50 IDDZ Standby Current PDB = LOW VDD11 100 mA VDD18 1 VDDIO 3 GPIO[7:0] Register 0xBE = 0xFF DC Electrical Characteristics A Updated input current specification to include internal pulldowns for GPIO and PDB pins  yes A Updated VIH and VIL specifications for PDB and REFCLK pins yes A Added VIN specification yes A Updated VID specification yes A Updated input current specification to include internal pulldowns for GPIO and PDB pins  yes A Updated VIH and VIL specifications for PDB and REFCLK pins yes A Added VIN specification yes A Updated VID specification yes A Updated input current specification to include internal pulldowns for GPIO and PDB pins  yes AUpdated input current specification to include internal pulldowns for GPIO and PDB pins yes A Updated VIH and VIL specifications for PDB and REFCLK pins yes AUpdated VIH and VIL specifications for PDB and REFCLK pinsIHILyes A Added VIN specification yes AAdded VIN specificationINyes A Updated VID specification yes AUpdated VID specificationIDyes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIL Low Level Input Voltage GND 0.35 × VDDIO V IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH REFCLK, PDB 1.17 VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL REFCLK, PDB GND 0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIL Input Low Level GND 0.3 × VDDIO V VHY Input Hysteresis >50 mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V IOL = 15 mA Fast-mode Plus 0 0.4 V IIN Input Current VIN = 0 V or VDDIO –10 10 µA FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VCM Common Mode Voltage 1.0 V IIZ Power-down input current PDB = LOW –10 –10 μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω Differential across RIN+ and RIN- 80 100 120 Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |VOD| HS transmit differential voltage 140 200 270 mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV VOHHS HS output high voltage 360 mV ZOS Single-ended output impedance 40 50 62.5 Ω ΔZOS Mismatch in single-ended output impedance 10 % LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV ZOLP Output impedance 110 Ω POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA VDD18 177 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA VDD18 177 240 VDDIO 10 50 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA VDD18 180 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA VDD18 180 240 VDDIO 10 50 IDDZ Standby Current PDB = LOW VDD11 100 mA VDD18 1 VDDIO 3 GPIO[7:0] Register 0xBE = 0xFF Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIL Low Level Input Voltage GND 0.35 × VDDIO V IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH REFCLK, PDB 1.17 VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL REFCLK, PDB GND 0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIL Input Low Level GND 0.3 × VDDIO V VHY Input Hysteresis >50 mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V IOL = 15 mA Fast-mode Plus 0 0.4 V IIN Input Current VIN = 0 V or VDDIO –10 10 µA FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VCM Common Mode Voltage 1.0 V IIZ Power-down input current PDB = LOW –10 –10 μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω Differential across RIN+ and RIN- 80 100 120 Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |VOD| HS transmit differential voltage 140 200 270 mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV VOHHS HS output high voltage 360 mV ZOS Single-ended output impedance 40 50 62.5 Ω ΔZOS Mismatch in single-ended output impedance 10 % LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV ZOLP Output impedance 110 Ω POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA VDD18 177 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA VDD18 177 240 VDDIO 10 50 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA VDD18 180 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA VDD18 180 240 VDDIO 10 50 IDDZ Standby Current PDB = LOW VDD11 100 mA VDD18 1 VDDIO 3 Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIL Low Level Input Voltage GND 0.35 × VDDIO V IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH REFCLK, PDB 1.17 VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL REFCLK, PDB GND 0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIL Input Low Level GND 0.3 × VDDIO V VHY Input Hysteresis >50 mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V IOL = 15 mA Fast-mode Plus 0 0.4 V IIN Input Current VIN = 0 V or VDDIO –10 10 µA FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VCM Common Mode Voltage 1.0 V IIZ Power-down input current PDB = LOW –10 –10 μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω Differential across RIN+ and RIN- 80 100 120 Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |VOD| HS transmit differential voltage 140 200 270 mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV VOHHS HS output high voltage 360 mV ZOS Single-ended output impedance 40 50 62.5 Ω ΔZOS Mismatch in single-ended output impedance 10 % LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV ZOLP Output impedance 110 Ω POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA VDD18 177 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA VDD18 177 240 VDDIO 10 50 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA VDD18 180 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA VDD18 180 240 VDDIO 10 50 IDDZ Standby Current PDB = LOW VDD11 100 mA VDD18 1 VDDIO 3 PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT PARAMETERTEST CONDITIONSPIN OR FREQUENCYMINTYPMAXUNIT 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIL Low Level Input Voltage GND 0.35 × VDDIO V IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH REFCLK, PDB 1.17 VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL REFCLK, PDB GND 0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIL Input Low Level GND 0.3 × VDDIO V VHY Input Hysteresis >50 mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V IOL = 15 mA Fast-mode Plus 0 0.4 V IIN Input Current VIN = 0 V or VDDIO –10 10 µA FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VCM Common Mode Voltage 1.0 V IIZ Power-down input current PDB = LOW –10 –10 μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω Differential across RIN+ and RIN- 80 100 120 Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |VOD| HS transmit differential voltage 140 200 270 mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV VOHHS HS output high voltage 360 mV ZOS Single-ended output impedance 40 50 62.5 Ω ΔZOS Mismatch in single-ended output impedance 10 % LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV ZOLP Output impedance 110 Ω POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA VDD18 177 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA VDD18 177 240 VDDIO 10 50 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA VDD18 180 240 VDDIO 10 50 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA VDD18 180 240 VDDIO 10 50 IDDZ Standby Current PDB = LOW VDD11 100 mA VDD18 1 VDDIO 3 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) 1.8 V LVCMOS I/O (VDDIO = 1.8 V ± 5%) VIH High Level Input Voltage GPIO[7:0], PDB, REFCLK 0.65 × VDDIO VDDIO V VIH IHHigh Level Input VoltageGPIO[7:0], PDB, REFCLK0.65 × VDDIOVDDIOV VIL Low Level Input Voltage GND 0.35 × VDDIO V VIL ILLow Level Input VoltageGND0.35 × VDDIOV IIH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 150 μA IIH IH Updated input current specification to include internal pulldowns for GPIO and PDB pins Input High CurrentUpdated input current specification to include internal pulldowns for GPIO and PDB pins VIN = 0 V or VDDIOInternal Pulldown EnabledGPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172–20150μA IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIH IHInput High CurrentVIN = 0 V or VDDIOInternal Pulldown DisabledGPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172–2020μA IIL Input Low Current VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA IIL ILInput Low CurrentVIN = 0 V or VDDIOGPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20μA VOH High Level Output Voltage IOH = –2 mA GPIO[7:0] VDDIO – 0.45 VDDIO V VOH OHHigh Level Output VoltageIOH = –2 mAOHGPIO[7:0]VDDIO – 0.45VDDIOV VOL Low Level Output Voltage IOL = 2 mA GPIO[7:0], INTB GND 0.45 V VOL OLLow Level Output VoltageIOL = 2 mAOLGPIO[7:0], INTBGND0.45V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –35 mA IOS OSOutput Short Circuit CurrentVOUT = 0 VGPIO[7:0]–35mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA IOZ OZTRI-STATE Output CurrentVOUT = 0 V or VDDIO, PDB = LOWGPIO[7:0]–2020μA 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) 3.3 V LVCMOS I/O (VDDIO = 3.3 V ± 10%) VIH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input Voltage GPIO[7:0] 2 VDDIO V VIH IH Updated VIH and VIL specifications for PDB and REFCLK pins High Level Input VoltageUpdated VIH and VIL specifications for PDB and REFCLK pinsIHILGPIO[7:0]2VDDIOV VIH REFCLK, PDB 1.17 VDDIO VIH IHREFCLK, PDB1.17VDDIO VIL Low Level Input Voltage GPIO[7:0] GND 0.8 V VIL ILLow Level Input VoltageGPIO[7:0]GND0.8V VIL REFCLK, PDB GND 0.63 VIL ILREFCLK, PDBGND0.63 IIH Input High Current VIN = 0 V or VDDIO Internal Pulldown Enabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 200 μA IIH IHInput High CurrentVIN = 0 V or VDDIOInternal Pulldown EnabledGPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172–20200μA IIH Input High current VIN = 0 V or VDDIO Internal Pulldown Disabled GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 –20 20 μA IIH IHInput High currentVIN = 0 V or VDDIOInternal Pulldown DisabledGPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172 #GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172–2020μA IIL Input Low current  VIN = 0 V or VDDIO GPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB –20 20 μA IIL ILInput Low current VIN = 0 V or VDDIOGPIO[7:0]#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172, PDB#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016190/SNLS4926172–2020μA VOH High Level Output Voltage IOH = –4 mA GPIO[7:0] 2.4 VDDIO V VOH OHHigh Level Output VoltageIOH = –4 mAOHGPIO[7:0]2.4VDDIOV VOL Low Level Output Voltage IOL = 4 mA GPIO[7:0], INTB GND 0.4 V VOL OLLow Level Output VoltageIOL = 4 mAOLGPIO[7:0], INTBGND0.4V IOS Output Short Circuit Current VOUT = 0 V GPIO[7:0] –50 mA IOS OSOutput Short Circuit CurrentVOUT = 0 VGPIO[7:0]–50mA IOZ TRI-STATE Output Current VOUT = 0 V or VDDIO, PDB = LOW GPIO[7:0] –20 20 μA IOZ OZTRI-STATE Output CurrentVOUT = 0 V or VDDIO, PDB = LOWGPIO[7:0]–2020μA I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%) I2C SERIAL CONTROL BUS (VDDIO = 1.8 V ± 5% OR 3.3 V ± 10%)2OR VIH Input High Level I2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL2 0.7 × VDDIO VDDIO V VIH IHInput High LevelI2C_SDA, I2C_SCL I2C_SDA2, I2C_SCL20.7 × VDDIOVDDIOV VIL Input Low Level GND 0.3 × VDDIO V VIL ILInput Low LevelGND0.3 × VDDIOV VHY Input Hysteresis >50 mV VHY HYInput Hysteresis>50mV VOL Output Low Level IOL = 4 mA Standard-mode Fast-mode 0 0.4 V VOL OLOutput Low LevelIOL = 4 mAOLStandard-mode Fast-mode00.4V IOL = 15 mA Fast-mode Plus 0 0.4 V IOL = 15 mAOLFast-mode Plus00.4V IIN Input Current VIN = 0 V or VDDIO –10 10 µA IIN INInput CurrentVIN = 0 V or VDDIO–1010µA FPD-LINK III RECEIVER INPUT FPD-LINK III RECEIVER INPUT VIN Single-ended Input Voltage Added VIN specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 60 mV VIN INSingle-ended Input Voltage Added VIN specification Added VIN specificationIN(Figure 5-2)Figure 5-2RIN0±, RIN1±, RIN2±, RIN3±60mV VID Differential Input VoltageUpdated VID specification (Figure 5-2) RIN0±, RIN1±, RIN2±, RIN3± 115 mV VID IDDifferential Input VoltageUpdated VID specification Updated VID specificationID(Figure 5-2)Figure 5-2RIN0±, RIN1±, RIN2±, RIN3±115mV VCM Common Mode Voltage 1.0 V VCM CMCommon Mode Voltage1.0V IIZ Power-down input current PDB = LOW –10 –10 μA IIZ IZPower-down input currentPDB = LOW–10–10μA RT Internal Termination Resistance Single-ended RIN+ or RIN- 40 50 60 Ω RT TInternal Termination ResistanceSingle-ended RIN+ or RIN-405060Ω Differential across RIN+ and RIN- 80 100 120 Ω Differential across RIN+ and RIN-80100120Ω FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL FPD-LINK III BI-DIRECTIONAL CONTROL CHANNEL VOUT-BC Back Channel Single-Ended Output Voltage RL = 50 Ω Coaxial configuration Forward channel disabled RIN0+, RIN1+ RIN2+, RIN3+ +190 +220 +260 mV VOUT-BC OUT-BCBack Channel Single-Ended Output VoltageRL = 50 Ω Coaxial configuration Forward channel disabledLRIN0+, RIN1+ RIN2+, RIN3++190+220+260mV RIN0-, RIN1- RIN2-, RIN3- –190 –220 –260 RIN0-, RIN1- RIN2-, RIN3-–190–220–260 VOD-BC Back Channel Differential Output Voltage (RIN+) - (RIN-) RL = 100 Ω STP configuration Forward channel disabled RIN0±, RIN1±, RIN2±, RIN3± 380 440 520 mV VOD-BC OD-BCBack Channel Differential Output Voltage (RIN+) - (RIN-)RL = 100 Ω STP configuration Forward channel disabledLRIN0±, RIN1±, RIN2±, RIN3±380440520mV HSTX DRIVER HSTX DRIVER VCMTX HS transmit static common-mode voltage CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 150 200 250 mV VCMTX CMTXHS transmit static common-mode voltageCSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N150200250mV |ΔVCMTX(1,0)| VCMTX mismatch when output is 1 or 0 5 mVP-P |ΔVCMTX(1,0)|CMTX(1,0)VCMTX mismatch when output is 1 or 0CMTX5mVP-P P-P |VOD| HS transmit differential voltage 140 200 270 mV |VOD|ODHS transmit differential voltage140200270mV |ΔVOD| VOD mismatch when output is 1 or 0 14 mV |ΔVOD|ODVOD mismatch when output is 1 or 0OD14mV VOHHS HS output high voltage 360 mV VOHHS OHHSHS output high voltage360mV ZOS Single-ended output impedance 40 50 62.5 Ω ZOS OSSingle-ended output impedance405062.5Ω ΔZOS Mismatch in single-ended output impedance 10 % ΔZOS OSMismatch in single-ended output impedance10% LPTX DRIVER LPTX DRIVER VOH High Level Output Voltage IOH = –4 mA CSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N 1.1 1.2 1.3 V VOH OHHigh Level Output VoltageIOH = –4 mAOHCSI0_D[3:0]P/N, CSI0_CLKP/N, CSI1_D[3:0]P/N, CSI1_CLKP/N1.11.21.3V VOL Low Level Output Voltage IOL = 4 mA –50 50 mV VOL OLLow Level Output VoltageIOL = 4 mAOL–5050mV ZOLP Output impedance 110 Ω ZOLP OLPOutput impedance110Ω POWER CONSUMPTION POWER CONSUMPTION PT Total Power Consumption in Operation Mode CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers 1100 mW PT TTotal Power Consumption in Operation ModeCSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Non-Replicate> Default registers1100mW SUPPLY CURRENT SUPPLY CURRENT IDDT1 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 90 275 mA IDDT1 DDT1DPHY TX Supply Current (includes load current)CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registersVDD1190275mA VDD18 177 240 VDD18177240 VDDIO 10 50 VDDIO1050 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registers VDD11 100 280 mA CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 1 data lanes + 1 CLK lane <Non-Replicate> Default registersVDD11100280mA VDD18 177 240 VDD18177240 VDDIO 10 50 VDDIO1050 IDDT2 DPHY TX Supply Current (includes load current) CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 105 285 mA IDDT2 DDT2DPHY TX Supply Current (includes load current)CSI-2 data rate = 800 Mbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registersVDD11105285mA VDD18 180 240 VDD18180240 VDDIO 10 50 VDDIO1050 CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registers VDD11 120 380 mA CSI-2 data rate = 1.6Gbps 4 × FPD-Link III RX inputs CSI-2 TX = 2 × (4 data lanes + 1 CLK lane) <Replicate Mode> Default registersVDD11120380mA VDD18 180 240 VDD18180240 VDDIO 10 50 VDDIO1050 IDDZ Standby Current PDB = LOW VDD11 100 mA IDDZ DDZStandby CurrentPDB = LOWVDD11100mA VDD18 1 VDD181 VDDIO 3 VDDIO3 GPIO[7:0] Register 0xBE = 0xFF GPIO[7:0] Register 0xBE = 0xFF AC Electrical Characteristics A Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitter yes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI FPD3_PCLK is equivalent to PCLK frequency based on the operating MODE: 10-bit mode: PCLK_Freq. /2 12-bit HF mode: PCLK_Freq. x 2/3 12-bit LF mode: PCLK_Freq. AC Electrical Characteristics A Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitter yes A Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitter yes A Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitter yes AChanged input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterIJITyes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI FPD3_PCLK is equivalent to PCLK frequency based on the operating MODE: 10-bit mode: PCLK_Freq. /2 12-bit HF mode: PCLK_Freq. x 2/3 12-bit LF mode: PCLK_Freq. Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT PARAMETERTEST CONDITIONSPIN OR FREQUENCYMINTYPMAXUNIT LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI LVCMOS I/O LVCMOS I/O tCLH LVCMOS Low-to-High Transition Time VDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1) GPIO[7:0] 2.5 ns tCLH CLH LVCMOS Low-to-High Transition TimeVDDIO: 1.71 V to 1.89 VORVDDIO: 3.0 V to 3.6 VCL = 8 pF (lumped load)Default Registers (Figure 5-1)LFigure 5-1GPIO[7:0]2.5ns tCHL LVCMOS High-to-Low Transition Time GPIO[7:0] 2.5 ns tCHL CHLLVCMOS High-to-Low Transition TimeGPIO[7:0]2.5ns FPD-LINK III RECEIVER INPUT FPD-LINK III RECEIVER INPUT tDDLT Deserializer Data Lock Time With Adaptive Equalization (Figure 5-3) RIN0±, RIN1±, RIN2±, RIN3± 15 22 ms tDDLT DDLTDeserializer Data Lock TimeWith Adaptive Equalization (Figure 5-3)Figure 5-3RIN0±, RIN1±, RIN2±, RIN3±1522ms tIJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput Jitter Jitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15 0.4 UI tIJIT IJIT Changed input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterInput JitterChanged input jitter symbol from IJT to TIJIT and renamed Input Jitter Tolerance parameter to Input Jitter to be consistent with specifying max input jitterIJITJitter Frequency > FPD3_PCLK#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-1 / 15#GUID-XXXXXXXX-SF0T-XXXX-XXXX-000000016191/T4094175-10.4UI FPD3_PCLK is equivalent to PCLK frequency based on the operating MODE: 10-bit mode: PCLK_Freq. /2 12-bit HF mode: PCLK_Freq. x 2/3 12-bit LF mode: PCLK_Freq. FPD3_PCLK is equivalent to PCLK frequency based on the operating MODE: 10-bit mode: PCLK_Freq. /2 12-bit HF mode: PCLK_Freq. x 2/3 12-bit LF mode: PCLK_Freq. Recommended Timing for the Serial Control Bus Over I2C supply and temperature ranges unless otherwise specified. PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT MIN MAX MIN MAX MIN MAX I2C SERIAL CONTROL BUS (Figure 5-4) fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tHD;DAT Data Hold Time 0 0 0 µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tr SCL & SDA Rise Time 1000 300 120 ns tf SCL & SDA Fall Time 300 300 120 ns Cb Capacitive Load for Each Bus Line 400 400 550 pF tSP Input Filter - 50 50 ns Recommended Timing for the Serial Control Bus Over I2C supply and temperature ranges unless otherwise specified. PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT MIN MAX MIN MAX MIN MAX I2C SERIAL CONTROL BUS (Figure 5-4) fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tHD;DAT Data Hold Time 0 0 0 µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tr SCL & SDA Rise Time 1000 300 120 ns tf SCL & SDA Fall Time 300 300 120 ns Cb Capacitive Load for Each Bus Line 400 400 550 pF tSP Input Filter - 50 50 ns Over I2C supply and temperature ranges unless otherwise specified. PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT MIN MAX MIN MAX MIN MAX I2C SERIAL CONTROL BUS (Figure 5-4) fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tHD;DAT Data Hold Time 0 0 0 µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tr SCL & SDA Rise Time 1000 300 120 ns tf SCL & SDA Fall Time 300 300 120 ns Cb Capacitive Load for Each Bus Line 400 400 550 pF tSP Input Filter - 50 50 ns Over I2C supply and temperature ranges unless otherwise specified. 2 PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT MIN MAX MIN MAX MIN MAX I2C SERIAL CONTROL BUS (Figure 5-4) fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tHD;DAT Data Hold Time 0 0 0 µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tr SCL & SDA Rise Time 1000 300 120 ns tf SCL & SDA Fall Time 300 300 120 ns Cb Capacitive Load for Each Bus Line 400 400 550 pF tSP Input Filter - 50 50 ns PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT MIN MAX MIN MAX MIN MAX PARAMETER STANDARD-MODE FAST-MODE FAST-MODE PLUS UNIT PARAMETERSTANDARD-MODEFAST-MODEFAST-MODE PLUSUNIT MIN MAX MIN MAX MIN MAX MINMAXMINMAXMINMAX I2C SERIAL CONTROL BUS (Figure 5-4) fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tHD;DAT Data Hold Time 0 0 0 µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tr SCL & SDA Rise Time 1000 300 120 ns tf SCL & SDA Fall Time 300 300 120 ns Cb Capacitive Load for Each Bus Line 400 400 550 pF tSP Input Filter - 50 50 ns I2C SERIAL CONTROL BUS (Figure 5-4) I2C SERIAL CONTROL BUS (Figure 5-4) I2C SERIAL CONTROL BUS (Figure 5-4)2Figure 5-4 fSCL SCL Clock Frequency >0 100 >0 400 >0 1000 kHz fSCL SCLSCL Clock Frequency>0100>0400>01000kHz tLOW SCL Low Period 4.7 1.3 0.5 µs tLOW LOWSCL Low Period4.71.30.5µs tHIGH SCL High Period 4.0 0.6 0.26 µs tHIGH HIGHSCL High Period4.00.60.26µs tHD;STA Hold time for a start or a repeated start condition 4.0 0.6 0.26 µs tHD;STA HD;STAHold time for a start or a repeated start condition4.00.60.26µs tSU;STA Set Up time for a start or a repeated start condition 4.7 0.6 0.26 µs tSU;STA SU;STASet Up time for a start or a repeated start condition4.70.60.26µs tHD;DAT Data Hold Time 0 0 0 µs tHD;DAT HD;DATData Hold Time000µs tSU;DAT Data Set Up Time 250 100 50 ns tSU;DAT SU;DATData Set Up Time25010050ns tSU;STO Set Up Time for STOP Condition 4.0 0.6 0.26 µs tSU;STO SU;STOSet Up Time for STOP Condition4.00.60.26µs tBUF Bus Free Time Between STOP and START 4.7 1.3 0.5 µs tBUF BUFBus Free Time Between STOP and START4.71.30.5µs tr SCL & SDA Rise Time 1000 300 120 ns tr rSCL & SDA Rise Time1000300120ns tf SCL & SDA Fall Time 300 300 120 ns tf fSCL & SDA Fall Time300300120ns Cb Capacitive Load for Each Bus Line 400 400 550 pF Cb bCapacitive Load for Each Bus Line400400550pF tSP Input Filter - 50 50 ns tSP SPInput Filter-5050ns AC Electrical Characteristics A Removed the tCLK_MISS specification from the CSI-2 Timing Specifications table yes A Updated VID diagram yes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and RX are assumed to always be <10 pF. The distributed line capacitance can be up to 50 pF for a transmission line with 2ns delay. When the output voltage is between 700 mV and 930 mV Applicable when the supported data rate ≤ 1.5Gbps When the output voltage is between 550 mV and 790 mV Applicable when the supported data rate > 1.5Gbps. LVCMOS Transition Times FPD-Link III Receiver VID, VIN, VCM Deserializer Data Lock Time I2C Serial Control Bus Timing Clock and Data Timing in HS Transmission Switching the Clock Lane Between Clock Transmission and Low-Power Mode High-Speed Data Transmission Burst Long Line Packets and Short Frame Sync Packets CSI-2 General Frame Format (Single Rx / VC) 4 MIPI Data Lane Configuration AC Electrical Characteristics A Removed the tCLK_MISS specification from the CSI-2 Timing Specifications table yes A Updated VID diagram yes A Removed the tCLK_MISS specification from the CSI-2 Timing Specifications table yes A Updated VID diagram yes A Removed the tCLK_MISS specification from the CSI-2 Timing Specifications table yes ARemoved the tCLK_MISS specification from the CSI-2 Timing Specifications tableCLK_MISSyes A Updated VID diagram yes AUpdated VID diagramIDyes Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and RX are assumed to always be <10 pF. The distributed line capacitance can be up to 50 pF for a transmission line with 2ns delay. When the output voltage is between 700 mV and 930 mV Applicable when the supported data rate ≤ 1.5Gbps When the output voltage is between 550 mV and 790 mV Applicable when the supported data rate > 1.5Gbps. LVCMOS Transition Times FPD-Link III Receiver VID, VIN, VCM Deserializer Data Lock Time I2C Serial Control Bus Timing Clock and Data Timing in HS Transmission Switching the Clock Lane Between Clock Transmission and Low-Power Mode High-Speed Data Transmission Burst Long Line Packets and Short Frame Sync Packets CSI-2 General Frame Format (Single Rx / VC) 4 MIPI Data Lane Configuration Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and RX are assumed to always be <10 pF. The distributed line capacitance can be up to 50 pF for a transmission line with 2ns delay. When the output voltage is between 700 mV and 930 mV Applicable when the supported data rate ≤ 1.5Gbps When the output voltage is between 550 mV and 790 mV Applicable when the supported data rate > 1.5Gbps. LVCMOS Transition Times FPD-Link III Receiver VID, VIN, VCM Deserializer Data Lock Time I2C Serial Control Bus Timing Clock and Data Timing in HS Transmission Switching the Clock Lane Between Clock Transmission and Low-Power Mode High-Speed Data Transmission Burst Long Line Packets and Short Frame Sync Packets CSI-2 General Frame Format (Single Rx / VC) 4 MIPI Data Lane Configuration Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms Over recommended operating supply and temperature ranges unless otherwise specified. PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT PARAMETER TEST CONDITIONS PIN OR FREQUENCY MIN TYP MAX UNIT PARAMETERTEST CONDITIONSPIN OR FREQUENCYMINTYPMAXUNIT HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB fH -9 dB fMAX -3 dB fLPMAX HS data rates >1.5Gbps -18 dB fH -4.5 dB fMAX -2.5 dB LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tFLP Fall Time LP 15% to 85% fall time 25 ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns All other pulses 20 ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD Load capacitance 0 70 pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI UI < 1ns () -5% 5% UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tLPX Transmitted length of LP state 50 ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms HSTX DRIVER HSTX DRIVER HSTXDBR Data rate CSI0_D[3:0]P/N CSI1_D[3:0]P/N 400 800 1600 Mbps HSTXDBR DBRData rateCSI0_D[3:0]P/N CSI1_D[3:0]P/N4008001600Mbps fCLK DDR Clock frequency CSI0_CLKP/N CSI1_CLKP/N 200 400 800 MHz fCLKDDR Clock frequencyCSI0_CLKP/N CSI1_CLKP/N200400800MHz ΔVCMTX(HF) Common mode voltage variations HF Above 450MHz CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N 15 mVRMS ΔVCMTX(HF) CMTX(HF)Common mode voltage variations HFAbove 450MHzCSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI0_CLKP/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI1_CLKP/N15mVRMS RMS ΔVCMTX(LF) Common mode voltage variations LF Between 50 and 450MHz 25 mVRMS ΔVCMTX(LF) CMTX(LF)Common mode voltage variations LFBetween 50 and 450MHz25mVRMS RMS tRHS tFHS 20% to 80% Rise and Fall HS HS data rates ≤ 1Gbps (UI ≥ 1ns) 0.3 UI tRHS tFHS RHSFHS20% to 80% Rise and Fall HSHS data rates ≤ 1Gbps (UI ≥ 1ns)0.3UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns) 0.35 UI HS data rates > 1Gbps (UI ≤ 1ns) but less than 1.5Gbps (UI ≥ 0.667ns)0.35UI Applicable when supporting maximum HS data rates ≤ 1.5Gbps. 100 ps Applicable when supporting maximum HS data rates ≤ 1.5Gbps.100ps Applicable for all HS data rates when supporting > 1.5Gbps. 0.4 UI Applicable for all HS data rates when supporting > 1.5Gbps.0.4UI Applicable for all HS data rates when supporting > 1.5Gbps. 50 ps Applicable for all HS data rates when supporting > 1.5Gbps.50ps SDDTX TX differential return loss fLPMAX HS data rates <1.5Gbps -18 dB SDDTX TXTX differential return lossfLPMAX LPMAXHS data rates <1.5Gbps-18dB fH -9 dB fH H-9dB fMAX -3 dB fMAX MAX-3dB fLPMAX HS data rates >1.5Gbps -18 dB fLPMAX LPMAXHS data rates >1.5Gbps-18dB fH -4.5 dB fH H-4.5dB fMAX -2.5 dB fMAX MAX-2.5dB LPTX DRIVER LPTX DRIVER tRLP Rise Time LP 15% to 85% rise time CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 25 ns tRLP RLPRise Time LP 15% to 85% rise timeCSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N25ns tFLP Fall Time LP 15% to 85% fall time 25 ns tFLP FLPFall Time LP 15% to 85% fall time25ns tREOT Rise Time Post-EoT 30%-85% rise time 35 ns tREOT REOTRise Time Post-EoT 30%-85% rise time35ns tLP-PULSE-TX Pulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state 40 ns tLP-PULSE-TX LP-PULSE-TXPulse width of the LP exclusive-OR clock First LP exclusive-OR clock pulse after Stop state or last pulse before Stop state40ns All other pulses 20 ns All other pulses20ns tLP-PER-TX Period of the LP exclusive-OR clock 90 ns tLP-PER-TX LP-PER-TXPeriod of the LP exclusive-OR clock90ns DV/DtSR Slew rate CLOAD = 0 pF 500 mV/ns DV/DtSRSlew rate CLOAD = 0 pFLOAD500mV/ns CLOAD = 5 pF 300 mV/ns CLOAD = 5 pFLOAD300mV/ns CLOAD = 20 pF 250 mV/ns CLOAD = 20 pFLOAD250mV/ns CLOAD = 70 pF 150 mV/ns CLOAD = 70 pFLOAD150mV/ns CLOAD = 0 to 70 pF (Falling Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Falling Edge Only)LOAD30mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 mV/ns CLOAD = 0 to 70 pF (Rising Edge Only)LOAD30mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 30 - 0.075×(VO,INST - 700) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) LOAD30 - 0.075×(VO,INST - 700)mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) 25 - 0.0625×(VO,INST - 500) mV/ns CLOAD = 0 to 70 pF (Rising Edge Only) LOAD25 - 0.0625×(VO,INST - 500)mV/ns CLOAD Load capacitance 0 70 pF CLOAD LOADLoad capacitance 070pF CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) CSI-2 TIMING SPECIFICATIONS — DATA-CLOCK TIMING (, ) UIINST UI instantaneous In 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 Mbps CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 2.5 ns UIINST INSTUI instantaneousIn 1, 2, 3, or 4 Lane Configuration HS Data rate = 400 MbpsCSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N2.5ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps 1.25 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 800 Mbps1.25ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps 0.625 ns In 1, 2, 3, or 4 Lane Configuration HS Data rate = 1.6Gbps0.625ns ΔUI UI variation UI ≥ 1ns () -10% 10% UI ΔUIUI variationUI ≥ 1ns ()-10%10%UI UI < 1ns () -5% 5% UI UI < 1ns ()-5%5%UI tSKEW(TX) Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal center HS Data rate ≤ 1Gbps () -0.15 0.15 UIINST tSKEW(TX) SKEW(TX)Data to Clock Skew (measured at transmitter) Skew between clock and data from ideal centerHS Data rate ≤ 1Gbps ()-0.150.15UIINST INST 1Gbps ≤ HS Data rate ≤ 1.5Gbps () -0.2 0.2 UIINST 1Gbps ≤ HS Data rate ≤ 1.5Gbps ()-0.20.2UIINST INST tSKEW(TX) static Static Data to Clock Skew HS Data rate > 1.5Gbps -0.2 0.2 UIINST tSKEW(TX) staticSKEW(TX)Static Data to Clock SkewHS Data rate > 1.5Gbps-0.20.2UIINST INST tSKEW(TX) dynamic Dynamic Data to Clock Skew HS Data rate > 1.5Gbps -0.15 0.15 UIINST tSKEW(TX) dynamicSKEW(TX)Dynamic Data to Clock SkewHS Data rate > 1.5Gbps-0.150.15UIINST INST CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) CSI-2 TIMING SPECIFICATIONS - GLOBAL OPERATION (, ) tCLK-POST HS exit CSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N 60 + 52×UIINST ns tCLK-POST CLK-POSTHS exitCSI0_D0P/N CSI0_D1P/N CSI0_D2P/N CSI0_D3P/N CSI1_D0P/N CSI1_D1P/N CSI1_D2P/N CSI1_D3P/N CSI0_CLKP/N CSI1_CLKP/N60 + 52×UIINST INSTns tCLK-PRE Time HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode 8 UIINST tCLK-PRE CLK-PRETime HS clock shall be driver prior to any associated Data Lane beginning the transition from LP to HS mode8UIINST INST tCLK-PREPARE Clock Lane HS Entry 38 95 ns tCLK-PREPARE CLK-PREPAREClock Lane HS Entry3895ns tCLK-SETTLE Time interval during which the HS receiver shall ignore any Clock Lane HS transitions 95 300 ns tCLK-SETTLE CLK-SETTLETime interval during which the HS receiver shall ignore any Clock Lane HS transitions95300ns tCLK-TERM-EN Time-out at Clock Lane Display Module to enable HS Termination Time for Dn to reach VTERM-EN 38 ns tCLK-TERM-EN CLK-TERM-ENTime-out at Clock Lane Display Module to enable HS TerminationTime for Dn to reach VTERM-EN38ns tCLK-TRAIL Time that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst 60 ns tCLK-TRAIL CLK-TRAILTime that the transmitter drives the HS-0 state after the last payload clock bit of a HS transmission burst60ns tCLK-PREPARE + tCLK-ZERO TCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock 300 ns tCLK-PREPARE + tCLK-ZERO CLK-PREPARECLK-ZEROTCLK-PREPARE + time that the transmitter drives the HS-0 state prior to starting the Clock300ns tD-TERM-EN Time for the Data Lane receiver to enable the HS line termination Time for Dn to reach V-TERM-EN 35 + 4×UIINST ns tD-TERM-EN D-TERM-ENTime for the Data Lane receiver to enable the HS line terminationTime for Dn to reach V-TERM-EN35 + 4×UIINST INSTns tEOT Transmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burst 105 + 12×UIINST ns tEOT EOTTransmitted time interval from the start of tHS-TRAIL to the start of the LP-11 state following a HS burstHS-TRAIL105 + 12×UIINST INSTns tHS-EXIT Time that the transmitter drives LP=11 following a HS burst 100 ns tHS-EXIT HS-EXITTime that the transmitter drives LP=11 following a HS burst100ns tHS-PREPARE Data Lane HS Entry 40 + 4×UIINST 85 + 6×UIINST ns tHS-PREPARE HS-PREPAREData Lane HS Entry40 + 4×UIINST INST85 + 6×UIINST INSTns tHS-PREPARE + tHS-ZERO tHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence 145 + 10×UIINST ns tHS-PREPARE + tHS-ZERO HS-PREPAREHS-ZEROtHS-PREPARE + time that the transmitter drives the HS-0 state prior to transmitting the Sync sequenceHS-PREPARE145 + 10×UIINST INSTns tHS-SETTLE Time interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE 85 + 6×UIINST 145 + 10×UIINST ns tHS-SETTLE HS-SETTLETime interval during which the HS receiver shall ignore any Data Lane HS transitions, starting from the beginning of tHS-SETTLE HS-SETTLE85 + 6×UIINST INST145 + 10×UIINST INSTns tHS-SKIP Time interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst. 40 55 + 4×UIINST ns tHS-SKIP HS-SKIPTime interval during which the HS-RX should ignore any transitions on the Data Lane, following a HS burst. The end point of the interval is defined as the beginning of the LP-11 state following the HS burst.4055 + 4×UIINST INSTns tHS-TRAIL Data Lane HS Exit 60 + 4×UIINST ns tHS-TRAIL HS-TRAILData Lane HS Exit60 + 4×UIINST INSTns tLPX Transmitted length of LP state 50 ns tLPX LPXTransmitted length of LP state50ns tWAKEUP Recovery Time from Ultra Low Power State (ULPS) 1 ms tWAKEUP WAKEUPRecovery Time from Ultra Low Power State (ULPS)1ms CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and RX are assumed to always be <10 pF. The distributed line capacitance can be up to 50 pF for a transmission line with 2ns delay. When the output voltage is between 700 mV and 930 mV Applicable when the supported data rate ≤ 1.5Gbps When the output voltage is between 550 mV and 790 mV Applicable when the supported data rate > 1.5Gbps. CLOAD includes the low-frequency equivalent transmission line capacitance. The capacitance of TX and RX are assumed to always be <10 pF. The distributed line capacitance can be up to 50 pF for a transmission line with 2ns delay.LOADWhen the output voltage is between 700 mV and 930 mVApplicable when the supported data rate ≤ 1.5GbpsWhen the output voltage is between 550 mV and 790 mVApplicable when the supported data rate > 1.5Gbps. LVCMOS Transition Times LVCMOS Transition Times FPD-Link III Receiver VID, VIN, VCM FPD-Link III Receiver VID, VIN, VCM IDINCM Deserializer Data Lock Time Deserializer Data Lock Time I2C Serial Control Bus Timing I2C Serial Control Bus Timing Clock and Data Timing in HS Transmission Clock and Data Timing in HS Transmission Switching the Clock Lane Between Clock Transmission and Low-Power Mode Switching the Clock Lane Between Clock Transmission and Low-Power Mode High-Speed Data Transmission Burst High-Speed Data Transmission Burst Long Line Packets and Short Frame Sync Packets Long Line Packets and Short Frame Sync Packets CSI-2 General Frame Format (Single Rx / VC) CSI-2 General Frame Format (Single Rx / VC) 4 MIPI Data Lane Configuration 4 MIPI Data Lane Configuration Typical Characteristics CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) Typical Characteristics CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 Start of Transmission (SoT) CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 End of Transmission (EoT) Detailed Description Overview The DS90UB964-Q1 is a sensor hub that accepts four sensor inputs from a FPD-Link III interface. When coupled with serializers DS90UB933-Q1 or DS90UB913A-Q1, the device combines data streams from multiple sensor sources onto one or two MIPI CSI-2 ports with up to four data lanes on each port. Serializer Compatibility SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 Compatibility Yes Yes Functional Description A Added information about the bidirectional control channel yes A Corrected serializer part numbers throughout data sheet yes The DS90UB964-Q1 is a sensor hub that aggregates up to four inputs acquired from a FPD-Link III stream and transmitted over a MIPI sensor serial interface (CSI-2). When coupled with the DS90UB913A-Q1 or DS90UB933-Q1 FPD-Link III serializers, the DS90UB964-Q1 receives data streams from multiple imagers that can be multiplexed on the same CSI-2 links. The DS90UB964-Q1 supplies two MIPI CSI-2 ports, configured with four lanes per port with up to 1.6Gbps per lane. The second MIPI CSI-2 output port is available to provide either more bandwidth or supply a second replicated output. The DS90UB964-Q1 can support multiple data formats (programmable as RAW, YUV, RGB) and different sensor resolutions. The CSI-2 TX module accommodates both image data and non-image data (including synchronization or embedded data packets). The DS90UB964-Q1 CSI-2 interface combines each of the sensor data streams into packets designated for each virtual channel. The output generated is composed of virtual channels to separate different streams to be interleaved. Each virtual channel is identified by a unique channel identification number in the packet header. The DS90UB964-Q1 device recovers a high-speed, FPD-Link III forward channel signal and generates a bidirectional control channel control signal in the reverse channel direction. The DS90UB964-Q1 converts the FPD-Link III stream into a MIPI CSI-2 output interface designed to support automotive sensors, including 1MP/60fps image sensors. The DS90UB964-Q1 device has four receive input ports to accept up to four sensor streams simultaneously. The control channel function of the serializer/deserializer pair supplies bidirectional communication between the image sensors and ECU. The integrated bidirectional control channel transfers data bidirectionally over the same differential pair used for video data interface. This interface has advantages over other chipsets because the interface eliminates the need for additional wires for programming and control. The bidirectional control channel bus is controlled through an I2C port. The bidirectional control channel supplies continuous low latency communication and is not dependent on video blanking intervals. Functional Block Diagram Functional Block Diagram Feature Description The DS90UB964-Q1 provides a 4:2 hub for sensor applications. The device includes four FPD-Link III inputs for sensor data streams from up to four serializers. Data received from the four input ports is aggregated onto one or two 4-lane CSI-2 interfaces. Device Functional Modes The DS90UB964-Q1 supports the following operating modes: RAW10 (DS90UB913A/933 compatible) RAW12 LF (DS90UB913A/933 compatible) RAW12 HF (DS90UB913A/933 compatible) The modes mainly control the FPD-Link III receiver operation of the device. In each of the cases, the forward channel input consists of 28-bit frames, and the output format for the device is CSI-2 through one or two CSI-2 transmit ports. Each RX input port can be individually configured for RAW modes of operation. The input mode of operation is controlled by the FPD3_MODE 0x6D[1:0] register bits in the PORT_CONFIG register. The input mode can also be controlled by the MODE strap pin. The DS90UB964-Q1 includes forwarding control to allow multiple video streams from any of the received ports to be mapped to either of the CSI-2 ports. RAW Data Type Support and Rates A Renamed section to RAW Data Type Support & Rates for clarity yes A Added information about YUV support yes A Added information about FPD-Link line rates yes The DS90UB964-Q1 receives RAW8, RAW10, or RAW12 data from a DS90UB933-Q1 or DS90UB913A-Q1 serializer. The data is translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for forwarding on one of the CSI-2 transmit ports. For each input port, the CSI-2 packet header VC-ID and Data Type are programmable. Each Rx Port can support up to: 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. The DS90UB964-Q1 deserializer also supports DVP formats such as YUV-422 which have the same pixel packing as RAW8, RAW10 or RAW12. For example; there are 3 YUV CSI-2 data types that have the same pixel packing as RAW10: YUV420 10 bit, YUV420 10 bit Chroma shifted or YUV422 10 bit. These formats can be used as well as 8 bit and 12 bit YUV formats which adhere to the same structure as RAW8 and RAW12 respectively. MODE Pin A Removed mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strap yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of V(VDD18) yes A Clarified default back channel rate yes Configuration of the device can be done through the MODE input strap pin or through the configuration register bits. A pullup resistor and a pulldown resistor of suggested values can be used to set the voltage ratio of the MODE input (VMODE) and VDD18 to select one of the six possible modes. Possible configurations are: 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) Strap Pin Connection Diagram Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 The strapped values can be viewed and/or modified in the following locations: RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits REFCLK A Clarified that the REFCLK value can range between 23MHz to 25MHz throughout the document yes A valid 23MHz to 25MHz reference clock is required on the REFCLK pin 5 for precise frequency operation. The REFCLK frequency defines all internal clock timers, including the back channel rate, I2C timers, CSI-2 data-rate, FrameSync signal parameters, and other timing critical internal circuitry. REFCLK input must be continuous. If the REFCLK input does not detect a transition for more than 20µs, this can cause a disruption in the CSI-2 output. REFCLK can be applied to the DS90UB964-Q1 only when the supply rails are above minimum levels (see ). The REFCLK LVCMOS input oscillator specifications are listed in . REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz Receiver Port Control A Added section on receiver port control yes The DS90UB964-Q1 can support up to four simultaneous inputs to Rx ports 0 - 4. The Receiver port control register RX_PORT_CTL 0x0C allows for disabling any Rx inputs when not in use. These bits can only be written by a local I2C controller at the deserializer side of the FPD-Link. Each FPD-Link III Receive port has a unique set of registers that provides control and status corresponding to Rx ports 0 - 4. Control of the FPD-Link III port registers is assigned by the FPD3_PORT_SEL register, which sets the page controls for reading or writing individual ports unique registers. For each of the FPD-Link III Receive Ports, the FPD3_PORT_SEL 0x4C register defaults to selecting that port’s registers as detailed in the register description. As an alternative to paging to access FPD-Link III Receive unique port registers, separate I2C addresses can be enabled to allow direct access to the port-specific registers. The Port I2C address registers 0xF8 - 0xFB allow programming a separate 7-bit I2C address to allow access to unique, port-specific registers without paging. I2C commands to these assigned I2C addresses are also allowed access to all shared registers. Input Jitter Tolerance Input jitter tolerance is the ability of the clock and data recovery (CDR) and phase-locked loop (PLL) of the receiver to track and recover the incoming serial data stream. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors occur. shows the allowable total jitter of the receiver inputs and must be less than the values in . Input Jitter Tolerance Plot Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK Adaptive Equalizer The receiver inputs provide an adaptive equalization filter to compensate for signal degradation from the interconnect components. To determine the maximum cable reach, factors that affect signal integrity such as jitter, skew, ISI, crosstalk, and so forth, must be considered. The equalization status and configuration are selected through AEQ registers 0xD2–0xD5. Each RX receiver incorporates an adaptive equalizer (AEQ), which continuously monitors cable characteristics for long-term cable aging and temperature changes. The AEQ attempts to optimize the equalization setting of the RX receiver. If the deserializer loses LOCK, the adaptive equalizer resets and performs the LOCK algorithm again to reacquire the serial data stream being sent by the serializer. Channel Requirements A Added a channel requirements section to the data sheet yes For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance. Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB Adaptive Equalizer Algorithm A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. AEQ Settings A Added additional AEQ sections for clarity yes AEQ Start-Up and Initialization The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. AEQ Range The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. AEQ Timing The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. AEQ Threshold The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. Channel Monitor Loop-Through Output Driver A Fixed spelling errors throughout the document no The DS90UB964-Q1 includes an internal Channel Monitor Loop-through output on the CMLOUTP/N pins. The CMLOUTP/N pins supply a buffered loop-through output driver to observe the jitter after equalization for each of the four RX receiver channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has a CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues. shows the minimum CMLOUT differential eye opening as a measure of acceptable forward channel signal integrity. A CMLOUT eye opening of at least 0.45 UI suggests that the forward channel signal integrity is likely acceptable. However, further testing such as BIST is recommended to verify error-free operation. An eye opening of less than 0.45 UI indicates possible issues with the forward channel signal integrity. CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) CMLOUT Output Driver includes details on selecting the corresponding RX receiver of CMLOUTP/N configuration. Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 Code Example for CMLOUT FPD3 RX Port 0: WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output RX Port Status A Added sections related to the RX port status for clarity yes The DS90UB964-Q1 is able to monitor and detect several other RX port specific conditions and interrupt states. This information is latched into the RX port status registers RX_PORT_STS1 0x4D and RX_PORT_STS2 0x4E. There are bits to flag any change in LOCK status (LOCK_STS_CHG) or detect any errors in the control channel over the forward link (BCC_CRC_ERROR, BCC_SEQ_ERROR) which are cleared upon read. The Rx Port status registers also allow monitoring of the presence stable input signal along with monitoring parity and CRC errors, line length, and lines per video frame. RX Parity Status The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. FPD-Link Decoder Status The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. RX Port Input Signal Detection The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. GPIO Support A Added additional GPIO sections on input and output control yes The DS90UB964-Q1 supports 8 pins which are programmable for use in multiple options through the GPIOx_PIN_CTL registers. GPIO Input Control and Status Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO Output Pin Control Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. Back Channel GPIO A Added additional information on back channel GPIO Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. GPIO Pin Status GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. Other GPIO Pin Controls Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. RAW Mode LV / FV Controls The RAW modes provide FrameValid (FV) and LineValid (LV) controls for the video framing. The FV is equivalent to a Vertical Sync (VSYNC) while the LineValid is equivalent to a Horizontal Sync (HSYNC) input to the DS90UB913A-Q1 / DS90UB933-Q1 device. The DS90UB964-Q1 allows setting the polarity of these signals by register programming. The FV and LV polarity are controlled on a per-port basis and can be independently set in the PORT_CONFIG2 register 0x7C. To prevent false detection of FrameValid, FV must be asserted for a minimum number of clocks prior to first video line to be considered valid. The minimum FrameValid time is programmable in the FV_MIN_TIME register 0xBC. Because the measurement is in FPD-Link III clocks, the minimum FrameValid setup to LineValid timing at the Serializer varies based on operating mode. A minimum FV to LV timing is required when processing video frames at the serializer input. If the FV to LV minimum setup is not met (by default), the first video line is discarded. Optionally, a register control (PORT_CONFIG:DISCARD_1ST_ON_ERR) forwards the first video line missing some number of pixels at the start of the line. Minimum FV to LV Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 For other settings of FV_MIN_TIME, use #GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16 to determine the required FV to LV setup in Serializer PCLKs. Absolute Min + (FV_MIN_TIME × Conversion factor) Video Stream Forwarding A Added section on video stream forwarding yes Video stream forwarding is handled by the Rx Port forwarding control in register 0x20. Forwarding from input ports are disabled by default and must be enabled using per-port controls. Different options for forwarding CSI-2 packets can also be selected as described starting in . CSI-2 Protocol Layer The DS90UB964-Q1 implements High-Speed mode to forward CSI-2 Low Level Protocol data. This includes features as described in the Low Level Protocol section of the MIPI CSI-2 Specification. This mode supports short and long packet formats. The feature set of the protocol layer implemented by the CSI-2 TX is: Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection shows the CSI-2 protocol layer with short and long packets. CSI-2 Protocol Layer With Short and Long Packets CSI-2 Short Packet The short packet provides frame or line synchronization. shows the structure of a short packet. A short packet is identified by data types 0x00 to 0x0F. CSI-2 Short Packet Structure CSI-2 Long Packet A long packet consists of three elements: a 32-bit packet header (PH), an application-specific data payload with a variable number of 8-bit data words, and a 16-bit packet footer (PF). The packet header is further composed of three elements: an 8-bit data identifier, a 16-bit word count field, and an 8-bit ECC. The packet footer has one element, a 16-bit checksum. shows the structure of a long packet. CSI-2 Long Packet Structure CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. CSI-2 Data Identifier A Added information about YUV and RAW8 support yes A Added information about conversion from DVP format to CSI-2 data packets yes The DS90UB964-Q1 MIPI CSI-2 protocol interface transmits the data identifier byte containing the values for the virtual channel ID (VC) and data type (DT) for the application specific payload data, as shown in . The virtual channel ID is contained in the 2 MSBs of the data identifier byte and identify the data as directed to one of four virtual channels. The value of the data type is contained in the 6 LSBs of the data identifier byte. The received RAW mode data is converted to CSI-2 Tx packets with assigned data type and virtual channel ID. DVP format serializer inputs must have discrete synchronization signals. The DS90UB964-Q1 utilizes the HSYNC and VSYNC inputs to construct the MIPI CSI-2 Tx data packets. The DS90UB964-Q1 deserializer supports RAW8, RAW10 or RAW12 as well as formats which have the same pixel packing as RAW8, RAW10 or RAW12 such as YUV-422. For each RX Port, register defines with which channel and data type the context is associated: Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits. RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor. RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. CSI-2 Data Identifier Structure Virtual Channel and Context The CSI-2 protocol layer transports virtual channels. The purpose of virtual channels is to separate different data flows interleaved in the same data stream. Each virtual channel is identified by a unique channel identification number in the packet header. Therefore, a CSI-2 TX context can be associated with a virtual channel and a data type. Virtual channels are defined by a 2-bit field. This channel identification number is encoded in the 2-bit code. The CSI-2 TX transmits the channel identifier number and multiplexes the interleaved data streams. The CSI-2 TX supports up to four concurrent virtual channels. CSI-2 Mode Virtual Channel Mapping The CSI-2 Mode provides per-port Virtual Channel ID mapping. For each FPD-Link III input port, separate mapping can be done for each input to any of the four VC-ID values. The mapping is controlled by the VC_ID_MAP register. This function sends the output as a time-multiplexed CSI-2 stream, where the video sources are differentiated by the virtual channel. Example 1 A Updated VC-ID mapping example graphics yes The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3. VC-ID Mapping Example 1 Example 2 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size CSI-2 Transmitter Frequency The CSI-2 Transmitters can operate at 400Mbps, 800Mbps, or 1.6Gbps per data lane. This operation is controlled through the CSI_PLL_CTL 0x1F register. CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz When configuring to 800Mbps or 1.6Gbps, the CSI-2 timing parameters are automatically set based on the CSI_PLL_CTL 0x1F register. In the case of 400Mbps, the respective CSI-2 timing parameters registers must be programmed, and the appropriate override bit must be set. To enable CSI-2 400Mbps mode, set the following registers: # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x40) # CSI-2 Port 0 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x60) # CSI-2 Port 1 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX CSI-2 Transmitter Status A Added section on CSI-2 Transmitter Status for clarity yes The status of the CSI-2 Transmitter can be monitored by readback of the CSI_STS register 0x35, or brought to one of the configurable GPIO pins as an output. The TX_PORT_PASS 0x35[0] indicates valid CSI-2 data being presented on CSI-2 port. If no data is being forwarded or if error conditions have been detected on the video data, the CSI-2 Pass signal is cleared. The TX_PORT_SYNC 0x35[0] indicates the CSI-2 Tx port is able to properly synchronize input data streams from multiple sources. TX_PORT_SYNC always returns 0 if Synchronized Forwarding is disabled. Interrupts can also be generated based on changes in the CSI-2 port status. Video Buffers The DS90UB964-Q1 implements four video line buffer/FIFO, one for each RX channel. The video buffers provide storage of data payload and forward requirements for sending multiple video streams on the CSI-2 transmit ports. The total line buffer memory size is a 16-kB block for each RX port. The CSI-2 transmitter waits for an entire packet to be available before pulling data from the video buffers. CSI-2 Line Count and Line Length The DS90UB964-Q1 counts the number of lines (long packets) to determine line count on LINE_COUNT_1/0 registers 0x73–74. For line length, DS90UB964-Q1 generates the word count field in the CSI-2 header on LINE_LEN_1/0 registers 0x75 – 0x76. FrameSync Operation A frame synchronization signal (FrameSync) can be sent through the back channel using any of the back channel GPIOs. The signal can be generated in two different methods. The first option offers sending the external FrameSync using one of the available GPIO pins on the DS90UB964-Q1 and mapping that GPIO to a back channel GPIO on one or more of the FPD-Link III ports. The second option is to have the DS90UB964-Q1 internally generate a FrameSync signal to send through GPIO to one or more of the attached Serializers. FrameSync signaling on the four back channels is synchronous. Thus, the FrameSync signal arrives at each of the four serializers with limited skew. External FrameSync Control In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. External FrameSync Enabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode. To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. Internally Generated FrameSync A Added note about how to program the FS_HIGH_TIME register yes In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). Once enabled, the FrameSync signal is sent continuously based on the programmed conditions. The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers. The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Signal The following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs. The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts. For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 Code Example for Internally Generated FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync CSI-2 Forwarding Video stream forwarding is handled by the forwarding control in the DS90UB964-Q1 on FWD_CTL1 register 0x20. The forwarding control pulls data from the video buffers for each FPD-Link III RX port and forwards the data to one of the CSI-2 output interfaces. Forwarding control also handles generation of transitions between LP and HS modes as well as sending of Synchronization frames. The forwarding control monitors each of the video buffers for packet and data availability. Forwarding from input ports can be disabled using per-port controls. Each of the forwarding engines can be configured to pull data from any of the four video buffers, although a buffer can only be assigned to one CSI-2 Transmitter at a time. The two forwarding engines operate independently. Video buffers are assigned to the CSI-2 Transmitters using the mapping bits in the FWD_CTL1 register 0x20[7:4]. Best-Effort Round Robin CSI-2 Forwarding By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode. The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received. Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements This mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields. Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21. Synchronized CSI-2 Forwarding In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied. The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources. Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read). Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Synchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register Basic Synchronized CSI-2 Forwarding During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame Each packet includes the virtual channel ID assigned to receive port for each sensor. Code Example for Basic Synchronized CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing Line-Interleaved CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines. In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame All packets must have the same VC-ID. Code Example for Line-Interleaved CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing Line-Concatenated CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame S0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data. Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded. Lines are concatenated on a byte basis without padding between video line data. Code Example for Line-Concatenated CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing CSI-2 Replicate Mode A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1. To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. CSI-2 Transmitter Output Control Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state. For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid Enabling and Disabling CSI-2 Transmitters A Added section on enabling and disabling CSI-2 transmitters yes Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter. When enabling and disabling the CSI-2 Transmitter, use the following sequence: To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register To Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Programming A Added additional I2C sections to clarify functionality yes A Changed I2C terminology to "Controller" and "Target" yes Serial Control Bus A Added a sentence to clarify that VI2C must match the voltage applied to VDDIO yes A Reworded the Serial Control Bus section to reference VI2C instead of VDDIO yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of VVDD18 yes The DS90UB964-Q1 implements two I2C-compatible serial control buses. Both I2C ports support local device configuration and incorporate a bidirectional control channel (BCC) that allows communication with a remote serializers as well as remote I2C target devices. The device address is set through a resistor divider connected to the IDx pin (R1 and R2 – see ). Serial Control Bus Connection The serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VI2C, where VI2C is a voltage rail that matches the voltage applied to VDDIO. The pull-up resistor value can be adjusted to account for capacitive loading and data rate requirements. Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VI2C. The signals are either pulled High, or driven Low. The IDX pin configures the control interface to one of eight possible device addresses. A pullup resistor and a pulldown resistor can be used to set the appropriate voltage ratio between the IDX input pin (VIDX) and V(VDD18), each ratio corresponding to a specific device address. See , Serial Control Bus Addresses for IDX. Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A The Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when SDA transitions Low while SCL is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See . START and STOP Conditions To communicate with a remote device, the host controller sends the target address and listens for a response from the target. This response is referred to as an acknowledge bit (ACK). If a target on the bus is addressed correctly, the target acknowledges (ACKs) the controller by driving the SDA bus low. If the address does not match one of the target addresses of the device, the target not-acknowledges (NACKs) the controller by letting SDA be pulled High. ACKs can also occur on the bus when data transmissions are in process. When the controller is writing data, the target ACKs after every data byte is successfully received. When the controller is reading data, the controller ACKs after every data byte is received to let the target know the controller wants to receive another data byte. When the controller wants to stop reading, the controller NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop condition. A READ is shown in and a WRITE is shown in . Serial Control Bus — READ Serial Control Bus — WRITE Basic Operation The I2C Controller located at the Deserializer must support I2C clock stretching. For more information on I2C interface requirements and throughput considerations, refer to I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) and I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222). Second I2C Port A Clarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C port yes The DS90UB964-Q1 includes a second I2C port that allows bidirectional control channel access to both local registers and remote devices. Remote device access is configured on BCCx_MAP register 0x0C[7:4]. The second I2C port uses the same I2C address as the primary I2C port. In addition, RX Port I2C IDs are also available for the second I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port. I2C Target Operation The DS90UB964-Q1 implements an I2C target capable of operation supporting the Standard, Fast, and Fast-plus modes of operation allowing I2C operation at up to 1MHz clock frequencies. Local I2C transactions to access DS90UB964-Q1 registers can be conducted 2ms after power supplies are stable and PDB is brought high. For accesses to local registers, the I2C Target operates without stretching the clock. The primary I2C target address is set through the IDx pin. The primary I2C target address is stored in the I2C Device ID register at address 0x0. In addition to the primary I2C target address, the DS90UB964-Q1 can be programmed to respond to up to four other I2C addresses (reg 0xF8-0xFB). The four RX Port ID addresses provide direct access to the Receive Port registers without the need to set the paging controls normally required to access the port registers. Remote Target Operation The bidirectional control channel provides a mechanism to read or write I2C registers in remote devices over the FPD-Link III interface. The I2C Controller located at the Deserializer must support I2C clock stretching. Accesses to serializer or remote target devices over the bidirectional control channel results in clock stretching to allow for response time across the link. The DS90UB964-Q1 acts as an I2C target on the local bus, forwards read and write requests to the remote device, and returns the response from the remote device to the local I2C bus. To allow for the propagation and regeneration of the I2C transaction at the remote device, the DS90UB964-Q1 stretches the I2C clock while waiting for the remote response. The I2C address of the currently selected RX Port serializer is populated in register 0x5B of the DS90UB964-Q1. The BCC_CONFIG register 0x58 also must have bit 6, I2C_PASS_THROUGH set to one. If enabled, local I2C transactions with valid address decode is then forwarded through the bidirectional control channel to the remote I2C bus. When I2C_PASS_THROUGH is set, the deserializer only propagates messages that the deserializer recognizes, such as the registered serializer alias address (SER_ALIAS_ID), or any registered remote target alias attached to the serializer I2C bus (TARGET_ALIAS) assigned to the specific Rx Port. Setting I2C_PASS_THROUGH_ALL and AUTO_ACK_ALL are less common use cases and primarily used for debugging I2C messaging as these settings respectively pass all addresses regardless of valid I2C address (I2C_PASS_THROUGH_ALL) and acknowledge all I2C commands without waiting for a response from serializer (AUTO_ACK_ALL). Remote Target Addressing Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well. Broadcast Write to Remote Devices A Added additional information about how to configure a broadcast write to remote devices yes The DS90UB964-Q1 provides a mechanism to broadcast I2C writes to remote devices (either remote targets or serializers). For each Receive port, the TargetID/Alias register pairs can be programmed with the same TargetAlias value so each device responds to the same local I2C command. The TargetID value must match the intended remote device address. The SER_ALIAS_ID at each receive port can also be set with the same Alias value to send a broadcast write to each connected remote serializer. Before setting the register values for the TargetID/Alias or SER_ID/SER_ALIAS_ID, RX_WRITE_PORT_x in register 0x4C must be set to select one or more receive ports to be configured for the ID/Alias values. When performing broadcast writes, the ACK and other return data from the I2C transaction comes from only one of the Target devices included in the broadcast write. The receive port selected in RX_READ_PORT in register 0x4C determines the source of the return I2C transaction on the local bus. Code Example for Broadcast Write A Removed unnecessary register writes in the Code Example for Broadcast Write yes # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" I2C Proxy Controller The DS90UB964-Q1 implements an I2C controller that acts as a proxy controller to regenerate I2C accesses originating from a remote serializer. By default, the I2C Controller Enable bit (I2C_CONTROLLER_EN) is set to 0 in register 0x02[5] to block Controller access to local deserializer I2C from remote serializers. Set I2C_CONTROLLER_EN = 1 if there is a remote controller device located on the I2C bus of any of the connected serializers that sends remote I2C commands to the deserializer. The proxy controller is an I2C-compatible controller capable of operating with Standard-mode, Fast-mode, or Fast-mode Plus I2C timing. The proxy controller is also capable of arbitration with other controllers, allowing multiple controllers and targets to exist on the I2C bus. A separate I2C proxy controller is implemented for each Receive port. This allows independent operation for all sources to the I2C interface. Arbitration between multiple sources is handled automatically using I2C multi-controller arbitration. I2C Proxy Controller Timing The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation. I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5). I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer 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. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See #GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 example settings for Standard mode, Fast mode and Fast-mode Plus timing. Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs Code Example for Configuring Fast-Mode Plus I2C Operation # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low Interrupt Support Interrupts can be brought out on the INTB pin as controlled by the INTERRUPT_CTL 0x23 and INTERRUPT_STS 0x24 registers. The main interrupt control registers provide control and status for interrupts from the individual sources. Sources include each of the four FPD3 Receive ports as well as CSI-2 Transmit ports. Clearing interrupt conditions requires reading the associated status register for the source. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but does not prevent the interrupt status assertion. For an interrupt to be generated based on one of the interrupt status assertions, both the individual interrupt enable and the INT_EN control must be set in the INTERRUPT_CTL 0x23 register. For example, to generate an interrupt if IS_RX0 is set, both the IE_RX0 and INT_EN bits must be set. If IE_RX0 is set but INT_EN is not, the INT status is indicated in the INTERRUPT_STS register, and the INTB pin does not indicate the interrupt condition. See the INTERRUPT_CTL and INTERRUPT_STS register for details. Code Example to Enable Interrupts # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN FPD-Link III Receive Port Interrupts For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers. To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low To clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. Code Example to Readback Interrupts INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ CSI-2 Transmit Port Interrupts The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port See the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. Timestamp – Video Skew Detection The DS90UB964-Q1 implements logic to detect skew between video signaling from attached sensors. For each input port, the DS90UB964-Q1 provides the ability to capture a time-stamp for both a start-of-frame and start-of-line event. Comparison of timestamps can provide information on the relative skew between the ports. Start-of-frame timestamps are generated at the active edge of the Vertical Sync signal in Raw mode. Start-of-line timestamps are generated at the start of reception of the Nth line of video data after the Start of Frame for either mode of operation. The function does not use the Line Start (LS) packet or Horizontal Sync controls to determine the start of lines. The skew detection can run in either a FrameSync mode or free-run mode. Skew detection can be individually enabled for each RX port. For start-of-line timestamps, a line number must be programmed. The same line number is used for all 4 channels. Prior to reading timestamps, the TS_FREEZE bit for each port that is read must be set. This prevents overwrite of the timestamps by the detection circuit until all timestamps have been read. The freeze condition is released automatically once all frozen timestamps have been read. The freeze bits can also be cleared if the bits do not read all the timestamp values. The TS_STATUS register includes the following: Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps The Timestamp Ready flag is cleared when the TS_FREEZE bit is cleared. Pattern Generation A Clarified instructions for how to configure Pattern Generation on the CSI-2 Port yes The deserializer supports internal pattern generation feature to provide a simple way to generate video test patterns for the CSI-2 transmitter outputs. CSI-2 port 0 and port 1 each have their own pattern generator. Two types of patterns are supported: Reference Color Bar pattern and Fixed Color patterns and accessed by the Pattern Generator page 0 in the indirect register set. Prior to enabling the Packet Generator, the following is done: Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. Reference Color Bar Pattern The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes. The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions. The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet The pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. Fixed Color Patterns When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data. The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required. The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00. To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. Pattern Generator Programming The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size. Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) Determining Color Bar Size The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. Code Example for Pattern Generator A Updated Pattern Generator example script to update data type to RAW10 yes Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters. #Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) FPD-Link BIST Mode A Renamed section to FPD-Link BIST Mode A Added additional information about BIST An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and the back channel without external data connections. The BIST mode is enabled by programming the BIST configuration register. This is useful in the prototype stage, equipment production, in-system test, and system diagnostics. When BIST is activated, the DS90UB964-Q1 sends register writes to the Serializer through the Back Channel. The control channel register writes configure the Serializer for BIST mode operation. The serializer outputs a continuous stream of a pseudo-random sequence and drives the link at speed. The deserializer detects the test pattern and monitors the pattern for errors. The serializer also tracks errors indicated by the CRC fields in each back channel frame. The CMLOUT output function is also available during BIST mode. While the lock indications are required to identify the beginning of proper data reception, for any link failures or data corruption, the best indication is the contents of the error counter in the BIST_ERR_COUNT register 0x57 for each RX port. The test can select whether the Serializer uses an external or internal clock as reference for the BIST pattern frequency. BIST Operation A Renamed section to BIST Operation yes A Added additional information about BIST operation yes The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer. During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows: 00 : Outputs disabled during BIST 10 : Outputs enabled during BIST When enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs. The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. Register Maps A Removed all RESERVED registers from the data sheet yes A Updated the description of register bit 0x34[1] yes A Made register 0x41 public yes A Updated the description of register bits 0x42[6:4] yes A Updated the description of register bit 0x4E[1] to clarify functionality yes A RESERVED register 0x6D[2] as the bit is no longer applicable yes A Corrected default value of register bit 0x7C[5] yes A RESERVED value of register bit 0x7D[6] yes A Removed RESERVED indirect register pages in the description of register bits 0xB0[5:2] yes A Updated the description of register bits 0xB3[2:1] yes A Made register bits 0xB6[5:3] public yes A Updated the description of register bits 0xB9[3:0] yes A Corrected default value of register bit 0xD2[2] yes A Updated name of register 0xD2 yes A Updated the name of Indirect Register Page 0 to PATGEN_AND_CSI-2 yes The DS90UB964-Q1 implements the following register blocks, accessible through I2C as well as the bidirectional control channel: Main Registers FPD3 RX Port Registers (separate register block for each of the four RX ports) CSI-2 Port Registers (separate register block for each of the CSI-2 ports) Main Register Map Descriptions ADDRESS RANGE DESCRIPTION ADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved Main_Page Registers #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE lists the memory-mapped registers for the Main_Page registers. All register offset addresses not listed in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE shows the codes that are used for access types in this section. Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value I2C_DEVICE_ID Register (Address = 0x0) [Default = 0x00] I2C_DEVICE_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLE. Return to the Summary Table. I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value RESET_CTL Register (Address = 0x1) [Default = 0x00] RESET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLE. Return to the Summary Table. Reset control register This register can only be written from the primary local I2C interface. RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation GENERAL_CFG Register (Address = 0x2) [Default = 0x1E] GENERAL_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLE. Return to the Summary Table. GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present REV_MASK_ID Register (Address = 0x3) [Default = 0x00] REV_MASK_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLE. Return to the Summary Table. REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID DEVICE_STS Register (Address = 0x4) [Default = 0xC2] DEVICE_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLE. Return to the Summary Table. DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PAR_ERR_THOLD1 Register (Address = 0x5) [Default = 0x01] PAR_ERR_THOLD1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register (Address = 0x6) [Default = 0x00] PAR_ERR_THOLD0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Default = 0xFE] BCC_WATCHDOG_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLE. Return to the Summary Table. BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation I2C_CONTROL_1 Register (Address = 0x8) [Default = 0x1C] I2C_CONTROL_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_2 Register (Address = 0x9) [Default = 0x10] I2C_CONTROL_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL SCL_HIGH_TIME Register (Address = 0xA) [Default = 0x79] SCL_HIGH_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLE. Return to the Summary Table. SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_LOW_TIME Register (Address = 0xB) [Default = 0x79] SCL_LOW_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLE. Return to the Summary Table. SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) RX_PORT_CTL Register (Address = 0xC) [Default = 0x0F] RX_PORT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLE. Return to the Summary Table. RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver IO_CTL Register (Address = 0xD) [Default = 0x09] IO_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLE. Return to the Summary Table. IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved GPIO_PIN_STS Register (Address = 0xE) [Default = 0x00] GPIO_PIN_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLE. Return to the Summary Table. GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_INPUT_CTL Register (Address = 0xF) [Default = 0xFF] GPIO_INPUT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLE. Return to the Summary Table. GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register (Address = 0x10) [Default = 0x00] GPIO0_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register (Address = 0x11) [Default = 0x00] GPIO1_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register (Address = 0x12) [Default = 0x00] GPIO2_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register (Address = 0x13) [Default = 0x00] GPIO3_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register (Address = 0x14) [Default = 0x00] GPIO4_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register (Address = 0x15) [Default = 0x00] GPIO5_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register (Address = 0x16) [Default = 0x00] GPIO6_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register (Address = 0x17) [Default = 0x00] GPIO7_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled FS_CTL Register (Address = 0x18) [Default = 0x00] FS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLE. Return to the Summary Table. FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_HIGH_TIME_1 Register (Address = 0x19) [Default = 0x00] FS_HIGH_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register (Address = 0x1A) [Default = 0x00] FS_HIGH_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register (Address = 0x1B) [Default = 0x00] FS_LOW_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register (Address = 0x1C) [Default = 0x00] FS_LOW_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. MAX_FRM_HI Register (Address = 0x1D) [Default = 0x00] MAX_FRM_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLE. Return to the Summary Table. MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register (Address = 0x1E) [Default = 0x04] MAX_FRM_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLE. Return to the Summary Table. MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. CSI_PLL_CTL Register (Address = 0x1F) [Default = 0x02] CSI_PLL_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLE. Return to the Summary Table. CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate FWD_CTL1 Register (Address = 0x20) [Default = 0xF0] FWD_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLE. Return to the Summary Table. FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL2 Register (Address = 0x21) [Default = 0x03] FWD_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLE. Return to the Summary Table. FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_STS Register (Address = 0x22) [Default = 0x00] FWD_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLE. Return to the Summary Table. FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized INTERRUPT_CTL Register (Address = 0x23) [Default = 0x00] INTERRUPT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLE. Return to the Summary Table. INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_STS Register (Address = 0x24) [Default = 0x00] INTERRUPT_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLE. Return to the Summary Table. INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. TS_CONFIG Register (Address = 0x25) [Default = 0x00] TS_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLE. Return to the Summary Table. TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start TS_CONTROL Register (Address = 0x26) [Default = 0x00] TS_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLE. Return to the Summary Table. TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_LINE_HI Register (Address = 0x27) [Default = 0x00] TS_LINE_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLE. Return to the Summary Table. TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register (Address = 0x28) [Default = 0x00] TS_LINE_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLE. Return to the Summary Table. TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_STATUS Register (Address = 0x29) [Default = 0x00] TS_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLE. Return to the Summary Table. TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 TIMESTAMP_P0_HI Register (Address = 0x2A) [Default = 0x00] TIMESTAMP_P0_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_LO Register (Address = 0x2B) [Default = 0x00] TIMESTAMP_P0_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P1_HI Register (Address = 0x2C) [Default = 0x00] TIMESTAMP_P1_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_LO Register (Address = 0x2D) [Default = 0x00] TIMESTAMP_P1_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P2_HI Register (Address = 0x2E) [Default = 0x00] TIMESTAMP_P2_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_LO Register (Address = 0x2F) [Default = 0x00] TIMESTAMP_P2_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P3_HI Register (Address = 0x30) [Default = 0x00] TIMESTAMP_P3_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_LO Register (Address = 0x31) [Default = 0x00] TIMESTAMP_P3_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 CSI_PORT_SEL Register (Address = 0x32) [Default = 0x00] CSI_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLE. Return to the Summary Table. CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_CTL Register (Address = 0x33) [Default = 0x00] CSI_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLE. Return to the Summary Table. CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL2 Register (Address = 0x34) [Default = 0x00] CSI_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLE. Return to the Summary Table. CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_STS Register (Address = 0x35) [Default = 0x00] CSI_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLE. Return to the Summary Table. CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_TX_ICR Register (Address = 0x36) [Default = 0x00] CSI_TX_ICR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Control Register CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ISR Register (Address = 0x37) [Default = 0x00] CSI_TX_ISR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Status Register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register SFILTER_CFG Register (Address = 0x41) [Default = 0xA3] SFILTER_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLE. Return to the Summary Table. SFILTER Configuration SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. AEQ_CTL Register (Address = 0x42) [Default = 0x01] AEQ_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLE. Return to the Summary Table. AEQ Control AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_ERR_THOLD Register (Address = 0x43) [Default = 0x01] AEQ_ERR_THOLD is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLE. Return to the Summary Table. AEQ Error Threshold AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. FPD3_PORT_SEL Register (Address = 0x4C) [Default = 0x00] FPD3_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLE. Return to the Summary Table. FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. RX_PORT_STS1 Register (Address = 0x4D) [Default = 0x00] RX_PORT_STS1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS2 Register (Address = 0x4E) [Default = 0x00] RX_PORT_STS2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_FREQ_HIGH Register (Address = 0x4F) [Default = 0x00] RX_FREQ_HIGH is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLE. Return to the Summary Table. RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_LOW Register (Address = 0x50) [Default = 0x00] RX_FREQ_LOW is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLE. Return to the Summary Table. RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_PAR_ERR_HI Register (Address = 0x55) [Default = 0x00] RX_PAR_ERR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register (Address = 0x56) [Default = 0x00] RX_PAR_ERR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 BIST_ERR_COUNT Register (Address = 0x57) [Default = 0x00] BIST_ERR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLE. Return to the Summary Table. BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count BCC_CONFIG Register (Address = 0x58) [Default = 0x1X] BCC_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLE. Return to the Summary Table. BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. DATAPATH_CTL1 Register (Address = 0x59) [Default = 0x00] DATAPATH_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL2 Register (Address = 0x5A) [Default = 0x00] DATAPATH_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. SER_ID Register (Address = 0x5B) [Default = 0x00] SER_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLE. Return to the Summary Table. SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ALIAS_ID Register (Address = 0x5C) [Default = 0x00] SER_ALIAS_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLE. Return to the Summary Table. SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ID_0 Register (Address = 0x5D) [Default = 0x00] TARGET_ID_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLE. Return to the Summary Table. TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_1 Register (Address = 0x5E) [Default = 0x00] TARGET_ID_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLE. Return to the Summary Table. TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_2 Register (Address = 0x5F) [Default = 0x00] TARGET_ID_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLE. Return to the Summary Table. TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_3 Register (Address = 0x60) [Default = 0x00] TARGET_ID_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLE. Return to the Summary Table. TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_4 Register (Address = 0x61) [Default = 0x00] TARGET_ID_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLE. Return to the Summary Table. TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_5 Register (Address = 0x62) [Default = 0x00] TARGET_ID_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLE. Return to the Summary Table. TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_6 Register (Address = 0x63) [Default = 0x00] TARGET_ID_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLE. Return to the Summary Table. TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_7 Register (Address = 0x64) [Default = 0x00] TARGET_ID_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLE. Return to the Summary Table. TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ALIAS_0 Register (Address = 0x65) [Default = 0x00] TARGET_ALIAS_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register (Address = 0x66) [Default = 0x00] TARGET_ALIAS_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register (Address = 0x67) [Default = 0x00] TARGET_ALIAS_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register (Address = 0x68) [Default = 0x00] TARGET_ALIAS_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register (Address = 0x69) [Default = 0x00] TARGET_ALIAS_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register (Address = 0x6A) [Default = 0x00] TARGET_ALIAS_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register (Address = 0x6B) [Default = 0x00] TARGET_ALIAS_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register (Address = 0x6C) [Default = 0x00] TARGET_ALIAS_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable PORT_CONFIG Register (Address = 0x6D) [Default = 0x7X] PORT_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) BC_GPIO_CTL0 Register (Address = 0x6E) [Default = 0x88] BC_GPIO_CTL0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register (Address = 0x6F) [Default = 0x88] BC_GPIO_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved RAW10_ID Register (Address = 0x70) [Default = 0x2B] RAW10_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLE. Return to the Summary Table. RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW12_ID Register (Address = 0x71) [Default = 0x2C] RAW12_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLE. Return to the Summary Table. RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. LINE_COUNT_1 Register (Address = 0x73) [Default = 0x00] LINE_COUNT_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. LINE_COUNT_0 Register (Address = 0x74) [Default = 0x00] LINE_COUNT_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. LINE_LEN_1 Register (Address = 0x75) [Default = 0x00] LINE_LEN_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLE. Return to the Summary Table. LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_0 Register (Address = 0x76) [Default = 0x00] LINE_LEN_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLE. Return to the Summary Table. LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. FREQ_DET_CTL Register (Address = 0x77) [Default = 0xC5] FREQ_DET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLE. Return to the Summary Table. FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold MAILBOX_1 Register (Address = 0x78) [Default = 0x00] MAILBOX_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLE. Return to the Summary Table. MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register (Address = 0x79) [Default = 0x01] MAILBOX_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLE. Return to the Summary Table. MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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. PORT_CONFIG2 Register (Address = 0x7C) [Default = 0x20] PORT_CONFIG2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_PASS_CTL Register (Address = 0x7D) [Default = 0x00] PORT_PASS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLE. Return to the Summary Table. Port Pass Control Register PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. IND_ACC_CTL Register (Address = 0xB0) [Default = 0x00] IND_ACC_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLE. Return to the Summary Table. IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_ADDR Register (Address = 0xB1) [Default = 0x00] IND_ACC_ADDR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLE. Return to the Summary Table. IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_DATA Register (Address = 0xB2) [Default = 0x00] IND_ACC_DATA is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLE. Return to the Summary Table. IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register BIST_CTL Register (Address = 0xB3) [Default = 0x08] BIST_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLE. Return to the Summary Table. BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled PAR_ERR_CTRL Register (Address = 0xB6) [Default = 0x18] PAR_ERR_CTRL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLE. Return to the Summary Table. CSI TX Clock Polarity PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved MODE_IDX_STS Register (Address = 0xB8) [Default = 0xXX] MODE_IDX_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLE. Return to the Summary Table. MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin LINK_ERROR_COUNT Register (Address = 0xB9) [Default = 0x03] LINK_ERROR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLE. Return to the Summary Table. LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. FV_MIN_TIME Register (Address = 0xBC) [Default = 0x80] FV_MIN_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLE. Return to the Summary Table. FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. GPIO_PD_CTL Register (Address = 0xBE) [Default = 0x00] GPIO_PD_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLE. Return to the Summary Table. GPIO Pulldown control register GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor PORT_DEBUG Register (Address = 0xD0) [Default = 0x00] PORT_DEBUG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLE. Return to the Summary Table. PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved AEQ_CTL2 Register (Address = 0xD2) [Default = 0x84] AEQ_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLE. Return to the Summary Table. AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved AEQ_STATUS Register (Address = 0xD3) [Default = 0x00] AEQ_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Status Register AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status AEQ_BYPASS Register (Address = 0xD4) [Default = 0x60] AEQ_BYPASS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Bypass Register AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_MIN_MAX Register (Address = 0xD5) [Default = 0xF8] AEQ_MIN_MAX is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Min/Max register AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. PORT_ICR_HI Register (Address = 0xD8) [Default = 0x00] PORT_ICR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Control High Register This register contains the upper 8 bit controls for enabling various receive port-specific interrupts. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_LO Register (Address = 0xD9) [Default = 0x00] PORT_ICR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Control Low Register This register contains the lower 8 bit controls for enabling various receive port-specific interrupts. Interrupt status for the respective conditions are reported in the PORT_ISR_LO register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ISR_HI Register (Address = 0xDA) [Default = 0x00] PORT_ISR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Status High Register This register contains the upper 8 bit status of various receive port-specific interrupts. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_LO Register (Address = 0xDB) [Default = 0x00] PORT_ISR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Status Low Register This register contains the lower 8 bit status of various receive port-specific interrupts. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. FPD3_RX_ID0 Register (Address = 0xF0) [Default = 0x5F] FPD3_RX_ID0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID1 Register (Address = 0xF1) [Default = 0x55] FPD3_RX_ID1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID2 Register (Address = 0xF2) [Default = 0x42] FPD3_RX_ID2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID3 Register (Address = 0xF3) [Default = 0x39] FPD3_RX_ID3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID4 Register (Address = 0xF4) [Default = 0x36] FPD3_RX_ID4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID5 Register (Address = 0xF5) [Default = 0x34] FPD3_RX_ID5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' I2C_RX0_ID Register (Address = 0xF8) [Default = 0x00] I2C_RX0_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX1_ID Register (Address = 0xF9) [Default = 0x00] I2C_RX1_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX2_ID Register (Address = 0xFA) [Default = 0x00] I2C_RX2_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX3_ID Register (Address = 0xFB) [Default = 0x00] I2C_RX3_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Indirect Access Registers Several functional blocks include register sets contained in the Indirect Access map (Indirect Register Map Description); i.e. Pattern Generator, CSI-2 timing, and Analog controls. Register access is provided via an indirect access mechanism through the Indirect Access registers (IND_ACC_CTL, IND_ACC_ADDR, and IND_ACC_DATA). These registers are located at offsets 0xB0-0xB2 in the main register space. The indirect address mechanism involves setting the control register to select the desired block, setting the register offset address, and reading or writing the data register. In addition, an auto-increment function is provided in the control register to automatically increment the offset address following each read or write of the data register. For writes, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 writes additional data bytes to subsequent register offset locations For reads, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 reads additional data bytes from subsequent register offset locations. PATGEN_And_CSI-2 Registers #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section. PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE. Return to the Summary Table. Pattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE. Return to the Summary Table. Pattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE. Return to the Summary Table. Pattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE. Return to the Summary Table. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE. Return to the Summary Table. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Detailed Description Overview The DS90UB964-Q1 is a sensor hub that accepts four sensor inputs from a FPD-Link III interface. When coupled with serializers DS90UB933-Q1 or DS90UB913A-Q1, the device combines data streams from multiple sensor sources onto one or two MIPI CSI-2 ports with up to four data lanes on each port. Serializer Compatibility SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 Compatibility Yes Yes Functional Description A Added information about the bidirectional control channel yes A Corrected serializer part numbers throughout data sheet yes The DS90UB964-Q1 is a sensor hub that aggregates up to four inputs acquired from a FPD-Link III stream and transmitted over a MIPI sensor serial interface (CSI-2). When coupled with the DS90UB913A-Q1 or DS90UB933-Q1 FPD-Link III serializers, the DS90UB964-Q1 receives data streams from multiple imagers that can be multiplexed on the same CSI-2 links. The DS90UB964-Q1 supplies two MIPI CSI-2 ports, configured with four lanes per port with up to 1.6Gbps per lane. The second MIPI CSI-2 output port is available to provide either more bandwidth or supply a second replicated output. The DS90UB964-Q1 can support multiple data formats (programmable as RAW, YUV, RGB) and different sensor resolutions. The CSI-2 TX module accommodates both image data and non-image data (including synchronization or embedded data packets). The DS90UB964-Q1 CSI-2 interface combines each of the sensor data streams into packets designated for each virtual channel. The output generated is composed of virtual channels to separate different streams to be interleaved. Each virtual channel is identified by a unique channel identification number in the packet header. The DS90UB964-Q1 device recovers a high-speed, FPD-Link III forward channel signal and generates a bidirectional control channel control signal in the reverse channel direction. The DS90UB964-Q1 converts the FPD-Link III stream into a MIPI CSI-2 output interface designed to support automotive sensors, including 1MP/60fps image sensors. The DS90UB964-Q1 device has four receive input ports to accept up to four sensor streams simultaneously. The control channel function of the serializer/deserializer pair supplies bidirectional communication between the image sensors and ECU. The integrated bidirectional control channel transfers data bidirectionally over the same differential pair used for video data interface. This interface has advantages over other chipsets because the interface eliminates the need for additional wires for programming and control. The bidirectional control channel bus is controlled through an I2C port. The bidirectional control channel supplies continuous low latency communication and is not dependent on video blanking intervals. Overview The DS90UB964-Q1 is a sensor hub that accepts four sensor inputs from a FPD-Link III interface. When coupled with serializers DS90UB933-Q1 or DS90UB913A-Q1, the device combines data streams from multiple sensor sources onto one or two MIPI CSI-2 ports with up to four data lanes on each port. Serializer Compatibility SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 Compatibility Yes Yes The DS90UB964-Q1 is a sensor hub that accepts four sensor inputs from a FPD-Link III interface. When coupled with serializers DS90UB933-Q1 or DS90UB913A-Q1, the device combines data streams from multiple sensor sources onto one or two MIPI CSI-2 ports with up to four data lanes on each port. Serializer Compatibility SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 Compatibility Yes Yes The DS90UB964-Q1 is a sensor hub that accepts four sensor inputs from a FPD-Link III interface. When coupled with serializers DS90UB933-Q1 or DS90UB913A-Q1, the device combines data streams from multiple sensor sources onto one or two MIPI CSI-2 ports with up to four data lanes on each port.DS90UB964-Q1 Serializer Compatibility SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 Compatibility Yes Yes Serializer Compatibility SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 Compatibility Yes Yes SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 SERIALIZER DS90UB933-Q1 DS90UB913A-Q1 SERIALIZERDS90UB933-Q1DS90UB913A-Q1 Compatibility Yes Yes Compatibility Yes Yes CompatibilityYesYes Functional Description A Added information about the bidirectional control channel yes A Corrected serializer part numbers throughout data sheet yes The DS90UB964-Q1 is a sensor hub that aggregates up to four inputs acquired from a FPD-Link III stream and transmitted over a MIPI sensor serial interface (CSI-2). When coupled with the DS90UB913A-Q1 or DS90UB933-Q1 FPD-Link III serializers, the DS90UB964-Q1 receives data streams from multiple imagers that can be multiplexed on the same CSI-2 links. The DS90UB964-Q1 supplies two MIPI CSI-2 ports, configured with four lanes per port with up to 1.6Gbps per lane. The second MIPI CSI-2 output port is available to provide either more bandwidth or supply a second replicated output. The DS90UB964-Q1 can support multiple data formats (programmable as RAW, YUV, RGB) and different sensor resolutions. The CSI-2 TX module accommodates both image data and non-image data (including synchronization or embedded data packets). The DS90UB964-Q1 CSI-2 interface combines each of the sensor data streams into packets designated for each virtual channel. The output generated is composed of virtual channels to separate different streams to be interleaved. Each virtual channel is identified by a unique channel identification number in the packet header. The DS90UB964-Q1 device recovers a high-speed, FPD-Link III forward channel signal and generates a bidirectional control channel control signal in the reverse channel direction. The DS90UB964-Q1 converts the FPD-Link III stream into a MIPI CSI-2 output interface designed to support automotive sensors, including 1MP/60fps image sensors. The DS90UB964-Q1 device has four receive input ports to accept up to four sensor streams simultaneously. The control channel function of the serializer/deserializer pair supplies bidirectional communication between the image sensors and ECU. The integrated bidirectional control channel transfers data bidirectionally over the same differential pair used for video data interface. This interface has advantages over other chipsets because the interface eliminates the need for additional wires for programming and control. The bidirectional control channel bus is controlled through an I2C port. The bidirectional control channel supplies continuous low latency communication and is not dependent on video blanking intervals. Functional Description A Added information about the bidirectional control channel yes A Corrected serializer part numbers throughout data sheet yes A Added information about the bidirectional control channel yes A Corrected serializer part numbers throughout data sheet yes A Added information about the bidirectional control channel yes AAdded information about the bidirectional control channelyes A Corrected serializer part numbers throughout data sheet yes ACorrected serializer part numbers throughout data sheetyes The DS90UB964-Q1 is a sensor hub that aggregates up to four inputs acquired from a FPD-Link III stream and transmitted over a MIPI sensor serial interface (CSI-2). When coupled with the DS90UB913A-Q1 or DS90UB933-Q1 FPD-Link III serializers, the DS90UB964-Q1 receives data streams from multiple imagers that can be multiplexed on the same CSI-2 links. The DS90UB964-Q1 supplies two MIPI CSI-2 ports, configured with four lanes per port with up to 1.6Gbps per lane. The second MIPI CSI-2 output port is available to provide either more bandwidth or supply a second replicated output. The DS90UB964-Q1 can support multiple data formats (programmable as RAW, YUV, RGB) and different sensor resolutions. The CSI-2 TX module accommodates both image data and non-image data (including synchronization or embedded data packets). The DS90UB964-Q1 CSI-2 interface combines each of the sensor data streams into packets designated for each virtual channel. The output generated is composed of virtual channels to separate different streams to be interleaved. Each virtual channel is identified by a unique channel identification number in the packet header. The DS90UB964-Q1 device recovers a high-speed, FPD-Link III forward channel signal and generates a bidirectional control channel control signal in the reverse channel direction. The DS90UB964-Q1 converts the FPD-Link III stream into a MIPI CSI-2 output interface designed to support automotive sensors, including 1MP/60fps image sensors. The DS90UB964-Q1 device has four receive input ports to accept up to four sensor streams simultaneously. The control channel function of the serializer/deserializer pair supplies bidirectional communication between the image sensors and ECU. The integrated bidirectional control channel transfers data bidirectionally over the same differential pair used for video data interface. This interface has advantages over other chipsets because the interface eliminates the need for additional wires for programming and control. The bidirectional control channel bus is controlled through an I2C port. The bidirectional control channel supplies continuous low latency communication and is not dependent on video blanking intervals. The DS90UB964-Q1 is a sensor hub that aggregates up to four inputs acquired from a FPD-Link III stream and transmitted over a MIPI sensor serial interface (CSI-2). When coupled with the DS90UB913A-Q1 or DS90UB933-Q1 FPD-Link III serializers, the DS90UB964-Q1 receives data streams from multiple imagers that can be multiplexed on the same CSI-2 links. The DS90UB964-Q1 supplies two MIPI CSI-2 ports, configured with four lanes per port with up to 1.6Gbps per lane. The second MIPI CSI-2 output port is available to provide either more bandwidth or supply a second replicated output. The DS90UB964-Q1 can support multiple data formats (programmable as RAW, YUV, RGB) and different sensor resolutions. The CSI-2 TX module accommodates both image data and non-image data (including synchronization or embedded data packets). The DS90UB964-Q1 CSI-2 interface combines each of the sensor data streams into packets designated for each virtual channel. The output generated is composed of virtual channels to separate different streams to be interleaved. Each virtual channel is identified by a unique channel identification number in the packet header. The DS90UB964-Q1 device recovers a high-speed, FPD-Link III forward channel signal and generates a bidirectional control channel control signal in the reverse channel direction. The DS90UB964-Q1 converts the FPD-Link III stream into a MIPI CSI-2 output interface designed to support automotive sensors, including 1MP/60fps image sensors. The DS90UB964-Q1 device has four receive input ports to accept up to four sensor streams simultaneously. The control channel function of the serializer/deserializer pair supplies bidirectional communication between the image sensors and ECU. The integrated bidirectional control channel transfers data bidirectionally over the same differential pair used for video data interface. This interface has advantages over other chipsets because the interface eliminates the need for additional wires for programming and control. The bidirectional control channel bus is controlled through an I2C port. The bidirectional control channel supplies continuous low latency communication and is not dependent on video blanking intervals. The DS90UB964-Q1 is a sensor hub that aggregates up to four inputs acquired from a FPD-Link III stream and transmitted over a MIPI sensor serial interface (CSI-2). When coupled with the DS90UB913A-Q1 or DS90UB933-Q1 FPD-Link III serializers, the DS90UB964-Q1 receives data streams from multiple imagers that can be multiplexed on the same CSI-2 links. The DS90UB964-Q1 supplies two MIPI CSI-2 ports, configured with four lanes per port with up to 1.6Gbps per lane. The second MIPI CSI-2 output port is available to provide either more bandwidth or supply a second replicated output. The DS90UB964-Q1 can support multiple data formats (programmable as RAW, YUV, RGB) and different sensor resolutions. The CSI-2 TX module accommodates both image data and non-image data (including synchronization or embedded data packets).DS90UB964-Q1DS90UB964-Q1DS90UB964-Q1DS90UB964-Q1The DS90UB964-Q1 CSI-2 interface combines each of the sensor data streams into packets designated for each virtual channel. The output generated is composed of virtual channels to separate different streams to be interleaved. Each virtual channel is identified by a unique channel identification number in the packet header.DS90UB964-Q1The DS90UB964-Q1 device recovers a high-speed, FPD-Link III forward channel signal and generates a bidirectional control channel control signal in the reverse channel direction. The DS90UB964-Q1 converts the FPD-Link III stream into a MIPI CSI-2 output interface designed to support automotive sensors, including 1MP/60fps image sensors.DS90UB964-Q1DS90UB964-Q11MP/60fpsThe DS90UB964-Q1 device has four receive input ports to accept up to four sensor streams simultaneously. The control channel function of the serializer/deserializer pair supplies bidirectional communication between the image sensors and ECU. The integrated bidirectional control channel transfers data bidirectionally over the same differential pair used for video data interface. This interface has advantages over other chipsets because the interface eliminates the need for additional wires for programming and control. The bidirectional control channel bus is controlled through an I2C port. The bidirectional control channel supplies continuous low latency communication and is not dependent on video blanking intervals. Functional Block Diagram Functional Block Diagram Functional Block Diagram Functional Block Diagram Functional Block Diagram Functional Block Diagram Functional Block Diagram Feature Description The DS90UB964-Q1 provides a 4:2 hub for sensor applications. The device includes four FPD-Link III inputs for sensor data streams from up to four serializers. Data received from the four input ports is aggregated onto one or two 4-lane CSI-2 interfaces. Feature Description The DS90UB964-Q1 provides a 4:2 hub for sensor applications. The device includes four FPD-Link III inputs for sensor data streams from up to four serializers. Data received from the four input ports is aggregated onto one or two 4-lane CSI-2 interfaces. The DS90UB964-Q1 provides a 4:2 hub for sensor applications. The device includes four FPD-Link III inputs for sensor data streams from up to four serializers. Data received from the four input ports is aggregated onto one or two 4-lane CSI-2 interfaces. The DS90UB964-Q1 provides a 4:2 hub for sensor applications. The device includes four FPD-Link III inputs for sensor data streams from up to four serializers. Data received from the four input ports is aggregated onto one or two 4-lane CSI-2 interfaces.DS90UB964-Q1 Device Functional Modes The DS90UB964-Q1 supports the following operating modes: RAW10 (DS90UB913A/933 compatible) RAW12 LF (DS90UB913A/933 compatible) RAW12 HF (DS90UB913A/933 compatible) The modes mainly control the FPD-Link III receiver operation of the device. In each of the cases, the forward channel input consists of 28-bit frames, and the output format for the device is CSI-2 through one or two CSI-2 transmit ports. Each RX input port can be individually configured for RAW modes of operation. The input mode of operation is controlled by the FPD3_MODE 0x6D[1:0] register bits in the PORT_CONFIG register. The input mode can also be controlled by the MODE strap pin. The DS90UB964-Q1 includes forwarding control to allow multiple video streams from any of the received ports to be mapped to either of the CSI-2 ports. RAW Data Type Support and Rates A Renamed section to RAW Data Type Support & Rates for clarity yes A Added information about YUV support yes A Added information about FPD-Link line rates yes The DS90UB964-Q1 receives RAW8, RAW10, or RAW12 data from a DS90UB933-Q1 or DS90UB913A-Q1 serializer. The data is translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for forwarding on one of the CSI-2 transmit ports. For each input port, the CSI-2 packet header VC-ID and Data Type are programmable. Each Rx Port can support up to: 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. The DS90UB964-Q1 deserializer also supports DVP formats such as YUV-422 which have the same pixel packing as RAW8, RAW10 or RAW12. For example; there are 3 YUV CSI-2 data types that have the same pixel packing as RAW10: YUV420 10 bit, YUV420 10 bit Chroma shifted or YUV422 10 bit. These formats can be used as well as 8 bit and 12 bit YUV formats which adhere to the same structure as RAW8 and RAW12 respectively. MODE Pin A Removed mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strap yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of V(VDD18) yes A Clarified default back channel rate yes Configuration of the device can be done through the MODE input strap pin or through the configuration register bits. A pullup resistor and a pulldown resistor of suggested values can be used to set the voltage ratio of the MODE input (VMODE) and VDD18 to select one of the six possible modes. Possible configurations are: 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) Strap Pin Connection Diagram Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 The strapped values can be viewed and/or modified in the following locations: RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits REFCLK A Clarified that the REFCLK value can range between 23MHz to 25MHz throughout the document yes A valid 23MHz to 25MHz reference clock is required on the REFCLK pin 5 for precise frequency operation. The REFCLK frequency defines all internal clock timers, including the back channel rate, I2C timers, CSI-2 data-rate, FrameSync signal parameters, and other timing critical internal circuitry. REFCLK input must be continuous. If the REFCLK input does not detect a transition for more than 20µs, this can cause a disruption in the CSI-2 output. REFCLK can be applied to the DS90UB964-Q1 only when the supply rails are above minimum levels (see ). The REFCLK LVCMOS input oscillator specifications are listed in . REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz Receiver Port Control A Added section on receiver port control yes The DS90UB964-Q1 can support up to four simultaneous inputs to Rx ports 0 - 4. The Receiver port control register RX_PORT_CTL 0x0C allows for disabling any Rx inputs when not in use. These bits can only be written by a local I2C controller at the deserializer side of the FPD-Link. Each FPD-Link III Receive port has a unique set of registers that provides control and status corresponding to Rx ports 0 - 4. Control of the FPD-Link III port registers is assigned by the FPD3_PORT_SEL register, which sets the page controls for reading or writing individual ports unique registers. For each of the FPD-Link III Receive Ports, the FPD3_PORT_SEL 0x4C register defaults to selecting that port’s registers as detailed in the register description. As an alternative to paging to access FPD-Link III Receive unique port registers, separate I2C addresses can be enabled to allow direct access to the port-specific registers. The Port I2C address registers 0xF8 - 0xFB allow programming a separate 7-bit I2C address to allow access to unique, port-specific registers without paging. I2C commands to these assigned I2C addresses are also allowed access to all shared registers. Input Jitter Tolerance Input jitter tolerance is the ability of the clock and data recovery (CDR) and phase-locked loop (PLL) of the receiver to track and recover the incoming serial data stream. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors occur. shows the allowable total jitter of the receiver inputs and must be less than the values in . Input Jitter Tolerance Plot Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK Adaptive Equalizer The receiver inputs provide an adaptive equalization filter to compensate for signal degradation from the interconnect components. To determine the maximum cable reach, factors that affect signal integrity such as jitter, skew, ISI, crosstalk, and so forth, must be considered. The equalization status and configuration are selected through AEQ registers 0xD2–0xD5. Each RX receiver incorporates an adaptive equalizer (AEQ), which continuously monitors cable characteristics for long-term cable aging and temperature changes. The AEQ attempts to optimize the equalization setting of the RX receiver. If the deserializer loses LOCK, the adaptive equalizer resets and performs the LOCK algorithm again to reacquire the serial data stream being sent by the serializer. Channel Requirements A Added a channel requirements section to the data sheet yes For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance. Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB Adaptive Equalizer Algorithm A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. AEQ Settings A Added additional AEQ sections for clarity yes AEQ Start-Up and Initialization The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. AEQ Range The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. AEQ Timing The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. AEQ Threshold The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. Channel Monitor Loop-Through Output Driver A Fixed spelling errors throughout the document no The DS90UB964-Q1 includes an internal Channel Monitor Loop-through output on the CMLOUTP/N pins. The CMLOUTP/N pins supply a buffered loop-through output driver to observe the jitter after equalization for each of the four RX receiver channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has a CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues. shows the minimum CMLOUT differential eye opening as a measure of acceptable forward channel signal integrity. A CMLOUT eye opening of at least 0.45 UI suggests that the forward channel signal integrity is likely acceptable. However, further testing such as BIST is recommended to verify error-free operation. An eye opening of less than 0.45 UI indicates possible issues with the forward channel signal integrity. CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) CMLOUT Output Driver includes details on selecting the corresponding RX receiver of CMLOUTP/N configuration. Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 Code Example for CMLOUT FPD3 RX Port 0: WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output RX Port Status A Added sections related to the RX port status for clarity yes The DS90UB964-Q1 is able to monitor and detect several other RX port specific conditions and interrupt states. This information is latched into the RX port status registers RX_PORT_STS1 0x4D and RX_PORT_STS2 0x4E. There are bits to flag any change in LOCK status (LOCK_STS_CHG) or detect any errors in the control channel over the forward link (BCC_CRC_ERROR, BCC_SEQ_ERROR) which are cleared upon read. The Rx Port status registers also allow monitoring of the presence stable input signal along with monitoring parity and CRC errors, line length, and lines per video frame. RX Parity Status The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. FPD-Link Decoder Status The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. RX Port Input Signal Detection The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. GPIO Support A Added additional GPIO sections on input and output control yes The DS90UB964-Q1 supports 8 pins which are programmable for use in multiple options through the GPIOx_PIN_CTL registers. GPIO Input Control and Status Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO Output Pin Control Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. Back Channel GPIO A Added additional information on back channel GPIO Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. GPIO Pin Status GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. Other GPIO Pin Controls Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. RAW Mode LV / FV Controls The RAW modes provide FrameValid (FV) and LineValid (LV) controls for the video framing. The FV is equivalent to a Vertical Sync (VSYNC) while the LineValid is equivalent to a Horizontal Sync (HSYNC) input to the DS90UB913A-Q1 / DS90UB933-Q1 device. The DS90UB964-Q1 allows setting the polarity of these signals by register programming. The FV and LV polarity are controlled on a per-port basis and can be independently set in the PORT_CONFIG2 register 0x7C. To prevent false detection of FrameValid, FV must be asserted for a minimum number of clocks prior to first video line to be considered valid. The minimum FrameValid time is programmable in the FV_MIN_TIME register 0xBC. Because the measurement is in FPD-Link III clocks, the minimum FrameValid setup to LineValid timing at the Serializer varies based on operating mode. A minimum FV to LV timing is required when processing video frames at the serializer input. If the FV to LV minimum setup is not met (by default), the first video line is discarded. Optionally, a register control (PORT_CONFIG:DISCARD_1ST_ON_ERR) forwards the first video line missing some number of pixels at the start of the line. Minimum FV to LV Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 For other settings of FV_MIN_TIME, use #GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16 to determine the required FV to LV setup in Serializer PCLKs. Absolute Min + (FV_MIN_TIME × Conversion factor) Video Stream Forwarding A Added section on video stream forwarding yes Video stream forwarding is handled by the Rx Port forwarding control in register 0x20. Forwarding from input ports are disabled by default and must be enabled using per-port controls. Different options for forwarding CSI-2 packets can also be selected as described starting in . CSI-2 Protocol Layer The DS90UB964-Q1 implements High-Speed mode to forward CSI-2 Low Level Protocol data. This includes features as described in the Low Level Protocol section of the MIPI CSI-2 Specification. This mode supports short and long packet formats. The feature set of the protocol layer implemented by the CSI-2 TX is: Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection shows the CSI-2 protocol layer with short and long packets. CSI-2 Protocol Layer With Short and Long Packets CSI-2 Short Packet The short packet provides frame or line synchronization. shows the structure of a short packet. A short packet is identified by data types 0x00 to 0x0F. CSI-2 Short Packet Structure CSI-2 Long Packet A long packet consists of three elements: a 32-bit packet header (PH), an application-specific data payload with a variable number of 8-bit data words, and a 16-bit packet footer (PF). The packet header is further composed of three elements: an 8-bit data identifier, a 16-bit word count field, and an 8-bit ECC. The packet footer has one element, a 16-bit checksum. shows the structure of a long packet. CSI-2 Long Packet Structure CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. CSI-2 Data Identifier A Added information about YUV and RAW8 support yes A Added information about conversion from DVP format to CSI-2 data packets yes The DS90UB964-Q1 MIPI CSI-2 protocol interface transmits the data identifier byte containing the values for the virtual channel ID (VC) and data type (DT) for the application specific payload data, as shown in . The virtual channel ID is contained in the 2 MSBs of the data identifier byte and identify the data as directed to one of four virtual channels. The value of the data type is contained in the 6 LSBs of the data identifier byte. The received RAW mode data is converted to CSI-2 Tx packets with assigned data type and virtual channel ID. DVP format serializer inputs must have discrete synchronization signals. The DS90UB964-Q1 utilizes the HSYNC and VSYNC inputs to construct the MIPI CSI-2 Tx data packets. The DS90UB964-Q1 deserializer supports RAW8, RAW10 or RAW12 as well as formats which have the same pixel packing as RAW8, RAW10 or RAW12 such as YUV-422. For each RX Port, register defines with which channel and data type the context is associated: Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits. RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor. RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. CSI-2 Data Identifier Structure Virtual Channel and Context The CSI-2 protocol layer transports virtual channels. The purpose of virtual channels is to separate different data flows interleaved in the same data stream. Each virtual channel is identified by a unique channel identification number in the packet header. Therefore, a CSI-2 TX context can be associated with a virtual channel and a data type. Virtual channels are defined by a 2-bit field. This channel identification number is encoded in the 2-bit code. The CSI-2 TX transmits the channel identifier number and multiplexes the interleaved data streams. The CSI-2 TX supports up to four concurrent virtual channels. CSI-2 Mode Virtual Channel Mapping The CSI-2 Mode provides per-port Virtual Channel ID mapping. For each FPD-Link III input port, separate mapping can be done for each input to any of the four VC-ID values. The mapping is controlled by the VC_ID_MAP register. This function sends the output as a time-multiplexed CSI-2 stream, where the video sources are differentiated by the virtual channel. Example 1 A Updated VC-ID mapping example graphics yes The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3. VC-ID Mapping Example 1 Example 2 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size CSI-2 Transmitter Frequency The CSI-2 Transmitters can operate at 400Mbps, 800Mbps, or 1.6Gbps per data lane. This operation is controlled through the CSI_PLL_CTL 0x1F register. CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz When configuring to 800Mbps or 1.6Gbps, the CSI-2 timing parameters are automatically set based on the CSI_PLL_CTL 0x1F register. In the case of 400Mbps, the respective CSI-2 timing parameters registers must be programmed, and the appropriate override bit must be set. To enable CSI-2 400Mbps mode, set the following registers: # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x40) # CSI-2 Port 0 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x60) # CSI-2 Port 1 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX CSI-2 Transmitter Status A Added section on CSI-2 Transmitter Status for clarity yes The status of the CSI-2 Transmitter can be monitored by readback of the CSI_STS register 0x35, or brought to one of the configurable GPIO pins as an output. The TX_PORT_PASS 0x35[0] indicates valid CSI-2 data being presented on CSI-2 port. If no data is being forwarded or if error conditions have been detected on the video data, the CSI-2 Pass signal is cleared. The TX_PORT_SYNC 0x35[0] indicates the CSI-2 Tx port is able to properly synchronize input data streams from multiple sources. TX_PORT_SYNC always returns 0 if Synchronized Forwarding is disabled. Interrupts can also be generated based on changes in the CSI-2 port status. Video Buffers The DS90UB964-Q1 implements four video line buffer/FIFO, one for each RX channel. The video buffers provide storage of data payload and forward requirements for sending multiple video streams on the CSI-2 transmit ports. The total line buffer memory size is a 16-kB block for each RX port. The CSI-2 transmitter waits for an entire packet to be available before pulling data from the video buffers. CSI-2 Line Count and Line Length The DS90UB964-Q1 counts the number of lines (long packets) to determine line count on LINE_COUNT_1/0 registers 0x73–74. For line length, DS90UB964-Q1 generates the word count field in the CSI-2 header on LINE_LEN_1/0 registers 0x75 – 0x76. FrameSync Operation A frame synchronization signal (FrameSync) can be sent through the back channel using any of the back channel GPIOs. The signal can be generated in two different methods. The first option offers sending the external FrameSync using one of the available GPIO pins on the DS90UB964-Q1 and mapping that GPIO to a back channel GPIO on one or more of the FPD-Link III ports. The second option is to have the DS90UB964-Q1 internally generate a FrameSync signal to send through GPIO to one or more of the attached Serializers. FrameSync signaling on the four back channels is synchronous. Thus, the FrameSync signal arrives at each of the four serializers with limited skew. External FrameSync Control In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. External FrameSync Enabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode. To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. Internally Generated FrameSync A Added note about how to program the FS_HIGH_TIME register yes In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). Once enabled, the FrameSync signal is sent continuously based on the programmed conditions. The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers. The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Signal The following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs. The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts. For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 Code Example for Internally Generated FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync CSI-2 Forwarding Video stream forwarding is handled by the forwarding control in the DS90UB964-Q1 on FWD_CTL1 register 0x20. The forwarding control pulls data from the video buffers for each FPD-Link III RX port and forwards the data to one of the CSI-2 output interfaces. Forwarding control also handles generation of transitions between LP and HS modes as well as sending of Synchronization frames. The forwarding control monitors each of the video buffers for packet and data availability. Forwarding from input ports can be disabled using per-port controls. Each of the forwarding engines can be configured to pull data from any of the four video buffers, although a buffer can only be assigned to one CSI-2 Transmitter at a time. The two forwarding engines operate independently. Video buffers are assigned to the CSI-2 Transmitters using the mapping bits in the FWD_CTL1 register 0x20[7:4]. Best-Effort Round Robin CSI-2 Forwarding By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode. The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received. Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements This mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields. Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21. Synchronized CSI-2 Forwarding In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied. The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources. Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read). Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Synchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register Basic Synchronized CSI-2 Forwarding During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame Each packet includes the virtual channel ID assigned to receive port for each sensor. Code Example for Basic Synchronized CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing Line-Interleaved CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines. In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame All packets must have the same VC-ID. Code Example for Line-Interleaved CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing Line-Concatenated CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame S0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data. Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded. Lines are concatenated on a byte basis without padding between video line data. Code Example for Line-Concatenated CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing CSI-2 Replicate Mode A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1. To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. CSI-2 Transmitter Output Control Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state. For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid Enabling and Disabling CSI-2 Transmitters A Added section on enabling and disabling CSI-2 transmitters yes Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter. When enabling and disabling the CSI-2 Transmitter, use the following sequence: To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register To Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Device Functional Modes The DS90UB964-Q1 supports the following operating modes: RAW10 (DS90UB913A/933 compatible) RAW12 LF (DS90UB913A/933 compatible) RAW12 HF (DS90UB913A/933 compatible) The modes mainly control the FPD-Link III receiver operation of the device. In each of the cases, the forward channel input consists of 28-bit frames, and the output format for the device is CSI-2 through one or two CSI-2 transmit ports. Each RX input port can be individually configured for RAW modes of operation. The input mode of operation is controlled by the FPD3_MODE 0x6D[1:0] register bits in the PORT_CONFIG register. The input mode can also be controlled by the MODE strap pin. The DS90UB964-Q1 includes forwarding control to allow multiple video streams from any of the received ports to be mapped to either of the CSI-2 ports. The DS90UB964-Q1 supports the following operating modes: RAW10 (DS90UB913A/933 compatible) RAW12 LF (DS90UB913A/933 compatible) RAW12 HF (DS90UB913A/933 compatible) The modes mainly control the FPD-Link III receiver operation of the device. In each of the cases, the forward channel input consists of 28-bit frames, and the output format for the device is CSI-2 through one or two CSI-2 transmit ports. Each RX input port can be individually configured for RAW modes of operation. The input mode of operation is controlled by the FPD3_MODE 0x6D[1:0] register bits in the PORT_CONFIG register. The input mode can also be controlled by the MODE strap pin. The DS90UB964-Q1 includes forwarding control to allow multiple video streams from any of the received ports to be mapped to either of the CSI-2 ports. The DS90UB964-Q1 supports the following operating modes: RAW10 (DS90UB913A/933 compatible) RAW12 LF (DS90UB913A/933 compatible) RAW12 HF (DS90UB913A/933 compatible) DS90UB964-Q1 supports the following operating modes: DS90UB964-Q1 RAW10 (DS90UB913A/933 compatible) RAW12 LF (DS90UB913A/933 compatible) RAW12 HF (DS90UB913A/933 compatible) RAW10 (DS90UB913A/933 compatible)RAW12 LF (DS90UB913A/933 compatible)RAW12 HF (DS90UB913A/933 compatible)The modes mainly control the FPD-Link III receiver operation of the device. In each of the cases, the forward channel input consists of 28-bit frames, and the output format for the device is CSI-2 through one or two CSI-2 transmit ports.Each RX input port can be individually configured for RAW modes of operation. The input mode of operation is controlled by the FPD3_MODE 0x6D[1:0] register bits in the PORT_CONFIG register. The input mode can also be controlled by the MODE strap pin.The DS90UB964-Q1 includes forwarding control to allow multiple video streams from any of the received ports to be mapped to either of the CSI-2 ports.DS90UB964-Q1 RAW Data Type Support and Rates A Renamed section to RAW Data Type Support & Rates for clarity yes A Added information about YUV support yes A Added information about FPD-Link line rates yes The DS90UB964-Q1 receives RAW8, RAW10, or RAW12 data from a DS90UB933-Q1 or DS90UB913A-Q1 serializer. The data is translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for forwarding on one of the CSI-2 transmit ports. For each input port, the CSI-2 packet header VC-ID and Data Type are programmable. Each Rx Port can support up to: 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. The DS90UB964-Q1 deserializer also supports DVP formats such as YUV-422 which have the same pixel packing as RAW8, RAW10 or RAW12. For example; there are 3 YUV CSI-2 data types that have the same pixel packing as RAW10: YUV420 10 bit, YUV420 10 bit Chroma shifted or YUV422 10 bit. These formats can be used as well as 8 bit and 12 bit YUV formats which adhere to the same structure as RAW8 and RAW12 respectively. RAW Data Type Support and Rates A Renamed section to RAW Data Type Support & Rates for clarity yes A Added information about YUV support yes A Added information about FPD-Link line rates yes A Renamed section to RAW Data Type Support & Rates for clarity yes A Added information about YUV support yes A Added information about FPD-Link line rates yes A Renamed section to RAW Data Type Support & Rates for clarity yes ARenamed section to RAW Data Type Support & Rates for clarityyes A Added information about YUV support yes AAdded information about YUV supportyes A Added information about FPD-Link line rates yes AAdded information about FPD-Link line ratesyes The DS90UB964-Q1 receives RAW8, RAW10, or RAW12 data from a DS90UB933-Q1 or DS90UB913A-Q1 serializer. The data is translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for forwarding on one of the CSI-2 transmit ports. For each input port, the CSI-2 packet header VC-ID and Data Type are programmable. Each Rx Port can support up to: 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. The DS90UB964-Q1 deserializer also supports DVP formats such as YUV-422 which have the same pixel packing as RAW8, RAW10 or RAW12. For example; there are 3 YUV CSI-2 data types that have the same pixel packing as RAW10: YUV420 10 bit, YUV420 10 bit Chroma shifted or YUV422 10 bit. These formats can be used as well as 8 bit and 12 bit YUV formats which adhere to the same structure as RAW8 and RAW12 respectively. The DS90UB964-Q1 receives RAW8, RAW10, or RAW12 data from a DS90UB933-Q1 or DS90UB913A-Q1 serializer. The data is translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for forwarding on one of the CSI-2 transmit ports. For each input port, the CSI-2 packet header VC-ID and Data Type are programmable. Each Rx Port can support up to: 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. The DS90UB964-Q1 deserializer also supports DVP formats such as YUV-422 which have the same pixel packing as RAW8, RAW10 or RAW12. For example; there are 3 YUV CSI-2 data types that have the same pixel packing as RAW10: YUV420 10 bit, YUV420 10 bit Chroma shifted or YUV422 10 bit. These formats can be used as well as 8 bit and 12 bit YUV formats which adhere to the same structure as RAW8 and RAW12 respectively. The DS90UB964-Q1 receives RAW8, RAW10, or RAW12 data from a DS90UB933-Q1 or DS90UB913A-Q1 serializer. The data is translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for forwarding on one of the CSI-2 transmit ports. For each input port, the CSI-2 packet header VC-ID and Data Type are programmable.DS90UB964-Q1Each Rx Port can support up to: 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode. 10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode. 12 bits of DATA + 2 SYNC bits for an input PCLK range of 37.5MHz to 100MHz (75MHz for DS90UB913A-Q1) in the 12-bit, high-frequency mode. Line rate = PCLK × (2/3) × 28. For example, PCLK = 100MHz, line rate = (100MHz) × (2/3) × 28 = 1.87Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode.12 bits of DATA + 2 bits SYNC for an input PCLK range of 25MHz to 50MHz in the 12-bit, low-frequency mode. Line rate = PCLK × 28. For example, PCLK = 50MHz, line rate = 50MHz × 28 = 1.40Gbps. Note: No HS/VS restrictions (raw). The back channel rate must be set to 2.5Mbps in this mode.10 bits of DATA + 2 SYNC bits for an input PCLK range of 50MHz to 100MHz in the 10-bit mode. Line rate = (PCLK / 2) × 28. For example, PCLK = 100MHz, line rate = (100 MHz / 2) × 28 = 1.40Gbps. Note: HS/HV is restricted to no more than one transition per 10 PCLK cycles. The back channel rate must be set to 2.5Mbps in this mode.The DS90UB964-Q1 deserializer also supports DVP formats such as YUV-422 which have the same pixel packing as RAW8, RAW10 or RAW12. For example; there are 3 YUV CSI-2 data types that have the same pixel packing as RAW10: YUV420 10 bit, YUV420 10 bit Chroma shifted or YUV422 10 bit. These formats can be used as well as 8 bit and 12 bit YUV formats which adhere to the same structure as RAW8 and RAW12 respectively.DS90UB964-Q1 MODE Pin A Removed mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strap yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of V(VDD18) yes A Clarified default back channel rate yes Configuration of the device can be done through the MODE input strap pin or through the configuration register bits. A pullup resistor and a pulldown resistor of suggested values can be used to set the voltage ratio of the MODE input (VMODE) and VDD18 to select one of the six possible modes. Possible configurations are: 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) Strap Pin Connection Diagram Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 The strapped values can be viewed and/or modified in the following locations: RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits MODE Pin A Removed mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strap yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of V(VDD18) yes A Clarified default back channel rate yes A Removed mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strap yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of V(VDD18) yes A Clarified default back channel rate yes A Removed mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strap yes ARemoved mentions of Coaxial or STP mode since device automatically accepts either configuration regardless of MODE strapyes A Updated resistor values while keeping the same voltage ratio yes AUpdated resistor values while keeping the same voltage ratioyes A Rewrote target voltage range in terms of V(VDD18) yes ARewrote target voltage range in terms of V(VDD18) (VDD18)yes A Clarified default back channel rate yes AClarified default back channel rateyes Configuration of the device can be done through the MODE input strap pin or through the configuration register bits. A pullup resistor and a pulldown resistor of suggested values can be used to set the voltage ratio of the MODE input (VMODE) and VDD18 to select one of the six possible modes. Possible configurations are: 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) Strap Pin Connection Diagram Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 The strapped values can be viewed and/or modified in the following locations: RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits Configuration of the device can be done through the MODE input strap pin or through the configuration register bits. A pullup resistor and a pulldown resistor of suggested values can be used to set the voltage ratio of the MODE input (VMODE) and VDD18 to select one of the six possible modes. Possible configurations are: 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) Strap Pin Connection Diagram Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 The strapped values can be viewed and/or modified in the following locations: RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits Configuration of the device can be done through the MODE input strap pin or through the configuration register bits. A pullup resistor and a pulldown resistor of suggested values can be used to set the voltage ratio of the MODE input (VMODE) and VDD18 to select one of the six possible modes. Possible configurations are: 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) MODEDD18 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) 12-bit LF / 12-bit HF / 10-bit RAW modes (DS90UB933-Q1 and DS90UB913A-Q1 compatible) (DS90UB933-Q1 and DS90UB913A-Q1 compatible) Strap Pin Connection Diagram Strap Pin Connection Diagram Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 Strap Configuration Mode Select NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) NO. VMODE VOLTAGE RANGE VMODE TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) RX MODE NO.VMODE VOLTAGE RANGEMODEVMODE TARGET VOLTAGEMODESUGGESTED STRAP RESISTORS (1% TOL)RX MODE VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) VMIN MINVTYP TYPVMAX MAXVDD18 = 1.80 VRHIGH ( kΩ )HIGHRLOW ( kΩ )LOW 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 RESERVED 0000.131 × V(VDD18) (VDD18)0OPEN10.0RESERVED 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 RAW12 LF 10.179 × V(VDD18) (VDD18)0.213 × V(VDD18) (VDD18)0.247 × V(VDD18) (VDD18)0.37488.723.2RAW12 LF 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 RAW12 HF 20.296 × V(VDD18) (VDD18)0.330 × V(VDD18) (VDD18)0.362 × V(VDD18) (VDD18)0.58275.035.7RAW12 HF 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 RAW10 30.412 × V(VDD18) (VDD18)0.443 × V(VDD18) (VDD18)0.474 × V(VDD18) (VDD18)0.79271.556.2RAW10 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 RESERVED 40.525 × V(VDD18) (VDD18)0.559 × V(VDD18) (VDD18)0.592 × V(VDD18) (VDD18)0.99578.797.6RESERVED 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 RAW12 LF 50.642 × V(VDD18) (VDD18)0.673 × V(VDD18) (VDD18)0.704 × V(VDD18) (VDD18)1.20239.278.7RAW12 LF 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 RAW12 HF 60.761 × V(VDD18) (VDD18)0.792 × V(VDD18) (VDD18)0.823 × V(VDD18) (VDD18)1.42025.595.3RAW12 HF 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN RAW10 70.876 × V(VDD18) (VDD18)V(VDD18) (VDD18)V(VDD18) (VDD18)1.810.0OPENRAW10The strapped values can be viewed and/or modified in the following locations: RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits RX Mode – Port Configuration FPD3_MODE Register 0x6D[1:0] bits REFCLK A Clarified that the REFCLK value can range between 23MHz to 25MHz throughout the document yes A valid 23MHz to 25MHz reference clock is required on the REFCLK pin 5 for precise frequency operation. The REFCLK frequency defines all internal clock timers, including the back channel rate, I2C timers, CSI-2 data-rate, FrameSync signal parameters, and other timing critical internal circuitry. REFCLK input must be continuous. If the REFCLK input does not detect a transition for more than 20µs, this can cause a disruption in the CSI-2 output. REFCLK can be applied to the DS90UB964-Q1 only when the supply rails are above minimum levels (see ). The REFCLK LVCMOS input oscillator specifications are listed in . REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz REFCLK A Clarified that the REFCLK value can range between 23MHz to 25MHz throughout the document yes A Clarified that the REFCLK value can range between 23MHz to 25MHz throughout the document yes A Clarified that the REFCLK value can range between 23MHz to 25MHz throughout the document yes AClarified that the REFCLK value can range between 23MHz to 25MHz throughout the documentyes A valid 23MHz to 25MHz reference clock is required on the REFCLK pin 5 for precise frequency operation. The REFCLK frequency defines all internal clock timers, including the back channel rate, I2C timers, CSI-2 data-rate, FrameSync signal parameters, and other timing critical internal circuitry. REFCLK input must be continuous. If the REFCLK input does not detect a transition for more than 20µs, this can cause a disruption in the CSI-2 output. REFCLK can be applied to the DS90UB964-Q1 only when the supply rails are above minimum levels (see ). The REFCLK LVCMOS input oscillator specifications are listed in . REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz A valid 23MHz to 25MHz reference clock is required on the REFCLK pin 5 for precise frequency operation. The REFCLK frequency defines all internal clock timers, including the back channel rate, I2C timers, CSI-2 data-rate, FrameSync signal parameters, and other timing critical internal circuitry. REFCLK input must be continuous. If the REFCLK input does not detect a transition for more than 20µs, this can cause a disruption in the CSI-2 output. REFCLK can be applied to the DS90UB964-Q1 only when the supply rails are above minimum levels (see ). The REFCLK LVCMOS input oscillator specifications are listed in . REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz A valid 23MHz to 25MHz reference clock is required on the REFCLK pin 5 for precise frequency operation. The REFCLK frequency defines all internal clock timers, including the back channel rate, I2C timers, CSI-2 data-rate, FrameSync signal parameters, and other timing critical internal circuitry. REFCLK input must be continuous. If the REFCLK input does not detect a transition for more than 20µs, this can cause a disruption in the CSI-2 output. REFCLK can be applied to the DS90UB964-Q1 only when the supply rails are above minimum levels (see ).The REFCLK LVCMOS input oscillator specifications are listed in . REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz REFCLK Oscillator Specifications PARAMETER TEST CONDITIONS MIN TYP MAX UNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PARAMETERTEST CONDITIONSMINTYPMAXUNIT REFERENCE CLOCK Frequency tolerance ±100 ppm Duty cycle 40% 50% 60% Rise/Fall Time 10% - 90% 8 ns Jitter 500kHz - 50MHz 50 80 ps p-p Frequency 23 25 MHz REFERENCE CLOCK REFERENCE CLOCK REFERENCE CLOCK Frequency tolerance ±100 ppm Frequency tolerance±100ppm Duty cycle 40% 50% 60% Duty cycle40%50%60% Rise/Fall Time 10% - 90% 8 ns Rise/Fall Time10% - 90%8ns Jitter 500kHz - 50MHz 50 80 ps p-p Jitter500kHz - 50MHz5080ps p-p Frequency 23 25 MHz Frequency23 25 25MHz Receiver Port Control A Added section on receiver port control yes The DS90UB964-Q1 can support up to four simultaneous inputs to Rx ports 0 - 4. The Receiver port control register RX_PORT_CTL 0x0C allows for disabling any Rx inputs when not in use. These bits can only be written by a local I2C controller at the deserializer side of the FPD-Link. Each FPD-Link III Receive port has a unique set of registers that provides control and status corresponding to Rx ports 0 - 4. Control of the FPD-Link III port registers is assigned by the FPD3_PORT_SEL register, which sets the page controls for reading or writing individual ports unique registers. For each of the FPD-Link III Receive Ports, the FPD3_PORT_SEL 0x4C register defaults to selecting that port’s registers as detailed in the register description. As an alternative to paging to access FPD-Link III Receive unique port registers, separate I2C addresses can be enabled to allow direct access to the port-specific registers. The Port I2C address registers 0xF8 - 0xFB allow programming a separate 7-bit I2C address to allow access to unique, port-specific registers without paging. I2C commands to these assigned I2C addresses are also allowed access to all shared registers. Receiver Port Control A Added section on receiver port control yes A Added section on receiver port control yes A Added section on receiver port control yes AAdded section on receiver port controlyes The DS90UB964-Q1 can support up to four simultaneous inputs to Rx ports 0 - 4. The Receiver port control register RX_PORT_CTL 0x0C allows for disabling any Rx inputs when not in use. These bits can only be written by a local I2C controller at the deserializer side of the FPD-Link. Each FPD-Link III Receive port has a unique set of registers that provides control and status corresponding to Rx ports 0 - 4. Control of the FPD-Link III port registers is assigned by the FPD3_PORT_SEL register, which sets the page controls for reading or writing individual ports unique registers. For each of the FPD-Link III Receive Ports, the FPD3_PORT_SEL 0x4C register defaults to selecting that port’s registers as detailed in the register description. As an alternative to paging to access FPD-Link III Receive unique port registers, separate I2C addresses can be enabled to allow direct access to the port-specific registers. The Port I2C address registers 0xF8 - 0xFB allow programming a separate 7-bit I2C address to allow access to unique, port-specific registers without paging. I2C commands to these assigned I2C addresses are also allowed access to all shared registers. The DS90UB964-Q1 can support up to four simultaneous inputs to Rx ports 0 - 4. The Receiver port control register RX_PORT_CTL 0x0C allows for disabling any Rx inputs when not in use. These bits can only be written by a local I2C controller at the deserializer side of the FPD-Link. Each FPD-Link III Receive port has a unique set of registers that provides control and status corresponding to Rx ports 0 - 4. Control of the FPD-Link III port registers is assigned by the FPD3_PORT_SEL register, which sets the page controls for reading or writing individual ports unique registers. For each of the FPD-Link III Receive Ports, the FPD3_PORT_SEL 0x4C register defaults to selecting that port’s registers as detailed in the register description. As an alternative to paging to access FPD-Link III Receive unique port registers, separate I2C addresses can be enabled to allow direct access to the port-specific registers. The Port I2C address registers 0xF8 - 0xFB allow programming a separate 7-bit I2C address to allow access to unique, port-specific registers without paging. I2C commands to these assigned I2C addresses are also allowed access to all shared registers. The DS90UB964-Q1 can support up to four simultaneous inputs to Rx ports 0 - 4. The Receiver port control register RX_PORT_CTL 0x0C allows for disabling any Rx inputs when not in use. These bits can only be written by a local I2C controller at the deserializer side of the FPD-Link.Each FPD-Link III Receive port has a unique set of registers that provides control and status corresponding to Rx ports 0 - 4. Control of the FPD-Link III port registers is assigned by the FPD3_PORT_SEL register, which sets the page controls for reading or writing individual ports unique registers. For each of the FPD-Link III Receive Ports, the FPD3_PORT_SEL 0x4C register defaults to selecting that port’s registers as detailed in the register description.As an alternative to paging to access FPD-Link III Receive unique port registers, separate I2C addresses can be enabled to allow direct access to the port-specific registers. The Port I2C address registers 0xF8 - 0xFB allow programming a separate 7-bit I2C address to allow access to unique, port-specific registers without paging. I2C commands to these assigned I2C addresses are also allowed access to all shared registers. Input Jitter Tolerance Input jitter tolerance is the ability of the clock and data recovery (CDR) and phase-locked loop (PLL) of the receiver to track and recover the incoming serial data stream. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors occur. shows the allowable total jitter of the receiver inputs and must be less than the values in . Input Jitter Tolerance Plot Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK Input Jitter Tolerance Input jitter tolerance is the ability of the clock and data recovery (CDR) and phase-locked loop (PLL) of the receiver to track and recover the incoming serial data stream. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors occur. shows the allowable total jitter of the receiver inputs and must be less than the values in . Input Jitter Tolerance Plot Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK Input jitter tolerance is the ability of the clock and data recovery (CDR) and phase-locked loop (PLL) of the receiver to track and recover the incoming serial data stream. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors occur. shows the allowable total jitter of the receiver inputs and must be less than the values in . Input Jitter Tolerance Plot Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK Input jitter tolerance is the ability of the clock and data recovery (CDR) and phase-locked loop (PLL) of the receiver to track and recover the incoming serial data stream. Jitter tolerance at a specific frequency is the maximum jitter permissible before data errors occur. shows the allowable total jitter of the receiver inputs and must be less than the values in . Input Jitter Tolerance Plot Input Jitter Tolerance Plot Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 Input Jitter Tolerance Limit INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) INTERFACE JITTER AMPLITUDE (UI p-p) FREQUENCY (MHz) INTERFACEJITTER AMPLITUDE (UI p-p)FREQUENCY (MHz) FPD3 A1 A2 ƒ1 ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 FPD3 A1 A2 ƒ1 ƒ2 FPD3A1A2ƒ1ƒ2 1 0.4 FPD3_PCLK / 80 FPD3_PCLK / 15 10.4FPD3_PCLK / 80FPD3_PCLK / 15 FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK FPD3_PCLK frequency is a function of the PCLK, CLK_IN,  or REFCLK  frequency and dependent on the serializer operating MODE: 10-bit mode: FPD3_PCLK = PCLK / 2 RAW 12-bit HF mode: FPD3_PCLK = 2 x PCLK / 3 RAW 12-bit LF mode: FPD3_PCLK = PCLK Adaptive Equalizer The receiver inputs provide an adaptive equalization filter to compensate for signal degradation from the interconnect components. To determine the maximum cable reach, factors that affect signal integrity such as jitter, skew, ISI, crosstalk, and so forth, must be considered. The equalization status and configuration are selected through AEQ registers 0xD2–0xD5. Each RX receiver incorporates an adaptive equalizer (AEQ), which continuously monitors cable characteristics for long-term cable aging and temperature changes. The AEQ attempts to optimize the equalization setting of the RX receiver. If the deserializer loses LOCK, the adaptive equalizer resets and performs the LOCK algorithm again to reacquire the serial data stream being sent by the serializer. Channel Requirements A Added a channel requirements section to the data sheet yes For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance. Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB Adaptive Equalizer Algorithm A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. AEQ Settings A Added additional AEQ sections for clarity yes AEQ Start-Up and Initialization The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. AEQ Range The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. AEQ Timing The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. AEQ Threshold The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. Adaptive Equalizer The receiver inputs provide an adaptive equalization filter to compensate for signal degradation from the interconnect components. To determine the maximum cable reach, factors that affect signal integrity such as jitter, skew, ISI, crosstalk, and so forth, must be considered. The equalization status and configuration are selected through AEQ registers 0xD2–0xD5. Each RX receiver incorporates an adaptive equalizer (AEQ), which continuously monitors cable characteristics for long-term cable aging and temperature changes. The AEQ attempts to optimize the equalization setting of the RX receiver. If the deserializer loses LOCK, the adaptive equalizer resets and performs the LOCK algorithm again to reacquire the serial data stream being sent by the serializer. The receiver inputs provide an adaptive equalization filter to compensate for signal degradation from the interconnect components. To determine the maximum cable reach, factors that affect signal integrity such as jitter, skew, ISI, crosstalk, and so forth, must be considered. The equalization status and configuration are selected through AEQ registers 0xD2–0xD5. Each RX receiver incorporates an adaptive equalizer (AEQ), which continuously monitors cable characteristics for long-term cable aging and temperature changes. The AEQ attempts to optimize the equalization setting of the RX receiver. If the deserializer loses LOCK, the adaptive equalizer resets and performs the LOCK algorithm again to reacquire the serial data stream being sent by the serializer. The receiver inputs provide an adaptive equalization filter to compensate for signal degradation from the interconnect components. To determine the maximum cable reach, factors that affect signal integrity such as jitter, skew, ISI, crosstalk, and so forth, must be considered. The equalization status and configuration are selected through AEQ registers 0xD2–0xD5.Each RX receiver incorporates an adaptive equalizer (AEQ), which continuously monitors cable characteristics for long-term cable aging and temperature changes. The AEQ attempts to optimize the equalization setting of the RX receiver.If the deserializer loses LOCK, the adaptive equalizer resets and performs the LOCK algorithm again to reacquire the serial data stream being sent by the serializer. Channel Requirements A Added a channel requirements section to the data sheet yes For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance. Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB Channel Requirements A Added a channel requirements section to the data sheet yes A Added a channel requirements section to the data sheet yes A Added a channel requirements section to the data sheet yes AAdded a channel requirements section to the data sheetyes For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance. Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance. Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB For best AEQ performance and error free operation, the end-to-end transmission channel (including cables, connectors, and PCBs) needs to meet insertion loss, return loss (impedance control), and crosstalk requirements given in #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC and #GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD. Poor impedance control or insertion loss of the transmission channel and poor channel to channel isolation (low IL / FEXT) can result in significant reductions in the maximum transmission distance.#GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CC#GUID-86D21A9F-EB23-4021-B67D-FA31E54AD04C/SNLS4091017CCDD Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Transmission Channel Requirements for Coaxial Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB PARAMETER MIN TYP MAX UNIT PARAMETER MIN TYP MAX UNIT PARAMETERMINTYPMAXUNIT Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 1GHz < f < fFC –9 dB IL Insertion Loss, S12 f = 1MHz –1.4 dB f = 5MHz –2.3 dB f = 10MHz –2.5 dB f = 50MHz –3.5 dB f = 100MHz –4.5 dB f = 0.5GHz –9.5 dB f = 1GHz –14.0 dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Ztrace traceSingle-ended PCB trace characteristic impedance455055Ω Zcable Coaxial cable characteristic impedance 45 50 55 Ω Zcable cableCoaxial cable characteristic impedance455055Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω Zcon conConnector (mounted) characteristic impedance405062.5Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –16 dB RLReturn Loss, S11½ fBC < f < 0.1GHzBC–16dB 0.1GHz < f < 1GHz (f in GHz) –9 + 7 × log(f) dB 0.1GHz < f < 1GHz (f in GHz)–9 + 7 × log(f)dB 1GHz < f < fFC –9 dB 1GHz < f < fFC FC–9dB IL Insertion Loss, S12 f = 1MHz –1.4 dB ILInsertion Loss, S12f = 1MHz–1.4dB f = 5MHz –2.3 dB f = 5MHz–2.3dB f = 10MHz –2.5 dB f = 10MHz–2.5dB f = 50MHz –3.5 dB f = 50MHz–3.5dB f = 100MHz –4.5 dB f = 100MHz–4.5dB f = 0.5GHz –9.5 dB f = 0.5GHz–9.5dB f = 1GHz –14.0 dB f = 1GHz–14.0dB FEXT Maximum Far End Crosstalk f < 1.0GHz –30 dB FEXTMaximum Far End Crosstalkf < 1.0GHz–30dB NEXT Maximum Near End Crosstalk f < 100MHz –30 dB NEXTMaximum Near End Crosstalkf < 100MHz–30dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB Transmission Channel Requirements for STP / STQ Cable Applications PARAMETER MIN TYP MAX UNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB PARAMETER MIN TYP MAX UNIT PARAMETER MIN TYP MAX UNIT PARAMETERMINTYPMAXUNIT Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.5GHz < f < fFC –10 dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB f = 5MHz –1.8 dB f = 10MHz –2.1 dB f = 50MHz –3.8 dB f = 100MHz –4.9 dB f = 0.5GHz –11.3 dB f = 1GHz –17.3 dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB Ztrace Differential PCB trace characteristic impedance 90 100 110 Ω Ztrace traceDifferential PCB trace characteristic impedance90100110Ω Zcable STP / STQ cable characteristic impedance 85 100 115 Ω Zcable cableSTP / STQ cable characteristic impedance85100115Ω Zcon Differential connector (mounted) characteristic impedance 80 100 125 Ω Zcon conDifferential connector (mounted) characteristic impedance80100125Ω RL Return Loss, SDD11 ½ fBC < f < 0.01GHz –20 dB RLReturn Loss, SDD11½ fBC < f < 0.01GHzBC–20dB 0.01GHz < f < 0.5GHz (f in GHz) –20 + 20(f) dB 0.01GHz < f < 0.5GHz (f in GHz)–20 + 20(f)dB 0.5GHz < f < fFC –10 dB 0.5GHz < f < fFC FC–10dB IL Insertion Loss, SDD12 f = 1MHz –1.35 dB ILInsertion Loss, SDD12f = 1MHz–1.35dB f = 5MHz –1.8 dB f = 5MHz–1.8dB f = 10MHz –2.1 dB f = 10MHz–2.1dB f = 50MHz –3.8 dB f = 50MHz–3.8dB f = 100MHz –4.9 dB f = 100MHz–4.9dB f = 0.5GHz –11.3 dB f = 0.5GHz–11.3dB f = 1GHz –17.3 dB f = 1GHz–17.3dB IL/FEXT Insertion Loss to Far End Crosstalk Ratio f < 1.0GHz -20 dB IL/FEXTInsertion Loss to Far End Crosstalk Ratiof < 1.0GHz-20dB NEXT Maximum Near End Crosstalk f < 200MHz -30 dB NEXTMaximum Near End Crosstalkf < 200MHz-30dB Adaptive Equalizer Algorithm A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. Adaptive Equalizer Algorithm A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes A Updated AEQ section and register 0xB9 register setting recommendation for clarity yes AUpdated AEQ section and register 0xB9 register setting recommendation for clarityyes The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. The AEQ process steps through the allowed equalizer control values to find a value that allows the Clock Data Recovery (CDR) circuit to keep a valid lock condition. The circuit waits for a programmed re-lock time period for each EQ setting, then the circuit checks the results for a valid lock. If a valid lock is detected, the circuit stops at the current EQ setting and maintains a constant value as long as the lock state persists. If the deserializer loses the lock, the adaptive equalizer resumes the LOCK algorithm and the EQ setting is incremented to the next valid state. When the lock is lost, the circuit searches the EQ settings to find another valid setting to reacquire the serial data stream sent by the serializer that remains locked. TI recommends setting LINK_ERROR_COUNT_EN and LINK_SFIL_WAIT to 1 in Register 0xB9 to increase link robustness. AEQ Settings A Added additional AEQ sections for clarity yes AEQ Start-Up and Initialization The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. AEQ Range The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. AEQ Timing The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. AEQ Threshold The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. AEQ Settings A Added additional AEQ sections for clarity yes A Added additional AEQ sections for clarity yes A Added additional AEQ sections for clarity yes AAdded additional AEQ sections for clarityyes AEQ Start-Up and Initialization The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. AEQ Start-Up and Initialization The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. The AEQ circuit can be restarted at any time by setting the AEQ_RESTART bit in the AEQ_CTL2 register 0xD2. When the deserializer is powered on, the AEQ is continually searching through the EQ settings and can be at any setting when the serializer supplies a signal. If the Rx Port CDR locks to the signal, the EQ setting can be acceptable for low bit errors, but the setting can be unoptimized or overequalized. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions. When connected to a compatible serializer (DS90UB933-Q1 or DS90UB913A-Q1), the DS90UB964-Q1 restarts the AEQ adaption by default after the device achieves the first positive lock indication to supply a more consistent start-up from known conditions.With this feature disabled, the AEQ can lock at a relatively random EQ setting based on when the FPD-Link III input signal is initially present. Alternatively, AEQ_RESTART or DIGITAL_RESET0 can be applied once the compatible serializer input signal frequency is stable to restart adaption from the minimum EQ gain value. These techniques allow for a more consistent initial EQ setting following adaption. AEQ Range The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. AEQ Range The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. The AEQ circuit can be programmed with minimum and maximum settings used during the EQ adaption. Using the full AEQ range provides the most flexibility if the channel conditions are known. However, an improved deserializer lock time can be achieved by narrowing the search window for allowable EQ gain settings. For example, in a system use case with a longer cable and multiple interconnects creating higher channel attenuation, the AEQ does not adapt to the minimum EQ gain settings. Likewise, in a system use case with a short cable and low channel attenuation, the AEQ does not generally adapt to the highest EQ gain settings. The AEQ range is determined by the AEQ_MIN_MAX register 0xD5 where AEQ_MAX sets the maximum value of EQ gain. The ADAPTIVE_EQ_FLOOR_VALUE determines the starting value for EQ gain adaption. To enable the minimum AEQ limit, the SET_AEQ_FLOOR bit in the AEQ_CTL2 register 0xD2[2] must also be set. An AEQ range (AEQ_MAX - AEQ_FLOOR) to allow a variation around the nominal setting of –2/+4 or ±3 around the nominal AEQ value specific to Rx port channel characteristics gives a good trade-off in lock time and adaptability. The setting for the AEQ after adaption can be read back from the AEQ_STATUS register 0xD3. AEQ Timing The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. AEQ Timing The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. The dwell time for AEQ to wait for lock or error-free status is also programmable. When checking each EQ setting, the AEQ waits for a time interval which is controlled by the ADAPTIVE_EQ_RELOCK_TIME field in the AEQ_CTL2 register before incrementing to the next allowable EQ gain setting. The default wait time is set to 2.62ms based on REFCLK = 25MHz. When the maximum setting is reached and there is no lock acquired during the programmed relock time, the AEQ restarts adaption at minimum setting or AEQ_FLOOR value. AEQ Threshold The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. AEQ Threshold The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. The DS90UB964-Q1 receiver adapts by default based on the FPD-Link error checking during the Adaptive Equalization process. The specific errors linked to equalizer adaption, FPD-Link III clock recovery error, packet encoding error, and parity error can be individually selected in AEQ_CTL register 0x42. Errors are accumulated over 1/2 of the period of the timer set by the ADAPTIVE_EQ_RELOCK_TIME. If the number of errors is greater than the programmed threshold (AEQ_ERR_THOLD), the AEQ attempts to increase the EQ setting. Channel Monitor Loop-Through Output Driver A Fixed spelling errors throughout the document no The DS90UB964-Q1 includes an internal Channel Monitor Loop-through output on the CMLOUTP/N pins. The CMLOUTP/N pins supply a buffered loop-through output driver to observe the jitter after equalization for each of the four RX receiver channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has a CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues. shows the minimum CMLOUT differential eye opening as a measure of acceptable forward channel signal integrity. A CMLOUT eye opening of at least 0.45 UI suggests that the forward channel signal integrity is likely acceptable. However, further testing such as BIST is recommended to verify error-free operation. An eye opening of less than 0.45 UI indicates possible issues with the forward channel signal integrity. CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) CMLOUT Output Driver includes details on selecting the corresponding RX receiver of CMLOUTP/N configuration. Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 Code Example for CMLOUT FPD3 RX Port 0: WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output Channel Monitor Loop-Through Output Driver A Fixed spelling errors throughout the document no A Fixed spelling errors throughout the document no A Fixed spelling errors throughout the document no AFixed spelling errors throughout the documentno The DS90UB964-Q1 includes an internal Channel Monitor Loop-through output on the CMLOUTP/N pins. The CMLOUTP/N pins supply a buffered loop-through output driver to observe the jitter after equalization for each of the four RX receiver channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has a CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues. shows the minimum CMLOUT differential eye opening as a measure of acceptable forward channel signal integrity. A CMLOUT eye opening of at least 0.45 UI suggests that the forward channel signal integrity is likely acceptable. However, further testing such as BIST is recommended to verify error-free operation. An eye opening of less than 0.45 UI indicates possible issues with the forward channel signal integrity. CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) CMLOUT Output Driver includes details on selecting the corresponding RX receiver of CMLOUTP/N configuration. Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 The DS90UB964-Q1 includes an internal Channel Monitor Loop-through output on the CMLOUTP/N pins. The CMLOUTP/N pins supply a buffered loop-through output driver to observe the jitter after equalization for each of the four RX receiver channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has a CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues. shows the minimum CMLOUT differential eye opening as a measure of acceptable forward channel signal integrity. A CMLOUT eye opening of at least 0.45 UI suggests that the forward channel signal integrity is likely acceptable. However, further testing such as BIST is recommended to verify error-free operation. An eye opening of less than 0.45 UI indicates possible issues with the forward channel signal integrity. CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) CMLOUT Output Driver includes details on selecting the corresponding RX receiver of CMLOUTP/N configuration. Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 The DS90UB964-Q1 includes an internal Channel Monitor Loop-through output on the CMLOUTP/N pins. The CMLOUTP/N pins supply a buffered loop-through output driver to observe the jitter after equalization for each of the four RX receiver channels. The CMLOUT monitors the post EQ stage, thus providing the recovered input of the deserializer signal. The measured serial data width on the CMLOUT loop-through is the total jitter including the internal driver, AEQ, back channel echo, and so forth. Each channel also has a CMLOUT monitor and can be used for debug purposes. This CMLOUT is useful in identifying gross signal conditioning issues.DS90UB964-Q1CML shows the minimum CMLOUT differential eye opening as a measure of acceptable forward channel signal integrity. A CMLOUT eye opening of at least 0.45 UI suggests that the forward channel signal integrity is likely acceptable. However, further testing such as BIST is recommended to verify error-free operation. An eye opening of less than 0.45 UI indicates possible issues with the forward channel signal integrity. CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) CML Monitor Output Driver PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT PARAMETER TEST CONDITIONS PIN MIN TYP MAX UNIT PARAMETERTEST CONDITIONSPINMINTYPMAXUNIT EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) EW Differential Output Eye Opening RL = 100Ω () CMLOUTP, CMLOUTN 0.45 UI (1) EW WDifferential Output Eye OpeningRL = 100Ω ()LCMLOUTP, CMLOUTN0.45UI (1) (1) (1) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) Unit Interval (UI) is equivalent to one ideal serialized data bit width. The UI scales with serializer input PCLK frequency. 10-bit mode: 1 UI = 1 / ( 28 x PCLK / 2 ) RAW 12-bit HF mode: 1 UI = 1 / ( 28 x 2/3 x PCLK ) RAW 12-bit LF mode: 1 UI = 1 / ( 28 x PCLK ) CMLOUT Output Driver CMLOUT Output Driver includes details on selecting the corresponding RX receiver of CMLOUTP/N configuration. Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 Channel Monitor Loop-Through Output Configuration FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 FPD3 RX Port 0 FPD3 RX Port 1 FPD3 RX Port 2 FPD3 RX Port 3 FPD3 RX Port 0FPD3 RX Port 1FPD3 RX Port 2FPD3 RX Port 3 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 ENABLE MAIN LOOPTHRU DRIVER 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 ENABLE MAIN LOOPTHRU DRIVER ENABLE MAIN LOOPTHRU DRIVER0xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x800xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x800xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x800xB0 = 0x14 0xB1 = 0x00 0xB2 = 0x80 SELECT CHANNEL MUX 0xB1 = 0x01 0xB2 = 0x01 0xB1 = 0x01 0xB2 = 0x02 0xB1 = 0x01 0xB2 = 0x04 0xB1 = 0x01 0xB2 = 0x08 SELECT CHANNEL MUX SELECT CHANNEL MUX0xB1 = 0x01 0xB2 = 0x010xB1 = 0x01 0xB2 = 0x020xB1 = 0x01 0xB2 = 0x040xB1 = 0x01 0xB2 = 0x08 SELECT RX PORT 0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 0xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 SELECT RX PORT SELECT RX PORT0xB0 = 0x04 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x020xB0 = 0x08 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x020xB0 = 0x0C 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x020xB0 = 0x10 0xB1 = 0x0F 0xB2 = 0x01 0xB1 = 0x10 0xB2 = 0x02 Code Example for CMLOUT FPD3 RX Port 0: WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output Code Example for CMLOUT FPD3 RX Port 0: WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output WriteI2C(0xB0,0x14) # FPD3 RX Shared, page 0 WriteI2C(0xB1,0x00) # Offset 0 (reg_0_sh) WriteI2C(0xB2,0x80) # Enable loop throu driver WriteI2C(0xB1,0x01) # Select Drive Mux WriteI2C(0xB2,0x01) # WriteI2C(0xB0,0x04) # FPD3 RX Port 0, page 0 WriteI2C(0xB1,0x0F) # WriteI2C(0xB2,0x01) # Loop through select WriteI2C(0xB1,0x10) # WriteI2C(0xB2,0x02) # Enable CML data output RX Port Status A Added sections related to the RX port status for clarity yes The DS90UB964-Q1 is able to monitor and detect several other RX port specific conditions and interrupt states. This information is latched into the RX port status registers RX_PORT_STS1 0x4D and RX_PORT_STS2 0x4E. There are bits to flag any change in LOCK status (LOCK_STS_CHG) or detect any errors in the control channel over the forward link (BCC_CRC_ERROR, BCC_SEQ_ERROR) which are cleared upon read. The Rx Port status registers also allow monitoring of the presence stable input signal along with monitoring parity and CRC errors, line length, and lines per video frame. RX Parity Status The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. FPD-Link Decoder Status The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. RX Port Input Signal Detection The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. RX Port Status A Added sections related to the RX port status for clarity yes A Added sections related to the RX port status for clarity yes A Added sections related to the RX port status for clarity yes AAdded sections related to the RX port status for clarityyes The DS90UB964-Q1 is able to monitor and detect several other RX port specific conditions and interrupt states. This information is latched into the RX port status registers RX_PORT_STS1 0x4D and RX_PORT_STS2 0x4E. There are bits to flag any change in LOCK status (LOCK_STS_CHG) or detect any errors in the control channel over the forward link (BCC_CRC_ERROR, BCC_SEQ_ERROR) which are cleared upon read. The Rx Port status registers also allow monitoring of the presence stable input signal along with monitoring parity and CRC errors, line length, and lines per video frame. The DS90UB964-Q1 is able to monitor and detect several other RX port specific conditions and interrupt states. This information is latched into the RX port status registers RX_PORT_STS1 0x4D and RX_PORT_STS2 0x4E. There are bits to flag any change in LOCK status (LOCK_STS_CHG) or detect any errors in the control channel over the forward link (BCC_CRC_ERROR, BCC_SEQ_ERROR) which are cleared upon read. The Rx Port status registers also allow monitoring of the presence stable input signal along with monitoring parity and CRC errors, line length, and lines per video frame. The DS90UB964-Q1 is able to monitor and detect several other RX port specific conditions and interrupt states. This information is latched into the RX port status registers RX_PORT_STS1 0x4D and RX_PORT_STS2 0x4E. There are bits to flag any change in LOCK status (LOCK_STS_CHG) or detect any errors in the control channel over the forward link (BCC_CRC_ERROR, BCC_SEQ_ERROR) which are cleared upon read. The Rx Port status registers also allow monitoring of the presence stable input signal along with monitoring parity and CRC errors, line length, and lines per video frame. RX Parity Status The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. RX Parity Status The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. The FPD-Link III receiver checks the decoded data parity to detect any errors in the received FPD-Link III frame. Parity errors are counted up and accessible through the RX_PAR_ERR_HI and RX_PAR_ERR_LO registers 0x55 and 0x56 to provide combined 16-bit error counter. In addition, a parity error flag can be set once a programmed number of parity errors have been detected. This condition is indicated by the PARITY_ERROR flag in the RX_PORT_STS1 register. Reading the counter value clears the counter value and PARITY_ERROR flag. An interrupt can also be generated based on assertion of the parity error flag. By default, the parity error counter is cleared and flag is cleared on loss of Receiver lock. To get an exact read of the parity error counter, parity checking must be disabled in the GENERAL_CFG register 0x02 before reading the counter. FPD-Link Decoder Status The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. FPD-Link Decoder Status The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. The FPD-Link III receiver also checks the decoded data for encoding or sequence errors in the received FPD-Link III frame. If either of these error conditions are detected the FPD3_ENC_ERROR bit latches in the RX_PORT_STS2 register 0x4E[5]. An interrupt can also be generated based on assertion of the encoded error flag. To detect FPD-Link III Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. The FPD3_ENC_ERROR flag is cleared on read. RX Port Input Signal Detection The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. RX Port Input Signal Detection The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. The DS90UB964-Q1 can detect and measure the approximate input frequency and frequency stability of each RX input port and indicate status in bits [2:1] of RX_PORT_STS2. Frequency measurement stable FREQ_STABLE indicates the FPD-Link III input clock frequency is stable. When no FPD-Link III input clock is detected at the RX input port, the NO_FPD3_CLK bit indicates that condition has occurred. The setting of these error flags is dependent on the stability control settings in the FREQ_DET_CTL register 0x77. The NO_FPD3_CLK bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. A change in frequency FREQ_STABLE = 0, is defined as any change in MHz greater than the value programmed in the FREQ_HYST value. The frequency is continually monitored and provided for readback through the I2C interface less than every 1 ms. A 16-bit value is used to provide the frequency in registers 0x4F and 0x50. An interrupt can also be generated for any of the ports to indicate if a change in frequency is detected on any port. GPIO Support A Added additional GPIO sections on input and output control yes The DS90UB964-Q1 supports 8 pins which are programmable for use in multiple options through the GPIOx_PIN_CTL registers. GPIO Input Control and Status Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO Output Pin Control Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. Back Channel GPIO A Added additional information on back channel GPIO Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. GPIO Pin Status GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. Other GPIO Pin Controls Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. GPIO Support A Added additional GPIO sections on input and output control yes A Added additional GPIO sections on input and output control yes A Added additional GPIO sections on input and output control yes AAdded additional GPIO sections on input and output controlyes The DS90UB964-Q1 supports 8 pins which are programmable for use in multiple options through the GPIOx_PIN_CTL registers. The DS90UB964-Q1 supports 8 pins which are programmable for use in multiple options through the GPIOx_PIN_CTL registers. The DS90UB964-Q1 supports 8 pins which are programmable for use in multiple options through the GPIOx_PIN_CTL registers.DS90UB964-Q1 GPIO Input Control and Status Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO Input Control and Status Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. Upon initialization GPIO0 through GPIO7 are enabled as inputs by default. Each GPIO pin has an input disable and a pulldown disable control bit with exception of the open-drain GPIO3 pin. By default, the GPIO pin input paths are enabled and the internal pulldown circuit for the GPIO is enabled. The GPIO_INPUT_CTL and GPIO_PD_CTL registers allow control of the input enable and the pulldown, respectively. For example, to disable GPIO1 and GPIO2 as inputs, set register 0x0F[2:1] = 11. For most applications, there is no need to modify the default register settings for the pull down resistors. The status HIGH or LOW of each GPIO pin 0 through 7 can be read through the GPIO_PIN_STS register 0x0E. This register read operation provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO Output Pin Control Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. GPIO Output Pin Control Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. Individual GPIO output pin control is programmable through the GPIOx_PIN_CTL registers 0x10 to 0x17. To enable any of the GPIO as output, set bit 0 = 1 in the respective register 0x10 to 0x17 after clearing the corresponding input enable bit in register 0x0F. Back Channel GPIO A Added additional information on back channel GPIO Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. Back Channel GPIO A Added additional information on back channel GPIO A Added additional information on back channel GPIO A Added additional information on back channel GPIO AAdded additional information on back channel GPIO Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. Each DS90UB964-Q1 GPIO pin defaults to input mode at start-up. The deserializer can link GPIO pin input data on up to four available slots to send on the back channel per each remote serializer connection. Any of the 8 GPIO pin data can be mapped to send over the available back channel slots for each FPD-Link III Rx port. The same GPIO on the deserializer pin can be mapped to multiple back channel GPIO signals. For 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal can be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew (see ). For each port, the following GPIO control is available through the BC_GPIO_CTL0 register 0x6E and BC_GPIO_CTL1 register 0x6F. GPIO Pin Status GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO Pin Status GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. GPIO pin status can be read through the GPIO_PIN_STS register 0x0E. This register provides the status of the GPIO pin independent of whether the GPIO pin is configured as an input or output. Other GPIO Pin Controls Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. Other GPIO Pin Controls Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. Each GPIO pin can has a input disable and a pulldown disable. By default, the GPIO pin input paths are enabled and the internal pulldown circuit in the GPIO is enabled. The GPIO_INPUT_CTL register 0x0F and GPIO_PD_CTL register 0xBE allow control of the input enable and the pulldown, respectively. For most applications, there is no need to modify the default register settings. RAW Mode LV / FV Controls The RAW modes provide FrameValid (FV) and LineValid (LV) controls for the video framing. The FV is equivalent to a Vertical Sync (VSYNC) while the LineValid is equivalent to a Horizontal Sync (HSYNC) input to the DS90UB913A-Q1 / DS90UB933-Q1 device. The DS90UB964-Q1 allows setting the polarity of these signals by register programming. The FV and LV polarity are controlled on a per-port basis and can be independently set in the PORT_CONFIG2 register 0x7C. To prevent false detection of FrameValid, FV must be asserted for a minimum number of clocks prior to first video line to be considered valid. The minimum FrameValid time is programmable in the FV_MIN_TIME register 0xBC. Because the measurement is in FPD-Link III clocks, the minimum FrameValid setup to LineValid timing at the Serializer varies based on operating mode. A minimum FV to LV timing is required when processing video frames at the serializer input. If the FV to LV minimum setup is not met (by default), the first video line is discarded. Optionally, a register control (PORT_CONFIG:DISCARD_1ST_ON_ERR) forwards the first video line missing some number of pixels at the start of the line. Minimum FV to LV Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 For other settings of FV_MIN_TIME, use #GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16 to determine the required FV to LV setup in Serializer PCLKs. Absolute Min + (FV_MIN_TIME × Conversion factor) RAW Mode LV / FV Controls The RAW modes provide FrameValid (FV) and LineValid (LV) controls for the video framing. The FV is equivalent to a Vertical Sync (VSYNC) while the LineValid is equivalent to a Horizontal Sync (HSYNC) input to the DS90UB913A-Q1 / DS90UB933-Q1 device. The DS90UB964-Q1 allows setting the polarity of these signals by register programming. The FV and LV polarity are controlled on a per-port basis and can be independently set in the PORT_CONFIG2 register 0x7C. To prevent false detection of FrameValid, FV must be asserted for a minimum number of clocks prior to first video line to be considered valid. The minimum FrameValid time is programmable in the FV_MIN_TIME register 0xBC. Because the measurement is in FPD-Link III clocks, the minimum FrameValid setup to LineValid timing at the Serializer varies based on operating mode. A minimum FV to LV timing is required when processing video frames at the serializer input. If the FV to LV minimum setup is not met (by default), the first video line is discarded. Optionally, a register control (PORT_CONFIG:DISCARD_1ST_ON_ERR) forwards the first video line missing some number of pixels at the start of the line. Minimum FV to LV Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 For other settings of FV_MIN_TIME, use #GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16 to determine the required FV to LV setup in Serializer PCLKs. Absolute Min + (FV_MIN_TIME × Conversion factor) The RAW modes provide FrameValid (FV) and LineValid (LV) controls for the video framing. The FV is equivalent to a Vertical Sync (VSYNC) while the LineValid is equivalent to a Horizontal Sync (HSYNC) input to the DS90UB913A-Q1 / DS90UB933-Q1 device. The DS90UB964-Q1 allows setting the polarity of these signals by register programming. The FV and LV polarity are controlled on a per-port basis and can be independently set in the PORT_CONFIG2 register 0x7C. To prevent false detection of FrameValid, FV must be asserted for a minimum number of clocks prior to first video line to be considered valid. The minimum FrameValid time is programmable in the FV_MIN_TIME register 0xBC. Because the measurement is in FPD-Link III clocks, the minimum FrameValid setup to LineValid timing at the Serializer varies based on operating mode. A minimum FV to LV timing is required when processing video frames at the serializer input. If the FV to LV minimum setup is not met (by default), the first video line is discarded. Optionally, a register control (PORT_CONFIG:DISCARD_1ST_ON_ERR) forwards the first video line missing some number of pixels at the start of the line. Minimum FV to LV Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 For other settings of FV_MIN_TIME, use #GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16 to determine the required FV to LV setup in Serializer PCLKs. Absolute Min + (FV_MIN_TIME × Conversion factor) The RAW modes provide FrameValid (FV) and LineValid (LV) controls for the video framing. The FV is equivalent to a Vertical Sync (VSYNC) while the LineValid is equivalent to a Horizontal Sync (HSYNC) input to the DS90UB913A-Q1 / DS90UB933-Q1 device.The DS90UB964-Q1 allows setting the polarity of these signals by register programming. The FV and LV polarity are controlled on a per-port basis and can be independently set in the PORT_CONFIG2 register 0x7C.DS90UB964-Q1To prevent false detection of FrameValid, FV must be asserted for a minimum number of clocks prior to first video line to be considered valid. The minimum FrameValid time is programmable in the FV_MIN_TIME register 0xBC. Because the measurement is in FPD-Link III clocks, the minimum FrameValid setup to LineValid timing at the Serializer varies based on operating mode.A minimum FV to LV timing is required when processing video frames at the serializer input. If the FV to LV minimum setup is not met (by default), the first video line is discarded. Optionally, a register control (PORT_CONFIG:DISCARD_1ST_ON_ERR) forwards the first video line missing some number of pixels at the start of the line. Minimum FV to LV Minimum FV to LV Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 Minimum FV to LV Setup Requirement (in Serializer PCLKs) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) MODE FV_MIN_TIME Conversion Factor Absolute Min (FV_MIN_TIME = 0) Default (FV_MIN_TIME = 128) MODEFV_MIN_TIME Conversion FactorAbsolute Min (FV_MIN_TIME = 0)Default (FV_MIN_TIME = 128) RAW12 LF 1 2 130 RAW12 HF 1.5 3 195 RAW10 2 5 261 RAW12 LF 1 2 130 RAW12 LF12130 RAW12 HF 1.5 3 195 RAW12 HF1.53195 RAW10 2 5 261 RAW1025261For other settings of FV_MIN_TIME, use #GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16 to determine the required FV to LV setup in Serializer PCLKs.#GUID-75392DCD-E0F3-4835-B2FD-5CC7970F4303/T4535070-16Absolute Min + (FV_MIN_TIME × Conversion factor) Video Stream Forwarding A Added section on video stream forwarding yes Video stream forwarding is handled by the Rx Port forwarding control in register 0x20. Forwarding from input ports are disabled by default and must be enabled using per-port controls. Different options for forwarding CSI-2 packets can also be selected as described starting in . Video Stream Forwarding A Added section on video stream forwarding yes A Added section on video stream forwarding yes A Added section on video stream forwarding yes AAdded section on video stream forwardingyes Video stream forwarding is handled by the Rx Port forwarding control in register 0x20. Forwarding from input ports are disabled by default and must be enabled using per-port controls. Different options for forwarding CSI-2 packets can also be selected as described starting in . Video stream forwarding is handled by the Rx Port forwarding control in register 0x20. Forwarding from input ports are disabled by default and must be enabled using per-port controls. Different options for forwarding CSI-2 packets can also be selected as described starting in . Video stream forwarding is handled by the Rx Port forwarding control in register 0x20. Forwarding from input ports are disabled by default and must be enabled using per-port controls. Different options for forwarding CSI-2 packets can also be selected as described starting in . CSI-2 Protocol Layer The DS90UB964-Q1 implements High-Speed mode to forward CSI-2 Low Level Protocol data. This includes features as described in the Low Level Protocol section of the MIPI CSI-2 Specification. This mode supports short and long packet formats. The feature set of the protocol layer implemented by the CSI-2 TX is: Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection shows the CSI-2 protocol layer with short and long packets. CSI-2 Protocol Layer With Short and Long Packets CSI-2 Protocol Layer The DS90UB964-Q1 implements High-Speed mode to forward CSI-2 Low Level Protocol data. This includes features as described in the Low Level Protocol section of the MIPI CSI-2 Specification. This mode supports short and long packet formats. The feature set of the protocol layer implemented by the CSI-2 TX is: Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection shows the CSI-2 protocol layer with short and long packets. CSI-2 Protocol Layer With Short and Long Packets The DS90UB964-Q1 implements High-Speed mode to forward CSI-2 Low Level Protocol data. This includes features as described in the Low Level Protocol section of the MIPI CSI-2 Specification. This mode supports short and long packet formats. The feature set of the protocol layer implemented by the CSI-2 TX is: Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection shows the CSI-2 protocol layer with short and long packets. CSI-2 Protocol Layer With Short and Long Packets The DS90UB964-Q1 implements High-Speed mode to forward CSI-2 Low Level Protocol data. This includes features as described in the Low Level Protocol section of the MIPI CSI-2 Specification. This mode supports short and long packet formats.DS90UB964-Q1The feature set of the protocol layer implemented by the CSI-2 TX is: Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection Transport of arbitrary data (payload-independent) 8-bit word size Support for up to four interleaved virtual channels on the same link Special packets for frame start, frame end, line start, and line end information Descriptor for the type, pixel depth, and format of the Application Specific Payload data 16-bit Checksum Code for error detection Transport of arbitrary data (payload-independent)8-bit word sizeSupport for up to four interleaved virtual channels on the same linkSpecial packets for frame start, frame end, line start, and line end informationDescriptor for the type, pixel depth, and format of the Application Specific Payload data16-bit Checksum Code for error detection shows the CSI-2 protocol layer with short and long packets. CSI-2 Protocol Layer With Short and Long Packets CSI-2 Protocol Layer With Short and Long Packets CSI-2 Short Packet The short packet provides frame or line synchronization. shows the structure of a short packet. A short packet is identified by data types 0x00 to 0x0F. CSI-2 Short Packet Structure CSI-2 Short Packet The short packet provides frame or line synchronization. shows the structure of a short packet. A short packet is identified by data types 0x00 to 0x0F. CSI-2 Short Packet Structure The short packet provides frame or line synchronization. shows the structure of a short packet. A short packet is identified by data types 0x00 to 0x0F. CSI-2 Short Packet Structure The short packet provides frame or line synchronization. shows the structure of a short packet. A short packet is identified by data types 0x00 to 0x0F. CSI-2 Short Packet Structure CSI-2 Short Packet Structure CSI-2 Long Packet A long packet consists of three elements: a 32-bit packet header (PH), an application-specific data payload with a variable number of 8-bit data words, and a 16-bit packet footer (PF). The packet header is further composed of three elements: an 8-bit data identifier, a 16-bit word count field, and an 8-bit ECC. The packet footer has one element, a 16-bit checksum. shows the structure of a long packet. CSI-2 Long Packet Structure CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. CSI-2 Long Packet A long packet consists of three elements: a 32-bit packet header (PH), an application-specific data payload with a variable number of 8-bit data words, and a 16-bit packet footer (PF). The packet header is further composed of three elements: an 8-bit data identifier, a 16-bit word count field, and an 8-bit ECC. The packet footer has one element, a 16-bit checksum. shows the structure of a long packet. CSI-2 Long Packet Structure CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. A long packet consists of three elements: a 32-bit packet header (PH), an application-specific data payload with a variable number of 8-bit data words, and a 16-bit packet footer (PF). The packet header is further composed of three elements: an 8-bit data identifier, a 16-bit word count field, and an 8-bit ECC. The packet footer has one element, a 16-bit checksum. shows the structure of a long packet. CSI-2 Long Packet Structure CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. A long packet consists of three elements: a 32-bit packet header (PH), an application-specific data payload with a variable number of 8-bit data words, and a 16-bit packet footer (PF). The packet header is further composed of three elements: an 8-bit data identifier, a 16-bit word count field, and an 8-bit ECC. The packet footer has one element, a 16-bit checksum. shows the structure of a long packet. CSI-2 Long Packet Structure CSI-2 Long Packet Structure CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. CSI-2 Long Packet Structure Description PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION PACKET PART FIELD NAME SIZE (BIT) DESCRIPTION PACKET PARTFIELD NAMESIZE (BIT)DESCRIPTION Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. Header VC / Data ID 8 Contains the virtual channel identifier and the data-type information. HeaderVC / Data ID8Contains the virtual channel identifier and the data-type information. Word Count 16 Number of data words in the packet data. A word is 8 bits. Word Count16Number of data words in the packet data. A word is 8 bits. ECC 8 ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. ECC8ECC for data ID and WC field. Allows 1-bit error recovery and 2-bit error detection. Data Data WC * 8 Application-specific payload (WC words of 8 bits). DataDataWC * 8Application-specific payload (WC words of 8 bits). Footer Checksum 16 16-bit cyclic redundancy check (CRC) for packet data. FooterChecksum1616-bit cyclic redundancy check (CRC) for packet data. CSI-2 Data Identifier A Added information about YUV and RAW8 support yes A Added information about conversion from DVP format to CSI-2 data packets yes The DS90UB964-Q1 MIPI CSI-2 protocol interface transmits the data identifier byte containing the values for the virtual channel ID (VC) and data type (DT) for the application specific payload data, as shown in . The virtual channel ID is contained in the 2 MSBs of the data identifier byte and identify the data as directed to one of four virtual channels. The value of the data type is contained in the 6 LSBs of the data identifier byte. The received RAW mode data is converted to CSI-2 Tx packets with assigned data type and virtual channel ID. DVP format serializer inputs must have discrete synchronization signals. The DS90UB964-Q1 utilizes the HSYNC and VSYNC inputs to construct the MIPI CSI-2 Tx data packets. The DS90UB964-Q1 deserializer supports RAW8, RAW10 or RAW12 as well as formats which have the same pixel packing as RAW8, RAW10 or RAW12 such as YUV-422. For each RX Port, register defines with which channel and data type the context is associated: Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits. RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor. RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. CSI-2 Data Identifier Structure CSI-2 Data Identifier A Added information about YUV and RAW8 support yes A Added information about conversion from DVP format to CSI-2 data packets yes A Added information about YUV and RAW8 support yes A Added information about conversion from DVP format to CSI-2 data packets yes A Added information about YUV and RAW8 support yes AAdded information about YUV and RAW8 support yes A Added information about conversion from DVP format to CSI-2 data packets yes AAdded information about conversion from DVP format to CSI-2 data packetsyes The DS90UB964-Q1 MIPI CSI-2 protocol interface transmits the data identifier byte containing the values for the virtual channel ID (VC) and data type (DT) for the application specific payload data, as shown in . The virtual channel ID is contained in the 2 MSBs of the data identifier byte and identify the data as directed to one of four virtual channels. The value of the data type is contained in the 6 LSBs of the data identifier byte. The received RAW mode data is converted to CSI-2 Tx packets with assigned data type and virtual channel ID. DVP format serializer inputs must have discrete synchronization signals. The DS90UB964-Q1 utilizes the HSYNC and VSYNC inputs to construct the MIPI CSI-2 Tx data packets. The DS90UB964-Q1 deserializer supports RAW8, RAW10 or RAW12 as well as formats which have the same pixel packing as RAW8, RAW10 or RAW12 such as YUV-422. For each RX Port, register defines with which channel and data type the context is associated: Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits. RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor. RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. CSI-2 Data Identifier Structure The DS90UB964-Q1 MIPI CSI-2 protocol interface transmits the data identifier byte containing the values for the virtual channel ID (VC) and data type (DT) for the application specific payload data, as shown in . The virtual channel ID is contained in the 2 MSBs of the data identifier byte and identify the data as directed to one of four virtual channels. The value of the data type is contained in the 6 LSBs of the data identifier byte. The received RAW mode data is converted to CSI-2 Tx packets with assigned data type and virtual channel ID. DVP format serializer inputs must have discrete synchronization signals. The DS90UB964-Q1 utilizes the HSYNC and VSYNC inputs to construct the MIPI CSI-2 Tx data packets. The DS90UB964-Q1 deserializer supports RAW8, RAW10 or RAW12 as well as formats which have the same pixel packing as RAW8, RAW10 or RAW12 such as YUV-422. For each RX Port, register defines with which channel and data type the context is associated: Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits. RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor. RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. CSI-2 Data Identifier Structure The DS90UB964-Q1 MIPI CSI-2 protocol interface transmits the data identifier byte containing the values for the virtual channel ID (VC) and data type (DT) for the application specific payload data, as shown in . The virtual channel ID is contained in the 2 MSBs of the data identifier byte and identify the data as directed to one of four virtual channels. The value of the data type is contained in the 6 LSBs of the data identifier byte. The received RAW mode data is converted to CSI-2 Tx packets with assigned data type and virtual channel ID.DS90UB964-Q1DVP format serializer inputs must have discrete synchronization signals. The DS90UB964-Q1 utilizes the HSYNC and VSYNC inputs to construct the MIPI CSI-2 Tx data packets. The DS90UB964-Q1 deserializer supports RAW8, RAW10 or RAW12 as well as formats which have the same pixel packing as RAW8, RAW10 or RAW12 such as YUV-422.DS90UB964-Q1DS90UB964-Q1For each RX Port, register defines with which channel and data type the context is associated: Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits. RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor. RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. Register 0x70 describes RAW10 Mode and 0x71 describes RAW12 Mode. For RAW8 support, configure the link for RAW10 mode and set 0x7C[7:6] to select the upper or lower 8-bits.RAW1x_VC[7:6] field defines the associated virtual ID transported by the CSI-2 protocol from the camera sensor.RAW1x_ID[5:0] field defines the associated data type. The data type is a combination of the data type transported by the CSI-2 protocol. CSI-2 Data Identifier Structure CSI-2 Data Identifier Structure Virtual Channel and Context The CSI-2 protocol layer transports virtual channels. The purpose of virtual channels is to separate different data flows interleaved in the same data stream. Each virtual channel is identified by a unique channel identification number in the packet header. Therefore, a CSI-2 TX context can be associated with a virtual channel and a data type. Virtual channels are defined by a 2-bit field. This channel identification number is encoded in the 2-bit code. The CSI-2 TX transmits the channel identifier number and multiplexes the interleaved data streams. The CSI-2 TX supports up to four concurrent virtual channels. Virtual Channel and Context The CSI-2 protocol layer transports virtual channels. The purpose of virtual channels is to separate different data flows interleaved in the same data stream. Each virtual channel is identified by a unique channel identification number in the packet header. Therefore, a CSI-2 TX context can be associated with a virtual channel and a data type. Virtual channels are defined by a 2-bit field. This channel identification number is encoded in the 2-bit code. The CSI-2 TX transmits the channel identifier number and multiplexes the interleaved data streams. The CSI-2 TX supports up to four concurrent virtual channels. The CSI-2 protocol layer transports virtual channels. The purpose of virtual channels is to separate different data flows interleaved in the same data stream. Each virtual channel is identified by a unique channel identification number in the packet header. Therefore, a CSI-2 TX context can be associated with a virtual channel and a data type. Virtual channels are defined by a 2-bit field. This channel identification number is encoded in the 2-bit code. The CSI-2 TX transmits the channel identifier number and multiplexes the interleaved data streams. The CSI-2 TX supports up to four concurrent virtual channels. The CSI-2 protocol layer transports virtual channels. The purpose of virtual channels is to separate different data flows interleaved in the same data stream. Each virtual channel is identified by a unique channel identification number in the packet header. Therefore, a CSI-2 TX context can be associated with a virtual channel and a data type. Virtual channels are defined by a 2-bit field. This channel identification number is encoded in the 2-bit code.The CSI-2 TX transmits the channel identifier number and multiplexes the interleaved data streams. The CSI-2 TX supports up to four concurrent virtual channels. CSI-2 Mode Virtual Channel Mapping The CSI-2 Mode provides per-port Virtual Channel ID mapping. For each FPD-Link III input port, separate mapping can be done for each input to any of the four VC-ID values. The mapping is controlled by the VC_ID_MAP register. This function sends the output as a time-multiplexed CSI-2 stream, where the video sources are differentiated by the virtual channel. Example 1 A Updated VC-ID mapping example graphics yes The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3. VC-ID Mapping Example 1 Example 2 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size CSI-2 Mode Virtual Channel Mapping The CSI-2 Mode provides per-port Virtual Channel ID mapping. For each FPD-Link III input port, separate mapping can be done for each input to any of the four VC-ID values. The mapping is controlled by the VC_ID_MAP register. This function sends the output as a time-multiplexed CSI-2 stream, where the video sources are differentiated by the virtual channel. The CSI-2 Mode provides per-port Virtual Channel ID mapping. For each FPD-Link III input port, separate mapping can be done for each input to any of the four VC-ID values. The mapping is controlled by the VC_ID_MAP register. This function sends the output as a time-multiplexed CSI-2 stream, where the video sources are differentiated by the virtual channel. The CSI-2 Mode provides per-port Virtual Channel ID mapping. For each FPD-Link III input port, separate mapping can be done for each input to any of the four VC-ID values. The mapping is controlled by the VC_ID_MAP register. This function sends the output as a time-multiplexed CSI-2 stream, where the video sources are differentiated by the virtual channel. Example 1 A Updated VC-ID mapping example graphics yes The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3. VC-ID Mapping Example 1 Example 1 1 A Updated VC-ID mapping example graphics yes A Updated VC-ID mapping example graphics yes A Updated VC-ID mapping example graphics yes AUpdated VC-ID mapping example graphicsyes The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3. VC-ID Mapping Example 1 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3. VC-ID Mapping Example 1 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs so that each video stream has a unique ID. The direct implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 2 for RX Port 2, and VC-ID of 3 for RX Port 3.DS90UB964-Q1DS90UB964-Q1 VC-ID Mapping Example 1 VC-ID Mapping Example 1 Example 2 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size Example 2 The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. The DS90UB964-Q1 is receiving data from sensors attached to each port. Each port is sending a video stream. The DS90UB964-Q1 can be configured to map the VC-IDs and distribute to different CSI-2 Transmitters. This implementation maps VC-ID of 0 for RX Port 0, VC-ID of 1 for RX Port 1, VC-ID of 0 for RX Port 2, and VC-ID of 1 for RX Port 3. RX Ports 0 and 1 are assigned to CSI-2 Transmitter 0 which RX Ports 2 and 3 are assigned to CSI-2 Transmitter 1. VC-ID Mapping Example 2 VC-ID Mapping Example 2 Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto CSI-2 With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size Four Sensor Data onto 1xCSI-2 Replicated With Virtual Channels (VC-ID) With Different Frame Size CSI-2 Transmitter Frequency The CSI-2 Transmitters can operate at 400Mbps, 800Mbps, or 1.6Gbps per data lane. This operation is controlled through the CSI_PLL_CTL 0x1F register. CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz When configuring to 800Mbps or 1.6Gbps, the CSI-2 timing parameters are automatically set based on the CSI_PLL_CTL 0x1F register. In the case of 400Mbps, the respective CSI-2 timing parameters registers must be programmed, and the appropriate override bit must be set. To enable CSI-2 400Mbps mode, set the following registers: # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x40) # CSI-2 Port 0 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x60) # CSI-2 Port 1 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX CSI-2 Transmitter Frequency The CSI-2 Transmitters can operate at 400Mbps, 800Mbps, or 1.6Gbps per data lane. This operation is controlled through the CSI_PLL_CTL 0x1F register. CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz When configuring to 800Mbps or 1.6Gbps, the CSI-2 timing parameters are automatically set based on the CSI_PLL_CTL 0x1F register. In the case of 400Mbps, the respective CSI-2 timing parameters registers must be programmed, and the appropriate override bit must be set. To enable CSI-2 400Mbps mode, set the following registers: # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x40) # CSI-2 Port 0 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x60) # CSI-2 Port 1 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX The CSI-2 Transmitters can operate at 400Mbps, 800Mbps, or 1.6Gbps per data lane. This operation is controlled through the CSI_PLL_CTL 0x1F register. CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz When configuring to 800Mbps or 1.6Gbps, the CSI-2 timing parameters are automatically set based on the CSI_PLL_CTL 0x1F register. In the case of 400Mbps, the respective CSI-2 timing parameters registers must be programmed, and the appropriate override bit must be set. To enable CSI-2 400Mbps mode, set the following registers: # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x40) # CSI-2 Port 0 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX # Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x60) # CSI-2 Port 1 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX The CSI-2 Transmitters can operate at 400Mbps, 800Mbps, or 1.6Gbps per data lane. This operation is controlled through the CSI_PLL_CTL 0x1F register. CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz CSI-2 Transmitter Frequency vs CSI_PLL_CTL CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency CSI_PLL_CTL[1:0] CSI-2 TX Data Rate REFCLK Frequency CSI_PLL_CTL[1:0]CSI-2 TX Data RateREFCLK Frequency 00 1.6Gbps 25MHz 1.472Gbps 23MHz 01 Reserved Reserved 10 800Mbps 25MHz 11 400Mbps 25MHz 00 1.6Gbps 25MHz 001.6Gbps25MHz 1.472Gbps 23MHz 1.472Gbps23MHz 01 Reserved Reserved 01ReservedReserved 10 800Mbps 25MHz 10800Mbps25MHz 11 400Mbps 25MHz 11400Mbps25MHzWhen configuring to 800Mbps or 1.6Gbps, the CSI-2 timing parameters are automatically set based on the CSI_PLL_CTL 0x1F register. In the case of 400Mbps, the respective CSI-2 timing parameters registers must be programmed, and the appropriate override bit must be set. To enable CSI-2 400Mbps mode, set the following registers:# Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x40) # CSI-2 Port 0 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX# Set CSI-2 Timing parameters WriteI2C(0xB0,0x2) # set auto-increment, page 0 WriteI2C(0xB1,0x60) # CSI-2 Port 1 WriteI2C(0xB2,0x83) # TCK Prep WriteI2C(0xB2,0x8D) # TCK Zero WriteI2C(0xB2,0x87) # TCK Trail WriteI2C(0xB2,0x87) # TCK Post WriteI2C(0xB2,0x83) # THS Prep WriteI2C(0xB2,0x86) # THS Zero WriteI2C(0xB2,0x84) # THS Trail WriteI2C(0xB2,0x86) # THS Exit WriteI2C(0xB2,0x84) # TLPX CSI-2 Transmitter Status A Added section on CSI-2 Transmitter Status for clarity yes The status of the CSI-2 Transmitter can be monitored by readback of the CSI_STS register 0x35, or brought to one of the configurable GPIO pins as an output. The TX_PORT_PASS 0x35[0] indicates valid CSI-2 data being presented on CSI-2 port. If no data is being forwarded or if error conditions have been detected on the video data, the CSI-2 Pass signal is cleared. The TX_PORT_SYNC 0x35[0] indicates the CSI-2 Tx port is able to properly synchronize input data streams from multiple sources. TX_PORT_SYNC always returns 0 if Synchronized Forwarding is disabled. Interrupts can also be generated based on changes in the CSI-2 port status. CSI-2 Transmitter Status A Added section on CSI-2 Transmitter Status for clarity yes A Added section on CSI-2 Transmitter Status for clarity yes A Added section on CSI-2 Transmitter Status for clarity yes AAdded section on CSI-2 Transmitter Status for clarityyes The status of the CSI-2 Transmitter can be monitored by readback of the CSI_STS register 0x35, or brought to one of the configurable GPIO pins as an output. The TX_PORT_PASS 0x35[0] indicates valid CSI-2 data being presented on CSI-2 port. If no data is being forwarded or if error conditions have been detected on the video data, the CSI-2 Pass signal is cleared. The TX_PORT_SYNC 0x35[0] indicates the CSI-2 Tx port is able to properly synchronize input data streams from multiple sources. TX_PORT_SYNC always returns 0 if Synchronized Forwarding is disabled. Interrupts can also be generated based on changes in the CSI-2 port status. The status of the CSI-2 Transmitter can be monitored by readback of the CSI_STS register 0x35, or brought to one of the configurable GPIO pins as an output. The TX_PORT_PASS 0x35[0] indicates valid CSI-2 data being presented on CSI-2 port. If no data is being forwarded or if error conditions have been detected on the video data, the CSI-2 Pass signal is cleared. The TX_PORT_SYNC 0x35[0] indicates the CSI-2 Tx port is able to properly synchronize input data streams from multiple sources. TX_PORT_SYNC always returns 0 if Synchronized Forwarding is disabled. Interrupts can also be generated based on changes in the CSI-2 port status. The status of the CSI-2 Transmitter can be monitored by readback of the CSI_STS register 0x35, or brought to one of the configurable GPIO pins as an output. The TX_PORT_PASS 0x35[0] indicates valid CSI-2 data being presented on CSI-2 port. If no data is being forwarded or if error conditions have been detected on the video data, the CSI-2 Pass signal is cleared. The TX_PORT_SYNC 0x35[0] indicates the CSI-2 Tx port is able to properly synchronize input data streams from multiple sources. TX_PORT_SYNC always returns 0 if Synchronized Forwarding is disabled. Interrupts can also be generated based on changes in the CSI-2 port status. Video Buffers The DS90UB964-Q1 implements four video line buffer/FIFO, one for each RX channel. The video buffers provide storage of data payload and forward requirements for sending multiple video streams on the CSI-2 transmit ports. The total line buffer memory size is a 16-kB block for each RX port. The CSI-2 transmitter waits for an entire packet to be available before pulling data from the video buffers. Video Buffers The DS90UB964-Q1 implements four video line buffer/FIFO, one for each RX channel. The video buffers provide storage of data payload and forward requirements for sending multiple video streams on the CSI-2 transmit ports. The total line buffer memory size is a 16-kB block for each RX port. The CSI-2 transmitter waits for an entire packet to be available before pulling data from the video buffers. The DS90UB964-Q1 implements four video line buffer/FIFO, one for each RX channel. The video buffers provide storage of data payload and forward requirements for sending multiple video streams on the CSI-2 transmit ports. The total line buffer memory size is a 16-kB block for each RX port. The CSI-2 transmitter waits for an entire packet to be available before pulling data from the video buffers. The DS90UB964-Q1 implements four video line buffer/FIFO, one for each RX channel. The video buffers provide storage of data payload and forward requirements for sending multiple video streams on the CSI-2 transmit ports. The total line buffer memory size is a 16-kB block for each RX port.DS90UB964-Q1The CSI-2 transmitter waits for an entire packet to be available before pulling data from the video buffers. CSI-2 Line Count and Line Length The DS90UB964-Q1 counts the number of lines (long packets) to determine line count on LINE_COUNT_1/0 registers 0x73–74. For line length, DS90UB964-Q1 generates the word count field in the CSI-2 header on LINE_LEN_1/0 registers 0x75 – 0x76. CSI-2 Line Count and Line Length The DS90UB964-Q1 counts the number of lines (long packets) to determine line count on LINE_COUNT_1/0 registers 0x73–74. For line length, DS90UB964-Q1 generates the word count field in the CSI-2 header on LINE_LEN_1/0 registers 0x75 – 0x76. The DS90UB964-Q1 counts the number of lines (long packets) to determine line count on LINE_COUNT_1/0 registers 0x73–74. For line length, DS90UB964-Q1 generates the word count field in the CSI-2 header on LINE_LEN_1/0 registers 0x75 – 0x76. The DS90UB964-Q1 counts the number of lines (long packets) to determine line count on LINE_COUNT_1/0 registers 0x73–74. For line length, DS90UB964-Q1 generates the word count field in the CSI-2 header on LINE_LEN_1/0 registers 0x75 – 0x76.DS90UB964-Q1DS90UB964-Q1 FrameSync Operation A frame synchronization signal (FrameSync) can be sent through the back channel using any of the back channel GPIOs. The signal can be generated in two different methods. The first option offers sending the external FrameSync using one of the available GPIO pins on the DS90UB964-Q1 and mapping that GPIO to a back channel GPIO on one or more of the FPD-Link III ports. The second option is to have the DS90UB964-Q1 internally generate a FrameSync signal to send through GPIO to one or more of the attached Serializers. FrameSync signaling on the four back channels is synchronous. Thus, the FrameSync signal arrives at each of the four serializers with limited skew. External FrameSync Control In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. External FrameSync Enabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode. To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. Internally Generated FrameSync A Added note about how to program the FS_HIGH_TIME register yes In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). Once enabled, the FrameSync signal is sent continuously based on the programmed conditions. The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers. The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Signal The following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs. The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts. For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 Code Example for Internally Generated FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync FrameSync Operation A frame synchronization signal (FrameSync) can be sent through the back channel using any of the back channel GPIOs. The signal can be generated in two different methods. The first option offers sending the external FrameSync using one of the available GPIO pins on the DS90UB964-Q1 and mapping that GPIO to a back channel GPIO on one or more of the FPD-Link III ports. The second option is to have the DS90UB964-Q1 internally generate a FrameSync signal to send through GPIO to one or more of the attached Serializers. FrameSync signaling on the four back channels is synchronous. Thus, the FrameSync signal arrives at each of the four serializers with limited skew. A frame synchronization signal (FrameSync) can be sent through the back channel using any of the back channel GPIOs. The signal can be generated in two different methods. The first option offers sending the external FrameSync using one of the available GPIO pins on the DS90UB964-Q1 and mapping that GPIO to a back channel GPIO on one or more of the FPD-Link III ports. The second option is to have the DS90UB964-Q1 internally generate a FrameSync signal to send through GPIO to one or more of the attached Serializers. FrameSync signaling on the four back channels is synchronous. Thus, the FrameSync signal arrives at each of the four serializers with limited skew. A frame synchronization signal (FrameSync) can be sent through the back channel using any of the back channel GPIOs. The signal can be generated in two different methods. The first option offers sending the external FrameSync using one of the available GPIO pins on the DS90UB964-Q1 and mapping that GPIO to a back channel GPIO on one or more of the FPD-Link III ports.DS90UB964-Q1The second option is to have the DS90UB964-Q1 internally generate a FrameSync signal to send through GPIO to one or more of the attached Serializers.DS90UB964-Q1FrameSync signaling on the four back channels is synchronous. Thus, the FrameSync signal arrives at each of the four serializers with limited skew. External FrameSync Control In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. External FrameSync Enabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode. To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. External FrameSync Control In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. External FrameSync Enabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode. To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. External FrameSync Enabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode. To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. In External FrameSync mode, an external signal is input to the DS90UB964-Q1 through one of the GPIO pins on the device. The external FrameSync signal can be propagated to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel.DS90UB964-Q1 External FrameSync External FrameSyncEnabling the external FrameSync mode is done by setting the FS_MODE control in the FS_CTL register to a value between 0x8 (GPIO0 pin) to 0xF (GPIO7 pin). Set FS_GEN_ENABLE to 0 for this mode.To send the FrameSync signal on the BC_GPIOx signal of an FPD-Link port, the BC_GPIO_CTL0 or BC_GPIO_CTL1 register can be programmed for that port to select the FrameSync signal. Internally Generated FrameSync A Added note about how to program the FS_HIGH_TIME register yes In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). Once enabled, the FrameSync signal is sent continuously based on the programmed conditions. The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers. The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Signal The following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs. The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts. For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 Code Example for Internally Generated FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync Internally Generated FrameSync A Added note about how to program the FS_HIGH_TIME register yes A Added note about how to program the FS_HIGH_TIME register yes A Added note about how to program the FS_HIGH_TIME register yes AAdded note about how to program the FS_HIGH_TIME registeryes In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). Once enabled, the FrameSync signal is sent continuously based on the programmed conditions. The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers. The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Signal The following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs. The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts. For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel. FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit). Once enabled, the FrameSync signal is sent continuously based on the programmed conditions. The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers. The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Signal The following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs. The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts. For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 In Internal FrameSync mode, an internally generated FrameSync signal is sent to one or more of the attached FPD3 Serializers through a GPIO signal in the back channel.FrameSync operation is controlled by the FS_CTL, FS_HIGH_TIME_x, and FS_LOW_TIME_x 0x18 – 0x1C registers. The resolution of the FrameSync generator clock (FS_CLK_PD) is derived from the back channel frame period (BC_FREQ_SELECT register). For each 2.5Mbps back channel operation, the frame period is 12µs (30 bits × 400ns/bit).Once enabled, the FrameSync signal is sent continuously based on the programmed conditions.The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal.Enabling the internal FrameSync mode is done by setting the FS_GEN_ENABLE control in the FS_CTL register to a value of 1. The FS_MODE field controls the clock source used for the FrameSync generation. The FS_GEN_MODE field configures whether the duty cycle of the FrameSync is 50/50 or whether the high and low periods are controlled separately. The FrameSync high and low periods are controlled by the FS_HIGH_TIME and FS_LOW_TIME registers.The accuracy of the internally generated FrameSync is directly dependent on the accuracy of the REFCLK. Internal FrameSync Internal FrameSync Internal FrameSync Signal Internal FrameSync SignalThe following example shows generation of a FrameSync signal at 60 pulses per second. Mode settings: Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0 Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0 Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0 Initial FS state of 0: FS_INIT_STATE 0x18[2]=0 Programmable High/Low periods: FS_GEN_MODE 0x18[1]=0Use port 0 back channel frame period: FS_MODE 0x18[7:4]=0x0Back channel rate of 2.5Mbps: BC_FREQ_SELECT for port 0 0x58[2:0]=0x0Initial FS state of 0: FS_INIT_STATE 0x18[2]=0Based on mode settings, the FrameSync is generated based upon FS_CLK_PD of 12µs.The total period of the FrameSync is (1 sec / 60 Hz) / 12µs or approximately 1,389 counts.For a 10% duty cycle, set the high time to 139 (0x008A) cycles, and the low time to 1,250 (0x04E1) cycles: FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 FS_HIGH_TIME_1: 0x19=0x00 FS_HIGH_TIME_0: 0x1A=0x8A FS_LOW_TIME_1: 0x1B=0x04 FS_LOW_TIME_0: 0x1C=0xE1 FS_HIGH_TIME_1: 0x19=0x00FS_HIGH_TIME_0: 0x1A=0x8AFS_LOW_TIME_1: 0x1B=0x04FS_LOW_TIME_0: 0x1C=0xE1 Code Example for Internally Generated FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync Code Example for Internally Generated FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x6E,0xAA) # BC_GPIO_CTL0: FrameSync signal to GPIO0/1 WriteI2C(0x10,0x91) # FrameSync signal; Device Status; Enabled WriteI2C(0x58,0x58) # BC FREQ SELECT: 2.5 Mbps WriteI2C(0x19,0x00) # FS_HIGH_TIME_1 WriteI2C(0x1A,0x8A) # FS_HIGH_TIME_0 WriteI2C(0x1B,0x04) # FS_LOW_TIME_1 WriteI2C(0x1C,0xE1) # FS_LOW_TIME_0 WriteI2C(0x18,0x01) # Enable FrameSync CSI-2 Forwarding Video stream forwarding is handled by the forwarding control in the DS90UB964-Q1 on FWD_CTL1 register 0x20. The forwarding control pulls data from the video buffers for each FPD-Link III RX port and forwards the data to one of the CSI-2 output interfaces. Forwarding control also handles generation of transitions between LP and HS modes as well as sending of Synchronization frames. The forwarding control monitors each of the video buffers for packet and data availability. Forwarding from input ports can be disabled using per-port controls. Each of the forwarding engines can be configured to pull data from any of the four video buffers, although a buffer can only be assigned to one CSI-2 Transmitter at a time. The two forwarding engines operate independently. Video buffers are assigned to the CSI-2 Transmitters using the mapping bits in the FWD_CTL1 register 0x20[7:4]. Best-Effort Round Robin CSI-2 Forwarding By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode. The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received. Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements This mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields. Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21. Synchronized CSI-2 Forwarding In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied. The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources. Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read). Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Synchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register Basic Synchronized CSI-2 Forwarding During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame Each packet includes the virtual channel ID assigned to receive port for each sensor. Code Example for Basic Synchronized CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing Line-Interleaved CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines. In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame All packets must have the same VC-ID. Code Example for Line-Interleaved CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing Line-Concatenated CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame S0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data. Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded. Lines are concatenated on a byte basis without padding between video line data. Code Example for Line-Concatenated CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing CSI-2 Replicate Mode A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1. To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. CSI-2 Transmitter Output Control Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state. For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid Enabling and Disabling CSI-2 Transmitters A Added section on enabling and disabling CSI-2 transmitters yes Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter. When enabling and disabling the CSI-2 Transmitter, use the following sequence: To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register To Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register CSI-2 Forwarding Video stream forwarding is handled by the forwarding control in the DS90UB964-Q1 on FWD_CTL1 register 0x20. The forwarding control pulls data from the video buffers for each FPD-Link III RX port and forwards the data to one of the CSI-2 output interfaces. Forwarding control also handles generation of transitions between LP and HS modes as well as sending of Synchronization frames. The forwarding control monitors each of the video buffers for packet and data availability. Forwarding from input ports can be disabled using per-port controls. Each of the forwarding engines can be configured to pull data from any of the four video buffers, although a buffer can only be assigned to one CSI-2 Transmitter at a time. The two forwarding engines operate independently. Video buffers are assigned to the CSI-2 Transmitters using the mapping bits in the FWD_CTL1 register 0x20[7:4]. Video stream forwarding is handled by the forwarding control in the DS90UB964-Q1 on FWD_CTL1 register 0x20. The forwarding control pulls data from the video buffers for each FPD-Link III RX port and forwards the data to one of the CSI-2 output interfaces. Forwarding control also handles generation of transitions between LP and HS modes as well as sending of Synchronization frames. The forwarding control monitors each of the video buffers for packet and data availability. Forwarding from input ports can be disabled using per-port controls. Each of the forwarding engines can be configured to pull data from any of the four video buffers, although a buffer can only be assigned to one CSI-2 Transmitter at a time. The two forwarding engines operate independently. Video buffers are assigned to the CSI-2 Transmitters using the mapping bits in the FWD_CTL1 register 0x20[7:4]. Video stream forwarding is handled by the forwarding control in the DS90UB964-Q1 on FWD_CTL1 register 0x20. The forwarding control pulls data from the video buffers for each FPD-Link III RX port and forwards the data to one of the CSI-2 output interfaces. Forwarding control also handles generation of transitions between LP and HS modes as well as sending of Synchronization frames. The forwarding control monitors each of the video buffers for packet and data availability.DS90UB964-Q1Forwarding from input ports can be disabled using per-port controls. Each of the forwarding engines can be configured to pull data from any of the four video buffers, although a buffer can only be assigned to one CSI-2 Transmitter at a time. The two forwarding engines operate independently. Video buffers are assigned to the CSI-2 Transmitters using the mapping bits in the FWD_CTL1 register 0x20[7:4]. Best-Effort Round Robin CSI-2 Forwarding By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode. The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received. Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements This mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields. Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21. Best-Effort Round Robin CSI-2 Forwarding By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode. The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received. Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements This mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields. Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21. By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode. The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received. Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements This mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields. Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21. By default, the round-robin (RR) forwarding of packets use standard CSI-2 method of video stream determination. No special ordering of CSI-2 packets are specified, effectively relying on the Virtual Channel Identifier (VC) and Data Type (DT) fields to distinguish video streams. Each image sensor is assigned a VC-ID to identify the source. Different data types within a virtual channel is also supported in this mode.The forwarding engine forwards packets as packets become available to the forwarding engine. In the case where multiple packets are available to transmit, the forwarding engine typically operates in an RR fashion based on the input port from which the packets are received.Best-effort CSI-2 RR forwarding has the following characteristics and capabilities: Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements Uses Virtual Channel ID to differentiate each video stream Separate Frame Synchronization packets for each VC No synchronization requirements Uses Virtual Channel ID to differentiate each video streamSeparate Frame Synchronization packets for each VCNo synchronization requirementsThis mode of operation allows input RX ports to have different video characteristics, and there is no requirement that the video be synchronized between ports. The attached video processor is required to properly decode the various video streams based on the VC and DT fields.Best-effort forwarding is enabled by setting the CSIx_RR_FWD bits in the FWD_CTL2 register 0x21.x Synchronized CSI-2 Forwarding In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied. The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources. Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read). Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Synchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register Synchronized CSI-2 Forwarding In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied. The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources. Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read). Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Synchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied. The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources. Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read). Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Synchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register In cases with multiple input sources, synchronized forwarding offers synchronization of all incoming data stored within the buffer. If packets arrive within a certain window, the forwarding control can be programmed to attempt to synchronize the video buffer data. In this mode, the forwarding control attempts to send each channel synchronization packets in order (VC0, VC1, VC2, VC3) as well as sending packet data in the same order. In the following sections, Sensor 0 (S0), Sensor 1 (S1), Sensor 2 (S2), and Sensor 3 (S3) refers to the sensors connected at FPD3 RX port 0, RX port 1, RX port 2, and RX port 3, respectively. The following describe only the 4-port operation, but other possible port combinations can be applied.The forwarding engine for each CSI-2 Transmitter can be configured independently and synchronize up to all four video sources.Requirements: Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. Video arriving at input ports must be synchronized within approximately 1 video line period All enabled ports must have valid, synchronized video Each port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth. Video arriving at input ports must be synchronized within approximately 1 video line periodAll enabled ports must have valid, synchronized videoEach port must have identical video parameters, including number and size of video lines, presence of synchronization packets, and so forth.The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempt to restart sending synchronized video at the next FrameStart indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video.Status is provided to indicate when the forwarding engine is synchronized. In addition, a flag is used to indicate that synchronization has been lost (status is cleared on a read).Three options are available for Synchronized forwarding: Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Basic Synchronized forwarding Line-Interleave forwarding Line-Concatenated forwarding Basic Synchronized forwardingLine-Interleave forwardingLine-Concatenated forwardingSynchronized forwarding modes are selected by setting the CSIx_SYNC_FWD controls in the FWD_CTL2 register. To enable synchronized forwarding the following order of operations is recommended: Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register x Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 register Enable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 register Enable Synchronized forwarding in the FWD_CTL2 register Disable Best-effort forwarding by clearing the CSIx_RR_FWD bits in the FWD_CTL2 registerxEnable forwarding per Receive port by clearing the FWD_PORTx_DIS bits in the FWD_CTL1 registerEnable Synchronized forwarding in the FWD_CTL2 register Basic Synchronized CSI-2 Forwarding During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame Each packet includes the virtual channel ID assigned to receive port for each sensor. Code Example for Basic Synchronized CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing Basic Synchronized CSI-2 Forwarding During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame Each packet includes the virtual channel ID assigned to receive port for each sensor. During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets. The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame Each packet includes the virtual channel ID assigned to receive port for each sensor. During Basic Synchronized Forwarding each forwarded frame is an independent CSI-2 video frame including FrameStart (FS), video lines, and FrameEnd (FE) packets. Each forwarded stream can have a unique VC-ID. If the forwarded streams do not have a unique VC-ID, the receiving process can use the frame order to differentiate the video stream packets.The forwarding engine attempts to send the video synchronized. If synchronization fails, the CSI-2 transmitter stops forwarding packets and attempts to restart sending synchronized video at the next FS indication. Packets are discarded as long as the forwarding engine is unable to send the synchronized video.Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … FS0 – FS1 – FS2 – FS3 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 …Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3 ... S0LN – S1LN – S2LN – S3LN – FE0 – FE1 – FE2 – FE3Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FSxFrameStart for Sensor X FEx FrameEnd for Sensor X FExFrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLyLine Y for Sensor X video frame SxLN Last line for Sensor X video frame SxLNLast line for Sensor X video frameEach packet includes the virtual channel ID assigned to receive port for each sensor. Code Example for Basic Synchronized CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing Code Example for Basic Synchronized CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing # "*** RX0 VC=0 ***" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=1 ***" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1 # "*** RX2 VC=2 ***" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2 # "*** RX3 VC=3 ***" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "***Basic_FWD" WriteI2C(0x21,0x14) # Synchronized Basic_FWD # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing Basic Synchronized Format *Blanking intervals do not provide accurate synchronization timing *Blanking intervals do not provide accurate synchronization timing Line-Interleaved CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines. In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame All packets must have the same VC-ID. Code Example for Line-Interleaved CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing Line-Interleaved CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines. In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame All packets must have the same VC-ID. In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines. In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame All packets must have the same VC-ID. In synchronized forwarding, the forwarding engine can be programmed to send only one of each synchronization packet. For example, if forwarding from all four input ports, only one FS, FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. The video line packets for each video stream are sent as individual packets. This effectively merges the frames from N video sources into a single frame that has N times the number of video lines.In this mode, all video streams must also have the same VC, although this is not checked by the forwarding engine. This is useful when connected to a controller that does not support multiple VCs. The receiving processor must process the image based on order of video line reception.Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 … FS0 – S0L1 – S1L1 – S2L1 – S3L1 – S0L2 – S1L2 – S2L2 – S3L2 – S0L3 …Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN – S1LN – S2LN – S3LN – FE0 ... S0LN – S1LN – S2LN – S3LN – FE0Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FSxFrameStart for Sensor X FEx FrameEnd for Sensor X FExFrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLyLine Y for Sensor X video frame SxLN Last line for Sensor X video frame SxLNLast line for Sensor X video frameAll packets must have the same VC-ID. Code Example for Line-Interleaved CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing Code Example for Line-Interleaved CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line interleaving ***" WriteI2C(0x21,0x28) # synchronous forwarding with line interleaving # "*** FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing Line-Interleave Format *Blanking intervals do not provide accurate synchronization timing *Blanking intervals do not provide accurate synchronization timing Line-Concatenated CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame S0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data. Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded. Lines are concatenated on a byte basis without padding between video line data. Code Example for Line-Concatenated CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing Line-Concatenated CSI-2 Forwarding In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame S0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data. Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded. Lines are concatenated on a byte basis without padding between video line data. In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line. Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame S0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data. Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded. Lines are concatenated on a byte basis without padding between video line data. In synchronized forwarding, the forwarding engine can be programmed to merge video frames from multiple sources into a single video frame by concatenating video lines. Each of the sensors for each RX carry different data streams that get concatenated into one CSI-2 stream. For example, if forwarding from all four input ports, only one FS and one FE packet is sent for each video frame. The synchronization packets for the other 3 ports are dropped. In addition, the video lines from each sensor are combined into a single line. The controller must separate the single video line into the separate components based on position within the concatenated video line.Example Synchronized traffic to CSI-2 Transmit port at start of frame: FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 … FS0 – S0L1,S1L1,S2L1,S3L1 – S0L2,S1L2,S2L2,S3L2 – S0L3,S1L3,S2L3,S3L3 …Example Synchronized traffic to CSI-2 Transmit port at end of frame: ... S0LN,S1LN,S2LN,S3LN – FE0 ... S0LN,S1LN,S2LN,S3LN – FE0Notes: FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FEx FrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLN Last line for Sensor X video frame FSx FrameStart for Sensor X FSxFrameStart for Sensor X FEx FrameEnd for Sensor X FExFrameEnd for Sensor X SxLy Line Y for Sensor X video frame SxLyLine Y for Sensor X video frame SxLN Last line for Sensor X video frame SxLNLast line for Sensor X video frameS0L1,S1L1,S2L1,S3L1 indicates concatenation of the first video line from each sensor into a single video line. This packet has a modified header and footer that matches the concatenated line data.Packets must have the same VC-ID, based on the VC-ID for the lowest number sensor port being forwarded.Lines are concatenated on a byte basis without padding between video line data. Code Example for Line-Concatenated CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing Code Example for Line-Concatenated CSI-2 Forwarding # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing # "*** RX0 VC=0 ***" WriteI2C(0x4c,0x01) # RX0 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX1 VC=0 ***" WriteI2C(0x4c,0x12) # RX1 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX2 VC=0 ***" WriteI2C(0x4c,0x24) # RX2 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "*** RX3 VC=0 ***" WriteI2C(0x4c,0x38) # RX3 WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0 # "CSI_PORT_SEL" WriteI2C(0x32,0x01) # CSI0 select # "CSI_EN" WriteI2C(0x33,0x01) # CSI_EN & CSI0 4L # "*** CSI0_SYNC_FWD synchronous forwarding with line concatenation ***" WriteI2C(0x21,0x3c) # synchronous forwarding with line concatenation # "***FWD_PORT all RX to CSI0" WriteI2C(0x20,0x00) # forwarding of all RX to CSI0 Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing Line-Concatenated Format *Blanking intervals do not provide accurate synchronization timing *Blanking intervals do not provide accurate synchronization timing CSI-2 Replicate Mode A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1. To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. CSI-2 Replicate Mode A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes A Clarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabled yes AClarified that CSI-2 forwarding must be disabled before CSI-2 replicate mode is enabledyes In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1. To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1. To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. In CSI-2 Replicate mode, both ports can be programmed to output the same data. The output from CSI-2 port 0 is also presented on CSI-2 port 1.To configure this mode of operation, set the CSI_REPLICATE bit in the FWD_CTL2 register. This bit must only be set before forwarding is enabled. If this bit is set after forwarding is enabled, unexpected errors can occur. CSI-2 Transmitter Output Control Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state. For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid CSI-2 Transmitter Output Control Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state. For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state. For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid Two register controls allow control of CSI-2 Transmitter outputs to disable the CSI-2 Transmitter outputs. If the OUTPUT_SLEEP_STATE_SELECT (OSS_SEL) control is set to 0 in the GENERAL_CFG 0x02 register, the CSI-2 Transmitter outputs are forced to the HS-0 state. If the OUTPUT_ENABLE (OEN) register bit is set to 0 in the GENERAL_CFG register, the CSI-2 pins are set to the high-impedance state.For normal operation (OSS_SEL and OEN both set to 1), the detection of activity on FPD3 inputs determines the state of the CSI-2 outputs. The FPD3 inputs are considered active if the Receiver indicates valid lock to the incoming signal. For a CSI-2 TX port, lock is considered valid if any Received port mapped to the TX port is indicating Lock. CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid CSI-2 Output Control Options PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE PDB pin OSS_SEL OEN FPD3 INPUT CSI-2 PIN STATE PDB pinOSS_SELOENFPD3 INPUTCSI-2 PIN STATE 0 X X X Hi-Z 1 0 X X HS-0 1 1 0 X Hi-Z 1 1 1 Inactive Hi-Z 1 1 1 Active Valid 0 X X X Hi-Z 0XXXHi-Z 1 0 X X HS-0 10XXHS-0 1 1 0 X Hi-Z 110XHi-Z 1 1 1 Inactive Hi-Z 111InactiveHi-Z 1 1 1 Active Valid 111ActiveValid Enabling and Disabling CSI-2 Transmitters A Added section on enabling and disabling CSI-2 transmitters yes Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter. When enabling and disabling the CSI-2 Transmitter, use the following sequence: To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register To Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Enabling and Disabling CSI-2 Transmitters A Added section on enabling and disabling CSI-2 transmitters yes A Added section on enabling and disabling CSI-2 transmitters yes A Added section on enabling and disabling CSI-2 transmitters yes AAdded section on enabling and disabling CSI-2 transmittersyes Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter. When enabling and disabling the CSI-2 Transmitter, use the following sequence: To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register To Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter. When enabling and disabling the CSI-2 Transmitter, use the following sequence: To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register To Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Once enabled, the best practice is to leave the CSI-2 Transmitter enabled and only change the forwarding controls if changes are required to the system. When enabling and disabling the CSI-2 Transmitter, forwarding must be disabled for proper start and stop of the CSI-2 Transmitter.When enabling and disabling the CSI-2 Transmitter, use the following sequence:To Disable: Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register Disable Forwarding for assigned ports in the FWD_CTL1 register Disable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 register Disable Continuous Clock operation (if enabled) in the CSI_ CTL register Clear CSI-2 Transmit enable in CSI_ CTL register Disable Forwarding for assigned ports in the FWD_CTL1 registerDisable CSI-2 Periodic Calibration (if enabled) in the CSI_ CTL2 registerDisable Continuous Clock operation (if enabled) in the CSI_ CTL registerClear CSI-2 Transmit enable in CSI_ CTL registerTo Enable: Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL register Enable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 register Enable Forwarding for assigned ports in the FWD_CTL1 register Set CSI-2 Transmit enable (and Continuous clock if desired) in CSI_ CTL registerEnable CSI-2 Periodic Calibration (if desired) in the CSI_CTL2 registerEnable Forwarding for assigned ports in the FWD_CTL1 register Programming A Added additional I2C sections to clarify functionality yes A Changed I2C terminology to "Controller" and "Target" yes Serial Control Bus A Added a sentence to clarify that VI2C must match the voltage applied to VDDIO yes A Reworded the Serial Control Bus section to reference VI2C instead of VDDIO yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of VVDD18 yes The DS90UB964-Q1 implements two I2C-compatible serial control buses. Both I2C ports support local device configuration and incorporate a bidirectional control channel (BCC) that allows communication with a remote serializers as well as remote I2C target devices. The device address is set through a resistor divider connected to the IDx pin (R1 and R2 – see ). Serial Control Bus Connection The serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VI2C, where VI2C is a voltage rail that matches the voltage applied to VDDIO. The pull-up resistor value can be adjusted to account for capacitive loading and data rate requirements. Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VI2C. The signals are either pulled High, or driven Low. The IDX pin configures the control interface to one of eight possible device addresses. A pullup resistor and a pulldown resistor can be used to set the appropriate voltage ratio between the IDX input pin (VIDX) and V(VDD18), each ratio corresponding to a specific device address. See , Serial Control Bus Addresses for IDX. Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A The Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when SDA transitions Low while SCL is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See . START and STOP Conditions To communicate with a remote device, the host controller sends the target address and listens for a response from the target. This response is referred to as an acknowledge bit (ACK). If a target on the bus is addressed correctly, the target acknowledges (ACKs) the controller by driving the SDA bus low. If the address does not match one of the target addresses of the device, the target not-acknowledges (NACKs) the controller by letting SDA be pulled High. ACKs can also occur on the bus when data transmissions are in process. When the controller is writing data, the target ACKs after every data byte is successfully received. When the controller is reading data, the controller ACKs after every data byte is received to let the target know the controller wants to receive another data byte. When the controller wants to stop reading, the controller NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop condition. A READ is shown in and a WRITE is shown in . Serial Control Bus — READ Serial Control Bus — WRITE Basic Operation The I2C Controller located at the Deserializer must support I2C clock stretching. For more information on I2C interface requirements and throughput considerations, refer to I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) and I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222). Second I2C Port A Clarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C port yes The DS90UB964-Q1 includes a second I2C port that allows bidirectional control channel access to both local registers and remote devices. Remote device access is configured on BCCx_MAP register 0x0C[7:4]. The second I2C port uses the same I2C address as the primary I2C port. In addition, RX Port I2C IDs are also available for the second I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port. I2C Target Operation The DS90UB964-Q1 implements an I2C target capable of operation supporting the Standard, Fast, and Fast-plus modes of operation allowing I2C operation at up to 1MHz clock frequencies. Local I2C transactions to access DS90UB964-Q1 registers can be conducted 2ms after power supplies are stable and PDB is brought high. For accesses to local registers, the I2C Target operates without stretching the clock. The primary I2C target address is set through the IDx pin. The primary I2C target address is stored in the I2C Device ID register at address 0x0. In addition to the primary I2C target address, the DS90UB964-Q1 can be programmed to respond to up to four other I2C addresses (reg 0xF8-0xFB). The four RX Port ID addresses provide direct access to the Receive Port registers without the need to set the paging controls normally required to access the port registers. Remote Target Operation The bidirectional control channel provides a mechanism to read or write I2C registers in remote devices over the FPD-Link III interface. The I2C Controller located at the Deserializer must support I2C clock stretching. Accesses to serializer or remote target devices over the bidirectional control channel results in clock stretching to allow for response time across the link. The DS90UB964-Q1 acts as an I2C target on the local bus, forwards read and write requests to the remote device, and returns the response from the remote device to the local I2C bus. To allow for the propagation and regeneration of the I2C transaction at the remote device, the DS90UB964-Q1 stretches the I2C clock while waiting for the remote response. The I2C address of the currently selected RX Port serializer is populated in register 0x5B of the DS90UB964-Q1. The BCC_CONFIG register 0x58 also must have bit 6, I2C_PASS_THROUGH set to one. If enabled, local I2C transactions with valid address decode is then forwarded through the bidirectional control channel to the remote I2C bus. When I2C_PASS_THROUGH is set, the deserializer only propagates messages that the deserializer recognizes, such as the registered serializer alias address (SER_ALIAS_ID), or any registered remote target alias attached to the serializer I2C bus (TARGET_ALIAS) assigned to the specific Rx Port. Setting I2C_PASS_THROUGH_ALL and AUTO_ACK_ALL are less common use cases and primarily used for debugging I2C messaging as these settings respectively pass all addresses regardless of valid I2C address (I2C_PASS_THROUGH_ALL) and acknowledge all I2C commands without waiting for a response from serializer (AUTO_ACK_ALL). Remote Target Addressing Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well. Broadcast Write to Remote Devices A Added additional information about how to configure a broadcast write to remote devices yes The DS90UB964-Q1 provides a mechanism to broadcast I2C writes to remote devices (either remote targets or serializers). For each Receive port, the TargetID/Alias register pairs can be programmed with the same TargetAlias value so each device responds to the same local I2C command. The TargetID value must match the intended remote device address. The SER_ALIAS_ID at each receive port can also be set with the same Alias value to send a broadcast write to each connected remote serializer. Before setting the register values for the TargetID/Alias or SER_ID/SER_ALIAS_ID, RX_WRITE_PORT_x in register 0x4C must be set to select one or more receive ports to be configured for the ID/Alias values. When performing broadcast writes, the ACK and other return data from the I2C transaction comes from only one of the Target devices included in the broadcast write. The receive port selected in RX_READ_PORT in register 0x4C determines the source of the return I2C transaction on the local bus. Code Example for Broadcast Write A Removed unnecessary register writes in the Code Example for Broadcast Write yes # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" I2C Proxy Controller The DS90UB964-Q1 implements an I2C controller that acts as a proxy controller to regenerate I2C accesses originating from a remote serializer. By default, the I2C Controller Enable bit (I2C_CONTROLLER_EN) is set to 0 in register 0x02[5] to block Controller access to local deserializer I2C from remote serializers. Set I2C_CONTROLLER_EN = 1 if there is a remote controller device located on the I2C bus of any of the connected serializers that sends remote I2C commands to the deserializer. The proxy controller is an I2C-compatible controller capable of operating with Standard-mode, Fast-mode, or Fast-mode Plus I2C timing. The proxy controller is also capable of arbitration with other controllers, allowing multiple controllers and targets to exist on the I2C bus. A separate I2C proxy controller is implemented for each Receive port. This allows independent operation for all sources to the I2C interface. Arbitration between multiple sources is handled automatically using I2C multi-controller arbitration. I2C Proxy Controller Timing The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation. I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5). I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer 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. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See #GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 example settings for Standard mode, Fast mode and Fast-mode Plus timing. Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs Code Example for Configuring Fast-Mode Plus I2C Operation # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low Interrupt Support Interrupts can be brought out on the INTB pin as controlled by the INTERRUPT_CTL 0x23 and INTERRUPT_STS 0x24 registers. The main interrupt control registers provide control and status for interrupts from the individual sources. Sources include each of the four FPD3 Receive ports as well as CSI-2 Transmit ports. Clearing interrupt conditions requires reading the associated status register for the source. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but does not prevent the interrupt status assertion. For an interrupt to be generated based on one of the interrupt status assertions, both the individual interrupt enable and the INT_EN control must be set in the INTERRUPT_CTL 0x23 register. For example, to generate an interrupt if IS_RX0 is set, both the IE_RX0 and INT_EN bits must be set. If IE_RX0 is set but INT_EN is not, the INT status is indicated in the INTERRUPT_STS register, and the INTB pin does not indicate the interrupt condition. See the INTERRUPT_CTL and INTERRUPT_STS register for details. Code Example to Enable Interrupts # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN FPD-Link III Receive Port Interrupts For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers. To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low To clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. Code Example to Readback Interrupts INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ CSI-2 Transmit Port Interrupts The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port See the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. Timestamp – Video Skew Detection The DS90UB964-Q1 implements logic to detect skew between video signaling from attached sensors. For each input port, the DS90UB964-Q1 provides the ability to capture a time-stamp for both a start-of-frame and start-of-line event. Comparison of timestamps can provide information on the relative skew between the ports. Start-of-frame timestamps are generated at the active edge of the Vertical Sync signal in Raw mode. Start-of-line timestamps are generated at the start of reception of the Nth line of video data after the Start of Frame for either mode of operation. The function does not use the Line Start (LS) packet or Horizontal Sync controls to determine the start of lines. The skew detection can run in either a FrameSync mode or free-run mode. Skew detection can be individually enabled for each RX port. For start-of-line timestamps, a line number must be programmed. The same line number is used for all 4 channels. Prior to reading timestamps, the TS_FREEZE bit for each port that is read must be set. This prevents overwrite of the timestamps by the detection circuit until all timestamps have been read. The freeze condition is released automatically once all frozen timestamps have been read. The freeze bits can also be cleared if the bits do not read all the timestamp values. The TS_STATUS register includes the following: Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps The Timestamp Ready flag is cleared when the TS_FREEZE bit is cleared. Pattern Generation A Clarified instructions for how to configure Pattern Generation on the CSI-2 Port yes The deserializer supports internal pattern generation feature to provide a simple way to generate video test patterns for the CSI-2 transmitter outputs. CSI-2 port 0 and port 1 each have their own pattern generator. Two types of patterns are supported: Reference Color Bar pattern and Fixed Color patterns and accessed by the Pattern Generator page 0 in the indirect register set. Prior to enabling the Packet Generator, the following is done: Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. Reference Color Bar Pattern The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes. The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions. The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet The pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. Fixed Color Patterns When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data. The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required. The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00. To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. Pattern Generator Programming The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size. Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) Determining Color Bar Size The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. Code Example for Pattern Generator A Updated Pattern Generator example script to update data type to RAW10 yes Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters. #Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) FPD-Link BIST Mode A Renamed section to FPD-Link BIST Mode A Added additional information about BIST An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and the back channel without external data connections. The BIST mode is enabled by programming the BIST configuration register. This is useful in the prototype stage, equipment production, in-system test, and system diagnostics. When BIST is activated, the DS90UB964-Q1 sends register writes to the Serializer through the Back Channel. The control channel register writes configure the Serializer for BIST mode operation. The serializer outputs a continuous stream of a pseudo-random sequence and drives the link at speed. The deserializer detects the test pattern and monitors the pattern for errors. The serializer also tracks errors indicated by the CRC fields in each back channel frame. The CMLOUT output function is also available during BIST mode. While the lock indications are required to identify the beginning of proper data reception, for any link failures or data corruption, the best indication is the contents of the error counter in the BIST_ERR_COUNT register 0x57 for each RX port. The test can select whether the Serializer uses an external or internal clock as reference for the BIST pattern frequency. BIST Operation A Renamed section to BIST Operation yes A Added additional information about BIST operation yes The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer. During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows: 00 : Outputs disabled during BIST 10 : Outputs enabled during BIST When enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs. The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. Programming A Added additional I2C sections to clarify functionality yes A Changed I2C terminology to "Controller" and "Target" yes A Added additional I2C sections to clarify functionality yes A Changed I2C terminology to "Controller" and "Target" yes A Added additional I2C sections to clarify functionality yes AAdded additional I2C sections to clarify functionalityyes A Changed I2C terminology to "Controller" and "Target" yes AChanged I2C terminology to "Controller" and "Target"yes Serial Control Bus A Added a sentence to clarify that VI2C must match the voltage applied to VDDIO yes A Reworded the Serial Control Bus section to reference VI2C instead of VDDIO yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of VVDD18 yes The DS90UB964-Q1 implements two I2C-compatible serial control buses. Both I2C ports support local device configuration and incorporate a bidirectional control channel (BCC) that allows communication with a remote serializers as well as remote I2C target devices. The device address is set through a resistor divider connected to the IDx pin (R1 and R2 – see ). Serial Control Bus Connection The serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VI2C, where VI2C is a voltage rail that matches the voltage applied to VDDIO. The pull-up resistor value can be adjusted to account for capacitive loading and data rate requirements. Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VI2C. The signals are either pulled High, or driven Low. The IDX pin configures the control interface to one of eight possible device addresses. A pullup resistor and a pulldown resistor can be used to set the appropriate voltage ratio between the IDX input pin (VIDX) and V(VDD18), each ratio corresponding to a specific device address. See , Serial Control Bus Addresses for IDX. Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A The Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when SDA transitions Low while SCL is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See . START and STOP Conditions To communicate with a remote device, the host controller sends the target address and listens for a response from the target. This response is referred to as an acknowledge bit (ACK). If a target on the bus is addressed correctly, the target acknowledges (ACKs) the controller by driving the SDA bus low. If the address does not match one of the target addresses of the device, the target not-acknowledges (NACKs) the controller by letting SDA be pulled High. ACKs can also occur on the bus when data transmissions are in process. When the controller is writing data, the target ACKs after every data byte is successfully received. When the controller is reading data, the controller ACKs after every data byte is received to let the target know the controller wants to receive another data byte. When the controller wants to stop reading, the controller NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop condition. A READ is shown in and a WRITE is shown in . Serial Control Bus — READ Serial Control Bus — WRITE Basic Operation The I2C Controller located at the Deserializer must support I2C clock stretching. For more information on I2C interface requirements and throughput considerations, refer to I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) and I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222). Serial Control Bus A Added a sentence to clarify that VI2C must match the voltage applied to VDDIO yes A Reworded the Serial Control Bus section to reference VI2C instead of VDDIO yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of VVDD18 yes A Added a sentence to clarify that VI2C must match the voltage applied to VDDIO yes A Reworded the Serial Control Bus section to reference VI2C instead of VDDIO yes A Updated resistor values while keeping the same voltage ratio yes A Rewrote target voltage range in terms of VVDD18 yes A Added a sentence to clarify that VI2C must match the voltage applied to VDDIO yes AAdded a sentence to clarify that VI2C must match the voltage applied to VDDIOI2Cyes A Reworded the Serial Control Bus section to reference VI2C instead of VDDIO yes AReworded the Serial Control Bus section to reference VI2C instead of VDDIOI2Cyes A Updated resistor values while keeping the same voltage ratio yes AUpdated resistor values while keeping the same voltage ratioyes A Rewrote target voltage range in terms of VVDD18 yes ARewrote target voltage range in terms of VVDD18 VDD18yes The DS90UB964-Q1 implements two I2C-compatible serial control buses. Both I2C ports support local device configuration and incorporate a bidirectional control channel (BCC) that allows communication with a remote serializers as well as remote I2C target devices. The device address is set through a resistor divider connected to the IDx pin (R1 and R2 – see ). Serial Control Bus Connection The serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VI2C, where VI2C is a voltage rail that matches the voltage applied to VDDIO. The pull-up resistor value can be adjusted to account for capacitive loading and data rate requirements. Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VI2C. The signals are either pulled High, or driven Low. The IDX pin configures the control interface to one of eight possible device addresses. A pullup resistor and a pulldown resistor can be used to set the appropriate voltage ratio between the IDX input pin (VIDX) and V(VDD18), each ratio corresponding to a specific device address. See , Serial Control Bus Addresses for IDX. Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A The Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when SDA transitions Low while SCL is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See . START and STOP Conditions To communicate with a remote device, the host controller sends the target address and listens for a response from the target. This response is referred to as an acknowledge bit (ACK). If a target on the bus is addressed correctly, the target acknowledges (ACKs) the controller by driving the SDA bus low. If the address does not match one of the target addresses of the device, the target not-acknowledges (NACKs) the controller by letting SDA be pulled High. ACKs can also occur on the bus when data transmissions are in process. When the controller is writing data, the target ACKs after every data byte is successfully received. When the controller is reading data, the controller ACKs after every data byte is received to let the target know the controller wants to receive another data byte. When the controller wants to stop reading, the controller NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop condition. A READ is shown in and a WRITE is shown in . Serial Control Bus — READ Serial Control Bus — WRITE Basic Operation The I2C Controller located at the Deserializer must support I2C clock stretching. For more information on I2C interface requirements and throughput considerations, refer to I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) and I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222). The DS90UB964-Q1 implements two I2C-compatible serial control buses. Both I2C ports support local device configuration and incorporate a bidirectional control channel (BCC) that allows communication with a remote serializers as well as remote I2C target devices. The device address is set through a resistor divider connected to the IDx pin (R1 and R2 – see ). Serial Control Bus Connection The serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VI2C, where VI2C is a voltage rail that matches the voltage applied to VDDIO. The pull-up resistor value can be adjusted to account for capacitive loading and data rate requirements. Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VI2C. The signals are either pulled High, or driven Low. The IDX pin configures the control interface to one of eight possible device addresses. A pullup resistor and a pulldown resistor can be used to set the appropriate voltage ratio between the IDX input pin (VIDX) and V(VDD18), each ratio corresponding to a specific device address. See , Serial Control Bus Addresses for IDX. Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A The Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when SDA transitions Low while SCL is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See . START and STOP Conditions To communicate with a remote device, the host controller sends the target address and listens for a response from the target. This response is referred to as an acknowledge bit (ACK). If a target on the bus is addressed correctly, the target acknowledges (ACKs) the controller by driving the SDA bus low. If the address does not match one of the target addresses of the device, the target not-acknowledges (NACKs) the controller by letting SDA be pulled High. ACKs can also occur on the bus when data transmissions are in process. When the controller is writing data, the target ACKs after every data byte is successfully received. When the controller is reading data, the controller ACKs after every data byte is received to let the target know the controller wants to receive another data byte. When the controller wants to stop reading, the controller NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop condition. A READ is shown in and a WRITE is shown in . Serial Control Bus — READ Serial Control Bus — WRITE Basic Operation The I2C Controller located at the Deserializer must support I2C clock stretching. For more information on I2C interface requirements and throughput considerations, refer to I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) and I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222). The DS90UB964-Q1 implements two I2C-compatible serial control buses. Both I2C ports support local device configuration and incorporate a bidirectional control channel (BCC) that allows communication with a remote serializers as well as remote I2C target devices.DS90UB964-Q1The device address is set through a resistor divider connected to the IDx pin (R1 and R2 – see ). Serial Control Bus Connection Serial Control Bus ConnectionThe serial control bus consists of two signals, SCL and SDA. SCL is a Serial Bus Clock Input. SDA is the Serial Bus Data Input / Output signal. Both SCL and SDA signals require an external pullup resistor to VI2C, where VI2C is a voltage rail that matches the voltage applied to VDDIO. The pull-up resistor value can be adjusted to account for capacitive loading and data rate requirements. Refer to "I2C Bus Pullup Resistor Calculation" (SLVA689) to determine the pull-up resistor value to VI2C. The signals are either pulled High, or driven Low.I2Cwhere VI2C is a voltage rail that matches the voltage applied to VDDIOI2C(SLVA689)I2CThe IDX pin configures the control interface to one of eight possible device addresses. A pullup resistor and a pulldown resistor can be used to set the appropriate voltage ratio between the IDX input pin (VIDX) and V(VDD18), each ratio corresponding to a specific device address. See , Serial Control Bus Addresses for IDX.IDX(VDD18) Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A Serial Control Bus Addresses for IDX NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT NO. VIDX VOLTAGE RANGE VIDX TARGET VOLTAGE SUGGESTED STRAP RESISTORS (1% TOL) PRIMARY ASSIGNED I2C ADDRESS NO.VIDX VOLTAGE RANGEIDXVIDX TARGET VOLTAGEIDXSUGGESTED STRAP RESISTORS (1% TOL)PRIMARY ASSIGNED I2C ADDRESS VMIN VTYP VMAX VDD18 = 1.80 V RHIGH ( kΩ ) RLOW ( kΩ ) 7-BIT 8-BIT VMIN MINVTYP TYPVMAX MAXVDD18 = 1.80 VRHIGH ( kΩ )HIGHRLOW ( kΩ )LOW7-BIT8-BIT 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A 0 0 0 0.131 × V(VDD18) 0 OPEN 10.0 0x30 0x60 0000.131 × V(VDD18) (VDD18)0OPEN10.00x300x60 1 0.179 × V(VDD18) 0.213 × V(VDD18) 0.247 × V(VDD18) 0.374 88.7 23.2 0x32 0x64 10.179 × V(VDD18) (VDD18)0.213 × V(VDD18) (VDD18)0.247 × V(VDD18) (VDD18)0.37488.723.20x320x64 2 0.296 × V(VDD18) 0.330 × V(VDD18) 0.362 × V(VDD18) 0.582 75.0 35.7 0x34 0x68 20.296 × V(VDD18) (VDD18)0.330 × V(VDD18) (VDD18)0.362 × V(VDD18) (VDD18)0.58275.035.70x340x68 3 0.412 × V(VDD18) 0.443 × V(VDD18) 0.474 × V(VDD18) 0.792 71.5 56.2 0x36 0x6C 30.412 × V(VDD18) (VDD18)0.443 × V(VDD18) (VDD18)0.474 × V(VDD18) (VDD18)0.79271.556.20x360x6C 4 0.525 × V(VDD18) 0.559 × V(VDD18) 0.592 × V(VDD18) 0.995 78.7 97.6 0x38 0x70 40.525 × V(VDD18) (VDD18)0.559 × V(VDD18) (VDD18)0.592 × V(VDD18) (VDD18)0.99578.797.60x380x70 5 0.642 × V(VDD18) 0.673 × V(VDD18) 0.704 × V(VDD18) 1.202 39.2 78.7 0x3A 0x74 50.642 × V(VDD18) (VDD18)0.673 × V(VDD18) (VDD18)0.704 × V(VDD18) (VDD18)1.20239.278.70x3A0x74 6 0.761 × V(VDD18) 0.792 × V(VDD18) 0.823 × V(VDD18) 1.420 25.5 95.3 0x3C 0x78 60.761 × V(VDD18) (VDD18)0.792 × V(VDD18) (VDD18)0.823 × V(VDD18) (VDD18)1.42025.595.30x3C0x78 7 0.876 × V(VDD18) V(VDD18) V(VDD18) 1.8 10.0 OPEN 0x3D 0x7A 70.876 × V(VDD18) (VDD18)V(VDD18) (VDD18)V(VDD18) (VDD18)1.810.0OPEN0x3D0x7AThe Serial Bus protocol is controlled by START, START-Repeated, and STOP phases. A START occurs when SDA transitions Low while SCL is High. A STOP occurs when SDA transitions High while SCL is also HIGH. See . START and STOP Conditions START and STOP ConditionsTo communicate with a remote device, the host controller sends the target address and listens for a response from the target. This response is referred to as an acknowledge bit (ACK). If a target on the bus is addressed correctly, the target acknowledges (ACKs) the controller by driving the SDA bus low. If the address does not match one of the target addresses of the device, the target not-acknowledges (NACKs) the controller by letting SDA be pulled High. ACKs can also occur on the bus when data transmissions are in process. When the controller is writing data, the target ACKs after every data byte is successfully received. When the controller is reading data, the controller ACKs after every data byte is received to let the target know the controller wants to receive another data byte. When the controller wants to stop reading, the controller NACKs after the last data byte and creates a stop condition on the bus. All communication on the bus begins with either a Start condition or a Repeated Start condition. All communication on the bus ends with a Stop condition. A READ is shown in and a WRITE is shown in . Serial Control Bus — READ Serial Control Bus — READ Serial Control Bus — WRITE Serial Control Bus — WRITE Basic Operation Basic OperationThe I2C Controller located at the Deserializer must support I2C clock stretching. For more information on I2C interface requirements and throughput considerations, refer to I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) and I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222). I2C Communication Over FPD-Link III With Bidirectional Control Channel I2C Communication Over FPD-Link III With Bidirectional Control Channel I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel I2C over DS90UB913/4 FPD-Link III With Bidirectional Control Channel Second I2C Port A Clarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C port yes The DS90UB964-Q1 includes a second I2C port that allows bidirectional control channel access to both local registers and remote devices. Remote device access is configured on BCCx_MAP register 0x0C[7:4]. The second I2C port uses the same I2C address as the primary I2C port. In addition, RX Port I2C IDs are also available for the second I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port. Second I2C Port A Clarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C port yes A Clarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C port yes A Clarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C port yes AClarified that Register 0x01 (RESET_CTL) can only be written by the primary I2C portyes The DS90UB964-Q1 includes a second I2C port that allows bidirectional control channel access to both local registers and remote devices. Remote device access is configured on BCCx_MAP register 0x0C[7:4]. The second I2C port uses the same I2C address as the primary I2C port. In addition, RX Port I2C IDs are also available for the second I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port. The DS90UB964-Q1 includes a second I2C port that allows bidirectional control channel access to both local registers and remote devices. Remote device access is configured on BCCx_MAP register 0x0C[7:4]. The second I2C port uses the same I2C address as the primary I2C port. In addition, RX Port I2C IDs are also available for the second I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port. The DS90UB964-Q1 includes a second I2C port that allows bidirectional control channel access to both local registers and remote devices. Remote device access is configured on BCCx_MAP register 0x0C[7:4].DS90UB964-Q1The second I2C port uses the same I2C address as the primary I2C port. In addition, RX Port I2C IDs are also available for the second I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port. In general, TI recommends that the second I2C port be used in cases where the CSI-2 TX ports are connected to separate processors. The second I2C port allows independent control of the DS90UB964-Q1 as well as remote devices by the second processor. However, Register 0x01 (RESET_CTL) can only be written by the primary I2C port.DS90UB964-Q1 I2C Target Operation The DS90UB964-Q1 implements an I2C target capable of operation supporting the Standard, Fast, and Fast-plus modes of operation allowing I2C operation at up to 1MHz clock frequencies. Local I2C transactions to access DS90UB964-Q1 registers can be conducted 2ms after power supplies are stable and PDB is brought high. For accesses to local registers, the I2C Target operates without stretching the clock. The primary I2C target address is set through the IDx pin. The primary I2C target address is stored in the I2C Device ID register at address 0x0. In addition to the primary I2C target address, the DS90UB964-Q1 can be programmed to respond to up to four other I2C addresses (reg 0xF8-0xFB). The four RX Port ID addresses provide direct access to the Receive Port registers without the need to set the paging controls normally required to access the port registers. I2C Target Operation The DS90UB964-Q1 implements an I2C target capable of operation supporting the Standard, Fast, and Fast-plus modes of operation allowing I2C operation at up to 1MHz clock frequencies. Local I2C transactions to access DS90UB964-Q1 registers can be conducted 2ms after power supplies are stable and PDB is brought high. For accesses to local registers, the I2C Target operates without stretching the clock. The primary I2C target address is set through the IDx pin. The primary I2C target address is stored in the I2C Device ID register at address 0x0. In addition to the primary I2C target address, the DS90UB964-Q1 can be programmed to respond to up to four other I2C addresses (reg 0xF8-0xFB). The four RX Port ID addresses provide direct access to the Receive Port registers without the need to set the paging controls normally required to access the port registers. The DS90UB964-Q1 implements an I2C target capable of operation supporting the Standard, Fast, and Fast-plus modes of operation allowing I2C operation at up to 1MHz clock frequencies. Local I2C transactions to access DS90UB964-Q1 registers can be conducted 2ms after power supplies are stable and PDB is brought high. For accesses to local registers, the I2C Target operates without stretching the clock. The primary I2C target address is set through the IDx pin. The primary I2C target address is stored in the I2C Device ID register at address 0x0. In addition to the primary I2C target address, the DS90UB964-Q1 can be programmed to respond to up to four other I2C addresses (reg 0xF8-0xFB). The four RX Port ID addresses provide direct access to the Receive Port registers without the need to set the paging controls normally required to access the port registers. The DS90UB964-Q1 implements an I2C target capable of operation supporting the Standard, Fast, and Fast-plus modes of operation allowing I2C operation at up to 1MHz clock frequencies. Local I2C transactions to access DS90UB964-Q1 registers can be conducted 2ms after power supplies are stable and PDB is brought high. For accesses to local registers, the I2C Target operates without stretching the clock. The primary I2C target address is set through the IDx pin. The primary I2C target address is stored in the I2C Device ID register at address 0x0. In addition to the primary I2C target address, the DS90UB964-Q1 can be programmed to respond to up to four other I2C addresses (reg 0xF8-0xFB). The four RX Port ID addresses provide direct access to the Receive Port registers without the need to set the paging controls normally required to access the port registers. Remote Target Operation The bidirectional control channel provides a mechanism to read or write I2C registers in remote devices over the FPD-Link III interface. The I2C Controller located at the Deserializer must support I2C clock stretching. Accesses to serializer or remote target devices over the bidirectional control channel results in clock stretching to allow for response time across the link. The DS90UB964-Q1 acts as an I2C target on the local bus, forwards read and write requests to the remote device, and returns the response from the remote device to the local I2C bus. To allow for the propagation and regeneration of the I2C transaction at the remote device, the DS90UB964-Q1 stretches the I2C clock while waiting for the remote response. The I2C address of the currently selected RX Port serializer is populated in register 0x5B of the DS90UB964-Q1. The BCC_CONFIG register 0x58 also must have bit 6, I2C_PASS_THROUGH set to one. If enabled, local I2C transactions with valid address decode is then forwarded through the bidirectional control channel to the remote I2C bus. When I2C_PASS_THROUGH is set, the deserializer only propagates messages that the deserializer recognizes, such as the registered serializer alias address (SER_ALIAS_ID), or any registered remote target alias attached to the serializer I2C bus (TARGET_ALIAS) assigned to the specific Rx Port. Setting I2C_PASS_THROUGH_ALL and AUTO_ACK_ALL are less common use cases and primarily used for debugging I2C messaging as these settings respectively pass all addresses regardless of valid I2C address (I2C_PASS_THROUGH_ALL) and acknowledge all I2C commands without waiting for a response from serializer (AUTO_ACK_ALL). Remote Target Operation The bidirectional control channel provides a mechanism to read or write I2C registers in remote devices over the FPD-Link III interface. The I2C Controller located at the Deserializer must support I2C clock stretching. Accesses to serializer or remote target devices over the bidirectional control channel results in clock stretching to allow for response time across the link. The DS90UB964-Q1 acts as an I2C target on the local bus, forwards read and write requests to the remote device, and returns the response from the remote device to the local I2C bus. To allow for the propagation and regeneration of the I2C transaction at the remote device, the DS90UB964-Q1 stretches the I2C clock while waiting for the remote response. The I2C address of the currently selected RX Port serializer is populated in register 0x5B of the DS90UB964-Q1. The BCC_CONFIG register 0x58 also must have bit 6, I2C_PASS_THROUGH set to one. If enabled, local I2C transactions with valid address decode is then forwarded through the bidirectional control channel to the remote I2C bus. When I2C_PASS_THROUGH is set, the deserializer only propagates messages that the deserializer recognizes, such as the registered serializer alias address (SER_ALIAS_ID), or any registered remote target alias attached to the serializer I2C bus (TARGET_ALIAS) assigned to the specific Rx Port. Setting I2C_PASS_THROUGH_ALL and AUTO_ACK_ALL are less common use cases and primarily used for debugging I2C messaging as these settings respectively pass all addresses regardless of valid I2C address (I2C_PASS_THROUGH_ALL) and acknowledge all I2C commands without waiting for a response from serializer (AUTO_ACK_ALL). The bidirectional control channel provides a mechanism to read or write I2C registers in remote devices over the FPD-Link III interface. The I2C Controller located at the Deserializer must support I2C clock stretching. Accesses to serializer or remote target devices over the bidirectional control channel results in clock stretching to allow for response time across the link. The DS90UB964-Q1 acts as an I2C target on the local bus, forwards read and write requests to the remote device, and returns the response from the remote device to the local I2C bus. To allow for the propagation and regeneration of the I2C transaction at the remote device, the DS90UB964-Q1 stretches the I2C clock while waiting for the remote response. The I2C address of the currently selected RX Port serializer is populated in register 0x5B of the DS90UB964-Q1. The BCC_CONFIG register 0x58 also must have bit 6, I2C_PASS_THROUGH set to one. If enabled, local I2C transactions with valid address decode is then forwarded through the bidirectional control channel to the remote I2C bus. When I2C_PASS_THROUGH is set, the deserializer only propagates messages that the deserializer recognizes, such as the registered serializer alias address (SER_ALIAS_ID), or any registered remote target alias attached to the serializer I2C bus (TARGET_ALIAS) assigned to the specific Rx Port. Setting I2C_PASS_THROUGH_ALL and AUTO_ACK_ALL are less common use cases and primarily used for debugging I2C messaging as these settings respectively pass all addresses regardless of valid I2C address (I2C_PASS_THROUGH_ALL) and acknowledge all I2C commands without waiting for a response from serializer (AUTO_ACK_ALL). The bidirectional control channel provides a mechanism to read or write I2C registers in remote devices over the FPD-Link III interface. The I2C Controller located at the Deserializer must support I2C clock stretching. Accesses to serializer or remote target devices over the bidirectional control channel results in clock stretching to allow for response time across the link. The DS90UB964-Q1 acts as an I2C target on the local bus, forwards read and write requests to the remote device, and returns the response from the remote device to the local I2C bus. To allow for the propagation and regeneration of the I2C transaction at the remote device, the DS90UB964-Q1 stretches the I2C clock while waiting for the remote response. The I2C address of the currently selected RX Port serializer is populated in register 0x5B of the DS90UB964-Q1. The BCC_CONFIG register 0x58 also must have bit 6, I2C_PASS_THROUGH set to one. If enabled, local I2C transactions with valid address decode is then forwarded through the bidirectional control channel to the remote I2C bus. When I2C_PASS_THROUGH is set, the deserializer only propagates messages that the deserializer recognizes, such as the registered serializer alias address (SER_ALIAS_ID), or any registered remote target alias attached to the serializer I2C bus (TARGET_ALIAS) assigned to the specific Rx Port. Setting I2C_PASS_THROUGH_ALL and AUTO_ACK_ALL are less common use cases and primarily used for debugging I2C messaging as these settings respectively pass all addresses regardless of valid I2C address (I2C_PASS_THROUGH_ALL) and acknowledge all I2C commands without waiting for a response from serializer (AUTO_ACK_ALL). Remote Target Addressing Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well. Remote Target Addressing Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well. Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well. Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well. Broadcast Write to Remote Devices A Added additional information about how to configure a broadcast write to remote devices yes The DS90UB964-Q1 provides a mechanism to broadcast I2C writes to remote devices (either remote targets or serializers). For each Receive port, the TargetID/Alias register pairs can be programmed with the same TargetAlias value so each device responds to the same local I2C command. The TargetID value must match the intended remote device address. The SER_ALIAS_ID at each receive port can also be set with the same Alias value to send a broadcast write to each connected remote serializer. Before setting the register values for the TargetID/Alias or SER_ID/SER_ALIAS_ID, RX_WRITE_PORT_x in register 0x4C must be set to select one or more receive ports to be configured for the ID/Alias values. When performing broadcast writes, the ACK and other return data from the I2C transaction comes from only one of the Target devices included in the broadcast write. The receive port selected in RX_READ_PORT in register 0x4C determines the source of the return I2C transaction on the local bus. Code Example for Broadcast Write A Removed unnecessary register writes in the Code Example for Broadcast Write yes # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" Broadcast Write to Remote Devices A Added additional information about how to configure a broadcast write to remote devices yes A Added additional information about how to configure a broadcast write to remote devices yes A Added additional information about how to configure a broadcast write to remote devices yes AAdded additional information about how to configure a broadcast write to remote devicesyes The DS90UB964-Q1 provides a mechanism to broadcast I2C writes to remote devices (either remote targets or serializers). For each Receive port, the TargetID/Alias register pairs can be programmed with the same TargetAlias value so each device responds to the same local I2C command. The TargetID value must match the intended remote device address. The SER_ALIAS_ID at each receive port can also be set with the same Alias value to send a broadcast write to each connected remote serializer. Before setting the register values for the TargetID/Alias or SER_ID/SER_ALIAS_ID, RX_WRITE_PORT_x in register 0x4C must be set to select one or more receive ports to be configured for the ID/Alias values. When performing broadcast writes, the ACK and other return data from the I2C transaction comes from only one of the Target devices included in the broadcast write. The receive port selected in RX_READ_PORT in register 0x4C determines the source of the return I2C transaction on the local bus. The DS90UB964-Q1 provides a mechanism to broadcast I2C writes to remote devices (either remote targets or serializers). For each Receive port, the TargetID/Alias register pairs can be programmed with the same TargetAlias value so each device responds to the same local I2C command. The TargetID value must match the intended remote device address. The SER_ALIAS_ID at each receive port can also be set with the same Alias value to send a broadcast write to each connected remote serializer. Before setting the register values for the TargetID/Alias or SER_ID/SER_ALIAS_ID, RX_WRITE_PORT_x in register 0x4C must be set to select one or more receive ports to be configured for the ID/Alias values. When performing broadcast writes, the ACK and other return data from the I2C transaction comes from only one of the Target devices included in the broadcast write. The receive port selected in RX_READ_PORT in register 0x4C determines the source of the return I2C transaction on the local bus. The DS90UB964-Q1 provides a mechanism to broadcast I2C writes to remote devices (either remote targets or serializers). For each Receive port, the TargetID/Alias register pairs can be programmed with the same TargetAlias value so each device responds to the same local I2C command. The TargetID value must match the intended remote device address. The SER_ALIAS_ID at each receive port can also be set with the same Alias value to send a broadcast write to each connected remote serializer. Before setting the register values for the TargetID/Alias or SER_ID/SER_ALIAS_ID, RX_WRITE_PORT_x in register 0x4C must be set to select one or more receive ports to be configured for the ID/Alias values. When performing broadcast writes, the ACK and other return data from the I2C transaction comes from only one of the Target devices included in the broadcast write. The receive port selected in RX_READ_PORT in register 0x4C determines the source of the return I2C transaction on the local bus.DS90UB964-Q1 Code Example for Broadcast Write A Removed unnecessary register writes in the Code Example for Broadcast Write yes # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" Code Example for Broadcast Write A Removed unnecessary register writes in the Code Example for Broadcast Write yes A Removed unnecessary register writes in the Code Example for Broadcast Write yes A Removed unnecessary register writes in the Code Example for Broadcast Write yes ARemoved unnecessary register writes in the Code Example for Broadcast Writeyes # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" # "FPD3_PORT_SEL Broadcast RX0/1/2/3" WriteI2C(0x4c,0x0f) # RX_PORT0 read; RX0/1/2/3 write # "Enable I2C Pass Through" WriteI2C(0x58,0x58) # enable I2C pass through WriteI2C(0x5c,0x18) # "SER_ALIAS_ID" WriteI2C(0x5d,0x60) # "TargetID[0]" WriteI2C(0x65,0x60) # "TargetAlias[0]" I2C Proxy Controller The DS90UB964-Q1 implements an I2C controller that acts as a proxy controller to regenerate I2C accesses originating from a remote serializer. By default, the I2C Controller Enable bit (I2C_CONTROLLER_EN) is set to 0 in register 0x02[5] to block Controller access to local deserializer I2C from remote serializers. Set I2C_CONTROLLER_EN = 1 if there is a remote controller device located on the I2C bus of any of the connected serializers that sends remote I2C commands to the deserializer. The proxy controller is an I2C-compatible controller capable of operating with Standard-mode, Fast-mode, or Fast-mode Plus I2C timing. The proxy controller is also capable of arbitration with other controllers, allowing multiple controllers and targets to exist on the I2C bus. A separate I2C proxy controller is implemented for each Receive port. This allows independent operation for all sources to the I2C interface. Arbitration between multiple sources is handled automatically using I2C multi-controller arbitration. I2C Proxy Controller The DS90UB964-Q1 implements an I2C controller that acts as a proxy controller to regenerate I2C accesses originating from a remote serializer. By default, the I2C Controller Enable bit (I2C_CONTROLLER_EN) is set to 0 in register 0x02[5] to block Controller access to local deserializer I2C from remote serializers. Set I2C_CONTROLLER_EN = 1 if there is a remote controller device located on the I2C bus of any of the connected serializers that sends remote I2C commands to the deserializer. The proxy controller is an I2C-compatible controller capable of operating with Standard-mode, Fast-mode, or Fast-mode Plus I2C timing. The proxy controller is also capable of arbitration with other controllers, allowing multiple controllers and targets to exist on the I2C bus. A separate I2C proxy controller is implemented for each Receive port. This allows independent operation for all sources to the I2C interface. Arbitration between multiple sources is handled automatically using I2C multi-controller arbitration. The DS90UB964-Q1 implements an I2C controller that acts as a proxy controller to regenerate I2C accesses originating from a remote serializer. By default, the I2C Controller Enable bit (I2C_CONTROLLER_EN) is set to 0 in register 0x02[5] to block Controller access to local deserializer I2C from remote serializers. Set I2C_CONTROLLER_EN = 1 if there is a remote controller device located on the I2C bus of any of the connected serializers that sends remote I2C commands to the deserializer. The proxy controller is an I2C-compatible controller capable of operating with Standard-mode, Fast-mode, or Fast-mode Plus I2C timing. The proxy controller is also capable of arbitration with other controllers, allowing multiple controllers and targets to exist on the I2C bus. A separate I2C proxy controller is implemented for each Receive port. This allows independent operation for all sources to the I2C interface. Arbitration between multiple sources is handled automatically using I2C multi-controller arbitration. The DS90UB964-Q1 implements an I2C controller that acts as a proxy controller to regenerate I2C accesses originating from a remote serializer. By default, the I2C Controller Enable bit (I2C_CONTROLLER_EN) is set to 0 in register 0x02[5] to block Controller access to local deserializer I2C from remote serializers. Set I2C_CONTROLLER_EN = 1 if there is a remote controller device located on the I2C bus of any of the connected serializers that sends remote I2C commands to the deserializer. The proxy controller is an I2C-compatible controller capable of operating with Standard-mode, Fast-mode, or Fast-mode Plus I2C timing. The proxy controller is also capable of arbitration with other controllers, allowing multiple controllers and targets to exist on the I2C bus. A separate I2C proxy controller is implemented for each Receive port. This allows independent operation for all sources to the I2C interface. Arbitration between multiple sources is handled automatically using I2C multi-controller arbitration. I2C Proxy Controller Timing The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation. I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5). I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer 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. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See #GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 example settings for Standard mode, Fast mode and Fast-mode Plus timing. Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs Code Example for Configuring Fast-Mode Plus I2C Operation # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low I2C Proxy Controller Timing The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation. I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5). I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer 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. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See #GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 example settings for Standard mode, Fast mode and Fast-mode Plus timing. Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation. I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5). I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer 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. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See #GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 example settings for Standard mode, Fast mode and Fast-mode Plus timing. Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation.I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5).I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer 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. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See #GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 example settings for Standard mode, Fast mode and Fast-mode Plus timing.#GUID-6ED54841-3657-4ED1-A554-23F888FEAFE5/T4585536-29 Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs Typical I2C Timing Register Settings I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs I2C MODE SCL HIGH TIME SCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz I2C MODE SCL HIGH TIME SCL LOW TIME I2C MODESCL HIGH TIMESCL LOW TIME 0xA[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xB[7:0] NOMINAL DELAY AT REFCLK = 25MHz 0xA[7:0]NOMINAL DELAY AT REFCLK = 25MHz0xB[7:0]NOMINAL DELAY AT REFCLK = 25MHz Standard 0x7A 5.04µs 0x7A 5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs Standard 0x7A 5.04µs 0x7A 5.04µs Standard0x7A5.04µs0x7A5.04µs Fast 0x13 0.920µs 0x25 1.64µs Fast0x130.920µs0x251.64µs Fast - Plus 0x06 0.400µs 0x0C 0.640µs Fast - Plus0x060.400µs0x0C0.640µs Code Example for Configuring Fast-Mode Plus I2C Operation # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low Code Example for Configuring Fast-Mode Plus I2C Operation # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low # "RX0 I2C Controller Fast Plus Configuration" WriteI2C(0x02,0x3E) # Enable Proxy WriteI2C(0x4c,0x01) # Select RX_PORT0 # Set SCL High and Low Time delays WriteI2C(0x0a,0x06) # SCL High WriteI2C(0x0b,0x0C) # SCL Low Interrupt Support Interrupts can be brought out on the INTB pin as controlled by the INTERRUPT_CTL 0x23 and INTERRUPT_STS 0x24 registers. The main interrupt control registers provide control and status for interrupts from the individual sources. Sources include each of the four FPD3 Receive ports as well as CSI-2 Transmit ports. Clearing interrupt conditions requires reading the associated status register for the source. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but does not prevent the interrupt status assertion. For an interrupt to be generated based on one of the interrupt status assertions, both the individual interrupt enable and the INT_EN control must be set in the INTERRUPT_CTL 0x23 register. For example, to generate an interrupt if IS_RX0 is set, both the IE_RX0 and INT_EN bits must be set. If IE_RX0 is set but INT_EN is not, the INT status is indicated in the INTERRUPT_STS register, and the INTB pin does not indicate the interrupt condition. See the INTERRUPT_CTL and INTERRUPT_STS register for details. Code Example to Enable Interrupts # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN FPD-Link III Receive Port Interrupts For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers. To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low To clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. Code Example to Readback Interrupts INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ CSI-2 Transmit Port Interrupts The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port See the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. Interrupt Support Interrupts can be brought out on the INTB pin as controlled by the INTERRUPT_CTL 0x23 and INTERRUPT_STS 0x24 registers. The main interrupt control registers provide control and status for interrupts from the individual sources. Sources include each of the four FPD3 Receive ports as well as CSI-2 Transmit ports. Clearing interrupt conditions requires reading the associated status register for the source. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but does not prevent the interrupt status assertion. For an interrupt to be generated based on one of the interrupt status assertions, both the individual interrupt enable and the INT_EN control must be set in the INTERRUPT_CTL 0x23 register. For example, to generate an interrupt if IS_RX0 is set, both the IE_RX0 and INT_EN bits must be set. If IE_RX0 is set but INT_EN is not, the INT status is indicated in the INTERRUPT_STS register, and the INTB pin does not indicate the interrupt condition. See the INTERRUPT_CTL and INTERRUPT_STS register for details. Interrupts can be brought out on the INTB pin as controlled by the INTERRUPT_CTL 0x23 and INTERRUPT_STS 0x24 registers. The main interrupt control registers provide control and status for interrupts from the individual sources. Sources include each of the four FPD3 Receive ports as well as CSI-2 Transmit ports. Clearing interrupt conditions requires reading the associated status register for the source. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but does not prevent the interrupt status assertion. For an interrupt to be generated based on one of the interrupt status assertions, both the individual interrupt enable and the INT_EN control must be set in the INTERRUPT_CTL 0x23 register. For example, to generate an interrupt if IS_RX0 is set, both the IE_RX0 and INT_EN bits must be set. If IE_RX0 is set but INT_EN is not, the INT status is indicated in the INTERRUPT_STS register, and the INTB pin does not indicate the interrupt condition. See the INTERRUPT_CTL and INTERRUPT_STS register for details. Interrupts can be brought out on the INTB pin as controlled by the INTERRUPT_CTL 0x23 and INTERRUPT_STS 0x24 registers. The main interrupt control registers provide control and status for interrupts from the individual sources. Sources include each of the four FPD3 Receive ports as well as CSI-2 Transmit ports. Clearing interrupt conditions requires reading the associated status register for the source. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but does not prevent the interrupt status assertion.For an interrupt to be generated based on one of the interrupt status assertions, both the individual interrupt enable and the INT_EN control must be set in the INTERRUPT_CTL 0x23 register. For example, to generate an interrupt if IS_RX0 is set, both the IE_RX0 and INT_EN bits must be set. If IE_RX0 is set but INT_EN is not, the INT status is indicated in the INTERRUPT_STS register, and the INTB pin does not indicate the interrupt condition.See the INTERRUPT_CTL and INTERRUPT_STS register for details. Code Example to Enable Interrupts # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN Code Example to Enable Interrupts # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN # "RX01/2/3/4 INTERRUPT_CTL enable" WriteI2C(0x23,0xBF) # RX all & INTB PIN EN # Individual RX01/2/3/4 INTERRUPT_CTL enable # "RX0 INTERRUPT_CTL enable" WriteI2C(0x4C,0x01) # RX0 WriteI2C(0x23,0x81) # RX0 & INTB PIN EN # "RX1 INTERRUPT_CTL enable" WriteI2C(0x4C,0x12) # RX1 WriteI2C(0x23,0x82) # RX1 & INTB PIN EN # "RX2 INTERRUPT_CTL enable" WriteI2C(0x4C,0x24) # RX2 WriteI2C(0x23,0x84) # RX2 & INTB PIN EN # "RX3 INTERRUPT_CTL enable" WriteI2C(0x4C,0x38) # RX3 WriteI2C(0x23,0x88) # RX3 & INTB PIN EN FPD-Link III Receive Port Interrupts For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers. To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low To clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. FPD-Link III Receive Port Interrupts For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers. To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low To clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers. To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low To clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. For each FPD-Link III Receive port, multiple options are available for generating interrupts. Interrupt generation is controlled through the PORT_ICR_HI 0xD8 and PORT_ICcR_LO 0xD9 registers. In addition, the PORT_ISR_HI 0xDA and PORT_ISR_LO 0xDB registers provide read-only status for the interrupts. Clearing of interrupt conditions is handled by reading the RX_PORT_STS1, RX_PORT_STS2, and CSI_RX_STS registers. The status bits in the PORT_ISR_HI/LO registers are copies of the associated bits in the main status registers.To enable interrupts from one of the Receive port interrupt sources: Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO register Set the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL register Set the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin low Enable the interrupt source by setting the appropriate interrupt enable bit in the PORT_ICR_HI or PORT_ICR_LO registerSet the RX Port X Interrupt control bit (IE_RXx) in the INTERRUPT_CTL registerSet the INT_EN bit in the INTERRUPT_CTL register to allow the interrupt to assert the INTB pin lowTo clear interrupts from one of the Receive port interrupt sources: (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt (optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interrupt Read the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt. (optional) Read the INTERRUPT_STS register to determine which RX Port caused the interrupt(optional) Read the PORT_ISR_HI and PORT_ISR_LO registers to determine source of interruptRead the appropriate RX_PORT_STS1, RX_PORT_STS2, or CSI_RX_STS register to clear the interrupt.The first two steps are optional. The interrupt can be determined and cleared by just reading the status registers. Code Example to Readback Interrupts INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ Code Example to Readback Interrupts INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ INTERRUPT_STS = ReadI2C(0x24) # 0x24 INTERRUPT_STS if ((INTERRUPT_STS & 0x80) >> 7): print "# GLOBAL INTERRUPT DETECTED " if ((INTERRUPT_STS & 0x40) >> 6): print "# RESERVED " if ((INTERRUPT_STS & 0x20) >> 5): print "# IS_CSI_TX1 DETECTED " if ((INTERRUPT_STS & 0x10) >> 4): print "# IS_CSI_TX0 DETECTED " if ((INTERRUPT_STS & 0x08) >> 3): print "# IS_RX3 DETECTED " if ((INTERRUPT_STS & 0x04) >> 2): print "# IS_RX2 DETECTED " if ((INTERRUPT_STS & 0x02) >> 1): print "# IS_RX1 DETECTED " if ((INTERRUPT_STS & 0x01) ): print "# IS_RX0 DETECTED " # "################################################" # "RX0 status" # "################################################" WriteReg(0x4C,0x01) # RX0 PORT_ISR_LO = ReadI2C(0xDB) print "0xDB PORT_ISR_LO : ", hex(PORT_ISR_LO) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) print "0xDA PORT_ISR_HI : ", hex(PORT_ISR_HI) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX1 status" # "################################################" WriteReg(0x4C,0x12) # RX1 PORT_ISR_LO = ReadI2C(0xDB) # PORT_ISR_LO readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX2 status" # "################################################" WriteReg(0x4C,0x24) # RX2 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ # "################################################" # "RX3 status" # "################################################" WriteReg(0x4C,0x38) # RX3 PORT_ISR_LO = ReadI2C(0xDB) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_LO & 0x40) >> 6): print "# IS_LINE_LEN_CHG INTERRUPT DETECTED " if ((PORT_ISR_LO & 0x20) >> 5): print "# IS_LINE_CNT_CHG DETECTED " if ((PORT_ISR_LO & 0x10) >> 4): print "# IS_BUFFER_ERR DETECTED " if ((PORT_ISR_LO & 0x08) >> 3): print "# IS_CSI_RX_ERR DETECTED " if ((PORT_ISR_LO & 0x04) >> 2): print "# IS_FPD3_PAR_ERR DETECTED " # Forward Channel parity errors exceed set threshold if ((PORT_ISR_LO & 0x02) >> 1): print "# IS_PORT_PASS DETECTED " # RX Port PASS status has changed since last read if ((PORT_ISR_LO & 0x01) ) : print "# IS_LOCK_STS DETECTED " # RX Port LOCK status has changed since last read ################################################ PORT_ISR_HI = ReadI2C(0xDA) # readout; cleared by RX_PORT_STS2 if ((PORT_ISR_HI & 0x04) >> 2): print "# IS_FPD3_ENC_ERR DETECTED " if ((PORT_ISR_HI & 0x02) >> 1): print "# IS_BCC_SEQ_ERR DETECTED " if ((PORT_ISR_HI & 0x01) ) : print "# IS_BCC_CRC_ERR DETECTED " ################################################ RX_PORT_STS1 = ReadI2C(0x4D) # R/COR if ( (RX_PORT_STS1 & 0xc0) >> 6) == 3: print "# RX_PORT_NUM = RX3" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 2: print "# RX_PORT_NUM = RX2" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 1: print "# RX_PORT_NUM = RX1" elif ((RX_PORT_STS1 & 0xc0) >> 6) == 0: print "# RX_PORT_NUM = RX0" if ((RX_PORT_STS1 & 0x20) >> 5): print "# BCC_CRC_ERR DETECTED " if ((RX_PORT_STS1 & 0x10) >> 4): print "# LOCK_STS_CHG DETECTED " if ((RX_PORT_STS1 & 0x08) >> 3): print "# BCC_SEQ_ERROR DETECTED " if ((RX_PORT_STS1 & 0x04) >> 2): print "# PARITY_ERROR DETECTED " # Cleared when RX_PAR_ERR_HI/LO registers are cleared if ((RX_PORT_STS1 & 0x02) >> 1): print "# PORT_PASS=1 " # Shows current PASS status at RX Port if ((RX_PORT_STS1 & 0x01) ): print "# LOCK_STS=1 " # Shows current LOCK status at RX Port ################################################ RX_PORT_STS2 = ReadI2C(0x4E) if ((RX_PORT_STS2 & 0x80) >> 7): print "# LINE_LEN_UNSTABLE DETECTED " if ((RX_PORT_STS2 & 0x40) >> 6): print "# LINE_LEN_CHG " if ((RX_PORT_STS2 & 0x20) >> 5): print "# FPD3_ENCODE_ERROR DETECTED " if ((RX_PORT_STS2 & 0x10) >> 4): print "# BUFFER_ERROR DETECTED " if ((RX_PORT_STS2 & 0x08) >> 3): print "# CSI_ERR DETECTED " # Clears when CSI_RX_STS register is cleared if ((RX_PORT_STS2 & 0x04) >> 2): print "# FREQ_STABLE DETECTED " if ((RX_PORT_STS2 & 0x02) >> 1): print "# NO_FPD3_CLK DETECTED " if ((RX_PORT_STS2 & 0x01) ): print "# LINE_CNT_CHG DETECTED " ################################################ CSI-2 Transmit Port Interrupts The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port See the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. CSI-2 Transmit Port Interrupts The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port See the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port See the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details. The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. The following interrupts are available for each CSI-2 Transmit Port: Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port Pass indication Synchronized status Deassertion of Pass indication for an input port assigned to the CSI-2 TX Port Loss of Synchronization between input video streams RX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit port Pass indicationSynchronized statusDeassertion of Pass indication for an input port assigned to the CSI-2 TX PortLoss of Synchronization between input video streamsRX Port Interrupt – interrupts from RX Ports mapped to this CSI-2 Transmit portSee the CSI_TX_ICR address 0x36 and CSI_TX_ISR address 0x37 registers for details.The setting of the individual interrupt status bits is not dependent on the related interrupt enable controls. The interrupt enable controls whether an interrupt is generated based on the condition, but the enable does not prevent the interrupt status assertion. Timestamp – Video Skew Detection The DS90UB964-Q1 implements logic to detect skew between video signaling from attached sensors. For each input port, the DS90UB964-Q1 provides the ability to capture a time-stamp for both a start-of-frame and start-of-line event. Comparison of timestamps can provide information on the relative skew between the ports. Start-of-frame timestamps are generated at the active edge of the Vertical Sync signal in Raw mode. Start-of-line timestamps are generated at the start of reception of the Nth line of video data after the Start of Frame for either mode of operation. The function does not use the Line Start (LS) packet or Horizontal Sync controls to determine the start of lines. The skew detection can run in either a FrameSync mode or free-run mode. Skew detection can be individually enabled for each RX port. For start-of-line timestamps, a line number must be programmed. The same line number is used for all 4 channels. Prior to reading timestamps, the TS_FREEZE bit for each port that is read must be set. This prevents overwrite of the timestamps by the detection circuit until all timestamps have been read. The freeze condition is released automatically once all frozen timestamps have been read. The freeze bits can also be cleared if the bits do not read all the timestamp values. The TS_STATUS register includes the following: Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps The Timestamp Ready flag is cleared when the TS_FREEZE bit is cleared. Timestamp – Video Skew Detection The DS90UB964-Q1 implements logic to detect skew between video signaling from attached sensors. For each input port, the DS90UB964-Q1 provides the ability to capture a time-stamp for both a start-of-frame and start-of-line event. Comparison of timestamps can provide information on the relative skew between the ports. Start-of-frame timestamps are generated at the active edge of the Vertical Sync signal in Raw mode. Start-of-line timestamps are generated at the start of reception of the Nth line of video data after the Start of Frame for either mode of operation. The function does not use the Line Start (LS) packet or Horizontal Sync controls to determine the start of lines. The skew detection can run in either a FrameSync mode or free-run mode. Skew detection can be individually enabled for each RX port. For start-of-line timestamps, a line number must be programmed. The same line number is used for all 4 channels. Prior to reading timestamps, the TS_FREEZE bit for each port that is read must be set. This prevents overwrite of the timestamps by the detection circuit until all timestamps have been read. The freeze condition is released automatically once all frozen timestamps have been read. The freeze bits can also be cleared if the bits do not read all the timestamp values. The TS_STATUS register includes the following: Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps The Timestamp Ready flag is cleared when the TS_FREEZE bit is cleared. The DS90UB964-Q1 implements logic to detect skew between video signaling from attached sensors. For each input port, the DS90UB964-Q1 provides the ability to capture a time-stamp for both a start-of-frame and start-of-line event. Comparison of timestamps can provide information on the relative skew between the ports. Start-of-frame timestamps are generated at the active edge of the Vertical Sync signal in Raw mode. Start-of-line timestamps are generated at the start of reception of the Nth line of video data after the Start of Frame for either mode of operation. The function does not use the Line Start (LS) packet or Horizontal Sync controls to determine the start of lines. The skew detection can run in either a FrameSync mode or free-run mode. Skew detection can be individually enabled for each RX port. For start-of-line timestamps, a line number must be programmed. The same line number is used for all 4 channels. Prior to reading timestamps, the TS_FREEZE bit for each port that is read must be set. This prevents overwrite of the timestamps by the detection circuit until all timestamps have been read. The freeze condition is released automatically once all frozen timestamps have been read. The freeze bits can also be cleared if the bits do not read all the timestamp values. The TS_STATUS register includes the following: Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps The Timestamp Ready flag is cleared when the TS_FREEZE bit is cleared. The DS90UB964-Q1 implements logic to detect skew between video signaling from attached sensors. For each input port, the DS90UB964-Q1 provides the ability to capture a time-stamp for both a start-of-frame and start-of-line event. Comparison of timestamps can provide information on the relative skew between the ports. Start-of-frame timestamps are generated at the active edge of the Vertical Sync signal in Raw mode. Start-of-line timestamps are generated at the start of reception of the Nth line of video data after the Start of Frame for either mode of operation. The function does not use the Line Start (LS) packet or Horizontal Sync controls to determine the start of lines.DS90UB964-Q1DS90UB964-Q1The skew detection can run in either a FrameSync mode or free-run mode.Skew detection can be individually enabled for each RX port.For start-of-line timestamps, a line number must be programmed. The same line number is used for all 4 channels. Prior to reading timestamps, the TS_FREEZE bit for each port that is read must be set. This prevents overwrite of the timestamps by the detection circuit until all timestamps have been read. The freeze condition is released automatically once all frozen timestamps have been read. The freeze bits can also be cleared if the bits do not read all the timestamp values.The TS_STATUS register includes the following: Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps Flags to indicate multiple start-of-frame per FrameSync period Flag to indicate Timestamps Ready Flags to indicate multiple start-of-frame per FrameSync periodFlag to indicate Timestamps Ready Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestamps Flags to indicate Timestamps valid (per port) – if ports are not synchronized, all ports do not indicate valid timestampsThe Timestamp Ready flag is cleared when the TS_FREEZE bit is cleared. Pattern Generation A Clarified instructions for how to configure Pattern Generation on the CSI-2 Port yes The deserializer supports internal pattern generation feature to provide a simple way to generate video test patterns for the CSI-2 transmitter outputs. CSI-2 port 0 and port 1 each have their own pattern generator. Two types of patterns are supported: Reference Color Bar pattern and Fixed Color patterns and accessed by the Pattern Generator page 0 in the indirect register set. Prior to enabling the Packet Generator, the following is done: Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. Reference Color Bar Pattern The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes. The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions. The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet The pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. Fixed Color Patterns When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data. The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required. The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00. To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. Pattern Generator Programming The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size. Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) Determining Color Bar Size The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. Code Example for Pattern Generator A Updated Pattern Generator example script to update data type to RAW10 yes Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters. #Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) Pattern Generation A Clarified instructions for how to configure Pattern Generation on the CSI-2 Port yes A Clarified instructions for how to configure Pattern Generation on the CSI-2 Port yes A Clarified instructions for how to configure Pattern Generation on the CSI-2 Port yes AClarified instructions for how to configure Pattern Generation on the CSI-2 Portyes The deserializer supports internal pattern generation feature to provide a simple way to generate video test patterns for the CSI-2 transmitter outputs. CSI-2 port 0 and port 1 each have their own pattern generator. Two types of patterns are supported: Reference Color Bar pattern and Fixed Color patterns and accessed by the Pattern Generator page 0 in the indirect register set. Prior to enabling the Packet Generator, the following is done: Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. The deserializer supports internal pattern generation feature to provide a simple way to generate video test patterns for the CSI-2 transmitter outputs. CSI-2 port 0 and port 1 each have their own pattern generator. Two types of patterns are supported: Reference Color Bar pattern and Fixed Color patterns and accessed by the Pattern Generator page 0 in the indirect register set. Prior to enabling the Packet Generator, the following is done: Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. The deserializer supports internal pattern generation feature to provide a simple way to generate video test patterns for the CSI-2 transmitter outputs. CSI-2 port 0 and port 1 each have their own pattern generator. Two types of patterns are supported: Reference Color Bar pattern and Fixed Color patterns and accessed by the Pattern Generator page 0 in the indirect register set.Prior to enabling the Packet Generator, the following is done: Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32). Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register. Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register. Enable the CSI-2 Transmitter using the CSI_CTL register. Set the TX_WRITE_PORT bit in CSI_PORT_SEL (reg 0x32).Disable video forwarding by configuring bits [7:4] of the FWD_CTL1 register.Configure CSI-2 Transmitter operating speed using the CSI_PLL_CTL register.Enable the CSI-2 Transmitter using the CSI_CTL register. Reference Color Bar Pattern The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes. The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions. The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet The pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. Reference Color Bar Pattern The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes. The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions. The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet The pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes. The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions. The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet The pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. The Reference Color Bar Patterns are based on the pattern defined in Appendix D of the mipi_CTS_for_D-PHY_v1-1_r03 specification. The pattern is an eight color bar pattern designed to provide high, low, and medium frequency outputs on the CSI-2 transmit data lanes.The CSI-2 Reference pattern provides eight color bars by default with the following byte data for the color bars: X bytes of 0xAA (high-frequency pattern, inverted) X bytes of 0x33 (mid-frequency pattern) X bytes of 0xF0 (low-frequency pattern, inverted) X bytes of 0x7F (lone 0 pattern) X bytes of 0x55 (high-frequency pattern) X bytes of 0xCC (mid-frequency pattern, inverted) X bytes of 0x0F (low-frequency pattern) Y bytes of 0x80 (lone 1 pattern) In most cases, Y is the same as X. For certain data types, the last color bar can be larger than the others to properly fill the video line dimensions.The Pattern Generator is programmable with the following options: Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet Number of color bars (1, 2, 4, or 8) Number of bytes per line Number of bytes per color bar CSI-2 DataType field and VC-ID Number of active video lines per frame Number of total lines per frame (active plus blanking) Line period (program in units of 10ns depending on CSI-2 rate) Vertical front porch – number of blank lines prior to FrameEnd packet Vertical back porch – number of blank lines following FrameStart packet Number of color bars (1, 2, 4, or 8)Number of bytes per lineNumber of bytes per color barCSI-2 DataType field and VC-IDNumber of active video lines per frameNumber of total lines per frame (active plus blanking)Line period (program in units of 10ns depending on CSI-2 rate)Vertical front porch – number of blank lines prior to FrameEnd packetVertical back porch – number of blank lines following FrameStart packetThe pattern generator relies on proper programming by software to make sure the color bar widths are set to multiples of the block (or word) size required for the specified DataType. For example, for RGB888, the block size is 3 bytes which also matches the pixel size. In this case, the number of bytes per color bar must be a multiple of 3. The Pattern Generator is implemented in the CSI-2 Transmit clock domain, providing the pattern directly to the CSI-2 Transmitter. The circuit generates the CSI-2 formatted data. Fixed Color Patterns When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data. The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required. The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00. To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. Fixed Color Patterns When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data. The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required. The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00. To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data. The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required. The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00. To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data.The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required.The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00.To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns. Pattern Generator Programming The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size. Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) Determining Color Bar Size The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. Pattern Generator Programming The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size. Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size. Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) The information in this section provides details on how to program the Pattern Generator to provide a specific color bar pattern, based on data type, frame size, and line size.Most basic configuration information is determined directly from the expected video frame parameters. The requirements include the data type, frame rate (frames per second), number of active lines per frame, number of total lines per frame (active plus blanking), and number of pixels per line. PGEN_ACT_LPF – Number of active lines per frame PGEN_TOT_LPF – Number of total lines per frame PGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytes CSI-2 DataType field and VC-ID Optional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame Valid Optional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame Valid PGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per frame PGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) PGEN_ACT_LPF – Number of active lines per framePGEN_TOT_LPF – Number of total lines per framePGEN_LSIZE – Video line length size in bytes. Compute based on pixels per line multiplied by pixel size in bytesCSI-2 DataType field and VC-IDOptional: PGEN_VBP – Vertical back porch. This is the number of lines of vertical blanking following Frame ValidOptional: PGEN_VFP – Vertical front porch. This is the number of lines of vertical blanking preceding Frame ValidPGEN_LINE_PD – Line period in 10-ns units. Compute based on Frame Rate and total lines per framePGEN_BAR_SIZE – Color bar size in bytes. Compute based on datatype and line length in bytes (see details below) Determining Color Bar Size The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. Determining Color Bar Size The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels. When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register As an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. The color bar pattern can be programmed in units of a block or word size dependent on the datatype of the video being sent. The sizes are defined in the MIPI CSI-2 specification. For example, RAW10 requires a 5-byte block size which is equal to 4 pixels. RAW12 requires a 3-byte block size which is equal to 2 pixels.When programming the Pattern Generator, software can compute the required bar size in bytes based on the line size and the number of bars. For the standard eight color bar pattern, that requires the following algorithm: Select the desired data type, and a valid length for that data type (in pixels). Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification). Divide the blocks/line result by the number of color bars (8), giving blocks/bar Round result down to the nearest integer Convert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE register Select the desired data type, and a valid length for that data type (in pixels).Convert pixels/line to blocks/line (by dividing by the number of pixels/block, as defined in the data type specification).Divide the blocks/line result by the number of color bars (8), giving blocks/barRound result down to the nearest integerConvert blocks/bar to bytes/bar and program that value into the PGEN_BAR_SIZE registerAs an alternative, the blocks/line can be computed by converting pixels/line to bytes/line and divide by bytes/block. Code Example for Pattern Generator A Updated Pattern Generator example script to update data type to RAW10 yes Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters. #Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) Code Example for Pattern Generator A Updated Pattern Generator example script to update data type to RAW10 yes A Updated Pattern Generator example script to update data type to RAW10 yes A Updated Pattern Generator example script to update data type to RAW10 yes AUpdated Pattern Generator example script to update data type to RAW10yes Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters. #Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters. #Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) Follow the example here to configure a 1280x720 pattern with 30 fps rate, RAW10 data type, and reference color bar. The user can also use the Analog LaunchPad GUI to configure the PatGen register settings based on their desired parameters.#Patgen Fixed Colorbar 1280x720p30 WriteI2C(0x33,0x01) # CSI0 enable WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers WriteI2C(0xB1,0x01) # PGEN_CTL WriteI2C(0xB2,0x01) WriteI2C(0xB1,0x02) # PGEN_CFG WriteI2C(0xB2,0x35) WriteI2C(0xB1,0x03) # PGEN_CSI_DI WriteI2C(0xB2,0x2B) WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1 WriteI2C(0xB2,0x06) WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0 WriteI2C(0xB2,0x40) WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1 WriteI2C(0xB2,0x00) WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0 WriteI2C(0xB2,0xC8) WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0 WriteI2C(0xB2,0xD0) WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1 WriteI2C(0xB2,0x02) WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0 WriteI2C(0xB2,0xEE) WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1 WriteI2C(0xB2,0x11) WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0 WriteI2C(0xB2,0x5C) WriteI2C(0xB1,0x0E) # PGEN_VBP WriteI2C(0xB2,0x14) WriteI2C(0xB1,0x0F) # PGEN_VFP WriteI2C(0xB2,0x08) FPD-Link BIST Mode A Renamed section to FPD-Link BIST Mode A Added additional information about BIST An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and the back channel without external data connections. The BIST mode is enabled by programming the BIST configuration register. This is useful in the prototype stage, equipment production, in-system test, and system diagnostics. When BIST is activated, the DS90UB964-Q1 sends register writes to the Serializer through the Back Channel. The control channel register writes configure the Serializer for BIST mode operation. The serializer outputs a continuous stream of a pseudo-random sequence and drives the link at speed. The deserializer detects the test pattern and monitors the pattern for errors. The serializer also tracks errors indicated by the CRC fields in each back channel frame. The CMLOUT output function is also available during BIST mode. While the lock indications are required to identify the beginning of proper data reception, for any link failures or data corruption, the best indication is the contents of the error counter in the BIST_ERR_COUNT register 0x57 for each RX port. The test can select whether the Serializer uses an external or internal clock as reference for the BIST pattern frequency. BIST Operation A Renamed section to BIST Operation yes A Added additional information about BIST operation yes The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer. During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows: 00 : Outputs disabled during BIST 10 : Outputs enabled during BIST When enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs. The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. FPD-Link BIST Mode A Renamed section to FPD-Link BIST Mode A Added additional information about BIST A Renamed section to FPD-Link BIST Mode A Added additional information about BIST A Renamed section to FPD-Link BIST Mode ARenamed section to FPD-Link BIST Mode A Added additional information about BIST AAdded additional information about BIST An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and the back channel without external data connections. The BIST mode is enabled by programming the BIST configuration register. This is useful in the prototype stage, equipment production, in-system test, and system diagnostics. When BIST is activated, the DS90UB964-Q1 sends register writes to the Serializer through the Back Channel. The control channel register writes configure the Serializer for BIST mode operation. The serializer outputs a continuous stream of a pseudo-random sequence and drives the link at speed. The deserializer detects the test pattern and monitors the pattern for errors. The serializer also tracks errors indicated by the CRC fields in each back channel frame. The CMLOUT output function is also available during BIST mode. While the lock indications are required to identify the beginning of proper data reception, for any link failures or data corruption, the best indication is the contents of the error counter in the BIST_ERR_COUNT register 0x57 for each RX port. The test can select whether the Serializer uses an external or internal clock as reference for the BIST pattern frequency. An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and the back channel without external data connections. The BIST mode is enabled by programming the BIST configuration register. This is useful in the prototype stage, equipment production, in-system test, and system diagnostics. When BIST is activated, the DS90UB964-Q1 sends register writes to the Serializer through the Back Channel. The control channel register writes configure the Serializer for BIST mode operation. The serializer outputs a continuous stream of a pseudo-random sequence and drives the link at speed. The deserializer detects the test pattern and monitors the pattern for errors. The serializer also tracks errors indicated by the CRC fields in each back channel frame. The CMLOUT output function is also available during BIST mode. While the lock indications are required to identify the beginning of proper data reception, for any link failures or data corruption, the best indication is the contents of the error counter in the BIST_ERR_COUNT register 0x57 for each RX port. The test can select whether the Serializer uses an external or internal clock as reference for the BIST pattern frequency. An optional At-Speed Built-In Self Test (BIST) feature supports testing of the high-speed serial link and the back channel without external data connections. The BIST mode is enabled by programming the BIST configuration register. This is useful in the prototype stage, equipment production, in-system test, and system diagnostics.When BIST is activated, the DS90UB964-Q1 sends register writes to the Serializer through the Back Channel. The control channel register writes configure the Serializer for BIST mode operation. The serializer outputs a continuous stream of a pseudo-random sequence and drives the link at speed. The deserializer detects the test pattern and monitors the pattern for errors. The serializer also tracks errors indicated by the CRC fields in each back channel frame.The CMLOUT output function is also available during BIST mode. While the lock indications are required to identify the beginning of proper data reception, for any link failures or data corruption, the best indication is the contents of the error counter in the BIST_ERR_COUNT register 0x57 for each RX port. The test can select whether the Serializer uses an external or internal clock as reference for the BIST pattern frequency. BIST Operation A Renamed section to BIST Operation yes A Added additional information about BIST operation yes The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer. During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows: 00 : Outputs disabled during BIST 10 : Outputs enabled during BIST When enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs. The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. BIST Operation A Renamed section to BIST Operation yes A Added additional information about BIST operation yes A Renamed section to BIST Operation yes A Added additional information about BIST operation yes A Renamed section to BIST Operation yes ARenamed section to BIST Operationyes A Added additional information about BIST operation yes AAdded additional information about BIST operationyes The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer. During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows: 00 : Outputs disabled during BIST 10 : Outputs enabled during BIST When enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs. The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer. During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows: 00 : Outputs disabled during BIST 10 : Outputs enabled during BIST When enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs. The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. The FPD-Link III BIST is configured and enabled by programming the BIST Control register. Set 0xB3 = 0x01 to enable BIST and set 0xB3 = 00 to disable BIST. BIST pass or fail status can be brought to GPIO pins by selecting the Pass indication for each receive port using the GPIOx_PIN_CTL registers. The Pass/Fail status is de-asserted low for each data error detected on the selected port input data. In addition, the Receiver Lock status for selected ports can be brought out to the GPIO pins as well. After completion of BIST, the BIST Error Counter can be read to determine if errors occurred during the test. If the DS90UB964-Q1 failed to lock to the input signal or lost lock to the input signal, the BIST Error Counter indicates 0xFF. The maximum normal count value is 0xFE. The SER_BIST_ACT register bit 0xD0[5] can be monitored during testing to make sure BIST is activated in the serializer.During BIST, DS90UB964-Q1 output activity are gated by BIST_Control[7:6] (BIST_OUT_MODE[1:0]) as follows:00 : Outputs disabled during BIST10 : Outputs enabled during BISTWhen enabling the outputs by setting BIST_OUT_MODE = 10, the CSI-2 is inactive by default (LP11 state). To exercise the CSI-2 interface during BIST mode, the Pattern Generator can be enabled to send a video data pattern on the CSI-2 outputs.The BIST clock frequency is controlled by the BIST_CLOCK_SOURCE field in the BIST Control register. This 2-bit value is written to the Serializer register 0x14[2:1]. A value of 00 selects an external clock. A non-zero value enables an internal clock of the frequency defined in the Serializer register 0x14. The BIST_CLOCK_SOURCE field is sampled at the start of BIST. Changing this value after BIST is enabled does not change operation. Register Maps A Removed all RESERVED registers from the data sheet yes A Updated the description of register bit 0x34[1] yes A Made register 0x41 public yes A Updated the description of register bits 0x42[6:4] yes A Updated the description of register bit 0x4E[1] to clarify functionality yes A RESERVED register 0x6D[2] as the bit is no longer applicable yes A Corrected default value of register bit 0x7C[5] yes A RESERVED value of register bit 0x7D[6] yes A Removed RESERVED indirect register pages in the description of register bits 0xB0[5:2] yes A Updated the description of register bits 0xB3[2:1] yes A Made register bits 0xB6[5:3] public yes A Updated the description of register bits 0xB9[3:0] yes A Corrected default value of register bit 0xD2[2] yes A Updated name of register 0xD2 yes A Updated the name of Indirect Register Page 0 to PATGEN_AND_CSI-2 yes The DS90UB964-Q1 implements the following register blocks, accessible through I2C as well as the bidirectional control channel: Main Registers FPD3 RX Port Registers (separate register block for each of the four RX ports) CSI-2 Port Registers (separate register block for each of the CSI-2 ports) Main Register Map Descriptions ADDRESS RANGE DESCRIPTION ADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved Main_Page Registers #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE lists the memory-mapped registers for the Main_Page registers. All register offset addresses not listed in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE shows the codes that are used for access types in this section. Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value I2C_DEVICE_ID Register (Address = 0x0) [Default = 0x00] I2C_DEVICE_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLE. Return to the Summary Table. I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value RESET_CTL Register (Address = 0x1) [Default = 0x00] RESET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLE. Return to the Summary Table. Reset control register This register can only be written from the primary local I2C interface. RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation GENERAL_CFG Register (Address = 0x2) [Default = 0x1E] GENERAL_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLE. Return to the Summary Table. GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present REV_MASK_ID Register (Address = 0x3) [Default = 0x00] REV_MASK_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLE. Return to the Summary Table. REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID DEVICE_STS Register (Address = 0x4) [Default = 0xC2] DEVICE_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLE. Return to the Summary Table. DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PAR_ERR_THOLD1 Register (Address = 0x5) [Default = 0x01] PAR_ERR_THOLD1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register (Address = 0x6) [Default = 0x00] PAR_ERR_THOLD0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Default = 0xFE] BCC_WATCHDOG_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLE. Return to the Summary Table. BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation I2C_CONTROL_1 Register (Address = 0x8) [Default = 0x1C] I2C_CONTROL_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_2 Register (Address = 0x9) [Default = 0x10] I2C_CONTROL_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL SCL_HIGH_TIME Register (Address = 0xA) [Default = 0x79] SCL_HIGH_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLE. Return to the Summary Table. SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_LOW_TIME Register (Address = 0xB) [Default = 0x79] SCL_LOW_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLE. Return to the Summary Table. SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) RX_PORT_CTL Register (Address = 0xC) [Default = 0x0F] RX_PORT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLE. Return to the Summary Table. RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver IO_CTL Register (Address = 0xD) [Default = 0x09] IO_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLE. Return to the Summary Table. IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved GPIO_PIN_STS Register (Address = 0xE) [Default = 0x00] GPIO_PIN_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLE. Return to the Summary Table. GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_INPUT_CTL Register (Address = 0xF) [Default = 0xFF] GPIO_INPUT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLE. Return to the Summary Table. GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register (Address = 0x10) [Default = 0x00] GPIO0_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register (Address = 0x11) [Default = 0x00] GPIO1_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register (Address = 0x12) [Default = 0x00] GPIO2_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register (Address = 0x13) [Default = 0x00] GPIO3_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register (Address = 0x14) [Default = 0x00] GPIO4_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register (Address = 0x15) [Default = 0x00] GPIO5_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register (Address = 0x16) [Default = 0x00] GPIO6_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register (Address = 0x17) [Default = 0x00] GPIO7_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled FS_CTL Register (Address = 0x18) [Default = 0x00] FS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLE. Return to the Summary Table. FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_HIGH_TIME_1 Register (Address = 0x19) [Default = 0x00] FS_HIGH_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register (Address = 0x1A) [Default = 0x00] FS_HIGH_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register (Address = 0x1B) [Default = 0x00] FS_LOW_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register (Address = 0x1C) [Default = 0x00] FS_LOW_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. MAX_FRM_HI Register (Address = 0x1D) [Default = 0x00] MAX_FRM_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLE. Return to the Summary Table. MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register (Address = 0x1E) [Default = 0x04] MAX_FRM_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLE. Return to the Summary Table. MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. CSI_PLL_CTL Register (Address = 0x1F) [Default = 0x02] CSI_PLL_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLE. Return to the Summary Table. CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate FWD_CTL1 Register (Address = 0x20) [Default = 0xF0] FWD_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLE. Return to the Summary Table. FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL2 Register (Address = 0x21) [Default = 0x03] FWD_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLE. Return to the Summary Table. FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_STS Register (Address = 0x22) [Default = 0x00] FWD_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLE. Return to the Summary Table. FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized INTERRUPT_CTL Register (Address = 0x23) [Default = 0x00] INTERRUPT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLE. Return to the Summary Table. INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_STS Register (Address = 0x24) [Default = 0x00] INTERRUPT_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLE. Return to the Summary Table. INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. TS_CONFIG Register (Address = 0x25) [Default = 0x00] TS_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLE. Return to the Summary Table. TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start TS_CONTROL Register (Address = 0x26) [Default = 0x00] TS_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLE. Return to the Summary Table. TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_LINE_HI Register (Address = 0x27) [Default = 0x00] TS_LINE_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLE. Return to the Summary Table. TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register (Address = 0x28) [Default = 0x00] TS_LINE_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLE. Return to the Summary Table. TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_STATUS Register (Address = 0x29) [Default = 0x00] TS_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLE. Return to the Summary Table. TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 TIMESTAMP_P0_HI Register (Address = 0x2A) [Default = 0x00] TIMESTAMP_P0_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_LO Register (Address = 0x2B) [Default = 0x00] TIMESTAMP_P0_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P1_HI Register (Address = 0x2C) [Default = 0x00] TIMESTAMP_P1_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_LO Register (Address = 0x2D) [Default = 0x00] TIMESTAMP_P1_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P2_HI Register (Address = 0x2E) [Default = 0x00] TIMESTAMP_P2_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_LO Register (Address = 0x2F) [Default = 0x00] TIMESTAMP_P2_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P3_HI Register (Address = 0x30) [Default = 0x00] TIMESTAMP_P3_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_LO Register (Address = 0x31) [Default = 0x00] TIMESTAMP_P3_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 CSI_PORT_SEL Register (Address = 0x32) [Default = 0x00] CSI_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLE. Return to the Summary Table. CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_CTL Register (Address = 0x33) [Default = 0x00] CSI_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLE. Return to the Summary Table. CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL2 Register (Address = 0x34) [Default = 0x00] CSI_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLE. Return to the Summary Table. CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_STS Register (Address = 0x35) [Default = 0x00] CSI_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLE. Return to the Summary Table. CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_TX_ICR Register (Address = 0x36) [Default = 0x00] CSI_TX_ICR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Control Register CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ISR Register (Address = 0x37) [Default = 0x00] CSI_TX_ISR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Status Register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register SFILTER_CFG Register (Address = 0x41) [Default = 0xA3] SFILTER_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLE. Return to the Summary Table. SFILTER Configuration SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. AEQ_CTL Register (Address = 0x42) [Default = 0x01] AEQ_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLE. Return to the Summary Table. AEQ Control AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_ERR_THOLD Register (Address = 0x43) [Default = 0x01] AEQ_ERR_THOLD is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLE. Return to the Summary Table. AEQ Error Threshold AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. FPD3_PORT_SEL Register (Address = 0x4C) [Default = 0x00] FPD3_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLE. Return to the Summary Table. FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. RX_PORT_STS1 Register (Address = 0x4D) [Default = 0x00] RX_PORT_STS1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS2 Register (Address = 0x4E) [Default = 0x00] RX_PORT_STS2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_FREQ_HIGH Register (Address = 0x4F) [Default = 0x00] RX_FREQ_HIGH is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLE. Return to the Summary Table. RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_LOW Register (Address = 0x50) [Default = 0x00] RX_FREQ_LOW is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLE. Return to the Summary Table. RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_PAR_ERR_HI Register (Address = 0x55) [Default = 0x00] RX_PAR_ERR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register (Address = 0x56) [Default = 0x00] RX_PAR_ERR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 BIST_ERR_COUNT Register (Address = 0x57) [Default = 0x00] BIST_ERR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLE. Return to the Summary Table. BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count BCC_CONFIG Register (Address = 0x58) [Default = 0x1X] BCC_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLE. Return to the Summary Table. BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. DATAPATH_CTL1 Register (Address = 0x59) [Default = 0x00] DATAPATH_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL2 Register (Address = 0x5A) [Default = 0x00] DATAPATH_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. SER_ID Register (Address = 0x5B) [Default = 0x00] SER_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLE. Return to the Summary Table. SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ALIAS_ID Register (Address = 0x5C) [Default = 0x00] SER_ALIAS_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLE. Return to the Summary Table. SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ID_0 Register (Address = 0x5D) [Default = 0x00] TARGET_ID_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLE. Return to the Summary Table. TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_1 Register (Address = 0x5E) [Default = 0x00] TARGET_ID_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLE. Return to the Summary Table. TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_2 Register (Address = 0x5F) [Default = 0x00] TARGET_ID_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLE. Return to the Summary Table. TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_3 Register (Address = 0x60) [Default = 0x00] TARGET_ID_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLE. Return to the Summary Table. TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_4 Register (Address = 0x61) [Default = 0x00] TARGET_ID_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLE. Return to the Summary Table. TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_5 Register (Address = 0x62) [Default = 0x00] TARGET_ID_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLE. Return to the Summary Table. TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_6 Register (Address = 0x63) [Default = 0x00] TARGET_ID_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLE. Return to the Summary Table. TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_7 Register (Address = 0x64) [Default = 0x00] TARGET_ID_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLE. Return to the Summary Table. TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ALIAS_0 Register (Address = 0x65) [Default = 0x00] TARGET_ALIAS_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register (Address = 0x66) [Default = 0x00] TARGET_ALIAS_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register (Address = 0x67) [Default = 0x00] TARGET_ALIAS_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register (Address = 0x68) [Default = 0x00] TARGET_ALIAS_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register (Address = 0x69) [Default = 0x00] TARGET_ALIAS_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register (Address = 0x6A) [Default = 0x00] TARGET_ALIAS_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register (Address = 0x6B) [Default = 0x00] TARGET_ALIAS_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register (Address = 0x6C) [Default = 0x00] TARGET_ALIAS_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable PORT_CONFIG Register (Address = 0x6D) [Default = 0x7X] PORT_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) BC_GPIO_CTL0 Register (Address = 0x6E) [Default = 0x88] BC_GPIO_CTL0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register (Address = 0x6F) [Default = 0x88] BC_GPIO_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved RAW10_ID Register (Address = 0x70) [Default = 0x2B] RAW10_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLE. Return to the Summary Table. RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW12_ID Register (Address = 0x71) [Default = 0x2C] RAW12_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLE. Return to the Summary Table. RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. LINE_COUNT_1 Register (Address = 0x73) [Default = 0x00] LINE_COUNT_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. LINE_COUNT_0 Register (Address = 0x74) [Default = 0x00] LINE_COUNT_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. LINE_LEN_1 Register (Address = 0x75) [Default = 0x00] LINE_LEN_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLE. Return to the Summary Table. LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_0 Register (Address = 0x76) [Default = 0x00] LINE_LEN_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLE. Return to the Summary Table. LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. FREQ_DET_CTL Register (Address = 0x77) [Default = 0xC5] FREQ_DET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLE. Return to the Summary Table. FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold MAILBOX_1 Register (Address = 0x78) [Default = 0x00] MAILBOX_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLE. Return to the Summary Table. MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register (Address = 0x79) [Default = 0x01] MAILBOX_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLE. Return to the Summary Table. MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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. PORT_CONFIG2 Register (Address = 0x7C) [Default = 0x20] PORT_CONFIG2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_PASS_CTL Register (Address = 0x7D) [Default = 0x00] PORT_PASS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLE. Return to the Summary Table. Port Pass Control Register PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. IND_ACC_CTL Register (Address = 0xB0) [Default = 0x00] IND_ACC_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLE. Return to the Summary Table. IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_ADDR Register (Address = 0xB1) [Default = 0x00] IND_ACC_ADDR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLE. Return to the Summary Table. IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_DATA Register (Address = 0xB2) [Default = 0x00] IND_ACC_DATA is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLE. Return to the Summary Table. IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register BIST_CTL Register (Address = 0xB3) [Default = 0x08] BIST_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLE. Return to the Summary Table. BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled PAR_ERR_CTRL Register (Address = 0xB6) [Default = 0x18] PAR_ERR_CTRL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLE. Return to the Summary Table. CSI TX Clock Polarity PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved MODE_IDX_STS Register (Address = 0xB8) [Default = 0xXX] MODE_IDX_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLE. Return to the Summary Table. MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin LINK_ERROR_COUNT Register (Address = 0xB9) [Default = 0x03] LINK_ERROR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLE. Return to the Summary Table. LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. FV_MIN_TIME Register (Address = 0xBC) [Default = 0x80] FV_MIN_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLE. Return to the Summary Table. FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. GPIO_PD_CTL Register (Address = 0xBE) [Default = 0x00] GPIO_PD_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLE. Return to the Summary Table. GPIO Pulldown control register GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor PORT_DEBUG Register (Address = 0xD0) [Default = 0x00] PORT_DEBUG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLE. Return to the Summary Table. PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved AEQ_CTL2 Register (Address = 0xD2) [Default = 0x84] AEQ_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLE. Return to the Summary Table. AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved AEQ_STATUS Register (Address = 0xD3) [Default = 0x00] AEQ_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Status Register AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status AEQ_BYPASS Register (Address = 0xD4) [Default = 0x60] AEQ_BYPASS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Bypass Register AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_MIN_MAX Register (Address = 0xD5) [Default = 0xF8] AEQ_MIN_MAX is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Min/Max register AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. PORT_ICR_HI Register (Address = 0xD8) [Default = 0x00] PORT_ICR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Control High Register This register contains the upper 8 bit controls for enabling various receive port-specific interrupts. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_LO Register (Address = 0xD9) [Default = 0x00] PORT_ICR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Control Low Register This register contains the lower 8 bit controls for enabling various receive port-specific interrupts. Interrupt status for the respective conditions are reported in the PORT_ISR_LO register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ISR_HI Register (Address = 0xDA) [Default = 0x00] PORT_ISR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Status High Register This register contains the upper 8 bit status of various receive port-specific interrupts. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_LO Register (Address = 0xDB) [Default = 0x00] PORT_ISR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Status Low Register This register contains the lower 8 bit status of various receive port-specific interrupts. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. FPD3_RX_ID0 Register (Address = 0xF0) [Default = 0x5F] FPD3_RX_ID0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID1 Register (Address = 0xF1) [Default = 0x55] FPD3_RX_ID1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID2 Register (Address = 0xF2) [Default = 0x42] FPD3_RX_ID2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID3 Register (Address = 0xF3) [Default = 0x39] FPD3_RX_ID3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID4 Register (Address = 0xF4) [Default = 0x36] FPD3_RX_ID4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID5 Register (Address = 0xF5) [Default = 0x34] FPD3_RX_ID5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' I2C_RX0_ID Register (Address = 0xF8) [Default = 0x00] I2C_RX0_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX1_ID Register (Address = 0xF9) [Default = 0x00] I2C_RX1_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX2_ID Register (Address = 0xFA) [Default = 0x00] I2C_RX2_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX3_ID Register (Address = 0xFB) [Default = 0x00] I2C_RX3_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Indirect Access Registers Several functional blocks include register sets contained in the Indirect Access map (Indirect Register Map Description); i.e. Pattern Generator, CSI-2 timing, and Analog controls. Register access is provided via an indirect access mechanism through the Indirect Access registers (IND_ACC_CTL, IND_ACC_ADDR, and IND_ACC_DATA). These registers are located at offsets 0xB0-0xB2 in the main register space. The indirect address mechanism involves setting the control register to select the desired block, setting the register offset address, and reading or writing the data register. In addition, an auto-increment function is provided in the control register to automatically increment the offset address following each read or write of the data register. For writes, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 writes additional data bytes to subsequent register offset locations For reads, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 reads additional data bytes from subsequent register offset locations. PATGEN_And_CSI-2 Registers #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section. PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE. Return to the Summary Table. Pattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE. Return to the Summary Table. Pattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE. Return to the Summary Table. Pattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE. Return to the Summary Table. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE. Return to the Summary Table. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Register Maps A Removed all RESERVED registers from the data sheet yes A Updated the description of register bit 0x34[1] yes A Made register 0x41 public yes A Updated the description of register bits 0x42[6:4] yes A Updated the description of register bit 0x4E[1] to clarify functionality yes A RESERVED register 0x6D[2] as the bit is no longer applicable yes A Corrected default value of register bit 0x7C[5] yes A RESERVED value of register bit 0x7D[6] yes A Removed RESERVED indirect register pages in the description of register bits 0xB0[5:2] yes A Updated the description of register bits 0xB3[2:1] yes A Made register bits 0xB6[5:3] public yes A Updated the description of register bits 0xB9[3:0] yes A Corrected default value of register bit 0xD2[2] yes A Updated name of register 0xD2 yes A Updated the name of Indirect Register Page 0 to PATGEN_AND_CSI-2 yes A Removed all RESERVED registers from the data sheet yes A Updated the description of register bit 0x34[1] yes A Made register 0x41 public yes A Updated the description of register bits 0x42[6:4] yes A Updated the description of register bit 0x4E[1] to clarify functionality yes A RESERVED register 0x6D[2] as the bit is no longer applicable yes A Corrected default value of register bit 0x7C[5] yes A RESERVED value of register bit 0x7D[6] yes A Removed RESERVED indirect register pages in the description of register bits 0xB0[5:2] yes A Updated the description of register bits 0xB3[2:1] yes A Made register bits 0xB6[5:3] public yes A Updated the description of register bits 0xB9[3:0] yes A Corrected default value of register bit 0xD2[2] yes A Updated name of register 0xD2 yes A Updated the name of Indirect Register Page 0 to PATGEN_AND_CSI-2 yes A Removed all RESERVED registers from the data sheet yes ARemoved all RESERVED registers from the data sheetyes A Updated the description of register bit 0x34[1] yes AUpdated the description of register bit 0x34[1]yes A Made register 0x41 public yes AMade register 0x41 publicyes A Updated the description of register bits 0x42[6:4] yes AUpdated the description of register bits 0x42[6:4]yes A Updated the description of register bit 0x4E[1] to clarify functionality yes AUpdated the description of register bit 0x4E[1] to clarify functionalityyes A RESERVED register 0x6D[2] as the bit is no longer applicable yes ARESERVED register 0x6D[2] as the bit is no longer applicableyes A Corrected default value of register bit 0x7C[5] yes ACorrected default value of register bit 0x7C[5]yes A RESERVED value of register bit 0x7D[6] yes ARESERVED value of register bit 0x7D[6]yes A Removed RESERVED indirect register pages in the description of register bits 0xB0[5:2] yes ARemoved RESERVED indirect register pages in the description of register bits 0xB0[5:2]yes A Updated the description of register bits 0xB3[2:1] yes AUpdated the description of register bits 0xB3[2:1]yes A Made register bits 0xB6[5:3] public yes AMade register bits 0xB6[5:3] publicyes A Updated the description of register bits 0xB9[3:0] yes AUpdated the description of register bits 0xB9[3:0]yes A Corrected default value of register bit 0xD2[2] yes ACorrected default value of register bit 0xD2[2]yes A Updated name of register 0xD2 yes AUpdated name of register 0xD2yes A Updated the name of Indirect Register Page 0 to PATGEN_AND_CSI-2 yes AUpdated the name of Indirect Register Page 0 to PATGEN_AND_CSI-2yes The DS90UB964-Q1 implements the following register blocks, accessible through I2C as well as the bidirectional control channel: Main Registers FPD3 RX Port Registers (separate register block for each of the four RX ports) CSI-2 Port Registers (separate register block for each of the CSI-2 ports) Main Register Map Descriptions ADDRESS RANGE DESCRIPTION ADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved The DS90UB964-Q1 implements the following register blocks, accessible through I2C as well as the bidirectional control channel: Main Registers FPD3 RX Port Registers (separate register block for each of the four RX ports) CSI-2 Port Registers (separate register block for each of the CSI-2 ports) Main Register Map Descriptions ADDRESS RANGE DESCRIPTION ADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved The DS90UB964-Q1 implements the following register blocks, accessible through I2C as well as the bidirectional control channel:DS90UB964-Q1 Main Registers FPD3 RX Port Registers (separate register block for each of the four RX ports) CSI-2 Port Registers (separate register block for each of the CSI-2 ports) Main RegistersFPD3 RX Port Registers (separate register block for each of the four RX ports)CSI-2 Port Registers (separate register block for each of the CSI-2 ports) Main Register Map Descriptions ADDRESS RANGE DESCRIPTION ADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved Main Register Map Descriptions ADDRESS RANGE DESCRIPTION ADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved ADDRESS RANGE DESCRIPTION ADDRESS MAP ADDRESS RANGE DESCRIPTION ADDRESS MAP ADDRESS RANGEDESCRIPTIONADDRESS MAP 0x00-0x32 Digital Registers Shared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x40-0x45 AEQ Registers Shared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0xB0-0xB2 Indirect Access Registers Shared 0xB3-0xBE Digital Registers Shared 0xBF-0xCF Reserved Registers Reserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF6-0xF7 Reserved Registers Reserved 0xF8-0xFB Port I2C Addressing Shared 0xFC-0xFF Reserved Registers Reserved 0x00-0x32 Digital Registers Shared 0x00-0x32Digital RegistersShared 0x33-0x3A Digital CSI-2 Registers (paged, broadcast write allowed) CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 0x33-0x3ADigital CSI-2 Registers (paged, broadcast write allowed)CSI-2 TX Port 0 R: 0x32[4]=0 W: 0x32[0]=1 R: 0x32[4]=0W: 0x32[0]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 CSI-2 TX Port 1 R: 0x32[4]=1 W: 0x32[1]=1 R: 0x32[4]=1W: 0x32[1]=1 0x3B-0x3F Reserved Registers Reserved 0x3B-0x3FReserved RegistersReserved 0x40-0x45 AEQ Registers Shared 0x40-0x45AEQ RegistersShared 0x46-0x7D Digital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x46-0x7DDigital RX Port Registers (paged, broadcast write allowed) FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 0R: 0x4C[5:4]=00W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 1R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 FPD3 RX Port 3R: 0x4C[5:4]=11 W: 0x4C[3]=1 0x7E-0xAF Reserved Registers Reserved 0x7E-0xAFReserved RegistersReserved 0xB0-0xB2 Indirect Access Registers Shared 0xB0-0xB2Indirect Access RegistersShared 0xB3-0xBE Digital Registers Shared 0xB3-0xBEDigital RegistersShared 0xBF-0xCF Reserved Registers Reserved 0xBF-0xCFReserved RegistersReserved 0xD0-0xDB Digital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xD0-0xDBDigital RX Port Debug Registers FPD3 RX Port 0 R: 0x4C[5:4]=00 W: 0x4C[0]=1 FPD3 RX Port 0R: 0x4C[5:4]=00W: 0x4C[0]=1 FPD3 RX Port 1 R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 1R: 0x4C[5:4]=01 W: 0x4C[1]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 2 R: 0x4C[5:4]=10 W: 0x4C[2]=1 FPD3 RX Port 3 R: 0x4C[5:4]=11 W: 0x4C[3]=1 FPD3 RX Port 3R: 0x4C[5:4]=11 W: 0x4C[3]=1 0xDC-0xEF Reserved Registers Reserved 0xDC-0xEFReserved RegistersReserved 0xF0-0xF5 FPD3 RX ID Registers Shared 0xF0-0xF5FPD3 RX ID RegistersShared 0xF6-0xF7 Reserved Registers Reserved 0xF6-0xF7Reserved RegistersReserved 0xF8-0xFB Port I2C Addressing Shared 0xF8-0xFBPort I2C AddressingShared 0xFC-0xFF Reserved Registers Reserved 0xFC-0xFFReserved RegistersReserved Main_Page Registers #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE lists the memory-mapped registers for the Main_Page registers. All register offset addresses not listed in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE shows the codes that are used for access types in this section. Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value I2C_DEVICE_ID Register (Address = 0x0) [Default = 0x00] I2C_DEVICE_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLE. Return to the Summary Table. I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value RESET_CTL Register (Address = 0x1) [Default = 0x00] RESET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLE. Return to the Summary Table. Reset control register This register can only be written from the primary local I2C interface. RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation GENERAL_CFG Register (Address = 0x2) [Default = 0x1E] GENERAL_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLE. Return to the Summary Table. GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present REV_MASK_ID Register (Address = 0x3) [Default = 0x00] REV_MASK_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLE. Return to the Summary Table. REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID DEVICE_STS Register (Address = 0x4) [Default = 0xC2] DEVICE_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLE. Return to the Summary Table. DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PAR_ERR_THOLD1 Register (Address = 0x5) [Default = 0x01] PAR_ERR_THOLD1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register (Address = 0x6) [Default = 0x00] PAR_ERR_THOLD0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Default = 0xFE] BCC_WATCHDOG_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLE. Return to the Summary Table. BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation I2C_CONTROL_1 Register (Address = 0x8) [Default = 0x1C] I2C_CONTROL_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_2 Register (Address = 0x9) [Default = 0x10] I2C_CONTROL_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL SCL_HIGH_TIME Register (Address = 0xA) [Default = 0x79] SCL_HIGH_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLE. Return to the Summary Table. SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_LOW_TIME Register (Address = 0xB) [Default = 0x79] SCL_LOW_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLE. Return to the Summary Table. SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) RX_PORT_CTL Register (Address = 0xC) [Default = 0x0F] RX_PORT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLE. Return to the Summary Table. RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver IO_CTL Register (Address = 0xD) [Default = 0x09] IO_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLE. Return to the Summary Table. IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved GPIO_PIN_STS Register (Address = 0xE) [Default = 0x00] GPIO_PIN_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLE. Return to the Summary Table. GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_INPUT_CTL Register (Address = 0xF) [Default = 0xFF] GPIO_INPUT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLE. Return to the Summary Table. GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register (Address = 0x10) [Default = 0x00] GPIO0_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register (Address = 0x11) [Default = 0x00] GPIO1_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register (Address = 0x12) [Default = 0x00] GPIO2_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register (Address = 0x13) [Default = 0x00] GPIO3_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register (Address = 0x14) [Default = 0x00] GPIO4_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register (Address = 0x15) [Default = 0x00] GPIO5_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register (Address = 0x16) [Default = 0x00] GPIO6_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register (Address = 0x17) [Default = 0x00] GPIO7_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled FS_CTL Register (Address = 0x18) [Default = 0x00] FS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLE. Return to the Summary Table. FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_HIGH_TIME_1 Register (Address = 0x19) [Default = 0x00] FS_HIGH_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register (Address = 0x1A) [Default = 0x00] FS_HIGH_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register (Address = 0x1B) [Default = 0x00] FS_LOW_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register (Address = 0x1C) [Default = 0x00] FS_LOW_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. MAX_FRM_HI Register (Address = 0x1D) [Default = 0x00] MAX_FRM_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLE. Return to the Summary Table. MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register (Address = 0x1E) [Default = 0x04] MAX_FRM_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLE. Return to the Summary Table. MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. CSI_PLL_CTL Register (Address = 0x1F) [Default = 0x02] CSI_PLL_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLE. Return to the Summary Table. CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate FWD_CTL1 Register (Address = 0x20) [Default = 0xF0] FWD_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLE. Return to the Summary Table. FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL2 Register (Address = 0x21) [Default = 0x03] FWD_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLE. Return to the Summary Table. FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_STS Register (Address = 0x22) [Default = 0x00] FWD_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLE. Return to the Summary Table. FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized INTERRUPT_CTL Register (Address = 0x23) [Default = 0x00] INTERRUPT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLE. Return to the Summary Table. INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_STS Register (Address = 0x24) [Default = 0x00] INTERRUPT_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLE. Return to the Summary Table. INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. TS_CONFIG Register (Address = 0x25) [Default = 0x00] TS_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLE. Return to the Summary Table. TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start TS_CONTROL Register (Address = 0x26) [Default = 0x00] TS_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLE. Return to the Summary Table. TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_LINE_HI Register (Address = 0x27) [Default = 0x00] TS_LINE_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLE. Return to the Summary Table. TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register (Address = 0x28) [Default = 0x00] TS_LINE_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLE. Return to the Summary Table. TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_STATUS Register (Address = 0x29) [Default = 0x00] TS_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLE. Return to the Summary Table. TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 TIMESTAMP_P0_HI Register (Address = 0x2A) [Default = 0x00] TIMESTAMP_P0_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_LO Register (Address = 0x2B) [Default = 0x00] TIMESTAMP_P0_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P1_HI Register (Address = 0x2C) [Default = 0x00] TIMESTAMP_P1_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_LO Register (Address = 0x2D) [Default = 0x00] TIMESTAMP_P1_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P2_HI Register (Address = 0x2E) [Default = 0x00] TIMESTAMP_P2_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_LO Register (Address = 0x2F) [Default = 0x00] TIMESTAMP_P2_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P3_HI Register (Address = 0x30) [Default = 0x00] TIMESTAMP_P3_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_LO Register (Address = 0x31) [Default = 0x00] TIMESTAMP_P3_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 CSI_PORT_SEL Register (Address = 0x32) [Default = 0x00] CSI_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLE. Return to the Summary Table. CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_CTL Register (Address = 0x33) [Default = 0x00] CSI_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLE. Return to the Summary Table. CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL2 Register (Address = 0x34) [Default = 0x00] CSI_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLE. Return to the Summary Table. CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_STS Register (Address = 0x35) [Default = 0x00] CSI_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLE. Return to the Summary Table. CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_TX_ICR Register (Address = 0x36) [Default = 0x00] CSI_TX_ICR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Control Register CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ISR Register (Address = 0x37) [Default = 0x00] CSI_TX_ISR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Status Register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register SFILTER_CFG Register (Address = 0x41) [Default = 0xA3] SFILTER_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLE. Return to the Summary Table. SFILTER Configuration SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. AEQ_CTL Register (Address = 0x42) [Default = 0x01] AEQ_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLE. Return to the Summary Table. AEQ Control AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_ERR_THOLD Register (Address = 0x43) [Default = 0x01] AEQ_ERR_THOLD is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLE. Return to the Summary Table. AEQ Error Threshold AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. FPD3_PORT_SEL Register (Address = 0x4C) [Default = 0x00] FPD3_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLE. Return to the Summary Table. FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. RX_PORT_STS1 Register (Address = 0x4D) [Default = 0x00] RX_PORT_STS1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS2 Register (Address = 0x4E) [Default = 0x00] RX_PORT_STS2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_FREQ_HIGH Register (Address = 0x4F) [Default = 0x00] RX_FREQ_HIGH is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLE. Return to the Summary Table. RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_LOW Register (Address = 0x50) [Default = 0x00] RX_FREQ_LOW is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLE. Return to the Summary Table. RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_PAR_ERR_HI Register (Address = 0x55) [Default = 0x00] RX_PAR_ERR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register (Address = 0x56) [Default = 0x00] RX_PAR_ERR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 BIST_ERR_COUNT Register (Address = 0x57) [Default = 0x00] BIST_ERR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLE. Return to the Summary Table. BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count BCC_CONFIG Register (Address = 0x58) [Default = 0x1X] BCC_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLE. Return to the Summary Table. BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. DATAPATH_CTL1 Register (Address = 0x59) [Default = 0x00] DATAPATH_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL2 Register (Address = 0x5A) [Default = 0x00] DATAPATH_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. SER_ID Register (Address = 0x5B) [Default = 0x00] SER_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLE. Return to the Summary Table. SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ALIAS_ID Register (Address = 0x5C) [Default = 0x00] SER_ALIAS_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLE. Return to the Summary Table. SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ID_0 Register (Address = 0x5D) [Default = 0x00] TARGET_ID_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLE. Return to the Summary Table. TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_1 Register (Address = 0x5E) [Default = 0x00] TARGET_ID_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLE. Return to the Summary Table. TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_2 Register (Address = 0x5F) [Default = 0x00] TARGET_ID_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLE. Return to the Summary Table. TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_3 Register (Address = 0x60) [Default = 0x00] TARGET_ID_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLE. Return to the Summary Table. TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_4 Register (Address = 0x61) [Default = 0x00] TARGET_ID_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLE. Return to the Summary Table. TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_5 Register (Address = 0x62) [Default = 0x00] TARGET_ID_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLE. Return to the Summary Table. TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_6 Register (Address = 0x63) [Default = 0x00] TARGET_ID_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLE. Return to the Summary Table. TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_7 Register (Address = 0x64) [Default = 0x00] TARGET_ID_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLE. Return to the Summary Table. TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ALIAS_0 Register (Address = 0x65) [Default = 0x00] TARGET_ALIAS_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register (Address = 0x66) [Default = 0x00] TARGET_ALIAS_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register (Address = 0x67) [Default = 0x00] TARGET_ALIAS_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register (Address = 0x68) [Default = 0x00] TARGET_ALIAS_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register (Address = 0x69) [Default = 0x00] TARGET_ALIAS_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register (Address = 0x6A) [Default = 0x00] TARGET_ALIAS_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register (Address = 0x6B) [Default = 0x00] TARGET_ALIAS_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register (Address = 0x6C) [Default = 0x00] TARGET_ALIAS_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable PORT_CONFIG Register (Address = 0x6D) [Default = 0x7X] PORT_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) BC_GPIO_CTL0 Register (Address = 0x6E) [Default = 0x88] BC_GPIO_CTL0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register (Address = 0x6F) [Default = 0x88] BC_GPIO_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved RAW10_ID Register (Address = 0x70) [Default = 0x2B] RAW10_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLE. Return to the Summary Table. RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW12_ID Register (Address = 0x71) [Default = 0x2C] RAW12_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLE. Return to the Summary Table. RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. LINE_COUNT_1 Register (Address = 0x73) [Default = 0x00] LINE_COUNT_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. LINE_COUNT_0 Register (Address = 0x74) [Default = 0x00] LINE_COUNT_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. LINE_LEN_1 Register (Address = 0x75) [Default = 0x00] LINE_LEN_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLE. Return to the Summary Table. LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_0 Register (Address = 0x76) [Default = 0x00] LINE_LEN_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLE. Return to the Summary Table. LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. FREQ_DET_CTL Register (Address = 0x77) [Default = 0xC5] FREQ_DET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLE. Return to the Summary Table. FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold MAILBOX_1 Register (Address = 0x78) [Default = 0x00] MAILBOX_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLE. Return to the Summary Table. MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register (Address = 0x79) [Default = 0x01] MAILBOX_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLE. Return to the Summary Table. MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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. PORT_CONFIG2 Register (Address = 0x7C) [Default = 0x20] PORT_CONFIG2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_PASS_CTL Register (Address = 0x7D) [Default = 0x00] PORT_PASS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLE. Return to the Summary Table. Port Pass Control Register PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. IND_ACC_CTL Register (Address = 0xB0) [Default = 0x00] IND_ACC_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLE. Return to the Summary Table. IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_ADDR Register (Address = 0xB1) [Default = 0x00] IND_ACC_ADDR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLE. Return to the Summary Table. IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_DATA Register (Address = 0xB2) [Default = 0x00] IND_ACC_DATA is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLE. Return to the Summary Table. IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register BIST_CTL Register (Address = 0xB3) [Default = 0x08] BIST_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLE. Return to the Summary Table. BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled PAR_ERR_CTRL Register (Address = 0xB6) [Default = 0x18] PAR_ERR_CTRL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLE. Return to the Summary Table. CSI TX Clock Polarity PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved MODE_IDX_STS Register (Address = 0xB8) [Default = 0xXX] MODE_IDX_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLE. Return to the Summary Table. MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin LINK_ERROR_COUNT Register (Address = 0xB9) [Default = 0x03] LINK_ERROR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLE. Return to the Summary Table. LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. FV_MIN_TIME Register (Address = 0xBC) [Default = 0x80] FV_MIN_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLE. Return to the Summary Table. FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. GPIO_PD_CTL Register (Address = 0xBE) [Default = 0x00] GPIO_PD_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLE. Return to the Summary Table. GPIO Pulldown control register GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor PORT_DEBUG Register (Address = 0xD0) [Default = 0x00] PORT_DEBUG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLE. Return to the Summary Table. PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved AEQ_CTL2 Register (Address = 0xD2) [Default = 0x84] AEQ_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLE. Return to the Summary Table. AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved AEQ_STATUS Register (Address = 0xD3) [Default = 0x00] AEQ_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Status Register AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status AEQ_BYPASS Register (Address = 0xD4) [Default = 0x60] AEQ_BYPASS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Bypass Register AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_MIN_MAX Register (Address = 0xD5) [Default = 0xF8] AEQ_MIN_MAX is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Min/Max register AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. PORT_ICR_HI Register (Address = 0xD8) [Default = 0x00] PORT_ICR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Control High Register This register contains the upper 8 bit controls for enabling various receive port-specific interrupts. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_LO Register (Address = 0xD9) [Default = 0x00] PORT_ICR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Control Low Register This register contains the lower 8 bit controls for enabling various receive port-specific interrupts. Interrupt status for the respective conditions are reported in the PORT_ISR_LO register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ISR_HI Register (Address = 0xDA) [Default = 0x00] PORT_ISR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Status High Register This register contains the upper 8 bit status of various receive port-specific interrupts. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_LO Register (Address = 0xDB) [Default = 0x00] PORT_ISR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Status Low Register This register contains the lower 8 bit status of various receive port-specific interrupts. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. FPD3_RX_ID0 Register (Address = 0xF0) [Default = 0x5F] FPD3_RX_ID0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID1 Register (Address = 0xF1) [Default = 0x55] FPD3_RX_ID1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID2 Register (Address = 0xF2) [Default = 0x42] FPD3_RX_ID2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID3 Register (Address = 0xF3) [Default = 0x39] FPD3_RX_ID3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID4 Register (Address = 0xF4) [Default = 0x36] FPD3_RX_ID4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID5 Register (Address = 0xF5) [Default = 0x34] FPD3_RX_ID5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' I2C_RX0_ID Register (Address = 0xF8) [Default = 0x00] I2C_RX0_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX1_ID Register (Address = 0xF9) [Default = 0x00] I2C_RX1_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX2_ID Register (Address = 0xFA) [Default = 0x00] I2C_RX2_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX3_ID Register (Address = 0xFB) [Default = 0x00] I2C_RX3_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Main_Page Registers #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE lists the memory-mapped registers for the Main_Page registers. All register offset addresses not listed in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE shows the codes that are used for access types in this section. Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value I2C_DEVICE_ID Register (Address = 0x0) [Default = 0x00] I2C_DEVICE_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLE. Return to the Summary Table. I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value RESET_CTL Register (Address = 0x1) [Default = 0x00] RESET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLE. Return to the Summary Table. Reset control register This register can only be written from the primary local I2C interface. RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation GENERAL_CFG Register (Address = 0x2) [Default = 0x1E] GENERAL_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLE. Return to the Summary Table. GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present REV_MASK_ID Register (Address = 0x3) [Default = 0x00] REV_MASK_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLE. Return to the Summary Table. REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID DEVICE_STS Register (Address = 0x4) [Default = 0xC2] DEVICE_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLE. Return to the Summary Table. DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PAR_ERR_THOLD1 Register (Address = 0x5) [Default = 0x01] PAR_ERR_THOLD1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register (Address = 0x6) [Default = 0x00] PAR_ERR_THOLD0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Default = 0xFE] BCC_WATCHDOG_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLE. Return to the Summary Table. BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation I2C_CONTROL_1 Register (Address = 0x8) [Default = 0x1C] I2C_CONTROL_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_2 Register (Address = 0x9) [Default = 0x10] I2C_CONTROL_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL SCL_HIGH_TIME Register (Address = 0xA) [Default = 0x79] SCL_HIGH_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLE. Return to the Summary Table. SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_LOW_TIME Register (Address = 0xB) [Default = 0x79] SCL_LOW_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLE. Return to the Summary Table. SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) RX_PORT_CTL Register (Address = 0xC) [Default = 0x0F] RX_PORT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLE. Return to the Summary Table. RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver IO_CTL Register (Address = 0xD) [Default = 0x09] IO_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLE. Return to the Summary Table. IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved GPIO_PIN_STS Register (Address = 0xE) [Default = 0x00] GPIO_PIN_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLE. Return to the Summary Table. GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_INPUT_CTL Register (Address = 0xF) [Default = 0xFF] GPIO_INPUT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLE. Return to the Summary Table. GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register (Address = 0x10) [Default = 0x00] GPIO0_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register (Address = 0x11) [Default = 0x00] GPIO1_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register (Address = 0x12) [Default = 0x00] GPIO2_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register (Address = 0x13) [Default = 0x00] GPIO3_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register (Address = 0x14) [Default = 0x00] GPIO4_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register (Address = 0x15) [Default = 0x00] GPIO5_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register (Address = 0x16) [Default = 0x00] GPIO6_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register (Address = 0x17) [Default = 0x00] GPIO7_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled FS_CTL Register (Address = 0x18) [Default = 0x00] FS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLE. Return to the Summary Table. FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_HIGH_TIME_1 Register (Address = 0x19) [Default = 0x00] FS_HIGH_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register (Address = 0x1A) [Default = 0x00] FS_HIGH_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register (Address = 0x1B) [Default = 0x00] FS_LOW_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register (Address = 0x1C) [Default = 0x00] FS_LOW_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. MAX_FRM_HI Register (Address = 0x1D) [Default = 0x00] MAX_FRM_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLE. Return to the Summary Table. MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register (Address = 0x1E) [Default = 0x04] MAX_FRM_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLE. Return to the Summary Table. MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. CSI_PLL_CTL Register (Address = 0x1F) [Default = 0x02] CSI_PLL_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLE. Return to the Summary Table. CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate FWD_CTL1 Register (Address = 0x20) [Default = 0xF0] FWD_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLE. Return to the Summary Table. FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL2 Register (Address = 0x21) [Default = 0x03] FWD_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLE. Return to the Summary Table. FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_STS Register (Address = 0x22) [Default = 0x00] FWD_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLE. Return to the Summary Table. FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized INTERRUPT_CTL Register (Address = 0x23) [Default = 0x00] INTERRUPT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLE. Return to the Summary Table. INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_STS Register (Address = 0x24) [Default = 0x00] INTERRUPT_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLE. Return to the Summary Table. INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. TS_CONFIG Register (Address = 0x25) [Default = 0x00] TS_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLE. Return to the Summary Table. TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start TS_CONTROL Register (Address = 0x26) [Default = 0x00] TS_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLE. Return to the Summary Table. TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_LINE_HI Register (Address = 0x27) [Default = 0x00] TS_LINE_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLE. Return to the Summary Table. TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register (Address = 0x28) [Default = 0x00] TS_LINE_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLE. Return to the Summary Table. TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_STATUS Register (Address = 0x29) [Default = 0x00] TS_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLE. Return to the Summary Table. TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 TIMESTAMP_P0_HI Register (Address = 0x2A) [Default = 0x00] TIMESTAMP_P0_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_LO Register (Address = 0x2B) [Default = 0x00] TIMESTAMP_P0_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P1_HI Register (Address = 0x2C) [Default = 0x00] TIMESTAMP_P1_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_LO Register (Address = 0x2D) [Default = 0x00] TIMESTAMP_P1_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P2_HI Register (Address = 0x2E) [Default = 0x00] TIMESTAMP_P2_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_LO Register (Address = 0x2F) [Default = 0x00] TIMESTAMP_P2_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P3_HI Register (Address = 0x30) [Default = 0x00] TIMESTAMP_P3_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_LO Register (Address = 0x31) [Default = 0x00] TIMESTAMP_P3_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 CSI_PORT_SEL Register (Address = 0x32) [Default = 0x00] CSI_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLE. Return to the Summary Table. CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_CTL Register (Address = 0x33) [Default = 0x00] CSI_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLE. Return to the Summary Table. CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL2 Register (Address = 0x34) [Default = 0x00] CSI_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLE. Return to the Summary Table. CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_STS Register (Address = 0x35) [Default = 0x00] CSI_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLE. Return to the Summary Table. CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_TX_ICR Register (Address = 0x36) [Default = 0x00] CSI_TX_ICR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Control Register CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ISR Register (Address = 0x37) [Default = 0x00] CSI_TX_ISR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Status Register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register SFILTER_CFG Register (Address = 0x41) [Default = 0xA3] SFILTER_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLE. Return to the Summary Table. SFILTER Configuration SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. AEQ_CTL Register (Address = 0x42) [Default = 0x01] AEQ_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLE. Return to the Summary Table. AEQ Control AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_ERR_THOLD Register (Address = 0x43) [Default = 0x01] AEQ_ERR_THOLD is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLE. Return to the Summary Table. AEQ Error Threshold AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. FPD3_PORT_SEL Register (Address = 0x4C) [Default = 0x00] FPD3_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLE. Return to the Summary Table. FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. RX_PORT_STS1 Register (Address = 0x4D) [Default = 0x00] RX_PORT_STS1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS2 Register (Address = 0x4E) [Default = 0x00] RX_PORT_STS2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_FREQ_HIGH Register (Address = 0x4F) [Default = 0x00] RX_FREQ_HIGH is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLE. Return to the Summary Table. RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_LOW Register (Address = 0x50) [Default = 0x00] RX_FREQ_LOW is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLE. Return to the Summary Table. RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_PAR_ERR_HI Register (Address = 0x55) [Default = 0x00] RX_PAR_ERR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register (Address = 0x56) [Default = 0x00] RX_PAR_ERR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 BIST_ERR_COUNT Register (Address = 0x57) [Default = 0x00] BIST_ERR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLE. Return to the Summary Table. BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count BCC_CONFIG Register (Address = 0x58) [Default = 0x1X] BCC_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLE. Return to the Summary Table. BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. DATAPATH_CTL1 Register (Address = 0x59) [Default = 0x00] DATAPATH_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL2 Register (Address = 0x5A) [Default = 0x00] DATAPATH_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. SER_ID Register (Address = 0x5B) [Default = 0x00] SER_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLE. Return to the Summary Table. SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ALIAS_ID Register (Address = 0x5C) [Default = 0x00] SER_ALIAS_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLE. Return to the Summary Table. SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ID_0 Register (Address = 0x5D) [Default = 0x00] TARGET_ID_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLE. Return to the Summary Table. TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_1 Register (Address = 0x5E) [Default = 0x00] TARGET_ID_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLE. Return to the Summary Table. TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_2 Register (Address = 0x5F) [Default = 0x00] TARGET_ID_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLE. Return to the Summary Table. TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_3 Register (Address = 0x60) [Default = 0x00] TARGET_ID_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLE. Return to the Summary Table. TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_4 Register (Address = 0x61) [Default = 0x00] TARGET_ID_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLE. Return to the Summary Table. TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_5 Register (Address = 0x62) [Default = 0x00] TARGET_ID_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLE. Return to the Summary Table. TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_6 Register (Address = 0x63) [Default = 0x00] TARGET_ID_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLE. Return to the Summary Table. TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_7 Register (Address = 0x64) [Default = 0x00] TARGET_ID_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLE. Return to the Summary Table. TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ALIAS_0 Register (Address = 0x65) [Default = 0x00] TARGET_ALIAS_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register (Address = 0x66) [Default = 0x00] TARGET_ALIAS_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register (Address = 0x67) [Default = 0x00] TARGET_ALIAS_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register (Address = 0x68) [Default = 0x00] TARGET_ALIAS_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register (Address = 0x69) [Default = 0x00] TARGET_ALIAS_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register (Address = 0x6A) [Default = 0x00] TARGET_ALIAS_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register (Address = 0x6B) [Default = 0x00] TARGET_ALIAS_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register (Address = 0x6C) [Default = 0x00] TARGET_ALIAS_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable PORT_CONFIG Register (Address = 0x6D) [Default = 0x7X] PORT_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) BC_GPIO_CTL0 Register (Address = 0x6E) [Default = 0x88] BC_GPIO_CTL0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register (Address = 0x6F) [Default = 0x88] BC_GPIO_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved RAW10_ID Register (Address = 0x70) [Default = 0x2B] RAW10_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLE. Return to the Summary Table. RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW12_ID Register (Address = 0x71) [Default = 0x2C] RAW12_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLE. Return to the Summary Table. RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. LINE_COUNT_1 Register (Address = 0x73) [Default = 0x00] LINE_COUNT_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. LINE_COUNT_0 Register (Address = 0x74) [Default = 0x00] LINE_COUNT_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. LINE_LEN_1 Register (Address = 0x75) [Default = 0x00] LINE_LEN_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLE. Return to the Summary Table. LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_0 Register (Address = 0x76) [Default = 0x00] LINE_LEN_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLE. Return to the Summary Table. LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. FREQ_DET_CTL Register (Address = 0x77) [Default = 0xC5] FREQ_DET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLE. Return to the Summary Table. FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold MAILBOX_1 Register (Address = 0x78) [Default = 0x00] MAILBOX_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLE. Return to the Summary Table. MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register (Address = 0x79) [Default = 0x01] MAILBOX_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLE. Return to the Summary Table. MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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. PORT_CONFIG2 Register (Address = 0x7C) [Default = 0x20] PORT_CONFIG2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_PASS_CTL Register (Address = 0x7D) [Default = 0x00] PORT_PASS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLE. Return to the Summary Table. Port Pass Control Register PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. IND_ACC_CTL Register (Address = 0xB0) [Default = 0x00] IND_ACC_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLE. Return to the Summary Table. IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_ADDR Register (Address = 0xB1) [Default = 0x00] IND_ACC_ADDR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLE. Return to the Summary Table. IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_DATA Register (Address = 0xB2) [Default = 0x00] IND_ACC_DATA is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLE. Return to the Summary Table. IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register BIST_CTL Register (Address = 0xB3) [Default = 0x08] BIST_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLE. Return to the Summary Table. BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled PAR_ERR_CTRL Register (Address = 0xB6) [Default = 0x18] PAR_ERR_CTRL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLE. Return to the Summary Table. CSI TX Clock Polarity PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved MODE_IDX_STS Register (Address = 0xB8) [Default = 0xXX] MODE_IDX_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLE. Return to the Summary Table. MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin LINK_ERROR_COUNT Register (Address = 0xB9) [Default = 0x03] LINK_ERROR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLE. Return to the Summary Table. LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. FV_MIN_TIME Register (Address = 0xBC) [Default = 0x80] FV_MIN_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLE. Return to the Summary Table. FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. GPIO_PD_CTL Register (Address = 0xBE) [Default = 0x00] GPIO_PD_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLE. Return to the Summary Table. GPIO Pulldown control register GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor PORT_DEBUG Register (Address = 0xD0) [Default = 0x00] PORT_DEBUG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLE. Return to the Summary Table. PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved AEQ_CTL2 Register (Address = 0xD2) [Default = 0x84] AEQ_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLE. Return to the Summary Table. AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved AEQ_STATUS Register (Address = 0xD3) [Default = 0x00] AEQ_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Status Register AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status AEQ_BYPASS Register (Address = 0xD4) [Default = 0x60] AEQ_BYPASS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Bypass Register AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_MIN_MAX Register (Address = 0xD5) [Default = 0xF8] AEQ_MIN_MAX is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Min/Max register AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. PORT_ICR_HI Register (Address = 0xD8) [Default = 0x00] PORT_ICR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Control High Register This register contains the upper 8 bit controls for enabling various receive port-specific interrupts. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_LO Register (Address = 0xD9) [Default = 0x00] PORT_ICR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Control Low Register This register contains the lower 8 bit controls for enabling various receive port-specific interrupts. Interrupt status for the respective conditions are reported in the PORT_ISR_LO register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ISR_HI Register (Address = 0xDA) [Default = 0x00] PORT_ISR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Status High Register This register contains the upper 8 bit status of various receive port-specific interrupts. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_LO Register (Address = 0xDB) [Default = 0x00] PORT_ISR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Status Low Register This register contains the lower 8 bit status of various receive port-specific interrupts. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. FPD3_RX_ID0 Register (Address = 0xF0) [Default = 0x5F] FPD3_RX_ID0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID1 Register (Address = 0xF1) [Default = 0x55] FPD3_RX_ID1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID2 Register (Address = 0xF2) [Default = 0x42] FPD3_RX_ID2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID3 Register (Address = 0xF3) [Default = 0x39] FPD3_RX_ID3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID4 Register (Address = 0xF4) [Default = 0x36] FPD3_RX_ID4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID5 Register (Address = 0xF5) [Default = 0x34] FPD3_RX_ID5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' I2C_RX0_ID Register (Address = 0xF8) [Default = 0x00] I2C_RX0_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX1_ID Register (Address = 0xF9) [Default = 0x00] I2C_RX1_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX2_ID Register (Address = 0xFA) [Default = 0x00] I2C_RX2_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX3_ID Register (Address = 0xFB) [Default = 0x00] I2C_RX3_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE lists the memory-mapped registers for the Main_Page registers. All register offset addresses not listed in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE shows the codes that are used for access types in this section. Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE lists the memory-mapped registers for the Main_Page registers. All register offset addresses not listed in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_TABLE_1_TABLE MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go MAIN_PAGE Registers Address Acronym Register Name Section 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go Address Acronym Register Name Section Address Acronym Register Name Section AddressAcronymRegister NameSection 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x1 RESET_CTL RESET_CTL Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x4 DEVICE_STS DEVICE_STS Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xD IO_CTL IO_CTL Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x18 FS_CTL FS_CTL Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x22 FWD_STS FWD_STS Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x25 TS_CONFIG TS_CONFIG Go 0x26 TS_CONTROL TS_CONTROL Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x29 TS_STATUS TS_STATUS Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x33 CSI_CTL CSI_CTL Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x35 CSI_STS CSI_STS Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x42 AEQ_CTL AEQ_CTL Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5B SER_ID SER_ID Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x70 RAW10_ID RAW10_ID Go 0x71 RAW12_ID RAW12_ID Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB3 BIST_CTL BIST_CTL Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFB I2C_RX3_ID I2C_RX3_ID Go 0x0 I2C_DEVICE_ID I2C_DEVICE_ID Go 0x0I2C_DEVICE_IDI2C_DEVICE_ID Go Go 0x1 RESET_CTL RESET_CTL Go 0x1RESET_CTLRESET_CTL Go Go 0x2 GENERAL_CFG GENERAL_CFG Go 0x2GENERAL_CFGGENERAL_CFG Go Go 0x3 REV_MASK_ID REV_MASK_ID Go 0x3REV_MASK_IDREV_MASK_ID Go Go 0x4 DEVICE_STS DEVICE_STS Go 0x4DEVICE_STSDEVICE_STS Go Go 0x5 PAR_ERR_THOLD1 PAR_ERR_THOLD1 Go 0x5PAR_ERR_THOLD1PAR_ERR_THOLD1 Go Go 0x6 PAR_ERR_THOLD0 PAR_ERR_THOLD0 Go 0x6PAR_ERR_THOLD0PAR_ERR_THOLD0 Go Go 0x7 BCC_WATCHDOG_CONTROL BCC_WATCHDOG_CONTROL Go 0x7BCC_WATCHDOG_CONTROLBCC_WATCHDOG_CONTROL Go Go 0x8 I2C_CONTROL_1 I2C_CONTROL_1 Go 0x8I2C_CONTROL_1I2C_CONTROL_1 Go Go 0x9 I2C_CONTROL_2 I2C_CONTROL_2 Go 0x9I2C_CONTROL_2I2C_CONTROL_2 Go Go 0xA SCL_HIGH_TIME SCL_HIGH_TIME Go 0xASCL_HIGH_TIMESCL_HIGH_TIME Go Go 0xB SCL_LOW_TIME SCL_LOW_TIME Go 0xBSCL_LOW_TIMESCL_LOW_TIME Go Go 0xC RX_PORT_CTL RX_PORT_CTL Go 0xCRX_PORT_CTLRX_PORT_CTL Go Go 0xD IO_CTL IO_CTL Go 0xDIO_CTLIO_CTL Go Go 0xE GPIO_PIN_STS GPIO_PIN_STS Go 0xEGPIO_PIN_STSGPIO_PIN_STS Go Go 0xF GPIO_INPUT_CTL GPIO_INPUT_CTL Go 0xFGPIO_INPUT_CTLGPIO_INPUT_CTL Go Go 0x10 GPIO0_PIN_CTL GPIO0_PIN_CTL Go 0x10GPIO0_PIN_CTLGPIO0_PIN_CTL Go Go 0x11 GPIO1_PIN_CTL GPIO1_PIN_CTL Go 0x11GPIO1_PIN_CTLGPIO1_PIN_CTL Go Go 0x12 GPIO2_PIN_CTL GPIO2_PIN_CTL Go 0x12GPIO2_PIN_CTLGPIO2_PIN_CTL Go Go 0x13 GPIO3_PIN_CTL GPIO3_PIN_CTL Go 0x13GPIO3_PIN_CTLGPIO3_PIN_CTL Go Go 0x14 GPIO4_PIN_CTL GPIO4_PIN_CTL Go 0x14GPIO4_PIN_CTLGPIO4_PIN_CTL Go Go 0x15 GPIO5_PIN_CTL GPIO5_PIN_CTL Go 0x15GPIO5_PIN_CTLGPIO5_PIN_CTL Go Go 0x16 GPIO6_PIN_CTL GPIO6_PIN_CTL Go 0x16GPIO6_PIN_CTLGPIO6_PIN_CTL Go Go 0x17 GPIO7_PIN_CTL GPIO7_PIN_CTL Go 0x17GPIO7_PIN_CTLGPIO7_PIN_CTL Go Go 0x18 FS_CTL FS_CTL Go 0x18FS_CTLFS_CTL Go Go 0x19 FS_HIGH_TIME_1 FS_HIGH_TIME_1 Go 0x19FS_HIGH_TIME_1FS_HIGH_TIME_1 Go Go 0x1A FS_HIGH_TIME_0 FS_HIGH_TIME_0 Go 0x1AFS_HIGH_TIME_0FS_HIGH_TIME_0 Go Go 0x1B FS_LOW_TIME_1 FS_LOW_TIME_1 Go 0x1BFS_LOW_TIME_1FS_LOW_TIME_1 Go Go 0x1C FS_LOW_TIME_0 FS_LOW_TIME_0 Go 0x1CFS_LOW_TIME_0FS_LOW_TIME_0 Go Go 0x1D MAX_FRM_HI MAX_FRM_HI Go 0x1DMAX_FRM_HIMAX_FRM_HI Go Go 0x1E MAX_FRM_LO MAX_FRM_LO Go 0x1EMAX_FRM_LOMAX_FRM_LO Go Go 0x1F CSI_PLL_CTL CSI_PLL_CTL Go 0x1FCSI_PLL_CTLCSI_PLL_CTL Go Go 0x20 FWD_CTL1 FWD_CTL1 Go 0x20FWD_CTL1FWD_CTL1 Go Go 0x21 FWD_CTL2 FWD_CTL2 Go 0x21FWD_CTL2FWD_CTL2 Go Go 0x22 FWD_STS FWD_STS Go 0x22FWD_STSFWD_STS Go Go 0x23 INTERRUPT_CTL INTERRUPT_CTL Go 0x23INTERRUPT_CTLINTERRUPT_CTL Go Go 0x24 INTERRUPT_STS INTERRUPT_STS Go 0x24INTERRUPT_STSINTERRUPT_STS Go Go 0x25 TS_CONFIG TS_CONFIG Go 0x25TS_CONFIGTS_CONFIG Go Go 0x26 TS_CONTROL TS_CONTROL Go 0x26TS_CONTROLTS_CONTROL Go Go 0x27 TS_LINE_HI TS_LINE_HI Go 0x27TS_LINE_HITS_LINE_HI Go Go 0x28 TS_LINE_LO TS_LINE_LO Go 0x28TS_LINE_LOTS_LINE_LO Go Go 0x29 TS_STATUS TS_STATUS Go 0x29TS_STATUSTS_STATUS Go Go 0x2A TIMESTAMP_P0_HI TIMESTAMP_P0_HI Go 0x2ATIMESTAMP_P0_HITIMESTAMP_P0_HI Go Go 0x2B TIMESTAMP_P0_LO TIMESTAMP_P0_LO Go 0x2BTIMESTAMP_P0_LOTIMESTAMP_P0_LO Go Go 0x2C TIMESTAMP_P1_HI TIMESTAMP_P1_HI Go 0x2CTIMESTAMP_P1_HITIMESTAMP_P1_HI Go Go 0x2D TIMESTAMP_P1_LO TIMESTAMP_P1_LO Go 0x2DTIMESTAMP_P1_LOTIMESTAMP_P1_LO Go Go 0x2E TIMESTAMP_P2_HI TIMESTAMP_P2_HI Go 0x2ETIMESTAMP_P2_HITIMESTAMP_P2_HI Go Go 0x2F TIMESTAMP_P2_LO TIMESTAMP_P2_LO Go 0x2FTIMESTAMP_P2_LOTIMESTAMP_P2_LO Go Go 0x30 TIMESTAMP_P3_HI TIMESTAMP_P3_HI Go 0x30TIMESTAMP_P3_HITIMESTAMP_P3_HI Go Go 0x31 TIMESTAMP_P3_LO TIMESTAMP_P3_LO Go 0x31TIMESTAMP_P3_LOTIMESTAMP_P3_LO Go Go 0x32 CSI_PORT_SEL CSI_PORT_SEL Go 0x32CSI_PORT_SELCSI_PORT_SEL Go Go 0x33 CSI_CTL CSI_CTL Go 0x33CSI_CTLCSI_CTL Go Go 0x34 CSI_CTL2 CSI_CTL2 Go 0x34CSI_CTL2CSI_CTL2 Go Go 0x35 CSI_STS CSI_STS Go 0x35CSI_STSCSI_STS Go Go 0x36 CSI_TX_ICR CSI_TX_ICR Go 0x36CSI_TX_ICRCSI_TX_ICR Go Go 0x37 CSI_TX_ISR CSI_TX_ISR Go 0x37CSI_TX_ISRCSI_TX_ISR Go Go 0x41 SFILTER_CFG SFILTER_CFG Go 0x41SFILTER_CFGSFILTER_CFG Go Go 0x42 AEQ_CTL AEQ_CTL Go 0x42AEQ_CTLAEQ_CTL Go Go 0x43 AEQ_ERR_THOLD AEQ_ERR_THOLD Go 0x43AEQ_ERR_THOLDAEQ_ERR_THOLD Go Go 0x4C FPD3_PORT_SEL FPD3_PORT_SEL Go 0x4CFPD3_PORT_SELFPD3_PORT_SEL Go Go 0x4D RX_PORT_STS1 RX_PORT_STS1 Go 0x4DRX_PORT_STS1RX_PORT_STS1 Go Go 0x4E RX_PORT_STS2 RX_PORT_STS2 Go 0x4ERX_PORT_STS2RX_PORT_STS2 Go Go 0x4F RX_FREQ_HIGH RX_FREQ_HIGH Go 0x4FRX_FREQ_HIGHRX_FREQ_HIGH Go Go 0x50 RX_FREQ_LOW RX_FREQ_LOW Go 0x50RX_FREQ_LOWRX_FREQ_LOW Go Go 0x55 RX_PAR_ERR_HI RX_PAR_ERR_HI Go 0x55RX_PAR_ERR_HIRX_PAR_ERR_HI Go Go 0x56 RX_PAR_ERR_LO RX_PAR_ERR_LO Go 0x56RX_PAR_ERR_LORX_PAR_ERR_LO Go Go 0x57 BIST_ERR_COUNT BIST_ERR_COUNT Go 0x57BIST_ERR_COUNTBIST_ERR_COUNT Go Go 0x58 BCC_CONFIG BCC_CONFIG Go 0x58BCC_CONFIGBCC_CONFIG Go Go 0x59 DATAPATH_CTL1 DATAPATH_CTL1 Go 0x59DATAPATH_CTL1DATAPATH_CTL1 Go Go 0x5A DATAPATH_CTL2 DATAPATH_CTL2 Go 0x5ADATAPATH_CTL2DATAPATH_CTL2 Go Go 0x5B SER_ID SER_ID Go 0x5BSER_IDSER_ID Go Go 0x5C SER_ALIAS_ID SER_ALIAS_ID Go 0x5CSER_ALIAS_IDSER_ALIAS_ID Go Go 0x5D TARGET_ID_0 TARGET_ID_0 Go 0x5DTARGET_ID_0TARGET_ID_0 Go Go 0x5E TARGET_ID_1 TARGET_ID_1 Go 0x5ETARGET_ID_1TARGET_ID_1 Go Go 0x5F TARGET_ID_2 TARGET_ID_2 Go 0x5FTARGET_ID_2TARGET_ID_2 Go Go 0x60 TARGET_ID_3 TARGET_ID_3 Go 0x60TARGET_ID_3TARGET_ID_3 Go Go 0x61 TARGET_ID_4 TARGET_ID_4 Go 0x61TARGET_ID_4TARGET_ID_4 Go Go 0x62 TARGET_ID_5 TARGET_ID_5 Go 0x62TARGET_ID_5TARGET_ID_5 Go Go 0x63 TARGET_ID_6 TARGET_ID_6 Go 0x63TARGET_ID_6TARGET_ID_6 Go Go 0x64 TARGET_ID_7 TARGET_ID_7 Go 0x64TARGET_ID_7TARGET_ID_7 Go Go 0x65 TARGET_ALIAS_0 TARGET_ALIAS_0 Go 0x65TARGET_ALIAS_0TARGET_ALIAS_0 Go Go 0x66 TARGET_ALIAS_1 TARGET_ALIAS_1 Go 0x66TARGET_ALIAS_1TARGET_ALIAS_1 Go Go 0x67 TARGET_ALIAS_2 TARGET_ALIAS_2 Go 0x67TARGET_ALIAS_2TARGET_ALIAS_2 Go Go 0x68 TARGET_ALIAS_3 TARGET_ALIAS_3 Go 0x68TARGET_ALIAS_3TARGET_ALIAS_3 Go Go 0x69 TARGET_ALIAS_4 TARGET_ALIAS_4 Go 0x69TARGET_ALIAS_4TARGET_ALIAS_4 Go Go 0x6A TARGET_ALIAS_5 TARGET_ALIAS_5 Go 0x6ATARGET_ALIAS_5TARGET_ALIAS_5 Go Go 0x6B TARGET_ALIAS_6 TARGET_ALIAS_6 Go 0x6BTARGET_ALIAS_6TARGET_ALIAS_6 Go Go 0x6C TARGET_ALIAS_7 TARGET_ALIAS_7 Go 0x6CTARGET_ALIAS_7TARGET_ALIAS_7 Go Go 0x6D PORT_CONFIG PORT_CONFIG Go 0x6DPORT_CONFIGPORT_CONFIG Go Go 0x6E BC_GPIO_CTL0 BC_GPIO_CTL0 Go 0x6EBC_GPIO_CTL0BC_GPIO_CTL0 Go Go 0x6F BC_GPIO_CTL1 BC_GPIO_CTL1 Go 0x6FBC_GPIO_CTL1BC_GPIO_CTL1 Go Go 0x70 RAW10_ID RAW10_ID Go 0x70RAW10_IDRAW10_ID Go Go 0x71 RAW12_ID RAW12_ID Go 0x71RAW12_IDRAW12_ID Go Go 0x73 LINE_COUNT_1 LINE_COUNT_1 Go 0x73LINE_COUNT_1LINE_COUNT_1 Go Go 0x74 LINE_COUNT_0 LINE_COUNT_0 Go 0x74LINE_COUNT_0LINE_COUNT_0 Go Go 0x75 LINE_LEN_1 LINE_LEN_1 Go 0x75LINE_LEN_1LINE_LEN_1 Go Go 0x76 LINE_LEN_0 LINE_LEN_0 Go 0x76LINE_LEN_0LINE_LEN_0 Go Go 0x77 FREQ_DET_CTL FREQ_DET_CTL Go 0x77FREQ_DET_CTLFREQ_DET_CTL Go Go 0x78 MAILBOX_1 MAILBOX_1 Go 0x78MAILBOX_1MAILBOX_1 Go Go 0x79 MAILBOX_2 MAILBOX_2 Go 0x79MAILBOX_2MAILBOX_2 Go Go 0x7C PORT_CONFIG2 PORT_CONFIG2 Go 0x7CPORT_CONFIG2PORT_CONFIG2 Go Go 0x7D PORT_PASS_CTL PORT_PASS_CTL Go 0x7DPORT_PASS_CTLPORT_PASS_CTL Go Go 0xB0 IND_ACC_CTL IND_ACC_CTL Go 0xB0IND_ACC_CTLIND_ACC_CTL Go Go 0xB1 IND_ACC_ADDR IND_ACC_ADDR Go 0xB1IND_ACC_ADDRIND_ACC_ADDR Go Go 0xB2 IND_ACC_DATA IND_ACC_DATA Go 0xB2IND_ACC_DATAIND_ACC_DATA Go Go 0xB3 BIST_CTL BIST_CTL Go 0xB3BIST_CTLBIST_CTL Go Go 0xB6 PAR_ERR_CTRL PAR_ERR_CTRL Go 0xB6PAR_ERR_CTRLPAR_ERR_CTRL Go Go 0xB8 MODE_IDX_STS MODE_IDX_STS Go 0xB8MODE_IDX_STSMODE_IDX_STS Go Go 0xB9 LINK_ERROR_COUNT LINK_ERROR_COUNT Go 0xB9LINK_ERROR_COUNTLINK_ERROR_COUNT Go Go 0xBC FV_MIN_TIME FV_MIN_TIME Go 0xBCFV_MIN_TIMEFV_MIN_TIME Go Go 0xBE GPIO_PD_CTL GPIO_PD_CTL Go 0xBEGPIO_PD_CTLGPIO_PD_CTL Go Go 0xD0 PORT_DEBUG PORT_DEBUG Go 0xD0PORT_DEBUGPORT_DEBUG Go Go 0xD2 AEQ_CTL2 AEQ_CTL2 Go 0xD2AEQ_CTL2AEQ_CTL2 Go Go 0xD3 AEQ_STATUS AEQ_STATUS Go 0xD3AEQ_STATUSAEQ_STATUS Go Go 0xD4 AEQ_BYPASS AEQ_BYPASS Go 0xD4AEQ_BYPASSAEQ_BYPASS Go Go 0xD5 AEQ_MIN_MAX AEQ_MIN_MAX Go 0xD5AEQ_MIN_MAXAEQ_MIN_MAX Go Go 0xD8 PORT_ICR_HI PORT_ICR_HI Go 0xD8PORT_ICR_HIPORT_ICR_HI Go Go 0xD9 PORT_ICR_LO PORT_ICR_LO Go 0xD9PORT_ICR_LOPORT_ICR_LO Go Go 0xDA PORT_ISR_HI PORT_ISR_HI Go 0xDAPORT_ISR_HIPORT_ISR_HI Go Go 0xDB PORT_ISR_LO PORT_ISR_LO Go 0xDBPORT_ISR_LOPORT_ISR_LO Go Go 0xF0 FPD3_RX_ID0 FPD3_RX_ID0 Go 0xF0FPD3_RX_ID0FPD3_RX_ID0 Go Go 0xF1 FPD3_RX_ID1 FPD3_RX_ID1 Go 0xF1FPD3_RX_ID1FPD3_RX_ID1 Go Go 0xF2 FPD3_RX_ID2 FPD3_RX_ID2 Go 0xF2FPD3_RX_ID2FPD3_RX_ID2 Go Go 0xF3 FPD3_RX_ID3 FPD3_RX_ID3 Go 0xF3FPD3_RX_ID3FPD3_RX_ID3 Go Go 0xF4 FPD3_RX_ID4 FPD3_RX_ID4 Go 0xF4FPD3_RX_ID4FPD3_RX_ID4 Go Go 0xF5 FPD3_RX_ID5 FPD3_RX_ID5 Go 0xF5FPD3_RX_ID5FPD3_RX_ID5 Go Go 0xF8 I2C_RX0_ID I2C_RX0_ID Go 0xF8I2C_RX0_IDI2C_RX0_ID Go Go 0xF9 I2C_RX1_ID I2C_RX1_ID Go 0xF9I2C_RX1_IDI2C_RX1_ID Go Go 0xFA I2C_RX2_ID I2C_RX2_ID Go 0xFAI2C_RX2_IDI2C_RX2_ID Go Go 0xFB I2C_RX3_ID I2C_RX3_ID Go 0xFBI2C_RX3_IDI2C_RX3_ID Go GoComplex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE shows the codes that are used for access types in this section.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_LEGEND_TABLE Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value Main_Page Access Type Codes Access Type Code Description Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value Access Type Code Description Access Type Code Description Access TypeCodeDescription Read Type R R Read RC RC Readto Clear RH RH ReadSet or cleared by hardware Write Type W W Write W1S W1S Write1 to set Reset or Default Value -n Value after reset or the default value Read Type Read Type R R Read RRRead RC RC Readto Clear RCRCReadto Clear RH RH ReadSet or cleared by hardware RHRHReadSet or cleared by hardware Write Type Write Type W W Write WWWrite W1S W1S Write1 to set W1SW1SWrite1 to set Reset or Default Value Reset or Default Value -n Value after reset or the default value -n nValue after reset or the default value I2C_DEVICE_ID Register (Address = 0x0) [Default = 0x00] I2C_DEVICE_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLE. Return to the Summary Table. I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value I2C_DEVICE_ID Register (Address = 0x0) [Default = 0x00] I2C_DEVICE_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_DEVICE_ID_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value I2C_DEVICE_ID Register Field Descriptions Bit Field Type Default Description 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value 7:1 DEVICE_ID R/W 0x0 7-bit I2C ID of Deserializer.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. 7:1DEVICE_IDR/W0x0 7-bit I2C ID of Deserializer.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. 0 DES_ID R/W 0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value 0DES_IDR/W0x0 0: Device ID is from strap1: Register I2C Device ID overrides strapped value RESET_CTL Register (Address = 0x1) [Default = 0x00] RESET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLE. Return to the Summary Table. Reset control register This register can only be written from the primary local I2C interface. RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation RESET_CTL Register (Address = 0x1) [Default = 0x00] RESET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RESET_CTL_TABLE_TABLEReturn to the Summary Table.Summary TableReset control register This register can only be written from the primary local I2C interface. RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation RESET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4:3 RESERVED R 0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation 7:6 RESERVED R 0x0 Reserved 7:6RESERVEDR0x0 Reserved 5 RESERVED R 0x0 Reserved 5RESERVEDR0x0 Reserved 4:3 RESERVED R 0x0 Reserved 4:3RESERVEDR0x0 Reserved 2 RESTART_AUTOLOAD RH/W1S 0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 2RESTART_AUTOLOADRH/W1S0x0 Restart ROM Auto-loadSetting this bit to 1 causes a re-load of the ROM. This bit is self-clearing.Software can check for Auto-load complete by checking the CFG_INIT_DONE bit in the DEVICE_STS register. 1 DIGITAL_RESET1 RH/W1S 0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 1DIGITAL_RESET1RH/W1S0x0 Digital ResetResets the entire digital block including registers. This bit is self-clearing.1: Reset0: Normal operation 0 DIGITAL_RESET0 RH/W1S 0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation 0DIGITAL_RESET0RH/W1S0x0 Digital ResetResets the entire digital block except registers. This bit is self-clearing.1: Reset0: Normal operation GENERAL_CFG Register (Address = 0x2) [Default = 0x1E] GENERAL_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLE. Return to the Summary Table. GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present GENERAL_CFG Register (Address = 0x2) [Default = 0x1E] GENERAL_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GENERAL_CFG_TABLE_TABLEReturn to the Summary Table.Summary Table GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present GENERAL_CFG Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 OUTPUT_EN_MODE R/W 0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 4OUTPUT_EN_MODER/W0x1 Output Enable ModeIf set to 0, the CSI 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 TX output port continues in normal operation if no assigned RX ports have an active Receiver lock. CSI TX operation remains under register control via the CSI_CTL register for each port. If no assigned RX ports have an active Receiver lock, this results in the CSI Transmitter entering the LP-11 state. 3 OUTPUT_ENABLE R/W 0x1 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 are forced into a high impedance 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 are forced into a high impedance state. 2 OUTPUT_SLEEP_STATE_SEL R/W 0x1 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 are forced into a HS-0 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 are forced into a HS-0 state. 1 RX_PARITY_CHECK_EN R/W 0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 1RX_PARITY_CHECK_ENR/W0x1 FPD3 Receiver Parity Checker EnableWhen enabled, the parity check function is enabled for the FPD3 receiver. This allows detection of errors on the FPD3 receiver data bits.0: Disable1: Enable 0 FORCE_REFCLK_DET R/W 0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present 0FORCE_REFCLK_DETR/W0x0 Force indication of external reference clock0: Normal operation, reference clock detect circuit indicates the presence of an external reference clock1: Force reference clock to be indicated present REV_MASK_ID Register (Address = 0x3) [Default = 0x00] REV_MASK_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLE. Return to the Summary Table. REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID REV_MASK_ID Register (Address = 0x3) [Default = 0x00] REV_MASK_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_REV_MASK_ID_TABLE_TABLEReturn to the Summary Table.Summary Table REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID REV_MASK_ID Register Field Descriptions Bit Field Type Default Description 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID 7:4 REVISION_ID R 0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 7:4REVISION_IDR0x0 Revision ID0010: DS90UB964 A00011: DS90UB964 A1 3:0 MASK_ID R 0x0 Mask ID 3:0MASK_IDR0x0 Mask ID DEVICE_STS Register (Address = 0x4) [Default = 0xC2] DEVICE_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLE. Return to the Summary Table. DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved DEVICE_STS Register (Address = 0x4) [Default = 0xC2] DEVICE_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DEVICE_STS_TABLE_TABLEReturn to the Summary Table.Summary Table DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved DEVICE_STS Register Field Descriptions Bit Field Type Default Description 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved 7 CFG_CKSUM_STS R 0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 7CFG_CKSUM_STSR0x1 Config Checksum PassedThis bit is set following initialization if the Configuration data in the eFuse ROM had a valid checksum 6 CFG_INIT_DONE R 0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 6CFG_INIT_DONER0x1 Power-up initialization completeThis bit is set after Initialization is complete. Configuration from eFuse ROM has completed. 5:2 RESERVED R 0x0 Reserved 5:2RESERVEDR0x0 Reserved 1 RESERVED R 0x0 Reserved 1RESERVEDR0x0 Reserved 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved PAR_ERR_THOLD1 Register (Address = 0x5) [Default = 0x01] PAR_ERR_THOLD1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD1 Register (Address = 0x5) [Default = 0x01] PAR_ERR_THOLD1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD1_TABLE_TABLEReturn to the Summary Table.Summary Table PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD1 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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:0 PAR_ERR_THOLD_HI R/W 0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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:0PAR_ERR_THOLD_HIR/W0x1 FPD3 Parity Error Threshold High byteThis register provides the 8 most significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register (Address = 0x6) [Default = 0x00] PAR_ERR_THOLD0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLE. Return to the Summary Table. PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register (Address = 0x6) [Default = 0x00] PAR_ERR_THOLD0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_THOLD0_TABLE_TABLEReturn to the Summary Table.Summary Table PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. PAR_ERR_THOLD0 Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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:0 PAR_ERR_THOLD_LO R/W 0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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:0PAR_ERR_THOLD_LOR/W0x0 FPD3 Parity Error Threshold Low byteThis register provides the 8 least significant bits of the Parity Error Threshold value. For each port, if the FPD-Link III 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. BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Default = 0xFE] BCC_WATCHDOG_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLE. Return to the Summary Table. BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation BCC_WATCHDOG_CONTROL Register (Address = 0x7) [Default = 0xFE] BCC_WATCHDOG_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_WATCHDOG_CONTROL_TABLE_TABLEReturn to the Summary Table.Summary Table BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation BCC_WATCHDOG_CONTROL Register Field Descriptions Bit Field Type Default Description 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation 7:1 BCC_WATCHDOG_TIMER R/W 0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 7:1BCC_WATCHDOG_TIMERR/W0x7F The watchdog timer allows termination of a control channel transaction if the transaction fails to complete within a programmed amount of time. This field sets the Bidirectional Control Channel Watchdog Timeout value in units of 2 milliseconds. This field must not be set to 0. 0 BCC_WATCHDOG_TIMER_DISABLE R/W 0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation 0BCC_WATCHDOG_TIMER_DISABLER/W0x0 Disable Bidirectional Control Channel Watchdog Timer1: Disables BCC Watchdog Timer operation0: Enables BCC Watchdog Timer operation I2C_CONTROL_1 Register (Address = 0x8) [Default = 0x1C] I2C_CONTROL_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_1 Register (Address = 0x8) [Default = 0x1C] I2C_CONTROL_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_1_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_1 Register Field Descriptions Bit Field Type Default Description 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. 7 LOCAL_WRITE_DISABLE R/W 0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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. 7LOCAL_WRITE_DISABLER/W0x0 Disable Remote Writes to Local RegistersSetting this bit to a 1 prevents 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:4 I2C_SDA_HOLD R/W 0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 6:4I2C_SDA_HOLDR/W0x1 Internal SDA Hold TimeThis field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 nanoseconds. 3:0 I2C_FILTER_DEPTH R/W 0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. 3:0I2C_FILTER_DEPTHR/W0xC I2C Glitch Filter DepthThis field configures the maximum width of glitch pulses on the SCL and SDA inputs that are rejected. Units are 5 nanoseconds. I2C_CONTROL_2 Register (Address = 0x9) [Default = 0x10] I2C_CONTROL_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLE. Return to the Summary Table. I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL I2C_CONTROL_2 Register (Address = 0x9) [Default = 0x10] I2C_CONTROL_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_CONTROL_2_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL I2C_CONTROL_2 Register Field Descriptions Bit Field Type Default Description 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL 7:4 SDA_OUTPUT_SETUP R/W 0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 7:4SDA_OUTPUT_SETUPR/W0x1 Remote Ack SDA Output SetupWhen 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 increases setup time in units of 640ns. The nominal output setup time value for SDA to SCL when this field is 0 is 80ns. 3:2 SDA_OUTPUT_DELAY R/W 0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 3:2SDA_OUTPUT_DELAYR/W0x0 SDA Output DelayThis field configures additional delay on the SDA output relative to the falling edge of SCL. Setting this value increases output delay in units of 40ns. Nominal output delay values for SCL to SDA are:00: 240ns01: 280ns10: 320ns11: 360ns 1 I2C_BUS_TIMER_SPEEDUP R/W 0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 1I2C_BUS_TIMER_SPEEDUPR/W0x0 Speed up I2C Bus Watchdog Timer1: Watchdog Timer expires after approximately 50 microseconds0: Watchdog Timer expires after approximately 1 second. 0 I2C_BUS_TIMER_DISABLE R/W 0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL 0I2C_BUS_TIMER_DISABLER/W0x0 Disable I2C Bus Watchdog TimerThe I2C Watchdog Timer can be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signalling occurs for approximately 1 second, the I2C bus id assumed to be free. If SDA is low and no signaling occurs, the device attempts to clear the bus by driving 9 clocks on SCL SCL_HIGH_TIME Register (Address = 0xA) [Default = 0x79] SCL_HIGH_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLE. Return to the Summary Table. SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_HIGH_TIME Register (Address = 0xA) [Default = 0x79] SCL_HIGH_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_HIGH_TIME_TABLE_TABLEReturn to the Summary Table.Summary Table SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_HIGH_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) 7:0 SCL_HIGH_TIME R/W 0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) 7:0SCL_HIGH_TIMER/W0x79 I2C Controller SCL High TimeThis field configures the high pulse width of the SCL output when the Serializer is the Controller on the local I2C bus. Units are 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL high time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional oscillator clock periods.Min_delay= 39.996ns * (SCL_HIGH_TIME + 5) SCL_LOW_TIME Register (Address = 0xB) [Default = 0x79] SCL_LOW_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLE. Return to the Summary Table. SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) SCL_LOW_TIME Register (Address = 0xB) [Default = 0x79] SCL_LOW_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SCL_LOW_TIME_TABLE_TABLEReturn to the Summary Table.Summary Table SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) SCL_LOW_TIME Register Field Descriptions Bit Field Type Default Description 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) 7:0 SCL_LOW_TIME R/W 0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) 7:0SCL_LOW_TIMER/W0x79 I2C SCL Low TimeThis 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 40ns for the nominal oscillator clock frequency. The default value is set to provide a minimum 5us SCL low time with the reference clock at 25MHz + 100ppm. The delay includes 5 additional clock periods.Min_delay= 39.996ns * (SCL_LOW_TIME+ 5) RX_PORT_CTL Register (Address = 0xC) [Default = 0x0F] RX_PORT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLE. Return to the Summary Table. RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver RX_PORT_CTL Register (Address = 0xC) [Default = 0x0F] RX_PORT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver RX_PORT_CTL Register Field Descriptions Bit Field Type Default Description 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver 7 BCC3_MAP R/W 0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 7BCC3_MAPR/W0x0 Map Control Channel 3 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6 BCC2_MAP R/W 0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 6BCC2_MAPR/W0x0 Map Control Channel 2 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5 BCC1_MAP R/W 0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 5BCC1_MAPR/W0x0 Map Control Channel 1 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4 BCC0_MAP R/W 0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 4BCC0_MAPR/W0x0 Map Control Channel 0 to I2C Target Port0: I2C Target Port 01: I2C Target Port 1 3 PORT3_EN R/W 0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 3PORT3_ENR/W0x1 Port 3 Receiver Enable0: Disable Port 3 Receiver1: Enable Port 3 Receiver 2 PORT2_EN R/W 0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 2PORT2_ENR/W0x1 Port 2 Receiver Enable0: Disable Port 2 Receiver1: Enable Port 2 Receiver 1 PORT1_EN R/W 0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 1PORT1_ENR/W0x1 Port 1 Receiver Enable0: Disable Port 1 Receiver1: Enable Port 1 Receiver 0 PORT0_EN R/W 0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver 0PORT0_ENR/W0x1 Port 0 Receiver Enable0: Disable Port 0 Receiver1: Enable Port 0 Receiver IO_CTL Register (Address = 0xD) [Default = 0x09] IO_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLE. Return to the Summary Table. IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved IO_CTL Register (Address = 0xD) [Default = 0x09] IO_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IO_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved IO_CTL Register Field Descriptions Bit Field Type Default Description 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved 7 SEL3P3V R/W 0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 7SEL3P3VR/W0x0 3.3V I/O Select on pins PDB,INTB,I2C 0: 1.8V I/O Supply1: 3.3V I/O SupplyIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 6 IO_SUPPLY_MODE_OV R/W 0x0 Override I/O Supply Mode bitIf 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 are used. 6IO_SUPPLY_MODE_OVR/W0x0 Override I/O Supply Mode bitIf 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 are used. 5:4 IO_SUPPLY_MODE R/W 0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 5:4IO_SUPPLY_MODER/W0x0 I/O Supply Mode00: 1.8V01: Reserved10: Reserved11: 3.3VIf IO_SUPPLY_MODE_OV is 0, a read of this register returns the detected I/O voltage level. 3:0 RESERVED R 0x0 Reserved 3:0RESERVEDR0x0 Reserved GPIO_PIN_STS Register (Address = 0xE) [Default = 0x00] GPIO_PIN_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLE. Return to the Summary Table. GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_PIN_STS Register (Address = 0xE) [Default = 0x00] GPIO_PIN_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PIN_STS_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_PIN_STS Register Field Descriptions Bit Field Type Default Description 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. 7:0 GPIO_STS R 0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. 7:0GPIO_STSR0x0 GPIO Pin StatusThis register reads the current values on each of the 8 GPIO pins. Bit 7 reads GPIO7 and bit 0 reads GPIO0. GPIO_INPUT_CTL Register (Address = 0xF) [Default = 0xFF] GPIO_INPUT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLE. Return to the Summary Table. GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO_INPUT_CTL Register (Address = 0xF) [Default = 0xFF] GPIO_INPUT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_INPUT_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO_INPUT_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled 7 GPIO7_INPUT_EN R/W 0x1 GPIO7 Input Enable0: Disabled1: Enabled 7GPIO7_INPUT_ENR/W0x1 GPIO7 Input Enable0: Disabled1: Enabled 6 GPIO6_INPUT_EN R/W 0x1 GPIO6 Input Enable0: Disabled1: Enabled 6GPIO6_INPUT_ENR/W0x1 GPIO6 Input Enable0: Disabled1: Enabled 5 GPIO5_INPUT_EN R/W 0x1 GPIO5 Input Enable0: Disabled1: Enabled 5GPIO5_INPUT_ENR/W0x1 GPIO5 Input Enable0: Disabled1: Enabled 4 GPIO4_INPUT_EN R/W 0x1 GPIO4 Input Enable0: Disabled1: Enabled 4GPIO4_INPUT_ENR/W0x1 GPIO4 Input Enable0: Disabled1: Enabled 3 GPIO3_INPUT_EN R/W 0x1 GPIO3 Input Enable0: Disabled1: Enabled 3GPIO3_INPUT_ENR/W0x1 GPIO3 Input Enable0: Disabled1: Enabled 2 GPIO2_INPUT_EN R/W 0x1 GPIO2 Input Enable0: Disabled1: Enabled 2GPIO2_INPUT_ENR/W0x1 GPIO2 Input Enable0: Disabled1: Enabled 1 GPIO1_INPUT_EN R/W 0x1 GPIO1 Input Enable0: Disabled1: Enabled 1GPIO1_INPUT_ENR/W0x1 GPIO1 Input Enable0: Disabled1: Enabled 0 GPIO0_INPUT_EN R/W 0x1 GPIO0 Input Enable0: Disabled1: Enabled 0GPIO0_INPUT_ENR/W0x1 GPIO0 Input Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register (Address = 0x10) [Default = 0x00] GPIO0_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register (Address = 0x10) [Default = 0x00] GPIO0_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO0_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO0_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled 7:5 GPIO0_OUT_SEL R/W 0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO0_OUT_SELR/W0x0 GPIO0 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: 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_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO0_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO0_OUT_SRC R/W 0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO0_OUT_SRCR/W0x0 GPIO0 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO0_OUT_VAL R/W 0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO0_OUT_VALR/W0x0 GPIO0 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO0_OUT_EN R/W 0x0 GPIO0 Output Enable0: Disabled1: Enabled 0GPIO0_OUT_ENR/W0x0 GPIO0 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register (Address = 0x11) [Default = 0x00] GPIO1_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register (Address = 0x11) [Default = 0x00] GPIO1_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO1_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO1_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled 7:5 GPIO1_OUT_SEL R/W 0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO1_OUT_SELR/W0x0 GPIO1 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO1_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO1_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO1_OUT_SRC R/W 0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO1_OUT_SRCR/W0x0 GPIO1 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO1_OUT_VAL R/W 0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO1_OUT_VALR/W0x0 GPIO1 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO1_OUT_EN R/W 0x0 GPIO1 Output Enable0: Disabled1: Enabled 0GPIO1_OUT_ENR/W0x0 GPIO1 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register (Address = 0x12) [Default = 0x00] GPIO2_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register (Address = 0x12) [Default = 0x00] GPIO2_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO2_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO2_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled 7:5 GPIO2_OUT_SEL R/W 0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO2_OUT_SELR/W0x0 GPIO2 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal111: Line Valid signal If GPIO2_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO2_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO2_OUT_SRC R/W 0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO2_OUT_SRCR/W0x0 GPIO2 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO2_OUT_VAL R/W 0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO2_OUT_VALR/W0x0 GPIO2 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO2_OUT_EN R/W 0x0 GPIO2 Output Enable0: Disabled1: Enabled 0GPIO2_OUT_ENR/W0x0 GPIO2 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register (Address = 0x13) [Default = 0x00] GPIO3_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register (Address = 0x13) [Default = 0x00] GPIO3_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO3_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO3_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled 7:5 GPIO3_OUT_SEL R/W 0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO3_OUT_SELR/W0x0 GPIO3 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO3_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: Frame Valid signal 101: Line Valid signal110 - 111: Reserved If GPIO3_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO3_OUT_SRC R/W 0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO3_OUT_SRCR/W0x0 GPIO3 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO3_OUT_VAL R/W 0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO3_OUT_VALR/W0x0 GPIO3 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO3_OUT_EN R/W 0x0 GPIO3 Output Enable0: Disabled1: Enabled 0GPIO3_OUT_ENR/W0x0 GPIO3 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register (Address = 0x14) [Default = 0x00] GPIO4_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register (Address = 0x14) [Default = 0x00] GPIO4_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO4_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO4_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled 7:5 GPIO4_OUT_SEL R/W 0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO4_OUT_SELR/W0x0 GPIO4 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO4_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO4_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO4_OUT_SRC R/W 0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 4:2GPIO4_OUT_SRCR/W0x0 GPIO4 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0111: CSI TX Port 1 1 GPIO4_OUT_VAL R/W 0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO4_OUT_VALR/W0x0 GPIO4 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO4_OUT_EN R/W 0x0 GPIO4 Output Enable0: Disabled1: Enabled 0GPIO4_OUT_ENR/W0x0 GPIO4 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register (Address = 0x15) [Default = 0x00] GPIO5_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register (Address = 0x15) [Default = 0x00] GPIO5_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO5_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO5_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled 7:5 GPIO5_OUT_SEL R/W 0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO5_OUT_SELR/W0x0 GPIO5 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO5_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO5_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO5_OUT_SRC R/W 0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO5_OUT_SRCR/W0x0 GPIO5 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO5_OUT_VAL R/W 0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO5_OUT_VALR/W0x0 GPIO5 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO5_OUT_EN R/W 0x0 GPIO5 Output Enable0: Disabled1: Enabled 0GPIO5_OUT_ENR/W0x0 GPIO5 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register (Address = 0x16) [Default = 0x00] GPIO6_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register (Address = 0x16) [Default = 0x00] GPIO6_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO6_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO6_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled 7:5 GPIO6_OUT_SEL R/W 0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO6_OUT_SELR/W0x0 GPIO6 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO6_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO6_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO6_OUT_SRC R/W 0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO6_OUT_SRCR/W0x0 GPIO6 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO6_OUT_VAL R/W 0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO6_OUT_VALR/W0x0 GPIO6 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO6_OUT_EN R/W 0x0 GPIO6 Output Enable0: Disabled1: Enabled 0GPIO6_OUT_ENR/W0x0 GPIO6 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register (Address = 0x17) [Default = 0x00] GPIO7_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLE. Return to the Summary Table. GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register (Address = 0x17) [Default = 0x00] GPIO7_PIN_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO7_PIN_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled GPIO7_PIN_CTL Register Field Descriptions Bit Field Type Default Description 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled 7:5 GPIO7_OUT_SEL R/W 0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 7:5GPIO7_OUT_SELR/W0x0 GPIO7 Output SelectDetermines 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 GPIO0001: Received GPIO1010: Received GPIO2011: Received GPIO3100: RX Port Lock indication101: RX Port Pass indication110: Frame Valid signal 111: Line Valid signal If GPIO7_OUT_SRC is set to 100 (Device Status), the following selections apply:000: Value in GPIO0_OUT_VAL001: Logical OR of Lock indication from enabled RX ports010: Logical AND of Lock indication from enabled RX ports011: Logical AND of Pass indication from enabled RX ports100: FrameSync signal101 - 111: Reserved If GPIO7_OUT_SRC is set to 11x (one of the CSI 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 synchronized101: CSI TX Port Interrupt111: Reserved 4:2 GPIO7_OUT_SRC R/W 0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 4:2GPIO7_OUT_SRCR/W0x0 GPIO7 Output Source SelectSelects output source for GPIO0 data:000: RX Port 0001: RX Port 1010: RX Port 2011: RX Port 3100: Device Status101: Reserved110: CSI TX Port 0 111: CSI TX Port 1 1 GPIO7_OUT_VAL R/W 0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 1GPIO7_OUT_VALR/W0x0 GPIO7 Output ValueThis register provides the output data value when the GPIO pin is enabled to output the local register controlled value. 0 GPIO7_OUT_EN R/W 0x0 GPIO7 Output Enable0: Disabled1: Enabled 0GPIO7_OUT_ENR/W0x0 GPIO7 Output Enable0: Disabled1: Enabled FS_CTL Register (Address = 0x18) [Default = 0x00] FS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLE. Return to the Summary Table. FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_CTL Register (Address = 0x18) [Default = 0x00] FS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_CTL Register Field Descriptions Bit Field Type Default Description 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled 7:4 FS_MODE R/W 0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 7:4FS_MODER/W0x0 FrameSync Mode0000: Internal Generated FrameSync, use Back-channel frame clock from port 00001: Internal Generated FrameSync, use Back-channel frame clock from port 10010: Internal Generated FrameSync, use Back-channel frame clock from port 20011: Internal Generated FrameSync, use Back-channel frame clock from port 301xx: Internal Generated FrameSync, use 25MHz clock1000: External FrameSync from GPIO01001: External FrameSync from GPIO11010: External FrameSync from GPIO21011: External FrameSync from GPIO31100: External FrameSync from GPIO41101: External FrameSync from GPIO51110: External FrameSync from GPIO61111: External FrameSync from GPIO7 3 FS_SINGLE RH/W1S 0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 3FS_SINGLERH/W1S0x0 Generate Single FrameSync pulseWhen this bit is set, a single FrameSync pulse is generated. The system must wait for the full duration of the desired pulse before generating another pulse. When using this feature, the FS_GEN_ENABLE bit must remain set to 0. This bit is self-clearing and always returns 0. 2 FS_INIT_STATE R/W 0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 2FS_INIT_STATER/W0x0 FrameSync Initial StateThis register controls the initial state of the FrameSync signal.0: FrameSync initial state is 01: FrameSync initial state is 1 1 FS_GEN_MODE R/W 0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 1FS_GEN_MODER/W0x0 FrameSync Generation ModeThis control selects between Hi/Lo and 50/50 modes. In Hi/Lo mode, the FrameSync generator uses the FS_HIGH_TIME and FS_LOW_TIME register values to separately control the High and Low periods for the generated FrameSync signal. FrameSync times are based on the settings of the FS_MODE field. In 50/50 mode, the FrameSync generator uses 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/Lo1: 50/50 0 FS_GEN_ENABLE R/W 0x0 FrameSync Generation Enable0: Disabled1: Enabled 0FS_GEN_ENABLER/W0x0 FrameSync Generation Enable0: Disabled1: Enabled FS_HIGH_TIME_1 Register (Address = 0x19) [Default = 0x00] FS_HIGH_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_1 Register (Address = 0x19) [Default = 0x00] FS_HIGH_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_1_TABLE_TABLEReturn to the Summary Table.Summary Table FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0 FRAMESYNC_HIGH_TIME_1 R/W 0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0FRAMESYNC_HIGH_TIME_1R/W0x0 FrameSync High Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register (Address = 0x1A) [Default = 0x00] FS_HIGH_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register (Address = 0x1A) [Default = 0x00] FS_HIGH_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_HIGH_TIME_0_TABLE_TABLEReturn to the Summary Table.Summary Table FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_HIGH_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0 FRAMESYNC_HIGH_TIME_0 R/W 0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0FRAMESYNC_HIGH_TIME_0R/W0x0 FrameSync High Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register (Address = 0x1B) [Default = 0x00] FS_LOW_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register (Address = 0x1B) [Default = 0x00] FS_LOW_TIME_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_1_TABLE_TABLEReturn to the Summary Table.Summary Table FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_1 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0 FRAMESYNC_LOW_TIME_1 R/W 0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0FRAMESYNC_LOW_TIME_1R/W0x0 FrameSync Low Time bits 15:8The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register (Address = 0x1C) [Default = 0x00] FS_LOW_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLE. Return to the Summary Table. FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register (Address = 0x1C) [Default = 0x00] FS_LOW_TIME_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FS_LOW_TIME_0_TABLE_TABLEReturn to the Summary Table.Summary Table FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. FS_LOW_TIME_0 Register Field Descriptions Bit Field Type Default Description 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0 FRAMESYNC_LOW_TIME_0 R/W 0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. 7:0FRAMESYNC_LOW_TIME_0R/W0x0 FrameSync Low Time bits 7:0The value programmed to the FS_HIGH_TIME register must be reduced by 1 from the desired delay. For example, a value of 0 in the FRAMESYNC_HIGH_TIME field results in a 1 cycle high pulse on the FrameSync signal. MAX_FRM_HI Register (Address = 0x1D) [Default = 0x00] MAX_FRM_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLE. Return to the Summary Table. MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_HI Register (Address = 0x1D) [Default = 0x00] MAX_FRM_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_HI_TABLE_TABLEReturn to the Summary Table.Summary Table MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_HI Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. 7:0 MAX_FRAME_HI R/W 0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. 7:0MAX_FRAME_HIR/W0x0 CSI-2 Maximum Frame Count bits 15:8In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register (Address = 0x1E) [Default = 0x04] MAX_FRM_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLE. Return to the Summary Table. MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register (Address = 0x1E) [Default = 0x04] MAX_FRM_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAX_FRM_LO_TABLE_TABLEReturn to the Summary Table.Summary Table MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. MAX_FRM_LO Register Field Descriptions Bit Field Type Default Description 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. 7:0 MAX_FRAME_LO R/W 0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. 7:0MAX_FRAME_LOR/W0x4 CSI-2 Maximum Frame Count bits 7:0In RAW mode operation, the FPD3 Receiver creates CSI2 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 is always 0. If Maximum Frame Count value is non-zero, the frame number increments for each from 1 up to the Maximum Frame Count value before resetting to 1. CSI_PLL_CTL Register (Address = 0x1F) [Default = 0x02] CSI_PLL_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLE. Return to the Summary Table. CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate CSI_PLL_CTL Register (Address = 0x1F) [Default = 0x02] CSI_PLL_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PLL_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate CSI_PLL_CTL Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate 7:3 RESERVED R 0x0 Reserved 7:3RESERVEDR0x0 Reserved 2 RESERVED R 0x0 Reserved 2RESERVEDR0x0 Reserved 1:0 CSI_TX_SPEED R/W 0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate 1:0CSI_TX_SPEEDR/W0x2 CSI Transmitter Speed select:Controls the CSI Transmitter frequency.00: 1.6Gbps serial rate01: Reserved10: 800Mbps serial rate11: 400Mbps serial rate FWD_CTL1 Register (Address = 0x20) [Default = 0xF0] FWD_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLE. Return to the Summary Table. FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL1 Register (Address = 0x20) [Default = 0xF0] FWD_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL1_TABLE_TABLEReturn to the Summary Table.Summary Table FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL1 Register Field Descriptions Bit Field Type Default Description 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 7 FWD_PORT3_DIS R/W 0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 7FWD_PORT3_DISR/W0x1 Disable forwarding of RX Port 30: Forwarding enabled1: Forwarding disabled 6 FWD_PORT2_DIS R/W 0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 6FWD_PORT2_DISR/W0x1 Disable forwarding of RX Port 20: Forwarding enabled1: Forwarding disabled 5 FWD_PORT1_DIS R/W 0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 5FWD_PORT1_DISR/W0x1 Disable forwarding of RX Port 10: Forwarding enabled1: Forwarding disabled 4 FWD_PORT0_DIS R/W 0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 4FWD_PORT0_DISR/W0x1 Disable forwarding of RX Port 00: Forwarding enabled1: Forwarding disabled 3 RX3_MAP R/W 0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 3RX3_MAPR/W0x0 Map RX Port 3 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2 RX2_MAP R/W 0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 2RX2_MAPR/W0x0 Map RX Port 2 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1 RX1_MAP R/W 0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 1RX1_MAPR/W0x0 Map RX Port 1 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0 RX0_MAP R/W 0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. 0RX0_MAPR/W0x0 Map RX Port 0 to CSI-2 Port0: CSI-2 Port 01: CSI-2 Port 1It is recommended to disable forwarding for a port before changing the port mapping. FWD_CTL2 Register (Address = 0x21) [Default = 0x03] FWD_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLE. Return to the Summary Table. FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_CTL2 Register (Address = 0x21) [Default = 0x03] FWD_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_CTL2_TABLE_TABLEReturn to the Summary Table.Summary Table FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_CTL2 Register Field Descriptions Bit Field Type Default Description 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 7 CSI_REPLICATE R/W 0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 7CSI_REPLICATER/W0x0 CSI Replicate ModeWhen set to a 1, the CSI output from port 0 is also generated on CSI port 1. The same output data is presented on both ports. 6 FWD_SYNC_AS_AVAIL R/W 0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 6FWD_SYNC_AS_AVAILR/W0x0 Synchronized Forwarding As AvailableDuring Synchronized Forwarding, each forwarding engine waits for video data to be available from each enabled port, prior to sending the video line. Setting this bit to a 1 allows sending the next video line as the data becomes available. For example, if RX Ports 0 and 1 are being forwarded, port 0 video line is forwarded when the data becomes available, rather than waiting until both ports 0 and ports 1 have video data available. This operation can reduce the likelihood of buffer overflow errors in some conditions. This bit has no affect in video line concatenation mode and only affects video lines (long packets) rather than synchronization packets.This bit applies to both CSI output ports 5:4 CSI1_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 5:4CSI1_SYNC_FWDR/W0x0 Enable synchronized forwarding for CSI output port 100: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 3:2 CSI0_SYNC_FWD R/W 0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 3:2CSI0_SYNC_FWDR/W0x0 Enable synchronized forwarding for CSI output port 000: Synchronized forwarding disabled01: Basic Synchronized forwarding enabled10: Synchronous forwarding with line interleaving11: Synchronous forwarding with line concatenation Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 1 CSI1_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 1CSI1_RR_FWDR/W0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI1_RR_FWD and CSI1_SYNC_FWD must be enabled at a time. 0 CSI0_RR_FWD R/W 0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. 0CSI0_RR_FWDR/W0x1 Enable best-effort forwarding for CSI 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 tends to be forwarded in a round-robin fashion.0: Round robin forwarding disabled1: Round robin forwarding enabled Only one of CSI0_RR_FWD and CSI0_SYNC_FWD must be enabled at a time. FWD_STS Register (Address = 0x22) [Default = 0x00] FWD_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLE. Return to the Summary Table. FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized FWD_STS Register (Address = 0x22) [Default = 0x00] FWD_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FWD_STS_TABLE_TABLEReturn to the Summary Table.Summary Table FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized FWD_STS Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 RESERVED R 0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 7:4 RESERVED R 0x0 Reserved 7:4RESERVEDR0x0 Reserved 3 FWD_SYNC_FAIL1 RC 0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 3FWD_SYNC_FAIL1RC0x0 Forwarding synchronization failed for CSI output port 1During 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 failure1: Synchronization failureThis bit is cleared on read. 2 FWD_SYNC_FAIL0 RC 0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 2FWD_SYNC_FAIL0RC0x0 Forwarding synchronization failed for CSI output port 0During 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 failure1: Synchronization failureThis bit is cleared on read. 1 FWD_SYNC1 R 0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 1FWD_SYNC1R0x0 Forwarding synchronized for CSI output port 1During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0 FWD_SYNC0 R 0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized 0FWD_SYNC0R0x0 Forwarding synchronized for CSI output port 0During Synchronized forwarding, this bit indicates that the forwarding engine is currently able to provide synchronized video from enabled Receive ports. This bit is always 0 if Synchronized forwarding is disabled.0: Video is not synchronized1: Video is synchronized INTERRUPT_CTL Register (Address = 0x23) [Default = 0x00] INTERRUPT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLE. Return to the Summary Table. INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_CTL Register (Address = 0x23) [Default = 0x00] INTERRUPT_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_CTL Register Field Descriptions Bit Field Type Default Description 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. 7 INT_EN R/W 0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 7INT_ENR/W0x0 Global Interrupt Enable: Enables interrupt on the interrupt signal to the controller. 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5 IE_CSI_TX1 R/W 0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 5IE_CSI_TX1R/W0x0 CSI Transmit Port 1 Interrupt:Enable interrupt from CSI Transmitter Port 1. 4 IE_CSI_TX0 R/W 0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 4IE_CSI_TX0R/W0x0 CSI Transmit Port 0 Interrupt:Enable interrupt from CSI Transmitter Port 0. 3 IE_RX3 R/W 0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 3IE_RX3R/W0x0 RX Port 3 Interrupt:Enable interrupt from Receiver Port 3. 2 IE_RX2 R/W 0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 2IE_RX2R/W0x0 RX Port 2 Interrupt:Enable interrupt from Receiver Port 2. 1 IE_RX1 R/W 0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 1IE_RX1R/W0x0 RX Port 1 Interrupt:Enable interrupt from Receiver Port 1. 0 IE_RX0 R/W 0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. 0IE_RX0R/W0x0 RX Port 0 Interrupt:Enable interrupt from Receiver Port 0. INTERRUPT_STS Register (Address = 0x24) [Default = 0x00] INTERRUPT_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLE. Return to the Summary Table. INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. INTERRUPT_STS Register (Address = 0x24) [Default = 0x00] INTERRUPT_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_INTERRUPT_STS_TABLE_TABLEReturn to the Summary Table.Summary Table INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. INTERRUPT_STS Register Field Descriptions Bit Field Type Default Description 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 INT R 0x0 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. 6 RESERVED R 0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 1 IS_RX1 R 0x0 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. 0 IS_RX0 R 0x0 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 INT R 0x0 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. 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. 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5 IS_CSI_TX1 R 0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 5IS_CSI_TX1R0x0 CSI Transmit Port 1 Interrupt:An interrupt has occurred for CSI Transmitter Port 1. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 1. 4 IS_CSI_TX0 R 0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 4IS_CSI_TX0R0x0 CSI Transmit Port 0 Interrupt:An interrupt has occurred for CSI Transmitter Port 0. This interrupt is cleared upon reading the CSI_TX_ISR register for CSI Transmit Port 0. 3 IS_RX3 R 0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 3IS_RX3R0x0 RX Port 3 Interrupt:An interrupt has occurred for Receive Port 3. 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. 2 IS_RX2 R 0x0 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. 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. 1 IS_RX1 R 0x0 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. 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. 0 IS_RX0 R 0x0 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. 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. TS_CONFIG Register (Address = 0x25) [Default = 0x00] TS_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLE. Return to the Summary Table. TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start TS_CONFIG Register (Address = 0x25) [Default = 0x00] TS_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONFIG_TABLE_TABLEReturn to the Summary Table.Summary Table TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start TS_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 FS_POLARITY R/W 0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 6FS_POLARITYR/W0x0 Framesync PolarityIndicates active edge of FrameSync signal0: Rising edge1: Falling edge 5:4 TS_RES_CTL R/W 0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 5:4TS_RES_CTLR/W0x0 Timestamp Resolution Control00: 40ns01: 80ns10: 160ns11: 1.0us 3 TS_AS_AVAIL R/W 0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 3TS_AS_AVAILR/W0x0 Timestamp Ready Control0: Normal operation1: Indicate timestamps ready as soon as all port timestamps are available 2 RESERVED R 0x0 Reserved 2RESERVEDR0x0 Reserved 1 TS_FREERUN R/W 0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 1TS_FREERUNR/W0x0 FreeRun Mode0: FrameSync mode1: FreeRun mode 0 TS_MODE R/W 0x0 Timestamp Mode0: Line start1: Frame start 0TS_MODER/W0x0 Timestamp Mode0: Line start1: Frame start TS_CONTROL Register (Address = 0x26) [Default = 0x00] TS_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLE. Return to the Summary Table. TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_CONTROL Register (Address = 0x26) [Default = 0x00] TS_CONTROL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_CONTROL_TABLE_TABLEReturn to the Summary Table.Summary Table TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_CONTROL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 TS_FREEZE R/W 0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 4TS_FREEZER/W0x0 Freeze Timestamps0: Normal operation1: Freeze timestampsSetting this bit freezes timestamps and clears the TS_READY flag. The TS_FREEZE bit must be cleared after reading timestamps to resume operation. 3 TS_ENABLE3 R/W 0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 3TS_ENABLE3R/W0x0 Timestamp Enable RX Port 30: Disabled1: Enabled 2 TS_ENABLE2 R/W 0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 2TS_ENABLE2R/W0x0 Timestamp Enable RX Port 20: Disabled1: Enabled 1 TS_ENABLE1 R/W 0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 1TS_ENABLE1R/W0x0 Timestamp Enable RX Port 10: Disabled1: Enabled 0 TS_ENABLE0 R/W 0x0 Timestamp Enable RX Port 00: Disabled1: Enabled 0TS_ENABLE0R/W0x0 Timestamp Enable RX Port 00: Disabled1: Enabled TS_LINE_HI Register (Address = 0x27) [Default = 0x00] TS_LINE_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLE. Return to the Summary Table. TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_HI Register (Address = 0x27) [Default = 0x00] TS_LINE_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_HI_TABLE_TABLEReturn to the Summary Table.Summary Table TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_HI Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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:0 TS_LINE_HI R/W 0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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:0TS_LINE_HIR/W0x0 Timestamp Line, upper 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register (Address = 0x28) [Default = 0x00] TS_LINE_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLE. Return to the Summary Table. TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register (Address = 0x28) [Default = 0x00] TS_LINE_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_LINE_LO_TABLE_TABLEReturn to the Summary Table.Summary Table TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_LINE_LO Register Field Descriptions Bit Field Type Default Description 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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:0 TS_LINE_LO R/W 0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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:0TS_LINE_LOR/W0x0 Timestamp Line, lower 8 bitsThis field is the line number at which to capture the timestamp when Line Start mode is enabled. For proper operation, the line number must 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 TS_STATUS Register (Address = 0x29) [Default = 0x00] TS_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLE. Return to the Summary Table. TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 TS_STATUS Register (Address = 0x29) [Default = 0x00] TS_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TS_STATUS_TABLE_TABLEReturn to the Summary Table.Summary Table TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 TS_STATUS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 TS_READY R 0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 4TS_READYR0x0 Timestamp ReadyThis flag indicates when timestamps are ready to be read. This flag is cleared when the TS_FREEZE bit is set. 3 TS_VALID3 R 0x0 Timestamp Valid, RX Port 3 3TS_VALID3R0x0 Timestamp Valid, RX Port 3 2 TS_VALID2 R 0x0 Timestamp Valid, RX Port 2 2TS_VALID2R0x0 Timestamp Valid, RX Port 2 1 TS_VALID1 R 0x0 Timestamp Valid, RX Port 1 1TS_VALID1R0x0 Timestamp Valid, RX Port 1 0 TS_VALID0 R 0x0 Timestamp Valid, RX Port 0 0TS_VALID0R0x0 Timestamp Valid, RX Port 0 TIMESTAMP_P0_HI Register (Address = 0x2A) [Default = 0x00] TIMESTAMP_P0_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_HI Register (Address = 0x2A) [Default = 0x00] TIMESTAMP_P0_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_HI_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 7:0 TIMESTAMP_P0_HI R 0x0 Timestamp, upper 8 bits, RX Port 0 7:0TIMESTAMP_P0_HIR0x0 Timestamp, upper 8 bits, RX Port 0 TIMESTAMP_P0_LO Register (Address = 0x2B) [Default = 0x00] TIMESTAMP_P0_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P0_LO Register (Address = 0x2B) [Default = 0x00] TIMESTAMP_P0_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P0_LO_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P0_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 7:0 TIMESTAMP_P0_LO R 0x0 Timestamp, lower 8 bits, RX Port 0 7:0TIMESTAMP_P0_LOR0x0 Timestamp, lower 8 bits, RX Port 0 TIMESTAMP_P1_HI Register (Address = 0x2C) [Default = 0x00] TIMESTAMP_P1_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_HI Register (Address = 0x2C) [Default = 0x00] TIMESTAMP_P1_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_HI_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 7:0 TIMESTAMP_P1_HI R 0x0 Timestamp, upper 8 bits, RX Port 1 7:0TIMESTAMP_P1_HIR0x0 Timestamp, upper 8 bits, RX Port 1 TIMESTAMP_P1_LO Register (Address = 0x2D) [Default = 0x00] TIMESTAMP_P1_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P1_LO Register (Address = 0x2D) [Default = 0x00] TIMESTAMP_P1_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P1_LO_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P1_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 7:0 TIMESTAMP_P1_LO R 0x0 Timestamp, lower 8 bits, RX Port 1 7:0TIMESTAMP_P1_LOR0x0 Timestamp, lower 8 bits, RX Port 1 TIMESTAMP_P2_HI Register (Address = 0x2E) [Default = 0x00] TIMESTAMP_P2_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_HI Register (Address = 0x2E) [Default = 0x00] TIMESTAMP_P2_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_HI_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 7:0 TIMESTAMP_P2_HI R 0x0 Timestamp, upper 8 bits, RX Port 2 7:0TIMESTAMP_P2_HIR0x0 Timestamp, upper 8 bits, RX Port 2 TIMESTAMP_P2_LO Register (Address = 0x2F) [Default = 0x00] TIMESTAMP_P2_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P2_LO Register (Address = 0x2F) [Default = 0x00] TIMESTAMP_P2_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P2_LO_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P2_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 7:0 TIMESTAMP_P2_LO R 0x0 Timestamp, lower 8 bits, RX Port 2 7:0TIMESTAMP_P2_LOR0x0 Timestamp, lower 8 bits, RX Port 2 TIMESTAMP_P3_HI Register (Address = 0x30) [Default = 0x00] TIMESTAMP_P3_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_HI Register (Address = 0x30) [Default = 0x00] TIMESTAMP_P3_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_HI_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_HI Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 7:0 TIMESTAMP_P3_HI R 0x0 Timestamp, upper 8 bits, RX Port 3 7:0TIMESTAMP_P3_HIR0x0 Timestamp, upper 8 bits, RX Port 3 TIMESTAMP_P3_LO Register (Address = 0x31) [Default = 0x00] TIMESTAMP_P3_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLE. Return to the Summary Table. TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 TIMESTAMP_P3_LO Register (Address = 0x31) [Default = 0x00] TIMESTAMP_P3_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TIMESTAMP_P3_LO_TABLE_TABLEReturn to the Summary Table.Summary Table TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 TIMESTAMP_P3_LO Register Field Descriptions Bit Field Type Default Description 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 7:0 TIMESTAMP_P3_LO R 0x0 Timestamp, lower 8 bits, RX Port 3 7:0TIMESTAMP_P3_LOR0x0 Timestamp, lower 8 bits, RX Port 3 CSI_PORT_SEL Register (Address = 0x32) [Default = 0x00] CSI_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLE. Return to the Summary Table. CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_PORT_SEL Register (Address = 0x32) [Default = 0x00] CSI_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_PORT_SEL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 TX_READ_PORT R/W 0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 4TX_READ_PORTR/W0x0 Select TX port for register readThis field selects one of the two TX port register blocks for readback. This applies to the subsequent registers prefixed CSI.0: Port 0 registers1: Port 1 registers 3:2 RESERVED R 0x0 Reserved 3:2RESERVEDR0x0 Reserved 1 TX_WRITE_PORT_1 R/W 0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 1TX_WRITE_PORT_1R/W0x0 Write Enable for TX port 1 registersThis 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.0: Writes disabled1: Writes enabled 0 TX_WRITE_PORT_0 R/W 0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled 0TX_WRITE_PORT_0R/W0x0 Write Enable for TX port 0 registersThis 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.0: Writes disabled1: Writes enabled CSI_CTL Register (Address = 0x33) [Default = 0x00] CSI_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLE. Return to the Summary Table. CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL Register (Address = 0x33) [Default = 0x00] CSI_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 CSI_CAL_EN R/W 0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 6CSI_CAL_ENR/W0x0 Enable initial CSI Skew-Calibration sequenceWhen the initial skew-calibration sequence is enabled, the CSI Transmitter sends the sequence at initialization, prior to sending any HS data. This bit is recommended to be set when operating at 1.6Gbps CSI speed (as configured in the CSI_PLL register).0: Disabled1: Enabled 5:4 CSI_LANE_COUNT R/W 0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 5:4CSI_LANE_COUNTR/W0x0 CSI lane count00: 4 lanes01: 3 lanes10: 2 lanes11: 1 lane 3:2 CSI_ULP R/W 0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 3:2CSI_ULPR/W0x0 Force LP00 state on data/clock lanes00: Normal operation01: LP00 state forced only on data lanes10: Reserved11: LP00 state forced on data and clock lanes 1 CSI_CONTS_CLOCK R/W 0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 1CSI_CONTS_CLOCKR/W0x0 Enable CSI continuous clock modeWhen enabled, the CSI Transmitter enters continuous clock mode upon transmission of the first packet.0: Disabled1: Enabled 0 CSI_ENABLE R/W 0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. 0CSI_ENABLER/W0x0 Enable CSI output0: Disabled1: EnabledForwarding is recommended to be disabled (via the FWD_CTL1 register) prior to enabling or disabling the CSI output. CSI_CTL2 Register (Address = 0x34) [Default = 0x00] CSI_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLE. Return to the Summary Table. CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_CTL2 Register (Address = 0x34) [Default = 0x00] CSI_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_CTL2_TABLE_TABLEReturn to the Summary Table.Summary Table CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_CTL2 Register Field Descriptions Bit Field Type Default Description 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 RESERVED R 0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled 7:4 RESERVED R 0x0 Reserved 7:4RESERVEDR0x0 Reserved 3 CSI_PASS_MODE R/W 0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 3CSI_PASS_MODER/W0x0 CSI PASS indication modeDetermines whether the CSI 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 data1: Assert PASS only if ALL enabled Receive ports are providing valid video data 2 CSI_CAL_INV R/W 0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 2CSI_CAL_INVR/W0x0 CSI Calibration Inverted Data patternDuring the CSI skew-calibration pattern, the CSI Transmitter sends a sequence of 01010101 data (first bit 0). Setting this bit to a 1 inverts the sequence to 10101010 data. 1 CSI_CAL_SINGLE RH/W1S 0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent. 1CSI_CAL_SINGLERH/W1S0x0 Enable single periodic CSI Skew-Calibration sequenceSetting this bit sends a single skew-calibration sequence from the CSI Transmitter. The skew-calibration sequence has 210 bits in the 1010 bit sequence required for periodic calibration. The calibration sequence is sent at the next idle period on the CSI interface. This bit is self-clearing and resets to 0 after the calibration sequence is sent.10 0 CSI_CAL_PERIODIC R/W 0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled 0CSI_CAL_PERIODICR/W0x0 Enable periodic CSI Skew-Calibration sequenceWhen the periodic skew-calibration sequence is enabled, the CSI Transmitter sends the periodic skew-calibration sequence following the sending of Frame End packets.0: Disabled1: Enabled CSI_STS Register (Address = 0x35) [Default = 0x00] CSI_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLE. Return to the Summary Table. CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_STS Register (Address = 0x35) [Default = 0x00] CSI_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_STS_TABLE_TABLEReturn to the Summary Table.Summary Table CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_STS Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 TX_PORT_NUM R 0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 4TX_PORT_NUMR0x0 TX Port NumberThis read-only field indicates the number of the currently selected TX read port. 3:2 RESERVED R 0x0 Reserved 3:2RESERVEDR0x0 Reserved 1 TX_PORT_SYNC R 0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 1TX_PORT_SYNCR0x0 TX Port SynchronizedThist bit indicates the CSI 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 synchronized1: Input streams are synchronized 0 PASS R 0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. 0PASSR0x0 TX Port PassIndicates 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 TX output. Data can 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 transmit port. CSI_TX_ICR Register (Address = 0x36) [Default = 0x00] CSI_TX_ICR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Control Register CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ICR Register (Address = 0x36) [Default = 0x00] CSI_TX_ICR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ICR_TABLE_TABLEReturn to the Summary Table.Summary TableCSI Transmit Interrupt Control Register CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ICR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 IE_RX_PORT_INT R/W 0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 4IE_RX_PORT_INTR/W0x0 RX Port Interrupt EnableEnable interrupt based on receiver port interrupt for the RX Ports being forwarded to the CSI Transmit Port. 3 IE_CSI_SYNC_ERROR R/W 0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 3IE_CSI_SYNC_ERRORR/W0x0 CSI Sync Error interrupt EnableEnable interrupt on CSI Synchronization enable. 2 IE_CSI_SYNC R/W 0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 2IE_CSI_SYNCR/W0x0 CSI Synchronized interrupt EnableEnable interrupts on CSI Transmit Port assertion of CSI Synchronized Status. 1 IE_CSI_PASS_ERROR R/W 0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 1IE_CSI_PASS_ERRORR/W0x0 CSI RX Pass Error interrupt EnableEnable interrupt on CSI Pass Error 0 IE_CSI_PASS R/W 0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. 0IE_CSI_PASSR/W0x0 CSI Pass interrupt EnableEnable interrupt on CSI Transmit Port assertion of CSI Pass. CSI_TX_ISR Register (Address = 0x37) [Default = 0x00] CSI_TX_ISR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLE. Return to the Summary Table. CSI Transmit Interrupt Status Register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register CSI_TX_ISR Register (Address = 0x37) [Default = 0x00] CSI_TX_ISR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_CSI_TX_ISR_TABLE_TABLEReturn to the Summary Table.Summary TableCSI Transmit Interrupt Status Register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register CSI_TX_ISR Register Field Descriptions Bit Field Type Default Description 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 RESERVED R 0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register 7:5 RESERVED R 0x0 Reserved 7:5RESERVEDR0x0 Reserved 4 IS_RX_PORT_INT R 0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 4IS_RX_PORT_INTR0x0 RX Port InterruptA Receiver port interrupt has been generated for one of the RX Ports being forwarded to the CSI Transmit Port. A read of the associated port receive status registers clears this interrupt. See the PORT_ISR_HI and PORT_ISR_LO registers for details. 3 IS_CSI_SYNC_ERROR RC 0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 3IS_CSI_SYNC_ERRORRC0x0 CSI Sync Error interruptA synchronization error has been detected for multiple video stream inputs to the CSI Transmitter. 2 IS_CSI_SYNC RC 0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 2IS_CSI_SYNCRC0x0 CSI Synchronized interruptCSI Transmit Port assertion of CSI Synchronized Status. Current status for CSI Sync can be read from the TX_PORT_SYNC flag in the CSI_STS register. 1 IS_CSI_PASS_ERROR RC 0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 1IS_CSI_PASS_ERRORRC0x0 CSI RX Pass Error interruptA deassertion of CSI Pass has been detected on one of the RX Ports being forwarded to the CSI Transmit Port 0 IS_CSI_PASS RC 0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register 0IS_CSI_PASSRC0x0 CSI Pass interruptCSI Transmit Port assertion of CSI Pass detected. Current status for the CSI Pass indication can be read from the TX_PORT_PASS flag in the CSI_STS register SFILTER_CFG Register (Address = 0x41) [Default = 0xA3] SFILTER_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLE. Return to the Summary Table. SFILTER Configuration SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. SFILTER_CFG Register (Address = 0x41) [Default = 0xA3] SFILTER_CFG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SFILTER_CFG_TABLE_TABLEReturn to the Summary Table.Summary TableSFILTER Configuration SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. SFILTER_CFG Register Field Descriptions Bit Field Type Default Description 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 7:4 SFILTER_MAX R/W 0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 7:4SFILTER_MAXR/W0xA SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12 with 6 being the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0 SFILTER_MIN R/W 0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. 3:0SFILTER_MINR/W0x3 SFILTER Maximum settingThis field controls the maximum SFILTER setting. Allowed values are 0-12, where 6 is the mid point. These values are used during AEQ adaption, but not with dynamic SFILTER control. AEQ_CTL Register (Address = 0x42) [Default = 0x01] AEQ_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLE. Return to the Summary Table. AEQ Control AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_CTL Register (Address = 0x42) [Default = 0x01] AEQ_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL_TABLE_TABLEReturn to the Summary Table.Summary TableAEQ Control AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_CTL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6:4 AEQ_ERR_CTL R/W 0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 6:4AEQ_ERR_CTLR/W0x0 AEQ Error ControlSetting any of these bits enables FPD3 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 attempts to increase the EQ setting. The errors can 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] FPD3 clk1/clk0 errors[1] Encoding sequence errors[0] Parity errors 3 RESERVED R 0x0 Reserved 3RESERVEDR0x0 Reserved 2 AEQ_2STEP_EN R/W 0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 2AEQ_2STEP_ENR/W0x0 AEQ 2-step enableThis bit enables a two-step operation as part of the Adaptive EQ algorithm. If disabled, the state machine waits for a programmed period of time, then check status to determine if setting is valid. If enabled, the state machine waits 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 immediately moves to the next setting.0: Wait for full programmed delay, then check instantaneous lock value1: 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 1 AEQ_OUTER_LOOP R/W 0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 1AEQ_OUTER_LOOPR/W0x0 AEQ outer loop controlThis 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 loop1: AEQ is outer loop, SFILTER is inner loop 0 AEQ_SFILTER_EN R/W 0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. 0AEQ_SFILTER_ENR/W0x1 Enable SFILTER Adaption with AEQSetting this bit allows SFILTER adaption as part of the Adaptive Equalizer algorithm. AEQ_ERR_THOLD Register (Address = 0x43) [Default = 0x01] AEQ_ERR_THOLD is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLE. Return to the Summary Table. AEQ Error Threshold AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. AEQ_ERR_THOLD Register (Address = 0x43) [Default = 0x01] AEQ_ERR_THOLD is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_ERR_THOLD_TABLE_TABLEReturn to the Summary Table.Summary TableAEQ Error Threshold AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. AEQ_ERR_THOLD Register Field Descriptions Bit Field Type Default Description 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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:0 AEQ_ERR_THRESHOLD R/W 0x1 AEQ Error ThresholdThis 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:0AEQ_ERR_THRESHOLDR/W0x1 AEQ Error ThresholdThis 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. FPD3_PORT_SEL Register (Address = 0x4C) [Default = 0x00] FPD3_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLE. Return to the Summary Table. FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. FPD3_PORT_SEL Register (Address = 0x4C) [Default = 0x00] FPD3_PORT_SEL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_PORT_SEL_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. FPD3_PORT_SEL Register Field Descriptions Bit Field Type Default Description 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. 7:6 PHYS_PORT_NUM R 0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 7:6PHYS_PORT_NUMR0x0 Physical port numberThis field porvides the physical port connection when reading from a remote device via the Bidirectional Control Channel.When accessed via local I2C interfaces, the value returned is always 0. When accessed via Bidirectional Control Channel, the value returned is the port number of the Receive port connection. 5:4 RX_READ_PORT R/W 0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 5:4RX_READ_PORTR/W0x0 Select RX port for register readThis field selects one of the four RX port register blocks for readback. This applies to all paged FPD3 Receiver port registers.00: Port 0 registers01: Port 1 registers10: Port 2 registers11: Port 3 registersWhen accessed via local I2C interfaces, the default setting is 0. When accessed via Bidirectional Control Channel, the default value is the port number of the Receive port connection. 3 RX_WRITE_PORT_3 R/W 0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 3RX_WRITE_PORT_3R/W0x0 Write Enable for RX port 3 registersThis bit enables writes to RX port 3 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 3. 2 RX_WRITE_PORT_2 R/W 0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 2RX_WRITE_PORT_2R/W0x0 Write Enable for RX port 2 registersThis bit enables writes to RX port 2 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 2. 1 RX_WRITE_PORT_1 R/W 0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 1RX_WRITE_PORT_1R/W0x0 Write Enable for RX port 1 registersThis bit enables writes to RX port 1 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 1. 0 RX_WRITE_PORT_0 R/W 0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. 0RX_WRITE_PORT_0R/W0x0 Write Enable for RX port 0 registersThis bit enables writes to RX port 0 registers. Any combination of RX port registers can be written simultaneously. This applies to all paged FPD3 Receiver port registers.0: Writes disabled1: Writes enabledWhen accessed via Bidirectional Control Channel, the default value is 1 if accessed over RX port 0. RX_PORT_STS1 Register (Address = 0x4D) [Default = 0x00] RX_PORT_STS1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS1 Register (Address = 0x4D) [Default = 0x00] RX_PORT_STS1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS1_TABLE_TABLEReturn to the Summary Table.Summary Table RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS1 Register Field Descriptions Bit Field Type Default Description 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked 7:6 RX_PORT_NUM R 0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 7:6RX_PORT_NUMR0x0 RX Port NumberThis read-only field indicates the number of the currently selected RX read port. 5 BCC_CRC_ERROR RC 0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 5BCC_CRC_ERRORRC0x0 Bidirectional Control Channel CRC Error DetectedThis bit indicates a CRC error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 4 LOCK_STS_CHG RC 0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 4LOCK_STS_CHGRC0x0 Lock Status ChangedThis 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 registerThis bit is cleared on read. 3 BCC_SEQ_ERROR RC 0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 3BCC_SEQ_ERRORRC0x0 Bidirectional Control Channel Sequence Error DetectedThis bit indicates a sequence error has been detected in the forward control channel. If this bit is set, an error can have occurred in the control channel operation. This bit is cleared on read. 2 PARITY_ERROR R 0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 2PARITY_ERRORR0x0 FPD3 parity errors detectedThis 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 FPD3 parity errors detected is greater than the threshold0: Number of FPD3 parity errors is below the thresholdThis bit is cleared when the RX_PAR_ERR_HI/LO registers are cleared.This bit is cleared on read. 1 PORT_PASS R 0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 1PORT_PASSR0x0 Receiver PASS indicationThis 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 criteria0: Receive input does not meet PASS criteria 0 LOCK_STS R 0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked 0LOCK_STSR0x0 FPD-Link III receiver is locked to incoming data1: Receiver is locked to incoming data0: Receiver is not locked RX_PORT_STS2 Register (Address = 0x4E) [Default = 0x00] RX_PORT_STS2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLE. Return to the Summary Table. RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_PORT_STS2 Register (Address = 0x4E) [Default = 0x00] RX_PORT_STS2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PORT_STS2_TABLE_TABLEReturn to the Summary Table.Summary Table RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_PORT_STS2 Register Field Descriptions Bit Field Type Default Description 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. 7 LINE_LEN_UNSTABLE RC 0x0 Line Length UnstableIf 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 remains set until read. 7LINE_LEN_UNSTABLERC0x0 Line Length UnstableIf 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 remains set until read. 6 LINE_LEN_CHG RC 0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 6LINE_LEN_CHGRC0x0 Line Length Changed1: Change of line length detected0: Change of line length not detectedThis bit is cleared on read. 5 FPD3_ENCODE_ERROR RC 0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 5FPD3_ENCODE_ERRORRC0x0 FPD3 Encoder error detectedIf set, this flag indicates an error in the FPD-Link III encoding has been detected by the FPD-Link III receiver.This bit is cleared on read.Note, to detect FPD3 Encoder errors, the LINK_ERROR_COUNT must be enabled with a LINK_ERR_THRESH value greater than 1. Otherwise, the loss of Receiver Lock prevents detection of the Encoder error. 4 BUFFER_ERROR RC 0x0 Packet buffer error detected. If this bit is set, an overflow condition has occurred on the packet buffer FIFO.1: Packet Buffer error detected0: No Packet Buffer errors detectedThis 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 detected0: No Packet Buffer errors detectedThis bit is cleared on read. 3 RESERVED R 0x0 Reserved 3RESERVEDR0x0 Reserved 2 FREQ_STABLE R 0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 2FREQ_STABLER0x0 FPD3 Frequency measurement stableIndicates the FPD3 input clock frequency is stable. Setting of this flag is dependent on the stability control settings in the FREQ_DET_CTL register. 1 NO_FPD3_CLK R 0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 1NO_FPD3_CLKR0x0 No FPD-Link III input clock detectedWhen set, this bit indicates that no FPD3 Clock has been detected. This bit is set if the input frequency is below the setting programmed in the FREQ_LO_THR setting in the FREQ_DET_CTL register. 0 LINE_CNT_CHG RC 0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. 0LINE_CNT_CHGRC0x0 Line Count Changed1: Change of line count detected0: Change of line count not detectedThis bit is cleared on read. RX_FREQ_HIGH Register (Address = 0x4F) [Default = 0x00] RX_FREQ_HIGH is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLE. Return to the Summary Table. RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_HIGH Register (Address = 0x4F) [Default = 0x00] RX_FREQ_HIGH is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_HIGH_TABLE_TABLEReturn to the Summary Table.Summary Table RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_HIGH Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. 7:0 FREQ_CNT_HIGH R 0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. 7:0FREQ_CNT_HIGHR0x0 Frequency Counter High Byte (MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the integer value in MHz. RX_FREQ_LOW Register (Address = 0x50) [Default = 0x00] RX_FREQ_LOW is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLE. Return to the Summary Table. RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_FREQ_LOW Register (Address = 0x50) [Default = 0x00] RX_FREQ_LOW is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_FREQ_LOW_TABLE_TABLEReturn to the Summary Table.Summary Table RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_FREQ_LOW Register Field Descriptions Bit Field Type Default Description 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. 7:0 FREQ_CNT_LOW R 0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. 7:0FREQ_CNT_LOWR0x0 Frequency Counter Low Byte (1/256MHz)The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256MHz. RX_PAR_ERR_HI Register (Address = 0x55) [Default = 0x00] RX_PAR_ERR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_HI Register (Address = 0x55) [Default = 0x00] RX_PAR_ERR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_HI_TABLE_TABLEReturn to the Summary Table.Summary Table RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_HI Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 7:0 PAR_ERROR_BYTE_1 R 0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 7:0PAR_ERROR_BYTE_1R0x0 Number of FPD3 parity errors – 8 most significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register (Address = 0x56) [Default = 0x00] RX_PAR_ERR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLE. Return to the Summary Table. RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register (Address = 0x56) [Default = 0x00] RX_PAR_ERR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RX_PAR_ERR_LO_TABLE_TABLEReturn to the Summary Table.Summary Table RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 RX_PAR_ERR_LO Register Field Descriptions Bit Field Type Default Description 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 7:0 PAR_ERROR_BYTE_0 RC 0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 7:0PAR_ERROR_BYTE_0RC0x0 Number of FPD3 parity errors – 8 least significant bitsThe parity error counter registers return the number of data parity errors that have been detected on the FPD3 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.This register is cleared on setting the RX PARITY CHECKER ENABLE bit in register 0x2 BIST_ERR_COUNT Register (Address = 0x57) [Default = 0x00] BIST_ERR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLE. Return to the Summary Table. BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count BIST_ERR_COUNT Register (Address = 0x57) [Default = 0x00] BIST_ERR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_ERR_COUNT_TABLE_TABLEReturn to the Summary Table.Summary Table BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count BIST_ERR_COUNT Register Field Descriptions Bit Field Type Default Description 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count 7:0 BIST_ERROR_COUNT R 0x0 Bist Error CountReturns BIST error count 7:0BIST_ERROR_COUNTR0x0 Bist Error CountReturns BIST error count BCC_CONFIG Register (Address = 0x58) [Default = 0x1X] BCC_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLE. Return to the Summary Table. BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. BCC_CONFIG Register (Address = 0x58) [Default = 0x1X] BCC_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BCC_CONFIG_TABLE_TABLEReturn to the Summary Table.Summary Table BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. BCC_CONFIG Register Field Descriptions Bit Field Type Default Description 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. 7 I2C_PASS_THROUGH_ALL R/W 0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 7I2C_PASS_THROUGH_ALLR/W0x0 I2C Pass-Through All Transactions0: Disabled1: Enabled 6 I2C_PASS_THROUGH R/W 0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 6I2C_PASS_THROUGHR/W0x0 I2C Pass-Through to Serializer if decode matches0: Pass-Through Disabled1: Pass-Through Enabled 5 AUTO_ACK_ALL R/W 0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 5AUTO_ACK_ALLR/W0x0 Automatically Acknowledge all I2C writes independent of the forward channel lock state or status of the remote Acknowledge1: Enable0: Disable 4 BC_ALWAYS_ON R/W 0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 4BC_ALWAYS_ONR/W0x1 Back channel enable1: Back channel is always enabled independent of I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALL0: Back channel enable requires setting of either I2C_PASS_THROUGH and I2C_PASS_THROUGH_ALLThis bit can only be written via a local I2C Controller. 3 BC_CRC_GENERATOR_ENABLE R/W 0x1 Back Channel CRC Generator Enable0: Disable1: Enable 3BC_CRC_GENERATOR_ENABLER/W0x1 Back Channel CRC Generator Enable0: Disable1: Enable 2:0 BC_FREQ_SELECT R/W 0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. 2:0BC_FREQ_SELECTR/W0x0 Back Channel Frequency Select000: 2.5Mbps (default for DS90UB913 compatibility)001: 1.5625Mbps010 - 111: Reserved Note that changing this setting can result in some errors on the back channel for a short period of time. If set over the control channel, the Deserializer must first be programmed to Auto-Ack operation to avoid a control channel timeout due to lack of response from the Serializer. DATAPATH_CTL1 Register (Address = 0x59) [Default = 0x00] DATAPATH_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL1 Register (Address = 0x59) [Default = 0x00] DATAPATH_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL1_TABLE_TABLEReturn to the Summary Table.Summary Table DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL1 Register Field Descriptions Bit Field Type Default Description 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. 7 OVERRIDE_FC_CONFIG R/W 0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 7OVERRIDE_FC_CONFIGR/W0x0 1: Disable loading of the DATAPATH_CTL registers from the forward channel, keeping locally written values intact0: Allow forward channel loading of DATAPATH_CTL registers 6:2 RESERVED R 0x0 Reserved 6:2RESERVEDR0x0 Reserved 1:0 FC_GPIO_EN R/W 0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. 1:0FC_GPIO_ENR/W0x0 Forward Channel GPIO EnableConfigures the number of enabled forward channel GPIOs 00: GPIOs disabled01: One GPIO10: Two GPIOs11: Four GPIOs This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in this register is 1. DATAPATH_CTL2 Register (Address = 0x5A) [Default = 0x00] DATAPATH_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLE. Return to the Summary Table. DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. DATAPATH_CTL2 Register (Address = 0x5A) [Default = 0x00] DATAPATH_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_DATAPATH_CTL2_TABLE_TABLEReturn to the Summary Table.Summary Table DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. DATAPATH_CTL2 Register Field Descriptions Bit Field Type Default Description 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. 7:0 RESERVED R 0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. 7:0RESERVEDR0x0 Reserved This field is normally loaded from the remote serializer. This field can be overwritten if the OVERRIDE_FC_CONFIG bit in the DATAPATH_CTL0 register is 1. SER_ID Register (Address = 0x5B) [Default = 0x00] SER_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLE. Return to the Summary Table. SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ID Register (Address = 0x5B) [Default = 0x00] SER_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ID_TABLE_TABLEReturn to the Summary Table.Summary Table SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. 7:1 SER_ID R/W 0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 7:1SER_IDR/W0x0 Remote Serializer IDThis field is normally loaded automatically from the remote Serializer. 0 FREEZE_DEVICE_ID R/W 0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. 0FREEZE_DEVICE_IDR/W0x0 Freeze Serializer Device IDPrevent auto-loading of the Serializer Device ID from the Forward Channel. The ID is frozen at the value written. SER_ALIAS_ID Register (Address = 0x5C) [Default = 0x00] SER_ALIAS_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLE. Return to the Summary Table. SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable SER_ALIAS_ID Register (Address = 0x5C) [Default = 0x00] SER_ALIAS_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_SER_ALIAS_ID_TABLE_TABLEReturn to the Summary Table.Summary Table SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable SER_ALIAS_ID Register Field Descriptions Bit Field Type Default Description 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 SER_ALIAS_ID R/W 0x0 7-bit Remote Serializer Alias IDConfigures 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. 7:1SER_ALIAS_IDR/W0x0 7-bit Remote Serializer Alias IDConfigures 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. 0 SER_AUTO_ACK R/W 0x0 Automatically Acknowledge all I2C writes to the remote Serializer independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ID_0 Register (Address = 0x5D) [Default = 0x00] TARGET_ID_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLE. Return to the Summary Table. TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_0 Register (Address = 0x5D) [Default = 0x00] TARGET_ID_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_0_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID0 R/W 0x0 7-bit Remote Target Device ID 0Configures 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. 7:1TARGET_ID0R/W0x0 7-bit Remote Target Device ID 0Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_1 Register (Address = 0x5E) [Default = 0x00] TARGET_ID_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLE. Return to the Summary Table. TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_1 Register (Address = 0x5E) [Default = 0x00] TARGET_ID_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_1_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID1 R/W 0x0 7-bit Remote Target Device ID 1Configures 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. 7:1TARGET_ID1R/W0x0 7-bit Remote Target Device ID 1Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_2 Register (Address = 0x5F) [Default = 0x00] TARGET_ID_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLE. Return to the Summary Table. TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_2 Register (Address = 0x5F) [Default = 0x00] TARGET_ID_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_2_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID2 R/W 0x0 7-bit Remote Target Device ID 2Configures 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. 7:1TARGET_ID2R/W0x0 7-bit Remote Target Device ID 2Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_3 Register (Address = 0x60) [Default = 0x00] TARGET_ID_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLE. Return to the Summary Table. TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_3 Register (Address = 0x60) [Default = 0x00] TARGET_ID_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_3_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID3 R/W 0x0 7-bit Remote Target Device ID 3Configures 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. 7:1TARGET_ID3R/W0x0 7-bit Remote Target Device ID 3Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_4 Register (Address = 0x61) [Default = 0x00] TARGET_ID_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLE. Return to the Summary Table. TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_4 Register (Address = 0x61) [Default = 0x00] TARGET_ID_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_4_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID4 R/W 0x0 7-bit Remote Target Device ID 4Configures 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. 7:1TARGET_ID4R/W0x0 7-bit Remote Target Device ID 4Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_5 Register (Address = 0x62) [Default = 0x00] TARGET_ID_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLE. Return to the Summary Table. TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_5 Register (Address = 0x62) [Default = 0x00] TARGET_ID_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_5_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID5 R/W 0x0 7-bit Remote Target Device ID 5Configures 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. 7:1TARGET_ID5R/W0x0 7-bit Remote Target Device ID 5Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_6 Register (Address = 0x63) [Default = 0x00] TARGET_ID_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLE. Return to the Summary Table. TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_6 Register (Address = 0x63) [Default = 0x00] TARGET_ID_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_6_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID6 R/W 0x0 7-bit Remote Target Device ID 6Configures 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. 7:1TARGET_ID6R/W0x0 7-bit Remote Target Device ID 6Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ID_7 Register (Address = 0x64) [Default = 0x00] TARGET_ID_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLE. Return to the Summary Table. TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_7 Register (Address = 0x64) [Default = 0x00] TARGET_ID_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ID_7_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. TARGET_ID_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. 7:1 TARGET_ID7 R/W 0x0 7-bit Remote Target Device ID 7Configures 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. 7:1TARGET_ID7R/W0x0 7-bit Remote Target Device ID 7Configures 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. 0 RESERVED R 0x0 Reserved. 0RESERVEDR0x0 Reserved. TARGET_ALIAS_0 Register (Address = 0x65) [Default = 0x00] TARGET_ALIAS_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_0 Register (Address = 0x65) [Default = 0x00] TARGET_ALIAS_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_0_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_0 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID0 R/W 0x0 7-bit Remote Target Device Alias ID 0Configures 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. 7:1TARGET_ALIAS_ID0R/W0x0 7-bit Remote Target Device Alias ID 0Configures 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. 0 TARGET_AUTO_ACK_0 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 0 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register (Address = 0x66) [Default = 0x00] TARGET_ALIAS_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register (Address = 0x66) [Default = 0x00] TARGET_ALIAS_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_1_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_1 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID1 R/W 0x0 7-bit Remote Target Device Alias ID 1Configures 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. 7:1TARGET_ALIAS_ID1R/W0x0 7-bit Remote Target Device Alias ID 1Configures 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. 0 TARGET_AUTO_ACK_1 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 1 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register (Address = 0x67) [Default = 0x00] TARGET_ALIAS_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register (Address = 0x67) [Default = 0x00] TARGET_ALIAS_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_2_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_2 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID2 R/W 0x0 7-bit Remote Target Device Alias ID 2Configures 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. 7:1TARGET_ALIAS_ID2R/W0x0 7-bit Remote Target Device Alias ID 2Configures 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. 0 TARGET_AUTO_ACK_2 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 2 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register (Address = 0x68) [Default = 0x00] TARGET_ALIAS_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register (Address = 0x68) [Default = 0x00] TARGET_ALIAS_3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_3_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_3 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID3 R/W 0x0 7-bit Remote Target Device Alias ID 3Configures 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. 7:1TARGET_ALIAS_ID3R/W0x0 7-bit Remote Target Device Alias ID 3Configures 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. 0 TARGET_AUTO_ACK_3 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 3 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register (Address = 0x69) [Default = 0x00] TARGET_ALIAS_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register (Address = 0x69) [Default = 0x00] TARGET_ALIAS_4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_4_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_4 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID4 R/W 0x0 7-bit Remote Target Device Alias ID 4Configures 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. 7:1TARGET_ALIAS_ID4R/W0x0 7-bit Remote Target Device Alias ID 4Configures 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. 0 TARGET_AUTO_ACK_4 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 4 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register (Address = 0x6A) [Default = 0x00] TARGET_ALIAS_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register (Address = 0x6A) [Default = 0x00] TARGET_ALIAS_5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_5_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_5 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID5 R/W 0x0 7-bit Remote Target Device Alias ID 5Configures 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. 7:1TARGET_ALIAS_ID5R/W0x0 7-bit Remote Target Device Alias ID 5Configures 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. 0 TARGET_AUTO_ACK_5 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 5 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register (Address = 0x6B) [Default = 0x00] TARGET_ALIAS_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register (Address = 0x6B) [Default = 0x00] TARGET_ALIAS_6 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_6_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_6 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID6 R/W 0x0 7-bit Remote Target Device Alias ID 6Configures 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. 7:1TARGET_ALIAS_ID6R/W0x0 7-bit Remote Target Device Alias ID 6Configures 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. 0 TARGET_AUTO_ACK_6 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 6 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register (Address = 0x6C) [Default = 0x00] TARGET_ALIAS_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLE. Return to the Summary Table. TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register (Address = 0x6C) [Default = 0x00] TARGET_ALIAS_7 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_TARGET_ALIAS_7_TABLE_TABLEReturn to the Summary Table.Summary Table TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable TARGET_ALIAS_7 Register Field Descriptions Bit Field Type Default Description 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 7:1 TARGET_ALIAS_ID7 R/W 0x0 7-bit Remote Target Device Alias ID 7Configures 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. 7:1TARGET_ALIAS_ID7R/W0x0 7-bit Remote Target Device Alias ID 7Configures 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. 0 TARGET_AUTO_ACK_7 R/W 0x0 Automatically Acknowledge all I2C writes to the remote Target 7 independent of the forward channel lock state or status of the remote Serializer Acknowledge1: Enable0: Disable 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 Acknowledge1: Enable0: Disable PORT_CONFIG Register (Address = 0x6D) [Default = 0x7X] PORT_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) PORT_CONFIG Register (Address = 0x6D) [Default = 0x7X] PORT_CONFIG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG_TABLE_TABLEReturn to the Summary Table.Summary Table PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) PORT_CONFIG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 RESERVED R 0x0 Reserved 4 RESERVED R 0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5 RESERVED R 0x0 Reserved 5RESERVEDR0x0 Reserved 4 RESERVED R 0x0 Reserved 4RESERVEDR0x0 Reserved 3 DISCARD_1ST_LINE_ON_ERR R/W 0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 3DISCARD_1ST_LINE_ON_ERRR/W0x1 In RAW Mode, Discard first video line if FV to LV setup time is not met.0: Forward truncated 1st video line1: Discard truncated 1st video line 2 RESERVED R X Reserved 2RESERVEDRX Reserved 1:0 FPD3_MODE R/W 0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) 1:0FPD3_MODER/W0x0 FPD3 Input Mode00: Reserved01: RAW12 Mode LF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)10: RAW12 Mode HF (DS90UB913A-Q1 / DS90UB933-Q1 compatible)11: RAW10 Mode (DS90UB913A-Q1 / DS90UB933-Q1 compatible) BC_GPIO_CTL0 Register (Address = 0x6E) [Default = 0x88] BC_GPIO_CTL0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL0 Register (Address = 0x6E) [Default = 0x88] BC_GPIO_CTL0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL0_TABLE_TABLEReturn to the Summary Table.Summary Table BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL0 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 7:4 BC_GPIO1_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO0_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register (Address = 0x6F) [Default = 0x88] BC_GPIO_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLE. Return to the Summary Table. BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register (Address = 0x6F) [Default = 0x88] BC_GPIO_CTL1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BC_GPIO_CTL1_TABLE_TABLEReturn to the Summary Table.Summary Table BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved BC_GPIO_CTL1 Register Field Descriptions Bit Field Type Default Description 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 7:4 BC_GPIO3_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved 3:0 BC_GPIO2_SEL R/W 0x8 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 01001: Constant value of 11010: FrameSync signal1011 - 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 01001: Constant value of 11010: FrameSync signal1011 - 1111: Reserved RAW10_ID Register (Address = 0x70) [Default = 0x2B] RAW10_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLE. Return to the Summary Table. RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW10_ID Register (Address = 0x70) [Default = 0x2B] RAW10_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW10_ID_TABLE_TABLEReturn to the Summary Table.Summary Table RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW10_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. 7:6 RAW10_VC R/W 0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 7:6RAW10_VCR/W0x0 RAW10 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW10 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW10_DT R/W 0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. 5:0RAW10_DTR/W0x2B RAW10 Data TypeThis field configures the CSI data type used in RAW10 mode. The default of 0x2B matches the CSI specification. RAW12_ID Register (Address = 0x71) [Default = 0x2C] RAW12_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLE. Return to the Summary Table. RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. RAW12_ID Register (Address = 0x71) [Default = 0x2C] RAW12_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_RAW12_ID_TABLE_TABLEReturn to the Summary Table.Summary Table RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. RAW12_ID Register Field Descriptions Bit Field Type Default Description 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. 7:6 RAW12_VC R/W 0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 7:6RAW12_VCR/W0x0 RAW12 Mode Virtual ChannelThis field configures the CSI Virtual Channel assigned to the port when receiving RAW12 data.The field value defaults to the FPD-Link III receive port number (0, 1, 2, or 3) 5:0 RAW12_DT R/W 0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. 5:0RAW12_DTR/W0x2C RAW12 Data TypeThis field configures the CSI data type used in RAW12 mode. The default of 0x2C matches the CSI specification. LINE_COUNT_1 Register (Address = 0x73) [Default = 0x00] LINE_COUNT_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. LINE_COUNT_1 Register (Address = 0x73) [Default = 0x00] LINE_COUNT_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_1_TABLE_TABLEReturn to the Summary Table.Summary Table LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. LINE_COUNT_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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:0 LINE_COUNT_HI R 0x0 High byte of Line CountThe 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:0LINE_COUNT_HIR0x0 High byte of Line CountThe 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. LINE_COUNT_0 Register (Address = 0x74) [Default = 0x00] LINE_COUNT_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLE. Return to the Summary Table. LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. LINE_COUNT_0 Register (Address = 0x74) [Default = 0x00] LINE_COUNT_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_COUNT_0_TABLE_TABLEReturn to the Summary Table.Summary Table LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. LINE_COUNT_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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:0 LINE_COUNT_LO R 0x0 Low byte of Line CountThe 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:0LINE_COUNT_LOR0x0 Low byte of Line CountThe 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. LINE_LEN_1 Register (Address = 0x75) [Default = 0x00] LINE_LEN_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLE. Return to the Summary Table. LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_1 Register (Address = 0x75) [Default = 0x00] LINE_LEN_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_1_TABLE_TABLEReturn to the Summary Table.Summary Table LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_1 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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:0 LINE_LEN_HI R 0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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:0LINE_LEN_HIR0x0 High byte of Line LengthThe Line Length reports the line length recorded during the most recent video frame. If line length is not stable during the frame, this register reports 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. LINE_LEN_0 Register (Address = 0x76) [Default = 0x00] LINE_LEN_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLE. Return to the Summary Table. LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. LINE_LEN_0 Register (Address = 0x76) [Default = 0x00] LINE_LEN_0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINE_LEN_0_TABLE_TABLEReturn to the Summary Table.Summary Table LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. LINE_LEN_0 Register Field Descriptions Bit Field Type Default Description 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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:0 LINE_LEN_LO R 0x0 Low byte of Line LengthThe Line Length reports the lenth 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:0LINE_LEN_LOR0x0 Low byte of Line LengthThe Line Length reports the lenth 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. FREQ_DET_CTL Register (Address = 0x77) [Default = 0xC5] FREQ_DET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLE. Return to the Summary Table. FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold FREQ_DET_CTL Register (Address = 0x77) [Default = 0xC5] FREQ_DET_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FREQ_DET_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold FREQ_DET_CTL Register Field Descriptions Bit Field Type Default Description 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold 7:6 FREQ_HYST R/W 0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 7:6FREQ_HYSTR/W0x3 Frequency Detect Hysteresis:The Frequency detect hysteresis controls reporting of the FPD3 Clock frequency stability via the FREQ_STABLE status in the RX_PORT_STS2 register. The frequency is considered stable when the frequency remains within a range of +/- the FREQ_HYST value from the previous measurement. The FREQ_HYST setting is in MHz. 5:4 FREQ_STABLE_THR R/W 0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 5:4FREQ_STABLE_THRR/W0x0 Frequency Stability 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: 40us01: 80us10: 320us11: 1.28ms 3:0 FREQ_LO_THR R/W 0x5 Frequency Low Threshold 3:0FREQ_LO_THRR/W0x5 Frequency Low Threshold MAILBOX_1 Register (Address = 0x78) [Default = 0x00] MAILBOX_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLE. Return to the Summary Table. MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_1 Register (Address = 0x78) [Default = 0x00] MAILBOX_1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_1_TABLE_TABLEReturn to the Summary Table.Summary Table MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_1 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis 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:0 MAILBOX_0 R/W 0x0 Mailbox RegisterThis 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:0MAILBOX_0R/W0x0 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register (Address = 0x79) [Default = 0x01] MAILBOX_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLE. Return to the Summary Table. MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register (Address = 0x79) [Default = 0x01] MAILBOX_2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MAILBOX_2_TABLE_TABLEReturn to the Summary Table.Summary Table MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis register is an unused read/write register that can be used for any purpose such as passing messages between I2C controllers on opposite ends of the link. MAILBOX_2 Register Field Descriptions Bit Field Type Default Description 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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:0 MAILBOX_1 R/W 0x1 Mailbox RegisterThis 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:0MAILBOX_1R/W0x1 Mailbox RegisterThis 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. PORT_CONFIG2 Register (Address = 0x7C) [Default = 0x20] PORT_CONFIG2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLE. Return to the Summary Table. PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_CONFIG2 Register (Address = 0x7C) [Default = 0x20] PORT_CONFIG2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_CONFIG2_TABLE_TABLEReturn to the Summary Table.Summary Table PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_CONFIG2 Register Field Descriptions Bit Field Type Default Description 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame 7:6 RAW10_8BIT_CTL R/W 0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 7:6RAW10_8BIT_CTLR/W0x0 Raw10 8-bit modeWhen 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 Mode01: Reserved10: 8-bit processing using upper 8 bits11: 8-bit processing using lower 8 bits 5 DISCARD_ON_PAR_ERR R/W 0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 5DISCARD_ON_PAR_ERRR/W0x1 Discard frames on Parity Error0: Forward packets with parity errors1: Truncate Frames if a parity error is detected 4 DISCARD_ON_LINE_SIZE R/W 0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 4DISCARD_ON_LINE_SIZER/W0x0 Discard frames on Line Size0: Allow changes in Line Size within packets1: Truncate Frames if a change in line size is detected 3 DISCARD_ON_FRAME_SIZE R/W 0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 3DISCARD_ON_FRAME_SIZER/W0x0 Discard frames on change in Frame SizeWhen enabled, a change in the number of lines in a frame results in truncation of the packet. The device resumes forwarding video frames based on the PASS_THRESHOLD setting in the PORT_PASS_CTL register.0: Allow changes in Frame Size1: Truncate Frames if a change in frame size is detected 2 RESERVED R 0x0 Reserved 2RESERVEDR0x0 Reserved 1 LV_POLARITY R/W 0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 1LV_POLARITYR/W0x0 LineValid PolarityThis register indicates the expected polarity for the LineValid indication received in Raw mode.1: LineValid is low for the duration of the video line0: LIneValid is high for the duration of the video line 0 FV_POLARITY R/W 0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame 0FV_POLARITYR/W0x0 FrameValid PolarityThis register indicates the expected polarity for the FrameValid indication received in Raw mode.1: FrameValid is low for the duration of the video frame0: FrameValid is high for the duration of the video frame PORT_PASS_CTL Register (Address = 0x7D) [Default = 0x00] PORT_PASS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLE. Return to the Summary Table. Port Pass Control Register PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. PORT_PASS_CTL Register (Address = 0x7D) [Default = 0x00] PORT_PASS_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_PASS_CTL_TABLE_TABLEReturn to the Summary Table.Summary TablePort Pass Control Register PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. PORT_PASS_CTL Register Field Descriptions Bit Field Type Default Description 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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 PASS_DISCARD_EN R/W 0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 7PASS_DISCARD_ENR/W0x0 Pass Discard EnableDiscard packets if PASS is not indicated.0: Ignore PASS for forwarding packets1: Discard packets when PASS is not true 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5 PASS_LINE_CNT R/W 0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 5PASS_LINE_CNTR/W0x0 Pass Line Count ControlThis register controls whether the device includes line count in qualification of the Pass indication:0: Don't check line count1: Check line countWhen checking line count, Pass is deasserted upon detection of a change in the number of video lines per frame. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4 PASS_LINE_SIZE R/W 0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 4PASS_LINE_SIZER/W0x0 Pass Line Size ControlThis register controls whether the device includes line size in qualification of the Pass indication:0: Don't check line size1: Check line sizeWhen checking line size, Pass is deasserted upon detection of a change in video line size. Pass is not reasserted until the PASS_THRESHOLD setting is met. 3 PASS_PARITY_ERR R/W 0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 3PASS_PARITY_ERRR/W0x0 Parity Error ModeIf this bit is set to 0, the port Pass indication is deasserted for every parity error detected on the FPD3 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. 2 PASS_WDOG_DIS R/W 0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 2PASS_WDOG_DISR/W0x0 RX Port Pass Watchdog disableWhen enabled, if the FPD Receiver does not detect a valid frame end condition within two video frame periods, the Pass indication is deasserted. The watchdog timer does not have any effect if the PASS_THRESHOLD is set to 0.0: Enable watchdog timer for RX Pass1: Disable watchdog timer for RX Pass 1:0 PASS_THRESHOLD R/W 0x0 Pass Threshold RegisterThis 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. 1:0PASS_THRESHOLDR/W0x0 Pass Threshold RegisterThis 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. IND_ACC_CTL Register (Address = 0xB0) [Default = 0x00] IND_ACC_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLE. Return to the Summary Table. IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_CTL Register (Address = 0xB0) [Default = 0x00] IND_ACC_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_CTL Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RESERVED R 0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also 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 RESERVED R 0x0 Reserved 7:6RESERVEDR0x0 Reserved 5:2 IA_SEL R/W 0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 5:2IA_SELR/W0x0 Indirect Access Register Select:Selects target for register access0000: Pattern Generator and CSI-2 Registersxxxx: RESERVED 1 IA_AUTO_INC R/W 0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 1IA_AUTO_INCR/W0x0 Indirect Access Auto Increment:Enables auto-increment mode. Upon completion of a read or write, the register address automatically increments by 1 0 IA_READ R/W 0x0 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. 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 are also asserted following a read of the IND_ACC_DATA register. This function is only required for blocks that need to pre-fetch register data. IND_ACC_ADDR Register (Address = 0xB1) [Default = 0x00] IND_ACC_ADDR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLE. Return to the Summary Table. IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_ADDR Register (Address = 0xB1) [Default = 0x00] IND_ACC_ADDR is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_ADDR_TABLE_TABLEReturn to the Summary Table.Summary Table IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_ADDR Register Field Descriptions Bit Field Type Default Description 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. 7:0 IA_ADDR R/W 0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. 7:0IA_ADDRR/W0x0 Indirect Access Register Offset:This register contains the 8-bit register offset for the indirect access. IND_ACC_DATA Register (Address = 0xB2) [Default = 0x00] IND_ACC_DATA is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLE. Return to the Summary Table. IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register IND_ACC_DATA Register (Address = 0xB2) [Default = 0x00] IND_ACC_DATA is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_IND_ACC_DATA_TABLE_TABLEReturn to the Summary Table.Summary Table IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register IND_ACC_DATA Register Field Descriptions Bit Field Type Default Description 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register 7:0 IA_DATA R/W 0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register 7:0IA_DATAR/W0x0 Indirect Access Data:Writing this register causes an indirect write of the IND_ACC_DATA value to the selected analog block register.Reading this register returns the value of the selected block register BIST_CTL Register (Address = 0xB3) [Default = 0x08] BIST_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLE. Return to the Summary Table. BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled BIST_CTL Register (Address = 0xB3) [Default = 0x08] BIST_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_BIST_CTL_TABLE_TABLEReturn to the Summary Table.Summary Table BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled BIST_CTL Register Field Descriptions Bit Field Type Default Description 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled 7:6 BIST_OUT_MODE R/W 0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 7:6BIST_OUT_MODER/W0x0 BIST Output Mode00: No toggling01: Alternating 1/0 toggling1x: Toggle based on BIST data 5:4 RESERVED R 0x0 Reserved 5:4RESERVEDR0x0 Reserved 3 BIST_PIN_CONFIG R/W 0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 3BIST_PIN_CONFIGR/W0x1 Bist Configured through Pin.1: Bist configured through pin.0: Bist configured through bits 2:0 in this register 2:1 BIST_CLOCK_SOURCE R/W 0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 2:1BIST_CLOCK_SOURCER/W0x0 BIST Clock SourceThis 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.Note: When connected to a DS90UB913A, a setting of 0x3 can result in a clock frequency that is too slow for proper recovery. 0 BIST_EN R/W 0x0 BIST Control1: Enabled0: Disabled 0BIST_ENR/W0x0 BIST Control1: Enabled0: Disabled PAR_ERR_CTRL Register (Address = 0xB6) [Default = 0x18] PAR_ERR_CTRL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLE. Return to the Summary Table. CSI TX Clock Polarity PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PAR_ERR_CTRL Register (Address = 0xB6) [Default = 0x18] PAR_ERR_CTRL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PAR_ERR_CTRL_TABLE_TABLEReturn to the Summary Table.Summary TableCSI TX Clock Polarity PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PAR_ERR_CTRL Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5 PAR_ERR_CNTR_MODE R/W 0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 5PAR_ERR_CNTR_MODER/W0x0 Parity Error Counter Mode0: Clear Parity Error counter if receiver is not locked1: Maintain Parity Error count value through loss of lock 4 DIS_LINK_PAR R/W 0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 4DIS_LINK_PARR/W0x1 Disable checking of Parity Errors when checking for FPD-Link Lock0: Parity errors prevent assertion of forward channel lock detect (RX Lock).1: Parity errors do NOT prevent assertion of forward channel lock detect (RX Lock). This is the default mode of the device. 3 DIS_LINKLOSS_PAR R/W 0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 3DIS_LINKLOSS_PARR/W0x1 Disable checking of Parity Errors when checking for loss of link0: Parity errors prevent assertion of forward channel loss of link (RX Lock).1: Parity errors do NOT prevent assertion of forward channel loss of link (RX Lock). This is the default mode of the device. 2 RESERVED R 0x0 Reserved 2RESERVEDR0x0 Reserved 1 RESERVED R 0x0 Reserved 1RESERVEDR0x0 Reserved 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved MODE_IDX_STS Register (Address = 0xB8) [Default = 0xXX] MODE_IDX_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLE. Return to the Summary Table. MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin MODE_IDX_STS Register (Address = 0xB8) [Default = 0xXX] MODE_IDX_STS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_MODE_IDX_STS_TABLE_TABLEReturn to the Summary Table.Summary Table MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin MODE_IDX_STS Register Field Descriptions Bit Field Type Default Description 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin 7 IDX_DONE R 0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 7IDX_DONER0x1 IDX Done:If set, indicates the IDX decode has completed and latched into the IDX status bits. 6:4 IDX R 0x0 IDX Decode3-bit decode from IDX pin 6:4IDXR0x0 IDX Decode3-bit decode from IDX pin 3 MODE_DONE R 0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 3MODE_DONER0x1 MODE Done:If set, indicates the MODE decode has completed and latched into the MODE status bits. 2:0 MODE R 0x0 MODE Decode3-bit decode from MODE pin 2:0MODER0x0 MODE Decode3-bit decode from MODE pin LINK_ERROR_COUNT Register (Address = 0xB9) [Default = 0x03] LINK_ERROR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLE. Return to the Summary Table. LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. LINK_ERROR_COUNT Register (Address = 0xB9) [Default = 0x03] LINK_ERROR_COUNT is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_LINK_ERROR_COUNT_TABLE_TABLEReturn to the Summary Table.Summary Table LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. LINK_ERROR_COUNT Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RESERVED R 0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. 7:6 RESERVED R 0x0 Reserved 7:6RESERVEDR0x0 Reserved 5 LINK_SFIL_WAIT R/W 0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 5LINK_SFIL_WAITR/W0x0 During SFILTER adaption, setting this bit causes the Lock detect circuit to ignore errors during the SFILTER wait period after the SFILTER control is updated.1: Errors during SFILTER Wait period are ignored0: Errors during SFILTER Wait period are not ignored and can cause loss of Lock 4 LINK_ERR_COUNT_EN R/W 0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 4LINK_ERR_COUNT_ENR/W0x0 Enable serial link data integrity error count1: Enable error count0: DISABLE 3:0 LINK_ERR_THRESH R/W 0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. 3:0LINK_ERR_THRESHR/W0x3 Link error count threshold. The Link Error Counter monitors the forward channel link and determines when link is dropped. If the error counter is enabled, the deserializer loses lock once the error counter reaches the LINK_ERR_THRESH value. If the link error counter is disabled, the deserializer loses lock after one error.The control bits in PAR_ERR_CTRL register can be used to disable error conditions individually. FV_MIN_TIME Register (Address = 0xBC) [Default = 0x80] FV_MIN_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLE. Return to the Summary Table. FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. FV_MIN_TIME Register (Address = 0xBC) [Default = 0x80] FV_MIN_TIME is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FV_MIN_TIME_TABLE_TABLEReturn to the Summary Table.Summary Table FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. FV_MIN_TIME Register Field Descriptions Bit Field Type Default Description 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. 7:0 FRAME_VALID_MIN R/W 0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. 7:0FRAME_VALID_MINR/W0x80 Frame Valid Minimum TimeThis register controls the minimum time the FrameValid (FV) must be active before the Raw mode FPD3 receiver generates a FrameStart packet. Duration is in FPD3 clock periods. GPIO_PD_CTL Register (Address = 0xBE) [Default = 0x00] GPIO_PD_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLE. Return to the Summary Table. GPIO Pulldown control register GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor GPIO_PD_CTL Register (Address = 0xBE) [Default = 0x00] GPIO_PD_CTL is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_GPIO_PD_CTL_TABLE_TABLEReturn to the Summary Table.Summary TableGPIO Pulldown control register GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor GPIO_PD_CTL Register Field Descriptions Bit Field Type Default Description 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 7 GPIO7_PD_DIS R/W 0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 7GPIO7_PD_DISR/W0x0 GPI7 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6 GPIO6_PD_DIS R/W 0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 6GPIO6_PD_DISR/W0x0 GPIO6 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5 GPIO5_PD_DIS R/W 0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 5GPIO5_PD_DISR/W0x0 GPIO5 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4 GPIO4_PD_DIS R/W 0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 4GPIO4_PD_DISR/W0x0 GPIO4 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3 GPIO3_PD_DIS R/W 0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 3GPIO3_PD_DISR/W0x0 GPIO3 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2 GPIO2_PD_DIS R/W 0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 2GPIO2_PD_DISR/W0x0 GPIO2 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1 GPIO1_PD_DIS R/W 0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 1GPIO1_PD_DISR/W0x0 GPIO1 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0 GPIO0_PD_DIS R/W 0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor 0GPIO0_PD_DISR/W0x0 GPIO0 Pull-down Resistor Disable:The GPIO pins by default include a pulldown resistor that is automatically enabled when the GPIO is not in an output mode. When this bit is set, the pulldown resistor is also disabled when the GPIO pin is in an input only mode.1: Disable GPIO pull-down resistor0: Enable GPIO pull-down resistor PORT_DEBUG Register (Address = 0xD0) [Default = 0x00] PORT_DEBUG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLE. Return to the Summary Table. PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PORT_DEBUG Register (Address = 0xD0) [Default = 0x00] PORT_DEBUG is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_DEBUG_TABLE_TABLEReturn to the Summary Table.Summary Table PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved PORT_DEBUG Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 RESERVED R 0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 3 RESERVED R 0x0 Reserved 2 RESERVED R 0x0 Reserved 1 RESERVED R 0x0 Reserved 0 RESERVED R 0x0 Reserved 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5 SER_BIST_ACT R 0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 5SER_BIST_ACTR0x0 Serializer BIST activeThis register indicates the Serializer is in BIST mode. If the Deserializer is not in BIST mode, this could indicate an error condition. 4 RESERVED R 0x0 Reserved 4RESERVEDR0x0 Reserved 3 RESERVED R 0x0 Reserved 3RESERVEDR0x0 Reserved 2 RESERVED R 0x0 Reserved 2RESERVEDR0x0 Reserved 1 RESERVED R 0x0 Reserved 1RESERVEDR0x0 Reserved 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved AEQ_CTL2 Register (Address = 0xD2) [Default = 0x84] AEQ_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLE. Return to the Summary Table. AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved AEQ_CTL2 Register (Address = 0xD2) [Default = 0x84] AEQ_CTL2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_CTL2_TABLE_TABLEReturn to the Summary Table.Summary Table AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved AEQ_CTL2 Register Field Descriptions Bit Field Type Default Description 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved 7:5 ADAPTIVE_EQ_RELOCK_TIME R/W 0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 7:5ADAPTIVE_EQ_RELOCK_TIMER/W0x4 Time to wait for lock before incrementing the EQ to next setting000: 164us001: 328us010: 655us011: 1.31ms100: 2.62ms101: 5.24ms110: 10.5ms111: 21.0ms 4 AEQ_1ST_LOCK_MODE R/W 0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 4AEQ_1ST_LOCK_MODER/W0x0 AEQ First Lock ModeThis register bit controls the Adaptive Equalizer algorithm operation at initial Receiver Lock.0: Initial AEQ lock can occur at any value1: Initial Receiver lock restarts AEQ at 0, providing a more deterministic initial AEQ value 3 AEQ_RESTART RH/W1S 0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 3AEQ_RESTARTRH/W1S0x0 Set high to restart AEQ adaptation from initial value. This bit is self clearing. Adaption is restarted. 2 SET_AEQ_FLOOR R/W 0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 2SET_AEQ_FLOORR/W0x1 AEQ adaptation starts from a pre-set floor value rather than from zero - good in long cable situations 1:0 RESERVED R 0x0 Reserved 1:0RESERVEDR0x0 Reserved AEQ_STATUS Register (Address = 0xD3) [Default = 0x00] AEQ_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Status Register AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status AEQ_STATUS Register (Address = 0xD3) [Default = 0x00] AEQ_STATUS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_STATUS_TABLE_TABLEReturn to the Summary Table.Summary TableAdaptive Equalizer Status Register AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status AEQ_STATUS Register Field Descriptions Bit Field Type Default Description 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 RESERVED R 0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status 7:6 RESERVED R 0x0 7:6RESERVEDR0x0 5:0 EQ_STATUS R 0x0 Adaptive EQ Status 5:0EQ_STATUSR0x0 Adaptive EQ Status AEQ_BYPASS Register (Address = 0xD4) [Default = 0x60] AEQ_BYPASS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Bypass Register AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_BYPASS Register (Address = 0xD4) [Default = 0x60] AEQ_BYPASS is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_BYPASS_TABLE_TABLEReturn to the Summary Table.Summary TableAdaptive Equalizer Bypass Register AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_BYPASS Register Field Descriptions Bit Field Type Default Description 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ 7:5 EQ_STAGE_1_SELECT_VALUE R/W 0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 7:5EQ_STAGE_1_SELECT_VALUER/W0x3 EQ select value[5:3] - Used if adaptive EQ is bypassed. 4 AEQ_LOCK_MODE R/W 0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 4AEQ_LOCK_MODER/W0x0 Adaptive Equalizer lock modeWhen 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 can not have stabilized. 3:1 EQ_STAGE_2_SELECT_VALUE R/W 0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 3:1EQ_STAGE_2_SELECT_VALUER/W0x0 EQ select value [2:0] - Used if adaptive EQ is bypassed. 0 ADAPTIVE_EQ_BYPASS R/W 0x0 1: Disable adaptive EQ0: Enable adaptive EQ 0ADAPTIVE_EQ_BYPASSR/W0x0 1: Disable adaptive EQ0: Enable adaptive EQ AEQ_MIN_MAX Register (Address = 0xD5) [Default = 0xF8] AEQ_MIN_MAX is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLE. Return to the Summary Table. Adaptive Equalizer Min/Max register AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. AEQ_MIN_MAX Register (Address = 0xD5) [Default = 0xF8] AEQ_MIN_MAX is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_AEQ_MIN_MAX_TABLE_TABLEReturn to the Summary Table.Summary TableAdaptive Equalizer Min/Max register AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. AEQ_MIN_MAX Register Field Descriptions Bit Field Type Default Description 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. 7:4 AEQ_MAX R/W 0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 7:4AEQ_MAXR/W0xF Adaptive Equalizer Maximum valueThis register sets the maximum value for the Adaptive EQ algorithm. 3:0 ADAPTIVE_EQ_FLOOR_VALUE R/W 0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. 3:0ADAPTIVE_EQ_FLOOR_VALUER/W0x8 When AEQ floor is enabled by the SET_AEQ_FLOOR register bit (0xD2[2]), the starting setting is given by this register. PORT_ICR_HI Register (Address = 0xD8) [Default = 0x00] PORT_ICR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Control High Register This register contains the upper 8 bit controls for enabling various receive port-specific interrupts. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_HI Register (Address = 0xD8) [Default = 0x00] PORT_ICR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_HI_TABLE_TABLEReturn to the Summary Table.Summary TableInterrupt Control High Register This register contains the upper 8 bit controls for enabling various receive port-specific interrupts. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:3 RESERVED R 0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. 7:3 RESERVED R 0x0 Reserved 7:3RESERVEDR0x0 Reserved 2 IE_FPD3_ENC_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 2IE_FPD3_ENC_ERRR/W0x0 Interrupt on FPD-Link III Receiver Encoding ErrorWhen enabled, an interrupt is generated on detection of an encoding error on the FPD-Link III interface for the receive port as reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register 1 IE_BCC_SEQ_ERR R/W 0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 1IE_BCC_SEQ_ERRR/W0x0 Interrupt on BCC SEQ Sequence ErrorWhen enabled, an interrupt is generated if a Sequence Error is detected for the Bidirectional Control Channel forward channel receiver as reported in the BCC_SEQ_ERROR bit in the RX_PORT_STS1 register. 0 IE_BCC_CRC_ERR R/W 0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. 0IE_BCC_CRC_ERRR/W0x0 Interrupt on BCC CRC error detectWhen enabled, an interrupt is generated if a CRC error is detected on a Bidirectional Control Channel frame received over the FPD-Link III forward channel as reported in the BCC_CRC_ERROR bit in the RX_PORT_STS1 register. PORT_ICR_LO Register (Address = 0xD9) [Default = 0x00] PORT_ICR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Control Low Register This register contains the lower 8 bit controls for enabling various receive port-specific interrupts. Interrupt status for the respective conditions are reported in the PORT_ISR_LO register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ICR_LO Register (Address = 0xD9) [Default = 0x00] PORT_ICR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ICR_LO_TABLE_TABLEReturn to the Summary Table.Summary TableInterrupt Control Low Register This register contains the lower 8 bit controls for enabling various receive port-specific interrupts. Interrupt status for the respective conditions are reported in the PORT_ISR_LO register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ICR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. 7 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 IE_LINE_LEN_CHG R/W 0x0 Interrupt on Video Line lengthWhen 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. 6IE_LINE_LEN_CHGR/W0x0 Interrupt on Video Line lengthWhen 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. 5 IE_LINE_CNT_CHG R/W 0x0 Interrupt on Video Line countWhen 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. 5IE_LINE_CNT_CHGR/W0x0 Interrupt on Video Line countWhen 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. 4 IE_BUFFER_ERR R/W 0x0 Interrupt on Receiver Buffer ErrorWhen 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. 4IE_BUFFER_ERRR/W0x0 Interrupt on Receiver Buffer ErrorWhen 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. 3 RESERVED R 0x0 Reserved 3RESERVEDR0x0 Reserved 2 IE_FPD3_PAR_ERR R/W 0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 2IE_FPD3_PAR_ERRR/W0x0 Interrupt on FPD-Link III Receiver Parity ErrorWhen enabled, an interrupt is generated on detection of parity errors on the FPD-Link III interface for the receive port. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register. 1 IE_PORT_PASS R/W 0x0 Interrupt on change in Port PASS statusWhen 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. 1IE_PORT_PASSR/W0x0 Interrupt on change in Port PASS statusWhen 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. 0 IE_LOCK_STS R/W 0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. 0IE_LOCK_STSR/W0x0 Interrupt on change in Lock StatusWhen enabled, an interrupt is generated on a change in lock status. Status is reported in the LOCK_STS_CHG bit in the RX_PORT_STS1 register. PORT_ISR_HI Register (Address = 0xDA) [Default = 0x00] PORT_ISR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLE. Return to the Summary Table. Interrupt Status High Register This register contains the upper 8 bit status of various receive port-specific interrupts. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_HI Register (Address = 0xDA) [Default = 0x00] PORT_ISR_HI is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_HI_TABLE_TABLEReturn to the Summary Table.Summary TableInterrupt Status High Register This register contains the upper 8 bit status of various receive port-specific interrupts. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_HI Register Field Descriptions Bit Field Type Default Description 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:3 RESERVED R 0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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:3 RESERVED R 0x0 Reserved 7:3RESERVEDR0x0 Reserved 2 IS_FPD3_ENC_ERR R 0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 2IS_FPD3_ENC_ERRR0x0 FPD-Link III Receiver Encode Error Interrupt StatusAn encoding error on the FPD-Link III interface for the receive port has been detected. Status is reported in the FPD3_ENC_ERROR bit in the RX_PORT_STS2 register.This interrupt condition is cleared by reading the RX_PORT_STS2 register. 1 IS_BCC_SEQ_ERR R 0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 1IS_BCC_SEQ_ERRR0x0 BCC CRC Sequence Error Interrupt StatusA Sequence Error has been detected for the Bidirectional 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. 0 IS_BCC_CRC_ERR R 0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. 0IS_BCC_CRC_ERRR0x0 BCC CRC error detect Interrupt StatusA CRC error has been detected on a Bidirectional Control Channel frame received over the FPD-Link III 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. PORT_ISR_LO Register (Address = 0xDB) [Default = 0x00] PORT_ISR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLE. Return to the Summary Table. Interrupt Status Low Register This register contains the lower 8 bit status of various receive port-specific interrupts. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. PORT_ISR_LO Register (Address = 0xDB) [Default = 0x00] PORT_ISR_LO is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_PORT_ISR_LO_TABLE_TABLEReturn to the Summary Table.Summary TableInterrupt Status Low Register This register contains the lower 8 bit status of various receive port-specific interrupts. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. PORT_ISR_LO Register Field Descriptions Bit Field Type Default Description 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 RESERVED R 0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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 RESERVED R 0x0 Reserved 7RESERVEDR0x0 Reserved 6 IS_LINE_LEN_CHG R 0x0 Video Line Length Interrupt StatusA 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. 6IS_LINE_LEN_CHGR0x0 Video Line Length Interrupt StatusA 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. 5 IS_LINE_CNT_CHG R 0x0 Video Line Count Interrupt StatusA 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. 5IS_LINE_CNT_CHGR0x0 Video Line Count Interrupt StatusA 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. 4 IS_BUFFER_ERR R 0x0 Receiver Buffer Error Interrupt StatusA 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. 4IS_BUFFER_ERRR0x0 Receiver Buffer Error Interrupt StatusA 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. 3 RESERVED R 0x0 Reserved 3RESERVEDR0x0 Reserved 2 IS_FPD3_PAR_ERR R 0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 2IS_FPD3_PAR_ERRR0x0 FPD-Link III Receiver Parity Error Interrupt StatusA parity error on the FPD-Link III interface for the receive port has been detected. Parity error status is reported in the PARITY_ERROR bit in the RX_PORT_STS1 register.This interrupt condition is cleared by reading the RX_PORT_STS1 register. 1 IS_PORT_PASS R 0x0 Port Valid Interrupt StatusA 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. 1IS_PORT_PASSR0x0 Port Valid Interrupt StatusA 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. 0 IS_LOCK_STS R 0x0 Lock Interrupt StatusA 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. 0IS_LOCK_STSR0x0 Lock Interrupt StatusA 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. FPD3_RX_ID0 Register (Address = 0xF0) [Default = 0x5F] FPD3_RX_ID0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID0 Register (Address = 0xF0) [Default = 0x5F] FPD3_RX_ID0 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID0_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID0 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' 7:0 FPD3_RX_ID0 R 0x5F FPD3_RX_ID0: First byte ID code: '_ ' 7:0FPD3_RX_ID0R0x5F FPD3_RX_ID0: First byte ID code: '_ ' FPD3_RX_ID1 Register (Address = 0xF1) [Default = 0x55] FPD3_RX_ID1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID1 Register (Address = 0xF1) [Default = 0x55] FPD3_RX_ID1 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID1_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID1 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' 7:0 FPD3_RX_ID1 R 0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' 7:0FPD3_RX_ID1R0x55 FPD3_RX_ID1: 2nd byte of ID code: 'U ' FPD3_RX_ID2 Register (Address = 0xF2) [Default = 0x42] FPD3_RX_ID2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID2 Register (Address = 0xF2) [Default = 0x42] FPD3_RX_ID2 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID2_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID2 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' 7:0 FPD3_RX_ID2 R 0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' 7:0FPD3_RX_ID2R0x42 FPD3_RX_ID2: 3rd byte of ID code: 'B ' FPD3_RX_ID3 Register (Address = 0xF3) [Default = 0x39] FPD3_RX_ID3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID3 Register (Address = 0xF3) [Default = 0x39] FPD3_RX_ID3 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID3_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID3 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' 7:0 FPD3_RX_ID3 R 0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' 7:0FPD3_RX_ID3R0x39 FPD3_RX_ID3: 4th byte of ID code: '9 ' FPD3_RX_ID4 Register (Address = 0xF4) [Default = 0x36] FPD3_RX_ID4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID4 Register (Address = 0xF4) [Default = 0x36] FPD3_RX_ID4 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID4_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID4 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' 7:0 FPD3_RX_ID4 R 0x36 FPD3_RX_ID4: 5th byte of ID code: '6' 7:0FPD3_RX_ID4R0x36 FPD3_RX_ID4: 5th byte of ID code: '6' FPD3_RX_ID5 Register (Address = 0xF5) [Default = 0x34] FPD3_RX_ID5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLE. Return to the Summary Table. FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' FPD3_RX_ID5 Register (Address = 0xF5) [Default = 0x34] FPD3_RX_ID5 is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_FPD3_RX_ID5_TABLE_TABLEReturn to the Summary Table.Summary Table FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' FPD3_RX_ID5 Register Field Descriptions Bit Field Type Default Description 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' 7:0 FPD3_RX_ID5 R 0x34 FPD3_RX_ID5: 6th byte of ID code: '4' 7:0FPD3_RX_ID5R0x34 FPD3_RX_ID5: 6th byte of ID code: '4' I2C_RX0_ID Register (Address = 0xF8) [Default = 0x00] I2C_RX0_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX0_ID Register (Address = 0xF8) [Default = 0x00] I2C_RX0_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX0_ID_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX0_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 7:1 RX_PORT0_ID R/W 0x0 7-bit Receive Port 0 I2C IDConfigures 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. 7:1RX_PORT0_IDR/W0x0 7-bit Receive Port 0 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved I2C_RX1_ID Register (Address = 0xF9) [Default = 0x00] I2C_RX1_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX1_ID Register (Address = 0xF9) [Default = 0x00] I2C_RX1_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX1_ID_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX1_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 7:1 RX_PORT1_ID R/W 0x0 7-bit Receive Port 1 I2C IDConfigures 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. 7:1RX_PORT1_IDR/W0x0 7-bit Receive Port 1 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved I2C_RX2_ID Register (Address = 0xFA) [Default = 0x00] I2C_RX2_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX2_ID Register (Address = 0xFA) [Default = 0x00] I2C_RX2_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX2_ID_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX2_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 7:1 RX_PORT2_ID R/W 0x0 7-bit Receive Port 2 I2C IDConfigures 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. 7:1RX_PORT2_IDR/W0x0 7-bit Receive Port 2 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved I2C_RX3_ID Register (Address = 0xFB) [Default = 0x00] I2C_RX3_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLE. Return to the Summary Table. I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX3_ID Register (Address = 0xFB) [Default = 0x00] I2C_RX3_ID is shown in #GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLE.#GUID-20231023-SS0T-GMFN-BWX1-QKD9WC1RMGRC/MAIN_PAGE_MAIN_PAGE_MAIN_PAGE_I2C_RX3_ID_TABLE_TABLEReturn to the Summary Table.Summary Table I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved I2C_RX3_ID Register Field Descriptions Bit Field Type Default Description 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 7:1 RX_PORT3_ID R/W 0x0 7-bit Receive Port 3 I2C IDConfigures 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. 7:1RX_PORT3_IDR/W0x0 7-bit Receive Port 3 I2C IDConfigures 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. 0 RESERVED R 0x0 Reserved 0RESERVEDR0x0 Reserved Indirect Access Registers Several functional blocks include register sets contained in the Indirect Access map (Indirect Register Map Description); i.e. Pattern Generator, CSI-2 timing, and Analog controls. Register access is provided via an indirect access mechanism through the Indirect Access registers (IND_ACC_CTL, IND_ACC_ADDR, and IND_ACC_DATA). These registers are located at offsets 0xB0-0xB2 in the main register space. The indirect address mechanism involves setting the control register to select the desired block, setting the register offset address, and reading or writing the data register. In addition, an auto-increment function is provided in the control register to automatically increment the offset address following each read or write of the data register. For writes, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 writes additional data bytes to subsequent register offset locations For reads, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 reads additional data bytes from subsequent register offset locations. PATGEN_And_CSI-2 Registers #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section. PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE. Return to the Summary Table. Pattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE. Return to the Summary Table. Pattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE. Return to the Summary Table. Pattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE. Return to the Summary Table. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE. Return to the Summary Table. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Indirect Access Registers Several functional blocks include register sets contained in the Indirect Access map (Indirect Register Map Description); i.e. Pattern Generator, CSI-2 timing, and Analog controls. Register access is provided via an indirect access mechanism through the Indirect Access registers (IND_ACC_CTL, IND_ACC_ADDR, and IND_ACC_DATA). These registers are located at offsets 0xB0-0xB2 in the main register space. The indirect address mechanism involves setting the control register to select the desired block, setting the register offset address, and reading or writing the data register. In addition, an auto-increment function is provided in the control register to automatically increment the offset address following each read or write of the data register. For writes, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 writes additional data bytes to subsequent register offset locations For reads, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 reads additional data bytes from subsequent register offset locations. Several functional blocks include register sets contained in the Indirect Access map (Indirect Register Map Description); i.e. Pattern Generator, CSI-2 timing, and Analog controls. Register access is provided via an indirect access mechanism through the Indirect Access registers (IND_ACC_CTL, IND_ACC_ADDR, and IND_ACC_DATA). These registers are located at offsets 0xB0-0xB2 in the main register space. The indirect address mechanism involves setting the control register to select the desired block, setting the register offset address, and reading or writing the data register. In addition, an auto-increment function is provided in the control register to automatically increment the offset address following each read or write of the data register. For writes, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 writes additional data bytes to subsequent register offset locations For reads, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register If auto-increment is set in the IND_ACC_CTL register, repeating step 3 reads additional data bytes from subsequent register offset locations. Several functional blocks include register sets contained in the Indirect Access map (Indirect Register Map Description); i.e. Pattern Generator, CSI-2 timing, and Analog controls. Register access is provided via an indirect access mechanism through the Indirect Access registers (IND_ACC_CTL, IND_ACC_ADDR, and IND_ACC_DATA). These registers are located at offsets 0xB0-0xB2 in the main register space.The indirect address mechanism involves setting the control register to select the desired block, setting the register offset address, and reading or writing the data register. In addition, an auto-increment function is provided in the control register to automatically increment the offset address following each read or write of the data register.For writes, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Write the data value to the IND_ACC_DATA register Write to the IND_ACC_CTL register to select the desired register blockWrite to the IND_ACC_ADDR register to set the register offsetWrite the data value to the IND_ACC_DATA registerIf auto-increment is set in the IND_ACC_CTL register, repeating step 3 writes additional data bytes to subsequent register offset locationsFor reads, the process is as follows: Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register Write to the IND_ACC_CTL register to select the desired register block Write to the IND_ACC_ADDR register to set the register offset Read from the IND_ACC_DATA register Write to the IND_ACC_CTL register to select the desired register blockWrite to the IND_ACC_ADDR register to set the register offsetRead from the IND_ACC_DATA registerIf auto-increment is set in the IND_ACC_CTL register, repeating step 3 reads additional data bytes from subsequent register offset locations. PATGEN_And_CSI-2 Registers #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section. PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE. Return to the Summary Table. Pattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE. Return to the Summary Table. Pattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE. Return to the Summary Table. Pattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE. Return to the Summary Table. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE. Return to the Summary Table. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. PATGEN_And_CSI-2 Registers #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section. PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE. Return to the Summary Table. Pattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE. Return to the Summary Table. Pattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE. Return to the Summary Table. Pattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE. Return to the Summary Table. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE. Return to the Summary Table. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified. PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Complex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section. PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE lists the memory-mapped registers for the PATGEN_And_CSI-2 registers. All register offset addresses not listed in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE should be considered as reserved locations and the register contents should not be modified.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_TABLE_1_TABLE PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go PATGEN_AND_CSI-2 Registers Address Acronym Register Name Section 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go Address Acronym Register Name Section Address Acronym Register Name Section AddressAcronymRegister NameSection 0x1 PGEN_CTL PGEN_CTL Go 0x2 PGEN_CFG PGEN_CFG Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xE PGEN_VBP PGEN_VBP Go 0xF PGEN_VFP PGEN_VFP Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x68 CSI1_TPLX CSI1_TPLX Go 0x1 PGEN_CTL PGEN_CTL Go 0x1PGEN_CTLPGEN_CTL Go Go 0x2 PGEN_CFG PGEN_CFG Go 0x2PGEN_CFGPGEN_CFG Go Go 0x3 PGEN_CSI_DI PGEN_CSI_DI Go 0x3PGEN_CSI_DIPGEN_CSI_DI Go Go 0x4 PGEN_LINE_SIZE1 PGEN_LINE_SIZE1 Go 0x4PGEN_LINE_SIZE1PGEN_LINE_SIZE1 Go Go 0x5 PGEN_LINE_SIZE0 PGEN_LINE_SIZE0 Go 0x5PGEN_LINE_SIZE0PGEN_LINE_SIZE0 Go Go 0x6 PGEN_BAR_SIZE1 PGEN_BAR_SIZE1 Go 0x6PGEN_BAR_SIZE1PGEN_BAR_SIZE1 Go Go 0x7 PGEN_BAR_SIZE0 PGEN_BAR_SIZE0 Go 0x7PGEN_BAR_SIZE0PGEN_BAR_SIZE0 Go Go 0x8 PGEN_ACT_LPF1 PGEN_ACT_LPF1 Go 0x8PGEN_ACT_LPF1PGEN_ACT_LPF1 Go Go 0x9 PGEN_ACT_LPF0 PGEN_ACT_LPF0 Go 0x9PGEN_ACT_LPF0PGEN_ACT_LPF0 Go Go 0xA PGEN_TOT_LPF1 PGEN_TOT_LPF1 Go 0xAPGEN_TOT_LPF1PGEN_TOT_LPF1 Go Go 0xB PGEN_TOT_LPF0 PGEN_TOT_LPF0 Go 0xBPGEN_TOT_LPF0PGEN_TOT_LPF0 Go Go 0xC PGEN_LINE_PD1 PGEN_LINE_PD1 Go 0xCPGEN_LINE_PD1PGEN_LINE_PD1 Go Go 0xD PGEN_LINE_PD0 PGEN_LINE_PD0 Go 0xDPGEN_LINE_PD0PGEN_LINE_PD0 Go Go 0xE PGEN_VBP PGEN_VBP Go 0xEPGEN_VBPPGEN_VBP Go Go 0xF PGEN_VFP PGEN_VFP Go 0xFPGEN_VFPPGEN_VFP Go Go 0x10 PGEN_COLOR0 PGEN_COLOR0 Go 0x10PGEN_COLOR0PGEN_COLOR0 Go Go 0x11 PGEN_COLOR1 PGEN_COLOR1 Go 0x11PGEN_COLOR1PGEN_COLOR1 Go Go 0x12 PGEN_COLOR2 PGEN_COLOR2 Go 0x12PGEN_COLOR2PGEN_COLOR2 Go Go 0x13 PGEN_COLOR3 PGEN_COLOR3 Go 0x13PGEN_COLOR3PGEN_COLOR3 Go Go 0x14 PGEN_COLOR4 PGEN_COLOR4 Go 0x14PGEN_COLOR4PGEN_COLOR4 Go Go 0x15 PGEN_COLOR5 PGEN_COLOR5 Go 0x15PGEN_COLOR5PGEN_COLOR5 Go Go 0x16 PGEN_COLOR6 PGEN_COLOR6 Go 0x16PGEN_COLOR6PGEN_COLOR6 Go Go 0x17 PGEN_COLOR7 PGEN_COLOR7 Go 0x17PGEN_COLOR7PGEN_COLOR7 Go Go 0x18 PGEN_COLOR8 PGEN_COLOR8 Go 0x18PGEN_COLOR8PGEN_COLOR8 Go Go 0x19 PGEN_COLOR9 PGEN_COLOR9 Go 0x19PGEN_COLOR9PGEN_COLOR9 Go Go 0x1A PGEN_COLOR10 PGEN_COLOR10 Go 0x1APGEN_COLOR10PGEN_COLOR10 Go Go 0x1B PGEN_COLOR11 PGEN_COLOR11 Go 0x1BPGEN_COLOR11PGEN_COLOR11 Go Go 0x1C PGEN_COLOR12 PGEN_COLOR12 Go 0x1CPGEN_COLOR12PGEN_COLOR12 Go Go 0x1D PGEN_COLOR13 PGEN_COLOR13 Go 0x1DPGEN_COLOR13PGEN_COLOR13 Go Go 0x1E PGEN_COLOR14 PGEN_COLOR14 Go 0x1EPGEN_COLOR14PGEN_COLOR14 Go Go 0x40 CSI0_TCK_PREP CSI0_TCK_PREP Go 0x40CSI0_TCK_PREPCSI0_TCK_PREP Go Go 0x41 CSI0_TCK_ZERO CSI0_TCK_ZERO Go 0x41CSI0_TCK_ZEROCSI0_TCK_ZERO Go Go 0x42 CSI0_TCK_TRAIL CSI0_TCK_TRAIL Go 0x42CSI0_TCK_TRAILCSI0_TCK_TRAIL Go Go 0x43 CSI0_TCK_POST CSI0_TCK_POST Go 0x43CSI0_TCK_POSTCSI0_TCK_POST Go Go 0x44 CSI0_THS_PREP CSI0_THS_PREP Go 0x44CSI0_THS_PREPCSI0_THS_PREP Go Go 0x45 CSI0_THS_ZERO CSI0_THS_ZERO Go 0x45CSI0_THS_ZEROCSI0_THS_ZERO Go Go 0x46 CSI0_THS_TRAIL CSI0_THS_TRAIL Go 0x46CSI0_THS_TRAILCSI0_THS_TRAIL Go Go 0x47 CSI0_THS_EXIT CSI0_THS_EXIT Go 0x47CSI0_THS_EXITCSI0_THS_EXIT Go Go 0x48 CSI0_TPLX CSI0_TPLX Go 0x48CSI0_TPLXCSI0_TPLX Go Go 0x60 CSI1_TCK_PREP CSI1_TCK_PREP Go 0x60CSI1_TCK_PREPCSI1_TCK_PREP Go Go 0x61 CSI1_TCK_ZERO CSI1_TCK_ZERO Go 0x61CSI1_TCK_ZEROCSI1_TCK_ZERO Go Go 0x62 CSI1_TCK_TRAIL CSI1_TCK_TRAIL Go 0x62CSI1_TCK_TRAILCSI1_TCK_TRAIL Go Go 0x63 CSI1_TCK_POST CSI1_TCK_POST Go 0x63CSI1_TCK_POSTCSI1_TCK_POST Go Go 0x64 CSI1_THS_PREP CSI1_THS_PREP Go 0x64CSI1_THS_PREPCSI1_THS_PREP Go Go 0x65 CSI1_THS_ZERO CSI1_THS_ZERO Go 0x65CSI1_THS_ZEROCSI1_THS_ZERO Go Go 0x66 CSI1_THS_TRAIL CSI1_THS_TRAIL Go 0x66CSI1_THS_TRAILCSI1_THS_TRAIL Go Go 0x67 CSI1_THS_EXIT CSI1_THS_EXIT Go 0x67CSI1_THS_EXITCSI1_THS_EXIT Go Go 0x68 CSI1_TPLX CSI1_TPLX Go 0x68CSI1_TPLXCSI1_TPLX Go GoComplex bit access types are encoded to fit into small table cells. #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE shows the codes that are used for access types in this section.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_LEGEND_TABLE PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value PATGEN_And_CSI-2 Access Type Codes Access Type Code Description Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value Access Type Code Description Access Type Code Description Access TypeCodeDescription Read Type R R Read Write Type W W Write Reset or Default Value -n Value after reset or the default value Read Type Read Type R R Read RRRead Write Type Write Type W W Write WWWrite Reset or Default Value Reset or Default Value -n Value after reset or the default value -n nValue after reset or the default value PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE. Return to the Summary Table. Pattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CTL Register (Address = 0x1) [Default = 0x00] PGEN_CTL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CTL_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Control Register PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CTL Register Field Descriptions Bit Field Type Default Description 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:1 RESERVED R 0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator 7:1 RESERVED R 0x0 Reserved 7:1RESERVEDR0x0 Reserved 0 PGEN_ENABLE R/W 0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator 0PGEN_ENABLER/W0x0 Pattern Generator Enable1: Enable Pattern Generator0: Disable Pattern Generator PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE. Return to the Summary Table. Pattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CFG Register (Address = 0x2) [Default = 0x33] PGEN_CFG is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CFG_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Configuration Register PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CFG Register Field Descriptions Bit Field Type Default Description 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. 7 PGEN_FIXED_EN R/W 0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 7PGEN_FIXED_ENR/W0x0 Fixed Pattern EnableSetting this bit enables Fixed Color Patterns.0: Send Color Bar Pattern1: Send Fixed Color Pattern 6 RESERVED R 0x0 Reserved 6RESERVEDR0x0 Reserved 5:4 NUM_CBARS R/W 0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 5:4NUM_CBARSR/W0x3 Number of Color Bars00: 1 Color Bar01: 2 Color Bars10: 4 Color Bars11: 8 Color Bars 3:0 BLOCK_SIZE R/W 0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. 3:0BLOCK_SIZER/W0x3 Block Size.For Fixed Color Patterns, this field controls the size of the fixed color field in bytes. Allowed values are 1 to 15. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE. Return to the Summary Table. Pattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_CSI_DI Register (Address = 0x3) [Default = 0x24] PGEN_CSI_DI is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_CSI_DI_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator CSI DI Register PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_CSI_DI Register Field Descriptions Bit Field Type Default Description 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. 7:6 PGEN_CSI_VC R/W 0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 7:6PGEN_CSI_VCR/W0x0 CSI Virtual Channel IdentifierThis field controls the value sent in the CSI packet for the Virtual Channel Identifier 5:0 PGEN_CSI_DT R/W 0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. 5:0PGEN_CSI_DTR/W0x24 CSI Data TypeThis field controls the value sent in the CSI packet for the Data Type. The default value (0x24) indicates RGB888. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE1 Register (Address = 0x4) [Default = 0x07] PGEN_LINE_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE1_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Line Size Register 1 PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. 7:0 PGEN_LINE_SIZE[15:8] R/W 0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. 7:0PGEN_LINE_SIZE[15:8]R/W0x7 Most significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register (Address = 0x5) [Default = 0x80] PGEN_LINE_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_SIZE0_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Line Size Register 0 PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_LINE_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. 7:0 PGEN_LINE_SIZE[7:0] R/W 0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. 7:0PGEN_LINE_SIZE[7:0]R/W0x80 Least significant byte of the Pattern Generator line size. This is the active line length in bytes. Default setting is for 1920 bytes for a 640 pixel line width. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE1 Register (Address = 0x6) [Default = 0x00] PGEN_BAR_SIZE1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE1_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Bar Size Register 1 PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. 7:0 PGEN_BAR_SIZE[15:8] R/W 0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. 7:0PGEN_BAR_SIZE[15:8]R/W0x0 Most significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register (Address = 0x7) [Default = 0xF0] PGEN_BAR_SIZE0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_BAR_SIZE0_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Bar Size Register 0 PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_BAR_SIZE0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. 7:0 PGEN_BAR_SIZE[7:0] R/W 0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. 7:0PGEN_BAR_SIZE[7:0]R/W0xF0 Least significant byte of the Pattern Generator color bar size. This is the active length in bytes for the color bars. This value is used for all except the last color bar. The last color bar is determined by the remaining bytes as defined by the PGEN_LINE_SIZE value. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF1 Register (Address = 0x8) [Default = 0x01] PGEN_ACT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF1_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Active LPF Register 1 PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. 7:0 PGEN_ACT_LPF[15:8] R/W 0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. 7:0PGEN_ACT_LPF[15:8]R/W0x1 Active Lines Per FrameMost significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register (Address = 0x9) [Default = 0xE0] PGEN_ACT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_ACT_LPF0_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Active LPF Register 0 PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_ACT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. 7:0 PGEN_ACT_LPF[7:0] R/W 0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. 7:0PGEN_ACT_LPF[7:0]R/W0xE0 Active Lines Per FrameLeast significant byte of the number of active lines per frame. Default setting is for 480 active lines per frame. PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF1 Register (Address = 0xA) [Default = 0x02] PGEN_TOT_LPF1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF1_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Total LPF Register 1 PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking 7:0 PGEN_TOT_LPF[15:8] R/W 0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking 7:0PGEN_TOT_LPF[15:8]R/W0x2 Total Lines Per FrameMost significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register (Address = 0xB) [Default = 0x0D] PGEN_TOT_LPF0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_TOT_LPF0_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Total LPF Register 0 PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_TOT_LPF0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking 7:0 PGEN_TOT_LPF[7:0] R/W 0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking 7:0PGEN_TOT_LPF[7:0]R/W0xD Total Lines Per FrameLeast significant byte of the number of total lines per frame including vertical blanking PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD1 Register (Address = 0xC) [Default = 0x0C] PGEN_LINE_PD1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD1_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Line Period Register 1 PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. 7:0 PGEN_LINE_PD[15:8] R/W 0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. 7:0PGEN_LINE_PD[15:8]R/W0xC Line PeriodMost significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register (Address = 0xD) [Default = 0x67] PGEN_LINE_PD0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_LINE_PD0_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Line Period Register 0 PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_LINE_PD0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. 7:0 PGEN_LINE_PD[7:0] R/W 0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. 7:0PGEN_LINE_PD[7:0]R/W0x67 Line PeriodLeast significant byte of the line period in 10ns units. The default setting for the line period registers sets a line period of 31.75 microseconds. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VBP Register (Address = 0xE) [Default = 0x21] PGEN_VBP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VBP_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator VBP Register PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VBP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. 7:0 PGEN_VBP R/W 0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. 7:0PGEN_VBPR/W0x21 Vertical Back PorchThis value provides the vertical back porch portion of the vertical blanking interval. This value provides the number of blank lines between the FrameStart packet and the first video data packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE. Return to the Summary Table. Pattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_VFP Register (Address = 0xF) [Default = 0x0A] PGEN_VFP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_VFP_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator VFP Register PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_VFP Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. 7:0 PGEN_VFP R/W 0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. 7:0PGEN_VFPR/W0xA Vertical Front PorchThis value provides the vertical front porch portion of the vertical blanking interval. This value provides the number of blank lines between the last video line and the FrameEnd packet. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR0 Register (Address = 0x10) [Default = 0xAA] PGEN_COLOR0 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR0_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 0 Register PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR0 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. 7:0 PGEN_COLOR0 R/W 0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. 7:0PGEN_COLOR0R/W0xAA Pattern Generator Color 0For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 0.For Fixed Color Patterns, this register controls the first byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR1 Register (Address = 0x11) [Default = 0x33] PGEN_COLOR1 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR1_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 1 Register PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR1 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. 7:0 PGEN_COLOR1 R/W 0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. 7:0PGEN_COLOR1R/W0x33 Pattern Generator Color 1For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 1.For Fixed Color Patterns, this register controls the second byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR2 Register (Address = 0x12) [Default = 0xF0] PGEN_COLOR2 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR2_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 2 Register PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR2 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. 7:0 PGEN_COLOR2 R/W 0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. 7:0PGEN_COLOR2R/W0xF0 Pattern Generator Color 2For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 2.For Fixed Color Patterns, this register controls the third byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR3 Register (Address = 0x13) [Default = 0x7F] PGEN_COLOR3 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR3_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 3 Register PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR3 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. 7:0 PGEN_COLOR3 R/W 0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. 7:0PGEN_COLOR3R/W0x7F Pattern Generator Color 3For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 3.For Fixed Color Patterns, this register controls the fourth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR4 Register (Address = 0x14) [Default = 0x55] PGEN_COLOR4 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR4_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 4 Register PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR4 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. 7:0 PGEN_COLOR4 R/W 0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. 7:0PGEN_COLOR4R/W0x55 Pattern Generator Color 4For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 4.For Fixed Color Patterns, this register controls the fifth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR5 Register (Address = 0x15) [Default = 0xCC] PGEN_COLOR5 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR5_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 5 Register PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR5 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. 7:0 PGEN_COLOR5 R/W 0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. 7:0PGEN_COLOR5R/W0xCC Pattern Generator Color 5For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 5.For Fixed Color Patterns, this register controls the sixth byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR6 Register (Address = 0x16) [Default = 0x0F] PGEN_COLOR6 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR6_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 6 Register PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR6 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. 7:0 PGEN_COLOR6 R/W 0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. 7:0PGEN_COLOR6R/W0xF Pattern Generator Color 6For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 6.For Fixed Color Patterns, this register controls the seventh byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR7 Register (Address = 0x17) [Default = 0x80] PGEN_COLOR7 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR7_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 7 Register PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR7 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. 7:0 PGEN_COLOR7 R/W 0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. 7:0PGEN_COLOR7R/W0x80 Pattern Generator Color 7For Reference Color Bar Patterns, this register controls the byte data value sent during color bar 7.For Fixed Color Patterns, this register controls the eighth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR8 Register (Address = 0x18) [Default = 0x00] PGEN_COLOR8 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR8_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 8 Register PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR8 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. 7:0 PGEN_COLOR8 R/W 0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. 7:0PGEN_COLOR8R/W0x0 Pattern Generator Color 8For Fixed Color Patterns, this register controls the ninth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR9 Register (Address = 0x19) [Default = 0x00] PGEN_COLOR9 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR9_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 9 Register PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR9 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. 7:0 PGEN_COLOR9 R/W 0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. 7:0PGEN_COLOR9R/W0x0 Pattern Generator Color 9For Fixed Color Patterns, this register controls the tenth byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR10 Register (Address = 0x1A) [Default = 0x00] PGEN_COLOR10 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR10_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 10 Register PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR10 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. 7:0 PGEN_COLOR10 R/W 0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. 7:0PGEN_COLOR10R/W0x0 Pattern Generator Color 10For Fixed Color Patterns, this register controls the eleventh byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR11 Register (Address = 0x1B) [Default = 0x00] PGEN_COLOR11 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR11_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 11 Register PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR11 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. 7:0 PGEN_COLOR11 R/W 0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. 7:0PGEN_COLOR11R/W0x0 Pattern Generator Color 11For Fixed Color Patterns, this register controls the twelfth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR12 Register (Address = 0x1C) [Default = 0x00] PGEN_COLOR12 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR12_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 12 Register PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR12 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. 7:0 PGEN_COLOR12 R/W 0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. 7:0PGEN_COLOR12R/W0x0 Pattern Generator Color 12For Fixed Color Patterns, this register controls the thirteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR13 Register (Address = 0x1D) [Default = 0x00] PGEN_COLOR13 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR13_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 13 Register PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR13 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. 7:0 PGEN_COLOR13 R/W 0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. 7:0PGEN_COLOR13R/W0x0 Pattern Generator Color 13For Fixed Color Patterns, this register controls the fourteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE. Return to the Summary Table. Pattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. PGEN_COLOR14 Register (Address = 0x1E) [Default = 0x00] PGEN_COLOR14 is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PGEN_COLOR14_TABLE_TABLEReturn to the Summary Table.Summary TablePattern Generator Color 14 Register PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. PGEN_COLOR14 Register Field Descriptions Bit Field Type Default Description 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. 7:0 PGEN_COLOR14 R/W 0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. 7:0PGEN_COLOR14R/W0x0 Pattern Generator Color 14For Fixed Color Patterns, this register controls the fifteenth byte of the fixed color pattern. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_PREP Register (Address = 0x40) [Default = 0x00] CSI0_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_PREP_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 7MR_TCK_PREP_OVR/W0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_PREPR/W0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register (Address = 0x41) [Default = 0x00] CSI0_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_ZERO_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 7MR_TCK_ZERO_OVR/W0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_ZEROR/W0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register (Address = 0x42) [Default = 0x00] CSI0_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_TRAIL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 7MR_TCK_TRAIL_OVR/W0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_TRAILR/W0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register (Address = 0x43) [Default = 0x00] CSI0_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TCK_POST_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 7MR_TCK_POST_OVR/W0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_POSTR/W0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register (Address = 0x44) [Default = 0x00] CSI0_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_PREP_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 7MR_THS_PREP_OVR/W0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_PREPR/W0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register (Address = 0x45) [Default = 0x00] CSI0_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_ZERO_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 7MR_THS_ZERO_OVR/W0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_ZEROR/W0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register (Address = 0x46) [Default = 0x00] CSI0_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_TRAIL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 7MR_THS_TRAIL_OVR/W0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_TRAILR/W0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register (Address = 0x47) [Default = 0x00] CSI0_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_THS_EXIT_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 7MR_THS_EXIT_OVR/W0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_EXITR/W0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE. Return to the Summary Table. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register (Address = 0x48) [Default = 0x00] CSI0_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI0_TPLX_TABLE_TABLEReturn to the Summary Table.Summary Table CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI0_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 7MR_TPLX_OVR/W0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TPLXR/W0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register (Address = 0x60) [Default = 0x00] CSI1_TCK_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_PREP_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_PREP_OV R/W 0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 7MR_TCK_PREP_OVR/W0x0 Override CSI Tck-prep parameter0: Tck-prep is automatically determined1: Override Tck-prep with value in bits 6:0 of this register 6:0 MR_TCK_PREP R/W 0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_PREPR/W0x0 Tck-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register (Address = 0x61) [Default = 0x00] CSI1_TCK_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_ZERO_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_ZERO_OV R/W 0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 7MR_TCK_ZERO_OVR/W0x0 Override CSI Tck-zero parameter0: Tck-zero is automatically determined1: Override Tck-zero with value in bits 6:0 of this register 6:0 MR_TCK_ZERO R/W 0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_ZEROR/W0x0 Tck-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register (Address = 0x62) [Default = 0x00] CSI1_TCK_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_TRAIL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_TRAIL_OV R/W 0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 7MR_TCK_TRAIL_OVR/W0x0 Override CSI Tck-trail parameter0: Tck-trail is automatically determined1: Override Tck-trail with value in bits 6:0 of this register 6:0 MR_TCK_TRAIL R/W 0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_TRAILR/W0x0 Tck-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE. Return to the Summary Table. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register (Address = 0x63) [Default = 0x00] CSI1_TCK_POST is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TCK_POST_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TCK_POST Register Field Descriptions Bit Field Type Default Description 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TCK_POST_OV R/W 0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 7MR_TCK_POST_OVR/W0x0 Override CSI Tck-post parameter0: Tck-post is automatically determined1: Override Tck-post with value in bits 6:0 of this register 6:0 MR_TCK_POST R/W 0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TCK_POSTR/W0x0 Tck-post valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE. Return to the Summary Table. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register (Address = 0x64) [Default = 0x00] CSI1_THS_PREP is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_PREP_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_PREP Register Field Descriptions Bit Field Type Default Description 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_PREP_OV R/W 0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 7MR_THS_PREP_OVR/W0x0 Override CSI Ths-prep parameter0: Ths-prep is automatically determined1: Override Ths-prep with value in bits 6:0 of this register 6:0 MR_THS_PREP R/W 0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_PREPR/W0x0 Ths-prep valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE. Return to the Summary Table. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register (Address = 0x65) [Default = 0x00] CSI1_THS_ZERO is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_ZERO_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_ZERO Register Field Descriptions Bit Field Type Default Description 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_ZERO_OV R/W 0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 7MR_THS_ZERO_OVR/W0x0 Override CSI Ths-zero parameter0: Ths-zero is automatically determined1: Override Ths-zero with value in bits 6:0 of this register 6:0 MR_THS_ZERO R/W 0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_ZEROR/W0x0 Ths-zero valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE. Return to the Summary Table. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register (Address = 0x66) [Default = 0x00] CSI1_THS_TRAIL is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_TRAIL_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_TRAIL Register Field Descriptions Bit Field Type Default Description 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_TRAIL_OV R/W 0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 7MR_THS_TRAIL_OVR/W0x0 Override CSI Ths-trail parameter0: Ths-trail is automatically determined1: Override Ths-trail with value in bits 6:0 of this register 6:0 MR_THS_TRAIL R/W 0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_TRAILR/W0x0 Ths-trail valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE. Return to the Summary Table. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register (Address = 0x67) [Default = 0x00] CSI1_THS_EXIT is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_THS_EXIT_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_THS_EXIT Register Field Descriptions Bit Field Type Default Description 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_THS_EXIT_OV R/W 0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 7MR_THS_EXIT_OVR/W0x0 Override CSI Ths-exit parameter0: Ths-exit is automatically determined1: Override Ths-exit with value in bits 6:0 of this register 6:0 MR_THS_EXIT R/W 0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_THS_EXITR/W0x0 Ths-exit valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE. Return to the Summary Table. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register (Address = 0x68) [Default = 0x00] CSI1_TPLX is shown in #GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLE.#GUID-20231023-SS0T-B5TG-CG5M-ZTPPFRWSTRBB/PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_PATGEN_AND_CSI-2_CSI1_TPLX_TABLE_TABLEReturn to the Summary Table.Summary Table CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. CSI1_TPLX Register Field Descriptions Bit Field Type Default Description 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Bit Field Type Default Description Bit Field Type Default Description BitFieldTypeDefaultDescription 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 7 MR_TPLX_OV R/W 0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 7MR_TPLX_OVR/W0x0 Override CSI Tplx parameter0: Tplx is automatically determined1: Override Tplx with value in bits 6:0 of this register 6:0 MR_TPLX R/W 0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. 6:0MR_TPLXR/W0x0 Tplx valueIf bit 7 of this register is 0, this field is read-only, indicating current automatically determined value.If bit 7 of this register is 1, this field is read/write. Application and Implementation Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. Application Information The DS90UB964-Q1 is a highly integrated sensor hub deserializer which includes four FPD-Link III inputs targeted at ADAS applications, such as front/rear/surround-view camera sensors, driver monitoring systems, and sensor fusion. Power-Over-Coax A Added additional information about PoC yes A Added 2G PoC network example yes The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in . Power-over-Coax (PoC) System Diagram The PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see ), while the system is under maximum current load and extreme temperature conditions. shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz). Example Recommended PoC Network for a "2G" FPD-Link III lists essential components for this particular PoC network. Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Application report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail. In addition to the PoC network components selection, the placement and layout play a critical role as well. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in . The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits. Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB The VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations. Typical Application A Updated typical connection diagram to include a reference to App Note SLVA689 yes A Removed optional 10 kΩ pulldown resistor on Pin 4 in the Typical Connection Diagram yes A Highlighted HW and SW control options on PDB pin yes A Added pin numbers to Typical Application Diagram yes Design Requirements For the typical design application, use the parameters listed in . Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme. External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in . For applications using single-ended 50Ω coaxial cable, terminate the unused data pins (RIN0–, RIN1–, RIN2–, RIN3–) with an AC-coupling capacitor and a 50Ω resistor. AC-Coupled Connection (STP) AC-Coupled Connection (Coaxial) For high-speed FPD–Link III transmissions, use the smallest available package for the AC-coupling capacitor to help minimize degradation of signal quality due to package parasitics. Detailed Design Procedure and show typical applications of the DS90UB964-Q1 for a multi-camera surround view system. The FPD-Link III must have an external 100nF / 47nF, AC-coupling capacitors for coaxial interconnects. The same AC-coupling capacitor values must be matched on the paired serializer boards. The deserializer has an internal termination. Bypass capacitors are placed near the power supply pins. At a minimum, 0.1μF or 0.01μF capacitors must be used for each of the core supply pins for local device bypassing. Ferrite beads are placed on the VDD18 and VDD11 supplies for effective noise suppression. Application Curves A Added additional CSI-2 diagrams for Start of Transmission and End of Transmission yes CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) System Examples Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 1 Port Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 2 Ports Power Supply Recommendations This device has separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. The Pin Configuration and Functions section provides guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs. VDD Power Supply Each VDD power supply pin must have a 10nF (or 100nF) capacitor to ground connected as close as possible to DS90UB964-Q1 device. TI recommends having additional decoupling capacitors (0.1uF, 1µF, and 10µF) and the pins connected to a solid power plane. Power-Up Sequencing A Updated power-up sequencing diagram and table yes The power-up sequence for the DS90UB964-Q1 is as follows: Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. Power-Up Sequencing PDB Pin The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms Layout Layout Guidelines Circuit board layout and stack-up for the FPD-Link III devices must be designed to provide low-noise power feed to the device. Good layout practice also separates high frequency or high-level inputs and outputs to minimize unwanted stray noise pick-up, feedback, and interference. Power system performance can be greatly improved by using thin dielectrics (2 to 4 mils) for power/ground sandwiches. This arrangement provides plane capacitance for the PCB power system with low-inductance parasitics, which has proven especially effective at high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass capacitors can include both RF ceramic and tantalum electrolytic types. RF capacitors can use values in the range of 0.01µF to 0.1µF. Ceramic capacitors can be in the 2.2µF to 10µF range. The voltage rating of the ceramic capacitors must be at least 5× the power supply voltage being used TI recommends surface-mount capacitors due to the smaller parasitics. When using multiple capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommend at the point of power entry. This is typically in the 50µF to 100µF range, which smooths low frequency switching noise. TI recommends connecting power and ground pins directly to the power and ground planes with bypass capacitors connected to the plane with via on both ends of the capacitor. Connecting power or ground pins to an external bypass capacitor increases the inductance of the path. A small body size X7R chip capacitor, such as 0603 or 0402, is recommended for external bypass. The small body size reduces the parasitic inductance of the capacitor. The user must pay attention to the resonance frequency of these external bypass capacitors, usually in the range of 20 to 30MHz. To provide effective bypassing, multiple capacitors are often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency, common practice is to use two vias from power and ground pins to the planes to reduce the impedance at high frequency. Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. Pin Description tables typically provide guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter can be used to provide clean power to sensitive circuits such as PLLs. Use at least a four-layer board with a power and ground plane. Locate LVCMOS signals away from the differential lines to prevent coupling from the LVCMOS lines to the differential lines. Differential impedance of 100Ω are typically recommended for STP interconnect and single-ended impedance of 50Ω for coaxial interconnect. The closely coupled lines cause coupled noise to appear as common-mode and thus is rejected by the receivers. The tightly coupled lines also radiate less. Ground TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias. Routing FPD-Link III Signal Traces and PoC Filter A Added additional layout section for clarity Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. The following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. CSI-2 Guidelines A Updated MIPI CSI-2 D-PHY layout recommendations yes Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Layout Example A Updated layout example yes Stencil parameters such as aperture area ratio and the fabrication process have a significant impact on paste deposition. Inspection of the stencil prior to placement of the VQFN package is highly recommended to improve board assembly yields. If the via and aperture openings are not carefully monitored, the solder can flow unevenly through the DAP. Example PCB layout is used to demonstrate both proper routing and proper solder techniques when designing in the Deserializer. shows a PCB layout example are derived from the layout design of the DS90UB96X-Q1 Evaluation Board. The graphic and layout description are used to determine proper routing when designing the board. The high-speed FPD-Link III traces routed differentially up to the connector. A 100Ω differential characteristic impedance and 50Ω single-ended characteristic impedance traces are maintained as much as possible for both STP and coaxial applications. For the layout of a coaxial interconnects, coupled traces are recommended to be used with the RINx- termination near the connector. DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of CSI-2 Traces Application and Implementation Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. Application Information The DS90UB964-Q1 is a highly integrated sensor hub deserializer which includes four FPD-Link III inputs targeted at ADAS applications, such as front/rear/surround-view camera sensors, driver monitoring systems, and sensor fusion. Power-Over-Coax A Added additional information about PoC yes A Added 2G PoC network example yes The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in . Power-over-Coax (PoC) System Diagram The PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see ), while the system is under maximum current load and extreme temperature conditions. shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz). Example Recommended PoC Network for a "2G" FPD-Link III lists essential components for this particular PoC network. Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Application report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail. In addition to the PoC network components selection, the placement and layout play a critical role as well. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in . The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits. Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB The VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations. Application Information The DS90UB964-Q1 is a highly integrated sensor hub deserializer which includes four FPD-Link III inputs targeted at ADAS applications, such as front/rear/surround-view camera sensors, driver monitoring systems, and sensor fusion. The DS90UB964-Q1 is a highly integrated sensor hub deserializer which includes four FPD-Link III inputs targeted at ADAS applications, such as front/rear/surround-view camera sensors, driver monitoring systems, and sensor fusion. The DS90UB964-Q1 is a highly integrated sensor hub deserializer which includes four FPD-Link III inputs targeted at ADAS applications, such as front/rear/surround-view camera sensors, driver monitoring systems, and sensor fusion.DS90UB964-Q1 Power-Over-Coax A Added additional information about PoC yes A Added 2G PoC network example yes The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in . Power-over-Coax (PoC) System Diagram The PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see ), while the system is under maximum current load and extreme temperature conditions. shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz). Example Recommended PoC Network for a "2G" FPD-Link III lists essential components for this particular PoC network. Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Application report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail. In addition to the PoC network components selection, the placement and layout play a critical role as well. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in . The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits. Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB The VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations. Power-Over-Coax A Added additional information about PoC yes A Added 2G PoC network example yes A Added additional information about PoC yes A Added 2G PoC network example yes A Added additional information about PoC yes AAdded additional information about PoCyes A Added 2G PoC network example yes AAdded 2G PoC network exampleyes The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in . Power-over-Coax (PoC) System Diagram The PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see ), while the system is under maximum current load and extreme temperature conditions. shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz). Example Recommended PoC Network for a "2G" FPD-Link III lists essential components for this particular PoC network. Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Application report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail. In addition to the PoC network components selection, the placement and layout play a critical role as well. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in . The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits. Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB The VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations. The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in . Power-over-Coax (PoC) System Diagram The PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see ), while the system is under maximum current load and extreme temperature conditions. shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz). Example Recommended PoC Network for a "2G" FPD-Link III lists essential components for this particular PoC network. Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Application report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail. In addition to the PoC network components selection, the placement and layout play a critical role as well. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in . The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits. Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB The VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations. The DS90UB964-Q1 is designed to support the Power-over-Coax (PoC) method of powering remote sensor systems. With this method, the power is delivered over the same medium (a coaxial cable) used for high-speed digital video data and bidirectional control and diagnostics data transmission. The method uses passive networks or filters that isolate the transmission line from the loading of the DC-DC regulator circuits and their connecting power traces on both sides of the link as shown in . Power-over-Coax (PoC) System Diagram Power-over-Coax (PoC) System DiagramThe PoC networks' impedance of ≥ 1kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits provided good layout practices are followed and the PCB return loss requirements given in are met. Higher PoC network impedance contributes to favorable insertion loss and return loss characteristics in the high-speed channel. The lower limit of the frequency band is defined as ½ of the frequency of the back channel, fBC. The upper limit of the frequency band is the frequency of the forward high-speed channel, fFC. However, the main criteria that need to be met in the total high-speed channel, which consists of a serializer PCB, a deserializer PCB, and a cable, are the insertion loss and return loss limits defined in the Total Channel Requirements (see ), while the system is under maximum current load and extreme temperature conditions.BCFC shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz).BCFC Example Recommended PoC Network for a "2G" FPD-Link III Example Recommended PoC Network for a "2G" FPD-Link III lists essential components for this particular PoC network. Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Suggested Components for a "2G" FPD-Link III PoC Network Count Ref Des Description Part Number MFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Count Ref Des Description Part Number MFR Count Ref Des Description Part Number MFR CountRef DesDescriptionPart NumberMFR 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata 1 L1 Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200 MSS7341-104ML Coilcraft 1L1Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp) 7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200MSS7341-104MLCoilcraft Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200 NRS6045T101MMGKV Taiyo Yuden Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp) 7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200NRS6045T101MMGKVTaiyo Yuden 1 L2 Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200 1008PS-472KL Coilcraft 1L2Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp) 160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q2001008PS-472KLCoilcraft Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General Purpose CBC3225T4R7MRV Taiyo Yuden Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp), 70MHz SRF typ, 3.2mm × 2.5mm, General PurposeCBC3225T4R7MRVTaiyo Yuden Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200 LQH3NPZ100MJR Murata Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp) 30MHz SRF min, 3mm × 3mm, AEC-Q200LQH3NPZ100MJRMurata 1 FB1 Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General Purpose BLM18HE152SN1 Murata 1FB1Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, General PurposeBLM18HE152SN1Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200 BLM18HE152SZ1 Murata Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC 500mA at 85°C, SM0603, AEC-Q200BLM18HE152SZ1MurataApplication report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail. Sending Power over Coax in DS90UB913A Designs Sending Power over Coax in DS90UB913A DesignsIn addition to the PoC network components selection, the placement and layout play a critical role as well. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs. Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop. Consult with connector manufacturer for optimized connector footprint. Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector. Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors. Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs.Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop.Consult with connector manufacturer for optimized connector footprint.Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector.Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors.The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in . The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits. Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks PARAMETER MIN TYP MAX UNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB PARAMETER MIN TYP MAX UNIT PARAMETER MIN TYP MAX UNIT PARAMETERMINTYPMAXUNIT Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 1GHz < f < fFC –12 dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB f = 1GHz –0.6 dB Ltrace Single-ended PCB trace length from the device pin to the connector pin 5 cm Ltrace traceSingle-ended PCB trace length from the device pin to the connector pin5cm Ztrace Single-ended PCB trace characteristic impedance 45 50 55 Ω Ztrace traceSingle-ended PCB trace characteristic impedance455055Ω Zcon Connector (mounted) characteristic impedance 40 50 62.5 Ω Zcon conConnector (mounted) characteristic impedance405062.5Ω RL Return Loss, S11 ½ fBC < f < 0.1GHz –20 dB RLReturn Loss, S11½ fBC < f < 0.1GHzBC–20dB 0.1GHz < f < 1GHz (f in GHz) –12 + 8 × log(f) dB 0.1GHz < f < 1GHz (f in GHz)–12 + 8 × log(f)dB 1GHz < f < fFC –12 dB 1GHz < f < fFC FC–12dB IL Insertion Loss, S12 f < 0.5GHz –0.35 dB ILInsertion Loss, S12f < 0.5GHz–0.35dB f = 1GHz –0.6 dB f = 1GHz–0.6dBThe VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations.POCPOCPOCPOC Typical Application A Updated typical connection diagram to include a reference to App Note SLVA689 yes A Removed optional 10 kΩ pulldown resistor on Pin 4 in the Typical Connection Diagram yes A Highlighted HW and SW control options on PDB pin yes A Added pin numbers to Typical Application Diagram yes Design Requirements For the typical design application, use the parameters listed in . Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme. External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in . For applications using single-ended 50Ω coaxial cable, terminate the unused data pins (RIN0–, RIN1–, RIN2–, RIN3–) with an AC-coupling capacitor and a 50Ω resistor. AC-Coupled Connection (STP) AC-Coupled Connection (Coaxial) For high-speed FPD–Link III transmissions, use the smallest available package for the AC-coupling capacitor to help minimize degradation of signal quality due to package parasitics. Detailed Design Procedure and show typical applications of the DS90UB964-Q1 for a multi-camera surround view system. The FPD-Link III must have an external 100nF / 47nF, AC-coupling capacitors for coaxial interconnects. The same AC-coupling capacitor values must be matched on the paired serializer boards. The deserializer has an internal termination. Bypass capacitors are placed near the power supply pins. At a minimum, 0.1μF or 0.01μF capacitors must be used for each of the core supply pins for local device bypassing. Ferrite beads are placed on the VDD18 and VDD11 supplies for effective noise suppression. Application Curves A Added additional CSI-2 diagrams for Start of Transmission and End of Transmission yes CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) Typical Application A Updated typical connection diagram to include a reference to App Note SLVA689 yes A Removed optional 10 kΩ pulldown resistor on Pin 4 in the Typical Connection Diagram yes A Highlighted HW and SW control options on PDB pin yes A Added pin numbers to Typical Application Diagram yes A Updated typical connection diagram to include a reference to App Note SLVA689 yes A Removed optional 10 kΩ pulldown resistor on Pin 4 in the Typical Connection Diagram yes A Highlighted HW and SW control options on PDB pin yes A Added pin numbers to Typical Application Diagram yes A Updated typical connection diagram to include a reference to App Note SLVA689 yes AUpdated typical connection diagram to include a reference to App Note SLVA689yes A Removed optional 10 kΩ pulldown resistor on Pin 4 in the Typical Connection Diagram yes ARemoved optional 10 kΩ pulldown resistor on Pin 4 in the Typical Connection Diagramyes A Highlighted HW and SW control options on PDB pin yes AHighlighted HW and SW control options on PDB pinyes A Added pin numbers to Typical Application Diagram yes AAdded pin numbers to Typical Application Diagramyes Design Requirements For the typical design application, use the parameters listed in . Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme. External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in . For applications using single-ended 50Ω coaxial cable, terminate the unused data pins (RIN0–, RIN1–, RIN2–, RIN3–) with an AC-coupling capacitor and a 50Ω resistor. AC-Coupled Connection (STP) AC-Coupled Connection (Coaxial) For high-speed FPD–Link III transmissions, use the smallest available package for the AC-coupling capacitor to help minimize degradation of signal quality due to package parasitics. Design Requirements For the typical design application, use the parameters listed in . Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme. External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in . For applications using single-ended 50Ω coaxial cable, terminate the unused data pins (RIN0–, RIN1–, RIN2–, RIN3–) with an AC-coupling capacitor and a 50Ω resistor. AC-Coupled Connection (STP) AC-Coupled Connection (Coaxial) For high-speed FPD–Link III transmissions, use the smallest available package for the AC-coupling capacitor to help minimize degradation of signal quality due to package parasitics. For the typical design application, use the parameters listed in . Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme. External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in . For applications using single-ended 50Ω coaxial cable, terminate the unused data pins (RIN0–, RIN1–, RIN2–, RIN3–) with an AC-coupling capacitor and a 50Ω resistor. AC-Coupled Connection (STP) AC-Coupled Connection (Coaxial) For high-speed FPD–Link III transmissions, use the smallest available package for the AC-coupling capacitor to help minimize degradation of signal quality due to package parasitics. For the typical design application, use the parameters listed in . Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) DESIGN PARAMETER EXAMPLE VALUE DESIGN PARAMETER EXAMPLE VALUE DESIGN PARAMETEREXAMPLE VALUE VDDIO 1.8V or 3.3V VDD11 1.1V VDD18 1.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) VDDIO 1.8V or 3.3V VDDIO1.8V or 3.3V VDD11 1.1V VDD111.1V VDD18 1.8V VDD181.8V AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]± 100nF (50V/X7R/0402) AC-Coupling Capacitor for STP with 933A / 913A: RIN[3:0]±100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+ 100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]+100nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]- 47nF (50V/X7R/0402) AC-Coupling Capacitor for Coaxial with 933A / 913A: RIN[3:0]-47nF (50V/X7R/0402)The SER/DES supports only AC-coupled interconnects through an integrated DC-balanced decoding scheme. External AC-coupling capacitors must be placed in series in the FPD-Link III signal path as shown in . For applications using single-ended 50Ω coaxial cable, terminate the unused data pins (RIN0–, RIN1–, RIN2–, RIN3–) with an AC-coupling capacitor and a 50Ω resistor. AC-Coupled Connection (STP) AC-Coupled Connection (STP) AC-Coupled Connection (Coaxial) AC-Coupled Connection (Coaxial)For high-speed FPD–Link III transmissions, use the smallest available package for the AC-coupling capacitor to help minimize degradation of signal quality due to package parasitics. Detailed Design Procedure and show typical applications of the DS90UB964-Q1 for a multi-camera surround view system. The FPD-Link III must have an external 100nF / 47nF, AC-coupling capacitors for coaxial interconnects. The same AC-coupling capacitor values must be matched on the paired serializer boards. The deserializer has an internal termination. Bypass capacitors are placed near the power supply pins. At a minimum, 0.1μF or 0.01μF capacitors must be used for each of the core supply pins for local device bypassing. Ferrite beads are placed on the VDD18 and VDD11 supplies for effective noise suppression. Detailed Design Procedure and show typical applications of the DS90UB964-Q1 for a multi-camera surround view system. The FPD-Link III must have an external 100nF / 47nF, AC-coupling capacitors for coaxial interconnects. The same AC-coupling capacitor values must be matched on the paired serializer boards. The deserializer has an internal termination. Bypass capacitors are placed near the power supply pins. At a minimum, 0.1μF or 0.01μF capacitors must be used for each of the core supply pins for local device bypassing. Ferrite beads are placed on the VDD18 and VDD11 supplies for effective noise suppression. and show typical applications of the DS90UB964-Q1 for a multi-camera surround view system. The FPD-Link III must have an external 100nF / 47nF, AC-coupling capacitors for coaxial interconnects. The same AC-coupling capacitor values must be matched on the paired serializer boards. The deserializer has an internal termination. Bypass capacitors are placed near the power supply pins. At a minimum, 0.1μF or 0.01μF capacitors must be used for each of the core supply pins for local device bypassing. Ferrite beads are placed on the VDD18 and VDD11 supplies for effective noise suppression. and show typical applications of the DS90UB964-Q1 for a multi-camera surround view system. The FPD-Link III must have an external 100nF / 47nF, AC-coupling capacitors for coaxial interconnects. The same AC-coupling capacitor values must be matched on the paired serializer boards. The deserializer has an internal termination. Bypass capacitors are placed near the power supply pins. At a minimum, 0.1μF or 0.01μF capacitors must be used for each of the core supply pins for local device bypassing. Ferrite beads are placed on the VDD18 and VDD11 supplies for effective noise suppression. and DS90UB964-Q110047 Application Curves A Added additional CSI-2 diagrams for Start of Transmission and End of Transmission yes CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) Application Curves A Added additional CSI-2 diagrams for Start of Transmission and End of Transmission yes A Added additional CSI-2 diagrams for Start of Transmission and End of Transmission yes A Added additional CSI-2 diagrams for Start of Transmission and End of Transmission yes AAdded additional CSI-2 diagrams for Start of Transmission and End of Transmissionyes CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 DATA and CLK Output CSI-2 DATA and CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 DATA and Continuous CLK Output CSI-2 Start of Transmission (SoT) CSI-2 Start of Transmission (SoT) CSI-2 End of Transmission (EoT) CSI-2 End of Transmission (EoT) System Examples Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 1 Port Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 2 Ports System Examples Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 1 Port Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 2 Ports Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 1 Port Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 2 Ports Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 1 Port Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 1 Port Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 2 Ports Four DS90UB933-Q1 Sensor Data Onto CSI-2 Over 2 Ports Power Supply Recommendations This device has separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. The Pin Configuration and Functions section provides guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs. VDD Power Supply Each VDD power supply pin must have a 10nF (or 100nF) capacitor to ground connected as close as possible to DS90UB964-Q1 device. TI recommends having additional decoupling capacitors (0.1uF, 1µF, and 10µF) and the pins connected to a solid power plane. Power-Up Sequencing A Updated power-up sequencing diagram and table yes The power-up sequence for the DS90UB964-Q1 is as follows: Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. Power-Up Sequencing PDB Pin The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms Power Supply Recommendations This device has separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. The Pin Configuration and Functions section provides guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs. This device has separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. The Pin Configuration and Functions section provides guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs. This device has separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. The Pin Configuration and Functions section provides guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs. This device has separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. The Pin Configuration and Functions section provides guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter many be used to provide clean power to sensitive circuits such as PLLs. Pin Configuration and Functions Pin Configuration and Functions Pin Configuration and Functions VDD Power Supply Each VDD power supply pin must have a 10nF (or 100nF) capacitor to ground connected as close as possible to DS90UB964-Q1 device. TI recommends having additional decoupling capacitors (0.1uF, 1µF, and 10µF) and the pins connected to a solid power plane. VDD Power Supply Each VDD power supply pin must have a 10nF (or 100nF) capacitor to ground connected as close as possible to DS90UB964-Q1 device. TI recommends having additional decoupling capacitors (0.1uF, 1µF, and 10µF) and the pins connected to a solid power plane. Each VDD power supply pin must have a 10nF (or 100nF) capacitor to ground connected as close as possible to DS90UB964-Q1 device. TI recommends having additional decoupling capacitors (0.1uF, 1µF, and 10µF) and the pins connected to a solid power plane. Each VDD power supply pin must have a 10nF (or 100nF) capacitor to ground connected as close as possible to DS90UB964-Q1 device. TI recommends having additional decoupling capacitors (0.1uF, 1µF, and 10µF) and the pins connected to a solid power plane.DS90UB964-Q1 Power-Up Sequencing A Updated power-up sequencing diagram and table yes The power-up sequence for the DS90UB964-Q1 is as follows: Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. Power-Up Sequencing PDB Pin The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms Power-Up Sequencing A Updated power-up sequencing diagram and table yes A Updated power-up sequencing diagram and table yes A Updated power-up sequencing diagram and table yes AUpdated power-up sequencing diagram and tableyes The power-up sequence for the DS90UB964-Q1 is as follows: Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. Power-Up Sequencing The power-up sequence for the DS90UB964-Q1 is as follows: Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. Power-Up Sequencing The power-up sequence for the DS90UB964-Q1 is as follows:DS90UB964-Q1 Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. Timing Diagram for the Power-Up Sequence PARAMETER MIN TYP MAX UNIT NOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. PARAMETER MIN TYP MAX UNIT NOTES PARAMETER MIN TYP MAX UNIT NOTES PARAMETERMINTYPMAXUNITNOTES tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr1 VDD11 rise time 0.05 ms @10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t4 PDB pulse width 2 ms Hard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. tr0 VDD18 / VDDIO rise time 0.2 ms @10/90% tr0 r0VDD18 / VDDIO rise time0.2ms@10/90% tr1 VDD11 rise time 0.05 ms @10/90% tr1 r1VDD11 rise time0.05ms@10/90% t0 VDD18 / VDDIO to VDD11 delay 0 ms t0 0VDD18 / VDDIO to VDD11 delay0ms t1 VDDx to REFCLK delay 0 ms Keep REFCLK low until all supplies are up and stable. t1 1VDDx to REFCLK delay0msKeep REFCLK low until all supplies are up and stable. t2 VDDx to PDB delay 0 ms Release PDB after all supplies are up and stable. t2 2VDDx to PDB delay0msRelease PDB after all supplies are up and stable. t3 PDB to I2C ready (IDX and MODE valid) delay 2 ms t3 3PDB to I2C ready (IDX and MODE valid) delay2ms t4 PDB pulse width 2 ms Hard reset t4 4PDB pulse width2msHard reset t5 PDB to GPIO delay 0 ms Keep GPIOs low or high until PDB is high. t5 5PDB to GPIO delay0msKeep GPIOs low or high until PDB is high. Power-Up Sequencing Power-Up Sequencing PDB Pin The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms PDB Pin The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms The PDB pin is active HIGH and must remain LOW while the VDD pin power supplies are in transition. An external RC network on the PDB pin can be connected so PDB arrives after all the supply pins have settled to the recommended operating voltage. When PDB pin is pulled up to VDD18, a 10kΩ pullup and a > 10μF capacitor to GND are required to delay the PDB input signal rise. All inputs must not be driven until both power supplies have reached steady state. PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms PDB Reset Signal Pulse Width PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PDB tLRST PDB Reset Low Pulse 2 ms PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PARAMETER TEST CONDITIONS MIN TYP MAX UNIT PARAMETERTEST CONDITIONSMINTYPMAXUNIT PDB tLRST PDB Reset Low Pulse 2 ms PDB PDB PDB tLRST PDB Reset Low Pulse 2 ms tLRSTPDB Reset Low Pulse2ms Layout Layout Guidelines Circuit board layout and stack-up for the FPD-Link III devices must be designed to provide low-noise power feed to the device. Good layout practice also separates high frequency or high-level inputs and outputs to minimize unwanted stray noise pick-up, feedback, and interference. Power system performance can be greatly improved by using thin dielectrics (2 to 4 mils) for power/ground sandwiches. This arrangement provides plane capacitance for the PCB power system with low-inductance parasitics, which has proven especially effective at high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass capacitors can include both RF ceramic and tantalum electrolytic types. RF capacitors can use values in the range of 0.01µF to 0.1µF. Ceramic capacitors can be in the 2.2µF to 10µF range. The voltage rating of the ceramic capacitors must be at least 5× the power supply voltage being used TI recommends surface-mount capacitors due to the smaller parasitics. When using multiple capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommend at the point of power entry. This is typically in the 50µF to 100µF range, which smooths low frequency switching noise. TI recommends connecting power and ground pins directly to the power and ground planes with bypass capacitors connected to the plane with via on both ends of the capacitor. Connecting power or ground pins to an external bypass capacitor increases the inductance of the path. A small body size X7R chip capacitor, such as 0603 or 0402, is recommended for external bypass. The small body size reduces the parasitic inductance of the capacitor. The user must pay attention to the resonance frequency of these external bypass capacitors, usually in the range of 20 to 30MHz. To provide effective bypassing, multiple capacitors are often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency, common practice is to use two vias from power and ground pins to the planes to reduce the impedance at high frequency. Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. Pin Description tables typically provide guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter can be used to provide clean power to sensitive circuits such as PLLs. Use at least a four-layer board with a power and ground plane. Locate LVCMOS signals away from the differential lines to prevent coupling from the LVCMOS lines to the differential lines. Differential impedance of 100Ω are typically recommended for STP interconnect and single-ended impedance of 50Ω for coaxial interconnect. The closely coupled lines cause coupled noise to appear as common-mode and thus is rejected by the receivers. The tightly coupled lines also radiate less. Ground TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias. Routing FPD-Link III Signal Traces and PoC Filter A Added additional layout section for clarity Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. The following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. CSI-2 Guidelines A Updated MIPI CSI-2 D-PHY layout recommendations yes Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Layout Example A Updated layout example yes Stencil parameters such as aperture area ratio and the fabrication process have a significant impact on paste deposition. Inspection of the stencil prior to placement of the VQFN package is highly recommended to improve board assembly yields. If the via and aperture openings are not carefully monitored, the solder can flow unevenly through the DAP. Example PCB layout is used to demonstrate both proper routing and proper solder techniques when designing in the Deserializer. shows a PCB layout example are derived from the layout design of the DS90UB96X-Q1 Evaluation Board. The graphic and layout description are used to determine proper routing when designing the board. The high-speed FPD-Link III traces routed differentially up to the connector. A 100Ω differential characteristic impedance and 50Ω single-ended characteristic impedance traces are maintained as much as possible for both STP and coaxial applications. For the layout of a coaxial interconnects, coupled traces are recommended to be used with the RINx- termination near the connector. DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of CSI-2 Traces Layout Layout Guidelines Circuit board layout and stack-up for the FPD-Link III devices must be designed to provide low-noise power feed to the device. Good layout practice also separates high frequency or high-level inputs and outputs to minimize unwanted stray noise pick-up, feedback, and interference. Power system performance can be greatly improved by using thin dielectrics (2 to 4 mils) for power/ground sandwiches. This arrangement provides plane capacitance for the PCB power system with low-inductance parasitics, which has proven especially effective at high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass capacitors can include both RF ceramic and tantalum electrolytic types. RF capacitors can use values in the range of 0.01µF to 0.1µF. Ceramic capacitors can be in the 2.2µF to 10µF range. The voltage rating of the ceramic capacitors must be at least 5× the power supply voltage being used TI recommends surface-mount capacitors due to the smaller parasitics. When using multiple capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommend at the point of power entry. This is typically in the 50µF to 100µF range, which smooths low frequency switching noise. TI recommends connecting power and ground pins directly to the power and ground planes with bypass capacitors connected to the plane with via on both ends of the capacitor. Connecting power or ground pins to an external bypass capacitor increases the inductance of the path. A small body size X7R chip capacitor, such as 0603 or 0402, is recommended for external bypass. The small body size reduces the parasitic inductance of the capacitor. The user must pay attention to the resonance frequency of these external bypass capacitors, usually in the range of 20 to 30MHz. To provide effective bypassing, multiple capacitors are often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency, common practice is to use two vias from power and ground pins to the planes to reduce the impedance at high frequency. Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. Pin Description tables typically provide guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter can be used to provide clean power to sensitive circuits such as PLLs. Use at least a four-layer board with a power and ground plane. Locate LVCMOS signals away from the differential lines to prevent coupling from the LVCMOS lines to the differential lines. Differential impedance of 100Ω are typically recommended for STP interconnect and single-ended impedance of 50Ω for coaxial interconnect. The closely coupled lines cause coupled noise to appear as common-mode and thus is rejected by the receivers. The tightly coupled lines also radiate less. Ground TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias. Routing FPD-Link III Signal Traces and PoC Filter A Added additional layout section for clarity Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. The following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. CSI-2 Guidelines A Updated MIPI CSI-2 D-PHY layout recommendations yes Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Layout Guidelines Circuit board layout and stack-up for the FPD-Link III devices must be designed to provide low-noise power feed to the device. Good layout practice also separates high frequency or high-level inputs and outputs to minimize unwanted stray noise pick-up, feedback, and interference. Power system performance can be greatly improved by using thin dielectrics (2 to 4 mils) for power/ground sandwiches. This arrangement provides plane capacitance for the PCB power system with low-inductance parasitics, which has proven especially effective at high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass capacitors can include both RF ceramic and tantalum electrolytic types. RF capacitors can use values in the range of 0.01µF to 0.1µF. Ceramic capacitors can be in the 2.2µF to 10µF range. The voltage rating of the ceramic capacitors must be at least 5× the power supply voltage being used TI recommends surface-mount capacitors due to the smaller parasitics. When using multiple capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommend at the point of power entry. This is typically in the 50µF to 100µF range, which smooths low frequency switching noise. TI recommends connecting power and ground pins directly to the power and ground planes with bypass capacitors connected to the plane with via on both ends of the capacitor. Connecting power or ground pins to an external bypass capacitor increases the inductance of the path. A small body size X7R chip capacitor, such as 0603 or 0402, is recommended for external bypass. The small body size reduces the parasitic inductance of the capacitor. The user must pay attention to the resonance frequency of these external bypass capacitors, usually in the range of 20 to 30MHz. To provide effective bypassing, multiple capacitors are often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency, common practice is to use two vias from power and ground pins to the planes to reduce the impedance at high frequency. Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. Pin Description tables typically provide guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter can be used to provide clean power to sensitive circuits such as PLLs. Use at least a four-layer board with a power and ground plane. Locate LVCMOS signals away from the differential lines to prevent coupling from the LVCMOS lines to the differential lines. Differential impedance of 100Ω are typically recommended for STP interconnect and single-ended impedance of 50Ω for coaxial interconnect. The closely coupled lines cause coupled noise to appear as common-mode and thus is rejected by the receivers. The tightly coupled lines also radiate less. Circuit board layout and stack-up for the FPD-Link III devices must be designed to provide low-noise power feed to the device. Good layout practice also separates high frequency or high-level inputs and outputs to minimize unwanted stray noise pick-up, feedback, and interference. Power system performance can be greatly improved by using thin dielectrics (2 to 4 mils) for power/ground sandwiches. This arrangement provides plane capacitance for the PCB power system with low-inductance parasitics, which has proven especially effective at high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass capacitors can include both RF ceramic and tantalum electrolytic types. RF capacitors can use values in the range of 0.01µF to 0.1µF. Ceramic capacitors can be in the 2.2µF to 10µF range. The voltage rating of the ceramic capacitors must be at least 5× the power supply voltage being used TI recommends surface-mount capacitors due to the smaller parasitics. When using multiple capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommend at the point of power entry. This is typically in the 50µF to 100µF range, which smooths low frequency switching noise. TI recommends connecting power and ground pins directly to the power and ground planes with bypass capacitors connected to the plane with via on both ends of the capacitor. Connecting power or ground pins to an external bypass capacitor increases the inductance of the path. A small body size X7R chip capacitor, such as 0603 or 0402, is recommended for external bypass. The small body size reduces the parasitic inductance of the capacitor. The user must pay attention to the resonance frequency of these external bypass capacitors, usually in the range of 20 to 30MHz. To provide effective bypassing, multiple capacitors are often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency, common practice is to use two vias from power and ground pins to the planes to reduce the impedance at high frequency. Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. Pin Description tables typically provide guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter can be used to provide clean power to sensitive circuits such as PLLs. Use at least a four-layer board with a power and ground plane. Locate LVCMOS signals away from the differential lines to prevent coupling from the LVCMOS lines to the differential lines. Differential impedance of 100Ω are typically recommended for STP interconnect and single-ended impedance of 50Ω for coaxial interconnect. The closely coupled lines cause coupled noise to appear as common-mode and thus is rejected by the receivers. The tightly coupled lines also radiate less. Circuit board layout and stack-up for the FPD-Link III devices must be designed to provide low-noise power feed to the device. Good layout practice also separates high frequency or high-level inputs and outputs to minimize unwanted stray noise pick-up, feedback, and interference. Power system performance can be greatly improved by using thin dielectrics (2 to 4 mils) for power/ground sandwiches. This arrangement provides plane capacitance for the PCB power system with low-inductance parasitics, which has proven especially effective at high frequencies, and makes the value and placement of external bypass capacitors less critical. External bypass capacitors can include both RF ceramic and tantalum electrolytic types. RF capacitors can use values in the range of 0.01µF to 0.1µF. Ceramic capacitors can be in the 2.2µF to 10µF range. The voltage rating of the ceramic capacitors must be at least 5× the power supply voltage being usedTI recommends surface-mount capacitors due to the smaller parasitics. When using multiple capacitors per supply pin, place the smaller value closer to the pin. A large bulk capacitor is recommend at the point of power entry. This is typically in the 50µF to 100µF range, which smooths low frequency switching noise. TI recommends connecting power and ground pins directly to the power and ground planes with bypass capacitors connected to the plane with via on both ends of the capacitor. Connecting power or ground pins to an external bypass capacitor increases the inductance of the path.A small body size X7R chip capacitor, such as 0603 or 0402, is recommended for external bypass. The small body size reduces the parasitic inductance of the capacitor. The user must pay attention to the resonance frequency of these external bypass capacitors, usually in the range of 20 to 30MHz. To provide effective bypassing, multiple capacitors are often used to achieve low impedance between the supply rails over the frequency of interest. At high frequency, common practice is to use two vias from power and ground pins to the planes to reduce the impedance at high frequency.Some devices provide separate power and ground pins for different portions of the circuit. This is done to isolate switching noise effects between different sections of the circuit. Separate planes on the PCB are typically not required. Pin Description tables typically provide guidance on which circuit blocks are connected to which power pin pairs. In some cases, an external filter can be used to provide clean power to sensitive circuits such as PLLs.Use at least a four-layer board with a power and ground plane. Locate LVCMOS signals away from the differential lines to prevent coupling from the LVCMOS lines to the differential lines. Differential impedance of 100Ω are typically recommended for STP interconnect and single-ended impedance of 50Ω for coaxial interconnect. The closely coupled lines cause coupled noise to appear as common-mode and thus is rejected by the receivers. The tightly coupled lines also radiate less. Ground TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias. Ground TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias. TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias. TI recommends that a consistent ground plane reference for the high-speed signals is used in the PCB design to provide the best image plane for signal traces running parallel to the plane. Connect the thermal pad of the DS90UB964-Q1 to this plane with vias.DS90UB964-Q1 Routing FPD-Link III Signal Traces and PoC Filter A Added additional layout section for clarity Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. The following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. Routing FPD-Link III Signal Traces and PoC Filter A Added additional layout section for clarity A Added additional layout section for clarity A Added additional layout section for clarity AAdded additional layout section for clarity Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. The following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. The following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. Routing the FPD-Link III signal traces between the RIN pins and the connector as well as connecting the PoC filter to these traces are the most critical pieces of a successful DS90UB964-Q1 PCB layout. shows an example PCB layout of the DS90UB964-Q1 configured for interface to remote sensor modules over coaxial cables. The layout example also uses a footprint of an edge-mount Quad Mini-FAKRA connector provided by Rosenberger. INThe following list provides essential recommendations for routing the FPD-Link III signal traces between the DS90UB964-Q1 receiver input pins (RIN) and the FAKRA connector, and connecting the PoC filter. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. IN The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern. The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors. Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module. The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible. Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W). Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side. The routing of the FPD-Link III traces can be all on the top layer (as shown in the example) or partially embedded in middle layers if EMI is a concern.The AC-coupling capacitors are advised to be on the top layer and very close to the DS90UB964-Q1 receiver input pins to minimize the length of coupled differential trace pair between the pins and the capacitors.Route the RIN+ trace between the AC-coupling capacitor and the FAKRA connector as a 50Ω single-ended micro-strip with tight impedance control (±10%). Calculate the proper width of the trace for a 50Ω impedance based on the PCB stack-up. Verify that the trace can carry the PoC current for the maximum load presented by the remote sensor module.The PoC filter must be connected to the RIN+ trace through the first ferrite bead (FB1). The FB1 is advised to touch the high-speed trace to minimize the stub length seen by the transmission line. Create an anti-pad or a moat under the FB1 pad that touches the trace. The anti-pad is a plane cutout of the ground plane directly underneath the top layer without cutting out the ground reference under the trace. The purpose of the anti-pad is to maintain the impedance as close to 50Ω as possible.111Route the RIN– trace with minimum coupling to the RIN+ trace (S > 3W).Consult with connector manufacturer for optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the thru-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side.When configured for STP and routing differential signals to the DS90UB964-Q1 receiver inputs, the traces must maintain a 100Ω differential impedance routed to the connector. When choosing to implement a common mode choke for common mode noise reduction, take care to minimize the effect of any mismatch. CSI-2 Guidelines A Updated MIPI CSI-2 D-PHY layout recommendations yes Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. CSI-2 Guidelines A Updated MIPI CSI-2 D-PHY layout recommendations yes A Updated MIPI CSI-2 D-PHY layout recommendations yes A Updated MIPI CSI-2 D-PHY layout recommendations yes AUpdated MIPI CSI-2 D-PHY layout recommendationsyes Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%). Keep away from other high-speed signals. Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils). Length matching is recommended to be near the location of mismatch. Each pair is recommended to be separated at least by 3 times the signal trace width. Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI. Route all differential pairs on the same layer. Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer. Keep traces on layers adjacent to ground plane. Do NOT route differential pairs over any plane split. Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Route CSI0_D*P/N and CSI1_D*P/N pairs with controlled 100Ω differential impedance (±20%) or 50Ω single-ended impedance (±15%).0and CSI1_D*P/NKeep away from other high-speed signals.Minimize intra-pair and inter-pair length mismatch within a single CSI-2 TX Port (recommended <= 5 mils).Length matching is recommended to be near the location of mismatch.Each pair is recommended to be separated at least by 3 times the signal trace width.Keep the use of bends in differential traces to a minimum. When bends are used, the number of left and right bends must be as equal as possible, and the angle of the bend is recommended to be ≥ 135 degrees. This arrangement minimizes any length mismatch caused by the bends and therefore minimizes the impact that bends have on EMI.Route all differential pairs on the same layer.Keep the number of VIAS to a minimum — TI recommends keeping the VIA count to 2 or fewer.Keep traces on layers adjacent to ground plane.Do NOT route differential pairs over any plane split.Adding Test points causes impedance discontinuity and therefore negatively impacts signal performance. If test points are used, place them in series and symmetrically. Test points must not be placed in a manner that causes a stub on the differential pair. Layout Example A Updated layout example yes Stencil parameters such as aperture area ratio and the fabrication process have a significant impact on paste deposition. Inspection of the stencil prior to placement of the VQFN package is highly recommended to improve board assembly yields. If the via and aperture openings are not carefully monitored, the solder can flow unevenly through the DAP. Example PCB layout is used to demonstrate both proper routing and proper solder techniques when designing in the Deserializer. shows a PCB layout example are derived from the layout design of the DS90UB96X-Q1 Evaluation Board. The graphic and layout description are used to determine proper routing when designing the board. The high-speed FPD-Link III traces routed differentially up to the connector. A 100Ω differential characteristic impedance and 50Ω single-ended characteristic impedance traces are maintained as much as possible for both STP and coaxial applications. For the layout of a coaxial interconnects, coupled traces are recommended to be used with the RINx- termination near the connector. DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of CSI-2 Traces Layout Example A Updated layout example yes A Updated layout example yes A Updated layout example yes AUpdated layout exampleyes Stencil parameters such as aperture area ratio and the fabrication process have a significant impact on paste deposition. Inspection of the stencil prior to placement of the VQFN package is highly recommended to improve board assembly yields. If the via and aperture openings are not carefully monitored, the solder can flow unevenly through the DAP. Example PCB layout is used to demonstrate both proper routing and proper solder techniques when designing in the Deserializer. shows a PCB layout example are derived from the layout design of the DS90UB96X-Q1 Evaluation Board. The graphic and layout description are used to determine proper routing when designing the board. The high-speed FPD-Link III traces routed differentially up to the connector. A 100Ω differential characteristic impedance and 50Ω single-ended characteristic impedance traces are maintained as much as possible for both STP and coaxial applications. For the layout of a coaxial interconnects, coupled traces are recommended to be used with the RINx- termination near the connector. DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of CSI-2 Traces Stencil parameters such as aperture area ratio and the fabrication process have a significant impact on paste deposition. Inspection of the stencil prior to placement of the VQFN package is highly recommended to improve board assembly yields. If the via and aperture openings are not carefully monitored, the solder can flow unevenly through the DAP. Example PCB layout is used to demonstrate both proper routing and proper solder techniques when designing in the Deserializer. shows a PCB layout example are derived from the layout design of the DS90UB96X-Q1 Evaluation Board. The graphic and layout description are used to determine proper routing when designing the board. The high-speed FPD-Link III traces routed differentially up to the connector. A 100Ω differential characteristic impedance and 50Ω single-ended characteristic impedance traces are maintained as much as possible for both STP and coaxial applications. For the layout of a coaxial interconnects, coupled traces are recommended to be used with the RINx- termination near the connector. DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of CSI-2 Traces Stencil parameters such as aperture area ratio and the fabrication process have a significant impact on paste deposition. Inspection of the stencil prior to placement of the VQFN package is highly recommended to improve board assembly yields. If the via and aperture openings are not carefully monitored, the solder can flow unevenly through the DAP.Example PCB layout is used to demonstrate both proper routing and proper solder techniques when designing in the Deserializer. shows a PCB layout example are derived from the layout design of the DS90UB96X-Q1 Evaluation Board. The graphic and layout description are used to determine proper routing when designing the board. The high-speed FPD-Link III traces routed differentially up to the connector. A 100Ω differential characteristic impedance and 50Ω single-ended characteristic impedance traces are maintained as much as possible for both STP and coaxial applications. For the layout of a coaxial interconnects, coupled traces are recommended to be used with the RINx- termination near the connector. DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector DS90UB964 Example PCB Layout With Quad Mini-Fakra Connector Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of FPD-Link III Traces to a Single Mini-Fakra Connector and PoC Components Example Routing of CSI-2 Traces Example Routing of CSI-2 Traces Device and Documentation Support Documentation Support Related Documentation A Added additional related documentation yes For related documentation see the following: Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) Receiving Notification of Documentation Updates To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. Support Resources TI E2E support forums are an engineer's go-to source for fast, verified answers and design help — straight from the experts. Search existing answers or ask your own question to get the quick design help you need. Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. Trademarks Electrostatic Discharge Caution This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. Device and Documentation Support Documentation Support Related Documentation A Added additional related documentation yes For related documentation see the following: Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) Documentation Support Related Documentation A Added additional related documentation yes For related documentation see the following: Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) Related Documentation A Added additional related documentation yes A Added additional related documentation yes A Added additional related documentation yes AAdded additional related documentationyes For related documentation see the following: Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) For related documentation see the following: Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) For related documentation see the following: Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) Sending Power over Coax in DS90UB913A Designs (SNLA224) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Bus Pullup Resistor Calculation (SLVA689) FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) Sending Power over Coax in DS90UB913A Designs (SNLA224) Sending Power over Coax in DS90UB913A Designs Sending Power over Coax in DS90UB913A Designs I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel (SNLA222) I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel I2C Over DS90UB913/4 FPD-Link III With Bidirectional Control Channel I2C Communication Over FPD-Link III With Bidirectional Control Channel (SNLA131) I2C Communication Over FPD-Link III With Bidirectional Control Channel I2C Communication Over FPD-Link III With Bidirectional Control Channel I2C Bus Pullup Resistor Calculation (SLVA689) I2C Bus Pullup Resistor Calculation I2C Bus Pullup Resistor Calculation FPD-Link University Training Material FPD-Link University Training Material An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes (SLYT719) An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes An EMC/EMI System-Design and Testing Methodology for FPD-Link III SerDes Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements (SLYT636) Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements Ten Tips for Successfully Designing With Automotive EMC/EMI Requirements Receiving Notification of Documentation Updates To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. Receiving Notification of Documentation Updates To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document.Alert me Support Resources TI E2E support forums are an engineer's go-to source for fast, verified answers and design help — straight from the experts. Search existing answers or ask your own question to get the quick design help you need. Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. Support Resources TI E2E support forums are an engineer's go-to source for fast, verified answers and design help — straight from the experts. Search existing answers or ask your own question to get the quick design help you need. Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E support forums are an engineer's go-to source for fast, verified answers and design help — straight from the experts. Search existing answers or ask your own question to get the quick design help you need. TI E2E support forumsTI E2ELinked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use.Terms of Use Trademarks Trademarks Electrostatic Discharge Caution This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. Electrostatic Discharge Caution This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. TI Glossary This glossary lists and explains terms, acronyms, and definitions. TI Glossary This glossary lists and explains terms, acronyms, and definitions. TI Glossary TI GlossaryThis glossary lists and explains terms, acronyms, and definitions. Revision History yes July 2016 December 2023 * A Revision History yes July 2016 December 2023 * A yes July 2016 December 2023 * A yesJuly 2016December 2023*A Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. IMPORTANT NOTICE AND DISCLAIMER TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated IMPORTANT NOTICE AND DISCLAIMER TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.TI’s Terms of Saleti.com TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2024, Texas Instruments Incorporated Copyright © 2024, Texas Instruments Incorporated
), while the system is under maximum current load and extreme temperature conditions.

Figure 6-2 shows a PoC network recommended for a "2G" FPD-Link III consisting of a DS90UB913A-Q1 or DS90UB933-Q1 serializer and DS90UB964-Q1 with the bidirectional channel operating at the data rate of 2.5Mbps (½ fBC = 1.25MHz) and the forward channel operating at the data rate as high as 1.87Gbps (fFC ≈ 1GHz).

GUID-4E201930-1C72-4F70-8CF9-82FDDD049746-low.gifFigure 6-2 Example Recommended PoC Network for a "2G" FPD-Link III

Table 6-1 lists essential components for this particular PoC network.

Table 6-1 Suggested Components for a "2G" FPD-Link III PoC Network
CountRef DesDescriptionPart NumberMFR
1L1Inductor, 100µH, 0.310Ω max, 710mA MIN (Isat, Itemp)
7.2MHz SRF typ, 6.6mm × 6.6mm, AEC-Q200
MSS7341-104MLCoilcraft
Inductor, 100µH, 0.606Ω max, 750mAMIN (Isat, Itemp)
7.2MHz SRF typ, 6.0mm × 6.0mm, AEC-Q200
NRS6045T101MMGKVTaiyo Yuden
1L2Inductor, 4.7µH, 0.350Ω max, 700mA MIN (Isat, Itemp)
160MHz SRF typ, 3.8mm × 3.8mm, AEC-Q200
1008PS-472KLCoilcraft
Inductor, 4.7µH, 0.130Ω max, 830mA MIN (Isat, Itemp),
70MHz SRF typ, 3.2mm × 2.5mm, General Purpose
CBC3225T4R7MRVTaiyo Yuden
Inductor, 10µH, 0.288Ω max, 530mA MIN (Isat, Itemp)
30MHz SRF min, 3mm × 3mm, AEC-Q200
LQH3NPZ100MJRMurata
1FB1Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC
500mA at 85°C, SM0603, General Purpose
BLM18HE152SN1Murata
Ferrite Bead, 1500kΩ at 1GHz, 0.5Ω max at DC
500mA at 85°C, SM0603, AEC-Q200
BLM18HE152SZ1Murata

Application report Sending Power over Coax in DS90UB913A Designs (SNLA224) discusses and defines the PoC networks in more detail.

In addition to the PoC network components selection, the placement and layout play a critical role as well.

  • Place the smallest component, typically a ferrite bead or a chip inductor, as close to the connector as possible. Route the high-speed trace through one of the ferrite bead pads to avoid stubs.
  • Use the smallest component pads as allowed by manufacturer's design rules. Add anti-pads in the inner planes below the component pads to minimize impedance drop.
  • Consult with connector manufacturer for optimized connector footprint.
  • Use coupled 100Ω differential signal traces from the device pins to the AC-coupling caps. Use 50Ω single-ended traces from the AC-coupling capacitors to the connector.
  • Terminate the inverting signal traces close to the connectors with standard 49.9Ω resistors.

The suggested characteristics for single-ended PCB traces (microstrips or striplines) for serializer or deserializer boards are detailed in Table 6-2. The effects of the PoC networks need to be accounted for when testing the traces for compliance to the suggested limits.

Table 6-2 Suggested Characteristics for Single-Ended PCB Traces With Attached PoC Networks
PARAMETERMINTYPMAXUNIT
LtraceSingle-ended PCB trace length from the device pin to the connector pin5cm
ZtraceSingle-ended PCB trace characteristic impedance455055Ω
ZconConnector (mounted) characteristic impedance405062.5Ω
RLReturn Loss, S11½ fBC < f < 0.1GHz–20dB
0.1GHz < f < 1GHz (f in GHz)–12 + 8 × log(f)dB
1GHz < f < fFC–12dB
ILInsertion Loss, S12f < 0.5GHz–0.35dB
f = 1GHz–0.6dB

The VPOC noise must be kept to 10mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the sensor's transient current draw and the DC resistance of cables and PoC components, must be kept at minimum as well. Increasing the VPOC voltage and adding extra decoupling capacitance (> 10µF) help reduce the amplitude and slew rate of the VPOC fluctuations.