LV6 LV7. Aktivera Kursens mål:

Storlek: px
Starta visningen från sidan:

Download "LV6 LV7. Aktivera Kursens mål:"

Transkript

1 Aktivera Kursens mål: LV6 LV7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion utförs (+flaggor) Konstruera register som används för att lagra data i datorn. Koppla samman register med bussar till en enkel dataväg Veckans mål: Koppla samman register och ALU till en dataväg Förstå hur ett minne är uppbyggd och ansluta detta till datavägen Program och hur detta lagras i minne Fatta hur datorn startar och arbetar Räknare och mera vippor Dagens mål, Du ska kunna: Konstruera och använda en enkel dataväg Kunna programmera en enkel dataväg (RTN) Förstå uppbyggnaden av ett minne Använda en enkel dataväg med minne Förstå von Neumans princip med program och minne Ansluta CC-register till datavägen

2 ALU:n ska anslutas hur då? Arb s 99 f 3 f 2 f f U = f(d,e,f,c in ) Operation Resultat Bitvis nollställning D E Bitvis invertering D k D(8) E(8) Bitvis invertering E k Bitvis OR D OR E Bitvis AND D AND E Bitvis XOR D XOR E Funktion C in ALU Flaggor D + + C in D + C in D + FFH + C in D - + C in D + E + C in D + D + C in 2D + C in D +E k + C in D - E - + C in U(8) Bitvis nollställning Bitvis nollställning Bitvis ettställning FFH 2

3 Användning av resultatregister (R) för lagring av utdata från ALU. Buss LD T Reg T D E Funktion C in LD R ALU U Reg R Flaggor 3

4 Anslutning av resultatregister (R) till buss. LD T Reg T D E Funktion C in ALU U Flaggor LD R Reg R OE R 4

5 Processor Dataväg Datadel Styrenhet Enkel dataväg Ge ny klockpuls Ge nya styrsignaler Arb s 74 Ge ny klockpuls Ge nya styrsignaler Ge ny klockpuls Ge nya styrsignaler Ge ny klockpuls Ge nya styrsignaler 5

6 Fo7 Dagens mål: Konstruera och använda en enkel dataväg Kunna programmera en enkel dataväg (RTN) Förstå uppbyggnaden av ett minne Använda en enkel dataväg med minne Förstå von Neumans princip med program och minne Ansluta CC-register till datavägen 6

7 Ge en sekvens av styrsignaler som utför: RTN-beskrivning: : 2: 3: 4: 5: 7

8 Fo7 Dagens mål: Konstruera och använda en enkel dataväg Kunna programmera en enkel dataväg (RTN) Förstå uppbyggnaden av ett minne Använda en enkel dataväg med minne Förstå von Neumans princip med program och minne Ansluta CC-register till datavägen 8

9 Arb s 82 Minnet Processor Minnet Minnet Primärminnen Sekundärminne Blockminne Program Data RAM-minnen: ROM PROM FLASH RWM 9

10 Data in Minne LD Register Adressbuss (8) Program Data ut MR MW Läs Skriv Adress Minne Data Minnes adress k k+ k+2 k+3 k+4 k+5 Minnet Minnesregister i Minnesregister i+ Minnesregister i+2 Minnesregister i+3 Minnesregister i+4 Minnesregister i+5 MR Databuss (8) Data ut Data in

11 Minns Man Minnet? Arb s 83 Avkodare Anslutningar till processorn Adress - Buss f (Adress ) f f 2 f 255 (Adress 255) Skriv & Läs & LD Läs Buffert Minnes - register En MEM_R MEM_W Skriv & LD 255 Minnes - register 255 Data- Läs & Läs E n 255 Buss

12 Enkel dataväg med RWM Arb s 86 Gör Uppgift 75 2

13 Fo7 Dagens mål: Konstruera och använda en enkel dataväg Kunna programmera en enkel dataväg (RTN) Förstå uppbyggnaden av ett minne Använda en enkel dataväg med minne Förstå von Neumans princip med program och minne Ansluta CC-register till datavägen 3

14 Program och minne Arb s 92 John Louis Von Neumann (93-957) Det lagrade programmets princip, dvs program och data i samma minne. Maskinprogram i minnet Tillhörande assemblerprogram Instruktion Adress Data 4

15 Program o Minne - forts Arb s 92 Instruktionsformat INCA Maskinprogram OP-kod 2 Maskinprogram 2 LDAA OP-kod Adr Adr F 6 B 6 3F 6 FE A 6 5

16 Processorns arbetssätt Maskinprogram Tillhörande i minnet assemblerprogram Adr. C LDAB #$23 D 23 E 29 ADDB $F3 F F3 2 TFR B,A 4F CMPB #$ BLO $ Arb s 95 Processor Dataväg Datadel Adressdel Styrenhet RESET FETCH EXECUTE 6

17 Fo7 Dagens mål: Konstruera och använda en enkel dataväg Kunna programmera en enkel dataväg (RTN) Förstå uppbyggnaden av ett minne Använda en enkel dataväg med minne Förstå von Neumans princip med program och minne Ansluta CC-register till datavägen 7

18 Fånga C-flaggan. Kap 7 Blå LD T Reg T D E Funktion C in ALU U Flaggor LD R Reg R OE R 8

19 Inkoppling av flaggregister mellan ALU och buss. LD T Reg T Kap 7 Blå D E Funktion C in U ALU Flaggor LD R Reg R LD CC Reg CC OE R OE CC 9

20 Inkoppling av väljare (multiplexer) för val av C in. LD T Reg T Kap 7 Blå C 2 M U X C 3 2 Funkt D C in LD R ALU U Reg R E LD CC Flaggor Reg CC g g C OE R OE CC 2

