On 22 Mar 2021, m. thompson wrote
(in article<
f3907ff2-7a27-411c...@googlegroups.com>):
I have to (somewhat) recant: the KDF9 case is more complicated than I
implied.
Main Control was one of several concurrently running units,
each having its own microcode matrices.
Moreover, although each Main Control matrix had 64 pulse transformers,
each transformer could (and did) have multiple outputs and the
outputs could take part in several instruction execution sequences.
There were microcode matrices also in Arithmetic Control, Shift Control,
the Multiply/Divide unit, I/O Control, and in each up up to 16 "buffers",
which were actually DMA device controllers.
The latter had very optimised implementations.
For example a tape punch buffer had two arrays of only 5 transformers,
each accessed by a 3 bit microcode address.
--
Bill Findlay