Build an 8-bit CPU with a memory
Objective of this lab:
The purpose of this lab is to learn about CPU Organization
by building an 8-bit CPU with a memory
Preparation
Read lab lecture notes.
Lab Assignments
- Create a project Lab3.circ in the Logisim.
- Add a circuit window to test the 8-bit RAM, replicate the circuit in the lab notes and practice with the steps following the diagram.
- Add a circuit window to implement the 8-bit CPU design (with memory and PC+1) in the lab notes.
- In the 8-bit CPU, the highest 2-bit in the instruction register IR will hold the operation code.
The 8-bit CPU will do the following operations:
- For instruction 00, do 8-bit XOR, test 00000010 XOR 00000011 = 00000001
- For instruction 01, do 8-bit AND, test 00000010 AND 00000011 = 00000010
- For instruction 10, do 8-bit NOT operation, the Operand will be in the register ACC, test NOT 00000010 = 11111101.
- For instruction 11, do 8-bit OR, test 00000010 OR 00000011 = 00000011
Hand in the following:
- Submit the file Lab3.circ which includes all the circuits needed.
- Submit the file Lab3.pdf which contains the following:
Copyright: Department of Computer Science, University of Regina.