pdp8 on-a-chip | SBC6120 - FP6120 |
Quick jumps within this page | |
---|---|
Assembly of the FP6120 | Assembly of the IOB6120 |
If you have browsed my website, you must have noticed that, besides my PDP-11 collection with their peripherals, I have also developed an interest
in one of the predecessors, the pdp8. However, any pdp8 computer, even the most common pdp8/e, is nearly unobtanium stuff to get here
in The Netherlands unless I am willing to pay some 1000 euro (approximately US $1350). Buying a pdp8/e on eBay in the USA is not a
realistic option either. I could easily pay $1000 for winning the auction, then there would be shipping costs for some 60 kilo (120 lbs), and
when the system is finally mine, it will most likely operate on 115 Volts AC, 60 Hz. A transformer to get the voltage up to 230 VAC is easy, the 60 Hz
may be a problem as the mains frequency in Europe is 50 Hz.
And if I would get a pdp8/e the next expensive pit would be the search
for some nice peripheral equipment like a papertape reader/punch (PC04, almost identical to the PC11/PC05).
After I had build the mini-PDP-11/35 console with the Core and I/O board (see the folder My projects --> Homebrew 'PDP-11') and finding the 6800-based assembler code for a pdp8 emulation, a new project was born. You can read about that in the same folder under Homebrew 'pdp8/e'. Then I was able to buy switches of a PDP-15 which have the size form identical to the switches used on the pdp8/i. That lead to the Fullsize 'pdp8/i' project in which the CPU is a so-called soft core, a processor implemented in an FPGA.
This page describes the SBC6120 developed by Bob Armstrong's "Spare Time Gizmos", see
Spare Time Gizmos SBC6120. The SBC6120 is, just as its name
says, a Single Board Computer based on the Harris chip HD-6120. "So what?" you can ask. Well, the HD-6120 is the implementation of the
pdp8 processor in a single 40-pin DIL chip.
But it even gets better! Bob also developed a "blinkenlight" front panel for the SBC6120,
named (you could guess it) FP6120, see
This section describes the assembly of the Front Panel. I can not describe the assembly of the SBC6120, because I have already build the SBC and the PDF manual is very clear in the steps involved. And that is something you can not say of the FP6120 manual, at least that is how I felt. My advice is that you read the FP6120 manual carefully before you plug in your soldering iron. There are a few things that must be done in a specific order, else you run into trouble later on. That is mentioned in the FP6120 manual, but you can read over it easily, and find out the hard way ...
I describe in this step-by-step assembly how I did it. Bob starts the assembly with soldering the swage standoffs, but I will come to those critters in a minute. The FP6120 manual mentions that you must wait soldering the switches. It does not tell the reason. The problem is that you have to solder a few swage standoffs between the switches, which becomes nearly impossible if the switches are already soldered.
Personally, I do not like hot components mounted on a circuit board. If you want to install a 2½" IDE hard disk instead of a CF card, you may also need +12 Volt. In that case, a small PC power supply is a good choice. As the PC power supply outputs +5 Volt, you must remove the protection diode D1, because of its voltage drop, and solder a wire instead. This means that you loose the protection against wrong polarity connection, so better check twice before turning on the power! Further, you do not need the regulator and solder a wire jumper from pin #1 to pin #3. Make sure (for example by a short piece of insulation tube) that the wire jumper can not make contact with pin #2. While at it, now is a good moment to decide if you want to use the on-board ON / OFF switch S1. If you mount the FP6120 in an enclosure, this switch is probably never used, so solder a wire jumper for S1 instead.
To conclude this step, solder the sockets for all ICs. The sockets are not included in the kit from Spare Time Gizmos, and my
advice is that you buy good quality machined pin sockets. After all, the SBC6120 and FP6120 are not cheap, so why saving one dollar
on some cheap sockets of dubious quality?
As Bob suggests in the FP6120 manual, solder machined pin sockets for the LED resistor arrays, RP1,
RP1, RP3 and RP4. All 4 arrays are located above the LED bar. The
machined pin sockets will make a few experiments later on easy to determine the light output of the LEDs to your personal taste
and the environment where the Front Panel will be set.
You can solder the 4 SIL resistor arrays RP5, RP6, RP7, and
RP8 (value 4k7) directly on the PCB. Three are located below the switches, the fourth SIL array is left of the
rotary switch. Make sure that the common pin #1 (often indicated by a small dot on the SIL package) goes into the square pad on
the PCB. If you are not sure which pin is pin #1 of the SIL package, get the Ohm meter. Connect one lead to pin #1 and check on 3
other pins if the measured resistance is always approximately 4700. If you measure a value approximately 9400, you have not pin #1,
but the pin on the opposite side!
Finally, solder all decoupling capacitors next to the IC sockets, the tantalum and electrolytic capacitor.
Make sure you get the polarity of the tantalum and electrolytic capacitor correct!
back to "top" |
The SBC6120 is mounted on the rear (solder) side of the FP6120 Front Panel PCB with 5 nylon #4-40 spacers. See figure 5 in the
FP6120 manual. The 5 swage standoffs for the SBC6120 are placed on the solder side of the PCB, thus soldered on the
component side of the PCB.
Read the tips given in "7 swage standoffs for the LED bar". First solder the 3 swage standoffs that are "in line" at the left
side (seen from the solder side), near the rotary switch, then solder the other 2 swage standoffs.
The IOB6120 is mounted on the rear (solder) side of the FP6120 Front Panel PCB with 5 nylon #4-40 spacers. See figure 5 in the
FP6120 manual. The 5 swage standoffs for the SBC6120 are placed on the solder side of the PCB, thus soldered on the
component side of the PCB.
Read the tips given in "7 swage standoffs for the LED bar". First solder the 3 swage standoffs that are "in line" at the right
side (seen from the solder side), at the short edge of the PCB, then solder the other 2 swage standoffs.
At this moment (February 2010), a new I/O board is being developed, so I do not have the board yet. I assume that the form
factor will be identical to the original IOB6120 board, at least as far as mounting concerns.
The 2½" IDE hard disk is mounted on the rear (solder) side of the FP6120 Front Panel PCB with 4 metal #4-40 spacers. See
figure 5 in the FP6120 manual. The 4 swage standoffs for the hard disk are placed on the solder side of the PCB, thus
soldered on the component side of the PCB.
Read the tips given in "7 swage standoffs for the LED bar". First solder the 2 swage standoffs that are "in line" at the left
side (seen from the solder side), at the short edge of the PCB, then solder the other 2 swage standoffs.
At this moment (February 2010), I have not yet mounted the hard disk, but I suspect that you can not mount the hard disk
directly onto the spacers. That may depend on the screw holes in the chassis of the hard disk. Perhaps some sort of bracket
must be installed on the spacers, and the bracket will hold the hard disk.
The CompactFlash adapter is mounted on the rear (solder) side of the FP6120 Front Panel PCB with 4 metal #4-40 spacers. See
figure 5 in the FP6120 manual. The 4 swage standoffs for the CF adapter are placed on the solder side of the PCB, thus
soldered on the component side of the PCB.
Read the tips given in "7 swage standoffs for the LED bar". First solder the 2 swage standoffs that are "in line" at the left
side (seen from the solder side), at the short edge of the PCB, then solder the other 2 swage standoffs.
I do not have a CF adapter and I suspect that there are CF adapters with mounting holes that do not fit on these spacers.
In that case some sort of bracket must be installed on the spacers, and the bracket will hold the CF adapter.
Even if you have not yet decided whether your mass-storage device for the SBC6120 will be a hard disk or a CompactFlash card, you can solder the 4 swage standoffs for the hard disk and the 4 swage standoffs for the CF adapter. As the device that you select in the end will be mounted on spacers, the not-used swage standoffs of the other device do not pose any problem. If you solder the 4 swage standoffs of the device you select now, and do not solder the other 4 swage standoffs, and you change your mind regarding the mass-storage device after you finished the assembly of the FP6120, it is nearly impossible to mount the other 4 swage standoffs. In that case you will have to kludge some bracket to be mounted on the "wrong" 4 swage standoffs. I did not solder the swage standoffs for the CF adapter. If I will ever want to use a CF card, I will put a piece of aluminum on the spacers for the hard disk and mount the CF adapter on that aluminum plate.
back to "top" |
If you have used the SBC6120 before you bought the FP6120, the CPREQ connection already has a short 2-pin male connector on the SBC6120 with a jumper installed on it. That implies that you must mount a female header for J5 on the solder side of the FP6120 (and solder the 2 pins on the component side), or remove the 2-pin male connector on the SBC6120 and mount the 2-pin female header instead. The second option is risky, because you might damage the SBC6120 PCB. So, I removed the jumper (and kept the 2-pin male connector) and mounted a 2-pin female header on the FP6120 using the same procedure to get it at the correct height.
back to "top" |
back to "top" |
Painting the levers of the switches
The problem here is to find paint that matches the color of the Front Panel as closely as possible. May be you can take the
Front Panel to a shop where they can measure the color and then produce the color, but it will probably be quite expensive.
I did find a shop capable of this job, but one color would cost some 70 to 80 euro (that is approximately US $100) and you need
two colors ... However, they could supply "standard" colors for just 18 euro per spray can. This paint is for example used on cars.
Painting the levers is not different of painting any other surface. If you follow these steps the result should look good.
before the primer is applied | after the dark paint is sprayed | after the light paint is sprayed |
---|---|---|
Due to the light, especially the color of the dark painted switches seems wrong, but here is the final result after soldering the switches
on the PCB. One tip: If you have not already soldered the rotary switch: don't! It is easier to solder the switches when the (long)
shaft of the rotary switch is not resting on the desk. If you painted the switches put a soft cloth on the desk. The cloth prevents the
first scratches on the top of the levers when the PCB is turned over to solder the pins. I soldered one switch at a time, and only the
center pin. For alignment I pushed every switch "upward" in the direction of the LED bar. It does not matter in wich direction you push
the switches as long as you are consequent. This will give the best alignment. Actually, I did not need to re-align a single switch. They
were all perfectly "in line".
The nut on the rotary switch makes the total height just too much, so that the hexagonal standoffs of the Front Panel are not resting on
the PCB. I removed the nut, but then a small space remains between the tang washer and the rear side of the Front Panel. I have cut a small
ring of felten that fits over the threading of the rotary switch. That keeps the tang washer in place and can never make "noise" against the
Front Panel.
back to "top" |
This section describes the assembly of the I/O Board IOB6120. Actually, it is a redesign of the original IOB6120 which had a few issues ...
... to be continued ... soon !
back to "top" |