Digital- och datorteknik

Relevanta dokument
Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

EDA Digital och Datorteknik 2009/2010

EDA Digital och Datorteknik 2010/2011

Hambley avsnitt 12.7 (7.3 för den som vill läsa lite mer om grindar) sann 1 falsk 0

Digital- och datorteknik

Digital- och datorteknik

Grundläggande Datorteknik Digital- och datorteknik

Switchnätsalgebra. Negation, ICKE NOT-grind (Inverterare) Konjunktion, OCH AND-grind. Disjunktion, ELLER OR-grind

Digital- och datorteknik

Digital elektronik CL0090

Digital Design IE1204

Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck

Grindar och transistorer

Mintermer. SP-form med tre mintermer. William Sandqvist

IE1204 Digital Design

Switch. En switch har två lägen. Sluten/Till (Closed/On) Öppen/Från (Open/Off) Sluten. Öppen. Symbol. William Sandqvist

Digital- och datorteknik

Föreläsning 4/11. Lite om logiska operationer. Hambley avsnitt 12.7, 14.1 (7.3 för den som vill läsa lite mer om grindar)

IE1205 Digital Design: F4 : Karnaugh-diagrammet, två- och fler-nivå minimering

Sanningstabell. En logisk funktion kan också beskrivas genom en sanningstabell (truth table) 1 står för sann (true) 0 står för falsk (false)

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Digital Design IE1204

Tentamen i EDA320 Digitalteknik för D2

IE1205 Digital Design. F2 : Logiska Grindar och Kretsar, Boolesk Algebra. Fredrik Jonsson KTH/ICT/ES

Laboration 6. A/D- och D/A-omvandling. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum

Tentamen i Digital Design

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Dig o Dat. Digital och Datorteknik. Kursens mål: Digital teknik Dator teknik. Dig o Dat = DoD

Maurice Karnaugh. Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Laboration D181. ELEKTRONIK Digitalteknik. Kombinatoriska kretsar, HCMOS v 2.1

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

F1: Introduktion Digitalkonstruktion II, 4p. Digital IC konstruktion. Integrerad krets. System. Algorithm - Architecture. Arithmetic X 2.

Dig o Dat. Digital och Datorteknik. Kursens mål: Digital teknik Dator teknik. Dig o Dat = DoD

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

Styrteknik: Grundläggande logiska funktioner D2:1

SMD033 Digitalteknik. Digitalteknik F1 bild 1

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

nmosfet och analoga kretsar

Du har följande material: 1 Kopplingsdäck 2 LM339 4 komparatorer i vardera kapsel. ( ELFA art.nr datablad finns )

Digital- och datorteknik

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

VEKTORRUMMET R n. 1. Introduktion

Digital IC konstruktion

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Digital och Datorteknik. Kursens mål: Kursens mål: Dator teknik. Digital teknik. Digital teknik Dator teknik. Dig o Dat = DoD

Digital IC konstruktion

5:2 Digitalteknik Boolesk algebra. Inledning OCH-funktionen

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Moment 1 - Analog elektronik. Föreläsning 2 Transistorn del 2

CMOS-inverteraren. CMOS-logik. Parasitiska kapacitanser. CMOS-variationer: Pseudo-NMOS och PTL

Kursens mål: Grundläggande Datorteknik. Kursens Hemsida. Fatta hur en dator är uppbyggd (HDW) Fatta hur du du programmerar den (SW)

Digital IC konstruktion

T1-modulen Lektionerna Radioamatörkurs OH6AG OH6AG. Bearbetning och översättning: Thomas Anderssén, OH6NT Heikki Lahtivirta, OH2LH

Kombinationskretsar. Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik

Digitalteknik F4. NOR-labben. Digitalteknik F1b bild 1

Försättsblad till skriftlig tentamen vid Linköpings universitet

Digital- och datorteknik

Tentamen i Digitalteknik, TSEA22

Olika sätt att bygga förstärkare. Differentialförstärkaren (översikt) Strömspegeln. Till sist: Operationsförstärkaren

F5 Introduktion till digitalteknik

Digital Design IE1204

Kursens mål: Digital och Datorteknik. Kursens mål: Digital teknik Dator teknik. Dator teknik. Digital teknik. Dig o Dat = DoD

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Transistorn en omkopplare utan rörliga delar

Kursens mål: Digital och Datorteknik. Kursens mål: Digital teknik Dator teknik. Dator teknik. Digital teknik. Dig o Dat = DoD

Tentamen i Digitalteknik, EITF65

Digitala system EDI610 Elektro- och informationsteknik

