digital logic electricity, gates, components. digital logic reading: appendix c through c.3 the...

41
DIGITAL LOGIC ELECTRICIT Y, GATES, COMPONENTS

Upload: arthur-leonard

Post on 02-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

DIGITA

L LOGIC

ELECTR

ICIT

Y, G

ATES, C

OMPONENTS

Page 2: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

DIGITAL LOGIC READING: APPENDIX C THROUGH C.3

The Student shall be able to:

• Define voltage, current, resistance, volts, amps, ohms.

• Recite ohm’s law

• Draw the symbol for AND, OR, XOR, NAND, NOR, NOT.

• Write mathematical statements using AND, OR, XOR, NOT.

• Prepare a truth table.

• Prepare a truth table for AND, OR, XOR, NOT.

• Design a circuit using Sum of Products.

• Design an efficient solution using a Karnaugh Map or K-Map.

• Define decoder, multiplexor, parity, adder, and recognize their circuit diagrams.

• Design a circuit with Logic Circuit

Page 3: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

ELECTRICITY

Voltage = DepthCurrent = SpeedResistance = Work or Obstructions

voltage current

resistance

Page 4: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

RESISTANCE: MEASURED IN OHMS Ω

Page 5: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

Voltage => Volts = V

Current => Amperes = Amps = A

Resistance => Ohms = Ω

ELECTRICITY: NOTATION

Page 6: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

Voltage = Current * Resistance (V=IR)Resistance = Voltage/Current (R=V/I)

Example:Given:•Voltage = 10 V•Resistance = 1k ΩWhat is Current?•Current = I = V/R = 10/1000 = 1/100 = 0.01 A =10 mAmps

OHM’S LAW: V=IR

Page 7: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

ELECTRONIC BREADBOARD

Page 8: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

Notch = DirectionVCC =PowerGND = Ground4 NAND Gates

DIP Package

A DIGITAL LOGIC CHIP

Page 9: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

OR, AND, NOT

Page 10: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,
Page 11: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

AND: ∙ &EXAMPLE: 1 ∙ 0 = 0

TruthTable

0 1

0 0 0

1 0 1

Page 12: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

OR: +EXAMPLE: 1 + 0 = 1

Clock Alternates – 1 - 0

+TruthTable

0 1

0 0 1

1 1 1

Page 13: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

XOREXAMPLE: 1 XOR 0 = 1

Clock Alternates – 1 - 0

XORTruthTable

0 1

0 0 1

1 1 0

Page 14: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

ADDITIONAL ELECTRONIC GATES

NAND

NOR

XOR

XNOR

or

Page 15: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

LED DISPLAY

Top Bottom LeftTop Right Top LeftBottom Right MiddleBottom Period

Page 16: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

BUILDIN

G DIG

ITAL

COMPONEN

TS MultiplexorAdderDecoder

Page 17: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

MULTIPLEXER - DEMULTIPLEXER

Multiplexer Demultiplexer

selector

Page 18: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

MULTIPLEXER: SELECTS ONE INPUT

A

B

S

How is the solution provided mathematically?

Out

Page 19: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

MULTIPLEXER: SELECTS ONE INPUT

A

B

S

Out

Out = (A !S) + (B S)

Page 20: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

A, B: Input bits

S: Sum

S = A XOR B

C: Carry

C = A & B

Notice there is no Carry-in

HALF ADDER

Page 21: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

FULL ADDER

Page 22: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

FULL ADDER

Page 23: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

ENCODER - DECODER

EncoderEncoder DecoderDecoderInput

Output

Page 24: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

DECODER

DecoderDecoder

Input Output

0 0 0 0 0 0 0 0 0 0 1

0 0 1 0 0 0 0 0 0 1 0

0 1 0 0 0 0 0 0 1 0 0

0 1 1 0 0 0 0 1 0 0 0

1 0 0 0 0 0 1 0 0 0 0

1 0 1 0 0 1 0 0 0 0 0

1 1 0 0 1 0 0 0 0 0 0

