PDP-11/45: Diagnostics VII - KT11 MMU
Sat 13 August 2016 by Fritz MuellerMoving 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:
Diagnostic | BEL | Description | Status |
---|---|---|---|
CKTAB0.BIC | 017412 | KT11-C basic logic part 1 | pass |
CKTBC0.BIC | 015674 | KT11-C basic logic part 2 | pass |
CKTCA0.BIC | 023304 | KT11-C access keys | pass |
CKTDA0.BIC | 016360 | KT11-C MTPD and MTPI | pass |
CKTEB0.BIC | 015310 | KT11-C MFPD and MFPI | pass |
CKTFD0.BIC | 016422 | KT11-C aborts | pass |
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...