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

Relevanta dokument
EDA451 - Digital och Datorteknik 2009/2010. EDA Digital och Datorteknik

Centralenheten: ALU, dataväg och minne

EDA Digital och Datorteknik

LV6 LV7. Aktivera Kursens mål:

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner

ALU:n ska anslutas hur då?

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

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner

Exempel 3 på Tentamen

Sekvensnät vippor, register och bussar

MANUALBLAD MODULER TILL DIGITALMASKINEN

exempel på Tentamen 2

Digital- och datorteknik

Tentamen 3. EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU. Måndag xx Oktober 20xx, kl

Styrenheten 9/17/2011. Styrenheten - forts Arb s 120. LV4 Fo10. Aktivera Kursens mål: Kap 7 Blå

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

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

Digital- och datorteknik. Lars-Eric Arebrink. Av institutionen utgiven instruktionlista FLEXIBLE INSTRUKTION SET PROCESSOR FLISP

TENTAMEN(Nu anpassad till FLIS- processorn)

CHALMERS TEKNISKA HÖGSKOLA

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

Exempel 1 på Tentamen med lösningar

TENTAMEN. Digital- och datorteknik. Institutionen för data- och informationsteknik Avdelningen för datorteknik LEU431. Lars-Eric Arebrink

Tentamen med lösningar

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

Digital- och datorteknik

EDA216. Digital- och datorteknik. Diverse kompletterande material

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

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

Digital- och datorteknik

Digital- och datorteknik

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

Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng

Tenta i Digitalteknik

Styrenheten styrsignalsekvenser programflödeskontroll

1 Introduktion till datortekniken. Innehåll GRUNDLÄGGANDE DATORTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR KOMPENDIUM

TENTAMEN (Något redigerad)

Exempel 2 på Tentamen med lösningar

Tentamen. EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU. Måndag 17 December 2012, kl

Digital- och datorteknik

EDA215 Digital- och datorteknik för Z

Laboration nr 3 behandlar

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

Datorsystemteknik DVGA03 Föreläsning 8

TENTAMEN. Digital- och datorteknik E. Institutionen för data- och informationsteknik Avdelningen för datorteknik. Elektro Åk 1/ lp 4 EDA216/DIT790

11/16/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke...

Assemblerprogrammering del 2

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Digital- och datorteknik

Tenta i Digitalteknik

Bilda styrsignalerna till datavägen RESET FETCH EXECUTE NF NF NF. Digital och Datorteknik EDA /2011. Digital och Datorteknik EDA /2011

Digital- och datorteknik

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

Digital- och datorteknik

Föreläsningsanteckningar 2. Mikroprogrammering I

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

Digital- och datorteknik

Styrteknik: MELSEC FX och numeriska värden

Datorteknik. Föreläsning 6. Processorns uppbyggnad, pipelining. Institutionen för elektro- och informationsteknologi, LTH. Mål

Digital- och datorteknik

TSEA22 Digitalteknik 2019!

Ext-14 (Ver ) Ext-14. FLEX-processorns styrenhet med fast logik

Mikroprogrammering I

EDA Digital och Datorteknik

9/22/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke...

Dataöverföring på Parallell- och serieform MOP 11/12 1

Tentamen (Svar och lösningsförslag)

Tenta i Digitalteknik

F5 Introduktion till digitalteknik

TSEA22 Digitalteknik 2019!

Digital- och datorteknik

Programexempel för FLEX

LABORATION DATORTEKNIK Y,C,I DATORTEKNIK D

Grundläggande datorteknik

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf

Lösningsförslag tenta

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

TSEA28 Datorteknik Y (och U)

En introduktion till Datorteknik för I. Roger Johansson

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik

Digitala System: Datorteknik ERIK LARSSON

Datortekniken ligger till grund för en lång rad välbekanta vardagsprylar

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

Tenta i Digitalteknik

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

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

Digital- och datorteknik

Adressavkodning - busskommunikation

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Digital- och datorteknik

Design av digitala kretsar

Sekvensnät i VHDL del 2

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Det finns en hemsida. Adressen är

Transkript:

EDA 45 - Digital och Datorteknik Dagens föreläsning: Centralenheten och dess byggblock, läroboken kapitel 7 arbetsbokens kapitel 0-4 Ur innehållet: Laddbara register och bussar Överföring mellan register, Dataväg Dataväg med Aritmetik/Logik- enhet (ALU) En manuell styrenhet Centralenheten Dataväg med ALU Dataväg och minne Styrenhet med fast kopplad logik Mikroprogrammerad styrenhet Centralenheten 2

Illustration, ti Digiflex ifl Arkiv -> Kombinatorik/Sekvensnät ->Klockat Register R LD R OE R Centralenheten 3 x e f 0 0 Z 0 Z x Gi Grind x 0 0 OEx Grind y OEy y Grind OEz z z Högst en OE- signal får vara aktiv åt gången... Centralenheten 4

Register och bussar, Dataväg Centralenheten 5 Illustration, ti Digiflex ifl exempel: (R) A Arkiv -> Datavägen ->Dataöverföring mellan register OE R LD A 2 3 buss rega 4 regr Styrsignaler för enkel dataväg Fyll i styrsignalvärdena, för överföringen R A i följande tabell. OE S OE A OE B OE T OE R LD A LD B LD T LD R RTNbeskrivning 0 0 0 0 0 0 0 R A Centralenheten 6

