Method and apparatus for error injection techniques
First Claim
1. A method for testing a memory, said method comprising:
- clearing said memory;
writing a first test pattern of test signals to said memory;
blocking predetermined data paths to said memory;
writing a second test pattern of test signals to said memory;
unblocking the data paths to said memory; and
reading predetermined memory locations in said memory to provide a readout pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A process and implementing computer system in which a power-on self-test (POST) routine initially clears 203 a mask register 111 which is effective to mask or block data from being written to addresses in a synchronous DRAM or SDRAM 107. After disabling interrupts and caches, the tested SDRAM memory 107 is cleared to all "0"s. Sequential data byte lanes are tested by writing bits in a predetermined pattern to inject errors at predetermined bytes in SDRAM, setting selected mask register bits and then writing all "0"s to the predetermined addresses. The tested memory locations are read and compared with the predetermined pattern for errors. Detected errors are noted by recordation and the memory locations are cleared as the method recycles until all of the data byte lanes have been tested and the results recorded.
52 Citations
32 Claims
-
1. A method for testing a memory, said method comprising:
-
clearing said memory; writing a first test pattern of test signals to said memory; blocking predetermined data paths to said memory; writing a second test pattern of test signals to said memory; unblocking the data paths to said memory; and reading predetermined memory locations in said memory to provide a readout pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An information processing system comprising:
-
a processor device; a memory device; a memory controller connected between said processor and said memory device; a data path controller connected between said processor and said memory device; and a masking device connected to said memory device, said masking device being selectively responsive to masking signals applied thereto for masking selected data paths between said data path controller and said memory device. - View Dependent Claims (16, 17, 18)
-
-
19. A storage medium including machine readable indicia, said storage medium being selectively coupled to a reading device, said reading device being coupled to processing circuitry, said reading device being selectively operable to read said machine readable indicia and provide program signals representative thereof, said program signals being effective to cause said processing circuitry to test a memory by performing the steps of:
-
clearing said memory; writing a first test pattern of test signals to said memory;
blocking predetermined data paths to said memory;writing a second test pattern of test signals to said memory; unblocking the data paths to said memory; and reading predetermined memory locations in said memory to provide an readout pattern. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification