
1-Bit Relay Memory: A Storage Building Block — and the Series Finale
In the previous post, we built a D latch: a level-sensitive circuit with a Data input and a Write-enable line. While Write is asserted, the latch is transparent...
A collection of 18 posts

In the previous post, we built a D latch: a level-sensitive circuit with a Data input and a Write-enable line. While Write is asserted, the latch is transparent...

The previous post ended with something genuinely new in this series: a circuit that could remember. The R-S latch, built from two cross-coupled gates, held its output even...

The previous post examined an inverting feedback loop. In a physical implementation with sufficient loop gain and propagation delay, an odd-inversion loop can oscillate; in a digital simulator, that...

TL;DR: Place a relay’s normally closed contact in series with its own coil and the relay can repeatedly energize and release. The Boolean loop has no stable 0-or...

In the previous post, we built the half adder: XOR for the sum bit, AND for the carry bit. Two inputs in, two outputs out — a clean circuit that correctly...

In the previous post, we built a multiplexer that selects one of several signals. The half adder introduces a different interpretation of a Boolean output vector: two output bits jointly...

In the previous post, we completed a survey of common two-input logic gates—AND, OR, NAND, NOR, XOR, and XNOR. Each applied one Boolean function to its inputs. Today...

In the previous post, we built XOR from relays — the gate that asks are these two inputs different? It lit a lamp precisely when its inputs disagreed. That circuit is...

In the previous post in this series, we explored the NOR gate and functional completeness: networks of NOR gates can implement any finite Boolean function. The same is true of...

NOR is the complement of OR: It outputs 1 only when every input is 0. Like NAND, NOR is functionally complete: repeated NOR gates can express every finite Boolean function...

NAND is the complement of AND. For two inputs: Its importance is mathematical: repeated NAND gates can express every finite Boolean function. This property is functional completeness. It does not...

In the previous post in this series, we built the NOT gate — a relay wired to invert its input. Energize the coil, and the output goes off; release it, and...