Grundläggande Datorteknik Digital- och datorteknik

Relevanta dokument
Grundläggande Datorteknik Digital- och datorteknik

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

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

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

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

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

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

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

Digital- och datorteknik

Digital- och datorteknik

Tenta i Digitalteknik

Digital- och datorteknik

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

Digital- och datorteknik

Lösningsförslag till tentamen i Digitalteknik, TSEA22

PARITETSKONTROLL. Om generatorn i vidstående exempel avkänner ett jämt antal ettor ger den en nolla ut. Detta innebär att överföringen

Digital- och datorteknik

Tenta i Digitalteknik

Digital och Datorteknik

Tenta i Digitalteknik

Digital- och datorteknik

EDA Digital och Datorteknik 2009/2010

SMD033 Digitalteknik. Digitalteknik F1 bild 1

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

Tenta i Digitalteknik

Binär kodning. Binära koder. Tal och talsystem positionssystem för basen 10. Begrepp. Begrepp Tal och talsystem Talomvandling ASCII-kod NBCD Gray-kod

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

LV6 LV7. Aktivera Kursens mål:

Digital- och datorteknik

Tenta i Digitalteknik

Digital- och datorteknik

EDA Digital och Datorteknik 2010/2011

Tenta i Digitalteknik

Institutionen för systemteknik, ISY, LiTH. Tentamen i. Tid: kl

DIGITALA TAL OCH BOOLESK ALGEBRA

Digitala system EDI610 Elektro- och informationsteknik

Digital- och datorteknik

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Tentamen i Digital Design

Digital- och datorteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Digital- och datorteknik

EDA451 - Digital och Datorteknik 2009/2010. EDA Digital och Datorteknik 2009/2010. Binär Kodning, lärobokens kap.2

Digital- och datorteknik

Digital Design IE1204

Tentamen i Digitalteknik, EITF65

Tentamen i Digitalteknik TSEA22

Digital- och datorteknik

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

IE1204 Digital Design

ALU:n ska anslutas hur då?

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

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

Digital- och datorteknik

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

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

Introduktion till digitalteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Digital Design IE1204

IE1204 Digital Design

Digital elektronik CL0090

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

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

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Mintermer. SP-form med tre mintermer. William Sandqvist

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

Tentamen EDAA05 Datorer i system

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

ÖH kod. ( en variant av koden används i dag till butikernas streck-kod ) William Sandqvist

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

Exempel 3 på Tentamen

Tentamen. EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU. Måndag 18 Oktober 2010, kl

Repetition och sammanfattning av syntes och analys av sekvensnät

Laboration i digitalteknik Introduktion till digitalteknik

Digitalteknik F2. Digitalteknik F2 bild 1

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

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Digital Design IE1204

IE1205 Digital Design: F9: Synkrona tillståndsautomater

IE1204/IE1205 Digital Design

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

Tenta i Digitalteknik

Digital- och datorteknik. Mekatronik-, data- och elektroingenjör Åk 1/ lp 1o2. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen

Tentamen i EDA320 Digitalteknik för D2

Digital elektronik CL0090

Digital Aritmetik Unsigned Integers Signed Integers"

Tentamen i Digitalteknik, TSEA22

Digital- och datorteknik

Digital- och datorteknik. Lars-Eric Arebrink. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng

Digital- och datorteknik

Grundläggande digitalteknik

Tentamen i IE1204/5 Digital Design Torsdag 29/

Digitalteknik. Michael Josefsson. Version 0.2,

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

F5 Introduktion till digitalteknik

Tentamen med lösningar i IE1204/5 Digital Design Måndag 27/

Laboration Kombinatoriska kretsar

SEKVENSKRETSAR. Innehåll

Transkript:

Grundläggande Datorteknik Digital- och datorteknik Kursens mål: Fatta hur en dator är uppbggd (HDW) Fatta hur du du programmerar den (SW) Fatta hur HDW o SW samverkar Digital teknik Dator teknik Grundläggande Datorteknik fo Grundläggande Datorteknik fo Lärandemål: ) Talsstem, binära koder och datoraritmetik. Konvertering mellan olika talsstem. Utifrån given problemställning applicera binära koder så som NB, NBD, ASII, Gra, Ecess, tecken/belopp och komplementkoder.. Redogöra för och tillämpa binär aritmetik (addition och subtraktion). Grundläggande Datorteknik fo b = b = 8 b = b = binärt oktalt decimalt headecimalt 8 9 Grundläggande Datorteknik fo 8 9 A B D E F S.

