Les 3 Digitale Logica Overzicht Logische poorten Elementaire

  • Slides: 73
Download presentation
Les 3: Digitale Logica

Les 3: Digitale Logica

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Logische and-poort A 0 0 1 1 B 0 1 AB 0 0 0

Logische and-poort A 0 0 1 1 B 0 1 AB 0 0 0 1 Waarheidstabel A AB B

Logische or-poort A 0 0 1 1 B 0 1 A+B 0 1 1

Logische or-poort A 0 0 1 1 B 0 1 A+B 0 1 1 1 A A+B B

Logische xor-poort A 0 0 1 1 B 0 1 A B 0 1

Logische xor-poort A 0 0 1 1 B 0 1 A B 0 1 1 0 A A B B

Buffer A 0 1 A A

Buffer A 0 1 A A

Invertor (not) A 0 1 A 1 0 A A

Invertor (not) A 0 1 A 1 0 A A

Logische nand-poort A 0 0 1 1 B 0 1 AB 1 1 1

Logische nand-poort A 0 0 1 1 B 0 1 AB 1 1 1 0 A AB B

Logische nor-poort A 0 0 1 1 B 0 1 A+B 1 0 0

Logische nor-poort A 0 0 1 1 B 0 1 A+B 1 0 0 0 A A+B B

Logische xnor-poort A 0 0 1 1 B 0 1 A B 1 0

Logische xnor-poort A 0 0 1 1 B 0 1 A B 1 0 0 1 A A B B

Voorbeeld A A A 0 1 F =A 0 1 F F A 0

Voorbeeld A A A 0 1 F =A 0 1 F F A 0 0 1 1 B 0 1 AB 0 0 0 1

Voorbeeld A A A 0 1 F =A 0 1 F F A 0

Voorbeeld A A A 0 1 F =A 0 1 F F A 0 0 1 1 B 0 1 A+B 0 1 1 1

Voorbeeld A A A 0 1 F =A 1 0 F F A 0

Voorbeeld A A A 0 1 F =A 1 0 F F A 0 0 1 1 B 0 1 AB 1 1 1 0

Voorbeeld A F B

Voorbeeld A F B

Voorbeeld A F B A 0 0 1 1 B 0 1 F 0

Voorbeeld A F B A 0 0 1 1 B 0 1 F 0 1 1 1 A 0 0 1 1 B 0 1 AB 1 1 1 0

Voorbeeld A F B A 0 0 1 1 B 0 1 F 0

Voorbeeld A F B A 0 0 1 1 B 0 1 F 0 1 1 1 A 0 0 1 1 B 0 1 AB 1 1 1 0

Voorbeeld A F B

Voorbeeld A F B

Wetten van De Morgan A+B=AB AB = A + B

Wetten van De Morgan A+B=AB AB = A + B

Boolese algebra (1) Commutativiteit Distributiviteit Neutraal element Complement Nuleigenschap Idempotentie Associativiteit Dubbele negatie De

Boolese algebra (1) Commutativiteit Distributiviteit Neutraal element Complement Nuleigenschap Idempotentie Associativiteit Dubbele negatie De Morgan Concensus Absorptie AB = BA A(B+C) = AB+AC 1 A = A AA = 0 0 A = 0 AA = A A(BC) = (AB)C A=A AB = A + B AB + AC + BC = AB + AC A(A+B) = A

Bewijs Concensus A B C 0 0 0 1 1 1 0 0 1

Bewijs Concensus A B C 0 0 0 1 1 1 0 0 1 1 1 AB+AC+BC 0 1 0 0 1 1 AB+AC 0 1 0 0 1 1

Boolese algebra (2) Commutativiteit A+B = B+A Distributiviteit A+(BC) = (A+B)(A+C) Neutraal element 0+A

Boolese algebra (2) Commutativiteit A+B = B+A Distributiviteit A+(BC) = (A+B)(A+C) Neutraal element 0+A = A Complement A+A = 1 Eéneigenschap 1+A = 1 Idempotentie A+A = A Associativiteit A+(B+C) = (A+B)+C Dubbele negatie De Morgan A+B = AB Concensus (A+B)(A+C)(B+C) = (A+B)(A+C) Absorptie A+(AB) = A

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Analoog vs. digitaal analoog t digitaal t

Analoog vs. digitaal analoog t digitaal t

Elementaire elektrische grootheden Eenheid van stroom: Ampere (A) Eenheid van spanning: Volt (V) Eenheid

Elementaire elektrische grootheden Eenheid van stroom: Ampere (A) Eenheid van spanning: Volt (V) Eenheid van vermogen: Watt (W) Eenheid van weerstand: Ohm ( )

Elementaire stroomkring Voltage Collector I=1 A VCC=5 V + - R=5 Wet van Ohm

Elementaire stroomkring Voltage Collector I=1 A VCC=5 V + - R=5 Wet van Ohm V = RI I=V/R=5/5=1 A

