Visible to Intel only — GUID: iga1458085880278
Ixiasoft
Visible to Intel only — GUID: iga1458085880278
Ixiasoft
16.2.4. Read Operation
The Avalon® read data width is 32 bits wide. A 32-bit width limits the bridge to only issue word align Avalon® addresses. It also allows the upstream I2C host to read any sequence of bytes on any address alignment. The conversion logic which sits between the Avalon® interface and I2C interface, translates the address alignment and returns the correct 8-bit data to the I2C host from the 32-bit Avalon® read data.
Read Operation conversion logic flow:
- Checks the address alignment issued by the I2C host (first byte, second byte, third byte or forth byte).
- Issues a word align Avalon® address according to the address sent by the I2C host with the two LSBs zero.
- Returns read data to the I2C host according to the address alignment.
This IP supports three types of read operations:
- Random address read
- Current address read
- Sequential read
Upon receiving of the agent address with the R/W bit set to one, the bridge issues an acknowledge to the I2C host. The bridge keeps the Avalon® read signal high for one clock cycle with the Avalon® wait request signal low, then receives an 8-bit Avalon® read data word and upstreams the read data to the I2C host.