21 Inkoppling av väljare (mux) för val av indata till CC-registret. LD T Reg T Kap 7 Blå C 2 M U X C 3 2 Funkt D C in LD R ALU U Reg R E Flaggor g 2 LD CC MUX Reg CC g g OE R OE CC 2

22 Kap 7 Blå Logiknät för databehandling med aritmetik/logikenhet (ALU). LD A Reg A LD B Reg B LD T Reg T C 2 M U X C 3 2 Funkt C in D LD R U ALU Reg R E Flaggor g 2 LD CC MUX Reg CC g g OE A OE B OE R OE CC 22

23 Veckans mål: LV3 Fo8 Koppla samman register och ALU till en dataväg Förstå hur ett minne är uppbyggd, ansluta detta till datavägen Program och hur detta lagras i minne Fatta hur datorn startar och arbetar Räknare och mera vippor Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTE-faser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 23

24 Processorns arbetssätt Processor Dataväg Datadel Adressdel Maskinprogram Tillhörande i minnet assemblerprogram Adr. C LDB #$23 D 23 E 29 ADDB $F3 F F3 2 TFR B,A 4F CMPB #$ BLO $ Arb s 95 Styrenhet RESET FETCH EXECUTE 24

25 Maskinprogram i minnet Adr. C LDB #$23 D 23 E 29 ADDB $F3 F F3 2 TFR B,A 4F CMPB #$ BLO $ Nästa operationskod Styrsignalgenerering för den databehandlande enheten. Kap 7 Blå Styrsignaler LD I Instruktionsregister (I) Operationskod (Val av operation) Styrenhet ALUfunktion 25 LD A OE A LD B OE B

26 LD A Reg A LD B Reg B C 2 M U X C 3 2 g g Funkt C in D LD R LD T U ALU Reg R Reg T E Flaggor g 2 LD CC MUX Reg CC Kap 7 Blå Styrenhet och del av dataväg. OE A OE B OE R OE CC Nästa operationskod Styrsignaler Flaggor från flaggregistret LD I Reg I Reset Styrenhet 26

27 Fo8 Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTEfaser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 27

28 Processorns arbetssätt RESET Arb s 95 PC: Programräknare (Pekar på nästa instruktion) Datadel Processor Dataväg Styrenhet Adressdel PC PC = ) Bilda adressen FF Maskin Assembler program program Adr. F LDAA #$ NOP 3 28 ADDA $ ) Läs (start adr) från adr FF i minnet till PC FE FF Reset Vektor 2) Adressera Minnet (Adr FF) 28

29 State RTN- Styrsignaler beskr FF 6 R ALU-fkn = F 6, LD R =. R MA OE R =, LD MA =. 2 M PC MR=, LD PC Kommentar ALU-funktionen väljs så att talet FF 6 finns på ALU:ns utgång. Laddingången på R-registret ettställs så att utvärdet från ALU n (FF 6 ) laddas i R-registret vid nästa klockpuls. Talet FF 6 i R-registret kopplas ut på bussen. Bussinnehållet laddas i minnesadressregistret vid nästa klockpuls. =. Minnesinnehållet på adressen FF 6 läses. Det dataord som läses placeras i PC vid nästa klockpuls. Nästa klockcykel skall vara den första i FETCH-sekvensen. 29

30 Fo8 Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTEfaser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 3

31 State RTN Styrsignaler Kommentar PC MA, OE PC =, LD MA =, PC+ PC IncPC=. M I MR=, LD I =. Adressen till instruktionens operationskod kopieras från PC till minnesadressregistret MA. Adressen som finns i PC ökas med ett. Läs operationskoden från minnet. Placera den i instruktionsregistret I. Nästa state skall vara det första i EXECUTE-sekvensen. (PC) OPKOD??? 3

32 Fo8 Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTEfaser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 32

33 (PC) F 55 Instruktion: Format: LDAA #Data Ord: OP-kod (LDAA #$55) Ord2: Data State RTN Styrsignale Kommentar r PC MA, OE PC =, Instruktionens datadel finns i minnesordet efter OP-koden. När LD MA =, EXECUTE-sekvensen inleds pekar PC på instruktionens datadel. PC kopieras därför över till minnesadressregistret MA så att datadelen kan läsas från minnet under nästa klockcykel. PC+ PC IncPC=. Innehållet i PC ökas med ett, så att PC pekar på nästa adress i minnet där OP-koden för nästa instruktion skall finnas. M A MR=, Läs instruktionens datadel "Data" från minnet och placera den i LD A = A-registret. Nästa Digital klockcykel o Datorteknik skall OHLV3 vara den första i FETCH-sekvensen. 33

34 Arb s Processorns arbetssätt RESET FETCH EXECUTE (Starttillstånd) Insignalen Reset= NF NF NF NF NF NF 9 RESET FETCH EXECUTE 34

35 Fo8 Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTEfaser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 35

36 Principen för JK-vippa: S5.5 J & S S C Q S R Q + Q Otillåtet K & R R Q J K S R Q + Q Q Q Q 36

37 JK - Vippan Jfr med SR-vippan J J Q S S Q C C K K Q R R Q J K Q + Q Q S R Q + Q Otillåtet 37

38 T - Vippan S5.6 T J Q C K Q Funktionstabell J K Q + Q Q' Funktionstabell T Q + Q Q 38

39 Asynkrona ingångar för ettställning och nollställning Vippor förses ofta med extra ingångar som påverka utsignalen oberoende av klockpulsen och övriga insignaler. Dessa ingångar kallas därför för asynkrona ingångar. För ett- (eng Preset) och nollställning (eng Clear) av utsignalen. Benämns S - R på samma sätt som S- och R-signalerna hos en SR-latch. S D C R D-vippan har asynkrona S- och R-ingångar. S5.7 39

40 Fo8 Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTEfaser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 4