Open keten I=0 A VCC=5 V + - I=V/R=5/ =0 A (R= )

Open keten I=0 A VCC=5 V + - I=V/R=5/ =0 A (R= )

Kortsluiting I= A VCC=5 V + - I=V/R=5/0 = A (R=0 )

Kortsluiting I= A VCC=5 V + - I=V/R=5/0 = A (R=0 )

Spanningsdeler I = 0, 5 A VCC=5 V + - 3 V R 1=6

Spanningsdeler I = 0, 5 A VCC=5 V + - 3 V R 1=6 2 V R 2=4 Totale weerstand (serie): R = 6 +4 = 10 Stroom: I = 5 V/10 = 0, 5 A

Stroomdeler I = 1, 5 A VCC=5 V + - I 1=1 A I

Stroomdeler I = 1, 5 A VCC=5 V + - I 1=1 A I 2=0, 5 A R 1=5 R 2=10 Totale stroom: 5/R = 5/R 1 + 5/R 2 1 Totale weerstand (parallel): R= 1/R 1+1/R 2

Vermogen I=2 A VCC=6 V Vermogen + - R=3 P = VI = V

Vermogen I=2 A VCC=6 V Vermogen + - R=3 P = VI = V 2/R = RI 2 P=12 W

Relais 12 V 240 V primair secundair elektromechanische schakelaar

Relais 12 V 240 V primair secundair elektromechanische schakelaar

Transistor (transfer resistor) Bardeen, Shockley, and Brattain (1947), Bell Labs Nobelprijs: 1956 collector basis

Transistor (transfer resistor) Bardeen, Shockley, and Brattain (1947), Bell Labs Nobelprijs: 1956 collector basis emittor halfgeleiderschakelaar

De Transistor collector Ib basis Ic VCE emittor

De Transistor collector Ib basis Ic VCE emittor

Elementaire transistorschakeling Vcc=5 V 1 k V (V) out 5 4 3 2 10

Elementaire transistorschakeling Vcc=5 V 1 k V (V) out 5 4 3 2 10 k 1 Vout Vin 0 0 0. 2 0. 4 A GND=0 V 0. 6 0. 8 1 1. 2 1. 4 B V in (V)

Invertorpoort Vcc Vout(V) Verboden zone Vout=A A Vcc A(V)

Invertorpoort Vcc Vout(V) Verboden zone Vout=A A Vcc A(V)

Nand-poort Vcc Vout=AB A 0 0 1 1 B 0 1 AB 1 1

Nand-poort Vcc Vout=AB A 0 0 1 1 B 0 1 AB 1 1 1 0

Nor-poort Vcc Vout=A+B A 0 0 1 1 B 0 1 A+B 1 0

Nor-poort Vcc Vout=A+B A 0 0 1 1 B 0 1 A+B 1 0 0 0

Tijdsgedrag van poortjes A F A B A 0 0 1 1 B 0

Tijdsgedrag van poortjes A F A B A 0 0 1 1 B 0 1 A+B 1 0 0 0 B F

Glitch A F A A 0 1 F 0 0 Pulsgenerator! A A F

Glitch A F A A 0 1 F 0 0 Pulsgenerator! A A F

Tri-state F A C C 0 0 1 1 F A C A 0

Tri-state F A C C 0 0 1 1 F A C A 0 1 F 0 1 “elektrisch afkoppelen” C 0 0 1 1 A 0 1 F 0 1

Voorbeeld A F B Vermijden van kortsluiting! C

Voorbeeld A F B Vermijden van kortsluiting! C

Connecties Connectie Geen connectie

Connecties Connectie Geen connectie

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Realisatie van boolese functies A 0 0 1 1 2 3 B 0 0

Realisatie van boolese functies A 0 0 1 1 2 3 B 0 0 1 1 1 C F 0 0 1 1 1 0 1 1 A B C ABC ABC F = ABC + ABC som van producten (mintermen) F

Realisatie van boolese functies A 0 0 1 1 2 3 B 0 0

Realisatie van boolese functies A 0 0 1 1 2 3 B 0 0 1 1 1 C F F’ = ABC + ABC 0 0 1 0 F = ABC + ABC 0 1 De Morgan 1 0 0 1 1 F = (ABC)(ABC) 1 0 1 1 De Morgan & dubbele negatie F = (A+B+C)(A+B+C) product van sommen (maxtermen)

Realisatie van boolese functies A 0 0 1 1 2 3 B 0 0

Realisatie van boolese functies A 0 0 1 1 2 3 B 0 0 1 1 1 C F 0 0 1 1 1 0 1 1 A B C A+B+C F = (A+B+C)(A+B+C) product van sommen (maxtermen) F

Minimalisatie • Een realisatie als som van producten of product van sommen is vaak

