ZHCSFQ2C November 2016 – June 2018 TUSB422
PRODUCTION DATA.
The CC pins are sampled based on the value CC_SAMPLE_RATE field but the TUSB422 will also immediately sample the CC pins when software reads from this register unless PD is not idle.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | LOOKING4CONNECTION | CONNECT_RESULT | CC2_STATE | CC1_STATE | |||
R | RU | RU | RU | RU |
LEGEND: R/W = Read/Write; R = Read only |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | Reserved | R | 0 | Reserved |
5 | LOOKING4CONNECTION | RU | 0 | 0b: TUSB422 is not actively looking for a connection. A transition from '1' to '0' indicates a potential connection has been found.
1b: TUSB422 is looking for a connection (toggling as a DRP or looking for a connection as Sink/Source only condition) |
4 | CONNECT_RESULT | RU | 0 | 0b: the TUSB422 is presenting Rp
1b: the TUSB422 is presenting Rd |
3:2 | CC2_STATE | RU | 00 | If (ROLE_CONTROL.CC2=Rp) or (CONNECT_RESULT=0)
00b: SRC.Open (Open, Rp) 01b: SRC.Ra (below maximum vRa) 10b: SRC.Rd (within the vRd range) 11b: reserved If (ROLE_CONTROL.CC2=Rd) or (CONNECT_RESULT=1) 00b: SNK.Open (Below maximum vRa) 01b: SNK.Default (Above minimum vRd-Connect) 10b: SNK.Power1.5 (Above minimum vRd-Connect) Detects Rp 1.5A 11b: SNK.Power3.0 (Above minimum vRd-Connect) Detects Rp 3.0A If ROLE_CONTROL.CC2=Ra, this field is set to 00b If ROLE_CONTROL.CC2=Open, this field is set to 00b This field always returns 00b if (Looking4Connection=1) or (POWER_CONTROL.ENABLE_VCONN=1 and TCPC_CONTROL.PLUG_ORIENTATION =0). Otherwise, the returned value depends upon ROLE_CONTROL.CC2. |
1:0 | CC1_STATE | RU | 00 | If (ROLE_CONTROL.CC1 = Rp) or (CONNECT_RESULT=0)
00b: SRC.Open (Open, Rp) 01b: SRC.Ra (below maximum vRa) 10b: SRC.Rd (within the vRd range) 11b: reserved If (ROLE_CONTROL.CC1 = Rd) or (CONNECT_RESULT=1) 00b: SNK.Open (Below maximum vRa) 01b: SNK.Default (Above minimum vRd-Connect) 10b: SNK.Power1.5 (Above minimum vRd-Connect) Detects Rp-1.5A 11b: SNK.Power3.0 (Above minimum vRd-Connect) Detects Rp-3.0A If ROLE_CONTROL.CC1=Ra, this field is set to 00b If ROLE_CONTROL.CC1=Open, this field is set to 00b This field always returns 00b if (Looking4Connection=1) or (POWER_CONTROL.ENABLE_VCONN=1 and TCPC_CONTROL.PLUG_ORIENTATION =1). Otherwise, the returned value depends upon ROLE_CONTROL.CC1. |