Processoren: Fler-cyklus implementation

Størrelse: px
Starte visningen fra side:

Download "Processoren: Fler-cyklus implementation"

Transkript

1 Processoren: Fler-cykls implementation artin Zachariasen, DIKU Litteratr: Patterson & Hennessy, afsnit Ulemper ved enkelt-cykls maskinen Ændring til fler-cykls maskine Styresignaler Implementering af styringen Afbrydelser

2 Delmængde af IPS-arkitektren R-type add, sb, and, or, slt op rs rt rd shamt fnct Dataoverførsel lw, sw op rs rt address Betinget hop beq op rs rt address Hop j op 3-26 address 25-2

3 [25 ] Shift Jmp address [3 ] left Add PC+4 [3 28] [3 26] RegDst Jmp Branch em Control emtoreg ALUOp emwrite ALUSrc RegWrite Shift left 2 Add reslt ALU PC address memory [3 ] [25 2] [2 6] [5 ] register data register 2 Registers Write data 2 register Write data Zero ALU ALU reslt Address Write data Data memory data [5 ] 6 Sign 32 etend ALU control [5 ] (fig. 5.29)

4 Fra enkelt-cykls til fler-cykls dførelse Udførelse af ordrer brydes op i trin (steps). Hvert trin varer én klokcykls. Ændringer i forhold til enkelt-cykls implementation: Samme lager til ordrer og data En enkelt ALU (i stedet for en ALU og to addere) Fordele: Bedre ydeevne, specielt mindre afhængighed af den længste ordre. Fnktionelle enheder kan brges mere end en gang pr. ordre, når det sker i forskellige klokcykler. Ulemper: ere kompleks kontrol. 4

5 Tilføjelser: Registre Nødvendigt at tilføje registre til at gemme data der skal benyttes i en senere klokcykls i samme ordre: Ordreregister (IR) og lagerdataregister (DR) A og B registre til at opbevare ALU operander ALUOt register til at gemme ALU otpt PC Address emory or data Data register emory data register Data Register # Registers Register # Register # A B ALU ALUOt (fig. 5.3) 5

6 Tilføjelser: ltipleere Nødvendigt med flere/dvidede mltipleere: Ekstra mltipleer ved ALU A inpt Udvidelse af mltipleer ved ALU B inpt Ekstra mltipleer ved lager-adresse indgangen IorD em emwrite IRWrite RegDst RegWrite ALUSrcA PC Address Write data emory emdata [25 2] [2 6] [5 ] register [5 ] emory data register [5 ] 6 register register 2 Registers Write register Write data data data 2 32 Sign etend Shift left 2 A B ALU control Zero ALU ALU reslt ALUOt [5 ] emtoreg ALUSrcB ALUOp (fig. 5.32) 6

7 Fler-cykls maskinen: Opdeling i fem trin Ordre-dførelsen skal opdeles i balancerede klokcykler, dvs. nogenlnde lige lange cykler. Enten én ALU-operation eller én registerbank tilgang eller én tilgang til arbejdslageret. Klokcyklstid = længde af mest tidskrævende deloperation De fem trin i ordre-dførelsen:. Hent ordren (instrction fetch) 2. Afkod ordren og hent registre (instrction decode and register fetch) 3. Udfør ordren, beregn lageradresse eller afslt hop (eection, memory address comptation, or branch completion) 4. Lagertilgang eller R-type afsltning (memory access or R-type completion) 5. Skriv tilbage (write-back) 7

8 PC Address Write data emory emdata [3-26] [25 2] [2 6] [5 ] register [5 ] emory data register PCWriteCond PCWrite IorD em emwrite emtoreg Otpts Control PCSorce ALUOp ALUSrcB ALUSrcA RegWrite IRWrite Op [5 ] RegDst [25 ] [5 ] 6 register register 2 Registers Write register Write data Sign etend data data 2 32 Shift left 2 A B Shift left 2 ALU control PC [3-28] Zero ALU ALU reslt Jmp address [3-] ALUOt 2 [5 ] (fig. 5.33)

9 Fler-cykls processor: De fem trin. FETCH: Hent ordren IR = emory[pc]; PC = PC + 4; 2. DECODE: Afkod ordren og hent registre A = Reg[IR[25-2]]; B = Reg[IR[2-6]]; ALUOt = PC + (sign-etend(ir[5-]) << 2); 3. EXECUTE: Udfør ordren, beregn lageradresse eller hop-afsltning ALUOt = A + sign-etend(ir[5-]); ALUOt = A op B; if (A == B) PC = ALUOt; PC = PC[3-28] (IR[25-] << 2); Dataoverførsel R-type Betinget hop Hop 4. E: Lagertilgang eller R-type afsltning DR = emory[aluot]; emory[aluot] = B; Reg[IR[5-]] = ALUOt; Hent fra lager Gem til lager R-type 5. WRITE-BACK Skriv tilbage Reg[IR[2-6]] = DR; Hent fra lager 9

10 Kontrolsignaler:. FETCH Beskrivelse: Hent ordren IR = emory[pc]; em IRWrite IorD = PC = PC + 4; ALUSrcA = ALUSrcB = PCSorce = ALUOp = PCWrite

11 Kontrolsignaler: 2. DECODE Beskrivelse: Afkod ordren og hent registre. Ordretypen er endn ikke kendt. Tiden brges på de mest gavnlige (optimistiske) handlinger. A = Reg[IR[25-2]]; sker atomatisk B = Reg[IR[2-6]]; sker atomatisk ALUOt = PC + (sign- ALUSrcA = etend(ir[5-]) << 2); ALUSrcB = ALUOp =

12 Kontrolsignaler: 3. EXECUTE Beskrivelse: Udførelse af ordren: Udregn adresse for dataoverførsel, dfør R-type ordre eller afslt hop. Dataoverførsel ALUOt = A + sign- ALUSrcA = etend(ir[5-]); ALUSrcB = ALUOp = R-type ALUOt = A op B; ALUSrcA = ALUSrcB = ALUOp = Betinget hop if (A==B) PC = ALUOt; ALUSrcA = ALUSrcB = ALUOp = PCWriteCond PCSorce = Hop PC = PC[3-28] PCSorce = (IR[25-] << 2) PCWrite 2

