5.32 DTR Fast Quad I/O Read_4Byte (DTR_FQIOR_4BYTE)

The DTR Fast Quad I/O Read_4Byte (DTR_FQIOR_4Byte) instruction requires the IOC bit in Status Register 2 to be set to 1 before the command is executed. The operation is initiated by issuing the 8-bit command EEH in SPI mode. After the command is accepted, the device switches to 4-bit I/O mode with Dual Transfer Rate (DTR) operation to receive a four-byte address, followed by the Set Mode Configuration bits M[7:0] and the required dummy clock cycles. The clock cycles used for transmitting the Set Mode Configuration bits are included in the total dummy clock count. The number of required dummy clock cycles depends on the operating frequency, as specified in Table 5-7. Before issuing this command, the appropriate dummy clock configuration must be programmed into Status Register 3 bits [1:0]. The CE# signal must remain asserted low throughout the entire DTR Fast Quad I/O Read operation. Refer to Figure 5-33 for the DTR Fast Quad I/O Read sequence.

After the dummy cycles, the device outputs data on SIO[3:0] using dual data rate transfer, beginning at the specified address location. Data is continuously streamed across sequential memory addresses until the operation is terminated by a low-to-high transition on CE#. The internal Address Pointer automatically increments and wraps to the beginning of the address space after reaching the highest memory address.

The Set Mode Configuration bits M[7:0] determine whether the subsequent instruction cycle continues as another DTR Fast Quad I/O Read operation. When M[5:4] = [1:0], the device interprets the next continuous instruction as another EEH read command, and the opcode does not need to be retransmitted. In this mode, the host initiates the next DTR_FQIOR_4BYTE cycle by asserting CE# low and transmitting the 4-bit-wide input for the four-byte address, followed by the Set Mode Configuration bits M[7:0] and the required dummy clock cycles. After the dummy cycles, the device outputs data beginning at the specified address location. Address access is unrestricted.

If M[5:4] is set to any value other than [1:0], the device expects the next instruction cycle to begin with a new command opcode. To exit or reset the Set Mode Configuration, assert CE# low, transmit FFH on SIO0 for ten clock cycles, and then deassert CE# high. Refer to Figure 5-33 when M[5:4] = [1:0].

In QPI mode, the host initiates the operation by asserting CE# low and transmitting the Read command EEH. The device then switches to 4-bit I/O mode with dual data rate operation to receive the four-byte address, followed by the Set Mode Configuration bits M[7:0] and dummy clock cycles configured through the Set Read Parameters instruction (C0H), as defined in Table 5-12. The number of required dummy cycles varies according to the operating frequency. Refer to Figure 5-34 for the QPI mode timing sequence. After the dummy cycles in QPI mode, the device outputs data on SIO[3:0] on the falling edge of the SCK signal, beginning at the specified address location.

As in SPI mode, the Set Mode Configuration bits M[7:0] determine whether the subsequent instruction cycle continues as another DTR Fast Quad I/O Read operation. When M[5:4] = [1:0], the device expects the next continuous instruction to be another EEH read command without requiring the opcode to be retransmitted. The host may initiate the next DTR_FQIOR_4BYTE cycle by asserting CE# low and transmitting the 4-bit-wide four-byte address input, followed by the Set Mode Configuration bits M[7:0] and the required dummy clock cycles. After the dummy cycles, the device outputs data from the specified address location without address access restrictions.

If M[5:4] contains any value other than [1:0], the device expects the next instruction cycle to begin with a new command instruction. To reset or exit the Set Mode Configuration, assert CE# low, transmit FFH on SIO0 for ten clock cycles, and then deassert CE# high.
Figure 5-33. DTR Fast Quad I/O Read Sequence (SPI)
Note: MSN = Most Significant Nibble, LSN = Least Significant Nibble
Figure 5-34. DTR Fast Quad I/O Read Sequence (QPI)
Note: MSN = Most Significant Nibble, LSN = Least Significant Nibble