[Simh] Diagnostics on simulators

Bob Supnik bob at supnik.org
Sun Jun 21 18:14:47 EDT 2015


It's actually pretty rate for simulators to run DEC diagnostics 
correctly, particularly from about 1975 onward.

Initially, DEC wrote 'black box' diagnostics, which tested systems from 
the functional spec inward. This is exemplified in the original T1 to 
T17 series on the PDP11, which were instruction and exception tests 
rather than logic tests for the 11/20. However, starting in the mid-70s, 
DEC switched to a 'white box' diagnostic methodology, which worked from 
detailed knowledge of a system design to try to isolate functional 
failures to the FRU (field replaceable unit level), as part of 
simplifying (some would say reducing) the skills needed by Field Service 
technicians. More and more systems and controllers were designed with 
diagnostic modes and hooks to make white box testing work better. It's 
rare for a simulator to implement all of that, or to implement it 
correctly because it was rarely documented well.

If you look at the 11/780 diagnostics, the simulator can run EVKAA, B, 
C, and E, and the MicroVAX 3900 can run HCORE (which was derived from 
those diagnostics), and that's about it.

I am not discounting the value of running diagnostics, particularly for 
older systems that used a black box methodology. Diagnostics were 
critical in debugging the IBM 1401, 1620, and 7094 simulators. The 18b 
diagnostics, and early 12b diagnostics were very useful too. However, 
the VAX was debugged with HCORE and then AXE (the architectural 
exerciser) for the instruction set, and VMS for the IO.

/Bob


More information about the Simh mailing list