© D. Thiébaut 2003
This lab introduces Small Scale Integrated circuits (SSI), and decoders, standard integrated circuits we find in many parts of computer systems, such as in memory circuits and processors.

Draw a Karnaugh map for your circuit, find the largest covers, and implement it with gates. You are free to choose the gates used in your implementation.
Test your circuit, and verify that it works.

Once you have the functions, draw the logic diagram of the circuit, adding pin numbers and circuit Ids, and wire it up! (If you are ambitious, wire up a 4-bit adders, i.e. wire up two two-bit adders so that you can add two bits to two other bits and get a 2-bit sum and a carry out.)
Test your adder, and verify that it works.

For this part, we will build the circuit from class that allows you to invert or not invert a signal depending on another signal. We define this to be a controllable inverter.
The circuit has two inputs, A and cmd, and one output Y. When cmd is 0, Y is equal to A always. In otherwords, the circuit does not change A when cmd is 0. When cmd is 1, however, Y becomes not-A (A-bar) always.
Draw a truth table for this simple circuit - Do you recall from class how to implement this easily and efficiently (you can implement it with just one gate).

Once you have a solution, wire it up!

This page was last modified: Thu, 20 Feb 2003 22:11:12 GMT