EE 5323 - VLSI Design I
Fall Semester, 2002
Homework Assignment 1 Solutions
-
See Figure 1.
-
See Figure 2.
-
See Figure 3.
-
See Figure 4.
-
The truth table for the XNOR function is as follows:
Therefore: f = A' if B = 0; f = A if B = 1. One possible
implementation of this is shown in
Figure 5. (Other correct solutions
are also acceptable.)
-
See Figure 6.
-
Let:
r = x1 x2 x3 x4,
s = x5 x6 x7 x8,
t = x9 x10 x11 x12,
u = x13 x14 x15 x16.
Then the 16-input AND function can be written as:
f = (r s t u)'' = (r' + s' + t' + u')'.
This leads to to the circuit diagram of Figure 7a,
where the NAND and NOR gates are defined in
Figure 7b and
Figure 7c, respectively.
-
The corresponding
sequence of output values, Z, is as follows: 0, 0, 1, 1, 1, 1, 0, 0.
(Note: This circuit is one possible
implementation of a C-element or "coincidence element." A C-element
has the following behavior:
If the two inputs have the same value, then the output becomes that common
value. Otherwise, if the inputs have different values, the output
retains its previous value.)
-
The corresponding
sequence of output values, Z, is as follows: 0, 0, 1, 1, 1, 1, 0, 0.
(Note: This circuit is another implementation of a C-element,
so the output sequence is the same as for the previous problem.)
-
The circuit operation is as follows:
| A | B | P1 | N1 | N2 | f |
| 0 | 0 | ON | OFF | OFF | 1 |
| 0 | 1 | ON | ON | OFF | 0 |
| 1 | 0 | OFF | OFF | ON | 0 |
| 1 | 1 | OFF | ON | ON | 0 |
There are no degraded levels for any case because:
- When f = 1, P1 is ON.
- When f = 0, N1 or N2 (or both) is ON.