Close
0%
0%

16bit ALU module

A nand2tetris inspired (and compatible) ALU with lots of blinky lights

Similar projects worth following
0 followers
Instead of building an entire computer in one go, I decided to create it as separate modules. This ALU is the first component I’ve completed toward that goal.

Its total size is 6.1 × 6.1 × 6.5 cm (approximately 2.4 × 2.4 × 2.56 inches) and consists of five stacked PCBs. Four identical boards handle 4 bits each, while a top board contains 56 LEDs.

It is fully compatible with the NAND2Tetris ALU but lacks a dedicated NG output pin, which indicates a negative output value. However, if the output is negative, the highest bit will always be high, so you can use that instead. Additionally, it includes a Carry (C) output pin, which the original lacks, and this may prove useful further down the line.
  • 8 × GAL22v10C-10LP Programmable Logic
  • 4 × 74LS08 Quad logic AND
  • 4 × 74LS83 4bit full adder
  • 19 × 74HC3G14DP,125 Triple inverter (led board)
  • 16 × 100nF Decoupling capacitor (alu boards)

View all 16 components

Enjoy this project?

Share

Discussions

Rich text editor

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates