DDR4 SDRAM Calibration Using Checksum Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DDR4 SDRAM calibration methods are inefficient as they require data reading during transmission calibration, which can be interrupted by reception calibration failures, leading to additional time consumption and process disruptions.
Innovation Solution
A calibration method for DDR4 SDRAM that transmits calibration data with checksums across multiple training parameter sets, records error indicators, and identifies a predetermined parameter set for successful data transmission, allowing calibration without reading data from the storage device, thus avoiding interruptions and reducing time consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data reading is performed during transmission calibration, then data transmission success can be verified, but the calibration process can be interrupted by reception calibration failures, leading to additional time consumption
Solution Approach 1:
The patent extracts the data reading operation from the transmission calibration process. Instead of reading data back to verify transmission success, the system uses checksum comparison at the transmitter side to determine transmission accuracy, eliminating the need for data reading and avoiding interruptions from reception calibration failures
Solution Approach 2:
The patent performs preliminary checksum calculation on the transmitted data before actual transmission. By pre-calculating and embedding checksums with the calibration data, the system can verify transmission success without requiring data reading or reception calibration, thus preventing process interruptions and reducing calibration time
Data Source
AI summary
A calibration method includes transmitting first data comprising a calibration data and a first checksum to the storage device according to each of a plurality of training parameter sets; recording a plurality of error indicators respectively which are corresponding to the plurality of training parameter sets and from the storage device; and identifying one of the plurality of training parameter sets as a predetermined parameter set according to the plurality of error indicators respectively corresponding to the plurality of training parameter sets; wherein each error indicator indicates whether transmitting the first data according to the corresponded training parameter set is successful.


