Flash-Backed DIMM SPD Storage via Merging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital processing devices using volatile memory face data loss during power failures, and storing DRAM module parameters in non-volatile memory requires additional components, increasing size and cost.
Innovation Solution
A flash-backed dual in-line memory module (DIMM) with non-volatile memory, volatile memory, and a controller that transfers data from volatile to non-volatile memory during power loss, using a backup power source and embedding SPD information in flash memory to avoid separate EEPROMs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate non-volatile memory (EEPROM) is added to store DRAM module parameters, then parameter storage reliability is improved, but device complexity and size increase
Solution Approach 1:
The patent merges the parameter storage function into the existing flash memory component that is already present for data backup. The flash memory serves dual purposes: backing up volatile memory data and storing DRAM module parameters (SPD information). This eliminates the need for a separate EEPROM device, reducing component count and device complexity while maintaining parameter storage reliability.
Solution Approach 2:
The flash memory is designed to perform multiple functions: it acts as both a backup storage for volatile memory data and as the parameter storage device for DRAM module information. This multi-functionality approach allows the system to eliminate dedicated parameter storage hardware while still providing reliable parameter retention.
2Reliability
If a separate non-volatile memory (EEPROM) is added to store DRAM module parameters, then parameter storage reliability is improved, but manufacturing cost increases
Solution Approach 1:
By combining parameter storage with the existing flash memory backup function, the patent eliminates the need to source, procure, and assemble additional EEPROM components. This reduces bill of materials costs and simplifies the manufacturing process, making the product more cost-effective to produce while maintaining parameter storage capabilities.
3Device complexity
If flash memory is used for both data backup and parameter storage, then component count is reduced, but power consumption during backup operations increases
Solution Approach 1:
The system performs parameter storage in the flash memory during normal operation when power is available, preparing the parameter data in advance. During power loss events, the backup power source only needs to maintain the volatile memory and controller for the duration of the data backup operation, rather than also powering a separate parameter storage device. This preliminary action approach optimizes power utilization during backup operations.
Data Source
AI summary
A device includes volatile memory; one or more non-volatile memory chips, each of which is for storing data moved from the volatile-memory; an interface for connecting to a backup power source arranged to temporarily power the volatile memory upon a loss of power from a primary power source; a controller in communication with the volatile memory and the non-volatile memory, wherein: the controller is programmed to move data from the volatile memory to the non-volatile memory chips upon a loss of power of the primary power source of the volatile memory; and the at least one parameter describing the volatile memory are stored in at least one of the non-volatile memory chips that store the data moved from the volatile memory. In some aspects the at least one parameter includes serial presence detect information.


