Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

74
Combinational Logic Design CS341 Digital Logic and Computer Organization F2003

Transcript of Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Page 1: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Combinational Logic Design

CS341 Digital Logic and Computer Organization

F2003

Page 2: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 3: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 4: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 5: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 6: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

The output of the first NAND (equivalent) is x’+y’; the last three gate are actually AND-OR stages.

Page 7: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 8: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 9: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 10: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 11: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

8-bit (including one extra parity bit) even parity checker logic circuit. Output is 1 when total number of 1 bits is odd, indicating error.

Page 12: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 13: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 14: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 15: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 16: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Outputs: C is the carry bit and S is the sum bit.

T1, T2, and T3 are intermediate signals.

Page 17: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Xilinx is one of the major IC manufacturers. We will use Logiwork 4.0 for creating schematic diagram of a logic circuit and perform simulation on the circuit.

Page 18: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Waveform is a display of signal strength (usually measured in volts) versus time. Delay is a major factor limiting the performance of a circuit. It mainly depends on technology, the number of levels of gates, and the length of signal path. Simulator allows delay factor to be included in simulation.

Page 19: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Waveforms that show the response of gates to inputs that vary with time with no delaly

Page 20: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Combinational Circuit Design Procedure

1. From specification, determine the required number of inputs and outputs and assign letters to each.

2. Derive the truth table that defines the required relationship between inputs and outputs.

3. Obtain the simplified Boolean algebra for each output as a function of the input variables.

4. Draw the logic circuit diagram.

5. Verify the correctness of the design.

Page 21: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

A simple design example: design a combinational logic circuit whose output must be 1 when the binary values of three inputs are less than 3. Three inputs and one outputs are needed as shown.

Page 22: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Note: there are six don’t-cares that must be included in the process of simplifying the 4 output Boolean functions.

Page 23: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 24: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 25: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 26: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 27: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 28: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 29: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

NAND gate implementation: more economic since and AND is often implemented by a NAND followed by a NOT gate. It also improves performance (one-level instead of two-level delay). Also shown is the enable line or signal. The decoder is activated when E’ is 0. Note that only one output (complemented) can be 0 at a given time.

Page 30: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 31: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 32: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 33: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 34: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 35: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 36: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 37: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 38: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 39: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 40: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 41: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 42: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 43: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 44: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 45: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 46: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 47: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 48: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 49: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 50: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 51: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 52: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 53: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 54: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 55: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 56: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 57: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 58: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 59: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 60: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 61: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Hierarchical Structural/Dataflow Descriptionof a 4-Bit Adder

Page 62: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Hierarchical Structural/Dataflow Descriptionof a 4-Bit Adder continued

Page 63: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Hierarchical Structural/Dataflow Descriptionof a 4-Bit Adder continued

Page 64: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 65: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 66: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 67: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 68: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 69: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 70: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 71: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 72: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Page 73: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.

Hierarchical Dataflow/Structural Description of a 4-Bit Adder continued

Page 74: Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.