Striping with Odd Byte Count

Versal Adaptive SoC Technical Reference Manual (AM011)

Document ID
Release Date
1.6 English

The generic QSPI controller transfers the data using the programmed data length in the immediate_data field. When the data length bytes are odd, to send the last data byte, the lower data bus is active for extra byte time than the upper data bus. For example, when the immediate_data field is 5 bytes and the stripe option is used, the bytes 0, 2, and 4 (total of 3 bytes) are sent/received on the lower data bus and 1, 3 (total 2 bytes) are sent/received on the upper data bus. The QSPIx_CLK of the lower and upper are toggled accordingly.