F5 Introduktion till digitalteknik

Laboration i digitalteknik Introduktion till digitalteknik

IE1204 Digital Design

Digital Design IE1204

Översikt, kursinnehåll

FÖRELÄSNING 3. Förstärkaren. Arbetspunkten. Olika lastresistanser. Småsignalsschemat. Föreläsning 3

EEM076 ELEKTRISKA KRETSAR OCH FÄLT

Digital Design IE1204

Vad är elektricitet?

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011

Föreläsning 11 Fälteffekttransistor II

Kap. 7 Logik och boolesk algebra

IE1204/IE1205 Digital Design

Vad är elektricitet?

Digital- och datorteknik

DIGITALTEKNIK I. Laboration DE1. Kombinatoriska nät och kretsar

DIGITALTEKNIK. Laboration D161. Kombinatoriska kretsar och nät

Digital IC konstruktion

Mattias Wiggberg Collaboration

Laboration Kombinatoriska kretsar

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Måndag 19 oktober 2009, kl

Tentamen i Elektronik, ESS010, del 2 den 16 dec 2008 klockan 8:00 13:00.

DIGITALA TAL OCH BOOLESK ALGEBRA

Digital och Datorteknik

Digital- och datorteknik

Transkript:

Digital- och datorteknik Föreläsning #4 Biträdande professor Jan Jonsson Instittionen för data- och informationsteknik Chalmers tekniska högskola

SP- och PS-form: Boolesk algebra Vid förra föreläsningen konstaterade vi att fnktionen hos en krets kan ttrckas på två olika former: Som en smma av prodkter, SP-form, även kallad disjnktiv form. Eempel: ttrcket +z är på SP-form. Som en prodkt av smmor, PS-form, även kallad konjnktiv form. Eempel: ttrcket (+)(+z) är på PS-form. SP-form och PS-form för samma fnktion är alltså ekvivalenta, så endera formen kan väljas.

Mintermer och matermer: Boolesk algebra Utgående från fnktionstabellen för en given Boolesk fnktion är det möjligt att härleda fnktionens SP-form respektive PS-form: För SP-form skall vi identifiera de rader i tabellen som har ett fnktionsvärde lika med 1. Den nika prodkten av invariabler för en sådan rad kallas för en minterm. Smman av alla mintermer kallas för SP normal form. För PS-form skall vi identifiera de rader i tabellen som har ett fnktionsvärde lika med 0. Den nika smman av invariabler för en sådan rad kallas för en materm. Prodkten av alla matermer kallas för PS normal form.

Boolesk algebra Samtliga mintermer och matermer för tre variabler: Minterm z z z z z z z z Är 1 om z 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Materm + + z + + z + + z + + z + + z + + z + + z + + z Är 0 om z 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

Boolesk algebra Ta fram PS normal form för ( + )( + z)

Karnaghminimering Minimering av Booleska fnktioner: Om vi inte är nöjda med den lösning som ges av fnktionens SP normal form eller PS normal form, kan vi härleda ett minimalt ttrck genom Karnaghminimering. Denna metod bgger på att man för in fnktionstabellen i en matris (Karnaghdiagram) med invariablernas olika värden längs rader och kolmner. Varje rta i matrisen representerar fnktionsvärdet för en minterm (för SP form) eller en materm (för PS form).

Karnaghminimering Minimering av Booleska fnktioner: För att ge möjlighet till effektiv eliminering av onödiga variabler skall intilliggande rader respektive kolmner representera termer ordnade enligt Gra-kod, d v s de skiljer sig åt i en bitposition. Ringa in så stora grpper av 1:or (för SP form) eller 0:or (för PS form) som möjligt, och ta fram ttrcken för dessa. Gör Karnaghminimering på PS normal form för ( + )( + z)

De grndläggande logikoperationerna: INVERTERARE (ICKE, NOT) 0 1 1 0 = ELLER (OR) 0 0 0 0 1 1 1 0 1 1 1 1 = ( + ) OCH (AND) 0 0 0 0 1 0 1 0 0 = ( ) 1 1 1

på riktigt : Under 1900-talet användes tre olika tper av komponenter för att realisera logikgrindar: Reläer Elektronrör Transistorer Gemensamt för dessa komponenter är att de har en strsignal som öppnar och stänger en grind som reglerar ett annat signalflöde. Likt en vattenventil, fast med elektronisk strning av elektriska signaler.

Reläer: Strsignal på ger ström genom en spole som aktiverar en elektromagnet. Denna maniplerar en strömbrtare som kan användas för att öppna och stänga förbindelsen mellan A och B. A B strsignal

