ZHCSFQ2C November 2016 – June 2018 TUSB422
PRODUCTION DATA.
ADDRESS | REGISTER NAME | RESET | DEFINITION |
---|---|---|---|
0x00 | VENDOR_ID_BYTE_0 | 0x51 | |
0x01 | VENDOR_ID_BYTE_1 | 0x04 | |
0x02 | PRODUCT_ID_BYTE_0 | 0x22 | |
0x03 | PRODUCT_ID_BYTE_1 | 0x04 | |
0x04 | DEVICE_ID_BYTE_0 | 0x00 | |
0x05 | DEVICE_ID_BYTE_1 | 0x01 | |
0x06 | USBTYPEC_REV_BYTE_0 | 0x11 | |
0x07 | USBTYPEC_REV_BYTE_1 | 0x00 | |
0x08 | USBPD_REV_VER_BYTE_0 | 0x11 | |
0x09 | USBPD_REV_VER_BYTE_1 | 0x20 | |
0x0A | PD_INTERFACE_REV_BYTE_0 | 0x10 | |
0x0B | PD_INTERFACE_REV_BYTE_1 | 0x10 | |
0x0C .. 0x0F | Reserved | 0x00 | Reserved |
0x10 | ALERT_BYTE_0 | 0x00 | |
0x11 | ALERT_BYTE_1 | 0x00 | |
0x12 | ALERT_MASK_BYTE_0 | 0xFFh | |
0x13 | ALERT_MASK_BYTE_1 | 0x0F | |
0x14 | POWER_STATUS_MASK | 0xFF | |
0x15 | FAULT_STATUS_MASK | 0x7F | |
0x16 .. 0x17 | Reserved | 0x00 | Reserved |
0x18 | CONFIG_STARDARD_OUTPUT | 0x60 | |
0x19 | TCPC_CONTROL | 0x00 | |
0x1A | ROLE_CONTROL | 0x0A | |
0x1B | FAULT_CONTROL | 0x06 | |
0x1C | POWER_CONTROL | 0x60 | |
0x1D | CC_STATUS | 0x00 | |
0x1E | POWER_STATUS | 0x00 | |
0x1F | FAULT_STATUS | 0x00 | |
0x20 .. 0x22 | Reserved | 0x00 | Reserved |
0x23 | COMMAND | 0x00 | |
0x24 | DEVICE_CAPABILITIES_1_BYTE_0 | 0x98 | |
0x25 | DEVICE_CAPABILITIES_1_BYTE_1 | 0x1E | |
0x26 | DEVICE_CAPABILITIES_2_BYTE_0 | 0xC5 | |
0x27 | DEVICE_CAPABILITIES_2_BYTE_1 | 0x00 | |
0x28 | STANDARD_INPUT_CAPABILITIES | 0x00 | |
0x29 | STANDARD_OUTPUT_CAPABILITIES | 0x00 | |
0x2A .. 0x2D | Reserved | 0x00 | Reserved |
0x2E | MESSAGE_HEADER_INFO | 0x02 | |
0x2F | 0x00 | ||
0x30 | RECEIVE_BYTE_COUNT | 0x00 | Number of Bytes in the RECEIVE_BUFFER that are not stale. |
0x31 | RX_BUF_FRAME_TYPE | 0x00 | Type of received frame (with a reference to a description of the register) |
0x32 | RX_BUF_HEADER_BYTE_0 | 0x00 | Byte 0 (bits 7..0) of RX message header |
0x33 | RX_BUF_HEADER_BYTE_1 | 0x00 | Byte 1 (bits 15..8) of RX message header |
0x34 | RX_BUF_OBJ1_BYTE_0 | 0x00 | RX Byte 0 (bits 7..0) of 1st data object |
0x35 | RX_BUF_OBJ1_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 1st data object |
0x36 | RX_BUF_OBJ1_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 1st data object |
0x37 | RX_BUF_OBJ1_BYTE_3 | 0x00 | RX Byte 3 (bits 31..24) of 1st data object |
0x38 | RX_BUF_OBJ2_BYTE_0 | 0x00 | RX Byte 0 (bits 7..0) of 2nd data object |
0x39 | RX_BUF_OBJ2_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 2nd data object |
0x3A | RX_BUF_OBJ2_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 2nd data object |
0x3B | RX_BUF_OBJ2_BYTE_3 | 0x00 | RX Byte 3 (bits 31..24) of 2nd data object |
0x3C | RX_BUF_OBJ3_BYTE_0 | 0x00 | RX Byte 0 (bits 7..0) of 3rd data object |
0x3D | RX_BUF_OBJ3_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 3rd data object |
0x3E | RX_BUF_OBJ3_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 3rd data object |
0x3F | RX_BUF_OBJ3_BYTE_3 | 0x00 | RX Byte 3 (bits 31..24) of 3rd data object |
0x40 | RX_BUF_OBJ4_BYTE_0 | 0x00 | RX Byte 0 (bits 7..0) of 4th data object |
0x41 | RX_BUF_OBJ4_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 4th data object |
0x42 | RX_BUF_OBJ4_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 4th data object |
0x43 | RX_BUF_OBJ4_BYTE_3 | 0x00 | RX Byte 3 (bits 31..24) of 4th data object |
0x44 | RX_BUF_OBJ5_BYTE_0 | 0x00 | RX Byte 0 (bits 7..0) of 5th data object |
0x45 | RX_BUF_OBJ5_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 5th data object |
0x46 | RX_BUF_OBJ5_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 5th data object |
0x47 | RX_BUF_OBJ5_BYTE_3 | 0x00 | RX Byte 3 (bits 31..24) of 5th data object |
0x49 | RX_BUF_OBJ6_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 6th data object |
0x4A | RX_BUF_OBJ6_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 6th data object |
0x4B | RX_BUF_OBJ6_BYTE_3 | 0x00 | RX Byte 3 (bits 31..24) of 6th data object |
0x4C | RX_BUF_OBJ7_BYTE_0 | 0x00 | RX Byte 0 (bits 7..0) of 7th data object |
0x4D | RX_BUF_OBJ7_BYTE_1 | 0x00 | RX Byte 1 (bits 15..8) of 7th data object |
0x4E | RX_BUF_OBJ7_BYTE_2 | 0x00 | RX Byte 2 (bits 23..16) of 7th data object |
0x4F | RX_BUF_OBJ7_BYTE_3 | 0x00 | RX byte 3 (bits 31..24) of 7th data object |
0x50 | TRANSMIT | 0x00 | Retry count and SOP* TX type |
0x51 | TRANSMIT_BYTE_COUNT | 0x00 | The number of bytes the TCPM will write |
0x52 | TX_BUF_HEADER_BYTE_0 | 0x00 | Byte 0 (bits 7..0) of TX message header |
0x53 | TX_BUF_HEADER_BYTE_1 | 0x00 | Byte 1 (bits 15..8) of TX message header |
0x54 | TX_BUF_OBJ1_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 1st data object |
0x55 | TX_BUF_OBJ1_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 1st data object |
0x56 | TX_BUF_OBJ1_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 1st data object |
0x57 | TX_BUF_OBJ1_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 1st data object |
0x58 | TX_BUF_OBJ2_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 2nd data object |
0x59 | TX_BUF_OBJ2_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 2nd data object |
0x5A | TX_BUF_OBJ2_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 2nd data object |
0x5B | TX_BUF_OBJ2_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 2nd data object |
0x5C | TX_BUF_OBJ3_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 3rd data object |
0x5D | TX_BUF_OBJ3_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 3rd data object |
0x5E | TX_BUF_OBJ3_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 3rd data object |
0x5F | TX_BUF_OBJ3_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 3rd data object |
0x60 | TX_BUF_OBJ4_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 4th data object |
0x61 | TX_BUF_OBJ4_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 4th data object |
0x62 | TX_BUF_OBJ4_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 4th data object |
0x63 | TX_BUF_OBJ4_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 4th data object |
0x64 | TX_BUF_OBJ5_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 5th data object |
0x65 | TX_BUF_OBJ5_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 5th data object |
0x66 | TX_BUF_OBJ5_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 5th data object |
0x67 | TX_BUF_OBJ5_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 5th data object |
0x68 | TX_BUF_OBJ6_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 6th data object |
0x69 | TX_BUF_OBJ6_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 6th data object |
0x6A | TX_BUF_OBJ6_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 6th data object |
0x6B | TX_BUF_OBJ6_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 6th data object |
0x6C | TX_BUF_OBJ7_BYTE_0 | 0x00 | TX Byte 0 (bits 7..0) of 7th data object |
0x6D | TX_BUF_OBJ7_BYTE_1 | 0x00 | TX Byte 1 (bits 15..8) of 7th data object |
0x6E | TX_BUF_OBJ7_BYTE_2 | 0x00 | TX Byte 2 (bits 23..16) of 7th data object |
0x6F | TX_BUF_OBJ7_BYTE_3 | 0x00 | TX Byte 3 (bits 31..24) of 7th data object |
0x70 | VBUS_VOLTAGE_BYTE_0 | 0x00 | LSB of VBUSIN measured voltage in 25mV steps. |
0x71 | VBUS_VOLTAGE_BYTE_1 | 0x00 | MSB of VBUSIN measured voltage in 25mV steps. |
0x72 | VBUS_SINK_DISCONNECT_THRESHOLD_BYTE_0 | 0x00 | |
0x73 | VBUS_SINK_DISCONNECT_THRESHOLD_BYTE_1 | 0x00 | |
0x74 | VBUS_STOP_DISCHARGE_THRESHOLD_BYTE_0 | 0x00 | |
0x75 | VBUS_STOP_DISCHARGE_THRESHOLD_BYTE_1 | 0x00 | |
0x76 | VBUS_VOLTAGE_ALARM_HI_CFG_BYTE_0 | 0x00 | |
0x77 | VBUS_VOLTAGE_ALARM_HI_CFG_BYTE_1 | 0x00 | |
0x78 | VBUS_VOLTAGE_ALARM_LO_CFG_BYTE_0 | 0x00 | |
0x79 | VBUS_VOLTAGE_ALARM_LO_CFG_BYTE_1 | 0x00 | |
0x7A .. 0x7F | Reserved | 0x00 | Reserved |
Vendor Defined Space (0x80 thru 0xFF) | |||
0x80 .. 0x8F | Reserved | 0x00 | Reserved. |
0x90 | Vendor Interrupt Status | 0x00 | |
0x92 | Vendor Interrupt Mask | 0x00 | |
0x94 | CC General Control | 0x04 | |
0x95 | PHY BMC TX Control | 0x00 | |
0x96 | PHY BMC RX Control | 0x00 | |
0x97 | PHY BMC RX Status | 0x00 | |
0x98 | VBUS and VCONN Control | 0x00 | |
0x99 | OTSD Control | 0x00 | |
0x9A .. 0x9F | Reserved | 0x00 | |
0xA0 | LFO Timer Low | 0x00 | |
0xA1 | LFO Timer High | 0x00 | |
0xA2 .. 0xFE | Reserved | 0x00 | Reserved. |
0xFF | Page Select | 0x00 | Page Select |