[Simh] PDP11 microstore

Paul Koning paulkoning at comcast.net
Mon Jul 1 20:57:08 EDT 2019



> On Jul 1, 2019, at 8:11 PM, Bob Supnik <bob at supnik.org> wrote:
> 
> The PLA scheme (another invention from the fertile mind of Bill Roberts, architect of the LSI11 and UDA50 proto and founder of Emulex) was basically a microcode and gate conservation scheme. It provided enormous compression for the decode phase of the PDP11 and then got exploited to a fare-thee-well by clever microcoders like Burt Hashizume (F11) and Keith Henry (J11).

Using logic to represent what you might think of as a table of values (a ROM) appears in other places too.  The CDC 6000 series console display, from 1964, has tables of stroke data.  Those are documented as lists of 5 bit data, up to 23 rows for each character, 45 character codes total.

In the later 170 series controller this is indeed done in a ROM, but the 6000 series controller used discrete transistor logic and a ROM wasn't a possible option then (not when a new value was needed every 100 ns).  So instead it uses a rather large tree of gate logic to produce the data.  Large as in roughly 130 "cordwood" plug-in modules, each with 30 or so transistors on them.

	paul



More information about the Simh mailing list