This document is intended to provide a systematic description of the LPDDR4 memory controller, including its architecture, functions, interfaces, operating behavior, and limitations, so that designers, verification engineers, FPGA/SoC integration engineers, and software developers can accurately understand and effectively use the IP.
In addition, this document provides the hardware connection information, configuration items, initialization procedures, and reference information required for system integration, thereby improving design efficiency and reducing possible misunderstandings during development and verification.
Feature
· 1) Value added features
·
- Support for dual native host ports
·
- Parallel processing based on an 8-bank machine architecture
·
- Programmable timing registers
·
- Built-in refresh control
·
- Masked write support
·
2) Programmability
·
- Read/write latency configuration
·
- Refresh timing configuration
·
- Bank machine timing parameter configuration
·
- Command phase selection
·
- Scheduler timing parameter configuration
·
·
3) Optimal external memory accesses
·
- Bank-based scheduling for improved parallelism
·
- Crossbar-based request distribution
·
- Command multiplexing for efficient PHY utilization
·
- Configurable read/write timing for throughput optimization
·
- Refresh insertion with minimized interference to normal accesses
·
·
4) Power related signal
·
- LPDDR4 control signal support such as cke and reset_n
·
- PHY-side interface signals related to DRAM control
·
- Detailed low-power mode behavior is implementation-dependent
Business Area
Memory Controller / Semiconductor IP
Tech Specs
-
IP Name :
LPDDR4/X Memory Controller(for palladium emulation only)
-
Provider :
KAIST PIM Semiconductor Design Research Center
-
FPGA Device :
Lattice Avant-E Evaluation Board
-
Foundry :
N/A
-
Bus Compliance :
AXI, AHB, DFI 5.0, LPDDR4/4X
-
Technology :
N/A
-
Compliant Standard :
JEDEC
Deliverables
· RTL source code of the LPDDR4/4X memory controller, including controller core, AXI/native interface blocks, DFI adapter, crossbar, bank machine, multiplexer modules.
Validation Status
· Validated in a Palladium-based emulation environment with functional verification of controller operation and interface connectivity. Ongoing work includes FPGA implementation and physical LPDDR4 device control, along with continued improvement of code coverage, functional coverage, and assertion-based verification.
Availability
Available for Palladium-based emulation and FPGA implementation.
Benefits
· Provides a Palladium-optimized LPDDR4/4X memory controller for fast design validation and long-duration test scenarios. Supports AXI-to-DFI based integration, enables realistic memory access verification in emulation environments, and can be extended toward FPGA-based control of physical LPDDR4 devices.