Computerarchitectuur

Slides:



Advertisements
Verwante presentaties
Hoe werkt een rekenmachine?
Advertisements

Data Acquisition & Control System
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Een programma opbouwen.
Hardware (1) SGDB Informatica.
Par. 3.1 Computers zijn overal
Kennismaking met de computerconfiguratie
Inleiding computersystemen en netwerken deel 3 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Hardware (1) NSG Informatica.
Jerry van den Heuvel Pim van der Lee
Inleiding computersystemen en netwerken deel 3 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 6.1.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(1): Het Operating.
Ronde (Sport & Spel) Quiz Night !
Wim van Duijn Applicatie engineer Douwe Wagenaar
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Backtracking: –Permutaties –Koninginnen.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Gelinkte lijsten Finite State.
1 visual basic flash F3 studentenversie auteursversie.
Computersystemen en Netwerken
Computerarchitectuur
C programma int main(){ } Compilatie met devc++ in file main.c Gecompileerd programma in file FirstProgram.exe Mov R1, 120 Mov R2, 160 ADD R1, R2.
De processor.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 7(1): Flow of.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(2): Multi-processing.
1/1/ / faculty of Computer Science eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 7(2): Vertalen.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
1Ben Bruidegom A Harvard Machine Calculator Calculator  Computer.
1Ben Bruidegom A Harvard Machine Recapitulatie Calculator Calculator  Calculator met “loopjes” Calculator met “loopjes”  Processor.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Hoe werkt een rekenmachine?
Datapath & Contol 9.30 Introductie: datatransport via een bus
1 Van Harvard naar MIPS. 2 3 Van Harvard naar MIPS Microprocessor without Interlocked Pipeline Stages Verschillen met de Harvard machine: - 32 Registers.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 2 - onderwerpen Herhaling instructieset en.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 3 - onderwerpen Het.
KPRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology Les 2 sheet 1 Wat gaan we doen:  Een (vaste) melodie.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : LEDs en displays.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : LEDs en displays.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Het ARM bord met wat library functies.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  basis files: ram-rom.zip.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
1Security Technology PICT les 1 ICT Techniek - les 6 - onderwerpen Verbetering systeemprestaties  Cache  Risc/Cisc  Pipelining  Superscalair.
Security Technology PICT les 1
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
DU2PRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Beginselen van C opgaves… volgende week: ARM.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  herhaling ARM assembler instructies.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag GUI  command line redirection.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen seriele interface (UART -
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 5 - onderwerpen Errata.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 2 - onderwerpen PIC16F688.
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Hoofdstuk 13.6 File-I/O. Files n40 verschillende klassen in library java.io Exceptions niet meegeteld... nMethodes voor het plegen van Input en Output.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
TOPIC O: Pointers | pag. 1 Pointer = adres in het geheugen, is zelf geen geheugen! Expliciet geheugen aanvragen vóór gebruik.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen Code paging Switch bounce.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  herhaling ARM assembler instructies.
De financiële functie: Integrale bedrijfsanalyse©
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 7 onze.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 2 definitie.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Inleiding computersystemen en netwerken deel 3 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 3.1 Peter Kramer Mail:
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  een MIDI track interpreteren, laten zien en afspelen.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen  DB036 printjes subroutines.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  programma draaien vanuit ROM.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 6 - onderwerpen Uitleg.
Onderwerp: PIC assembler programmeren
3 Hardware 3.1 De processor en intern geheugen
Hoofdstuk 3 - Computersystemen
Wat gaan we doen? Herhaling ARM assembler instructies
Transcript van de presentatie:

Computerarchitectuur Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Stored Program Architecture John von Neumann (28-12-1903 – 8-2-1957) Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Blokschema CPU I/O MEMORY Adresbus databus besturingsbus Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Buslijn Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Verbinden van o.a. registers Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Kleinste eenheid een byte? RAM geheugen 1001101101100011 A0 n Bereik 2 An R/W* CS* 0011100101111010 Kleinste eenheid een byte? D0 Dn Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Alle soorten zijn Random Access Memory Soorten geheugen Alle soorten zijn Random Access Memory Statische RAM Dynamische RAM ROM PROM EPROM EEPROM flash EPROM Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Bus timing Adres Data Adres stabiel R/W* Lees cyclus Schrijf cyclus Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

I/O I/O RS0 RSn R/W* registers CS* D0 Dn Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

De CPU Adres Bereik: 2 n BIU data besturing ALU Registers Instructie register 1001001001001110 ICU Registers BIU data TU 1001001001001110 PC Stack pointer besturing ALU Status register Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

CPU = Central Processing Unit Bestaat o.a. uit: ICU = Internal Control Unit ALU = Arithmethische/Logische Unit BIO = (Basic) Input/Output Unit Registers Program Counter Stackpointer Statusregister Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

De ALU B A functie ALU status n z v c C …etc… C=A or B 1 C=A and B 1 C=A and B C=A-B C=A+B C=A+1 C=B C=A functie f0 f1 f2 f3 functie ALU status n z v c C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Von Neumann Cyclus IF ID EX OF Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Instructies 0011001000010011 68000: move.w a3,d1 15 8 7 0 0011001000010011 0011010000000100 0001000010010011 PC PC + 2 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

BIU ALU Registers Instructie register 1001101101100011 ICU TU PC 1001001001001110 1001101101100011 ICU Registers BIU TU 1001001001001110 PC 0011100101111010 Stack pointer ALU Status register Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Instructie type Verplaatsing Bewerking Sprong Besturing Logisch Rekenkundig Sprong Conditioneel Niet conditioneel Besturing Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

(Sprong) Ga naar subroutine …….. instructie CALL 23 ……... …….. instructie ……... ……… RET Maak instructie af Save PC 23 PC=23 PC Restore PC Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

Het stack mechanisme Stack = ‘stapel’ met een wijzer (SP) naar de laatst beschreven positie PUSH zet item op de stack POP haalt item van de stack Bij PUSH wordt de SP verlaagd Bij POP wordt de SP verhoogd Bij CALL wordt PC (soms) ge’pushed’ Bij RET wordt PC (soms) ge’popt’ Wordt ook gebruikt bij ‘exceptions’ Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology