Wenn defekte Bits auftreten, würde ich zuerst bei den RAMs suchen.
Ich normalerweise auch, aber wenn mein Testprogramm sich selbst mit Nullen überschreibt, scheinen mir Fehler in der Adressierung deutlich wahrscheinlicher zu sein als solche in den Daten. Daher würde ich den Fehler nicht in den RAM-Chips selbst vermuten, sondern irgendwo an den Adressleitungen oder Multiplexern. Vielleicht ist es auch einfach nur eine kalte Lötstelle oder ein wackliger Sockel, kein Chip selbst.