SNLS708 February   2023 DS90UB638-Q1

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Recommended Operating Conditions
    4. 6.4  Thermal Information
    5. 6.5  DC Electrical Characteristics
    6. 6.6  AC Electrical Characteristics
    7. 6.7  AC Electrical Characteristics CSI-2
    8. 6.8  Recommended Timing for the Serial Control Bus
    9. 6.9  Timing Diagrams
    10. 6.10 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
      1. 7.1.1 Functional Description
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
    4. 7.4 Device Functional Modes
      1. 7.4.1  CSI-2 Mode
      2. 7.4.2  RAW Mode
      3. 7.4.3  RX MODE Pin
      4. 7.4.4  REFCLK
      5. 7.4.5  Crystal Recommendations
      6. 7.4.6  Receiver Port Control
      7. 7.4.7  LOCK and PASS Status
      8. 7.4.8  Adaptive Equalizer
        1. 7.4.8.1 Adaptive Equalizer Algorithm
        2. 7.4.8.2 AEQ Settings
          1. 7.4.8.2.1 AEQ Start-Up and Initialization
          2. 7.4.8.2.2 AEQ Range
          3. 7.4.8.2.3 AEQ Timing
          4. 7.4.8.2.4 AEQ Threshold
      9. 7.4.9  Channel Monitor Loop-Through Output Driver (CMLOUT)
        1. 7.4.9.1 Code Example for CMLOUT FPD-Link III RX Port 0:
      10. 7.4.10 RX Port Status
        1. 7.4.10.1 RX Parity Status
        2. 7.4.10.2 FPD-Link Decoder Status
        3. 7.4.10.3 RX Port Input Signal Detection
        4. 7.4.10.4 Line Counter
        5. 7.4.10.5 Line Length
      11. 7.4.11 Sensor Status
      12. 7.4.12 GPIO Support
        1. 7.4.12.1 GPIO Input Control and Status
        2. 7.4.12.2 GPIO Output Pin Control
        3.       49
        4. 7.4.12.3 Forward Channel GPIO
        5. 7.4.12.4 Back Channel GPIO
        6. 7.4.12.5 Other GPIO Pin Controls
      13. 7.4.13 Line Valid and Frame Valid Indicators
      14. 7.4.14 CSI-2 Protocol Layer
      15. 7.4.15 CSI-2 Short Packet
      16. 7.4.16 CSI-2 Long Packet
      17. 7.4.17 CSI-2 Data Type Identifier
      18. 7.4.18 Virtual Channel and Context
      19. 7.4.19 CSI-2 Transmitter Frequency
      20. 7.4.20 CSI-2 Replicate Mode
      21. 7.4.21 CSI-2 Transmitter Output Control
      22. 7.4.22 CSI-2 Transmitter Status
      23. 7.4.23 Video Buffers
      24. 7.4.24 CSI-2 Line Count and Line Length
      25. 7.4.25 FrameSync Operation
        1. 7.4.25.1 External FrameSync Control
        2. 7.4.25.2 Internally Generated FrameSync
          1. 7.4.25.2.1 Code Example for Internally Generated FrameSync
    5. 7.5 Programming
      1. 7.5.1  Serial Control Bus and Bidirectional Control Channel
        1. 7.5.1.1 Bidirectional Control
        2. 7.5.1.2 Device Address
        3. 7.5.1.3 Basic I2C Serial Bus Operation
      2. 7.5.2  I2C Target Operation
      3. 7.5.3  Remote Target Operation
      4. 7.5.4  Remote Target Addressing
      5. 7.5.5  I2C Controller Proxy
      6. 7.5.6  I2C Controller Proxy Timing
        1. 7.5.6.1 Code Example for Configuring Fast Mode Plus I2C Operation
      7. 7.5.7  Interrupt Support
        1. 7.5.7.1 Code Example to Enable Interrupts
        2. 7.5.7.2 FPD-Link III Receive Port Interrupts
          1. 7.5.7.2.1 Interrupts on Forward Channel GPIO
          2. 7.5.7.2.2 Interrupts on Change in Sensor Status
        3. 7.5.7.3 Code Example to Readback Interrupts
        4. 7.5.7.4 CSI-2 Transmit Port Interrupts
      8. 7.5.8  Error Handling
        1. 7.5.8.1 Receive Frame Threshold
        2. 7.5.8.2 Port PASS Control
      9. 7.5.9  Pattern Generation
        1. 7.5.9.1 Reference Color Bar Pattern
        2. 7.5.9.2 Fixed Color Patterns
        3. 7.5.9.3 Packet Generator Programming
          1. 7.5.9.3.1 Determining Color Bar Size
        4. 7.5.9.4 Code Example for Pattern Generator
      10. 7.5.10 FPD-Link BIST Mode
        1. 7.5.10.1 BIST Operation Through BISTEN Pin
        2. 7.5.10.2 BIST Operation Through Register Control
    6. 7.6 Unique ID
    7. 7.7 Register Maps
      1. 7.7.1   I2C Device ID Register
      2. 7.7.2   Reset Register
      3. 7.7.3   General Configuration Register
      4. 7.7.4   Revision/Mask ID Register
      5. 7.7.5   DEVICE_STS Register
      6. 7.7.6   PAR_ERR_THOLD_HI Register
      7. 7.7.7   PAR_ERR_THOLD_LO Register
      8. 7.7.8   BCC Watchdog Control Register
      9. 7.7.9   I2C Control 1 Register
      10. 7.7.10  I2C Control 2 Register
      11. 7.7.11  SCL High Time Register
      12. 7.7.12  SCL Low Time Register
      13. 7.7.13  RX_PORT_CTL Register
      14. 7.7.14  IO_CTL Register
      15. 7.7.15  GPIO_PIN_STS Register
      16. 7.7.16  GPIO_INPUT_CTL Register
      17. 7.7.17  GPIO0_PIN_CTL Register
      18. 7.7.18  GPIO1_PIN_CTL Register
      19. 7.7.19  GPIO2_PIN_CTL Register
      20. 7.7.20  GPIO3_PIN_CTL Register
      21. 7.7.21  GPIO4_PIN_CTL Register
      22. 7.7.22  GPIO5_PIN_CTL Register
      23. 7.7.23  GPIO6_PIN_CTL Register
      24. 7.7.24  RESERVED Register
      25. 7.7.25  FS_CTL Register
      26. 7.7.26  FS_HIGH_TIME_1 Register
      27. 7.7.27  FS_HIGH_TIME_0 Register
      28. 7.7.28  FS_LOW_TIME_1 Register
      29. 7.7.29  FS_LOW_TIME_0 Register
      30. 7.7.30  MAX_FRM_HI Register
      31. 7.7.31  MAX_FRM_LO Register
      32. 7.7.32  CSI_PLL_CTL Register
      33. 7.7.33  FWD_CTL1 Register
      34. 7.7.34  FWD_CTL2 Register
      35. 7.7.35  FWD_STS Register
      36. 7.7.36  INTERRUPT_CTL Register
      37. 7.7.37  INTERRUPT_STS Register
      38. 7.7.38  RESERVED Register
      39. 7.7.39  CSI_CTL Register
      40. 7.7.40  CSI_CTL2 Register
      41. 7.7.41  CSI_STS Register
      42. 7.7.42  CSI_TX_ICR Register
      43. 7.7.43  CSI_TX_ISR Register
      44. 7.7.44  CSI_TEST_CTL Register
      45. 7.7.45  CSI_TEST_PATT_HI Register
      46. 7.7.46  CSI_TEST_PATT_LO Register
      47. 7.7.47  RESERVED Register
      48. 7.7.48  RESERVED Register
      49. 7.7.49  RESERVED Register
      50. 7.7.50  RESERVED Register
      51. 7.7.51  RESERVED Register
      52. 7.7.52  RESERVED Register
      53. 7.7.53  SFILTER_CFG Register
      54. 7.7.54  AEQ_CTL1 Register
      55. 7.7.55  AEQ_ERR_THOLD Register
      56. 7.7.56  RESERVED Register
      57. 7.7.57  FPD3_CAP Register
      58. 7.7.58  FPD3_PORT_SEL Register
      59. 7.7.59  RX_PORT_STS1 Register
      60. 7.7.60  RX_PORT_STS2 Register
      61. 7.7.61  RX_FREQ_HIGH Register
      62. 7.7.62  RX_FREQ_LOW Register
      63. 7.7.63  SENSOR_STS_0 Register
      64. 7.7.64  SENSOR_STS_1 Register
      65. 7.7.65  SENSOR_STS_2 Register
      66. 7.7.66  SENSOR_STS_3 Register
      67. 7.7.67  RX_PAR_ERR_HI Register
      68. 7.7.68  RX_PAR_ERR_LO Register
      69. 7.7.69  BIST_ERR_COUNT Register
      70. 7.7.70  BCC_CONFIG Register
      71. 7.7.71  DATAPATH_CTL1 Register
      72. 7.7.72  DATAPATH_CTL2 Register
      73. 7.7.73  SER_ID Register
      74. 7.7.74  SER_ALIAS_ID Register
      75. 7.7.75  TargetID[0] Register
      76. 7.7.76  TargetID[1] Register
      77. 7.7.77  TargetID[2] Register
      78. 7.7.78  TargetID[3] Register
      79. 7.7.79  TargetID[4] Register
      80. 7.7.80  TargetID[5] Register
      81. 7.7.81  TargetID[6] Register
      82. 7.7.82  TargetID[7] Register
      83. 7.7.83  TargetAlias[0] Register
      84. 7.7.84  TargetAlias[1] Register
      85. 7.7.85  TargetAlias[2] Register
      86. 7.7.86  TargetAlias[3] Register
      87. 7.7.87  TargetAlias[4] Register
      88. 7.7.88  TargetAlias[5] Register
      89. 7.7.89  TargetAlias[6] Register
      90. 7.7.90  TargetAlias[7] Register
      91. 7.7.91  PORT_CONFIG Register
      92. 7.7.92  BC_GPIO_CTL0 Register
      93. 7.7.93  BC_GPIO_CTL1 Register
      94. 7.7.94  CSI_VC_MAP Register
      95. 7.7.95  LINE_COUNT_HI Register
      96. 7.7.96  LINE_COUNT_LO Register
      97. 7.7.97  LINE_LEN_1 Register
      98. 7.7.98  LINE_LEN_0 Register
      99. 7.7.99  FREQ_DET_CTL Register
      100. 7.7.100 MAILBOX_1 Register
      101. 7.7.101 MAILBOX_2 Register
      102. 7.7.102 CSI_RX_STS Register
      103. 7.7.103 CSI_ERR_COUNTER Register
      104. 7.7.104 PORT_CONFIG2 Register
      105. 7.7.105 PORT_PASS_CTL Register
      106. 7.7.106 SEN_INT_RISE_CTL Register
      107. 7.7.107 SEN_INT_FALL_CTL Register
      108. 7.7.108 RESERVED Register
      109. 7.7.109 REFCLK_FREQ Register
      110. 7.7.110 RESERVED Register
      111. 7.7.111 IND_ACC_CTL Register
      112. 7.7.112 IND_ACC_ADDR Register
      113. 7.7.113 IND_ACC_DATA Register
      114. 7.7.114 BIST Control Register
      115. 7.7.115 RESERVED Register
      116. 7.7.116 RESERVED Register
      117. 7.7.117 RESERVED Register
      118. 7.7.118 RESERVED Register
      119. 7.7.119 MODE_IDX_STS Register
      120. 7.7.120 LINK_ERROR_COUNT Register
      121. 7.7.121 FPD3_ENC_CTL Register
      122. 7.7.122 RESERVED Register
      123. 7.7.123 GPIO_PD_CTL Register
      124. 7.7.124 PORT_DEBUG Register
      125. 7.7.125 AEQ_CTL2 Register
      126. 7.7.126 AEQ_STATUS Register
      127. 7.7.127 ADAPTIVE EQ BYPASS Register
      128. 7.7.128 AEQ_MIN_MAX Register
      129. 7.7.129 RESERVED Register
      130. 7.7.130 RESERVED Register
      131. 7.7.131 PORT_ICR_HI Register
      132. 7.7.132 PORT_ICR_LO Register
      133. 7.7.133 PORT_ISR_HI Register
      134. 7.7.134 PORT_ISR_LO Register
      135. 7.7.135 FC_GPIO_STS Register
      136. 7.7.136 FC_GPIO_ICR Register
      137. 7.7.137 SEN_INT_RISE_STS Register
      138. 7.7.138 SEN_INT_FALL_STS Register
      139. 7.7.139 FPD3_RX_ID0 Register
      140. 7.7.140 FPD3_RX_ID1 Register
      141. 7.7.141 FPD3_RX_ID2 Register
      142. 7.7.142 FPD3_RX_ID3 Register
      143. 7.7.143 FPD3_RX_ID4 Register
      144. 7.7.144 FPD3_RX_ID5 Register
      145. 7.7.145 I2C_RX0_ID Register
      146. 7.7.146 RESERVED Register
      147. 7.7.147 RESERVED Register
      148. 7.7.148 Indirect Access Registers
      149. 7.7.149 249
      150. 7.7.150 Reserved Register
      151. 7.7.151 PGEN_CTL Register
      152. 7.7.152 PGEN_CFG Register
      153. 7.7.153 PGEN_CSI_DI Register
      154. 7.7.154 PGEN_LINE_SIZE1 Register
      155. 7.7.155 PGEN_LINE_SIZE0 Register
      156. 7.7.156 PGEN_BAR_SIZE1 Register
      157. 7.7.157 PGEN_BAR_SIZE0 Register
      158. 7.7.158 PGEN_ACT_LPF1 Register
      159. 7.7.159 PGEN_ACT_LPF0 Register
      160. 7.7.160 PGEN_TOT_LPF1 Register
      161. 7.7.161 PGEN_TOT_LPF0 Register
      162. 7.7.162 PGEN_LINE_PD1 Register
      163. 7.7.163 PGEN_LINE_PD0 Register
      164. 7.7.164 PGEN_VBP Register
      165. 7.7.165 PGEN_VFP Register
      166. 7.7.166 PGEN_COLOR0 Register
      167. 7.7.167 PGEN_COLOR1 Register
      168. 7.7.168 PGEN_COLOR2 Register
      169. 7.7.169 PGEN_COLOR3 Register
      170. 7.7.170 PGEN_COLOR4 Register
      171. 7.7.171 PGEN_COLOR5 Register
      172. 7.7.172 PGEN_COLOR6 Register
      173. 7.7.173 PGEN_COLOR7 Register
      174. 7.7.174 PGEN_COLOR8 Register
      175. 7.7.175 PGEN_COLOR9 Register
      176. 7.7.176 PGEN_COLOR10 Register
      177. 7.7.177 PGEN_COLOR11 Register
      178. 7.7.178 PGEN_COLOR12 Register
      179. 7.7.179 PGEN_COLOR13 Register
      180. 7.7.180 PGEN_COLOR14 Register
      181. 7.7.181 RESERVED Register
      182. 7.7.182 CSI0_TCK_PREP Register
      183. 7.7.183 CSI0_TCK_ZERO Register
      184. 7.7.184 CSI0_TCK_TRAIL Register
      185. 7.7.185 CSI0_TCK_POST Register
      186. 7.7.186 CSI0_THS_PREP Register
      187. 7.7.187 CSI0_THS_ZERO Register
      188. 7.7.188 CSI0_THS_TRAIL Register
      189. 7.7.189 CSI0_THS_EXIT Register
      190. 7.7.190 CSI0_TPLX Register
      191. 7.7.191 291
  8. Application and Implementation
    1. 8.1 Application Information
      1. 8.1.1 System
      2. 8.1.2 Power-over-Coax
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
      3. 8.2.3 Application Curves
    3. 8.3 System Examples
  9. Power Supply Recommendations
    1. 9.1 VDD and VDDIO Power Supply
    2. 9.2 Power-Up Sequencing
      1. 9.2.1 PDB Pin
      2. 9.2.2 System Initialization
  10. 10Layout
    1. 10.1 PCB Layout Guidelines
      1. 10.1.1 Ground
      2. 10.1.2 Routing FPD-Link III Signal Traces and PoC Filter
      3. 10.1.3 Routing CSI-2 Signal Traces
    2. 10.2 Layout Examples
  11. 11Device and Documentation Support
    1. 11.1 Documentation Support
      1. 11.1.1 Related Documentation
    2. 11.2 Support Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  12. 12Mechanical, Packaging, and Orderable Information