Hur många klockpulser krävs för att placera värdet 7 6 i register A,B,T och R? Lösning; Fyll i styrsignalvärdena, för överföringen 7 6 ABTRifölj A,B,T,R i följande tabell. tbll Värdet placeras på bussen från Source OE S OE A OE B OE T OE R LD A LD B LD T LD R RTNbeskrivning 0 0 0 0 R A,B,T,R Centralenheten 7 För in styrsignalerna......ge klockpuls... Centralenheten 8

Aritmetisk/Logisk ti i k Enhet (ALU) F (f 3,f 2,f,f 0 ) D kombinatorik D (d 7 -d 0 ) E (e 7 -e 0 ) (d 7,d 6,d 5,d 4, 0 d 3,d 2,d,d 0 ) 2 0 3 4 2 5 3 6 4 7 5 8 C in ALU N,Z,V,C E (e 7,e 6,e 5,e 4, e 3,e 2,e,e 0 ) 6 7 8 9 0 2 3 4 5 9 0 2 3 4 5 N V Z C U (u 7,u 6,u 5,u 4, u 3,u 2,u,u 0 ) U (u 7 -u 0 ) C in F (f 3,f 2,f,f 0 ) Centralenheten 9 ALU ns funktioner D (d7-d0) E (e7-e0) F (f3,f2,f,f0) Cin ALU N,Z,V,C U (u7-u0) Centralenheten 0

Illustration, ti Digiflex ifl Arkiv -> Kombinatorik/Sekvensnät ->Aritmetik/Logik enhet Centralenheten Anslutning av ALU till datavägen Hur kopplar vi in en ALU till datavägen? Centralenheten 2

Temporärregister (T) för lagring av indata Bussen kan bara innehålla en av ALU ns operander åt gången Centralenheten 3 Resultatregister t t (R) för lagring av utdata t Eftersom resultatet i ALU ns U-register ändras direkt om någon av ingångarna ändras måste det vara möjligt att spara värdet i ett register. Centralenheten 4

Dataväg med Aritmetisk/Logisk ti i k Enhet (ALU) Manöverpanel strömställare för styrsignaler. Centralenheten 5 Illustration, ti Digiflex ifl Arkiv -> Datavägen ->Enkel Dataväg Centralenheten 6

Exempel: B+ B B (INCrement B) f3 f2 f f0 U = f(d,e,f,cin) Operation Resultat 0 0 0 0 Bitvis nollställning 0 0 0 0 D 0 0 0 E 0 0 Bitvis invertering D k 0 0 0 Bitvis invertering E k 0 0 Bitvis OR D OR E 0 0 Bitvis AND D AND E 0 Bitvis XOR D XOR E 0 0 0 D + 0 + Cin D + Cin 0 0 D + FF 6 +Cin D +Cin 0 0 D + E + Cin 0 D+D+Cin 2D+Cin 0 0 D +E k +Cin D E +Cin 0 Bitvis nollställning 0 0 Bitvis nollställning 0 Bitvis ettställning FF 6 Observera att en given operation som regel kan utföras på flera olika sätt. Vi eftersträvar vanligtvis det effektivaste (minst klockcykler). Centralenheten 7 IRTN-beskrivningen anger vi, klockpuls för klockpuls, hur datavägen används. Steg : B D Cin = F=,0,0,0 U R (D + Cin) Resultatet B+ finns nu i register R. RTN-beskrivning: B+ R : 2: 3: R B Eftersom bussen är upptagen krävs ytterligare steg för att återföra resultatet till B 4: Steg 2: R B 5: Centralenheten 8

RTN-beskrivning: B+ R : R B 2: 3: Utifrån RTN-beskrivningen, fyll i tabellen med styrsignalernas värden OE LD ALU Funk Src S A B R A B T R 3 2 0 Cin 0 0 0 0 0 0 000 00 2 0 0 0 0 0 0 0000 0 00 4: 5: I DigiFlex får tabellen följande utseende: Centralenheten 9 Nollställning av register A, CLRA Cykel Operation (RTN) Aktiva Beskrivning styrsignaler 0 R ALU ns U-register nollställs ty LD R F(0), dvs f 3 =f 2 =f =f 0 =0. Vid klockpulsen överförs U till R. 2 R A OE R,LD A Innehållet i register R överförs till register A LDA A LDB B f0 f f2 f3 Cin LDT ALU T C V Z N LDR R I DigiFlex: OEA OER OEB 2 Centralenheten 20

Bitvis komplementbildning av registerinnehåll A, COMA Cykel Operation (RTN) Styrsignaler Beskrivning A R OE A, A kopplas tillalu n f,f 0 LD R F(3), dvs f 3 =f 2 =0,f =f 0 =. Vid klockpulsen överförs U till R. 2 R A OE R,LD A Innehållet i register R överförs till register A A B T LDA LDB LDT f0 f f2 f3 Cin LDR OER OEA OEB ALU R C V Z N 2 I DigiFlex: Centralenheten 2 Sammanfattning Dataväg och minne Styrenhet med fast kopplad logik Mikroprogrammerad styrenhet Centralenheten 22