Clark Chen (qianluc2)

Michael Pasetes (pasetes3)

Pavitra Shadvani (pavitra3)                                                                                                                                                          Helping Out (no credit):

Daniel Gros (gros2)                                                                                                                                                                      Jiahong Wang (jiahong4)

Luyang Yu (luyangy3)                                                                                                                                                                   Tim Zhang (jz23)

Yue Wang (yuew11)

Bernard Lyu (blyu3)




LLC-3 Project Proposal


Introduction

The purpose of this project is to create a smaller version of the LC-3 (we have named ours the LLC-3) as well as a few videos demonstrating functionality of the LLC-3 and outlining our design process i. e. why we chose to make an 8-bit system and how we developed the opcode. These will then be made available to future ECE 120 students so that they can develop a deeper understanding of the course material.


Design

We have implemented a four function ALU, 4x8 bit registers, and an interface system that allows for direct manipulation of values placed on the bus. Each piece is designed to function with the use of a global bus and uses an arduino to simulate the control unit.

Each of these components will then be combined along with some LED’s in order to create a large scale display. The final machine will have a manual clock. This will allow for one to see how data is moved in each individual clock cycle as well as see a more holistic view of how a computer works, rather than the more abstracted version showed in typical classes.


Objectives

  • Make PCB of ALU

  • Troubleshoot Registers (Temporary Memory PCB)

  • Combine Components

  • Design and Create Display

  • Create Videos


Challenges

The biggest challenge is the speed at which we will have to work. This is a large scale project to complete in a single semester, and there are few tasks that can be worked on in parallel. As we continue to move to higher levels of abstraction tasks will require all subteams to work together in order to implement functions with our scaled down version of the LC-3.

There are also additional parts of this project that we would like to implement but are unsure if we have enough time to complete. Additional tasks would include making a single PCB with all components, building our own control unit, and developing an “idiot-proof” interface that could function as a stand alone demonstration for ECE 120 classes or an EOH type event.


Component Reports

ALU

Interface

Registers

Comments:

Project approved (continuation from last project/special case project). Don't forget to talk with Maddie or I this week

Posted by chorn4 at Feb 21, 2018 17:20

^^ Yep!

Posted by mnwilso2 at Feb 22, 2018 00:01