Digital- och datorteknik

Relevanta dokument
Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

Facit till övningsuppgifter Kapitel 4 Kombinatoriska nät Rita in funktionen i ett Karnaughdiagram och minimera

Grundläggande Datorteknik Digital- och datorteknik

Digital- och datorteknik

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

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

Digital- och datorteknik

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Digital- och datorteknik

LV6 LV7. Aktivera Kursens mål:

Tentamen i Digital Design

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i Digitalteknik TSEA22

Digital- och datorteknik

Tentamen i EDA320 Digitalteknik för D2

Digital- och datorteknik

Digital elektronik CL0090

ALU:n ska anslutas hur då?

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Digital- och datorteknik

Tenta i Digitalteknik

EDA Digital och Datorteknik 2009/2010

Digital- och datorteknik

SMD033 Digitalteknik. Digitalteknik F1 bild 1

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

F5 Introduktion till digitalteknik

Design av digitala kretsar

Tentamensskrivning 11 januari 2016

Tentamen i Digitalteknik, TSEA22

EDA Digital och Datorteknik 2010/2011

Digital- och datorteknik

Digital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf

IE1204 Digital Design

Tentamen i Digitalteknik, EITF65

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

Digital- och datorteknik

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

Tentamen i IE1204/5 Digital Design Torsdag 29/

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

Digitala system EDI610 Elektro- och informationsteknik

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Digital- och datorteknik

Sekvensnät vippor, register och bussar

Tenta i Digitalteknik

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

Digital Design IE1204

Tenta i Digitalteknik

IE1205 Digital Design: F9: Synkrona tillståndsautomater

F5 Introduktion till digitalteknik

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

D0013E Introduktion till Digitalteknik

Tentamen (Svar och lösningsförslag)

Tentamen i IE Digital Design Fredag 21/

Omtentamen med lösningar i IE1204/5 Digital Design Fredag 10/

Digital Design IE1204

Digital elektronik CL0090

Digitala System: Datorteknik ERIK LARSSON

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Mintermer. SP-form med tre mintermer. William Sandqvist

Tentamen i IE1204/5 Digital Design måndagen den 15/

Det finns en hemsida. Adressen är

EDA215 Digital- och datorteknik för Z

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

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

TSEA22 Digitalteknik 2019!

Tentamen med lösningar för IE1204/5 Digital Design Torsdag 15/

Grundläggande datavetenskap, 4p

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

VHDL 1. Programmerbara kretsar

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

Laboration Kombinatoriska kretsar

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

Tentamen IE Digital Design Fredag 15/

Tenta i Digitalteknik

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

Tentamen i Digitalteknik 5p

Laboration i digitalteknik Introduktion till digitalteknik

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Tentamen. EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU. Måndag 23 oktober 2006, kl i V-salar

Quine McCluskys algoritm

IE1204/IE1205 Digital Design

Laborationshandledning

Digital- och datorteknik

Digital- och datorteknik

Tentamen i TTIT07 Diskreta Strukturer

Digital- och datorteknik

Digital- och datorteknik

IE1204/5 Digital Design typtenta

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Onsdag 12 Januari 2011, kl

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Transkript:

Digital- och datorteknik Föreläsning #6 Biträdande proessor Jan Jonsson Institutionen ör data- och inormationsteknik Chalmers tekniska högskola

Kursutvärderingsprocessen Kursrepresentanter i LEU43: Följande studenter har valts ut av Utbildningsavdelningen: Daniel Andersson (TIDAL) Adam Bajraszewski (TIELL) Magnus Franzon (TIMEL) Fabian Sjösten Lundgren (TIMEL) Karl Ängermark (TIDAL) Vänligen kontakta dem om ni vill ge återkoppling angående kursen, t ex om ni har konstruktiva örslag på örbättringar. Kontaktinormation inns på kurshemsidan.

Kursutvärderingsprocessen (i korthet) Kursintro Möte Intromöte Möte Mittmöte Enkät Möte 3 Kursnämndsmöte 3 4 6 /8 Tenta 3 4 6 /8 Tenta Kursrepresentanter presenteras Anteckningar på kurshemsida Protokoll

Kombinatoriska nät Vad kännetecknar ett kombinatoriskt nät? Ett kombinatoriskt nät är uppbyggt av logikgrindar, och varje utsignal är entydigt deinierad av insignalernas värden. Ett kombinatoriskt nät uppvisar alltid samma utsignal ör en och samma kombination av insignaler. Ett kombinatoriskt nät saknar minne, d v s tidigare insignaler lämnar inga spår.

Kombinatoriska nät Vad kännetecknar ett kombinatoriskt nät? Några exempel på kombinatoriska nät är: Jämörare Kodomvandlare Omkodare (binäravkodare, decoder ) Väljare ( multiplexer ) Fördelare ( demultiplexer ) ALU ( arithmetic-logic unit )

Kombinatoriska nät Demonstrationsexempel kodomvandlare: Konstruera ett minimalt kombinatoriskt nät som omvandlar den NBCD-kodade siran X = (x 3 x x x ) NBCD till sitt 9-komplement Y = 9-X = (y 3 y y y ) NBCD. Nätet skall således ha yra in- och yra utsignaler. Tal som inte tillhör NBCD-koden kommer inte att uppträda. Vid realiseringen år INVERTERARE, samt NAND- och XOR-grindar användas. Realiseringen skall ha så å grindar som möjligt.

