Hi Team,
I have a few questions on the ub962 Register settings. Could you please clarify the below items?
- Register 0x19, 0x1A, 0x1B, 0x1C (FS_HIGH_TIME & FS_LOW_TIME)
- Currently our configuration for both Fisker and CVADAS, is to use Externally Generated FrameSync. As such, we believe we don’t need to configure these registers and we can leave them as Default (0x00). Could you please confirm?
- Register 0x1D (MAX_FRM_HI) and 0x1E (MAX_FRM_LO) – Maximum frame counts: Do we need this configured? What is the difference between HI and LO registers here?
- Register 0x21 (FWD_CTL2) = 0x03 : Do we keep this as Default? With the Default configuration, the Video traffic will not be synchronized, data forwarded based on Round Robin fashion. Synchronized forwarding disabled.
- Should we enable Synchronized CSI-2 forwarding for the Surround View Cameras? Ahat is the importance of this Register? I am under the impression that this offers synchronization of all incoming data.
- If we're to enable this, which of the following should I choose from? Please clarify the differences:
- 01: Basic Synchronized forwarding enabled
- 10: Synchronous forwarding with line interleaving
- 11: Synchronous forwarding with line concatenation
- Register 0x32 (CSI_PORT_SEL)
- Our current configuration for both Fisker and CVADAS is at 0x01 (where we enable TX_WRITE_PORT Bit 0 to 1). Is this configuration sufficient?
- Our i2c dump for Fisker shows 0x03, which means Bit 1 is 1, but in the datasheet Bit 1 shows as RESERVED. Could you please clarify on this?
- Register 0x36 (CSI_TX_ICR)
- We currently have this register with the Default value of 0x00.
- At Value 0 – is it enabled or disabled for these error interrupts?
- Can we keep these settings as Default?
- 0x41: SFILTER_CFG Register We have currently configured it as 0xA9 (which is the Default). Is this correct for AEQ adaption? Will this remain the same for Asynchronous mode as well?
- 0x42: AEQ_CTL Register – currently we’re using the default value of 0x71. Could you please provide us more information on this Register? What is the difference between AEQ/SFILTER inner and outer loop in Bit 1? What is the best choice for Bits 1 & 2 in this register? What do you recommend?
- 0x4A: FPD3_CAP: We have two enums for bit 4 of this register.
- FPD3_ENC_CRC_CA
- 0: Disable CRC error flag from FPD-Link III encoder
- 1: Disable CRC error flag from FPD-Link III encoder (recommended)
- Could you please help us understand the differences between the two?
- FPD3_ENC_CRC_CA
- 0x46: BCC_ERR_CTL Register: We’re using the Default value 0x20 where we only have the “Enhanced Error Checking” enabled. Is this fine? Do you recommend another additional bit to be set here?
- 0x6D: PORT_CONFIG Register : Our current value is set at 7C. The Deserializer will be connected to ub953 Serializer in the Camera. Since ub935 is very similar to ub953, I just want to confirm that the values we see as 00 for Bits 1:0 is correct for FPD3_MODE.
- Because we are using externally generated framesync, the only Registers to configure here are 0x18, 0x6E, and 0x6F, correct?
- Register 0x18 needs to be configured for external signal to be passed (through one of the GPIO pins), which we have done.
- Registers 0x6E, 0x6F – do we need these configured in order to send the framesync signal via GPIO to the Serializers? Can the framesync signal be sent via i2c back channel alone?
Thank you!