13 Kontrolsignaler: 4. E Beskrivelse: Lagertilgang eller R-type afsltning. Hent fra lager DR = emory[aluot]; Gem til lager emory[aluot] = B; R-type afsltning Reg[IR[5-]] = ALUOt; em IorD = emwrite IorD = RegWrite RegDst = emtoreg = 3

14 Kontrolsignaler: 5. WRITE-BACK Beskrivelse: Skriv til registerbanken. Hent fra lager Reg[IR[2-6]] = DR; RegWrite emtoreg = RegDst = 4

15 Specifikation og implementation af kontrol Flere forskellige veje fra specifikation til implementation: Initial representation Finite state diagram icroprogram Seqencing control Eplicit net state fnction icroprogram conter + dispatch ROS Logic representation Logic eqations Trth tables Implementation techniqe Programmable logic array only memory (fig. 5.5) Den mest hensigtsmæssige løsning afhænger af den arkitektr, som skal implementeres. 5

16 Tilstandsdiagram for IPS 2 emory address comptation ALUSrcA = ALUSrcB = ALUOp = Start fetch em ALUSrcA = IorD = IRWrite ALUSrcB = ALUOp = PCWrite PCSorce = 6 (Op = 'LW') or (Op = 'SW') Eection ALUSrcA = ALUSrcB = ALUOp= 8 (Op = R-type) Branch completion ALUSrcA = ALUSrcB = ALUOp = PCWriteCond PCSorce = decode/ register fetch (Op = 'BEQ') 9 ALUSrcA = ALUSrcB = ALUOp = (Op = 'J') Jmp completion PCWrite PCSorce = 3 (Op = 'LW') emory access (Op = 'SW') 5 emory access 7 R-type completion em IorD = emwrite IorD = RegDst = RegWrite emtoreg = 4 Write-back step RegDst= RegWrite emtoreg = (fig. 5.42) 6

17 ikroprogrammering Ikke praktisk at benytte tilstandsdiagrammer for store og komplekse ordresæt. Kontrolsignaler i en klokcykls ikroordre Symbolsk repræsentation af kontrolsignaler + specifikation af rækkefølge af mikroordrer = mikroprogram 7

18 ikroprogram for IPS Implementation af styringen ved hjælp af et mikroprogram. Label ALU SRC SRC2 Register Lager PCWrite Sekvens Fetch Add PC 4 PC ALU Seq Add PC Etshft Dispatch em Add A Etend Dispatch LW2 ALU Seq WriteDR Fetch SW2 WriteALU Fetch R Fnct A B Seq WriteALU Fetch BEQ Sbt A B ALUOt Fetch J JAddr Fetch 8

19 Sekvenskontrol: Tilstandsmaskine Hver tilstand i tilstandsdiagrammet/mikroordren får et nikt nmmer. IPS: tilstande giver et 4 bit tilstandsnmmer. Control logic Inpts Otpts PCWrite PCWriteCond IorD em emwrite IRWrite emtoreg PCSorce ALUOp ALUSrcB ALUSrcA RegWrite RegDst NS3 NS2 NS NS Op5 Op4 Op3 Op2 Op Op S3 S2 S S register opcode field State register (fig. C.7) 9

20 Tilstande med flere efterfølgere For tilstande med flere efterfølgere er det ordrens opkode, der bestemmer hvilken tilstand der hoppes til. Ordre Opkode (dec) Gl. tilst. Ny tilst. lw (35) 2 sw (43) 2 R () 6 beq (4) 8 j (2) 9 lw (35) 2 3 sw (43) 2 5 2

21 Varianter af tilstandsmaskiner Der er to typer tilstandmaskiner: ealy maskine: askinens svar (otpt) afhænger af (er en fnktion af) inpt samt maskinens tilstand oore maskine: askinens svar (otpt) afhænger kn af tilstanden, dvs. logik til styring af otpt kan separeres fra logik til fastlæggelse af den efterfølgende tilstand Tilstandsdiagrammer/mikrokode kan (normalt) implementeres vha. oore maskiner. oore maskiner er desden hrtigere og kræver mindre hardware til deres implementation. 2

22 Sekvenskontrol: ikroordretæller Store mikroprogrammer med lange veje af mikroordrer kan med fordel implementeres ved anvendelse af en mikroordretæller. Control nit PLA or RO Inpt Otpts PCWrite PCWriteCond IorD em emwrite IRWrite BWrite emtoreg PCSorce ALUOp ALUSrcB ALUSrcA RegWrite RegDst AddrCtl Adder State Address select logic Op[5 ] register opcode field (fig. C.5) 22

23 Adresselogik for mikroordretæller Tilstandsnmmeret forøges som standard sekventielt; hop dføres ved angivelse af hoptabel. Desden er det mligt at hoppe tilbage til tilstand, som påbegynder næste (makro)ordre. PLA or RO Adder State 3 2 AddrCtl Dispatch RO 2 Dispatch RO Address select logic Op register opcode field (fig. C.6) 23

24 Implementation: PLA Op5 Op4 Op3 Op2 Op Op S3 S2 S S (fig. C.4) PCWrite PCWriteCond IorD em emwrite IRWrite emtoreg PCSorce PCSorce ALUOp ALUOp ALUSrcB ALUSrcB ALUSrcA RegWrite RegDst NS3 NS2 NS NS 24

25 Implementation: RO Indkod logik i RO (read-only-memory) Inpt Adresse til RO Otpt Værdi af ord på RO adresse RO størrelse: ealy: Kbits oore: Kbits PLA størrelse: ealy:! oore: " # $&% 25

26 Afbrydelser Eception: Enhver ventet ændring i afviklingsrækkefølgen (intern eller ekstern grnd). Interrpt: Eksternt forårsaget afbrydelse. Begivenhed Hvorfra? IPS-term Ydre enheds anmodning Ekstern Interrpt Kald af operativsystem Intern Eception Aritmetisk overløb Intern Eception Udefineret ordre Intern Eception aterielfejl Int./Et. Ec./Int. Problemer med håndtering af afbrydelser: ydelsesredktion forkert design 26

