1.2.15 Unexpected RSTACT CCC Behavior with Certain Defining Bytes
The RSTACT CCC behaves unexpectedly with certain defining bytes:
- A Direct Read of the RSTACT CCC
returns the contents of bits
1
and0
only (two least significant bits) from the I3CxRSTACT register instead of returning all eight bits. - A Direct Read of the RSTACT CCC with defining bytes 0x80-0xFF returns 0xFF for 0x81-0x82 only and remains undefined for others.
- A Direct Write of the RSTACT CCC with defining bytes 0x80-0xFF should be ignored, but the module incorrectly writes the defining byte to the I3CxRSTACT CCC register.
- A Direct/Broadcast RSTACT CCC with defining bytes 0x03-0x04 should be NACK'd, but the module responds with an ACK.
Work around
None.
Affected Silicon Revisions
B2 | C0 |
X |