CS 14 -- Lab 5


Today, we begin the construction of a 4-bit, unsigned integer multiplication circuit. This multiplier is a clocked circuit, so we will need to set up a counter and a clock, as well as some of the important registers to be used.


Clocks and basic diagrams

At the beginning of lab, I will show you our clock boards, which are easier to use than the clock circuits we've been using. You should design your circuit so that it is easy to attach and detach a clock board, as you will need to share them.

Here are some important features of these clock boards:

You will be building the third and final version of the multiplier circuit presented in class.


Setting up your counter

As mentioned above, this multiplier is a multi-cycle clocked circuit. We need a counter to keep track of the cycles that have passed. Use a single register chip (heretofore a flip-flop, or 273 chip) to build your counter.

Implement this counter and be sure that it works correctly.


Setting up the data registers

You will need to set up register chips that will hold the multiplicand and the product/multiplier. Notice that the multiplicand register will never have its value shifted, but the product/multiplier will.


Finishing the lab

If you have gotten this far, then you should begin to design the actual adding circuitry that will be used at each step. You should also design the multiplexer that will control whether or not the multiplicand is taken as the next input to the adder, or all zeros, based on the lowest bit of the multiplier. Remember that we will have next week's lab time as well!


Scott F. Kaplan
Last modified: Tue Mar 12 10:41:17 EST 2002