The main components of the OSPI controller are introduced in this section.
Flash Controller
The flash controller has several modes. Each mode represents a different way for the controller to interface with the flash memory device. See Access Modes.
DMA Controller
The DMA controller is a one-way path to access memory in the flash device and write it to system memory via the 32-bit AXI master interface. The DMA is buffered and supports 64-byte burst transactions on the AXI interface to the PMC IOP switch. See DMA Programming Model for the SRC DMA that fetches data from the flash device and the DST DMA that writes the data to system memory.
Control and Status Registers
The OSPI control and status registers provide access to the DMA and flash controller. In addition to the OSPI registers, there are system-level registers associated with the OSPI controller.
The control and status registers are listed in the Register Reference section.