Featured image of post Ground Noise

Ground Noise

Printed circuit boards are amazing but introduce all sorts of complexities that don't exist in schematics. Here we look at some of the more important issues that PCBs encounter around noise in the power rails.

Clock Extras

The CPU clock isn't just an oscillator. It also includes some specific parts that allow it to work with the rest of the computer, and be useful to the intrepid builder.

Featured image of post ALU - Subtraction

ALU - Subtraction

Two's complement is nothing novel, but it usually just gets presented as a list of rules. Here we explore why two's complement works, and how it's used in the Theoputer to enable subtraction.

Program Counter

You can count on me to be pedantic about words like count. The program counter is a critical system, helping us figure out where we are in the program, but calling it a counter is an insult. For shame.

Integrating IRQ0

Simply stop doing what you're doing. Save all your work very quickly. Completely change your task. Plod along and then go back to what you were originally doing. Do all that fast. Interrupt requests are so simple.