Hello TI-support,
I'm using an 2 line MIPI image sensor connected to an self design serializer PCB with DS90UB953. The 953 is attached to the DS90UB954-EVM.
The imager config enables the MIPI signals which are transfered to the serializer as input signal, please see following picuture:
ch1 yellow: MIPI D0_N (singel ended)
ch2 red: MIPI D1_N (singel ended)
ch 3 blue : MIPI clk (diff probe)
The output signals of the 954 isn't correct:
ch1 yellow: MIPI D0_N (singel ended)
ch2 red: MIPI D1_N (singel ended)
ch 3 blue : MIPI clk (single ended)
Please find also the register dump of 954 and 953:
Register Display - ALP Nano 1 - DS90UB953, Connector 1 Register Data Name 0x0000 0x30 I2C_DEVICE_ID 0x0001 0x00 RESET_CTL 0x0002 0x53 GENERAL_CFG 0x0003 0x48 MODE_SEL 0x0004 0x00 BC_MODE_SELECT 0x0005 0x03 PLLCLK_CTRL 0x0006 0x41 CLKOUT_CTRL0 0x0007 0x28 CLKOUT_CTRL1 0x0008 0xFE BCC_WATCHDOG 0x0009 0x1E I2C_CONTROL1 0x000A 0x10 I2C_CONTROL2 0x000B 0x7F SCL_HIGH_TIME 0x000C 0x7F SCL_LOW_TIME 0x000D 0xF0 LOCAL_GPIO_DATA 0x000E 0x0F GPIO_INPUT_CTRL 0x0010 0x00 DVP_CFG 0x0011 0x00 DVP_DT 0x0013 0x00 FORCE_BIST_ERR 0x0014 0x00 REMOTE_BIST_CTRL 0x0015 0x20 SENSOR_VGAIN 0x0017 0x3C SENSOR_CTRL0 0x0018 0x80 SENSOR_CTRL1 0x0019 0x62 SENSOR_V0_THRESH 0x001A 0x62 SENSOR_V1_THRESH 0x001B 0x62 SENSOR_T_THRESH 0x001C 0x00 ALARM_CSI_EN 0x001D 0x00 ALARM_SENSE_EN 0x001E 0x00 ALARM_BC_EN 0x0020 0x00 CSI_POL_SEL 0x0021 0x00 CSI_LP_POLARITY 0x0022 0x00 CSI_EN_HSRX 0x0023 0x00 CSI_EN_LPRX 0x0024 0x00 CSI_EN_RXTERM 0x0031 0x20 CSI_PKT_HDR_TINIT_CTRL 0x0032 0x09 BCC_CONFIG 0x0033 0x04 DATAPATH_CTL1 0x0035 0x10 REMOTE_PAR_CAP1 0x0037 0x60 DES_ID 0x0039 0x00 TARGET_ID_0 0x003A 0x00 TARGET_ID_1 0x003B 0x00 TARGET_ID_2 0x003C 0x00 TARGET_ID_3 0x003D 0x00 TARGET_ID_4 0x003E 0x00 TARGET_ID_5 0x003F 0x00 TARGET_ID_6 0x0040 0x00 TARGET_ID_7 0x0041 0x00 TARGET_ID_ALIAS_0 0x0042 0x00 TARGET_ID_ALIAS_1 0x0043 0x00 TARGET_ID_ALIAS_2 0x0044 0x00 TARGET_ID_ALIAS_3 0x0045 0x00 TARGET_ID_ALIAS_4 0x0046 0x00 TARGET_ID_ALIAS_5 0x0047 0x00 TARGET_ID_ALIAS_6 0x0048 0x00 TARGET_ID_ALIAS_7 0x0049 0x00 BC_CTRL 0x0050 0x20 REV_MASK_ID 0x0051 0xC0 DEVICE STS 0x0052 0x45 GENERAL_STATUS 0x0053 0x01 GPIO_PIN_STS 0x0054 0x00 BIST_ERR_CNT 0x0055 0x00 CRC_ERR_CNT1 0x0056 0x00 CRC_ERR_CNT2 0x0057 0x00 SENSOR_STATUS 0x0058 0x07 SENSOR_V0 0x0059 0x07 SENSOR_V1 0x005A 0x07 SENSOR_T 0x005C 0x03 CSI_ERR_CNT 0x005D 0x0C CSI_ERR_STATUS 0x005E 0x00 CSI_ERR_DLANE01 0x005F 0x00 CSI_ERR_DLANE23 0x0060 0x00 CSI_ERR_CLK_LANE 0x0061 0x2B CSI_PKT_HDR_VC_ID 0x0062 0xD0 PKT_HDR_WC_LSB 0x0063 0x07 PKT_HDR_WC_MSB 0x0064 0x00 CSI_ECC 0x00B0 0x04 IND_ACC_CTL 0x00B1 0x4A IND_ACC_ADDR 0x00B2 0x3F IND_ACC_DATA 0x00F0 0x5F FPD3_TX_ID0 0x00F1 0x55 FPD3_TX_ID1 0x00F2 0x42 FPD3_TX_ID2 0x00F3 0x39 FPD3_TX_ID3 0x00F4 0x35 FPD3_TX_ID4 0x00F5 0x33 FPD3_TX_ID5
Register Display - ALP Nano 1 - DS90UB954, Connector 1 Register Data Name 0x0000 0x60 I2C Device ID 0x0001 0x00 Reset 0x0002 0x1E General Configuration 0x0003 0x20 Revision/Mask ID 0x0004 0xDF DEVICE_STS 0x0005 0x01 PAR_ERR_THOLD_HI 0x0006 0x00 PAR_ERR_THOLD_LO 0x0007 0xFE BCC Watchdog Control 0x0008 0x1C I2C Control 1 0x0009 0x10 I2C Control 2 0x000A 0x7A SCL High Time 0x000B 0x7A SCL Low Time 0x000C 0x81 RX_PORT_CTL 0x000D 0x09 IO_CTL 0x000E 0x08 GPIO_PIN_STS 0x000F 0x7F GPIO_INPUT_CTL 0x0010 0x00 GPIO0_PIN_CTL 0x0011 0x00 GPIO1_PIN_CTL 0x0012 0x00 GPIO2_PIN_CTL 0x0013 0x00 GPIO3_PIN_CTL 0x0014 0x00 GPIO4_PIN_CTL 0x0015 0x00 GPIO5_PIN_CTL 0x0016 0x00 GPIO6_PIN_CTL 0x0017 0x00 Reserved 0x0018 0x01 FS_CTL 0x0019 0x00 FS_HIGH_TIME_1 0x001A 0x00 FS_HIGH_TIME_0 0x001B 0x00 FS_LOW_TIME_1 0x001C 0x00 FS_LOW_TIME_0 0x001D 0x00 MAX_FRM_HI 0x001E 0x04 MAX_FRM_LO 0x001F 0x00 CSI_PLL_CTL 0x0020 0x20 FWD_CTL1 0x0021 0x01 FWD_CTL2 0x0022 0x00 FWD_STS 0x0023 0x00 INTERRUPT_CTL 0x0024 0x00 INTERRUPT_STS 0x0025 0x00 TS_CONFIG 0x0026 0x00 TS_CONTROL 0x0027 0x00 TS_LINE_HI 0x0028 0x00 TS_LINE_LO 0x0029 0x00 TS_STATUS 0x002A 0x00 TIMESTAMP_P0_HI 0x002B 0x00 TIMESTAMP_P0_LO 0x002C 0x00 TIMESTAMP_P1_HI 0x002D 0x00 TIMESTAMP_P1_LO 0x002E 0x00 Reserved 0x002F 0x00 Reserved 0x0030 0x00 Reserved 0x0031 0x00 Reserved 0x0032 0x00 Reserved 0x0033 0x23 CSI_CTL 0x0034 0x40 CSI_CTL2 0x0035 0x01 CSI_STS 0x0036 0x00 CSI_TX_ICR 0x0037 0x03 CSI_TX_ISR 0x0038 0x00 CSI_TEST_CTL 0x0039 0x00 CSI_TEST_PATT_HI 0x003A 0x00 CSI_TEST_PATT_LO 0x003B 0x01 Reserved 0x003C 0x14 Reserved 0x003D 0x6F Reserved 0x003E 0x00 Reserved 0x003F 0x40 Reserved 0x0040 0x00 Reserved 0x0041 0xA7 Reserved 0x0042 0x71 AEQ_CTL1 0x0043 0x01 AEQ_ERR_THOLD 0x0044 0x00 Reserved 0x0045 0x00 Reserved 0x0046 0x00 Reserved 0x0047 0x00 Reserved 0x0048 0x00 Reserved 0x0049 0x00 Reserved 0x004A 0x00 FPD3_CAP 0x004B 0x12 RAW_EMBED_DTYPE 0x004C 0x01 FPD3_PORT_SEL 0x004D 0x03 RX_PORT_STS1 0x004E 0x0C RX_PORT_STS2 0x004F 0x64 RX_FREQ_HIGH 0x0050 0x00 RX_FREQ_LOW 0x0051 0x00 SENSOR_STS_0 0x0052 0x00 SENSOR_STS_1 0x0053 0x04 SENSOR_STS_2 0x0054 0x00 SENSOR_STS_3 0x0055 0x00 RX_PAR_ERR_HI 0x0056 0x00 RX_PAR_ERR_LO 0x0057 0x00 BIST_ERR_COUNT 0x0058 0xDE BCC_CONFIG 0x0059 0x00 DATAPATH_CTL1 0x005A 0x00 Reserved 0x005B 0x30 SER_ID 0x005C 0x18 SER_ALIAS_ID 0x005D 0x00 TargetID[0] 0x005E 0x00 TargetID[1] 0x005F 0x00 TargetID[2] 0x0060 0x00 TargetID[3] 0x0061 0x00 TargetID[4] 0x0062 0x00 TargetID[5] 0x0063 0x00 TargetID[6] 0x0064 0x00 TargetID[7] 0x0065 0x00 TargetAlias[0] 0x0066 0x00 TargetAlias[1] 0x0067 0x00 TargetAlias[2] 0x0068 0x00 TargetAlias[3] 0x0069 0x00 TargetAlias[4] 0x006A 0x00 TargetAlias[5] 0x006B 0x00 TargetAlias[6] 0x006C 0x00 TargetAlias[7] 0x006D 0x7C PORT_CONFIG 0x006E 0x88 BC_GPIO_CTL0 0x006F 0x88 BC_GPIO_CTL1 0x0070 0x2B RAW10_ID 0x0071 0x2C RAW12_ID 0x0072 0xE4 CSI_VC_MAP 0x0073 0x05 LINE_COUNT_HI 0x0074 0x14 LINE_COUNT_LO 0x0075 0x07 LINE_LEN_1 0x0076 0xD0 LINE_LEN_0 0x0077 0xC5 FREQ_DET_CTL 0x0078 0x00 MAILBOX_1 0x0079 0x01 MAILBOX_2 0x007A 0x0C CSI_RX_STS 0x007B 0x02 CSI_ERR_COUNTER 0x007C 0x20 PORT_CONFIG2 0x007D 0x00 PORT_PASS_CTL 0x007E 0x00 SEN_INT_RISE_CTL 0x007F 0x00 SEN_INT_FALL_CTL 0x00A0 0x02 Reserved 0x00A1 0x0F Reserved 0x00A2 0x00 Reserved 0x00A3 0x00 Reserved 0x00A4 0x08 Reserved 0x00A5 0x19 REFCLK_FREQ 0x00A7 0x00 Reserved 0x00A8 0x00 Reserved 0x00A9 0x00 Reserved 0x00AA 0x00 Reserved 0x00AB 0x00 Reserved 0x00AC 0x00 Reserved 0x00AD 0x00 Reserved 0x00AE 0x00 Reserved 0x00AF 0x00 Reserved 0x00B0 0x02 IND_ACC_CTL 0x00B1 0x4C IND_ACC_ADDR 0x00B2 0x00 IND_ACC_DATA 0x00B3 0x08 BIST Control 0x00B4 0x25 Reserved 0x00B5 0x00 Reserved 0x00B6 0x18 Reserved 0x00B7 0x00 Reserved 0x00B8 0x8C MODE_IDX_STS 0x00B9 0x33 LINK_ERROR_COUNT 0x00BA 0x83 FPD3_ENC_CTL 0x00BB 0x74 Reserved 0x00BC 0x80 FV_MIN_TIME 0x00BD 0x00 Reserved 0x00BE 0x00 GPIO_PD_CTL 0x00BF 0x00 Reserved 0x00D0 0x00 PORT_DEBUG 0x00D2 0x94 AEQ_CTL2 0x00D3 0x04 AEQ_STATUS 0x00D4 0x60 AEDAPTIVE EQ BYPASS 0x00D5 0xF2 AEQ_MIN_MAX 0x00D6 0x00 Reserved 0x00D7 0x02 Reserved 0x00D8 0x00 PORT_ICR_HI 0x00D9 0x00 PORT_ICR_LO 0x00DA 0x00 PORT_ISR_HI 0x00DB 0x00 PORT_ISR_LO 0x00DC 0x00 FC_GPIO_STS 0x00DD 0x00 FC_GPIO_ICR 0x00DE 0x00 SEN_INT_RISE_STS 0x00DF 0x00 SEN_INT_FALL_STS 0x00F0 0x5F FPD3_RX_ID0 0x00F1 0x55 FPD3_RX_ID1 0x00F2 0x42 FPD3_RX_ID2 0x00F3 0x39 FPD3_RX_ID3 0x00F4 0x35 FPD3_RX_ID4 0x00F5 0x34 FPD3_RX_ID5 0x00F8 0x00 I2C_RX0_ID 0x00F9 0x00 I2C_RX1_ID 0x00FA 0x00 Reserved 0x00FB 0x00 Reserved
Thanks for your feedback.
Regards,
Dusan