PDP-11/45: Diagnostics VII - KT11 MMU

Sat 13 August 2016 by Fritz Mueller

Moving on to the KT11 MMU: running the first diagnostic in the CKT suite, got error reports at 010340, 010560, and 011000. Consulted the diagnostic listings, and these particular tests have to do with D-space translations from kernel, supervisor, and user modes. The D-space logic is largely on module SSR, so I swapped this out for a spare. After that, I was able to pass the full suite of basic MMU tests:

DiagnosticBELDescriptionStatus
CKTAB0.BIC017412KT11-C basic logic part 1pass
CKTBC0.BIC015674KT11-C basic logic part 2pass
CKTCA0.BIC023304KT11-C access keyspass
CKTDA0.BIC016360KT11-C MTPD and MTPIpass
CKTEB0.BIC015310KT11-C MFPD and MFPIpass
CKTFD0.BIC016422KT11-C abortspass

Put the failing SSE module in the repair queue along with the other failed spares I've identified along the way, and will return to troubleshoot/repair it later. For now, things are looking pretty good with the CPU! I still need to run and pass the more heavyweight diagnostics: the 11/45 instruction exerciser, KT11 exerciser, and MS11-L exerciser. All three of these still seem to have halts, but they are quite complicated diagnostics in comparison to the rest, making use of additional peripherals, etc. I'll need to study these a bit before I can be sure I am using them correctly. I have also skipped the power fail diagnostics for now as I will need to restore some core memory in order for these to work correctly.

Next up will be to work on the FPU...