Hello, I am looking for a sophisticated RAM-Check-algorithm, that does not only detect problems with one cell like a simple write and read back. It should also be able to detect short ciruits and breaks of address-lines and maybe timing problems on the address-bus. Thanks!
Follow this pseudo-code algorithm: // Checks 99.9% of all RAM failures including all stuck-at-1, stuck-at-0 // problems, full address line check. // FOR EACH "Memory Location" DO Write "Hexadecimals A's" to "Memory Location" END FOR FOR EACH "Memory Location" DO Verify "Hexadecimal A's" at "Memory Location" Immediately write "Hexadecimal 5's" to "Memory Location" END FOR FOR EACH "Memory Location" DO Verify "Hexadecimal 5's" at "Memory Location" Immediately write "Hexadecimal A's" to "Memory Location" END FOR FOR EACH "Memory Location" DO Verify "Hexadecimals A's" at "Memory Location" END FOR // The only thing I could also suggest adding is a walking-1, // walking-0 bit check to make sure each data line can be // independently pulled high or low.