23.2.2 Input Buffers on Pads with MVIO
The pads on MVIO domain are equipped with various types of input buffers as listed in Table 23-2.
Input Buffer | VDDIOx Operating Range | ||
---|---|---|---|
Low Voltage 0.95V-1.62V |
Standard 1.62V-3.63V |
Standard 3.63V-5.5V |
|
Standard GPIO Buffers | |||
Low-Voltage Buffer (LVBUF) | Yes | Yes | Yes |
Regular ST Buffer | – | Yes | Yes |
I2C/SMBus Buffers | |||
I2C Buffer | – | Yes | Yes |
SMBus 2.0 Buffer | – | Yes | Yes |
SMBus 3.0 Buffer | Yes | Yes | Yes |
I3C Buffers | |||
I3C Fast ST (FST) Buffer(1) | – | Yes | – |
I3C Low-Voltage (LV) Buffer(2,3) | Yes | – | – |
Note:
|
The input buffers are selected using the I3CBUF and SYSBUF bits in the RxyFEAT register, where Rxy represents the corresponding MVIO
pin (like RC0). The I3CBUF bits are used to select an input buffer for the I3C module,
whereas the SYSBUF bits are used to select an input buffer for the I2C
module, which is also routed as an input selection through the Peripheral Pin Select
(PPS) for other modules on the device. The I3CBUF and SYSBUF selections work
independently of each other, thus allowing both I3C and I2C to operate on the
same bus using the same set of SDA and SCL pins. Refer to the "I/O Ports" chapter
for the RxyFEAT register definition.
CAUTION:
- If the user configures the SYSBUF bits to select one of the I3C buffers (FST or LV), then the user must also configure the I3CBUF bits to select the same I3C buffer for reliable and predicable operation. However, if the user selects a non-I3C buffer using the SYSBUF bits, then I3CBUF can be configured to select any input buffer.
- It is highly recommended for the users to switch input buffers when the module using the buffers is disabled. Switching buffers may cause the input signal to glitch, which may be interpreted as a false Start or Stop condition in the case of I3C and I2C modules.
Remember:
Remember that the I3C SDA and SCL pins are not remappable through PPS on this
device. Hence, the input buffer selected using the I3CBUF bits feed into a fixed SDA/SCL pad for one of the I3C modules
available on the device. Refer to the “Pin Allocation Table” section in the
data sheet for more information on which MVIO pins are designated for I3C SDA and
SCL.