External SRAM and Flash Memory Controller
Overview
CoreMemCtrl is an AHB Slave component that supports access to external SRAM and flash memory resources. CoreMemCtrl uses two Slave slots on the AHB Bus. The Memory Controller is designed to accommodate a variety of flash and SRAM configurations, and for this reason, supports a generic external memory interface. CoreMemCtrl can be used with synchronous SRAMs that exhibit either a pipelined or flow through read behavior.
Key Features
- Optimized for use with Cortex-M1 and CoreMP7
- Two Independent Flash and SRAM AHB Ports for Separate Addressing
- Configurable External Memory Interface
- Interfaces to Synchronous or Asynchronous SRAM
- Supports Word, Half-Word, and Byte Accesses to SRAM
- Supports Word Accesses to Flash
- Supplied in SysBASIC Core Bundle
Technical Specifications
Related IPs
- SPI XIP Flash Memory Controller IP – Programmable IO & Execute-In-Place (XIP) via second AMBA Interface
- Host controller IP for controlling flash and other devices on the SPI bus: Quad SPI, Octal SPI, and xSPI
- Complete memory system supporting any combinations of SDR SDRAM, DDR, DDR2, Mobile SDR, FCRAM, Flash, EEPROM, SRAM and NAND Flash, all in one IP core
- I2C Controller IP – Slave, Parameterized FIFO, Hs-Mode (3.4 Mbps) AXI/AHB/APB/Avalon Buses or direct to/from Registers or Memory
- NAND Flash Controller
- External Flash Memory Interface IP