Package Options

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

Power-over-Coax

The DS90UB638-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 #SNLS47910566.

GUID-D877B1CC-00A2-4B1C-A277-E379CCBF40C0-low.gif Figure 8-1 Power-over-Coax (PoC) System Diagram

The PoC networks' impedance of ≥ 1 kΩ over a specific frequency band is recommended to isolate the transmission line from the loading of the regulator circuits. Higher PoC network impedance will contribute 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, while the system is under maximum current load and extreme temperature conditions#X123333#GUID-8667EFDD-57CE-44FD-BBD6-65D2BF97AE31.

  1. Contact TI for more information on the required Channel Specifications defined for each individual FPD-Link device.
  2. The PoC network and any components along the high-speed trace on the PCB will contribute to the PCB loss budget. TI has recommendations for the loss budget allocation for each individual PCB and cable component in the overall high-speed channel, but the loss limits defined for the total channel in the Channel Specifications must be met.

#SNLS47910566A shows a PoC network recommended for a 4G FPD-Link III consisting of DS90UB63x-Q1 CSI-2 and DS90UB638-Q1 pair with the bidirectional channel operating at 50 Mbps (fBCC = 50 MHz) and the forward channel operating at 4.16 Gbps (fFC2 GHz).

GUID-55A45B32-B371-4A88-BA4F-D5C4A9874EDA-low.gif Figure 8-2 Typical PoC Network for a 4 Gbps FPD-Link III

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

