A blog about a computer made from relays on Relay Computer
Turing Completeness
Controller Design: LOAD, STORE & INCXY Instructions
Controller Design: MOV8, MOV16 & MISC Instructions
Assembling an assembler - token scanning
Tick Tock
Back to Backplanes
Assembling an assembler - overview
Intermission
2020 Update
Decoder Construction
Decoder Design: Schematic & PCBs
Controller Construction
Controller Design: Schematic & PCBs
Controller Design: ALU, MOV8 & SETAB Instructions
Controller Design: GOTO Instruction
Sequencer Construction
Sequencer Design: Schematic & PCBs
Sequencer Design: Pulse Distribution
Sequencer Design: 24-cycle FSM
Branching: Opcode Timing
Branching: Opcode Design
16-bit Register PCB Design
16-bit Register Design
Making a PCB
A change of approach
Procrastination is the thief of time
Auxiliary Control Construction
Auxiliary Control Design (Part 3 of 3)
Auxiliary Control Design (Part 2 of 3)
Auxiliary Control Design (Part 1 of 3)
Fetch and Increment - Construction and Test
Incrementer Test
Incrementer Construction (Part 2 of 2)
Incrementer Construction (Part 1 of 2)
Memory Test
Memory Construction (Part 2 of 2)
Memory Construction (Part 1 of 2)
Program Counter Construction
Miscellany Special: Backplane X, Cable Routing and Address Bus
Miscellany Special: Power Distribution
Control Design: Fetch and Increment
Memory Design (Part 2 of 2)
Memory Design (Part 1 of 2)
The problem with memory
More Laser Cut Parts
Incrementer Design
Incrementer Design: 16-bit Half Adder
Incrementer Design: 1-bit Half Adder
Register Design: Program Counter
Yet another diversion
Sequencing & Control Test
W Backplane Construction & Power Distribution
User Interface Construction: Instruction, Clock and Sequencer
Controller Construction: MOV-8, ALU and SETAB
Sequencer Construction: 8-cycle FSM
Decoder Construction: MOV-8, ALU & SETAB
Register Construction: Completed Instruction Register Full Test
Register Construction: Instruction Register
New Workbench
User Interface Design: Instruction, Clock and Sequencer
Control Design: MOV-8, ALU and SETAB (part 2 of 2)
Control Design: MOV-8, ALU and SETAB (part 1 of 2)
Pulse Distribution Design: Pulses C,D and E
Sequencer Design: 8-cycle FSM
Decoder Design: MOV-8, ALU & SETAB
Register Design: Instruction Register
Sequencing & Control Design: Overview
ALU & Registers A-D Test with new Display Cards
User Interface: Display B Initial Design and Construction
User Interface: Display A Initial Design and Construction
User Interface: Data Switches
Register Construction: Completed A and D 8-bit Registers Full Test
Register Construction: A and D 8-bit Registers
Register Construction: Completed B and C 8-bit Registers Full Test
Register Construction: B and C 8-bit Registers
Register Design: B and C 8-bit Registers
Enclosure Update: Magic Pen
Enclosure Update: Fitting of Laser Cut Parts
Enclosure Update: Laser Cut Parts Arrived
Register Design: Dual Output 8-bit Register
Register Design: A and D 8-bit Registers
Register Design: General Purpose 8-bit Register
Enclosure Update: Laser Cutting
Completed ALU
ALU Construction: Completed Backplane
Enclosure Initial Construction
ALU Construction: Completed Control Card Full Test
ALU Construction: Control Card Power Rails & Wire Wrap
ALU Construction: Control Card Header Pins & Relay Sockets
Enclosure Disclosure
ALU Construction: Completed Arithmetic Card Full Test
ALU Construction: Arithmetic Card Wire Wrap 2
ALU Construction: Arithmetic Card Wire Wrap 1
Sketchy Diversion
ALU Construction: Arithmetic Card Power Rails
ALU Construction: 1-bit Arithmetic Full Construction
ALU Construction: Arithmetic Card Relay Sockets
ALU Construction: Arithmetic Card Header Pins
ALU Construction: Completed Logic Card Full Test
ALU Construction: Logic Card Wire Wrap 3
ALU Construction: 8-bit Logic Unit Tests
ALU Construction: Logic Card Wire Wrap 2
ALU Construction: Logic Card Wire Wrap 1
ALU Construction: Logic Card Power Rails
Test Board: Construction
ALU Construction: Logic Card Relay Sockets
ALU Construction: Logic Card Header Pins
ALU Construction: 1-bit Logic Full Construction
ALU Construction: LED Tests
ALU Construction: Logic Card Wire Links
ALU Construction: LED Header Pins
Backplane Design and Construction
ALU Construction: Connectors and LEDs
ALU Design: Control Unit
ALU Design: Condition Registers
ALU Design: Zero Detect
ALU Design: Function Decoder
ALU Design: 8-bit Arithmetic Unit
ALU Design: 1-bit Arithmetic Unit
ALU Design: 8-bit Logic Unit
ALU Design: 1-bit Logic Unit
Relay Rumination
Instruction Set
Architectural breakdown: Programming and Control 2
Architectural breakdown: Programming and Control
Architectural breakdown: the ALU
Architectural breakdown: Memory
Architectural breakdown: Buses and Registers
Architectural breakdown: Binary
Architecture isn't just for houses
The three Rs
Why?
It begins
ALU Summary
Control Summary
Enclosure Summary
Instructions
Overview
Progress Summary
RC Assembly Language
Registers Summary
UI Summary