SNIU028D February 2016 – September 2020 UCD3138 , UCD3138064 , UCD3138064A , UCD3138128 , UCD3138A , UCD3138A64
Address FFF7F610
21 | 20 | 19 | 18 | 17 | 16 |
SCL_RAW | SDA_RAW | CONTROL_RAW | ALERT_RAW | CONTROL_EDGE | ALERT_EDGE |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
MASTER | LOST_ARB | BUS_FREE | UNIT_BUSY | RPT_START | SLAVE_ADDR_READY | CLK_HIGH_ TIMEOUT | CLK_LOW_ TIMEOUT |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEC_VALID | NACK | EOM | DATA_ REQUEST | DATA_READY | RD_BYTE_COUNT |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
21 | SCL_RAW | R | 0 | PMBus Clock Pin Real Time Status 0 = PMBus clock pin observed at logic level low 1 = PMBus clock pin observed at logic level high |
20 | SDA_RAW | R | 0 | PMBus Data Pin Real Time Status 0 = PMBus data pin observed at logic level low 1 = PMBus data pin observed at logic level high |
19 | CONTROL_RAW | R | 0 | Control Pin Real Time Status 0 = Control pin observed at logic level low 1 = Control pin observed at logic level high |
18 | ALERT_RAW | R | 0 | Alert Pin Real Time Status 0 = Alert pin observed at logic level low 1 = Alert pin observed at logic level high |
17 | CONTROL_EDGE | R | 0 | Control Edge Detection Status 0 = Control pin has not transitioned 1 = Control pin has been asserted by another device on PMBus |
16 | ALERT_EDGE | R | 0 | Alert Edge Detection Status 0 = Alert pin has not transitioned 1 = Alert pin has been asserted by another device on PMBus |
15 | MASTER | R | 0 | Master Indicator 0 = PMBus Interface in Slave Mode or Idle Mode 1 = PMBus Interface in Master Mode |
14 | LOST_ARB | R | 0 | Lost Arbitration Flag 0 = Master has attained control of PMBus 1 = Master has lost arbitration and control of PMBus |
13 | BUS_FREE | R | 0 | PMBus Free Indicator 0 = PMBus processing current message 1 = PMBus available for new message |
12 | UNIT_BUSY | R | 0 | PMBus Busy Indicator 0 = PMBus Interface is idle, ready to transmit/receive message 1 = PMBus Interface is busy, processing current message |
11 | RPT_START | R | 0 | Repeated Start Flag 0 = No Repeated Start received by interface 1 = Repeated Start condition received by interface |
10 | SLAVE_ADDR_ READY | R | 0 | Slave Address Ready 0 = Indicates no slave address is available for reading 1 = Slave address ready to be read from Receive Data Register (Bits 6:0) |
9 | CLK_HIGH_ TIMEOUT | R | 0 | Clock High Detection Status 0 = No Clock High condition detected 1 = Clock High exceeded 50us during message |
8 | CLK_LOW_ TIMEOUT | R | 0 | Clock Low Timeout Status 0 = No clock low timeout detected 1 = Clock low timeout detected, clock held low for greater than 35ms |
7 | PEC_VALID | R | 0 | PEC Valid Indicator 0 = Received PEC not valid (if EOM is asserted) 1 = Received PEC is valid |
6 | NACK | R | 0 | Not Acknowledge Flag Status 0 = Data transmitted has been accepted by receiver 1 = Receiver has not accepted transmitted data |
5 | EOM | R | 0 | End of Message Indicator 0 = Message still in progress or PMBus in idle state. 1 = End of current message detected |
4 | DATA_REQUEST | R | 0 | Data Request Flag 0 = No data needed by PMBus Interface 1 = PMBus Interface request additional data. PMBus clock stretching enabled to stall bus until firmware provides transmit data. |
3 | DATA_READY | R | 0 | Data Ready Flag 0 = No data available for reading by processor 1 = PMBus Interface read buffer full, firmware required to read data prior to further bus activity. PMBus clock stretching enabled to stall bus until data is read by firmware. |
2-0 | RD_BYTE_ COUNT | R | 0 | Number of Data Bytes available in Receive Data Register 0 = No received data 1 = 1 byte received. Data located in Receive Data Register, Bits 7-0 2 = 2 bytes received. Data located in Receive Data Register, Bits 15-0 3 = 3 bytes received. Data located in Receive Data Register, Bits 23-0 4 = 4 bytes received. Data located in Receive Data Register, Bits 31-0 |