Advanced Memory Buffer Architecture for Scalable DIMM Interfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory architectures face limitations in scalability and cost-effectiveness, particularly with traditional direct signaling interfaces between memory controllers and DRAM, which restrict the expansion of memory capacity and increase complexity and cost.
Innovation Solution
Implementing a fully-buffered dual inline memory architecture using unregistered/unbuffered DIMMs in conjunction with advanced memory buffers (AMBs) that provide a point-to-point serialized interface and a parallel interface, utilizing serialization/de-serialization technology to reduce the pin count and complexity, allowing for scalable and cost-effective memory expansion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional direct signaling interface is used between memory controller and DRAM, then implementation is simple, but scalability is limited and pin count is high
Solution Approach 1:
An Advanced Memory Buffer (AMB) device is introduced as an intermediary component between the memory controller and DRAM modules. The AMB receives serialized data streams from the memory controller, de-serializes them, and transmits parallel data streams to the DRAM ICs. This intermediary approach enables scalable memory architecture while managing interface complexity through standardized protocols.
Solution Approach 2:
The memory system is segmented into independent functional modules: memory controller, AMB devices, and DRAM modules. Each module operates independently with standardized interfaces, allowing individual components to be scaled and configured separately. This segmentation enables flexible memory capacity expansion without requiring changes to the entire system architecture.
2Adaptability or versatility
If registered DIMMs with buffer components are used, then scalability is improved, but cost and device complexity increase
Solution Approach 1:
The Advanced Memory Buffer device performs multiple functions within a single component: it acts as a register, a serializer/deserializer, and a timing buffer. By consolidating these functions into one universal component, the system achieves the scalability benefits of registered DIMMs without requiring multiple separate buffer components, thereby reducing manufacturing cost and simplifying the overall architecture.
3Quantity of substance
If FB-DIMM technology with AMB is implemented, then memory capacity scalability is improved, but pin count and interface complexity increase
Solution Approach 1:
The patent replaces traditional parallel mechanical signaling interfaces with a serialized interface system. Instead of requiring multiple physical pins for parallel data transmission, the system uses a single serialized data stream that is de-serialized by the AMB device. This substitution dramatically reduces the pin count required on the memory controller while maintaining the ability to support high memory capacities.
Data Source
AI summary
A memory architecture includes at least one unbuffered dual inline memory module (DIMM). At least one advanced memory buffer (AMB) provides an interface between the at least one DIMM and a host memory controller.


