Objective of this lab:
The purpose of this lab is to learn about CPU Organization
by building a simplified two bit CPU.
Preparation
Read lab lecture notes.
Lab Assignment
1. Build a 2-bit CPU by expanding the 1-bit CPU described in the lab notes.
Remember to have a 2-bit bus for your design.
2. The 2-bit CPU will do the following operations:
• For instruction 00, do 2-bit XOR, test 10 XOR 11 = 01
• For instruction 01, do 2-bit AND, test 10 AND 11 = 10
• For instruction 10, do bit Addition, use your half adder, test 1 + 1 = 10, leave the higher bus bit as 0 for the input operands.
• For instruction 11, do bit Subtraction, use your half subtractor and make the connections do ACC - TEMP, test 0 - 1 = 11, leave the higher bus bit as 0 for the input operands.