Card Guide Caution

The traces on many of the SCELBI PCBs travel very close to the edge of the board and the card guides. Since the boards do not have a solder mask, it is possible that one of these traces could short out with the metal card guides. Though the card guides are not electrically connected to anywhere else, this potential for accidental shorts should be avoided. After inserting the cards, I carefully checked for shorts. The only card that has a trace actually touching a card guide, is the input card. To prevent accidental shorts I insulated this connection with masking tape, as shown here.

Input Card Potential Short

Input Card Potential Short

I also checked to make sure that I hadn’t made a mistake in my layout, but the original cards also appear to have this potential issue. See this crop of the image of an original input card from http://www.olson-ndt.com/Scelbi/

Input Card Right Edge

Input Card Right Edge

Input Port Testing Also Successful

The six input ports on the SCELBI each have an independent 8 bit data bus that is not connected to anywhere else, except that ports dedicated input circuit. Like the output ports, the input ports are also implemented using 78S11 sockets and 86CP11 plugs. The sockets contain 1 ground wire at pin 11 and 8 data wires from pins 1 through 8. There is nothing connected to pins 9 and 10.

Since 9 is not connected, I decided to reuse the test cable I made for output port tested, except change around the breadboard to control input lines, instead of monitor output lines with LEDS.

Input Port Test Rig

Input Port Test Rig

In this case I connected the 8 data lines to 1K ohms pulled up to 5 volts. Since 5 volts doesn’t exist on the cable, I wired the 5 volts from my 5 volt power supply. Using a series of 8 DIP switches I could connect any one of these lines to ground, as I pleased.

Now I basically repeated what I did for the output port test, only using the INPUT instruction and dumping the contents of the accumulator to memory to verify that the read was successful.

Input Port Test

Input Port Test

Note that after running this test, I realized that the input signals are already pulled up on the input board, so the pullups in the test rig aren’t actually necessary.

Output Port Testing Successful

The SCELBI has 8 output ports. Each port is implemented with an Amphehol 11 pin 78S11 female socket. The sockets are still available, but tend to be expensive, often $12 or $13 dollars or more. Each port is connected to the SCELBI 8 bit data bus (pins 1-8), system ground (pin 11) and a strobe signal (pin 9). Pin 10 is left unconnected.

The 8 bit data bus, as the name suggests is bussed across all 8 output ports and to the rest of the computer. The ground is also connected to the backplane system ground. The strobes are unique for each port. This is, in fact the only difference between each output port. Output hardware must latch the data bus when the strobe signal is seen on that port.

The mating plug is another expensive connector, called an 86CP11. Here are front and back images of an 86CP11.

front 86CP11 plug

front 86CP11 plug

Back 86CP11 Plug

Back 86CP11 Plug

It took me a while to figure out how to solder wires to this connector. I used 22 gauge solid conductor hook up wire. You strip about 3/8″ from one end (give or take) and stick the wire into the tip from the back of the connector until the conductor comes out the little hole at the end of the tip. I then bent the conductor over a bit so it wouldn’t slip back in and soldered from the tip of the plug. Then I carefully cut the excess conductor off. I’m sure some old hand will send me an email, saying how I’m doing it all wrong, but it worked for me.

I didn’t have 10 different colors of wire, so I used black for ground, red for the 8 data lines and green for the strobe.

For output port testing purposes, I connected the other end of the wires to breadboard. Each wire was connected to a LED which was connected to ground through a 1K resistor.

Output Port Test Rig

Output Port Test Rig

Now by writing data to the output port, I visually check each line, including the strobe, by executing simple code fragments. I plugged the test rig into port 0 and powered up the SCELBI. I loaded this simple code fragment into memory, starting at location 0.

OUT 0
JMP 0

Next I manually loaded the accumulator with the data I wanted to write by jamming in a LAI instruction and then jammed a JMP 0 instruction. I then stepped through the little loop, watching the LEDs on the test fixture. I then tried a few other data patterns by putting different patterns in the Accumulator and rerunning the test. Then I moved the connector to the next output port and loaded location zero with the OUT 1 instruction. I repeated the test for this port and the remaining output ports.

Output Port Test

Output Port Test

Everything checked out perfectly and I’m declaring the output port logic in perfect working order.