> On Apr 18, 2019, at 9:01 PM, Anders Nelson <anders.k.nel...@gmail.com> wrote:
>
> I believe I read they weaved the planes this way to minimize crosstalk, EMI
> or heat.
>
> =]
The zigzag routing, you mean? Yes, that's to minimize crosstalk. It's nicely
described in a training manual for the Electrologica X1. The issue is that
concident current selection send a "half-current" pulse through a whole row and
column of cores. While the resulting induced current in the sense lines is
small per core, it isn't zero since the hysteresis curve isn't perfectly
square. If all those pulses summed up, the resulting noise would swamp the
signal from the selected core.
The solution is to route the sense line so it passes through the cores in a
zig-zag fashion. This means half the cores in a row or column generate a pulse
of one polarity while the other half produce the opposite polarity. If all
cores were identical you'd end up with just two cores worth of noise. They
aren't all identical, of course, but it still reduces the noise enough to avoid
the problem.
A similar but not identical issue appears in rope core ROM. Brent Hilpert's
paper on those devices shows how it was solved there (in the AGC flavor; the
ELX1 does it differently).
paul