5.13 High-Speed Read

The High-Speed Read instruction (0BH) is supported in both SPI and QPI modes. In SPI mode, the High-Speed Read operation is initiated by issuing the 8-bit command (0BH), followed by three address bytes and eight dummy clock cycles. See Figure 5-8 for the High-Speed Read sequence for SPI mode. After the dummy clock cycles, the device outputs data on SIO[1] on the falling edge of the SCK signal, starting from the specified address. Data are continually streamed through successive addresses until the operation is terminated by a low-to-high transition on CE#. The internal Address Pointer automatically increments after each byte read. When the highest memory address is reached, the Address Pointer returns to address location 000000H.

Figure 5-8. High-Speed Read Sequence (SPI) (C[1:0] = 0BH)

In QPI mode, the host initiates the operation by driving CE# low and sending the Read command, 0BH, followed by three address cycles and a programmable number of dummy clock cycles. The required number of dummy clocks (4, 6, 8 or 10) is defined by the Set Read Parameters instruction (C0H) and varies based on the operating frequency. See Figure 5-9 for the High-Speed Read sequence for QPI mode. After the dummy clock cycles, the device outputs data on SIO[3:0] on the falling edge of the SCK signal, starting from the specified address. Data are continuously streamed through successive addresses until the operation is terminated by a low-to-high transition on CE#. The internal Address Pointer automatically increments after each data unit. When the highest memory address is reached, the Address Pointer returns to address location 000000H.

Figure 5-9. High-Speed Read Sequence (QPI)
Note: MSN = Most Significant Nibble, LSN = Least Significant Nibble; Hx = High Data Nibble. Lx = Low Data Nibble, C[1:0] = 0BH