41 Arbetsgång - analys räknare s5.24 -> & J C Q J C Q 2 J C Q 3 K K K Studera kopplingen och bestäm vippornas insignaler (T =, T 2 =, T 3 =) 2 Sätt upp en tabell med - Detta tillstånd (Alla kombinationer av Q, Q 2, Q 3 ) - Insignaler (T, T 2, T 3 ) - Nästa tillstånd (Q +, Q 2+, Q 3+ ) 3 Ange insignalernas värden i tabellen och ange vad nästa tillstånd blir 5 Rita slutligen en tillståndsgraf 4

42 Analys räknare & s5.23 J C Q J C Q 2 J C Q 3 K K K ) 2) T = T 2 = Q T 3 = Q Q 2 Funktionstabell T Q + Q Q Detta Insignaler Nästa Tillstånd Tillstånd Q 3 Q 2 Q T 3 T 2 T Q + 3 Q + 2 Q + 3) 4) 42

43 Analys räknare s5.26 Tillståndsdiagram: Fördelar: Vi ser funktionen. Vi upptäcker om vi har gjort fel! q 3 q 2 q Q 3 Q 2 Q Q + 3 Q + 2 Q + 5) 43

44 Arb s 6 Uppgift 88 Välj en JK-vippa och anslut Q -utgången till J-ingången. Ettställ de övriga ingångarna. Ge ett antal klockpulser och observera att utgångarna Gör Uppgift 88 44

45 Fo8 Dagens mål. Du ska kunna: Beskriva Processorns Arbetssätt Ange styrsignalsekvens för RESET Ange styrsignalsekvens för FETCH Ange styrsignalsekvenser för olika EXECUTEfaser Konstruera och använda JK- och T-vippa Kunna analysera räknare Ta fram Excitationstabeller 45

46 Syntes Räknare Konstruera en räknare som räknar sekvensen osv. Vi vet Detta tillstånd Vi vet Nästa tillstånd VAD SKA VIPPORNAS INSIGNALER VARA FÖR ATT HAMNA I NÄSTA TILLSTÅND???? NY TABELL 46

47 Utsignaler Insignaler Detta tillstånd Q Nästa tillstånd Q + q3 q2 q q q3 + q2 + q + q + J 3 K 3 J 2 K 2 J K J K 47

48 Excitationstabeller - forts Kmp s 5.8 Vad blir utgången Q + om insignalen är.. Funktionstabell J K Q + Q Q Vad skall ingången vara om tillståndsändringen i Q Q + är.. Excitationstabell Q Q + J K 48

49 Fo9 Veckans mål: Koppla samman register och ALU till en dataväg Förstå hur minne är uppbyggd, ansluta detta till datavägen Program och hur detta lagras i minne Fatta hur datorn startar och arbetar Räknare och mera vippor Dagens mål. Du ska kunna: Konstruera räknare Använda räknaren 74HC63 Konstruera en Fast kopplat styrenhet till FLEX Implementera RESET-fasen i FLEX Implementera FETCH-fasen i FLEX Implementera olika EXECUTE-faser i FLEX 49

50 Utsignaler Insignaler Detta tillstånd Q Nästa tillstånd Q + q3 q2 q q q3 + q2 + q + q + J 3 K 3 J 2 K 2 J K J K 5

51 Arbetsgång - syntes räknare Konstruera en räknare som räknar sekvensen???? Rita en tillståndsgraf 2 Sätt upp en tabell med: - Detta tillstånd (Alla kombinationer av Q, Q 2, Q 3 ) - Nästa tillstånd (Q +, Q 2+, Q 3+ ) - Vippornas Insignaler 3 Ange Nästa tillstånd i tabellen 4 Använd vippornas excitationstabell och ange vippornas insignaler 5 Minimera uttrycken för insignalerna 6 Realisera räknaren 5

52 Arb s Uppgift 93 Konstruera en räknare som räknar sekvensen osv. Räknaren skall realiseras med JK-vippor grindar tillgängliga i Kopplingsboxen 52

53 Fo9 Dagens mål. Du ska kunna: Konstruera räknare Använda räknaren 74HC63 Konstruera en Fast kopplat styrenhet till FLEX Implementera RESET-fasen i FLEX Implementera FETCH-fasen i FLEX Implementera olika EXECUTE-faser i FLEX 53

54 Arb s 4 Uppgift 96 -Räknaren 74HC63 Grönt = etta 54

55 Fo9 Dagens mål. Du ska kunna: Konstruera räknare Använda räknaren 74HC63 Konstruera en Fast kopplat styrenhet till FLEX Implementera RESET-fasen i FLEX Implementera FETCH-fasen i FLEX Implementera olika EXECUTE-faser i FLEX 55

56 Arb s 2 Styrenheten Klockpuls Nya styrsignaler IN- Styr-enhet UT- Klockpuls Nya styrsignaler signaler signaler Klockpuls Nya styrsignaler Klockpuls Nya styrsignaler 56

57 Styrenheten - forts Arb s 2 OP-kod LD A LD B LD R (i 7 - i ) Flaggor (4) (N, Z, V, C) Styrenhet OE A OE B OE R f f f 2 f 3 g g Styrsignaler till datavägen (3 st) Reset g 2 IncPC IncS DecS MR MW 57

58 Styrenheten - forts Arb s 23 Flaggor (4) LD A LD B LD R (OP-kod) i 7 - i OE A OE B OE R Reset LOAD (Q 3 = ) CTR4 5CT= M M2 G3 3CT=5 G4 C5 2,3,4+,5 D,5 D,5 D q q q 2 Kombinat oriskt nät f f f 2 f 3 g g g 2 IncPC IncS DecS MR MW Styrsignaler till datavägen (3 st),5 D q 3 NF NF 58

