Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Community portal
Village Pump
Recent changes
Upload file
Help
Help contents
Editing guide
Writing a repair guide
Sandbox
Browse Wiki
Service Manuals
Apple
Nintendo
Sega
Troubleshooting
Search
Search
Appearance
Create account
Log in
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Editing
DECsystem-10 Troubleshooting Guide
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
<templatestyles src="Template:StyledTable/styles.css" /> [[File:DECsystem-10 KI10 processor.jpg|thumb|right|340px|DECsystem-10 KI10 processor cabinets (Gah4, CC BY-SA 4.0)]] Fault-finding on a '''[[DECsystem-10]]''' from DEC's field service documents: the ''KL10 Maintenance Guide'' (EK-OKL10-MG-003), the KL10-C power system description (EK-PWR20-SD-001), the ''MH10 Maintenance Manual'' (EK-MH10-MM-003) and the 1971 ''DECsystem-10 Technical Summary''.<ref name="mg" /><ref name="pwr" /><ref name="mh" /><ref name="ts" /> Power and cooling faults come first, because the power controls shut the whole system down for them; then memory; then the processor through its console front end and diagnostics. == DEC's method == DEC's KL10 guide teaches a seven-step fault analysis, fed by three ways of gathering information (asking the operator, observing, and operating the machine):<ref name="mg7" /> # State the problem: what is happening that should not, what is not happening that should, and under what conditions. # Form a hypothesis of the most probable cause. # Design an experiment or test. # Predict the result. # Carry out the experiment. # Evaluate the result. # Correct the fault, or repeat steps 1 to 7. DEC then confirms the repair either by putting the fault back or by running for a time window long enough to prove it gone.<ref name="mg7" /> == The system will not power up, or shuts down == === KL10 processor === The 863 power control shuts the system down for any of eight faults, lighting the FAULT lamp on the switch panel and an individual LED on the 863: insufficient air flow at any of four sensors, over-temperature (an unused input on the KL10-C), a tripped breaker to the CPU supply, or either of two cooling-assembly doors open. After a fault the system stays down for at least 13 seconds.<ref name="pwr2" /> {| class="wikitable styled-table" style="width:100%; text-align:left;" |+ '''KL10-C power faults (from DEC's power system description)''' ! Symptom !! Likely cause !! Check |- | FAULT lamp lit, 863 air-flow LED lit || Fan stopped, blocked filter or failed air-flow sensor || Fans, filters, sensor; the H770 +15 V supply feeds the sensors |- | FAULT lamp lit, 863 door LED lit || Cooling-assembly door open || Close and latch the doors |- | FAULT lamp lit, CPU breaker LED lit || Breaker on the H761 series pass assembly tripped || Find which breaker has tripped in the H761 |- | Powers up but CPU logic dead; G8010 or G8011 LEDs off || Failed regulator card in the H761 || DEC: apart from tripped breakers, LEDs off are the only sign of a failed regulator card |- | Will not power up again straight after power-off || Restart lock-out || Wait 13 seconds |- | POWER lamp blinking || Override switch in the 863 is on || Turn it off once the fault is cleared |} <ref name="pwr2" /><ref name="pwr2b" /> A power failure is detected when the line falls below 95 V on a 115 V system (190 V on 230 V) or leaves 47β63 Hz. The 863 asserts POWER WARNING, the KL10 sees the power line flag (bit 30 of CONI APR) and shuts down in order, and the PDP-11/40 front end traps to location 24 with 2 ms to save its state. When power returns the front end reloads the KL10 microcode, which is lost in a power failure. DEC notes that only AC power faults restart automatically; every other fault must be dealt with by hand.<ref name="pwr2c" /> === KA10 and KI10 === DEC's power-fail circuit on these processors interrupts the program so the monitor can save its registers. The KI10 monitors all three phases and can restart automatically when power returns. Temperature sensors in the equipment shut the power down on overheating, which also triggers the power-fail interrupt.<ref name="ts49" /> === Memory cabinets === An MH10 cabinet powers itself down if any of its four air-flow switches trips (the OVERTEMP lamp lights) or a stack or logic door panel is opened with power on. It will not power up again for four seconds after power-off.<ref name="mh4" /> If the cabinet does not respond to the system power switch, check that its 857 REMOTE/LOCAL switch is at REMOTE, that its input-voltage selector matches the supply, and that the three-wire power control bus cables are connected.<ref name="mh2" /> === Regulators === An H744 +5 V regulator limits its output current at about 30β35 A and fires a crowbar SCR across the output above about +6.0 V; an H754 limits at about 10 A and has a crowbar on each output. A crowbarred output stays at 0 V until power is cycled.<ref name="mh4" /> Check each rail at the backplane against DEC's limits in [[DECsystem-10 Power Supply Guide]].<ref name="mgps" /> == Memory faults == === Parity errors === With the MH10 maintenance panel's OVERRIDE/CHECK switch at CHECK, a parity error freezes the data, address, active port and read/write request lights for the failing reference while the memory carries on.<ref name="mh5p" /><ref name="mh3" /> DEC's guidance:<ref name="mh5p" /> * Write parity errors usually come from the processor (CPU or data channel) or the memory bus cable to the port shown as active; a bad transceiver or data register in the MH10's port control logic can also cause them. * Read parity errors come from the core memory and control logic. * Each of the two controllers has its own parity checker, and which controller is active depends on the interleave mode, so changing the interleave mode and watching which controller reports helps isolate the data path. === Margins and stack sets === Run the memory diagnostic MAINDEC-10-DDMMG with the STRB, THRESH and CUR margin switches, high and low, one at a time; a memory that fails only at margin is marginal.<ref name="mh5" /><ref name="mh3" /> The G236, G116 and H224 modules of a 32K stack set are factory-matched; DEC replaces all three together, and does not adjust the G236's strobe or drive-current jumpers in the field.<ref name="mh5" /> A failing 64K bank can be switched out with its bank select switch so the system can run on the remaining memory.<ref name="mh1" /> == KL10 processor faults == === Gathering error information === Before gathering KL10 error information, disable automatic reload so the front end does not restart the machine over the evidence. DEC's procedure for TOPS-20 and TOPS-10 release 603 or later is to enter the front end's PARSER (Ctrl+\), type <code>SET CONSOLE PROGRAMMER</code>, then <code>SET NO RELOAD</code> (PARSER replies RELOAD ENABLE: OFF), then <code>QUIT</code>. On TOPS-10, DEC's Procedure 2 also sets bit 03 of the monitor word DEBUGF with FILDDT.<ref name="mg8" /> DEC's Procedure 3 then saves the machine state through the front end:<ref name="mg8" /> # In PARSER, <code>SET CON MAINT</code> for maintenance mode, then <code>EXAMINE DTE-20</code> for the DTE20 status. # Load and start the KLDCP diagnostic console program (<code>MCR BOO</code>, then <code>DBOOT</code>). # In KLDCP, examine the DTE status and diagnostic registers (<code>EE 174434</code>, <code>EE 174430</code>), reset the DTE, stop the clock (<code>FX 0</code>), print all CRAM and registers (<code>ALL</code>), read the APR (<code>FR 110</code>) and all diagnostic functions (<code>FR 100,177</code>). # Step the clock to find the PC several times, and check with <code>EC</code> whether the current CRAM location is the microcode's halt loop. If it is not, the KL10 is hung in an unknown state. # Examine accumulators 16 and 17; if that fails, follow DEC's jumper procedure in the guide. Then read APR, PAG, PI and DTE status, the page-fail word, PC and flags, internal and external memory status, each RH20 Massbus controller and each internal channel. The guide follows these procedures with fault isolation tables for page-fail traps and hardware faults, separately for internal and external memory.<ref name="mg9" /> === Remote diagnosis === DEC's KL10 systems have the KLINIK link, through which DEC's diagnostic centre could run diagnostics on a customer's machine remotely.<ref name="mg10" /> Volume II of DEC's KL10 maintenance guide covers the maintenance software, including KLDCP and DIAMON; it and a KLAD10 diagnostic "cookbook" are on bitsavers.<ref name="mgv" /><ref name="bits" /> == Related pages == * [[DECsystem-10]] * [[DECsystem-10 General Maintenance]] * [[DECsystem-10 Power Supply Guide]] * [[DECsystem-10 Documentation]] == References == <references> <ref name="mg">Digital Equipment Corporation, ''KL10 Maintenance Guide, Volume I'', EK-OKL10-MG-003, April 1985 ([[:File:KL10 Maintenance Guide Volume 1 (EK-OKL10-MG-003).pdf]]).</ref> <ref name="mg7">DEC, EK-OKL10-MG-003, general information p. 44, "Seven Steps of Fault Analysis".</ref> <ref name="mg8">DEC, EK-OKL10-MG-003, general information pp. 46β48, "Gathering KL10 System Error Information", Procedures 1 to 3.</ref> <ref name="mg9">DEC, EK-OKL10-MG-003, general information, contents. Page fail trap and hardware fault isolation tables.</ref> <ref name="mg10">DEC, EK-OKL10-MG-003, general information, "Important Telephone Numbers". Digital Diagnostic Center and KLINIK links.</ref> <ref name="mgv">DEC, EK-OKL10-MG-003, "To the Reader", organisation of volumes I and II.</ref> <ref name="mgps">DEC, EK-OKL10-MG-003, general information p. 10. General power supply specifications.</ref> <ref name="pwr">Digital Equipment Corporation, ''DECSYSTEM-20 Power System, System Description'', EK-PWR20-SD-001, April 1976 ([[:File:KL10-C Power System Description (EK-PWR20-SD-001).pdf]]).</ref> <ref name="pwr2">DEC, EK-PWR20-SD-001, pp. PWR20/2-4 to 2-10. 863 fault conditions, override, switch panel.</ref> <ref name="pwr2b">DEC, EK-PWR20-SD-001, pp. PWR20/2-3 to 2-4. H761 regulator card LEDs and breakers; H770 for the air-flow sensors.</ref> <ref name="pwr2c">DEC, EK-PWR20-SD-001, pp. PWR20/2-10 to 2-12. Power-failure protection and automatic restart.</ref> <ref name="mh">Digital Equipment Corporation, ''MH10 Maintenance Manual'', EK-MH10-MM-003, August 1977 ([[:File:MH10 Core Memory Maintenance Manual (EK-MH10-MM-003).pdf]]).</ref> <ref name="mh1">DEC, EK-MH10-MM-003, p. 1-2. Bank select switches.</ref> <ref name="mh2">DEC, EK-MH10-MM-003, p. 2-3. 857 interconnection, REMOTE/LOCAL and line voltage switches.</ref> <ref name="mh3">DEC, EK-MH10-MM-003, p. 3-6, Table 3-4. Maintenance panel switches.</ref> <ref name="mh4">DEC, EK-MH10-MM-003, pp. 4-35 to 4-39. Air-flow and door interlocks, recycle delay, H744 and H754 protection.</ref> <ref name="mh5">DEC, EK-MH10-MM-003, pp. 5-1 to 5-4. Margins and stack set replacement.</ref> <ref name="mh5p">DEC, EK-MH10-MM-003, pp. 5-3 to 5-4, section 5.4.2. Parity errors.</ref> <ref name="ts">Digital Equipment Corporation, ''DECsystem-10 Technical Summary'', 1971 ([[:File:DECsystem-10 Technical Summary (1971).pdf]]).</ref> <ref name="ts49">DEC, ''DECsystem-10 Technical Summary'', 1971, p. 49. Safety features.</ref> <ref name="bits">Directory listing, [http://bitsavers.org/pdf/dec/pdp10/KL10/ bitsavers.org/pdf/dec/pdp10/KL10/], retrieved 2 October 2026.</ref> </references> [[Category:Digital Equipment Corporation]] [[Category:Troubleshooting Guides]]
Summary:
Other contributors may edit, change or remove anything you write here. Text you write is released under CC BY-SA 4.0 and the GFDL; see the
Terms of Use
.
If you add copyrighted material, such as text or pages from a manual, cite it: give the source, the author or publisher, and the copyright holder. See
RetroTechCollection:Copyrights
.
Cancel
Editing help
(opens in new window)
Page included on this page:
Template:StyledTable/styles.css
(
edit
)
Search
Search
Editing
DECsystem-10 Troubleshooting Guide
Add topic