Skip to content

NLS-04/Clackertron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clackertron (CT-65)

High Performance Intel 4004 4-Bit Relay Computer

Relay based replication of the first comercially available cpu, the intel 4004.

Intel 4004 silicon die 4004 CPU Architecture


Goal

The aim of this project is to design and built a Intel 4004 CPU with relays and basic electrical components.


Structure

General

The general layout of the cpu is very similar to the original Intel 4004 design.

Since relays are effectively current driven devices the general design of this cpu is active-high and inactive-hi-Z, where low signals are represented as high impedance.

The CPU requires multiple voltage levels for correct operation:

Name Abbr. Level Description bound
ground GND 0V common ground for all components -
coil retention Vcr +2V retention voltage of the FF/registers 20% Vr < Vcr < 75% Vr
design-voltage Vnom +5V normal relay operation voltage relay dependant
high-voltage Vhi +9.4V high voltage used for arithmetic calculations regard derivation of paper

Actual voltage levels depend on Vnom and are currently still to be determine (WIP/TBD).

The ALU exclusively uses a special High-Voltage(HiV or Vhi) design where active-high uses a special higher voltage level than the regular design.

This allows for highly optimized design of the underlying logic gates used in the ALU and therefor reducing the required relay count and execution time.

Hardware

Due to the expected size requirements of the assembled hardware the CPU will be partitioned into multiple PCBs, each connected via edge-connecters to a common backplane.

SystemC

SystemC is used as a prototyping and validation platform. The relay based CPU architecture is implemented in SystemC RTL. Electrical verfication may be implemented in SystemC AMS or alternatively in Falstad.

Falstad

Falstad's electrical circuit simulator is currently used for testing and simulation of simple electrical implementations of logic circuits or general proof-of-concepts.

see Falstad README for more details


References & Sources


License

This work is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.

About

Relay based replication of the original Intel 4004

Topics

Resources

License

Stars

Watchers

Forks

Contributors