Kombinatoriska nät Binäravkodare ( decoder ): Binäravkodaren är en kodomvandlare som tar n selektorsignaler (binärkodad sira) och ger precis en aktiv utsignal av möjliga. Selektorsignalerna motsvarar samtliga mintermer på SP normal orm, och avkodaren ger en unik utsignal ör varje minterm. Viktiga användningsområden: Generera styrsignaler till speciika minneskretsar i en dator. Selektorsignalerna är då en delmängd av de bitar som utgör minnesadressen. Fundamental komponent i de kombinatoriska näten väljare ( multiplexer ) och ördelare ( demultiplexer ). n

Binäravkodare ör n = 3: Binäravkodare BIN/OCT s s 3 4 6 s s 4 3 3 4 6 4 6 Exempel: ( s s ) = () ger 3 = och,,, 4,..., =

Binäravkodare Samtliga mintermer ör tre variabler, s, s : Minterm s s s s s s s s s s s s s s s s Är om s s

Binäravkodare Binäravkodare ör n = 3 ( 3-to-8 decoder ): notera enhetsmatrisen Minterm s s s s s s s s s s s s s s s s Selektorsignaler Utsignaler s s 3 4 6

Binäravkodare Binäravkodare ör n = 3 ( 3-to-8 decoder ): Selektorsignaler Utsignaler Minterm s s 3 4 6 s s s s s s s s s s s s s s s s Visa grindnätet ör en binäravkodare med n = 3. notera enhetsmatrisen

Väljare ( multiplexer ): Kombinatoriska nät Väljaren är ett grindnät som tar n selektorsignaler (binärkodad sira) och väljer ut en invariabel av n möjliga. Grindnätet har alltså en utsignal och totalt n + n insignaler. Viktiga användningsområden: Välja sändare (källa) ör en dataöveröring på en tidsdelad kommunikationkanal (buss) Fungera som multiunktionsväljare i en dator. Exempelvis välja valritt resultat rån de operationer som inns i en ALU. Realisera godtycklig Boolesk unktion. De n variablerna i den Booleska unktionen ördelas på väljarens selektorsignaler och invariabler. (Se kursbok.3.3 och arbetsbok 6.3)

äljare S4.6 Väljare ör n = 3: (Arb kap 6) Väljare MUX Väljare Utsignal g g g g 3 g 4 g g 6 g s s s s g g g g 3 g 4 g g 6 g } G 3 4 6 Selektorsignaler g g g g g 3 3 g 4 4 g 6 6 g M s s G - och datorteknik LV Digital- oc

äljare S4.6 Väljare ör n = 3: (Arb kap 6) Väljare MUX Väljare Utsignal g g g g 3 g 4 g g 6 g s s Exempel: s s g g g g 3 g 4 g g 6 g ( s s ) = () ger = g 6 } G 3 4 6 Selektorsignaler g g g g g 3 3 g 4 4 g 6 6 g M s s G - och datorteknik LV Digital- oc

Väljare Väljare ör n = 3 ( 8-to- multiplexer ): Minterm s s s s s s s s s s s s s s s s Selektorsignaler Utsignal s s g g g g 3 g 4 g g 6 g utsignal är en variabel

Väljare Väljare ör n = 3 ( 8-to- multiplexer ): Minterm s s s s s s s s Selektorsignaler Utsignal s s g g g g 3 utsignal är en variabel s s g 4 Visa grindnätet ör en väljare med n = 3. s s g s s s s g 6 g

Kombinatoriska nät Fördelare ( demultiplexer ): Fördelaren är ett grindnät som tar n selektorsignaler (binärkodad sira) och skickar en invariabel till en av n möjliga utgångar. Grindnätet har alltså utsignaler och totalt n + insignaler. n Viktigt användningsområde: Välja mottagare (destination) ör en dataöveröring på en tidsdelad kommunikationkanal (buss)

MUX Fördelare ör n = 3: Fördelare Väljare S4.6 (Arb kap 6) G s s g 3 DX } G g g g g 3 4 g 4 g 3 4 6 3 4 6 6 g 6 g Utsignal Digital- och datorteknik LV g 3 4 6 (väljar-) Selektor- s s signaler Insignaler s s

Fördelare ör n = 3: Fördelare Väljare S4.6 (Arb kap 6) s s g DX } G 3 4 6 3 4 6 Exempel: MUX G 3 g g (väljar-) Selektor- s s g 4 g Digital- och datorteknik LV g 3 4 6 signaler g 3 4 Insignaler s s Utsignal 6 g 6 g ( s s ) = () ger 3 = g och,,, 4,..., = g

Fördelare Fördelare ör n = 3 ( -o-8 demultiplexer ): utsignal är en variabel Minterm s s s s s s s s s s s s s s s s Selektorsignaler Utsignaler s s 3 4 6 g g g g g g g g

Fördelare Fördelare ör n = 3 ( -o-8 demultiplexer ): utsignal är en variabel Minterm s s s s s s s s s s s s s s s s Selektorsignaler Utsignaler s s 3 4 6 g g g g g Visa grindnätet ör en ördelare med n = 3. g g g

Kombinatoriska nät Exempel: tidsdelad databuss i en CPU: MUX val av destination Källa Register X g g g g 3 g 4 g g 6 g } G 3 4 6 bussörbindelse } DX G 3 4 6 3 4 6 Destination destinationssida Register SP

Kombinatoriska nät Exempel: tidsdelad databuss i en CPU: MUX val av destination Källa Primärminne g g g g 3 g 4 g g 6 g } G 3 4 6 bussörbindelse } DX G 3 4 6 3 4 6 Destination destinationssida Register Y Vi kommer snart att beskriva ett annat sätt att tidsdela en databuss: tri-state buers