Minimalisatie • Een realisatie als som van producten of product van sommen is vaak niet optimaal. F = ABC + ABC F = ABC + BAC + ABC + BAC F = ABC + BAC F = (A+A)BC + (B+B)AC F = 1 BC + 1 AC F = BC + AC

Minimale realisatie A B C A F BC F B AC C

Minimale realisatie A B C A F BC F B AC C

Complexiteit van realisatie • • Aantal poortjes: 8 (4) Aantal inputs: 19 (7) Maximale

Complexiteit van realisatie • • Aantal poortjes: 8 (4) Aantal inputs: 19 (7) Maximale fan-out: 4 (2) Maximale fan-in: 4 (2) Fan in … Fan out

Computationele compleetheid Een willekeurige combinatorische functie kan gerealiseerd worden met slechts 3 poortjes: and,

Computationele compleetheid Een willekeurige combinatorische functie kan gerealiseerd worden met slechts 3 poortjes: and, or, not.

Computationele compleetheid nand (en nor) is ook computationeel compleet!

Computationele compleetheid nand (en nor) is ook computationeel compleet!

Computationele compleetheid A B C A F B C F

Computationele compleetheid A B C A F B C F

Digitale componenten • • Multiplexer Demultiplexer Decoder Prioriteitsencoder

Digitale componenten • • Multiplexer Demultiplexer Decoder Prioriteitsencoder

Multiplexer D 0 D 1 D 2 D 3 F A B A 0

Multiplexer D 0 D 1 D 2 D 3 F A B A 0 0 1 1 B 0 1 F D 0 D 1 D 2 D 3

Demultiplexer F 0 D F 1 F 2 F 3 A B A 0

Demultiplexer F 0 D F 1 F 2 F 3 A B A 0 0 1 1 B 0 1 F 0 F 1 F 2 F 3 D 0 0 0 0 D

Decoder A B F 0 F 1 F 2 F 3 A 0 0

Decoder A B F 0 F 1 F 2 F 3 A 0 0 1 1 B 0 1 F 0 F 1 F 2 F 3 1 0 0 0 0 1

Prioriteitsencoder A 0 A 1 A 2 A 3 F 0 F 1 A

Prioriteitsencoder A 0 A 1 A 2 A 3 F 0 F 1 A 0 A 1 A 2 A 3 0 0 0 0 1 1 1. 0 1 0 2. 0 1 0 3. 0 1 1 4. 0 1 1 5. 1 0 0 6. 1 0 0 7. 1 0 1 8. 1 0 1 9. 1 1 0 10. 01 1 0 11. 01 1 1 12. 1 1 1 F 0 F 1 0 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Sequentiële logica i 0 … ik Combinatorische functie D 0 Q 0 s 0

Sequentiële logica i 0 … ik Combinatorische functie D 0 Q 0 s 0 … Dn Q n sn klok f 0 … fm

S-R Flip-Flop S Q S R Q A B A+B 0 0 1 1

S-R Flip-Flop S Q S R Q A B A+B 0 0 1 1 0 0 0 Q

S-R Flip-Flop S Q Q R Qt S 0 0 0 1 1 1

S-R Flip-Flop S Q Q R Qt S 0 0 0 1 1 1 2 1 3 1 4 1 R 0 1 0 0 1 1 Qt+1 0 0 1 1 -

Geklokte S-R Flip-Flop S Q clk R Q

Geklokte S-R Flip-Flop S Q clk R Q

D Flip-Flop D Q clk Q D Q C Q

D Flip-Flop D Q clk Q D Q C Q

Sequentiële logica i 0 … ik Combinatorische functie D 0 Q 0 s 0

Sequentiële logica i 0 … ik Combinatorische functie D 0 Q 0 s 0 … Dn Q n sn klok f 0 … fm

Master-Slave Flip-Flop D Q C Q D Q Q

Master-Slave Flip-Flop D Q C Q D Q Q

J Q J-K Flip-Flop K Q J Q clk K Q Qt J 0

J Q J-K Flip-Flop K Q J Q clk K Q Qt J 0 0 0 1 1 1 2 1 3 1 4 1 K 0 1 0 0 1 1 Qt+1 0 0 1 1 0

T Q T Flip-Flop Q 1 Q clk 1 Q

T Q T Flip-Flop Q 1 Q clk 1 Q

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Overzicht • • • Logische poorten Elementaire elektronica Combinatorische schakelingen Sequentiële logica Technologie

Technologie: wafer

Technologie: wafer

Technologie: die

Technologie: die

Technologie: transistor

Technologie: transistor

Processor Specificaties Product Pentium III AMD Athlon HP 8600 Proces 0. 18 m Klok

Processor Specificaties Product Pentium III AMD Athlon HP 8600 Proces 0. 18 m Klok 1000 Mhz 552 Mhz Die 106 mm 2 477 mm 2 0. 18 m 102 mm 2 0. 25 m Transistors 24 miljoen 22 miljoen 130 miljn Vermogen 60 Watt 23 Watt 60 Watt