CS 220 Lab 10 - Part 2
Due December 17, 1996

Whether you choose Part 2a or Part 2b of lab 10, you should answer the following question and submit it as the file lab10yourname.ans to the Drop Box in the CS220/Tucker folder on the Mathematics II server.

1. Describe the part you played in the CPU design project, including the particular circuit(s) you contributed and the role you played on one of the three teams -- ALU, Control Unit, and Memory Unit.

If you choose to complete Part 2a by working with your team to package, integrate, and test your unit, then your final exam will be complete when you have done this, dragged your team's completed circuit to the Drop Box, and turned in a printed copy (in several pages, as necessary) of your completed circuit. There should be only one electronic copy of each completed circuit turned in for each team. The final step will be to integrate and test all three units together in the context of a complete CPU. I will provide that CPU circuit to use as a basis for testing all three units together. However, since some of you may need to leave town before the 17th, you may not be here for this final test step -- that's okay.

If you choose to compete part 2b by yourself, answer the following additional questions and append them to your answer to question #1 above. These questions must be answered independently, with no help or consultation from anyone else.

2. For your particular circuit, what inputs and outputs does it have in relation to your team's particular unit (ALU, Control, or Memory) and/or the entire CPU design.

3. Does your circuit work? What testing have you done to be certain that it delivers the correct outputs for different input combinations.

4. Examine the circuit mystery circuit in the Lab 10 folder. Assume that lines marked A, B, C, and D0... D7 are input signals and lines marked Q0... Q7 are output signals.

a. What is the output for each of the following settings of A, B, and C?

A = 0, B = 1, C = 0
A = 0, B = 0, C = 1
A = 1, B = 1, C = 0
A = 1, B = 0, C = 1

b. In general, what does this circuit seem to be doing?

c. Is there a practical use for this kind of circuit? Explain.

Have a peaceful and restful winter break!