Table 8-1 Suggested Components for a 4 Gbps FPD-Link PoC Network
COUNT REF DES DESCRIPTION PART NUMBER MFR
1 L1 Inductor, 10 µH, 0.288 Ω maximum, 530 mA minimum (Isat, Itemp)
30-MHz SRF min, 3 mm × 3 mm, General-Purpose
LQH3NPN100MJR Murata
Inductor, 10 µH, 0.288 Ω maximum, 530 mA minimum (Isat, Itemp)
30-MHz SRF min, 3 mm × 3 mm, AEC-Q200
LQH3NPZ100MJR Murata
Inductor, 10 µH, 0.360 Ω maximum, 450 mA minimum (Isat, Itemp)
30-MHz SRF min, 3.2 mm × 2.5 mm, AEC-Q200
NLCV32T-100K-EFD TDK
Inductor, 10 µH, 0.400 Ω typical, 550 mA minimum (Isat, Itemp)
39-MHz SRF typ, 3 mm × 3 mm, AEC-Q200
TYS3010100M-10 Laird
Inductor, 10 µH, 0.325 Ω maximum, 725 mA minimum (Isat, Itemp)
41-MHz SRF typ, 3 mm × 3 mm, AEC-Q200
TYS3015100M-10 Laird
3 FB1-FB3 Ferrite Bead, 1.5 kΩ at 1 GHz, 0.5 Ω maximum at DC
500 mA at 85°C, SM0603, General Purpose
BLM18HE152SN1 Murata
Ferrite Bead, 1.5 kΩ at 1 GHz, 0.5 Ω maximum at DC
500 mA at 85°C, SM0603, AEC-Q200
BLM18HE152SZ1 Murata

