QSPI NOR memories without SFDP

This section only applies when the ROM code fails to read the SFDP tables from the QSPI NOR memory.

The ROM code reads the JEDEC ID of the QSPI NOR memory, and then selects the read settings based on the manufacturer ID (first byte of the JEDEC ID) from the following hard-coded values:

Cypress (01h)Micron (20h)Macronix (C2h)Winbond (EFh)Others
Fast Read protocolSPI 1-4-4SPI 1-4-4SPI 1-4-4SPI 1-4-4SPI 1-1-1
Fast Read op codeEBhEBhEBhEBh0Bh
Address width24 bits24 bits24 bits24 bits24 bits
Number of mode clock cycles21220
Number of wait states49448
Value of mode cycles to enter the 0-4-4 mode (XIP)A0h0h

The ROM code first sets XIP bit[3] in the Volatile Configuration Register (VCR)

0FhA5hN/A
Value of mode cycles to exit the 0-4-4 mode (normal read)00h1h00hFFhN/A
XIP supportedYesYesYesYesNo

Those hard-coded parameters give a last chance to the ROM code to boot from a QSPI NOR memory in either normal mode or XIP (continuous read) mode.