Forgot your password?
typodupeerror
Hardware Hacking Build Hardware

Mechanical CPU Clock 37

Posted by Soulskill
from the time-flies-when-you're-watching-ALUs-flipflop dept.
An anonymous reader writes "I designed this CPU clock to help people learn about how a CPU works. The Mechanical CPU Clock shows the basic building blocks of a CPU (ALU, buses, RAM, registers, and a Control Unit). It executes a set of instructions which will emulate a simple wall clock. A detailed build/explanation is available on instructables.com."
This discussion has been archived. No new comments can be posted.

Mechanical CPU Clock

Comments Filter:
  • by Anonymous Coward on Monday April 16, 2012 @03:51PM (#39703255)
    YES!!! Yes Yes yes! Perfect example! Mods, pay attention!
  • by lelazary (2619181) on Monday April 16, 2012 @06:06PM (#39704853)
    You are right. The [inc A, if A11 then IP=0 else IP=1] is actually one instruction that was optimised after the first prototype. Originally I had these as separate registers with three other flip flops at the top for the program counter. However, I noticed that I can remove that (which made the clock simpler and more compact) if I combined both instructions together and only use one ball drop for the inc and check. I would love to figure out other ways of explaining this to people who don't even know there is a CPU in a computer. So any suggestions are welcome.

An Ada exception is when a routine gets in trouble and says 'Beam me up, Scotty'.

Working...