#SNLS47910566B shows a PoC network recommended for a 2G FPD-Link III consisting of a DS90UB633A-Q1 serializer and DS90UB638-Q1 with the bidirectional channel operating at the data rate of 2.5 Mbps (½ fBCC = 2.5 MHz) and the forward channel operating at the data rate as high as 1.87 Gbps (fFC ≈ 1 GHz).

GUID-CED92652-0FA4-464B-A376-D1B74765E117-low.gif Figure 8-3 Typical PoC Network for a 2G FPD-Link III

Table 8-2 lists essential components for this particular PoC network.

Table 8-2 Suggested Components for a 2G FPD-Link III PoC Network
COUNT REF DES DESCRIPTION PART NUMBER MFR
1 L1 Inductor, 100 µH, 0.310 Ω maximum, 710 mA minimum (Isat, Itemp)
7.2-MHz SRF typical, 6.6 mm × 6.6 mm, AEC-Q200
MSS7341-104ML Coilcraft
1 L2 Inductor, 4.7 µH, 0.350 Ω maximum, 700 mA minimum (Isat, Itemp)
160-MHz SRF typical, 3.8 mm x 3.8 mm, AEC-Q200
1008PS-472KL Coilcraft
Inductor, 4.7 µH, 0.130 Ω maximum, 830 mA minimum (Isat, Itemp),
70-MHz SRF typical, 3.2 mm × 2.5 mm, AEC-Q200
CBC3225T4R7MRV Taiyo Yuden
1 FB1 Ferrite Bead, 1.5 kΩ at 1 GHz, 0.5 Ω maximum at DC
500-mA at 85°C, SM0603, General-Purpose
BLM18HE152SN1 Murata
Ferrite Bead, 1.5 kΩ at 1 GHz, 0.5 Ω maximum at DC
500-mA at 85°C, SM0603, AEC-Q200
BLM18HE152SZ1 Murata

Application report Power-over-Coax Design Guidelines for DS90UB953-Q1 (SNLA272) discusses PoC networks in more detail.

In addition to the PoC network components selection, their 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 its 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 the connector manufacturer for the optimized connector footprint. If the connector is mounted on the same side as the IC, minimize the impact of the through-hole connector stubs by routing the high-speed signal traces on the opposite side of the connector mounting side.
  • 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 8-3. The effects of the PoC networks must be accounted for when testing the traces for compliance to the suggested limits.

Table 8-3 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 60 Ω
tΔZ_con Allowable electrical length of the connector impedance discontinuity as measured with a TDR (100 ps edge) 20 ps

The VPOC noise must be kept 10 mVp-p or lower on the source / deserializer side of the system. The VPOC fluctuations on the serializer side, caused by the transient current draw of the sensor 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.