IQ-Mem Memory controller is a low-cost modular memory controller for DDR/DDR2 SDRAM memories. It is designed to offer memory access to the system bus masters with maximum efficiency and minimum resource consumption.
Commercial applications
- Vending machines
- Video monitors
- Automotive infotainment
- Medical instrumentation
- Human machine interface (HMI) systems
- Mobile devices
Feature List
- Configurable memory architecture (address width, data width, number of memory chips)
- Configurable timing parameters and CAS latency (at core compile time)
- Support for DDR and DDR2 SDRAM memories
- Pre-configured proven timing setups for various memory vendors
- Option for powering down external memory (auto-refresh mode) to lower power consumption
- Option for avoiding the PRECHARGE command to keep banks open and reduce access latency
- High-throughput design
- Slave bus interfaces
- AMBA AHB
- AMBA AXI4
- Avalon®
- Peregrine*
Block Diagram
Implementation
Altera
FPGA | LEs | BRAMs (M9Ks) | Multip. | Max. Freq. | IO |
Cyclone III (EP3C16) | 2184 | 3 | 0 | 158 MHz * | 160** |
Lattice
FPGA | LUT4 | Reg | EBR | Multip. | Max. Freq. | IO |
ECP3 (LFE3-35EA) | 526 | 497 | 0 | 0 | 215 MHz * | 160** |
* |
Maximum frequency of the system bus interface, for AMBA AHB | |
** |
assuming all core ports routed off-chip |
Verification
The core has been rigorously tested in functional simulation and actual hardware.
Please contact us via email This email address is being protected from spambots. You need JavaScript enabled to view it. about item availability and ordering details.
Thank you!