8.4.6.4 Transfer Delays

Figure 8-159 and Figure 8-160 show several consecutive transfers while the chip select is active. Three delays can be programmed to modify the transfer waveforms:

  • The delay between the deactivation and the activation of QCS, programmed by writing QSPI_MR.DLYCS—to adjust the minimum time of QCS at high level.
  • The delay before QSCK, programmed by writing QSPI_SCR.DLYBS—to start delaying QSCK after the chip select has been asserted.
  • The delay between consecutive transfers, programmed by writing QSPI_MR.DLYBCT.
    • QSPI_MR.SMM=0, to insert a delay between two consecutive transfers
    • QSPI_MR.SMM=1, to insert a delay between the last QSCK pulse and the QCS rise.
  • The delay between consecutive transfers when SMM=1, programmed by writing QSPI_SCR.DLYBCT.

These delays allow the QSPI to be adapted to the interfaced peripherals and their speed and bus release time.

Figure 8-159. Programmable Delays (SMM=0)
Figure 8-160. DLYBCT with SMM=1