steering gates, timing diagrams & combinational logic technician series steering 1.1 ©paul...

35
Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Upload: lionel-barton

Post on 29-Jan-2016

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Steering Gates, Timing Diagrams & Combinational

Logic

Technician Series

Steering 1.1

©Paul GodinCreated Jan 2014

Page 2: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Timing Diagrams

Steering 1.2

Page 3: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Timing

◊ Timing diagrams are the best means of comparing the input and output logic values of a digital circuit over time, such as would be found in a functioning circuit.

◊ The output of digital circuit analysis tools such as oscilloscopes and logic analyzers essentially display timing diagrams.

Steering 1.3

Page 4: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Timing Diagram sample: AND

A

B

Y

A

The output Y is determined by looking at the input A and B

states and comparing them to the truth table for the gate.

Logic 0

B

Y

Logic 1

Steering 1.4

Page 5: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Timing Diagram sample: OR

A

B

Z

A

B

Z

0 0 0

0

0

0 0

0 01

1

1

1 1

1 1

0 01

Steering 1.5

Page 6: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Complete the Timing Diagram: Exercise 1

A

B

Z

A

B

Z

Steering 1.6

Page 7: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Complete the Timing Diagram: Exercise 2

A

B

Z

A

B

Z

Steering 1.7

Page 8: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Steering or Control Gates

Steering 1.8

Page 9: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Introduction

◊ An application for a logic circuit is to control one digital signal with another digital signal.

◊ The AND and the OR gates can function as signal Control, or Steering Gates.

Steering 1.9

Page 10: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Steering Gates

◊ Digital gates can be used to control the flow of one digital signal with another.

1

1

Control

Output

10Signal

1Control

Signal

Output

Animated

Steering 1.10

Page 11: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Steering Gates

0

1

Control

Output

10Signal

0Control

Signal

Output

0

0

Animated

Steering 1.11

Page 12: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Exercise:Control Gates Worksheet (AND, OR)

Control Signal Y Status

0 0

0 1

1 0

1 1

Control Signal Z Z’ Status

0 0

0 1

1 0

1 1

Control

Signal

Y

Z

Z’

Steering 1.12

Page 13: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic

Steering 1.13

Page 14: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic

◊ Combinational logic describes digital logic circuits that are based on arrays of logic gates. Combinational logic circuits have no retention of states.

◊ Combinational logic circuits can be described with: ◊ English Terms◊ Boolean equations◊ Truth Tables◊ Logic diagrams◊ Timing Diagrams

Steering 1.14

Page 15: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 1

The circuit below is a combinational logic circuit.

A

B

CY

Steering 1.15

Page 16: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 1

It can be described in English terms:

A

B

CY

A AND B, OR C equals output Y

A AND B

Steering 1.16

Page 17: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 1

It can be described using a Boolean equation:

A

B

CY

(A ● B) + C = Y

A ● B

Steering 1.17

Page 18: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 1

It can be described using a Truth Table:

A

B

CY

A B C Y

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

(A ● B) + C = Y

Only instances where the output of the AND gate = 1

If C is 1, Y is 1

Steering 1.18

Page 19: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 1

It can be described using a Timing Diagram:

A

B

CY

(A ● B) + C = Y

A

B

C

Y

A B C Y

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

Steering 1.19

Page 20: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 2

This is a combinational Logic equation:

It can be described as “NOT A AND B AND C equals Y”.It can be drawn this way:

A ● B ● C = Y

ABC

Y

A

Steering 1.20

Page 21: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Combinational Logic Example 2

The Truth Table and Timing diagram describes its function

A ● B ● C = Y

ABC

Y

A A A’

B C Y

0 1 0 0 0

0 1 0 1 0

0 1 1 0 0

0 1 1 1 1

1 0 0 0 0

1 0 0 1 0

1 0 1 0 0

1 0 1 1 0

A

B

C

Y

Steering 1.21

Page 22: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Boolean from a Circuit Diagram

◊ A step-by-step process is used to determine the Boolean equation from a circuit diagram.

◊ Begin at the inputs and include the logic expressions while working toward the outputs.

Steering 1.22

Page 23: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Example 1: Circuit to Boolean

Step 1: AB Step 2: AB Step 3: AB+C

Steering 1.23

Page 24: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Circuit to Boolean Exercise 1:

Step 1: Step 2:

Convert the following circuit to its Boolean Expression

Steering 1.24

Page 25: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Circuit to Boolean Exercise 2:

Step 1: Step 2:

Convert the following circuit to its Boolean Expression

Step 3:

Step 4:

Steering 1.25

Page 26: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Circuit to Boolean Exercise 3:

Step 1:

Step 2:

Convert the following circuit to its Boolean Expression

Step 3:

Steering 1.26

Page 27: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Circuit to Boolean Exercise 4:

Convert the following circuit to its Boolean Expression

Steering 1.27

Page 28: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Boolean to Circuit Conversion Example

◊ Take a step-by-step approach when converting from Boolean to a circuit. Work outward from the expression that brings together groupings found within the expression.

◊ Example: Convert (ABC) + BC = Y

YABC

BC

Steering 1.28

Page 29: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Step 2: One side, ABC

BC

Boolean to Circuit Conversion Example

ABC

Step 3: Other side, BC

BC

ABC

(ABC) + BC = Y

Step 4: Put it all together

Steering 1.29

Page 30: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Step 5: Tidy up the circuit (inputs on left, outputs on right)

BC

Boolean to Circuit Conversion Example

ABC

BC

ABC(ABC) + BC = Y

Steering 1.30

Page 31: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Step 6: Common the B and the C inputs

BC

Boolean to Circuit Conversion Example

ABC

ABC(ABC) + BC = Y

Done

Steering 1.31

Page 32: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Boolean to Circuit Exercise 1:

Draw the circuit whose expression is: (AB)+(CD)

Steering 1.32

Page 33: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Boolean to Circuit Exercise 2:

Draw the circuit whose expression is: (A+B)•(BC)

Steering 1.33

Page 34: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

Boolean to Circuit Exercise 3:

Draw the circuit whose expression is: (AB) + (AC)

Steering 1.34

Page 35: Steering Gates, Timing Diagrams & Combinational Logic Technician Series Steering 1.1 ©Paul Godin Created Jan 2014

END©Paul R. Godin

prgodin°@ gmail.com

The Resistor and his Ohmies

Steering 1.35