59 Mask. prog Tillhörande i minnet assemblerprog Adr. C LDAB #$23 D 23 E 29 ADDB $F3 F F3 2 TFR B,A 4F CMPB #$ BLO $ RESET OP-kod OP-kod FETCH Adr EXECUT E NF NF NF NF NF NF RESET FETCH EXECUTE 59

60 Från flaggregistret I 2 Q 5 I 4 Q 5 Q 5 I 2 Q 5 I 4 Arb s 24 C V Z N C C N N Flaggvillkor I 7 Q 6 Q 6 I 7 LD A Från instruktionsregistret i i 2 i 2 4 i 6 64 i 7 28 OP-kods avkodare I I I 2 I 4 I FF I 7 Q 9 I Q 5 Q 9 I AD Q 5 I Styrsignaler (3 st) I Q 5 Q 5 I Från räknaren q q 2 4 q 2 q 3 8 Tillståndsavkodare Q Q Q 2 Q 3 Q 4 Q 5 I 2 Q 5 Q 5 I 2 NF Q 5 I C6 Digital o Datorteknik Q OHLV3 Q I C6 6

61 Styrenheten - forts Arb s 25 Avkodade insignaler till styrenheten I 2 Q 5 AND-OR area Q 5 I 2 Utsignal från styrenheten I 4 Q 5 Q 5 I 4 I 7 Q 6 Q 6 I 7 LD A Booleskt uttryck: LD A = Q 5 I 2 + Q 5 I 4 + Q 6 I Q 9 I AD I AD Q 9 Q 9 I AD 6

62 Fo9 Dagens mål. Du ska kunna: Konstruera räknare Använda räknaren 74HC63 Konstruera en Fast kopplat styrenhet till FLEX Implementera RESET-fasen i FLEX Implementera FETCH-fasen i FLEX Implementera olika EXECUTE-faser i FLEX 62

63 Processorns arbetssätt RESET Arb s 95 PC: Programräknare (Pekar på nästa instruktion) Datadel Processor Dataväg Styrenhet Adressdel PC = PC ) Bilda adressen FF 3) Läs (start adr) från adr FF i minnet till PC Maskin Assembler program program Adr. F LDAA #$ NOP 3 28 ADDA $5 4 5 FE FF Reset Vektor 2) Adressera Minnet (Adr FF) 63

64 Processorns arbetssätt - RESET Tillstånd Summaterm RTN-beskrivning Styrsignaler (=) Q Q FF 6 R f 3, f 2, f, f, LD R Q Q R MA OE R, LD MA Q 2 Q 2 M PC MR, LD PC 64

65 Processorns arbetssätt - FETCH Tillstånd Summaterm RTN-beskrivning Styrsignaler (=) Q 3 Q 3 PC MA PC+ PC OE PC, LD MA IncPC Q 4 Q 4 M I MR, LD I 65

66 (PC) F 55 Instruktion: Format: LDAA #Data Ord: OP (LDAA #$55) Ord2: D Tillstånd Summaterm RTN-beskrivning Styrsignaler (=) Q 5 Q 5 *I F PC MA OE PC, LD MA Q 6 Q 6 *I F PC+ PC M A IncPC MR, LD A, NF 66

67 Tillstå Summater RTN-beskrivning Styrsignaler (=) nd m struktionsnr (OP-kod) AND State xx I9 * Q5 I9 * Q6 I9 * Q7 Y Z Q P W U NF 67

68 Aktivera Processorns arbetssätt Ge ny klockpuls Ge nya styrsignaler Ge ny klockpuls RESET FETCH EXECUTE Ge nya styrsignaler Ge ny klockpuls Ge nya styrsignaler OP-kod OP-kod Adr Ge ny klockpuls Ge nya styrsignaler NF NF NF NF NF NF RESET FETCH EXECUTE 68

ALU:n ska anslutas hur då?

ALU:n ska anslutas hur då? Aktivera Kursens mål: LV3 Fo7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion

Läs mer

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

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15. Aktivera Kursens mål: LV3 Fo7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion

Läs mer

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

Styrenheten 9/17/2011. Styrenheten - forts Arb s 120. LV4 Fo10. Aktivera Kursens mål: Kap 7 Blå Aktivera Kursens mål: LV4 Fo10 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Koppla samman register och ALU till en dataväg Minnets uppbyggnad och anslutning till datavägen

Läs mer

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

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner Ext-3 (Ver 203-04-2) Exempel på RTN-beskrivning av FLEX-instruktioner. Figur på sidan 2 i detta häfte visar hur datorn FLEX är uppbyggd. På sidan visas dessutom hur ALU:ns funktion väljs med styrsignalerna

Läs mer

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

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner Ext-3 (Ver 204-04-08) Exempel på RTN-beskrivning av FLEX-instruktioner. Figur på sidan 2 i detta häfte visar hur datorn FLEX är uppbyggd. På sidan visas dessutom hur ALU:ns funktion väljs med styrsignalerna

Läs mer

EDA Digital och Datorteknik

EDA Digital och Datorteknik EDA 45 - Digital och Datorteknik Dagens föreläsning:, Arbetsboken kapitel 5-8 Ur innehållet: Läs- och skrivbart minne Dataväg med manuell styrenhet Centralenhetens t arbetssätt: FETCH/EXECUTE Vi ansluter

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #14 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Vad vi har åstadkommit hittills: Med hjälp av kombinatoriska

Läs mer

EDA215 Digital- och datorteknik för Z

EDA215 Digital- och datorteknik för Z EDA25 Digital- och datorteknik för Z Tentamen Måndag 7 december 2007, kl. 08.30-2.30 i M-salar Examinatorer Rolf Snedsböl, tel. 772 665 Kontaktpersoner under tentamen Som ovan. Tillåtna hjälpmedel Häftet

Läs mer

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