27 Behandling af afbrydelser Som eksempel kigger vi på:. Udførelse af defineret ordre 2. Aritmetisk overløb Udfør følgende: Gem adressen på fejlordren i EPC (Eception Program Conter) Angiv grnden i statsregistret (Case Register) eller brg vektoriseret interrpt Overgiv styringen til operativsystemet 27

28 PC Address Write data emory emdata [25 2] [2 6] [5 ] register [5 ] emory data register PCWriteCond PCWrite IorD em emwrite emtoreg IRWrite [5 ] Otpts Control Op [5 ] [25 ] Shift left 2 [3-26] PC [3-28] 6 CaseWrite IntCase EPCWrite PCSorce ALUOp ALUSrcB ALUSrcA RegWrite RegDst register register 2 Registers Write register Write data 32 Sign etend data data 2 Shift left 2 A B ALU control Zero ALU ALU reslt Jmp address [3-] CO 3 ALUOt 2 EPC Case [5 ] (fig. 5.48)

29 Hvordan detekteres defineret ordre/aritmetisk overløb? emory address comptation 2 ALUSrcA = ALUSrcB = ALUOp = Start (Op = 'LW') or (Op = 'SW') fetch em ALUSrcA = IorD = IRWrite ALUSrcB = ALUOp = PCWrite PCSorce = 6 Eection ALUSrcA = ALUSrcB = ALUOp = (Op = R-type) Branch completion 8 ALUSrcA = ALUSrcB = ALUOp = PCWriteCond PCSorce = decode/ Register fetch (Op = 'BEQ') 9 ALUSrcA = ALUSrcB = ALUOp = (Op = 'J') Jmp completion PCWrite PCSorce = (Op = other) 3 (Op = 'LW') em IorD = emory access 5 (Op = 'SW') emwrite IorD = emory access 7 R-type completion IntCase = CaseWrite RegDst = RegWrite emtoreg = Overflow ALUSrcA = ALUSrcB = ALUOp = EPCWrite PCWrite PCSorce = IntCase = CaseWrite ALUSrcA = ALUSrcB = ALUOp = EPCWrite PCWrite PCSorce = 4 Write-back step Overflow RegWrite emtoreg = RegDst = (fig. 5.5) Udefineret ordre: ingen næste tilstand; definér en efterfølgertilstand for alle andre ordrer end lw, sw, R-type, beq, j Aritmetisk overløb: ALU-signalet overløb (overflow) 29

30 Fler-cykls processorens effektivitet Ordretype R lw sw beq j #klokcykler % af mi Antal klokcykler i gennemsnit: 4,4 Antal klokcykler i den længste ordre: 5 Forhold: 5/4,4 =,24 3

31 Case-stdy: Intel 886 arkitektren Udviklet igennem mere end 2 år nder konstant hensyntagen til bagd-kompatibilitet. 978: 886 (6 bit) 982: 8286 (6 bit, 24 bit adresserm) 985: 8386 (32 bit, 32 bit adresserm) 989: 8486 (med pipelining) 992: Pentim (sperskalar) 995: Pentim Pro (dynamisk dførelse) Nødvendigt at nderstøtte en lang række forholdsvis komplekse ordrer; desden 7 forskellige lager- adresseringsmekanismer. Pentim Pro: Kombination af PLA kodning ( RO mikrokodning med tæller. PLA: 2 mikroordrer RO: 8 mikroordrer mikroordrer) og traditionel 3

DATALOGI MASKINARKITEKTUR

DATALOGI MASKINARKITEKTUR Københavns Universitet Natrvidenskabelig Embedseksamen DATALOGI ASKINARKITEKTUR Skriftlig eksamen fredag den 29. oktober 24 kl. -2 Frederiksholms kanal 4B Der er fem opgaver i alt og disse giver følgende

Læs mere

Processoren: Enkelt-cyklus implementation

Processoren: Enkelt-cyklus implementation Processoren: Enkelt-cyklus implementation Martin Zachariasen, DIKU Litteratur: Patterson & Hennessy, afsnit 5.1 5.3 Historisk tilbageblik MIPS-arkitekturen/delmængde Klokning og byggeklodser Opbygning

Læs mere

Maskinsprog. Martin Zachariasen, DIKU. Programmer og ordrer. Ordretyper. Operander og deres placering. Ordreformat. Procedurekald. Andre arkitekturer

Maskinsprog. Martin Zachariasen, DIKU. Programmer og ordrer. Ordretyper. Operander og deres placering. Ordreformat. Procedurekald. Andre arkitekturer Maskinsprog Martin Zachariasen, DIKU Litteratur: Patterson & Hennessy, kap. 3 Programmer og ordrer Ordretyper Operander og deres placering Ordreformat Procedurekald Andre arkitekturer 1 Stored-program

Læs mere

To mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B

To mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B To mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B Martin Zachariasen 10. september 2004 1 Introduktion Dette er den karaktergivende rapportopgave på kurset Maskinarkitektur 1B, efterår

Læs mere

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

Læs mere

Dat1E G2 - En enkelt/dobbelt-cyklus mikroarkitektur. Espen Højsgaard Rune Højsgaard Christian Iversen

