MS11 Semiconductor Memory System
The MS11 Semiconductor Memory Systems were a set of special high-speed memories for the PDP-11/45, which plugged into special dedicated, pre-wired slots in the backplane of the the KB11-A and KB11-D CPU.
The MS11 was dual-ported memory, with one port connected to the separate 'B' UNIBUS of the PDP-11/45, and the other to the CPU through a special bus, the Fastbus. A PDP-11/45 could have up to two separate MS11 banks.
Any version could be added to a stock PDP-11/45, but DEC sold versions of that machine pre-configured with MOS or bipolar as the PDP-11/50 and PDP-11/55, respectively.
In all versions, each bank included a controller board, and up to 4 storage boards; all cards were hex size. Each bank had to be all MOS or all bipolar (one size); however, there could be one bipolar bank and one MOS bank.
The storage boards were available in both non-parity and parity versions (except the larger bipolar ones, which were available in parity only), the latter being indicated by a trailing '-YA' on the board number.
Information on the parity control registers can be found in the pdp-11/45 processsor handbook (1972 and 1973 editions) where a little-known "Appendix E: Memory Parity", referred to in "2.5.6 Memory Parity", indicates that there are "16 memory status registers ... each one associated with an 8K section of memory".
These sound from the writeup like they are in the KB11-A CPU, but in fact they are in the MS11 controller board.
They can control, for each 4k block of that section, whether the memory uses odd or even parity, whether parity is enabled for that section, and whether a parity error will cause the machine to halt or trap.
The MS11-B consisted of:
- MS11-BC or -BD MOS Memory Control (M8110)
- MS11-BM, -BP, -BR and -BT 4K MOS Memory Matrix (G401)
The -BC and -BD variants are DEC nomenclature for the first and second controllers, both being packaged with an H746, but only the former also included the needed extra H744. The -BM and -BP are the nomenclature for the non-parity and parity versions.
The MS11-C consisted of:
- MS11-CC Bipolar Memory Control (M8110)
- MS11-CM, -CP 1K Bipolar Memory Matrix (M8111)
The M8110 was later replaced by the M8120, which used the same printed circuit board, but with (as yet un-determined) component variations and/or ECOs; the later manuals make it sound as if the bipolar will only work with an M8120, but the early manuals make it clear that an M8110 is acceptable. The -CM and -CP are the nomenclature for the non-parity and parity versions.
The MS11-A consisted of:
- MS11-CC Bipolar Memory Control (M8120)
- MS11-AP 4K Bipolar Memory Matrix (M8121)