The IP.com Prior Art Database
English (United States)
2 pages / 79.0 KB
Method for the detection and correction of memory instability due to SDRAM DIMMs entering an unknown state after the assertion of reset
Disclosed is a method for the detection and correction of memory instability due to synchronous dynamic random access memory (SDRAM) dual inline memory modules (DIMMs) entering an unknown state after the assertion of reset. Benefits include improved reliability.
System memory must be initialized on each system boot, whether powering on the system or after a reset assertion. At the assertion of reset, some DIMMs enter a state in which they do not respond to memory reads/writes, even after initialization. According to the SDRAM DIMM standards specification, performing the DIMM initialization should reset internal DIMM logic and should place the DIMMs in a good state. However, some DIMMs do not react successfully and maintain their bad state.
The conventional mechanism for testing the system memory involves performing a simple pattern write/read comparison to various locations in memory. If the test fails, then the system is halted and an error code is displayed.
The disclosed method performs an extensive memory test that stresses all memory banks, and exercises the page empty, page hit, and page miss cases. For full coverage, CPU cache and dynamic power-down mode are enabled and disabled during the test (see Figure 1).
The disclosed method detects the memory status using a memory t...