Ext-14 (Ver 2005-11-21) Ext-14. FLEX-processorns styrenhet med fast logik Ext-4 (Ver 2005--2) Ext-4 FLEX-processorns styrenhet med fast logik 2 Ext-4 FLEX-processorns styrenhet med fast logik En styrenhet för FLEX-processorn skall kunna generera alla styrsignaler till datavägen

Läs mer

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

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Onsdag 12 Januari 2011, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU Onsdag 12 Januari 2011, kl. 14.00-18.00 Examinatorer

Läs mer

Centralenheten: ALU, dataväg och minne

Centralenheten: ALU, dataväg och minne Centralenheten: ALU, dataväg och minne Dagens föreläsning: Kompendium kapitel 7 Arbetsbokens kapitel 11,12 RTN - Register Transfer Notation Förenklat skrivsätt för att specificera operationer där register

Läs mer

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. Mekatronik-, data- och elektroingenjör Åk 1/ lp 1o2. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Mekatronik-, data- och elektroingenjör Åk / lp o2 LEU43 EXAMINATOR

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Data-, elektro- och mekatronikingenjör Åk / lp och LE43 EXAMINATOR

Läs mer

Sekvensnät vippor, register och bussar

Sekvensnät vippor, register och bussar ekvensnät vippor, register och bussar agens föreläsning: Lärobok kap.5 Arbetsbok kap 8,9,10 Ur innehållet: Hur fungerar en -latch? Hur konstrueras JK-, - och T-vippor? er och excitationstabeller egister

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Mekatronikingenjör (samt data- och elektroingenjör) Åk / lp

Läs mer

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

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen 68000 Arkitektur F2: Motorola 68000 I/O signaler Processor arkitektur Programmeringsmodell Assembler vs. Maskinkod Exekvering av instruktioner i 68000 Instruktionsformat MOVE instruktionen Adresseringsmoder

Läs mer

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar Digitalteknik EIT020 Lecture 15: Design av digitala kretsar November 3, 2014 Digitalteknikens kopplingar mot andra områden Mjukvara Hårdvara Datorteknik Kretskonstruktion Digitalteknik Elektronik Figure:,

Läs mer

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

9/22/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke... LV4 Fo10 Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Koppla samman register och ALU till en dataväg Minnets uppbyggnad och anslutning till datavägen

Läs mer

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

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 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,

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING EXAMINATOR Data-, elektro- och mekatronikingenjör Åk / lp och

Läs mer

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

Digital- och datorteknik. Lars-Eric Arebrink. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR

Läs mer

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

11/16/2012. Assemblernivå Beskrivning av funktion Automatiskt styrd borrmaskin Positionera borr Starta borr Borra genom arbetsstycke... LV4 Fo10 Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Koppla samman register och ALU till en dataväg Minnets uppbyggnad och anslutning till datavägen

Läs mer

Digital- och datorteknik

Digital- och datorteknik Dessa sidor innehåller ett antal typ-prov som delas ut vid laborationerna. Syfte med dessa prov är att du skall känna att du hänger med på kursen att vi som godkänner dig på laborationsmomenten ser att

Läs mer

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

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011 EDA 451 - Digital och Datorteknik 2010/2011 Ur innehållet: Vi repeterar kursens lärandemål Diskussion i kring övningstentor t Övriga frågor 1 Lärandemål Det övergripande målet är att den studerande ska

Läs mer

Laboration nr 3 behandlar

Laboration nr 3 behandlar (2013-04-20) Laboration nr 3 behandlar Konstruktion och test av instruktioner (styrsignalsekvenser) för FLISP Följande uppgifter ur Arbetsbok för DigiFlisp ska vara utförda som förberedelse för laborationen.

Läs mer

TENTAMEN (Något redigerad)

TENTAMEN (Något redigerad) Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN (Något redigerad) KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Data-, elektro- och mekatronikingenjör Åk /

Läs mer

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

EDA451 - Digital och Datorteknik 2009/2010. EDA Digital och Datorteknik EDA45 - Digital och Datorteknik 2009/200 EDA 45 - Digital och Datorteknik Dagens föreläsning: entralenheten och dess byggblock, läroboken kapitel 7 arbetsbokens kapitel 0-4 Ur innehållet: Laddbara register

Läs mer

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

Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik E (Något redigerad) PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26/DIT790 EXAMINATOR

Läs mer

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

TENTAMEN. Digital- och datorteknik. Institutionen för data- och informationsteknik Avdelningen för datorteknik LEU431. Lars-Eric Arebrink Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: Data-, elektro- och mekatronikingenjör åk / lp och 2 KURSBETECKNING LEU43

Läs mer

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

Tentamen 3. EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU. Måndag xx Oktober 20xx, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen 3 EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU Måndag xx Oktober 20xx, kl. 8.30-12.30 Examinator

Läs mer

MANUALBLAD MODULER TILL DIGITALMASKINEN

MANUALBLAD MODULER TILL DIGITALMASKINEN MANUALBLAD MODULER TILL DIGITALMASKINEN Inst för Datorteknik 2006. v2.02, 061014 1 DIGITALMASKINEN... 3 MANÖVERPANELEN... 5 2-INGÅNGARS AND... 6 2-INGÅNGARS NAND... 7 3-INGÅNGARS NAND... 8 4-INGÅNGARS

Läs mer

Grundläggande Datorteknik Digital- och datorteknik

Grundläggande Datorteknik Digital- och datorteknik 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

Läs mer

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

TENTAMEN. Digital- och datorteknik E. Institutionen för data- och informationsteknik Avdelningen för datorteknik. Elektro Åk 1/ lp 4 EDA216/DIT790 Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik E PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26/DIT790 EXAMINATOR Lars-Eric Arebrink

Läs mer

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

