The Reduced Latency Dynamic Random Access Memory (RLDRAM) Controller is a general-purpose memory controller that interfaces with industry standard RLDRAM. The controller can be configured to function as RLDRAM I, RLDRAM II CIO (Common I/O) or RLDRAM II SIO (Separate I/O). The RLDRAM is a high-speed memory device used mainly in high bandwidth, latency sensitive application like communications, data storage etc. Data is transferred on both edges of the clock, doubling the rate of data transfer. This IP provides an interface between the RLDRAM and the generic bus interface.
The RLDRAM controller is designed to support RLDRAM I with target speeds up to 300 MHz DDR and RLDRAM II CIO or SIO modes with target speeds up to 400 MHz DDR.
Note the RLDRAM IP Core is implemented using both MACO ASIC gates and soft logic in the FPGA array. Since a significant portion of the implementation is in MACO, more of the FPGA Array is left for the user.
* ispLEVER version 7.0 or later
* MACO design kit
* MACO license file
- Controller operates at half the memory clock frequency
- Allows programmable burst lengths of
- 2 or 4 in RLDRAM I mode
- 2, 4 or 8 in RLDRAM II mode
- Includes a reconfigurable refresh counter
- Command & Write Data pipeline to maximize throughput
- Supports the following commands at the user interface:
- Contains command pipeline to maximize throughput
- Data path widths of 16 and 32 bits in RLDRAM I mode
- Data path widths of 9, 18, 36 and 72 bits in RLDRAM II SIO mode (& 144 in CIO mode)
- Data Mask signals
- Supports up to 8 chip selects in RLDRAM II SIO and CIO modes
- Generates differential output clocks (CK,CK#)
- Accepts differential input data clocks (DK,DK#)
- Supports RLDRAM II CIO MiniDIMM_72 and MiniDIMM_144, and RLDRAM II SIO MiniDIMM_72
- Includes DLL to align DQ and QK transitions with CK
- Supports user-selectable 1, 2, 4 and 8 DLLs for the 72 and 144 bit mini-DIMMs
Block Diagram of the RLDRAM Controller MACO Core IP Core