Linear Addressing Mode (Memory Reads)

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2022-09-15
Revision
2.3 English

The sequence of operations for data reads in linear addressing mode is as follows:

1.Set manual start enable to auto mode. Set qspi.Config[Man_start_en] = 0.

2.Assert the chip select. Set qspi.Config[PCS] = 0.

3.Program the configuration register for linear addressing mode. The supported read command codes and the recommended configuration register settings (qspi.LQSPI_CFG) are listed in Table: Quad-SPI Device Configuration Register Values.

4.Enable the controller. Set qspi.Enable[SPI_EN] = 1.

5.Read data from the linear address memory region. The memory range depends on the size and number of devices. The range is from 0xC000_0000 to 0xDFFF_FFFF.

6.Disable the controller. Set qspi.Enable[SPI_EN] = 0.

7.De-assert chip select. Set qspi.Config[PCS] = 1.