SNLS708 February 2023 DS90UB638-Q1
PRODUCTION DATA
Each DS90UB638-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 seven 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 10-Mbps back channel operation, the frame period is 3 µs (30 bits × 100 ns/bit). As the back channel GPIOs are sampled and sent each back channel frame by the DS90UB638-Q1 deserializer, the latency and jitter timing are each on the order of one back channel frame. The back channel GPIO is effectively sampled at a rate of 1/30 of the back channel rate or 333 kHz at fBC = 10 Mbps. TI recommends that the input to back channel GPIO switching frequency is < 1/4 of the sampling rate or 83 kHz at fBC = 10 Mbps. For example, when operating at Gbps with REFCLK = 25 MHz, the maximum recommended GPIO input frequency based on the data rate when linked over the back channel is shown in #GUID-005E2683-CF1E-49F1-9196-5D01DFD6ACBC/X5542.
BACK CHANNEL RATE (Mbps) | SAMPLING FREQUENCY (kHz) | MAXIMUM RECOMMENDED BACK CHANNEL GPIO FREQUENCY (kHz) | TYPICAL LATENCY (us) | TYPICAL JITTER (us) |
---|---|---|---|---|
10 | 334 | 83.5 | 3.2 | 3 |
In addition to sending GPIO from pins, an internally generated FrameSync or external FrameSync input signal may be mapped to any of the back channel GPIOs for synchronization of multiple sensors with extremely low skew. (see GUID-B12DE382-BBA4-428E-A3A8-1A3EEDE27753.html#GUID-B12DE382-BBA4-428E-A3A8-1A3EEDE27753).
For each port, GPIO control is available through the BC_GPIO_CTL0 register 0x6E (see Table 7-108) and BC_GPIO_CTL1 register 0x6F (see Table 7-109).