Cache Memory Diagnostics
Run the cache memory diagnostics to check the status of the cache memory device.
The Cache Memory diagnostics option is not available unless the following conditions are met:
- The controller must be in Service mode.
- The storage array must have a field-replaceable data cache device connected to it on either controller.
From the Cache Memory Diagnostics dialog, you can choose to run either basic diagnostics or extended diagnostics.
Basic Diagnostics
The Basic option validates the ability of the cache memory to address and access data. Basic diagnostics should take less than one
minute to complete.
A progress bar displays during the process to show the status of the basic diagnostics. To cancel the basic diagnostics process,
click Cancel.
Extended Diagnostics
The Extended option performs an in-depth examination of the ability of the cache memory to function.
Four options are available for extended diagnostics:
-
DMA copy service test – This test checks the copy operations of direct memory access across various regions within the cache memory. This test
uses capabilities of the RAID parity assist hardware to move data from one region to another.
-
March C test – This test performs the March C test on specified regions within the RAID parity assist memory. This test checks for only
one set of inverse patterns.
-
Patterns test – This test is a typical DRAM word pattern test where the test sequence proceeds with a series of read/write operations for
all locations within the specified memory region using a set of special patterns. The test writes and verifies several patterns
at 32-bit widths.
-
Pseudorandom pattern test – This test generates a non-repetitive pattern for the double-word length and writes to the entire region specified. The
pattern is read back and verified.
The extended diagnostics might take several minutes to complete. A progress bar displays during the process to show the status
of the extended diagnostics. To cancel the extended diagnostics process, click Cancel.
Results
For each test, the diagnostics return these results:
-
The diagnostics completed successfully – The Results table shows each test name and the associated result.
-
The diagnostics do not complete because of an error – The Results table shows the test name and the associated error information.
-
The diagnostics do not complete because the user canceled the diagnostics – The Results table is populated with the string, Diagnostics canceled by user. After a line break, the completed tasks and their results are presented to the user on separate lines.