Finally getting back to this project. Today I completed and tested and tweaked the 1st assembled, plug-in card:
This is the low frequency "system clock" card. The computers operating (clock) speed is LED-indicated and user-set from the control panel, from 2 uS to 200 mS in discrete 1/2/5 steps. There will also be a high frequency clock source (selected by "EXT") that will operate at the highest frequency permissible (which will be finally determined once the whole computer is operational).
Being able to control the computers speed will be very useful when I'll eventually use the machine to automate processes on my (simultaneously under construction) analog computer.
This card provides 50% duty cycle clocks of 500 kHz (2 uS), 200 kHz (5 uS) and 100 kHz (10 uS). These are all derived from a 2 MHz, heated-crystal oscillator. Here is the schematic:
https://www.eevblog.com/forum/projects/homebrew-digital-computer-system/?action=dlattach;attach=111834Q1 through Q10 form the calibrated 2 MHz heated-crystal reference (probably got a little carried away here).
Q11 through Q14 form a pair of cascaded toggle flip-flops which divide the 2 MHz down to the 500 kHz reference.
Q15 to Q23 form a three stage ripple counter which is reset on count 5 (decoded by NAND gate Q24) by a triggered reset pule produce by the ~120 nS monostable formed by Q25-Q27. This complete divide-by-five counter derives a 400 kHz clock from the 2 MHz master which is then divided down to 200 kHz and 100 kHz by a pair of further cascaded toggle flip-flops based on Q28 through Q31.
Transistors Q32, Q33 and Q34 are three open-collector-output NAND gates having their outputs commoned to form the actual clock output. Select lines to the NAND gates determine the output clock frequency.
A series of further multiplexed decade divider cards will provide the LF reference clocks for the 20 uS to 200 mS system clock settings. Then in addition to this is the actual selector card comprised of a decimal-decoded 1-or-16 BCD counter, user set by the control panel buttons for selecting the "system clock frequency". That will complete the computers LF clock. These cards are the next in line to be etched...................
I had originally planned to build a linear supply for the computers 15V 20A logic supply. However I eventually decided against this as the heat sinks took up too much rack panel space (and card frame access). I've now designed a switch mode supply for the 15V rail instead. Here is the control board:
I decided to have a little fun here - this is actually a discrete TL494. The six (identical) TO-126 transistors bolted together are the comparison transistors for the Brokaw-style bandgap 5V reference regulator. 5 of the 6 transistors are connected in parallel to effectively give one transistor of a pair having an "emitter area" five times that of the other. With some heatsink compound between the transistor packages and the bolt through the middle keeping them all in close thermal contact, it actually turned out quite well and more than adequately stable. (about 20 mV drift to the +5V for a 20 deg C change in room temperature).
I'll have the companion power board for the 15V 20A rail loaded and operational once some parts on back-order arrive.