Test Two, CSCI 312, Spring 2005
- (3 points) For the and operator:
- Provide the boolean expression.
- Give a truth table.
- Draw the logic symbol.
- (5 points) D flip-flop
- Describe the use of this circuit.
- Describe the operation of the circuit.
- Give a non-trivial timing diagram that demonstrates
the behavior of this circuit.
- (2 points) Describe the basic difference between the circuit in
question 1 and the circuit in question 2. (What is the difference
between sequential circuits and combinational circuits?)
- (4 points) For the tristate device:
- Provide the boolean expression.
- Give a truth table.
- Draw the logic symbol.
- What is the principle use of a tristate device?
- (6 points) Multiplexors
- Describe the data and control lines for a multiplexor.
- Describe the operation of a mux.
- Draw a circuit, using only basic gates, that behaves as a 4 input mux. Label all data and control lines.
- (6 points) Give a truth table, boolean expression, and circuit diagram
that takes three inputs, representing votes of members of a committee, and lights a led when at least two members have voted for (or input a 1) a proposal.
- (6 points) Draw a gate level representation of a 3 bit register. It should have a single control line, 0 = load, 1 = shift right, and a clock. The register should fill with a 0 on shift. Label all data and control lines.
- (6 points) Adders
- Draw the circuit diagram for a full adder.
- Draw the circuit diagram for a ripple carry adder (you may use full adders for this task)
- Draw the circuit diagram for a ripple carry subtractor.
- (4 points) Describe how a look ahead carry adder is built.
How is this adder superior to a ripple carry adder?
- (4 points) Describe the data and control lines for a 32x3 memory.
Make sure that you describe the bit width of each line.
- (4 points) Describe the importance of modular design in computer
architecture. (Think transistors to CPUs)