NOR Gate Rotating Drum Lookup Table
1 Stars     523 Views    

Author: Edward Vogel

Forked from: Satvik Ramaprasad/Asynchronous Counter

Project access type: Public

Description:

Using Satvik's Async Counter to sequence the Address Bus I added:
1. ROM
2. Four User Inputs
3. Comparator to Enable ROM Output when User Input and Address match
This emulated a very simple rotating drum memory system such as those that preceded the IBM 650
This project's aim is to make a user selectable two input logic gate:
1. User Input Bits 0 and 1 are the gate inputs
2. User Input Bits 2  and 3 select the logic function:
    a. 00 OR
    b. 01 AND
    c. 10 XOR
    d. 11 XNOR
3. Output of the selected logic gate is Bit 0 of the ROM Output

Next steps:
1. Write a compiler for the four logic gates described above in Python. I will use Codeskulptor:
http://www.codeskulptor.org/

2. Build a physical model of this circuit similar to this educational computer project from the 1960s:
"How to Build a Working Digital Computer… out of paperclips"
https://www.evilmadscientist.com/2013/paperclip/
This time use integrated logic circuits instead of user manual operation and of course keep building on computation principles and  improving the compiler.   


Created: Aug 31, 2018

Updated: Apr 17, 2021

Copied to Clipboard!

Comments

You must login before you can post a comment.