Dat1E G2 - En enkelt/dobbelt-cyklus mikroarkitektur. Espen Højsgaard Rune Højsgaard Christian Iversen Dat1E G2 - En enkelt/dobbelt-cyklus mikroarkitektur Espen Højsgaard Rune Højsgaard Christian Iversen 1 Indhold 1 Sammenfatning 3 2 Enkelt-cyklus mikroarkitektur 3 2.1 Tilføjelser til datastien.............................

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Mikroarkitektur Niveauer af abstrakte maskiner Spørgsmål... Hvordan realiseres IJVM maskinen (lev. 2), eller hvordan ser en IJVM-CPU ud? Opbygning (mikroarkitekturen Mic-1) Anvendelse (mikroprogrammet

Læs mere

DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003

DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

Læs mere

DATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002

DATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen fredag den 7. juni 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse bedømmes som en helhed.

Læs mere

DATALOGI 1E. Vejledende løsninger til Skriftlig eksamen mandag den 28. maj 2001. 1 60 min. 2 60 min. 3 60 min. 4 60 min.

DATALOGI 1E. Vejledende løsninger til Skriftlig eksamen mandag den 28. maj 2001. 1 60 min. 2 60 min. 3 60 min. 4 60 min. Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Vejledende løsninger til Skriftlig eksamen mandag den 28. maj 2001 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse

Læs mere

Algorithms & Architectures II

Algorithms & Architectures II Algorithms & Architectures II Algorithms & Architectures II Jens Myrup Pedersen Hans Peter Schwefel Kursusholdere Dagens lektion Overordnet mål: At etablere en forståelse for hvordan hardware og hardwarearkitekturer

Læs mere

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E Vejledende løsninger til

Læs mere

DATALOGI 1E. Skriftlig eksamen fredag d. 16. januar 2004

DATALOGI 1E. Skriftlig eksamen fredag d. 16. januar 2004 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen fredag d. 16. januar 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

Læs mere

Dat1E K1-1 - En pipelinet mikroarkitektur. Espen Højsgaard Rune Højsgaard Christian Iversen

Dat1E K1-1 - En pipelinet mikroarkitektur. Espen Højsgaard Rune Højsgaard Christian Iversen Dat1E K1-1 - En pipelinet mikroarkitektur Espen Højsgaard Rune Højsgaard Christian Iversen 1 Indhold Indhold 2 1 Sammenfatning 5 1.1 Ambitioner................................... 5 1.2 Resultat.....................................

Læs mere

Svendeprøve Projekt Tyveri alarm

Svendeprøve Projekt Tyveri alarm Svendeprøve Projekt Tyveri alarm Påbegyndt.: 8/2-1999 Afleveret.: 4/3-1999 Projektet er lavet af.: Kasper Kirkeby Brian Andersen Thomas Bojer Nielsen Søren Vang Jørgensen Indholds fortegnelse 1. INDLEDNING...3

Læs mere

CPUer og maskinkode DM534. Rolf Fagerberg

CPUer og maskinkode DM534. Rolf Fagerberg CPUer og maskinkode DM534 Rolf Fagerberg CPUers opbygning En CPU er bygget op af elektriske kredsløb (jvf. sidste forelæsning), som kan manipulere bits. En CPU manipulerer flere bits ad gangen, deres antal

Læs mere

Eksamen dcomnet Q2/2010. Navn

Eksamen dcomnet Q2/2010. Navn 2582 Eksamen dcomnet Q2/2010 ID Navn Example I A32-prg1 Betragt følgende program skrevet i IA-32 symbolsk maskinsprog:.section.data x:.long 2 r:.long 27.section.text.globl _start _start: pushl x movl $0,%ebx

Læs mere

Oversættere Skriftlig eksamen onsdag d. 25. januar 2006

Oversættere Skriftlig eksamen onsdag d. 25. januar 2006 Københavns Universitet Naturvidenskabelig Embedseksamen Oversættere Skriftlig eksamen onsdag d. 25. januar 2006 Eksamenstiden er to timer. Opgavernes vægt i procent er angivet ved hver opgave. Den skriftlige

Læs mere

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Det digitale niveau Niveauer af abstrakte maskiner Mikroarkitektur: Mic-1 Digitale kredsløb Logiske tilstande: 0 (0-1 V), 1 (2-5 V) Mikroarkitektur: Mic-1 Kombinatoriske kredsløb Logiske tilstande: 0 (0-1

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Det digitale niveau Niveauer af abstrakte maskiner Digitale kredsløb Logiske tilstande: (- V), (2-5 V) Kombinatoriske kredsløb Logiske tilstande: (- V), (2-5 V) Registre Logiske tilstande: (- V), (2-5

Læs mere

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm. Computer Literacy Computer Literacy handler om at forstå hvad computer (hardware) og software kan gøre. Denne præsentation fokuserer kun på hardware februar 2002 Computerliteracy -hardware (15 dias) 1

Læs mere

uprocessorens hardware

uprocessorens hardware uprocessorens hardware 8080 Architecture Kernen i en processor er ALUen. Det er den som kan udfører simple regne operationer. De tal den arbejdermed gemmes i en række registre. Når et tal skal hentes eller

Læs mere

MIPS, registerallokering og MARS

MIPS, registerallokering og MARS MIPS, registerallokering og MARS Torben Mogensen 2011 Resumé Vi beskriver modulerne Mips.sml og RegAlloc.sml, samt hvordan de bruges sammen med MIPS-emulatoren MARS. 1 MIPS modulet Modulet Mips.sml indeholder

Læs mere

Computerens Anatomi. Af Martin Arnetoft

Computerens Anatomi. Af Martin Arnetoft Computerens Anatomi Af Martin Arnetoft Moores lov Moores lov siger, at antallet af transistorer på et stykke hardware over 18 eller 24 måneder fordobles. Denne lov bruges til at beskrive udviklingen indenfor

Læs mere

Computerarkitektur. - en introduktion til computerarkitektur med LINDA

Computerarkitektur. - en introduktion til computerarkitektur med LINDA Computerarkitektur - en introduktion til computerarkitektur med LINDA faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig

Læs mere

DM13-1. Obligatoriske Opgave - Kredsløbs design

DM13-1. Obligatoriske Opgave - Kredsløbs design DM13-1. Obligatoriske Opgave - Kredsløbs design Jacob Christiansen moffe42@imada.sdu.dk Institut for MAtematik og DAtalogi, Syddansk Universitet, Odense 1. Opgaven Opgaven består i at designe et kredsløb,

Læs mere

Planen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer

Planen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer : Ydre enheder og multiprogrammer Forår 2003 Jørgen Sværke Hansen Planen for idag Samspil mellem CPU og ydre enheder: Generelt Kontrolregistre Afbrydelser Specifikt for Alpha AXP (kernemaskinerne) Multiprogrammering:

Læs mere

3. Computerens opbygning.

3. Computerens opbygning. 3. Computerens opbygning. Computere er konstrueret med henblik på at skulle kunne behandle og opbevare data og det er de som nævnt i noterne om Bits og Bytes vældig gode til. Som overordnet model for computere

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) Efterår 2009 1 Simpel aritmetik på maskinniveau I SCO, appendix A, er det beskrevet, hvordan man adderer ikke-negative heltal

Læs mere

Grundlæggende køretidsanalyse af algoritmer

Grundlæggende køretidsanalyse af algoritmer Grundlæggende køretidsanalyse af algoritmer Algoritmers effektivitet Størrelse af inddata Forskellige mål for køretid Store -notationen Klassiske effektivitetsklasser Martin Zachariasen DIKU 1 Algoritmers

Læs mere

DATALOGI 1E. Vejledende løsninger til Skriftlig eksamen mandag den 23. juni 2003

DATALOGI 1E. Vejledende løsninger til Skriftlig eksamen mandag den 23. juni 2003 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Vejledende løsninger til Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves

Læs mere

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens

Læs mere

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Interrupt - Arduino EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Interrupts Programmeringskursus Genbrug Interrupts Betyder blot at man afbryder

Læs mere

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh.

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh. Opslagsbog om computer Af Erik Veidorf og Mike T. Krogh. Indhold: Side 1-------------------------------------------------------------------------------------------------------------CD-Rom/disk drev/ Side

Læs mere

Oversættere. Vejledende løsninger til Skriftlig eksamen onsdag d. 18. april 2007

Oversættere. Vejledende løsninger til Skriftlig eksamen onsdag d. 18. april 2007 Københavns Universitet Naturvidenskabelig Embedseksamen Oversættere Vejledende løsninger til Skriftlig eksamen onsdag d. 18. april 2007 Eksamenstiden er to timer. Opgavernes vægt i procent er angivet ved

Læs mere

MIPS modulet og registerallokatoren

MIPS modulet og registerallokatoren MIPS modulet og registerallokatoren Værktøjer til oversætterdelen af K1 Dat1E 2001 MIPS modulet Den vigtigste del af modulet MipsData.sml er datatypen mips, som beskriver MIPS ordrer, se figur 1. Alle

Læs mere

Computere og Netværk (dcomnet)

Computere og Netværk (dcomnet) Computere og Netværk (dcomnet) http://www.cs.au.dk/dcomnet Jens Kargaard Madsen (jkm@iha.dk) Jens Bennedsen (jbb@iha.dk) dcomnet 1 Computere og netværk Beskrivelse At give den studerende kendskab til computere

Læs mere

K1 - En pipelinet mikroarkitektur

K1 - En pipelinet mikroarkitektur K1 - En pipelinet mikroarkitektur Mikkel Boje, di020168@diku.dk Ulrik Schou Jrgensen, di020545diku.dk Martin Damhus, di020162@diku.dk 25. november 2002 Indhold 1 Sammenfatning 4 1.1 Indledning...............................

Læs mere

Planen for idag. Datalogi 1F Forår 2003. Hvad er en proces? Livscyklus for en proces. Hvad består en proces af?

Planen for idag. Datalogi 1F Forår 2003. Hvad er en proces? Livscyklus for en proces. Hvad består en proces af? Datalogi 1F Forår 2003 OS[2]: Processor, tråde og skedulering Jørgen Sværke Hansen Planen for idag Processer: Procesbegrebet Processkift Processers familieliv Kommunikerende processer Tråde En lettere

Læs mere

Maskinarkitektur. Lars Kristensen kris@daimi.au.dk. Christian Storm cstorm@daimi.au.dk. dmasark 1

Maskinarkitektur. Lars Kristensen kris@daimi.au.dk. Christian Storm cstorm@daimi.au.dk. dmasark 1 Maskinarkitektur Lars Kristensen kris@daimi.au.dk Christian Storm cstorm@daimi.au.dk dmasark 1 Praktiske oplysninger http://www.daimi.au.dk/dmasark dmasark 2 Forelæsninger Tirsdag 12.15-14.00, Store Aud,

Læs mere

Auto-iris-objektiver med motoriseret zoom

Auto-iris-objektiver med motoriseret zoom Video Ato-iris-objektiver med motoriseret zoom Ato-iris-objektiver med motoriseret zoom www.boschsecrity.dk Optik af høj kvalitet Pålidelig og robst konstrktion 1/3" med DC-Iris-styring 1/2" med Video-Iris-styring

Læs mere

Speciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP)

Speciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale efterår 2005 Teknisk Informationsteknologi Jan Lauritzen & Mads

Læs mere

MCE2040 SERIEL KOMMUNIKATIONSMODUL

MCE2040 SERIEL KOMMUNIKATIONSMODUL Kokkedal Industripark 4 DK-2980 Kokkedal DANMARK Tlf.: +45 49 18 01 00 Fax: +45 49 18 02 00 MCE2040 SERIEL KOMMUNIKATIONSMODUL Overførsel af status og vægt for digitale vejeceller via simpel PC/PLC protokol

Læs mere

Egenskaber for ROM/RAM

Egenskaber for ROM/RAM Egenskaber for ROM/RAM Preben Holm 5-3-3 En ROM-kreds kan lagre nogle data, men disse data kan ikke ændres. Man siger at kredsen har n input og b output. Input s er kaldet adresse ben (f.eks....a5) og

Læs mere

Proces Styring STF-1 til BalTec Radial Nittemaskine med RC 20 STYRING

Proces Styring STF-1 til BalTec Radial Nittemaskine med RC 20 STYRING [Skriv tekst] [Skriv tekst] Proces Styring STF-1 til BalTec Radial Nittemaskine med RC 20 STYRING Brugsanvisning Introduktion Styringen og overvågningen af processer med henblik på kvalitetssikring er

Læs mere

Digital Bevaring. En ekspertgruppe organiseret som en afdeling på Det Kongelige Bibliotek Sommer 2010

Digital Bevaring. En ekspertgruppe organiseret som en afdeling på Det Kongelige Bibliotek Sommer 2010 Digital Bevaring En ekspertgruppe organiseret som en afdeling på Det Kongelige Bibliotek Sommer 2010 Indhold Organisering Bevaringsstrategier Projekter Digital Bevaring er en Projektorganisation + + +

Læs mere

Fagets IT Introduktion til MATLAB

Fagets IT Introduktion til MATLAB Fagets IT Introduktion til MATLAB Mads G. Christensen mgc@kom.auc.dk Afdeling for Kommunikationsteknologi, Aalborg Universitet. MATLAB 2002 p.1/28 Kursusoversigt 1. Introduktion, matrix-indeksering, -operationer

Læs mere

Indholdsfortegnelse :

Indholdsfortegnelse : Rapporten er udarbejdet af Daniel & Kasper D. 23/1-2001 Indholdsfortegnelse : 1.0 STEPMOTEREN : 4 1.1 Stepmotorens formål : 4 1.2 Stepmotorens opbygning : 4 2.0 PEEL-KREDSEN 4 2.1 PEEL - Kredsen Generelt

Læs mere

Dynamisk programmering. Flere eksempler

Dynamisk programmering. Flere eksempler Dynamisk programmering Flere eksempler Eksempel 1: Længste fælles delstreng Alfabet = mængde af tegn: {a,b,c,...,z}, {A,C,G,T}, {,1} Streng = sekvens x 1 x 2 x 3... x n af tegn fra et alfabet: helloworld

Læs mere

Med lov. en der er ingen grund til at gøre det farligere end nødvendigt. skal land bygges

Med lov. en der er ingen grund til at gøre det farligere end nødvendigt. skal land bygges Med lov skal land bygges et har i mange år været et krav at når der skal arbejdes på spændingsløse lavspændings lftledingsanlæg (SB) Afsnit 5 5.8 beskriver dette. - men for jording lavspændingskabelanlæg

Læs mere

BILAG. til. Kommissionens delegerede forordning

BILAG. til. Kommissionens delegerede forordning EUROPA- KOMMISSIONEN Bruxelles, den 12.10.2015 C(2015) 6823 final ANNEX 1 PART 6/11 BILAG til Kommissionens delegerede forordning om ændring af Rådets forordning (EF) nr. 428/2009 om en fællesskabsordning

Læs mere

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin)

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin) Hurtig opstart af Infranor XtrapulsPac-ak drev: Dette er en enkelt og kortfattet vejledning i opsætningen af XtrapulsPac-ak driver til anvendelse i stand-alone mode. Ingen Profibus forbindelse. For senere

