NXP Semiconductors
UM10858
PN7462 family HW user manual
UM10858
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.4 — 14 May 2018
314514
268 of 345
•
I2C address matches the value stored in the Host IF
•
RX buffer is available
•
No frame overflow
•
No buffer overflow
Otherwise, the Host Interface will return a NACK in response to the address phase.
The Host Interface will send an ACK back to the Host for each data byte, provided the
following conditions are met:
•
RX buffer is available
•
No frame overflow
•
No buffer overflow
Under all other conditions, the Host Interface sends a NACK back to the Host and the
frame is discarded.
Note that in Native mode, frame overflow is not applicable.
Host read from I2C:
The Slave R will be ACKed when:
•
Selected host interface is I2C.
•
I2C address matches the value stored in the Host IF
•
TX buffer contains a frame.
Otherwise, the Host Interface will return a NACK in response to the address phase.
14.3.1.8
IDLE byte generation
IDLE Bytes are defined in the I2C standard by setting the SDA line high. The Host
receives 0xFF bytes. An IDLE byte will be transmitted if one of the following conditions
occurs:
•
No frame for transmission is available
•
This can also occur if during transmission the buffer becomes empty
•
If a NACK is sent without a following stop or restart condition, even when data are
available
14.3.1.9 Special modes
Device ID:
The I2C interface supports the Device ID feature. This can be enabled by
setting bit I2C_DEVID_ENABLE in register HOSTIF_I2C_CONTROL_REG.
If HOSTIF_I2C_CONTROL_REG.I2C_DEVID_ENABLE is logic high and the Host sends
a Device ID request, the Host Interface Core asserts the corresponding output
simultaneously with the Data Request. The Buffer Manager responds to the next 3 byte
reads with the Device ID. The Device ID bit stream is shown in