Skip to content

Simple turing-complete computer using the least components possible

Notifications You must be signed in to change notification settings

Amp-Lab-at-VT/Simple-PLC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Members

Eddie Pritchard - Computer Engineering Students (2024) epritchard@vt.edu, Youssef Chebil - Computer Engineering Student (2025) youssefchebil@vt.edu

Other Members

Rusty Stewart, Vasili Konstantinakos, Felipe Quintero, Pacheck Nicholas

Mentor

Eddie Pritchard, Ethan James

Current Status

IN PROGRESS

Project Overview

The Eight Bit simple PLC is a reductionist eight bit computer and compiler/assembler pair which uses as few 74 series chips as possible. The reductionist design can be replicated in a variety of mediums not only 74 series chips (for example relays, vacuum tubes, or on an fpga) in order to use as little power as possible. This project serves as a research project into computer architecture allowing students to learn what design decisions allow for less hardware to be used at the expense of a more complicated virtual architecture / rom layout.

Educational Value Added

This project will allow students to explore design choices in computer engineering. Instruction set design maps directly to the hardware required to execute each step within a processor, and certain instruction sets require expensive hardware designs which are wasteful in terms of resources and power. By learning more about how instruction sets design maps to hardware, students will be able to design more efficient computer architectures which multiplex hardware in the time domain (pipelining).

Tasks

We have already completed the virtual simulation in Logisim. We have already begun writing the assembler / compiler.

Final steps are PCB design of the final design once we have determined the optimal computer architecture.

Design Decisions

PCB design is big. First we need to finish simulations to make sure the computer design is turing complete / most effective design avoiding complex / time expensive instructions.

BOM + Component Cost

0$ - 50$. The final product will be a hand soldered PCB ordered from JLC PCB. All components (74 series chips) I have on hand.

Timeline

PCB ordered by 2/3/24

About

Simple turing-complete computer using the least components possible

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages