The DB-SPI-XIP-FLASH-AMBA is a Serial Peripheral Interface (SPI) Controller Verilog IP Core supporting access to Single/Dual/Quad/Octal SPI Flash Memory devices by way of Processor Execute-in-Place (XIP).
The DB-SPI-XIP-FLASH-AMBA is a SPI Master Controller targeting SPI NOR/NAND Flash Memories. The DB-SPI-XIP-FLASH-AMBA contains two AMBA Slave Interfaces: the first for Processor configuration or Processor access to the Flash Memory; the second for Processor AMBA Interface for Execute-in-Place (XIP) access to Flash Memory.
Figure 1 depicts the system view of the DB-SPI-XIP-FLASH-AMBA Controller IP Core embedded within an integrated circuit device, with many optional Slave AMBA interface options. The DB-SPI-XIP-FLASH-AMBA contains an AXI or AHB Slave allowing for XIP Memory Read of Flash Memory via the SPI Master Bus, and AXI/AXI-Lite, AHB, or APB Slave Interface for Processor Configuration or Memory Read/Write of Flash Memory.