Digital- och datorteknik. Lars-Eric Arebrink. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: Data-, elektro- och mekatronikingenjör åk / lp och 2 KURSBETECKNING LEU43

Läs mer

EDA216. Digital- och datorteknik. Diverse kompletterande material

EDA216. Digital- och datorteknik. Diverse kompletterande material EDA26 Digital- och datorteknik Diverse kompletterande material Diverse kompletterande material (pdf): Introbild med sifferindikator Positionssystem. Samband mellan binära och hexadecimal tal. Exempel på

Läs mer

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

Digital- och datorteknik. Lars-Eric Arebrink. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #13 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Vad kännetecknar en tillståndsmaskin? En synkron tillståndsmaskin

Läs mer

Uppgift 1: a) u= a c + a bc+ ab d +b cd

Uppgift 1: a) u= a c + a bc+ ab d +b cd Uppgift 1: a) u= a c a bc ab d b cd b) a b c d u 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #15 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Dataväg med pekarregister och stackpekare: I vår sjunde,

Läs mer

Exempel 2 på Tentamen med lösningar

Exempel 2 på Tentamen med lösningar Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Exempel 2 på Tentamen med lösningar Grundläggande datorteknik Examinator Kontaktperson under tentamen Tillåtna hjälpmedel Häfte

Läs mer

Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller

Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller Aktivera Kursens mål: LV5 Fo12 Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika

Läs mer

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

Digital- och datorteknik. Lars-Eric Arebrink. vid flera tillfällen. Betyg 4: 36 poäng Betyg 5: 48 poäng Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR Lars-Eric Arebrink TID FÖR

Läs mer

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

Digital- och datorteknik. Lars-Eric Arebrink. Av institutionen utgiven instruktionlista FLEXIBLE INSTRUKTION SET PROCESSOR FLISP Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN KURSNAMN Digital- och datorteknik PROGRAM: KURSBETECKNING Elektro Åk 1/ lp 4 EDA216 EXAMINATOR Lars-Eric Arebrink TID

Läs mer

exempel på Tentamen 2

exempel på Tentamen 2 7 Digital- och datorteknik, tentamen 00-0-YY (9) Digital- och datorteknik - har du uppnått kursmålen? exempel på Tentamen. Blandade frågor: a) I figur visas den kodskiva som du arbetat med på laboration.

Läs mer

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

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Måndag 19 oktober 2009, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU Måndag 19 oktober 2009, kl. 08.30-12.30 Examinatorer

Läs mer

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

Tentamen. EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU. Måndag 18 Oktober 2010, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU Måndag 18 Oktober 2010, kl. 8.30-12.30 Examinatorer

Läs mer

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

Tentamen. EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU. Måndag 17 December 2012, kl Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU Måndag 17 December 2012, kl. 8.30-12.30 Examinatorer

Läs mer

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

Bilda styrsignalerna till datavägen RESET FETCH EXECUTE NF NF NF. Digital och Datorteknik EDA /2011. Digital och Datorteknik EDA /2011 EDA 45 - Digital och Datorteknik Dagens föreläsning:, exemplifierad med FLEX Arbetsboken kapitel 9-22 Ur innehållet: En automatisk styrenhet Grundläggande d instruktioner Adresseringssätt Konstruktion

Läs mer

Exempel 3 på Tentamen

Exempel 3 på Tentamen Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Exempel 3 på Tentamen Grundläggande datorteknik Examinator Kontaktperson under tentamen Tillåtna hjälpmedel Häfte Instruktionslista

Läs mer

TENTAMEN(Nu anpassad till FLIS- processorn)

TENTAMEN(Nu anpassad till FLIS- processorn) Institutionen för data- och informationsteknik Avdelningen för datorteknik TENTAMEN(Nu anpassad till FLIS- processorn) KRSNAMN Digital- och datorteknik PROGRAM: KRSBETECKNING Elektro Åk / lp 4 EDA26 EXAMINATOR

Läs mer

Kapitel 7 Systemexempel (forts.)

Kapitel 7 Systemexempel (forts.) Kapitel 7 Systemexempel (forts) Hur man kan koppla ett av registerinnehållen till en L A L B L C Register C L Register Val av register: s s 0 X Figur 77 Registerutgångars anslutning till via väljare Alternativ

Läs mer

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

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer. Institutionen för data och informationsteknik. Laborationshäfte i Digital- och datorteknik EDA215, EDA432, EDA451, DIT790 Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Läs mer

Tentamen (Svar och lösningsförslag)

Tentamen (Svar och lösningsförslag) Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen (Svar och lösningsförslag) LEU430 Digital- och datorteknik Måndag 19 oktober 2009, kl. 8.30-12.30 Examinator Lars-Eric

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #9 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola ekvensnät Vad kännetecknar ett sekvensnät? I ett sekvensnät

Läs mer

Föreläsningsanteckningar 2. Mikroprogrammering I

Föreläsningsanteckningar 2. Mikroprogrammering I Föreläsningsanteckningar 2. Mikroprogrammering I Olle Seger 2012 Anders Nilsson 2016 Innehåll 1 Inledning 2 2 En enkel dator 2 3 Komponenter 3 3.1 Register............................... 3 3.2 Universalräknare..........................

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #15 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Dataväg med pekarregister och stackpekare: I vår sjunde,

Läs mer

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

Tentamen. EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU. Måndag 23 oktober 2006, kl i V-salar EDA432 Digital och datorteknik IT INN790 Digital och datorteknik GU Tentamen Måndag 23 oktober 2006, kl. 08.30 12.30 i V-salar Examinatorer Rolf Snedsböl, tel. 772 1665 Kontaktpersoner under tentamen Som

Läs mer

Villkorliga hopp: 9/26/2011. Dagens mål: Du ska kunna.. Villrorliga (Relativa) hopp - forts Arb s 140. LV5 Fo12. LV5 Fo12. Aktivera Kursens mål:

