chapter 0 – week 2 combinational logic design. what have been discussed design hierarchy –top...

27
Chapter 0 – Week 2 Chapter 0 – Week 2 Combinational Logic Combinational Logic Design Design

Upload: abigayle-powell

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

Analysis Procedure Analysis –To determine the function of a circuit Derive Boolean equation Derive truth table

TRANSCRIPT

Page 1: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Chapter 0 – Week 2Chapter 0 – Week 2Combinational Logic Combinational Logic

DesignDesign

Page 2: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

What have been discussedWhat have been discussed• Design hierarchy

– Top – down – Bottom – up

• CAD• HDL• Logic synthesis

Page 3: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Analysis ProcedureAnalysis Procedure• Analysis

– To determine the function of a circuit• Derive Boolean equation• Derive truth table

Page 4: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Analyze this logic diagramAnalyze this logic diagram

T1

T3

T2

T4

T5

Page 5: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Boolean EquationBoolean Equation• T1 =• T2 =• T3 =• T4 =• T5 =• F1 =• F2 =

Page 6: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Analyze this Binary AdderAnalyze this Binary AdderR1

R2R3

Page 7: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Truth TableTruth TableX Y Z C C R1 R2 R3 S

Page 8: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Logic SimulationLogic Simulation• A fast and accurate method of

analyzing a combinational circuit• Using simulator software• Results :

– Waveforms – A complete truth table– Part of a truth table

Page 9: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Logic SimulationLogic Simulation• How is the circuit described in the

software ?– Schematics– HDL

Page 10: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Schematic for Binary Adder Schematic for Binary Adder in Xilinxin Xilinx

Page 11: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Waveforms for Binary AdderWaveforms for Binary Adder

Page 12: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Point to ponder….Point to ponder….• Why do we compare the simulation

results vs the theoretical results?

Page 13: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Design ProcedureDesign ProcedureGiven : Specifications of the problem1. Determine input & output2. Derive truth table3. Obtain Boolean equation (K-map)4. Draw schematics5. Verify design

Page 14: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Design of BCD to Excess – 3 Design of BCD to Excess – 3 Code ConverterCode Converter

Specifications :• Input in decimal numbers, 0 – 9, in

binary form• Output is excess – 3 code

• E.g – Decimal = 5 (101)– Excess – 3 code = 5 + 3 = 8 (1000)

Page 15: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD BCD Excess – 3 Excess – 3 • Step 1.

– Input :

– Output :

Page 16: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD BCD Excess – 3 Excess – 3• Step 2 : Truth Table

Page 17: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD BCD Excess – 3 Excess – 3• Step 3 : Boolean equation

Page 18: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD BCD Excess – 3 Excess – 3• Step 4 : Schematic diagram

Page 19: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD BCD Excess – 3 Excess – 3• Step 5 : Verify that schematic

diagram agrees with truth table

Page 20: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

Design of BCD to 7 –Design of BCD to 7 –segment decodersegment decoder

Specifications :• Input in decimal numbers, 0 – 9, in

binary form• 7 Outputs – to display input number

Page 21: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

7 – segment Display7 – segment Display

Page 22: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD to 7 –segment decoderBCD to 7 –segment decoder• Step 1 :

Page 23: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

BCD to 7 –segment decoderBCD to 7 –segment decoder• Step 2 : Truth Table

Page 24: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

ExerciseExercise• A traffic light system has the following

specifications for a part of its controller. There are 3 parallel lanes, each with its own red / green light. One of these lanes, the priority lane, is given priority for a green light over the other 2 lanes. On the other hand, an alternating scheme is used for the other 2 lanes, which are left and right lane. Design the circuit that determines which light is to be green at a particular time. The specifications for the controller are as follows :

Page 25: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

ExerciseExerciseInputs :

PS – Priority Lane Sensor ( car present = 1; car absent = 0 )LS – Left Lane Sensor ( car present = 1; car absent = 0 )RS – Right Lane Sensor ( car present = 1; car absent = 0 )AS – Alternating Signal ( select left = 1; select right = 0 )

Outputs :PL – Priority Lane Light ( green = 1; red = 0 )LL – Left Lane Light ( green = 1; red = 0 )RL – Right Lane Light ( green = 1; red = 0 )

Page 26: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

ExerciseExercise1. If there is a car in the priority lane, PL = 1.

2. If there are no cars in the priority lane and the right lane, and there is a car in the left lane, LL = 1.

3. If there are no cars in the priority lane and in the left lane, and there is a car in the right lane, RL = 1.

4. If there is no car in the priority lane, there are cars in both the left and right lanes, and AS = 1, then LL = 1.

5. If there is no car in the priority lane, there are cars in both the left and right lanes, and AS = 0, then RL = 1.

6. If any PL, LL or RL is not specified to be 1 above, then it has value 0.

Page 27: Chapter 0 – Week 2 Combinational Logic Design. What have been discussed Design hierarchy –Top – down –Bottom – up CAD HDL Logic synthesis

The EndThe End