ZHCSMR3A november   2020  – november 2020 DS90UB633A-Q1

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. Revision History
  6. Pin Configuration and Functions
    1.     Pin Functions
  7. Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Recommended Operating Conditions
    4. 6.4  Thermal Information
    5. 6.5  Electrical Characteristics
    6. 6.6  Recommended Serializer Timing For PCLK
    7. 6.7  AC Timing Specifications (SCL, SDA) - I2C-Compatible
    8. 6.8  Bidirectional Control Bus DC Timing Specifications (SCL, SDA) - I2C-Compatible
    9. 6.9  Serializer Switching Characteristics
    10. 6.10 Timing Diagrams
    11. 6.11 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Serial Frame Format
      2. 7.3.2 Line Rate Calculations for the DS90UB633A/662
      3. 7.3.3 Error Detection
      4. 7.3.4 Synchronizing Multiple Cameras
      5. 7.3.5 General Purpose I/O (GPIO) Descriptions
      6. 7.3.6 LVCMOS V(VDDIO) Option
      7. 7.3.7 Pixel Clock Edge Select (TRFB / RRFB)
      8. 7.3.8 Power Down
    4. 7.4 Device Functional Modes
      1. 7.4.1 DS90UB633A/662 Operation With External Oscillator as Reference Clock
      2. 7.4.2 DS90UB633A/662 Operation With Pixel Clock From Imager as Reference Clock
      3. 7.4.3 MODE Pin on Serializer
      4. 7.4.4 Internal Oscillator
      5. 7.4.5 Built-In Self Test
      6. 7.4.6 BIST Configuration and Status
      7. 7.4.7 Sample BIST Sequence
    5. 7.5 Programming
      1. 7.5.1 Programmable Controller
      2. 7.5.2 Description of Bidirectional Control Bus and I2C Modes
      3. 7.5.3 I2C Pass-Through
      4. 7.5.4 Slave Clock Stretching
      5. 7.5.5 IDX Address Decoder on the Serializer
      6. 7.5.6 Multiple Device Addressing
    6. 7.6 Register Maps
  9. Application and Implementation
    1. 8.1 Application Information
      1. 8.1.1 Power Over Coax
      2. 8.1.2 Power-Up Requirements and PDB Pin
      3. 8.1.3 AC Coupling
      4. 8.1.4 Transmission Media
    2. 8.2 Typical Applications
      1. 8.2.1 Coax Application
        1. 8.2.1.1 Design Requirements
        2. 8.2.1.2 Detailed Design Procedure
        3. 8.2.1.3 Application Curves
      2. 8.2.2 STP Application
        1. 8.2.2.1 Design Requirements
        2. 8.2.2.2 Detailed Design Procedure
  10. Power Supply Recommendations
  11. 10Layout
    1. 10.1 Layout Guidelines
      1. 10.1.1 Interconnect Guidelines
    2. 10.2 Layout Example
  12. 11Device and Documentation Support
    1. 11.1 Documentation Support
      1. 11.1.1 Related Documentation
    2. 11.2 Receiving Notification of Documentation Updates
    3. 11.3 支持资源
    4. 11.4 Trademarks
    5. 11.5 静电放电警告
    6. 11.6 术语表
  13. 12Mechanical, Packaging, and Orderable Information
    1. 12.1 Packaging Information
    2. 12.2 Tape and Reel Information

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

Register Maps

See note(1)

In the register definitions under the TYPE and DEFAULT heading, the following definitions apply:

  • R = Read only access
  • R/W = Read / Write access
  • R/RC = Read only access, Read to Clear
  • (R/W)/SC = Read / Write access, Self-Clearing bit
  • (R/W)/S = Read / Write access, Set based on strap pin configuration at startup
  • LL = Latched Low and held until read
  • LH = Latched High and held until read
  • S = Set based on strap pin configuration at startup
