ZHCSN24A August 2019 – May 2021 TPS53676
PRODUCTION DATA
The table below summarizes the AVS command transactions supported by TPS53676.
Description | Select [3:0] | Cmd Group [0] | Cmd Type [3:0] | Access Cmd[1:0] | Data Format [15:0] |
---|---|---|---|---|---|
Vout Set or Read the voltage target |
0000b: Channel A 0001b: Channel B 1111b: Broadcast |
0b Standard |
0000b Voltage |
00b: Read 01b: Write and hold 11b: Write and commit |
Direct Format 1 mV per LSB |
Slew Rate Set or Read the rising and falling DVID slew rates |
0000b: Channel A 0001b: Channel B 1111b: Broadcast |
0b Standard |
0001b Vout Transition Rate |
00b: Read 01b: Write and hold 11b: Write and commit |
Direct Format 1 mV / µs per LSB |
Current Set or Read the output current |
0000b: Channel A 0001b: Channel B |
0b Standard |
0010b Read Current |
00b: Read | Direct Format 10 mA per LSB |
Temperature Set or Read the current power stage temperature |
0000b: Channel A 0001b: Channel B |
0b Standard |
0011b Read Temperature |
00b: Read | Direct Format 0.1°C per LSB |
Reset Reset the channel to its VBOOT |
0000b: Channel A 0001b: Channel B 1111b: Broadcast |
0b Standard |
0100b Voltage Reset |
01b: Write and hold 11b: Write and commit |
Data-less. Use 0000h in AVS_MDATA frame |
Power Mode | Not supported - Ack and do nothing. | ||||
AVSBus Status | 0000b: Channel A 0001b: Channel B 1111b: Broadcast |
0b Standard |
1110b Status |
00b: Read 01b: Write and hold 11b: Write and commit |
See register description. Write 1b to clear. |
AVSBus Version Read | 1111b: All channels | 0b Standard |
1111b Version Read |
00b: Read | 0000b v1.3.1 part III |
The figures below describe the AVSBus frame structure
Frame index | Field | Length (bits) | Description |
---|---|---|---|
AVS_MDATA 31:30 |
S | 2 | Start condition 01b |
AVS_MDATA 29:28 |
Cmd | 2 | Read / Write 11b: Read 01b: Write and Hold 00b: Write and Commit |
AVS_MDATA 27 |
Cmd Group | 1 | 0b: AVSBus standard commands 1b: MFR Specific commands (none supported by TPS53676) |
AVS_MDATA 26:23 |
Cmd Type | 4 | 0000b: Vout 0001b: Vout Transition Rate 0010b: Current Read 0011b: Temperature Read 0100b: Reset Vout 1110b: AVS Status 1111b: AVS Version |
AVS_MDATA 22:19 |
Select | 4 | 0000b: Channel A 0001b: Channel B 1111b: All channels (valid only for Status and Version commands) |
AVS_MDATA 18:3 |
AVS_MDATA Data | 16 | Read Transactions: FFFFh Write Transactions: per command data format. |
AVS_MDATA 2:0 |
AVS_MDATA CRC | 3 | CRC of AVS_MDATA frame. Polynomial x3 + x1 + x0 |
AVS_SDATA 31:30 |
Ack | 2 | 00b: Good CRC, valid data 01b: Good CRC, no action taken due to resource busy. 10b: Bad CRC, no action is taken 11b: Good CRC, but invalid selector, command, data... |
AVS_SDATA 29 |
Reserved | 1 | Set to 0b always |
AVS_SDATA 28:24 |
StatusResp | 5 | Bit 4: 1b if Vout is settled Bit 3: 1b if any status warning bits are set Bit 2: 1b is AVSBus has control of the output Bit 1: 1b if RESET# is LOW, 0b otherwise Bit 0: Set to 0b. |
AVS_SDATA 23:8 |
AVS_SDATA Data | 16 | Writes: Don't care Reads: Per command format |
AVS_SDATA 7:3 |
Reserved | 5 | Reserved and set to 11111b |
AVS_SDATA 2:0 |
AVS_SDATA CRC | 3:0 | CRC of AVS_SDATA frame. Polynomial x3 + x1 + x0 |