Læs mere

Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE

Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE Fact sheet Indholdsfortegnelse Fact Sheet Gantt kort Valgt af virksomhed Brainstorm Attribut tabel ER-diagram Skitse MySQLWorkbench

Læs mere

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2.

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2. Side 1 af 20 Navision Stat 7.0 ØSY/CPS/MAC Dato 17.08.15 Licensmigrering fra NAV5.0SP1 til NAV2013R2 Overblik Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende

Læs mere

Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails

Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails Casper Fabricius http://casperfabricius.com ActiveRecord O/RM i Ruby on Rails Casper Fabricius Freelance webudvikler - casperfabricius.com 9 års erfaring med webudvikling 6 år med ASP/ASP.NET/C# 3 år med

Læs mere

MCE9637 DeviceNet Modul

MCE9637 DeviceNet Modul Kokkedal Industripark 4 DK-2980 Kokkedal DANMARK Tlf: +45 49 18 01 00 Fax: +45 49 18 02 00 MCE9637 DeviceNet Modul MCE9637 til overførsel af status og vægt for digitale vejeceller Gælder for: PIC nr.:

Læs mere

COMPUTER ANATOMI. 4.-5. klasse 23. FEBRUAR 2015 HTX - ROSKILDE

COMPUTER ANATOMI. 4.-5. klasse 23. FEBRUAR 2015 HTX - ROSKILDE COMPUTER ANATOMI 4.-5. klasse 23. FEBRUAR 2015 HTX - ROSKILDE 1 Indholdsfortegnelse Kapitel 1: Opbygning s.2 Kapitel 2: CPU s.3 Kapitel 3: Motherboard s.4 Kapitel 4: Ram s.6 Kapitel 5: Grafikkort s.7 Kapitel

