Odd memory error in PDP-11/04
Noel Chiappa
jnc at mercury.lcs.mit.edu
Wed Sep 7 07:35:11 CDT 2016
> From: Ethan Dicks
> What's happening now . is when I change one location .. it
> echoes across multiple locations...
> ...
> 1) Depositing any value is echoed 000020 later.
> ...
> Does this sound like a dodgy CPU, dodgy RAM or both?
It could be either. One possible cause of the symptoms you're seeing is that
address line A04 on the bus is being held to one value (high or low) by
something on the bus, so that whether the CPU tries to set it to 0 or 1, it
has no effect. Also, of course, there could be some fault in the CPU, so that
when it tries to do something with address 0, it gets 020 (or vice versa).
And similarly for the memory.
I'd try to write a small (two instruction) loop that sets that address line
high/low (e.g.:
5037 CLR @#1020
1020
775 BR .-4
and look and see if that address bit is flickering on/off on the UA11 (it will
be on, but dully; constant assertion is bright on, constant de-assertion is
full off). If so, the problem is almost certainly in the memory; if not, it
could be either.
> 2) Setting D10 in location 000000 results in D10 set in all the
> locations
Sorry, didn't follow that? Did you mean that if you store 02000 in location
0, all other locations now report the 02000 bit set?
Noel
More information about the cctech
mailing list