Table 7-7 DS90UB633A-Q1 Control Registers
Addr (Hex)NameBitsFieldTYPEDefaultDescription
0x00I2C Device ID7:1DEVICE IDR/W0xB07-bit address of serializer (0x58'h default). This field does not auto update IDX strapped address.
0Serializer ID SEL0: Device ID is from IDX
1: Register I2C Device ID overrides IDX
0x01Power and Reset7RSVDR/W0Reserved
6RDSR/W0Digital output drive strength
1: High drive strength
0: Low drive strength
5V(VDDIO) ControlR/W1Auto voltage control
1: Enable
0: Disable
4V(VDDIO) MODER/W1V(VDDIO) voltage set
1: V(VDDIO) = 3.3 V
0: V(VDDIO) = 1.8 V
3ANAPWDNR/W0This register can be set only through local I2C access.
1: Analog power down. Powers down the analog block in the serializer.
0: No effect
2RSVDR/W0Reserved
1DIGITAL
RESET1
R/W01: Resets the digital block except for register values. Does not affect device I2C bus or Device ID. This bit is self-clearing.
0: Normal operation
0DIGITAL
RESET0
R/W01: Digital reset, resets the entire digital block including all register values. This bit is self-clearing.
0: Normal operation.
0x02Reserved
0x03General Configuration7RX CRC Checker EnableR/W1Back-channel CRC checker enable
1: Enable
0: Disable
6TX Parity Generator EnableR/W1Forward channel parity generator enable.
1: Enable
0: Disable
5CRC Error ResetR/W0Clear CRC error counters
This bit is NOT self-clearing.
1: Clear counters
0: Normal operation
4I2C Remote Write Auto AcknowledgeR/W0Automatically acknowledge I2C remote write
The mode works when the system is LOCKed.
1: Enable: When enabled, I2C writes to the deserializer (or any remote I2C Slave, if I2C PASS ALL is enabled) are immediately acknowledged without waiting for the deserializer to acknowledge the write. The accesses are then remapped to address specified in 0x06.
0: Disable
3I2C Pass-Through AllR/W01: Enable Forward Control Channel pass-through of all I2C accesses to I2C IDs that do not match the serializer I2C ID. The I2C accesses are then remapped to address specified in register 0x06.
0: Enable Forward Control Channel pass-through only of I2C accesses to I2C IDs matching either the remote deserializer ID or the remote I2C IDs.
2I2C Pass-ThroughR/W1I2C Pass-through mode
1: Pass-through enabled. DES alias 0x07 and slave alias 0x09
0: Pass-through disabled
1OV_CLK2PLLR/W01:Enabled : When enabled this register overrides the clock to PLL mode (External Oscillator mode or Direct PCLK mode) defined through MODE pin and allows selection through register 0x35 in the serializer.
0: Disabled : When disabled, Clock to PLL mode (External Oscillator mode or Direct PCLK mode) is defined through MODE pin on the Serializer.
0TRFBR/W1Pixel clock edge select
1: Parallel interface data is strobed on the rising clock edge
0: Parallel interface data is strobed on the falling clock edge
0x04Reserved
0x05Mode Select7RSVDR/W0Reserved
6RSVDR/W0Reserved
5MODE_
OVERRIDE
R/W0Allows overriding mode select bits coming from back-channel.
1: Overrides MODE select bits
0: Does not override MODE select bits
4MODE_UP_
TO_DATE
R01: Status of mode select from deserializer is up-to-date.
0: Status is NOT up-to-date.
3Pin_MODE_
12–bit mode
R01: 12-bit mode is selected.
0: 12-bit mode is not selected.
2Pin_MODE_
10–bit mode
R01: 10-bit mode is selected.
0: 10-bit mode is not selected.
1TX_MODE_12bR/W0Selects 12 bit data-bus. This bit changes the Tx mode settings if MODE_OVERRIDE is SET 0x05[5] = 1.
1: Enables 12 bit HF mode
0: Disables 12 bit HF mode
Note: This bit changes mode settings on TX. When TX_MODE_12b is set TX_MODE_10b must be cleared; 0x05[1:0] = 10.
0TX_MODE_10bR/W0Selects 10 bit data-bus. This bit changes the Tx mode settings if MODE_OVERRIDE is SET 0x05[5] = 1.
1: Enables 10b mode
0: Disables 10b mode
Note: This bit changes mode settings on TX. When TX_MODE_10b is set TX_MODE_12b must be cleared; 0x05[1:0] = 01.
0x06DES ID7:1Deserializer Device IDR/W0x007-bit deserializer Device ID Configures the I2C Slave ID of the remote deserializer. A value of 0 in this field disables I2C access to the remote deserializer. This field is automatically configured by the bidirectional control channel once RX Lock has been detected. Software may overwrite this value, but should also assert the FREEZE DEVICE ID bit to prevent overwriting by the bidirectional control channel.
0Freeze Device IDR/W01: Prevents auto-loading of the deserializer Device ID by the bidirectional control channel. The ID is frozen at the value written.
0: Update
0x07DES Alias7:1Deserializer ALIAS IDR/W0x007-bit remote deserializer device alias ID Configures the decoder for detecting transactions designated for an I2C deserializer device. The transaction is remapped to the address specified in the DES ID register.
A value of 0 in this field disables access to the remote deserializer.
0RSVDR/W0Reserved
0x08SlaveID7:1SLAVE IDR/W0x007-bit remote slave device ID Configures the physical I2C address of the remote I2C slave device attached to the remote deserializer. If an I2C transaction is addressed to the slave alias ID, the transaction is remapped to this address before passing the transaction across the bidirectional control channel to the deserializer and then to remote slave. A value of 0 in this field disables access to the remote I2C slave.
0RSVDR/W0Reserved
0x09Slave Alias7:1SLAVE ALIAS IDR/W0x007-bit remote slave device alias ID Configures the decoder for detecting transactions designated for an I2C slave device attached to the remote deserializer. The transaction is remapped to the address specified in the slave ID register. A value of 0 in this field disables access to the remote I2C slave.
0RSVDR/W0Reserved
0x0ACRC Errors7:0CRC Error Byte 0R0x00Number of back-channel CRC errors during normal operation. Least significant byte.
0x0BCRC Errors7:0CRC Error Byte 1R0x00Number of back-channel CRC errors during normal operation. Most significant byte
0x0CGeneral Status7:5Rev-IDR0x0Revision ID
0x0: Production Revision ID
4RX Lock DetectR01: RX LOCKED
0: RX not LOCKED
3BIST CRC
Error Status
R01: CRC errors in BIST mode
0: No CRC errors in BIST mode
2PCLK DetectR01: Valid PCLK detected
0: Valid PCLK not detected
1DES ErrorR01: CRC error is detected during communication with deserializer.
This bit is cleared upon loss of link or assertion of CRC ERROR RESET in register 0x03[5].
0: No effect
0LINK DetectR01: Cable link detected
0: Cable link not detected
This includes any of the following faults:
— Cable open
— '+' and '-' shorted
— Short to GND
— Short to battery
0x0DGPO[0]
and GPO[1]
Configuration
7GPO1 Output ValueR/W0Local GPIO output value. This value is output on the GPIO pin when the GPIO function is enabled. The local GPIO direction is output, and remote GPIO control is disabled.
6GPO1 Remote EnableR/W1Remote GPIO Control
1: Enable GPIO control from remote deserializer. The GPIO pin must be an output, and the value is received from the remote Deserializer.
0: Disable GPIO control from remote deserializer
5RSVDR/W0Reserved
4GPO1 EnableR/W11: GPIO enable
0: Tri-state
3GPO0 Output ValueR/W0Local GPIO output value. This value is output on the GPIO pin when the GPIO function is enabled. The local GPIO direction is output, and remote GPIO control is disabled.
2GPO0 Remote EnableR/W1Remote GPIO Control
1: Enable GPIO control from remote deserializer. The GPIO pin must be an output, and the value is received from the remote Deserializer.
0: Disable GPIO control from remote deserializer.
1RSVDR/W0Reserved
0GPO0 EnableR/W11: GPIO enable
0: Tri-state
0x0EGPO[2]
and GPO[3]
Configuration
7GPO3 Output ValueR/W0Local GPIO output value. This value is output on the GPIO pin when the GPIO function is enabled. The local GPIO direction is output, and remote GPIO control is disabled.
6GPO3 Remote EnableR/W0Remote GPIO vontrol
1: Enable GPIO control from remote Deserializer. The GPIO pin must be an output, and the value is received from the remote deserializer.
0: Disable GPIO control from remote Deserializer.
5GPO3 DirectionR/W11: Input
0: Output
4GPO3 EnableR/W11: GPIO enable
0: Tri-state
3GPO2 Output ValueR/W0Local GPIO output value. This value is output on the GPIO pin when the GPIO function is enabled. The local GPIO direction is output, and remote GPIO control is disabled.
2GPO2 Remote EnableR/W1Remote GPIO Control
1: Enable GPIO control from remote deserializer. The GPIO pin must be an output, and the value is received from the remote deserializer.
0: Disable GPIO control from remote deserializer.
1RSVDR/W0Reserved
0GPO2 EnableR/W11: GPIO enable
0: Tri-state
0x0FI2C Master Config7:5RSVDR0x0Reserved
4:3SDA Output DelayR/W00SDA output delay This field configures output delay on the SDA output. Setting this value increases output delay in units of 50 ns. Nominal output delay values for SCL to SDA are:
00: ~350 ns
01: ~400 ns
10: ~450 ns
11: ~500 ns
2Local Write DisableR/W0Disable remote writes to local registers setting this bit to a 1 prevents remote writes to local device registers from across the control channel. This prevents writes to the serializer registers from an I2C master attached to the deserializer. setting this bit does not affect remote access to I2C slaves at the serializer.
1I2C Bus Timer Speed upR/W0Speed up I2C bus watchdog timer
1: Watchdog timer expires after approximately 50 microseconds.
0: Watchdog timer expires after approximately 1 second.
0I2C Bus Timer DisableR/W01. Disable I2C bus watchdog timer when the I2C watchdog timer may be used to detect when the I2C bus is free or hung up following an invalid termination of a transaction. If SDA is high and no signaling occurs for approximately 1 second, the I2C bus is 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.
0: No effect
0x10I2C Control7RSVDR/W0Reserved
6:4SDA Hold TimeR/W0x1Internal SDA hold time. This field configures the amount of internal hold time provided for the SDA input relative to the SCL input. Units are 50 ns.
3:0I2C Filter DepthR/W0x7I2C glitch filter depth. This field configures the maximum width of glitch pulses on the SCL and SDA inputs that will be rejected. Units are 10 ns.
0x11SCL High Time7:0SCL High TimeR/W0x82I2C master SCL high time This field configures the high pulse width of the SCL output when the serializer is the master on the local I2C bus. Units are 50 ns for the nominal oscillator clock frequency. The default value is set to provide a minimum (4 µs + 1 µs of rise time for cases where rise time is very fast) SCL high time with the internal oscillator clock running at 26 MHz rather than the nominal 20 MHz.
0x12SCL LOW Time7:0SCL Low TimeR/W0x82I2C SCL low time This field configures the low pulse width of the SCL output when the serializer is the master on the local I2C bus. This value is also used as the SDA setup time by the I2C slave for providing data prior to releasing SCL during accesses over the bidirectional control channel. Units are 50 ns for the nominal oscillator clock frequency. The default value is set to provide a minimum (4.7 µs + 0.3 µs of fall time for cases where fall time is very fast) SCL low time with the internal oscillator clock running at 26 MHz rather than the nominal 20 MHz.
0x13General Purpose Control7:0GPCR[7:0]R/W0x001: High
0: Low
0x14BIST Control7:5RSVDR0x0Reserved
4:3RSVDR/W0x0Reserved
2:1Clock SourceR/W0x0Allows choosing different OSC clock frequencies for forward channel frame.
OSC clock frequency in functional mode when OSC mode is selected or when the selected clock source is not present, for example, missing PCLK/ external oscillator. See Table 7-3 for oscillator clock frequencies when PCLK/ external clock is missing.
0RSVDR/W0Reserved
0x15 -
0x1D
Reserved
0x1EBCC Watchdog Control7:1BCC Watchdog TimerR/W0x7FThe watchdog timer allows termination of a control channel transaction if it fails to complete within a programmed amount of time. This field sets the bidirectional control channel watchdog timeout value in units of 2 ms. This field should not be set to 0.
0BCC Watchdog Timer DisableR/W01: Disables BCC watchdog timer operation
0: Enables BCC watchdog timer operation
0x1F -
0x26
Reserved
0x27Analog Power Down Control7:6ReservedR0Reserved
5Power Down PLLRW01: Power down forward channel PLL
0: Normal operation
4ReservedRW0Reserved
3 Power Down NCLK RW 0 1: Power Down NCLK
0: Normal Operation
2:0 Reserved RW 0 Reserved
0x28Reserved
0x29OSC Divider7:6RSVDR/W0x0Reserved
5OSC DividerR/W0Selects the OSC frequency to drive out on GPO2 in external oscillator mode.
0: Divide by 2 (default)
1: Divide by 4
4:0RSVDR/W0x06Reserved
0x2ACRC Errors7:0BIST Mode CRC Errors CountR0x00Number of CRC errors in the back channel when in BIST mode
0x2B -
0x2C
Reserved
0x2DInject Forward Channel Error7Force Forward Channel ErrorR/W01: Forces 1 (one) error over forward channel frame in normal operating mode. Self-clearing bit.
0: No error
6:0Force BIST ErrorR/W0x00N: Forces N number of errors in BIST mode. This register MUST be set BEFORE BIST mode is enabled.
BIST error count register on the deserializer must be read AFTER BIST mode is disabled for the correct number of errors incurred while in BIST mode.
0: No error
0x2E -
0x34
Reserved
0x35PLL Clock Overwrite7:4RSVDR/W0x0Reserved
3PIN_LOCK to External OscillatorR0Status of mode select pin
1: Indicates external oscillator mode is selected by mode-resistor
0: External oscillator mode is not selected by mode-resistor
2RSVDR0Reserved
1LOCK to External OscillatorR/W0Affects only when 0x03[1] =1 (OV_CLK2PLL) and 0x35[0] = 0
1: Routes GPO3 directly to PLL
0: Allows PLL to lock to PCLK
0LOCK2OSCR/W1Affects only when 0x03[1] = 1 (OV_CLK2PLL)
1: Allows internal OSC clock to feed into PLL
0: Allows PLL to lock to either PCLK or external clock from GPO3
To ensure optimum device functionality, TI recommends to NOT write to any RESERVED registers.