Læs mere

Rolf Fagerberg. Forår 2012

Rolf Fagerberg. Forår 2012 Forår 2012 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM502 og DM503 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM502 og DM503 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,

Læs mere

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler.

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler. 1KAPITEL Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler. Kapitel 4 side 28 Kommentar:Statisk RAM gør brug af D-flip-flops

Læs mere

Database Implementering

Database Implementering Database Implementering 1 Database Implementering Er det ikke nemt at implementere et database system? Gemme relationer Parse statements Print resultater Ændre relationer 2 Må vi præsentere Database Management

Læs mere

Indholdsfortegnelse for kapitel 1

Indholdsfortegnelse for kapitel 1 Indholdsfortegnelse for kapitel 1 Forord.................................................................... 2 Kapitel 1.................................................................. 3 Formål............................................................

Læs mere

CALIBRATOR. Kørselsafhængighed og meget mere.

CALIBRATOR. Kørselsafhængighed og meget mere. CALIBRATOR CALIBRATOR. Kørselsafhængighed og meget mere. CALIBRATOR har siden 1991 været løsningen på intelligent kørselsafhængighed vha. computerstyring. Herved opnås en betydelig kapacitetsforøgelse,

Læs mere

Interconnect. Front end interface

Interconnect. Front end interface Direct Remote Access to Devices (DREAD) Introduktion These Metode Baggrund Prototypen Resultater Konklusioner Kritik og fremtidigt arbejde 5. december 2000 Direct Remote Access to Devices slide 1 Klynger

Læs mere

Enalyzer Survey Solution. Kursusbeskrivelser. Kursuskalender 2012, 2. halvår - København/Vejle. Nyt kursus. om mobile undersøgelser

Enalyzer Survey Solution. Kursusbeskrivelser. Kursuskalender 2012, 2. halvår - København/Vejle. Nyt kursus. om mobile undersøgelser Kursusbeskrivelser Kursuskalender 2012, 2. halvår - København/Vejle Nyt kursus om mobile undersøgelser Best Practices Nyt kursus om mobile undersøgelser Udnyt de mange nye muligheder med mobile undersøgelser