GRAY- KOD Tabell.. Grakoder. Decimal ordning Kodord i trebitars Grakod Kodord i frbitars Grakod S. NBD-kod Skriv (,8) på NBD-kod. Decimal siffra NBD S.9 8 9 8 Grundläggande Datorteknik fo Grundläggande Datorteknik fo 9 ASII-koden. Alfanumeriska koder bbb S US / O _ o RUBOUT Grundläggande Datorteknik (DEL) fo bbbb NUL DLE SP @ P ` p SOH D! A Q a q STX D B R b r ETX D # S c s EOT D $ D T d t ENQ NAK % E U e u AK SYN F V f v BEL ETB G W g w BS AN ( 8 H X h HT EM ) 9 I Y i LF SUB * : J Z j VT ES + ; K [Ä k {ä FF FS, < L \Ö l ö R GS - = M ]Å m }å S RS. > N ^ n ~ 8 9 A B D E F S.9 E A = Ecesskod Tabell.. Ecess- n- kodning vid n =. E avkoda: Ecess- n- n= + ++ - = Nivå k Grundläggande Datorteknik fo Kodord i ecess- n- -kod (n=) -8 - - - - - - - S. 8

Def -Komplement: Pos: Y = Y Neg: (-Y) = n - Y = Y K Att tvåkomplementera: E bit: n = = n -Y = n --Y + = --Y+ = -Y+ (= Y K +) E Y=: Hitta (-Y) - Y - = Y K = INVERSEN! Def komp! Y K addera + = Y K = Y K += Y K (-Y = ) (- = ) Att subtrahera: X-Y = X + Y K = X + Y K + Grundläggande Datorteknik fo Arb s 9 Def Flaggor Statusflaggor ut från ALU:n som indikerar om resultatet blev rätt eller fel arr Tal utan tecken [,] (ADD : minnessiffra; SUB: lånesiffra) V Overflow Tal med tecken [-8,] N Negative Tal med tecken [-8,] Z Zero Tal med och utan tecken =: Resultatet av operationen blev fel för en operation utan tecken V=: Resultatet av operationen blev fel för en operation med tecken N=: Resultatet av operationen blev negativt för en operation med tecken Z=: Resultatet av operationen blev noll Grundläggande Datorteknik fo Arb s ) Digitalteknik Lärandemål:. Definiera grundläggande logiska operationer och dess motsvarande logiska grindar.. Tillämpa den booleska algebrans räknelagar.. Utföra algebraisk förenkling av booleska uttrck.. Visa likhet/olikhet mellan booleska uttrck. Logikkretssmboler för grundläggande logikoperationer. Funktion Grind Grafisk smbol = + = = ' ELLER (OR) OH (AND) INVERTERARE (IKE, NOT) S.8 S. = ( +)' NOR = ( )' NAND Grundläggande Datorteknik fo Grundläggande Datorteknik fo

Sammanfattning Boolesk algebra +=; =; +=; =; =; = de Morgans lagar Funktionstabell Sätt upp tabell med alla kombinationer av invariabler Binär evaluering Gör kolumner för delutrcken. Kommutativa lagarna + = + = Rep: Satser inom Boolesk algebra.. Distributiva lagarna ( + ) = + + ( ) = ( + ) ( + ). Associativa lagarna + ( + ) = ( + ) + ( ) = ( ) 8. De Morgans lagar ( + )' = ' ' ( )' = ' + '. + = =. + ' = ' =. + = =. + = = 9. (')' = S.8 Grundläggande Datorteknik fo Grundläggande Datorteknik fo Lärandemål: ) Digitalteknik - Kombinatoriska nät. Realisera logiska uttrck med grindnät.. Beskriva, analsera och konstruera kombinatoriska nät med hjälp av funktionstabeller och boolesk algebra.. Kunna minimera logiska uttrck för realisering i kombinatoriska nät. Grundläggande Datorteknik fo X Y Z Grindnät för eempel Kalle f(,,) = + + ' X Y Z Disjunktiv (minimal) form (Summa av Produkter) f(,,) = + ' f X Z Y Grundläggande Datorteknik fo f + ' Konjunktiv (minimal) form (Produkt av summor) f(,,) = ( + ) ( + ') f

Sammanfattning NORMAL form Funktionstabell MINIMAL form Kranaughdiagram DISJUNKTIV (normal / minimal) form av Prod E: ( )+(w)+(w) Ettor Mintermer: ( ) = NAND / NAND - logik D E F Sammanfattning NAND- och NOR-logik Samma sak KONJUNKTIV (normal / minimal) form Prod av :or E: (+)( ++w)( +w ) Nollor Matermer: (++) = NOR / NOR - logik D E F Samma sak Grundläggande Datorteknik fo Grundläggande Datorteknik fo 8 Praktikfall, minimering av grindnät Et f f = a 'a 'a ' S. w w w Ett grindnät med utsignalen f och fra insignalerna,,, w är givet. Grundläggande Datorteknik fo f Kan man konstruera ett "mindre" nät ) Anals ) Funktionstabell ) Minimering (Karnaugh) ) Realicering 9 a a a Kodomvandlare NB till en av åtta" f f f f f f f = a 'a 'a f = a 'a a ' f = a 'a a f = a a 'a ' f = a a 'a f = a a a ' f = a a a f Grundläggande Datorteknik fo a a a BIN/OT f f f f f f f f

En delmängd av veckans mål: Fo Konstruktruera de olika kombinatoriska nät som ingår i en dator. Eempel på sådana nät är väljare, kodomvandlare och ALU (beräkningsenheten i processorn). Studera hur addition/subtraktion utförs Dagens mål: Kodomvandlare (en kod IN annan kod UT) Don t care termer (ger färre grindar) Väljare (många signaler IN + strsig en signal UT) Fördelare (en signal IN+strsig många signaler UT) Heladderare (adderar ++c in =s ut och c ut ) Koda tal (-komplementsrepresentationen) a i b i c i P Q = a i b i a i b i Prosamsmbolen för en heladderare. a i b i = s i c i+ S. c n c n- c n-...c i...c a n- a n-...a i...a a s i + b n- b n-...b i...b b s n- s n-...s i...s s c i I O i+ Grundläggande Datorteknik fo Grundläggande Datorteknik fo Def Flaggor Statusflaggor ut från ALU:n som indikerar om resultatet blev rätt eller fel arr Tal utan tecken [,] (ADD : minnessiffra; SUB: lånesiffra) V Overflow Tal med tecken [-8,] N Negative Tal med tecken [-8,] Z Zero Tal med och utan tecken =: Resultatet av operationen blev fel för en operation utan tecken V=: Resultatet av operationen blev fel för en operation med tecken N=: Resultatet av operationen blev negativt för en operation med tecken Z=: Resultatet av operationen blev noll Grundläggande Datorteknik fo Arb s ADD: X+Y SUB c q = = = = = = SUB: X-Y= X+Y k = X+Y k + = q = I P Q s O c8 s s s s s s s = ut Grundläggande Datorteknik fo Et Minnessiffra ut vid addition Lånesiffra ut vid subtraktion.

Lärandemål: ) Digitalteknik - Sekvensnät Grindad SR-latch Ofta förses SR-latchar med en tredje ingång, till vilken en strpuls ansluts Härvid erhålls en s k grindad SR-latch. S.. Analsera och konstruera snkrona tillståndsmaskiner med hjälp av tillståndstabeller och tillståndsgrafer.. Använda D-, T- och JK- vippor för konstruktion av minneselement och räknare. R Q S Q S Q R Q Grundläggande Datorteknik fo Grundläggande Datorteknik fo P LD D in G Q D ut D in G Q D ut D in G Register och bussar Q D ut D in G Q D ut D in G P LD Q D ut Grundläggande Datorteknik fo D in G Q D ut D in G D in Register D ut Q D ut D in G Q D ut J K P Arbetsgång - anals räknare Q J K Q J K Studera kopplingen och bestäm vippornas insignaler (T =, T =, T =) Sätt upp en tabell med - Detta tillstånd (Alla kombinationer av Q, Q, Q ) - Insignaler (T, T, T ) - Nästa tillstånd (Q +, Q +, Q + ) Ange insignalernas värden i tabellen och---- ange vad nästa tillstånd blir Rita slutligen en tillståndsgraf s. -> Q Grundläggande Datorteknik fo 8

Anals räknare P T = T = Q J K T = Q Q Funktionstabell T Q + Q Q Q ) ) J K Q Detta Insignaler Nästa Tillstånd Tillstånd Q Q Q T T T Q + Q + Q + ) ) Grundläggande Datorteknik fo J K s. Q 9 Utsignaler Insignaler Detta tillstånd Q Nästa tillstånd Q + q q q q q + q + q + + q J K J K J K J K Grundläggande Datorteknik fo Arbetsgång - sntes räknare Konstruera en räknare som räknar sekvensen Rita en tillståndsgraf Sätt upp en tabell med: - Detta tillstånd (Alla kombinationer av Q, Q, Q ) - Nästa tillstånd (Q +, Q +, Q + ) - Vippornas Insignaler Ange Nästa tillstånd i tabellen Använd vippornas ecitationstabell och ange vippornas insignaler Minimera uttrcken för insignalerna Realisera räknaren Grundläggande Datorteknik fo