Status:
Available
SPIMCTRL maps a memory device connected via the Serial Peripheral Interface (SPI) into AMBA AHB address space. The core is highly configurable and supports most SPI Flash memory devices.
The memory controller can be configured to support a wide range of SPI protocols, like DSPI and QSPI. By default only reads are memory mapped in AHB space, and writes are handled by manually sending SPI commands through the cores I/O area. For some SPI memory devices however, especially MRAM memories, it is possible to configure the SPI device and the SPIMCTRL to also allow for memory mapped write operations.
Reading memory is performed by directly accessing the memory using reads on a AHB slave interface. Other operations, e.g. writes, are performed by sending SPI commands using the core's register interface. The SPIMCTRL supports most SPI Flash devices.
The IP can be implemented in any ASIC or FPGA technology. For specific information related to Xilinx, Microchip, and Lattice FPGAs, please refer to our dedicated web pages:
Estimation of the resource utilization can be found here:
- Excel sheet for SoC area estimation
The IP core is part of the GRLIB IP library, and is provided in full source code under the GNU GPL License. Commercial licensing is also possible.
Contact sales@gaisler.com for more information.
File
Category
Revision
Date
Access
Data sheet and user's manual
2024.2
2024-07-15
Free download
Password/
Contact us
Rad Hard Electronics
Silicon IP
Solutions
Company
Full ecosystem for mission critical System-on-a-Chip solutions
© Copyright 2024
The appearance of visual information from any organization does not imply or constitute an endorsement.