Læs mere

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet)

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet) dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet) Efterår 2009 1 Talrepræsentation På maskinkodeniveau (Instruction Set Architecture Level) repræsenteres ordrer og operander ved bitfølger

Læs mere

Logistik og optimering

Logistik og optimering Logistik og optimering JENS LYSGAARD Professor Institut for Økonomi Aarhus Universitet Forskningscentret CORAL v. Institut for Økonomi Logistik og optimering CORAL: Cluster for Operations Research And

Læs mere

Opsætning af xcon og Logix Controller

Opsætning af xcon og Logix Controller Indholdsfortegnelse Indledning... 2 Opsætning af MSEP... 3 Opsætning af MSEP Gateway... 3 Opsætning af akser... 5 Opsætning af PLC... 9 User-Defined Data Types... Fejl! Bogmærke er ikke defineret. Test

Læs mere

Computerens - Anatomi

Computerens - Anatomi 2014 Computerens - Anatomi Rapporten er udarbejdet af Andreas og Ali Vejleder Karl G Bjarnason Indholdsfortegnelse Formål... 2 Indledning... 2 Case... 3 Design... 3 Skitser... 4 Planlægning... 5 Kravsspecifikation...

Læs mere

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Erfaringer med Information Management Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Agenda Hvor ligger virksomhedens information gemt og hvor opstår kravet til at finde denne information. Find Find

Læs mere

SSI GSM PORT kontrol brugervejledning. SSI GSM PORT brugervejledning V1.2

SSI GSM PORT kontrol brugervejledning. SSI GSM PORT brugervejledning V1.2 1 13.04.2015 SSI 6000.0410 SSI 6000.0410 GSM PORT brugervejledning V1.2 Port / Dør åbner via telefon opkald eller SMS - op til 30 brugere SSIHuset Svane Electronic Arildsvej 27, Gråmose, 7442 Engesvang

Læs mere

Routeren. - og lag 3 switchen! Netteknik 1

Routeren. - og lag 3 switchen! Netteknik 1 Routeren - og lag 3 switchen! Netteknik 1 Routeren en introduktion NETVÆRK 10.0.0.0 NETVÆRK 192.168.1.0 E1 Router E0 S0 NETVÆRK 194.182.2.0 Grundlæggende LAN teknologi består af Ethernet switche der flytter

Læs mere

UML-Light (Note: UML-Light T133, ver. 2004) Finn Overgaard Hansen, IHA

UML-Light (Note: UML-Light T133, ver. 2004) Finn Overgaard Hansen, IHA UML-Light (Note: UML-Light T33, ver. 2004) Finn Overgaard Hansen, IHA Programmering PRG + Semesterprojekter PRJ+PRJ2 Version: 20--2004 Indhold Første del: Introduktion til UML-Light og UML Klasser og objekter

Læs mere

Hybrid digital videooptager i Divar XFserien

Hybrid digital videooptager i Divar XFserien Video Hybrid digital videooptager i Divar XF-serien Hybrid digital videooptager i Divar XFserien www.boschsecrity.dk H.264 optagelse og -afspilning i realtid i ægte 4CIF opløsning Hybrid optagelse af op

Læs mere

5 ARBEJDE MED EDITOREN

5 ARBEJDE MED EDITOREN 5 ARBEJDE MED EDITOREN Editor (eller Rich Tekst Editor) er et indbygget indholdsredigerings værktøj, hvor man uden nogen kendskab til HTML kodning kan skrive tekst, indsætte billeder, videoer og links.

Læs mere

Kursuskatalog 2012 TwinCAT Basic og Extended

Kursuskatalog 2012 TwinCAT Basic og Extended Kursuskatalog 2012 TwinCAT Basic og Extended Basic Modul 1 Software Kursus K120101 K120102 K120103 K120104 K120105 K120106 Dato 31.1-1.2.12 6.-7.3.12 8.-9.5.12 21.-22.8.12 2.-3.10.12 20.-21.11.12 Modul

Læs mere

A7 5 Måling af densitet, porøsitet og fugtparametre - Gravimetri. Prøvningsmetode 1. Densitet, porøsitet og vandindhold

A7 5 Måling af densitet, porøsitet og fugtparametre - Gravimetri. Prøvningsmetode 1. Densitet, porøsitet og vandindhold A7 5 Måling af densitet, porøsitet og fgtparaetre - Gravietri Kildeæssig baggrnd Teksten til etoderne er darbejdet so vejledning til øvelser i bygningsaterialelære på BYG- DTU af lektor Krt Kielsgaard

Læs mere

Alle dip 1 7 sættes til On for at opnå stand-alone operation fra PC.

Alle dip 1 7 sættes til On for at opnå stand-alone operation fra PC. Hurtig opstart af Infranor CD1 p og pm: Dette er en enkelt og kortfattet vejledning i opsætningen af CD 1 p og pm driver til anvendelse i stand-alone mode. Ingen Profibus forbindelse. For senere opkobling

Læs mere

User Guide AK-SM 720 Boolean logic

User Guide AK-SM 720 Boolean logic User Guide AK-SM 720 Boolean logic ADAP-KOOL Refrigeration control systems Anvendelse Funktionen er indeholdt i Systemmanager type AK-SM 720, og kan anvendes til brugerdefinerede funktioner. Funktionerne

Læs mere

mermaid technology a/s

mermaid technology a/s Investor præsentation mermaid technology a/s Dynamisk Digital Skiltning Aktieudbud First North 2007 Marts 2007 1 Introduktion Bestyrelsesformand Søren Damgaard Svenningsen Advokat og HD(F) Indtrådte i

Læs mere

Lean I Mikrofyn. Lean i Mikrofyn "It is not enough to wish, think or hope. To succeed, you must act!"

Lean I Mikrofyn. Lean i Mikrofyn It is not enough to wish, think or hope. To succeed, you must act! Lean i Mikrofyn "It is not enough to wish, think or hope. To succeed, you must act!" Machine Control Division 1 Lean I Mikrofyn Hvornår startede vi? Hvorfor startede vi? Hvad ville vi opnå? Hvad har vi

