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!

