PLAY PODCASTS
When 8 Bits is Overkill: Making Blinkenlights with a 1-bit CPU (39c3)

When 8 Bits is Overkill: Making Blinkenlights with a 1-bit CPU (39c3)

Chaos Computer Club - recent events feed · girst (Tobi)

December 29, 202531m 26s

Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

Over the last half year I have explored the Motorola mc14500 - a CPU with a true one-bit architecture - and made it simulate Conway's Game of Life. This talk gives a look into how implementing a design for such a simplistic CPU can work, and how it's possible to address 256 LEDs and half a kiloword of memory with just four bits of address space. In the late seventies, Motorola created a very cheap CPU, intended to replace logic circuits made from electromechanical relays. The resulting IC is so minimalistic that it can hardly be recognized as a CPU: Its data bus is just a single bit wide, it has no program counter, and the address bus isn't connected to the cpu at all. Yet, with just a few support components, and some clever programming, it can be made to do all sorts of things. We'll explore hardware design and programming by taking a look at my implementation of Conway's Game of Life, and answer the question of how one can address 512 words of memory, as well as some other peripherals, using just four bits of address space. Outline: * History and theory of operation of the mc14500 * Writing programs that process one bit at a time * A closer look at the hardware I built, including its wacky peripherals * Demonstration * Q&A Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://events.ccc.de/congress/2025/hub/event/detail/when-8-bits-is-overkill-making-blinkenlights-with-a-1-bit-cpu

Topics

1601202539c3HardwareFuse39c3-eng39c3-deu39c3-fraDay 3