Læs mere

Lærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen

Lærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Lærevejledning - en introduktion til maskinarkitektur faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig Basisuddannelse

Læs mere

Clear all. % Time t=[1:500]; n=length(t); %Disturbance Generation sal=2*randn(1,n); p=(sal-mean(sal))/n;

Clear all. % Time t=[1:500]; n=length(t); %Disturbance Generation sal=2*randn(1,n); p=(sal-mean(sal))/n; MATLAB Code of Fuzzy Logic Controller: % Two processes controlled by a FUZZY LOGIC CONTROLLER % Linear system ( First Order instable Model) and nonlinear system % member ship function (e,er,du) (7x7x7)

Læs mere

Windows Vista /Windows 7 Installationsvejledning

Windows Vista /Windows 7 Installationsvejledning Laserprinterserier Windows Vista / 7 Installationsvejledning Inden printeren tages i brug, skal hardwaret opsættes og driveren installeres. Læs venligst Hurtig installationsvejledning og denne Windows

Læs mere

Skræddersyede digitale løsninger alle kan bruge

Skræddersyede digitale løsninger alle kan bruge Skræddersyede digitale løsninger alle kan bruge Tak for et givende samarbejde i år, og for altid gode oplevelser, når jeg har ringet til jer. Det er en fantastisk betjening man får - I er altid søde og

Læs mere

Boolesk Algebra og det binære talsystem - temahæfte informatik. Oprindelse.

Boolesk Algebra og det binære talsystem - temahæfte informatik. Oprindelse. Boolesk Algebra og det binære talsystem - temahæfte informatik. I dette hæfte arbejdes der med to-tals systemet og logiske udtryk. Vi oplever at de almindelige regneregler også gælder her, og vi prøver

Læs mere

Digital videooptager i Divar MR-serien

Digital videooptager i Divar MR-serien Video Digital videooptager i Divar MR-serien Digital videooptager i Divar MR-serien www.boschsecrity.dk Omkostningsbevidst, sikkert integreret design Effektiv MPEG-4-filkomprimering D kan få vist og optage

Læs mere

RS30. series. Touch Mobile Computer RS30. Touch Mobile Computer

RS30. series. Touch Mobile Computer RS30. Touch Mobile Computer 1 RS30 Transport branchen RS30 2 Ruteplanlægning for det daglige arbejde tager tid og må planlægges nøje således at omkostninger og tidsforbrug gøres mindst mulig. Koordinatoren har svært ved at overskue

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.dk/delpin User: admin Pass: admin BACKEND Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin

Læs mere

Operativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9)

Operativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9) Operativsystemer of C Efterår Virtuel hukommelse (kap. 9) 8// Planen for idag q Virtuel hukommelse. q Demand paging / page faults. q Sideudskiftningsalgoritmer. q Rammeallokering til processer. Ø Øvelser:

Læs mere

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys! Og der blev lys! OPGAVEFORMULERING:... 2 DESIGN AF SEKVENS:... 3 PROGRAMMERING AF PEEL KREDS... 6 UDREGNING AF RC-LED CLOCK-GENERAOR:... 9 LYSDIODER:... 12 KOMPONENLISE:... 13 DIAGRAM:... 14 KONKLUSION:...

Læs mere

2 Resumé. Denne projektrapport omhandler udvikling af et Intelligent House Control system hvor lys og varme kan overvåges og styres i en bygning.

2 Resumé. Denne projektrapport omhandler udvikling af et Intelligent House Control system hvor lys og varme kan overvåges og styres i en bygning. 2 Resumé Denne projektrapport omhandler udvikling af et Intelligent House Control system hvor lys og varme kan overvåges og styres i en bygning. De aktive slaver på det distribuerede realtidssystem er

Læs mere

Iteration af et endomorft kryptosystem. Substitutions-permutations-net (SPN) og inversion. Eksklusiv disjunktion og dens egenskaber

Iteration af et endomorft kryptosystem. Substitutions-permutations-net (SPN) og inversion. Eksklusiv disjunktion og dens egenskaber Produktsystemer, substitutions-permutations-net samt lineær og differentiel kryptoanalyse Kryptologi, fredag den 10. februar 2006 Nils Andersen (Stinson 3., afsnit 2.7 3.4 samt side 95) Produkt af kryptosystemer

Læs mere

Introduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer

Introduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer Introduktion til datastrukturer Introduktion til datastrukturer Philip Bille Datastrukturer Datastruktur. Metode til at organise data så det kan søges i/tilgås/manipuleres effektivt. Mål. Hurtig Kompakt

Læs mere

Fra ERP strategi til succesfuld ERP implementering. Torben Storgaard HerbertNathan & Co

Fra ERP strategi til succesfuld ERP implementering. Torben Storgaard HerbertNathan & Co Fra ERP strategi til succesfuld ERP implementering Torben Storgaard HerbertNathan & Co ERP - realisér morgendagens gevinster + Leveringstid Omkostninger Kundeservice + + Hvem er brugere af ERP i dag? @

Læs mere

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn. Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen Elektronikteknologafdelingen på Erhvervsakademi Fyn. Journal JTAG Xilinx XC9536 29-9-3 Generel beskrivelse af JTAG: JTAG:

Læs mere

Kravspecifikation For. Gruppen

Kravspecifikation For. Gruppen Kravspecifikation For Gruppen Indholdsfortegnelse 1. INDLEDNING...3 1.1 FORMÅL...3 1.2 REFERENCER...3 1.3 LÆSEVEJLEDNING...3 2. GENEREL BESKRIVELSE...4 2.1 SYSTEM BESKRIVELSE...4 2.2 SYSTEMETS FUNKTION...4

Læs mere

VIDEOJET decoder 3000

VIDEOJET decoder 3000 Video VIDEOJET decoder 3000 VIDEOJET decoder 3000 www.boschsecrity.dk HD 1080p30/i60 eller 720p60 afkodning i én visning Qad-visningsfnktion til SD-video op til 960H HDMI- eller composite video-dgang Understøttelse

Læs mere

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125 Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...

Læs mere