Universal Memory Controller for SDRAM, SyncFlash, NorFlash and Static Memory
Key Features
- SDRAM Interface
- Glueless connection to all JEDEC-compliant SDRAM
- Shared memory address and data buses between SDRAM and Static memories
- Supports up to 13 SDRAM address bits
- SDR-SDRAM and SyncFlash memory data width that can be configured to 8, 16 or 32 bit
- Programmable parameters: 8 - 12 bit column address; 10 - 13 bit row address; CAS latency: 1-4 cycles ; burst or single write; read pipeline: adds an extra latency cycle for external synchronization; actual timing (TRCD , TRP , TDAL , TRC , TWR)
- Supports 2 and 4 banks
- Supports AutoRefresh and Powerdown
- Flash Interface
- Glueless connection of SyncFlash and NorFlash
- Data width that can be configured to 8, 16 or 32 bit
- Implementation of the Software Command Sequence
- Implementation of the Hardware Command Sequence for SyncFlash
- Supports Powerdown
- Static Memory Interface
- support of SRAM and ROM type (static) memories
- AMBA AHB Interface Features
- AMBA V2.0 AHB bus-compatible
- Supports the following AMBA features: nonsequential, sequential, idle and busy bus cycles; single, INCR, INCR4, INCR8, INCR16, WRAP4, WRAP8, WRAP16
- Supports AHB data widths of 32 bits
- Supports AHB address width of 32 bits
- Supports narrow access on wide AMBA bus
- Does not generate split and retry responses on the AMBA bus
- Up to 200MHz clock frequency
Deliverables
- Verilog RTL
- Testbench
- Synthesis Script
- Manual
Technical Specifications
Availability
now
Related IPs
- I2C Controller IP – Slave, Parameterized FIFO, Hs-Mode (3.4 Mbps) AXI/AHB/APB/Avalon Buses or direct to/from Registers or Memory
- SPI XIP Flash Memory Controller IP – Programmable IO & Execute-In-Place (XIP) via second AMBA Interface
- Inline memory encryption engine for ASIC SoCs
- Inline memory encryption engine, for FPGA
- Inline cipher engine with AXI, for memory encryption
- Inline cipher engine, for memory encryption