Villkorliga hopp: 9/26/2011. Dagens mål: Du ska kunna.. Villrorliga (Relativa) hopp - forts Arb s 140. LV5 Fo12. LV5 Fo12. Aktivera Kursens mål: Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner

Läs mer

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

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ? Styrteknik grundkurs Digitala kursmoment Binära tal, talsystem och koder Boolesk Algebra Grundläggande logiska grindar Minneselement, register, enkla räknare Analog/digital omvandling SR-latch med logiska

Läs mer

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

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod

Läs mer

Lösningsförslag tenta

Lösningsförslag tenta Lösningsförslag tenta 2013-12-16 (Version 5 med reservation för eventuella fel. Uppdaterad 140417.) 1. X = 1010 0101 2 ; Y = 0101 1011 2 (8 bitars ordlängd) a) [0, 2 n 1] = [0, 2 8 1] = [0, 255] b) [ 2

Läs mer

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik

Digital och Datorteknik EDA /2010. EDA Digital och Datorteknik EDA 45 - Digital och Datorteknik Dagens föreläsning: Assemblerprogrammering för FLEX, Extra material Ext 8 Ur innehållet: Programmerarens bild av FLEX Instruktionsuppsättning Register åtkomliga för programmeraren

Läs mer

Exempel 1 på Tentamen med lösningar

Exempel 1 på Tentamen med lösningar Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Exempel 1 på Tentamen med lösningar Grundläggande datorteknik Examinator Kontaktperson under tentamen Tillåtna hjälpmedel Häfte

Läs mer

Tentamen med lösningar

Tentamen med lösningar Institutionen för data- och informationsteknik CHALMERS TEKNISKA HÖGSKOLA Tentamen med lösningar EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU Måndag xx Oktober 20xx, kl. 8.30-12.30

Läs mer

Digitala System: Datorteknik ERIK LARSSON

Digitala System: Datorteknik ERIK LARSSON Digitala System: Datorteknik ERIK LARSSON Dator Primärminne Instruktioner och data Data/instruktioner Kontroll Central processing unit (CPU) Fetch instruction Execute instruction Programexekvering (1)

Läs mer

Design av digitala kretsar

Design av digitala kretsar Föreläsningsanteckningar Föreläsning 15 - Digitalteknik Design av digitala kretsar Efter att ha studerat fundamentala digitaltekniska områden, ska vi nu studera aspekter som gränsar till andra områden.

Läs mer

Programexempel för FLEX

Programexempel för FLEX Aktivera Kursens mål: Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruera styrenheten. genom att. implementera olika maskininstruktioner i styrenheten. Kunna använda

Läs mer

Grundläggande datavetenskap, 4p

Grundläggande datavetenskap, 4p Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register

Läs mer

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet Datorarkitektur - en inledning Organisation av datorsystem: olika abstraktionsnivåer System S den mest abstrakta synen på systemet A B C Ett högnivåperspektiv på systemet a1 b1 c1 a2 b3 b2 c2 c3 En mera

Läs mer

Mikroprogrammering I

Mikroprogrammering I ikroprogrammering I Olle Roos-datorn (fö2+) Björn Lindskog-datorn (lab) Att bygga en CPU Pipelinad dator (fö4,lab2) Variabel exekveringstid Variabelt format Inget överlapp Central styrenhet, som är mikroprogrammerad

Läs mer

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

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden Datormodell Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden Intel 4004 från 1971 Maximum clock speed is 740 khz Separate program and data

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Aritmetik i digitala system Grindnät för addition: Vi

Läs mer

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

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer. Institutionen för data och informationsteknik. Laborationshäfte i Digital- och datorteknik LEU431, EDA216 eller DIT790 Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Läs mer

EDA Digital och Datorteknik

EDA Digital och Datorteknik Digital och Datorteknik EDA45 200/20 EDA 45 - Digital och Datorteknik Dagens föreläsning:, Extra material Ext 8 Ur innehållet: Programmerarens bild av FLEX Instruktionsuppsättning Register åtkomliga för

Läs mer

Digital- och datorteknik

Digital- och datorteknik 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

Läs mer

SEKVENSKRETSAR. Innehåll

SEKVENSKRETSAR. Innehåll SEKVENSKRETSAR Innehåll Synkrona sekvenskretsar Tillståndsdiagram / tillståndstabell Definition av Moore- och Mealy-maskiner Tillståndskodning Syntes av sekventiell logik Räknare SEKVENSKRETSAR EXEMPEL

Läs mer

Datorsystemteknik DVGA03 Föreläsning 8

Datorsystemteknik DVGA03 Föreläsning 8 Datorsystemteknik DVGA03 Föreläsning 8 Processorns uppbyggnad Pipelining Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec Novak IT-inst LTH Innehåll Repetition av instruktionsformat

Läs mer

Digital elektronik CL0090

Digital elektronik CL0090 Digital elektronik CL9 Föreläsning 5 27-2-2 8.5 2. Naxos Demonstration av uartus programvara. Genomgång av uartus flödesschema. Detta dokument finns på kurshemsidan. http://www.idt.mdh.se/kurser/cl9/ VHDL-kod

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data och informationsteknik. LP4 2014 (version 2014-03-13) Digital- och datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationer som utförs i tur och ordning. Tiden

Läs mer

Styrenheten styrsignalsekvenser programflödeskontroll

Styrenheten styrsignalsekvenser programflödeskontroll Styrenheten styrsignalsekvenser programflödeskontroll Kontroll av programflöde Instruktionerna är ordnade sekventiellt i minnet och utförs normalt i denna ordning. Vissa programkonstruktioner kräver dock

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data och informationsteknik. LP1o2 2013 (version 2013-11-07) Digital- och datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationer som utförs i tur och ordning. Tiden

Läs mer

Datorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet.

Datorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet. Datorteknik Tomas Nordström Föreläsning 2 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 2 Check av övningar Von Neumann arkitekturen Minne, CPU, I/O Instruktioner och instruktionscykeln

Läs mer

Läsminne Read Only Memory ROM

Läsminne Read Only Memory ROM Läsminne Read Only Memory ROM Ett läsminne har addressingångar och datautgångar Med m addresslinjer kan man accessa 2 m olika minnesadresser På varje address finns det ett dataord på n bitar Oftast har

Läs mer

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

Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp Institutionen för elektro- och informationsteknik Campus Helsingborg, LTH 2016-12-22 8.00-13.00 Uppgifterna i tentamen ger totalt 60

Läs mer

TSEA22 Digitalteknik 2019!

TSEA22 Digitalteknik 2019! 1(39) 2019 Mattias Krysander Ingemar Ragnemalm 1(39) Föreläsning 5. Sekv1. enna föreläsning: Vippor Sekvensnät Moore och Mealy 2(39)2(39) Förra föreläsningen: Labb 1. Adderare. Carryaccelerator Och ännu

Läs mer

TSEA28 Datorteknik Y (och U)

TSEA28 Datorteknik Y (och U) TSEA28 Datorteknik Y (och U) Föreläsning 9 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 9, Kent Palmkvist 2017-03-20 2 Dagens föreläsning Byggblocken i en processor Hur de fungerar Grundläggande

Läs mer

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

Försättsblad till skriftlig tentamen vid Linköpings universitet Försättsblad till skriftlig tentamen vid Linköpings universitet Datum för tentamen 08-03-3 Sal (5) Tid 8- Kurskod TSEA Provkod TEN Kursnamn/benämning Provnamn/benämning Institution Antal uppgifter som

Läs mer

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Lösningsförslag till tentamen i Digitalteknik, TSEA22 Försättsblad till skriftlig tentamen vid Linköpings universitet, Datorteknik, ISY (4) Lösningsförslag till tentamen i Digitalteknik, TSEA Datum för tentamen 3009 Salar U4, U7, U0 Tid 4.00-8.00 Kurskod

Läs mer

F5 Introduktion till digitalteknik

F5 Introduktion till digitalteknik Exklusiv eller XOR F5 Introduktion till digitalteknik EDAA05 Roger Henriksson Jonas Wisbrant På övning 2 stötte ni på uttrycket x = (a b) ( a b) som kan utläsas antingen a eller b, men inte både a och

Läs mer

Digital- och datorteknik

Digital- och datorteknik Institutionen för data och informationsteknik. LP1-2 2014 (version 2014-08-26) Digital- och datorteknik Laborationer Laborationsserien omfattar totalt fyra laborationer som utförs i tur och ordning. Tiden

Läs mer

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

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien DIGITAL- OCH MIKRODATORTEKNIK, U2 09.00 13.00 Tillåtna hjälpmedel: Instruktionslista PIC16F877A Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien Fullständiga lösningar skall inlämnas.

Läs mer

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

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer. Institutionen för data och informationsteknik. Laborationshäfte i Digital- och datorteknik LEU431 Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer. Inför varje

Läs mer

Tentamen Datorteknik D del 2, TSEA49

Tentamen Datorteknik D del 2, TSEA49 Tentamen Datorteknik D del 2, TSEA49 Datum 2012-05-24 Lokal TER2 Tid 8-12 Kurskod TSEA49 Provkod TEN1 Kursnamn Datorteknik D del 2 Institution ISY Antal frågor 6 Antal sidor (inklusive denna 10 sida) Kursansvarig

Läs mer

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar UMEÅ UNIVERSITET Tillämpad fysik och elektronik Digitalteknik Håkan Joëlson, John Berge 203 DIGITALTEKNIK I Laboration DE2 Sekvensnät och sekvenskretsar Namn... Personnummer... Epost-adress... Datum för

Läs mer

Sekvensnät. William Sandqvist

Sekvensnät. William Sandqvist Sekvensnät Om en och samma insignal kan ge upphov till olika utsignal, är logiknätet ett sekvensnät. Det måste då ha ett inre minne som gör att utsignalen påverkas av både nuvarande och föregående insignaler!

Läs mer

IE1205 Digital Design: F9: Synkrona tillståndsautomater

IE1205 Digital Design: F9: Synkrona tillståndsautomater IE25 Digital Design: F9: Synkrona tillståndsautomater Moore och Mealy automater F8 introducerade vippor och vi konstruerade räknare, skift-register etc. F9-F skall vi titta på hur generella tillståndsmaskiner

Läs mer

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

Datorteknik. Föreläsning 6. Processorns uppbyggnad, pipelining. Institutionen för elektro- och informationsteknologi, LTH. Mål Datorteknik Föreläsning 6 Processorns uppbyggnad, pipelining Mål Att du ska känna till hur processorn byggs upp Att du ska kunna de viktigaste byggstenarna i processorn Att du ska känna till begreppet

Läs mer

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

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning Den digitala automaten Vägen från digitaltekniken till det kompletta styrsystemet Lund University, Sweden Insignaler Sekvensnät Utsignaler Kan vi betrakta insignalmönstret som en instruktion och det som

Läs mer

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

1 Introduktion till datortekniken. Innehåll GRUNDLÄGGANDE DATORTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR KOMPENDIUM 1 Introduktion till datortekniken KOMPENDIUM GRUNDLÄGGANDE DATORTEKNIK FÖR HÖGSKOLANS INGENJÖRSUTBILDNINGAR Innehåll Del 1: (detta häfte) 1. Introduktion till datortekniken 7. Dataväg, ALU och minne 8.

Läs mer