Elektronrör: Strsignal på lägger ett elektriskt fält på ett galler ( grid ) som påverkar den ström som släpps igenom mellan katod och anod. Gallret kan alltså öppna och stänga förbindelsen mellan A och B. A B strsignal

Transistor (nmos): Strsignal på lägger ett positivt elektriskt fält på en grind ( gate ) varpå en ledande kanal i kiselsbstratet öppnas pp. Grinden kan alltså öppna och stänga förbindelsen mellan A och B. A strsignal B nmos pmos pmos-transistorn fngerar på ett liknande sätt men har inverterad logik.

Inverterare (ICKE, NOT) på riktigt : Insignal på ( = 1) lägger ett positivt elektriskt fält på den nedre transistorns (nmos) grind varpå dess kanal öppnas och släpper igenom den logiska signalen till tsignal. Samtidigt ges samma insignal till den övre transistorn (pmos) vars inverterade logik gör att dess kanal stängs, och förhindrar att den logiska signalen når tsignal. Resltat: = 1 ger tsignalen = 0 3

Inverterare (ICKE, NOT) på riktigt : Insignal av ( = 0) tar bort det positiva elektriskt fältet på den nedre transistorns (nmos) grind varpå dess kanal stängs och förhindrar att den logiska signalen når tsignal. Samtidigt ges samma insignal till den övre transistorn (pmos) vars inverterade logik gör att dess kanal öppnas och släpper igenom den logiska signalen till tsignal. Resltat: = 0 ger tsignalen = 1 3

ELLER (OR) på riktigt : Om båda insignalen är av ( = 0 och = 0) tas det positiva elektriskt fältet bort på de två nmos-transistorernas grindar och deras kanaler stängs. Samtidigt ges samma insignal till de två pmos-transistorerna vars inverterade logik gör att deras kanaler öppnas. Detta gör att signalen w = 1. Vi ser att de två transistorerna till höger tgör en inverterare, vilket innebär att tsignalen = 0 2 w

ELLER (OR) på riktigt : Om den övre insignalen slås på ( = 1) läggs ett positivt elektriskt fält på den vänstra nmos-transistorns grind varpå dess kanal öppnas pp. Samtidigt ges samma insignal till den övre pmos-transistorn vars inverterade logik gör att dess kanal stängs. Detta gör att signalen w = 0. Vi ser att de två transistorerna till höger tgör en inverterare, vilket innebär att tsignalen = 1 2 w Notera att samma resltat erhålls för = 1.

OCH (AND) på riktigt : Om båda insignalen är på ( = 1 och = 1) läggs ett positivt elektriskt fält på de två nmos-transistorernas grindar och deras kanaler öppnas. Samtidigt ges samma insignal till de två pmos-transistorerna vars inverterade logik gör att deras kanaler stängs. Detta gör att signalen w = 0. Vi ser att de två transistorerna till höger tgör en inverterare, vilket innebär att tsignalen = 1 4 w 5

OCH (AND) på riktigt : Om den övre insignalen slås av ( = 0) tas det positiva elektriskt fältet bort på den nedre nmos-transistorns grind varpå dess kanal stängs. Samtidigt ges samma insignal till den vänstra pmos-transistorn vars inverterade logik gör att dess kanal öppnas. Detta gör att signalen w = 1. Vi ser att de två transistorerna till höger tgör en inverterare, vilket innebär att tsignalen = 0 Notera att samma resltat erhålls för = 0. 4 5 w

1 NOR och NAND: Vi såg att det vid realisering av ELLER- och OCH-grinden med transistorer sitter en inverterare på grindens tgång. Detta gör att realisering av grindnät i många sammanhang kan kräva onödigt många transistorer. 2 Inverterare 4 Inverterare 3 5

NOR och NAND: Av det skälet brkar man istället använda de negerade logiska fnktionerna som grndläggande bggblock. Dessa bggblock kallas för NOR- respektive NAND-grind. 3 2 NOR-grind 4 NAND-grind 0 1 0 1 0 0 1 1 1 5

4 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 NOR ( negated OR ) 0 0 1 0 1 0 1 0 0 1 1 0 5 NAND ( negated AND ) 0 0 1 0 1 1 = ( + ) = ( ) 1 0 1 1 1 0 Vi skall senare visa hr man enkelt kan översätta grindnät på SP-form (AND/OR-logik) till NAND-logik, och grindnät på PS-form (OR/ANDlogik) till NOR-logik. På så sätt får grindnätet färre transistorer, och blir desstom snabbare. 1 2