PDP12.ORG Logo

PDP-8 Minis
PDP-8 (0)
PDP-8/E (3)
PDP-8/M (2)
PDP-8/S (0)
PDP-11 Minis
PDP-12 Minis
PDP-12 Front View
Front View of HP-9100
Monroe 630
Tektronix 909
Test Equipment
Front View of HP-3440
Marconi 2955B
Front View of IBM 360 Front Panel
Help the Museum
Contact Us
Hosted by KRTEN.COM


The Restoration of the PDP-8/I Minicomputer (PAGE 8)

Current Status 2003 07 06

Here's the current status of the machine. The following are known to work:

  • All of the front-panel switches (except POWER)
  • All of the lights
  • Load extended memory from SR to extended memory registers
  • Load address from SR to PC, all bits in PC work.
  • DEP and EXAM increment address, DEP transfers contents to MB, all bits in MB work.
  • Run (only from bank 1), Stop, Cont (sometimes)

The following are known to be broken:

  • Deposit into memory (deposit or exam doesn't work, don't yet know which if not both)
  • Run from bank 0
  • Execution of commands (i.e., suspect this is a symptom of broken Instruction Register and Major States logic).
  • Register Output Gate Control -- if there's anything in the AC it gets added to the PC on a DEP or EXAM

Obviously, there's a lot more that seems to be broken at this point than works, but the working stuff serves as a good baseline.

I think that the next logical thing to fix would be the "Timing Manual Functions and Run" logic, because that should allow me to deposit and examine contents reliably from memory. I really can't diagnose instruction decodes and so on until the machine has something to execute :-) I did notice during some debugging phases that the AC_ENABLE signal was active to the M220 cards, so perhaps I'll start there, by verifying the origins of the gating signals and their values first. This will go a long way towards having a reliable system :-)

Power Supply Troubles -- 2003 07 09

Just when I thought everything was going well, the power supply started to give me grief. I first noticed this problem a day or so ago; before that, the problem wasn't there, because I had been measuring logic levels with the oscilloscope and the output levels were completely flat.

The PDP-8/I's +5V showing ripple S M L XL This is the +5V power supply as seen on the backplane. The oscilloscope is set to 1V per division and 2.5 ms per division (both uncalibrated). Looking at the ripple, it appears to be about 0.5V.

Since the +5V power supply was having problems, the next logical thing to do was to look at the output of the C4 capacitor.

The PDP-8/I's C4 capacitor S M L XL This is the +8V power supply (unregulated) that feeds the +5V regulator. The oscilloscope is set to 1V per division and 2.5 ms per division (both uncalibrated). Note that the output is offset by 2 volts lower so as to capture the maximum resolution (i.e., 0V isn't at the same place as in the above picture, it's two volts lower). Here the ripple looks to be about 2V, between 6V and 8V.

On a positive note, I did fix the front panel power switch -- the wire had detached from the switch, so it was a simple matter of resoldering it.

Power Supply Diagnosed -- 2003 07 11

Well, turns out it was the big honkin' capacitor. By putting a 34mF@40V in parallel with C4, the +8V power supply straightened out into a nice sawtooth, and the +5V is rock solid. So, C4 is hosed. And to top it all off, C3 is leaking (physically -- some kind of coarse goop out the side), so I went out and foraged for capacitors.

Latest Updates
Master Reference
PDP-12 is alive!
New machine: PDP-8/L

Contact us This page was updated on Fri Feb 19 00:10:07 EST 2010 © 2000-2007 by Robert Krten.
All rights reserved.
Areas of expertise: 8044, 8051, ARC/CBS, ARCNet, ARM, ASM-86, Automated Disassembly, Avanza, Avionics Software, awk, bash, Bell 103, Bell 202, BITBus, Bootloaders, C, Call Processing, Caller ID, CF-UTTH, Clear Thinking and Common Sense, Client/Server, CMR-91, Code Analysis, Cold Standby, Computer Based Training, Course Developemnt, Course Presentation, CRS-1, curl, cvs, Czech Language, Databases, Data Acquisition, Data Recovery, Decompilation, Debugging, Distributed Processing, DMS-100, Documentation, Drivers, DSP, DTMF, E.164, Embedded Systems, Emulation, Equinox, expect, Fault Tolerance, FFT, Filesystems, Firewalls, Fractals, FreeBSD, FSK, Gammacell 40/1000/3000, Graphics, GSR-12000, Hardware, High Availability, Home Automation, Hot Standby, HTML, HTTP, IDA Pro, IIDS, Image Processing, In-Service Upgrade, Industrial Automation, Infrastructure, Internationalization, iRMX-86/286, ISBT-128, Kernels, ksh, Ladder Logic, Lexical Analyzers, Linux, Loggers, m4, make, Medical Devices, Memory Constrained Environments, Message Passing, Microcontrollers, MIDI, MIL-STD-2167A, NNTP, OpenBSD, Optimization, OrCAD, Oscilloscopes, PABX, Parallel Processing, Parsing, PDP-8, Photon, Porting, POSIX, POVRay, Powerpoint, PowerPC, Preprocessor, Process Control, Program Flow Analysis, Project Management, Prototyping, Public Speaking, QNET, QNX 2, QNX 4, QNX 6 (Neutrino), Radarsat, rcs, Realtime Techniques, Recursive Descent Parsers, Regression Testing, Regular Expressions, Requirements Analysis, Resource Managers, Restoration, Reverse Engineering, Scripting, Security Systems, sed, Serial Protocols, SGML, Simulation, SMDR, SMTP, Soldering, svn, SX-20, Synthesizers, System Architecture, T.4, T.30, TCL, TCP/IP, Technical Presentations, Technical Writing, Telecoms, Testcases, Testjigs, Text Processing, Threads, Tools, Traceability Matrices, TTL, UNIX, Utilities, UUCP, Validation Protocols, Vaulting, VAX/VMS, vi, Virtual Filesystems, Warm Standby, wget, Wirewrap, X-10, X.25, x86