1 1 1 1 0 0 0 0 0 0 0

Page 25: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

DECODER: SUMS OF PRODUCT SOLUTION

Input Output

0 0 0 0 0 0 0 0 0 0 1

0 0 1 0 0 0 0 0 0 1 0

0 1 0 0 0 0 0 0 1 0 0

0 1 1 0 0 0 0 1 0 0 0

1 0 0 0 0 0 1 0 0 0 0

1 0 1 0 0 1 0 0 0 0 0

1 1 0 0 1 0 0 0 0 0 0

1 1 1 1 0 0 0 0 0 0 0

2 1 0 7 6 5 4 3 2 1 0

Page 26: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

DESIG

NING A

CIR

CUIT

1. Define the Truth Table

2. Write Sum of Products

3. Optimize4. Develop circuit

Exa

mple

: Par

ity

Page 27: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

PARITY

Used in Data Communications, RAID disk systems

Even Parity Example: Each Byte sums to even number of 1-bits

0000000 -> 0

1111111 -> 1

0101010 -> 1

1000001-> ?

Odd Parity Example: Each 3 bits sums to odd number of 1-bits

00-> 1

10 -> 0

11-> ?

Enables ERROR CHECKING, Sometimes ERROR CORRECTION

Page 28: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

STEP 1: PROVIDE TRUTH TABLEEVEN PARITY: OUTPUT ASSURES EVEN 1 DIGITS

Page 29: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

STEP 2: WRITE SUM OF PRODUCTS

Page 30: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

STEP 3: OPTIMIZE

LAWS

Commutative Law:

A+B = B+A

AB = BA

Associative Law:

A+(B+C)=(A+B)+C

A(BC) = (AB)C

Distributive Law:

A(B+C) = AB + AC

BOOLEAN ALGEBRA

Page 31: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

STEP 4: DEVELOP CIRCUIT … LOGIC CIRCUIT

Page 32: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

Green = 01

Yellow = 10

Red = 00

Succession:

Green 01 -> Yellow 10

Yellow 10 -> Red 00

Red 00 -> Green 01

TRAFFIC LIGHT

Page 33: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

TRAFFIC LIGHT: DESIGN

STEP 1:

PROVIDE TRUTH TABLE

IN0 IN1 OUT0

OUT1

0 0 0 1

0 1 1 0

1 0 0 0

STEP 2:

WRITE SUM OF PRODUCTS

Page 34: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

OPTIM

IZAT

ION:

KARNAUGH MAPS

(K-

MAPS)

AN OPT

IMIZ

ATIO

N TECHNIQ

UE

Page 35: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

TRAFFIC LIGHT: DESIGN

STEP 1:

PROVIDE TRUTH TABLE

IN0 IN1 OUT0

OUT1

0 0 0 1

0 1 1 0

1 0 0 0

STEP 2:

DEVELOP K-MAP

Page 36: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

COMPARISON: TRUTH TABLE VS. K-MAP

TRUTH TABLE

Left columns: Input

Right columns: Output

KARNAUGH MAP

IN0 IN1 OUT0

OUT1

0 0 0 1

0 1 1 0

1 0 0 0

Page 37: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

SOLVING A K-MAP WITH 4 INPUTS

Page 38: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

EVEN PARITY: OUTPUT ASSURES EVEN 1 DIGITS

CONVERT TO K-MAP

Page 39: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

EVEN PARITY: OUTPUT ASSURES EVEN 1 DIGITS

ANALYZE K-MAP

Page 40: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

OPTIMIZED PARITY IMPLEMENTATIONOPTIMIZED: 6 GATES; ORIGINAL 8 GATES:

Page 41: DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,

CONCLUSION

DEFINITIONS

Electricity: V = I R

Symbols: AND, OR, NOR, XOR, NAND, NOR

•Equation Form

•Gate Form

Components: Multiplexer, Decoder, Parity, Adder

DESIGNING LOGIC

1. Define Truth Table

2. Analyze Write Sum of

Products Use Karnaugh Map Optimize in other

ways

3. Develop Circuit