SNLS571C
March 2018 – January 2023
DS90UB936-Q1
PRODUCTION DATA
1
Features
2
Applications
3
Description
4
Revision History
5
Pin Configuration and Functions
6
Specifications
6.1
Absolute Maximum Ratings
6.2
ESD Ratings
6.3
Recommended Operating Conditions
6.4
Thermal Information
6.5
DC Electrical Characteristics
6.6
AC Electrical Characteristics
6.7
AC Electrical Characteristics CSI-2
6.8
Recommended Timing for the Serial Control Bus
6.9
Timing Diagrams
6.10
Typical Characteristics
7
Detailed Description
7.1
Overview
7.1.1
Functional Description
7.2
Functional Block Diagram
7.3
Feature Description
7.4
Device Functional Modes
7.4.1
CSI-2 Mode
7.4.2
RAW Mode
7.4.3
RX MODE Pin
7.4.4
REFCLK
7.4.5
Crystal Recommendations
7.4.6
Receiver Port Control
7.4.6.1
Video Stream Forwarding
7.4.7
LOCK and PASS Status
7.4.8
Input Jitter Tolerance
7.4.9
Adaptive Equalizer
7.4.9.1
Adaptive Equalizer Algorithm
7.4.9.2
AEQ Settings
7.4.9.2.1
AEQ Start-Up and Initialization
7.4.9.2.2
AEQ Range
7.4.9.2.3
AEQ Timing
7.4.9.2.4
AEQ Threshold
7.4.10
Channel Monitor Loop-Through Output Driver (CMLOUT)
7.4.10.1
Code Example for CMLOUT FPD-Link III RX Port 0:
7.4.11
RX Port Status
7.4.11.1
RX Parity Status
7.4.11.2
FPD-Link Decoder Status
7.4.11.3
RX Port Input Signal Detection
7.4.11.4
Line Counter
7.4.11.5
Line Length
7.4.12
Sensor Status
7.4.13
GPIO Support
7.4.13.1
GPIO Input Control and Status
7.4.13.2
GPIO Output Pin Control
7.4.13.3
51
7.4.13.4
Forward Channel GPIO
7.4.13.5
Back Channel GPIO
7.4.13.6
Other GPIO Pin Controls
7.4.14
Line Valid and Frame Valid Indicators
7.4.15
CSI-2 Protocol Layer
7.4.16
CSI-2 Short Packet
7.4.17
CSI-2 Long Packet
7.4.18
CSI-2 Data Type Identifier
7.4.19
Virtual Channel and Context
7.4.20
CSI-2 Input Mode Virtual Channel Mapping
7.4.20.1
Example 1
7.4.20.2
Example 2:
7.4.21
CSI-2 Transmitter Frequency
7.4.22
CSI-2 Replicate Mode
7.4.23
CSI-2 Transmitter Output Control
7.4.24
CSI-2 Transmitter Status
7.4.25
Video Buffers
7.4.26
CSI-2 Line Count and Line Length
7.4.27
FrameSync Operation
7.4.27.1
External FrameSync Control
7.4.27.2
Internally Generated FrameSync
7.4.27.2.1
Code Example for Internally Generated FrameSync
7.4.28
CSI-2 Forwarding
7.4.28.1
Enabling and Disabling the CSI-2 Transmitter
7.4.28.2
Best-Effort Round Robin CSI-2 Forwarding
7.4.28.3
Synchronized Forwarding
7.4.28.4
Basic Synchronized Forwarding
7.4.28.4.1
Code Example for Basic Synchronized Forwarding
7.4.28.5
Line-Interleave Forwarding
7.4.28.5.1
Code Example for Line-Interleave Forwarding
7.4.28.6
Line-Concatenated Forwarding
7.4.28.6.1
Code Example for Line-Concatenate Forwarding
7.5
Programming
7.5.1
Serial Control Bus and Bidirectional Control Channel
7.5.1.1
Bidirectional Control
7.5.1.2
Device Address
7.5.1.3
Basic I2C Serial Bus Operation
7.5.2
I2C Target Operation
7.5.3
Remote Target Operation
7.5.3.1
Remote I2C Targets Data Throughput
7.5.4
Remote Target Addressing
7.5.5
Broadcast Write to Remote Target Devices
7.5.5.1
Code Example for Broadcast Write
7.5.6
I2C Controller Proxy
7.5.7
I2C Controller Proxy Timing
7.5.7.1
Code Example for Configuring Fast Mode Plus I2C Operation
7.5.8
Interrupt Support
7.5.8.1
Code Example to Enable Interrupts
7.5.8.2
FPD-Link III Receive Port Interrupts
7.5.8.2.1
Interrupts on Forward Channel GPIO
7.5.8.2.2
Interrupts on Change in Sensor Status
7.5.8.3
Code Example to Readback Interrupts
7.5.8.4
CSI-2 Transmit Port Interrupts
7.5.9
Error Handling
7.5.9.1
Receive Frame Threshold
7.5.9.2
Port PASS Control
7.5.10
Timestamp – Video Skew Detection
7.5.11
Pattern Generation
7.5.11.1
Reference Color Bar Pattern
7.5.11.2
Fixed Color Patterns
7.5.11.3
Packet Generator Programming
7.5.11.3.1
Determining Color Bar Size
7.5.11.4
Code Example for Pattern Generator
7.5.12
FPD-Link BIST Mode
7.5.12.1
BIST Operation Through BISTEN Pin
7.5.12.2
BIST Operation Through Register Control
7.6
Register Maps
7.6.1
I2C Device ID Register
7.6.2
Reset Register
7.6.3
General Configuration Register
7.6.4
Revision/Mask ID Register
7.6.5
DEVICE_STS Register
7.6.6
PAR_ERR_THOLD_HI Register
7.6.7
PAR_ERR_THOLD_LO Register
7.6.8
BCC Watchdog Control Register
7.6.9
I2C Control 1 Register
7.6.10
I2C Control 2 Register
7.6.11
SCL High Time Register
7.6.12
SCL Low Time Register
7.6.13
RX_PORT_CTL Register
7.6.14
IO_CTL Register
7.6.15
GPIO_PIN_STS Register
7.6.16
GPIO_INPUT_CTL Register
7.6.17
GPIO0_PIN_CTL Register
7.6.18
GPIO1_PIN_CTL Register
7.6.19
GPIO2_PIN_CTL Register
7.6.20
GPIO3_PIN_CTL Register
7.6.21
GPIO4_PIN_CTL Register
7.6.22
GPIO5_PIN_CTL Register
7.6.23
GPIO6_PIN_CTL Register
7.6.24
RESERVED Register
7.6.25
FS_CTL Register
7.6.26
FS_HIGH_TIME_1 Register
7.6.27
FS_HIGH_TIME_0 Register
7.6.28
FS_LOW_TIME_1 Register
7.6.29
FS_LOW_TIME_0 Register
7.6.30
MAX_FRM_HI Register
7.6.31
MAX_FRM_LO Register
7.6.32
CSI_PLL_CTL Register
7.6.33
FWD_CTL1 Register
7.6.34
FWD_CTL2 Register
7.6.35
FWD_STS Register
7.6.36
INTERRUPT_CTL Register
7.6.37
INTERRUPT_STS Register
7.6.38
TS_CONFIG Register
7.6.39
TS_CONTROL Register
7.6.40
TS_LINE_HI Register
7.6.41
TS_LINE_LO Register
7.6.42
TS_STATUS Register
7.6.43
TIMESTAMP_P0_HI Register
7.6.44
TIMESTAMP_P0_LO Register
7.6.45
TIMESTAMP_P1_HI Register
7.6.46
TIMESTAMP_P1_LO Register
7.6.47
RESERVED Register
7.6.48
CSI_CTL Register
7.6.49
CSI_CTL2 Register
7.6.50
CSI_STS Register
7.6.51
CSI_TX_ICR Register
7.6.52
CSI_TX_ISR Register
7.6.53
CSI_TEST_CTL Register
7.6.54
CSI_TEST_PATT_HI Register
7.6.55
CSI_TEST_PATT_LO Register
7.6.56
RESERVED Register
7.6.57
RESERVED Register
7.6.58
RESERVED Register
7.6.59
RESERVED Register
7.6.60
RESERVED Register
7.6.61
RESERVED Register
7.6.62
SFILTER_CFG Register
7.6.63
AEQ_CTL1 Register
7.6.64
AEQ_ERR_THOLD Register
7.6.65
RESERVED Register
7.6.66
FPD3_CAP Register
7.6.67
RAW_EMBED_DTYPE Register
7.6.68
FPD3_PORT_SEL Register
7.6.69
RX_PORT_STS1 Register
7.6.70
RX_PORT_STS2 Register
7.6.71
RX_FREQ_HIGH Register
7.6.72
RX_FREQ_LOW Register
7.6.73
SENSOR_STS_0 Register
7.6.74
SENSOR_STS_1 Register
7.6.75
SENSOR_STS_2 Register
7.6.76
SENSOR_STS_3 Register
7.6.77
RX_PAR_ERR_HI Register
7.6.78
RX_PAR_ERR_LO Register
7.6.79
BIST_ERR_COUNT Register
7.6.80
BCC_CONFIG Register
7.6.81
DATAPATH_CTL1 Register
7.6.82
DATAPATH_CTL2 Register
7.6.83
SER_ID Register
7.6.84
SER_ALIAS_ID Register
7.6.85
TargetID[0] Register
7.6.86
TargetID[1] Register
7.6.87
TargetID[2] Register
7.6.88
TargetID[3] Register
7.6.89
TargetID[4] Register
7.6.90
TargetID[5] Register
7.6.91
TargetID[6] Register
7.6.92
TargetID[7] Register
7.6.93
TargetAlias[0] Register
7.6.94
TargetAlias[1] Register
7.6.95
TargetAlias[2] Register
7.6.96
TargetAlias[3] Register
7.6.97
TargetAlias[4] Register
7.6.98
TargetAlias[5] Register
7.6.99
TargetAlias[6] Register
7.6.100
TargetAlias[7] Register
7.6.101
PORT_CONFIG Register
7.6.102
BC_GPIO_CTL0 Register
7.6.103
BC_GPIO_CTL1 Register
7.6.104
RAW10_ID Register
7.6.105
RAW12_ID Register
7.6.106
CSI_VC_MAP Register
7.6.107
LINE_COUNT_HI Register
7.6.108
LINE_COUNT_LO Register
7.6.109
LINE_LEN_1 Register
7.6.110
LINE_LEN_0 Register
7.6.111
FREQ_DET_CTL Register
7.6.112
MAILBOX_1 Register
7.6.113
MAILBOX_2 Register
7.6.114
CSI_RX_STS Register
7.6.115
CSI_ERR_COUNTER Register
7.6.116
PORT_CONFIG2 Register
7.6.117
PORT_PASS_CTL Register
7.6.118
SEN_INT_RISE_CTL Register
7.6.119
SEN_INT_FALL_CTL Register
7.6.120
RESERVED Register
7.6.121
REFCLK_FREQ Register
7.6.122
RESERVED Register
7.6.123
IND_ACC_CTL Register
7.6.124
IND_ACC_ADDR Register
7.6.125
IND_ACC_DATA Register
7.6.126
BIST Control Register
7.6.127
RESERVED Register
7.6.128
RESERVED Register
7.6.129
RESERVED Register
7.6.130
RESERVED Register
7.6.131
MODE_IDX_STS Register
7.6.132
LINK_ERROR_COUNT Register
7.6.133
FPD3_ENC_CTL Register
7.6.134
RESERVED Register
7.6.135
FV_MIN_TIME Register
7.6.136
RESERVED Register
7.6.137
GPIO_PD_CTL Register
7.6.138
RESERVED Register
7.6.139
PORT_DEBUG Register
7.6.140
RESERVED Register
7.6.141
AEQ_CTL2 Register
7.6.142
AEQ_STATUS Register
7.6.143
ADAPTIVE EQ BYPASS Register
7.6.144
AEQ_MIN_MAX Register
7.6.145
RESERVED Register
7.6.146
RESERVED Register
7.6.147
PORT_ICR_HI Register
7.6.148
PORT_ICR_LO Register
7.6.149
PORT_ISR_HI Register
7.6.150
PORT_ISR_LO Register
7.6.151
FC_GPIO_STS Register
7.6.152
FC_GPIO_ICR Register
7.6.153
SEN_INT_RISE_STS Register
7.6.154
SEN_INT_FALL_STS Register
7.6.155
FPD3_RX_ID0 Register
7.6.156
FPD3_RX_ID1 Register
7.6.157
FPD3_RX_ID2 Register
7.6.158
FPD3_RX_ID3 Register
7.6.159
FPD3_RX_ID4 Register
7.6.160
FPD3_RX_ID5 Register
7.6.161
I2C_RX0_ID Register
7.6.162
I2C_RX1_ID Register
7.6.163
RESERVED Register
7.6.164
RESERVED Register
7.6.165
Indirect Access Registers
7.6.166
284
7.6.167
Reserved Register
7.6.168
PGEN_CTL Register
7.6.169
PGEN_CFG Register
7.6.170
PGEN_CSI_DI Register
7.6.171
PGEN_LINE_SIZE1 Register
7.6.172
PGEN_LINE_SIZE0 Register
7.6.173
PGEN_BAR_SIZE1 Register
7.6.174
PGEN_BAR_SIZE0 Register
7.6.175
PGEN_ACT_LPF1 Register
7.6.176
PGEN_ACT_LPF0 Register
7.6.177
PGEN_TOT_LPF1 Register
7.6.178
PGEN_TOT_LPF0 Register
7.6.179
PGEN_LINE_PD1 Register
7.6.180
PGEN_LINE_PD0 Register
7.6.181
PGEN_VBP Register
7.6.182
PGEN_VFP Register
7.6.183
PGEN_COLOR0 Register
7.6.184
PGEN_COLOR1 Register
7.6.185
PGEN_COLOR2 Register
7.6.186
PGEN_COLOR3 Register
7.6.187
PGEN_COLOR4 Register
7.6.188
PGEN_COLOR5 Register
7.6.189
PGEN_COLOR6 Register
7.6.190
PGEN_COLOR7 Register
7.6.191
PGEN_COLOR8 Register
7.6.192
PGEN_COLOR9 Register
7.6.193
PGEN_COLOR10 Register
7.6.194
PGEN_COLOR11 Register
7.6.195
PGEN_COLOR12 Register
7.6.196
PGEN_COLOR13 Register
7.6.197
PGEN_COLOR14 Register
7.6.198
RESERVED Register
7.6.199
CSI0_TCK_PREP Register
7.6.200
CSI0_TCK_ZERO Register
7.6.201
CSI0_TCK_TRAIL Register
7.6.202
CSI0_TCK_POST Register
7.6.203
CSI0_THS_PREP Register
7.6.204
CSI0_THS_ZERO Register
7.6.205
CSI0_THS_TRAIL Register
7.6.206
CSI0_THS_EXIT Register
7.6.207
CSI0_TPLX Register
8
Application and Implementation
8.1
Application Information
8.1.1
System
8.1.2
Power Over Coax
8.2
Typical Application
8.2.1
Design Requirements
8.2.2
Detailed Design Procedure
8.2.3
Application Curves
8.3
System Examples
9
Power Supply Recommendations
9.1
VDD and VDDIO Power Supply
9.2
Power-Up Sequencing
9.2.1
PDB Pin
9.2.2
System Initialization
10
Layout
10.1
PCB Layout Guidelines
10.1.1
Ground
10.1.2
Routing FPD-Link III Signal Traces and PoC Filter
10.1.3
Routing CSI-2 Signal Traces
10.2
Layout Examples
11
Device and Documentation Support
11.1
Device Support
11.2
Documentation Support
11.2.1
Related Documentation
11.3
Receiving Notification of Documentation Updates
11.4
Support Resources
11.5
Trademarks
11.6
Electrostatic Discharge Caution
11.7
Glossary
12
Mechanical, Packaging, and Orderable Information
12.1
Package Option Addendum
12.1.1
Tape and Reel Information
Package Options
Mechanical Data (Package|Pins)
RGZ|48
MPQF123F
Thermal pad, mechanical data (Package|Pins)
RGZ|48
QFND014T
Orderable Information
snls571c_oa
snls571c_pm
1
Features
AEC-Q100 qualified for automotive applications:
Device temperature grade 2: –40℃ to +105℃ ambient operating temperature range
2.528 Gbps CSI-2 video bandwidth per channel
MIPI DPHY
Version 1.2
/ CSI-2 Version
1
.3
compliant
CSI-2 output ports
Supports 1, 2, 4 data lanes
CSI-2 data rate scalable for 400 Mbps / 800 Mbps /
1.5 Gbps /
1.6 Gbps each data lane
Programmable data types
Four virtual channels
ECC and CRC generation
2x2 Output replication mode
Ultra-low data and control path latency
Supports single-ended coaxial or Shielded Twisted-Pair (STP) cable
Adaptive receive equalization
I2C with fast-mode plus up to 1 Mbps
Flexible GPIOs for camera diagnostics
Compatible with
DS90UB935-Q1,
DS90UB953-Q1,
DS90UB933-Q1 and DS90UB913A-Q1
serializers
Line fault detection and advanced diagnostics
ISO 10605 and IEC 61000-4-2 ESD compliant