Hi all --
Last night I finally got the Imlac working to the point where I can run
programs more advanced than a light chaser, and I'm using my newfound
abilities to take a closer look at the functionality of the system's core
memory. This is a Dataram "DR-101" system (Docs are on Bitsavers now), 8KW
of 16-bit words and when I got the Imlac all the socketed ICs on the
control PCB were extremely corroded. I outright replaced the corroded ICs
(most of them were too far gone to deal with and the rest were marginal)
cleaned the sockets, and at this point it's fairly functional.
I whipped up a simple program to walk through memory and test every
location (by writing / reading back all possible 16-bit values at every
location). The results are mostly positive, aside from a small addressing
issue (the upper two MSBs of the address from the CPU are apparently being
ignored by the memory's addressing logic so I get 2K repeated over and over
again).
What I did find was that most of the memory I'm currently able to test (the
repeated 2K) tests out fine. However, there are a few addresses in the
210-240 address range that either have dead bits or behave sporadically,
and there's a single bit near the top of memory that's stuck off. The
failures are 100% consistent (even the sporadic failures always show up at
the same addresses) and reproduce identically if the system is "cold" or
has had time to warm up for awhile.
I'm not sure whether to suspect calibration/alignment issues here -- I
would expect failures to be more widespread or have repeating patterns of
some sort if the system was out of alignment. I'm tending to think that
the core plane may actually be damaged in places, which would be very
unfortunate. However, I don't have a lot of experience in diagnosing core
memory failures; so far I've been fortunate -- the systems I have that use
core memory have not had issues with the memory.
Anyone with more experience here have any suggestions?
Thanks as always (and yes, I'm still working on the 8/L current loop stuff
I've just been distracted because apparently I have no attention span and
thanks again for all the help there :)),
- Josh