> On Dec 25, 2015, at 2:21 AM, Bob Supnik <[email protected]> wrote:
> 
> ...
> So either no core is selected or multiple cores are selected. Now what 
> happens? I suspect it's something bad.

FWIW: given how core works, if more than one core select line is active, the 
read cycle will see the OR of the two selected cores (since either of them 
magnetized will produce the pulse due to the magnetization flip).  On the 
restore (write) cycle, assuming a single global inhibit line it will write the 
same to both cores.  So you're going to see the OR of the two words, if the 
core uses 1 for magnetized cores (AND otherwise).

If you have segmented inhibit, as in the CDC 6000 core modules, things get more 
interesting.  Suppose the inhibit decode is working right but the X or Y decode 
has a fault, and the two cores selected are in different inhibit regions.  If 
so, the read would produce the OR of the two bits, and the write would restore 
the core whose inhibit is driven, but you'd get a 1 in the other core since its 
inhibit is not active.

I suppose this sort of thing could happen in the wild with a fault in the 
select logic, which explains where there are "no dual address" memory 
diagnostics.

        paul

_______________________________________________
Simh mailing list
[email protected]
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to