Hoofdstuk 7. Computerarchitectuur
|
|
- Franciscus Gerritsen
- 5 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Hoofdstuk 7 Computerarchitectuur 1
2 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem
3 8 Figuur 72 Een busverbinding
4 Buslijn Out E A In Out E B In Out E C In D Figuur 73 Vier modulen op een buslijn
5 A B C D Figuur 74 Vier-lijns busverbinding
6 4 4 A B C D Figuur 75 Compacte tekenwijze voor vier-lijns bus
7 Q 0 d 0 Q 0 A B Q 7 d 7 Q 7 clock Figuur 76 Datatransfer van A naar B
8 Q 0 d 0 Q 0 d 0 Q 0 A 8 B C Q 7 d 7 Q 7 d 7 Q 7 clock B clock C Figuur 77 Drie registers
9 E I O I O I O I O I O I O I O I O E O O O O O O O O I I I I I I I I Figuur 78 Tristate buffer voor busgebruik
10 8 d 0 A Q 0 8 d 0 B Q 0 8 d 0 C Q 0 8 d 7 Q 7 d 7 Q 7 d 7 Q 7 clock A E_A clock B E_B clock C E_C Figuur 79 Gebruik van een bus
11 E B B B B B B B B A A A A A A A A Dir Dir & & A B Dir E Dir E A B Figuur 710 Bidirectionele buffers
12 Adreslijnen selecteren een geheugenplaats A 0 A n RAM } Elke geheugenplaats bevat m-bits D m D 0 datalijnen Figuur 711 RAM-module gezien door de CPU
13 A 0 D 0 adreslijnen RAM datalijnen A n D m CS R/W Figuur 712 Aansluitingen van een RAM-module
14 8 A clock A Q 0 Q 7 E_A 8 d 0 d 7 B clock B Q 0 Q 7 E_B 8 8 D 0 D 1 D 2 D3 D 4 D 5 D 6 D 7 E Dir C Q 0 8 d 0 D Q 0 8 Q 7 d 7 Q 7 clock C E_C clock D E_D Figuur 713 Geheugenmodule met vier registers
15 read A0 A 1 write select A & & & Dir E_A clock A >1 _ select B,C,D E A 0 A 1 A 0 A 1 A 0 A 1 & & & select B select C select D Figuur 714 Select-signalen voor de geheugenmodule met vier registers
16 adresbus controlebus A 0 A 1 read write RAM D 0 D 1 D 2 D3 D 4 D 5 D 6 D 7 databus Figuur 715 Eenvoudige geheugenmodule
17 access-tijd write-cycle read-cycle adresbus lijnen databus lijnen read write Figuur 716 Tijdsdiagram van de geheugenmodule
18 databus 8 D 0 D 0 D 0 D 0 A 0 A 0 A 0 A 0 A B C D A 5 A 5 A 5 A 5 R/W D 7 R/W CS D 7 R/W CS D 7 R/W CS D 7 R/W CS 6 adresbus A 6 decoder A 7 VMA E Figuur 717 Vier RAM-modulen met eigen adresbereik
19 8 databus A 0 D 0 8 adresbus 256 x 8-bit A D 7 7 R/W CS VMA R/W } controlebus Figuur 718 Equivalent van figuur 717
20 0xFF adres 0x00 256x8 RAM D C B } } } adres per module 0xc0 t/m 0xff 0x80 t/m 0xbf 0x40 t/m 0x7f D 7 D 0 A datalijnen 0x00 t/m 0x3f } Elke geheugenplaats bevat acht bits Figuur 719 De uit vier submodulen opgebouwde RAM-module
21 databus 8 A 0 A 0 A D 0 D 1 D 2 4 B D 4 D 5 D 6 4 D 3 D 7 R/W A 7 R/W CS A 7 R/W CS CS adresbus 8 Figuur 720 Parallelgeschakelde RAM-modulen
22 B } } A 0xFF 256x8 RAM adres Elke geheugenplaats bevat acht bits 0x00 D 7 D 4 D 3 D 0 datalijnen Figuur 721 Equivalent van figuur 720
23 A 0 D 0 adreslijnen EPROM datalijnen A n D m CS PGM V pp Figuur 722 EPROM-module
24 A / 0 A x+1 D out D data lijnen in adreslijnen A / x A n DRAM RAS CAS WR Figuur 723 DRAM met RAS- en CAS-lijnen
25 1 30 Figuur pins simm
26 parity bit 1Mx1 bit memory module adres 0xFFFFF 1Mx9 (of 8) bit simm P D 7 D 0 data 0x x x00000 Figuur 725 De opbouw van een 9 1Mbit simm
27 Figuur pins simm
28 controlebus CPU RAM ROM I/O databus adresbus Figuur 727 Algemeen blokschema van een computer
29 controlebus lijnen A 0 D 0 adresbuslijnen CPU databuslijnen A n D m Figuur 728 Aansluitingen van een CPU
30 BIU instruction-register registers program counter stack pointer A B ICU statusregister ALU C TU Figuur 729 Opbouw van de CPU
31 status- of conditiecode-register E F H I N Z V C ALU Figuur 730 Status- of conditiecoderegister
32 read-cycle write-cycle write-cycle adresbuslijnen databuslijnen controlebus adres stable read/write Figuur 731 Lees- en schrijfacties van de CPU
33 instructie instructie f d e s f d e s Figuur 732 Afhandeling van twee instructies
34 ALU-function code A-BUS B-BUS A B ALU C C-BUS C = C = A C = A C = A C = A + B C = A + B + Carry C = A B C = A B Carry C = A and B C = A or B C = A exor B C = not A C = A left-shifted C = A left-rotated C = A right-shifted C = A right-rotated CLR TFR INC DEC ADD ADC SUB SBC AND OR XOR NOT SHL ROL SHR ROR flags-register Figuur 733 ALU met functietabel
35 TIMING } }sa sb f-alu } control word R0 A B A-BUS R1 A B A R2 R3 A B A B ALU C registers B-BUS B C-BUS flags-register Figuur 734 ALU met registers
36 load destination register load control word Figuur 735 Timing signaal voor figuur 734
37 adres data Figuur 736 Machinetaal-programma in het geheugen
38 instr instr instr CALL 23 instr instr instr Figuur 737 Werking van de stack pointer
39 Inhoud program counter en stack pointer na het uitvoeren van instructie op adres 11 program counter 12 stack pointer instr 23 instr instr 24 CALL instr CALL instr RET instr 27 instr instr instr instr RET 78 79?? Figuur 738 Werking van de stack pointer
40 Inhoud program counter en stack pointer na het uitvoeren van instructie CALL 23 program counter 23 stack pointer instr 23 instr instr 24 CALL instr CALL instr RET instr 27 instr instr instr instr RET Figuur 739 Werking van de stack pointer
41 Inhoud program counter en stack pointer na het uitvoeren van instructie CALL 27 program counter 27 stack pointer instr 23 instr instr 24 CALL instr CALL instr RET instr 27 instr instr instr instr RET Figuur 740 Werking van de stack pointer
42 Inhoud program counter en stack pointer na het uitvoeren van instructie RET op adres 29 program counter 25 stack pointer instr 23 instr instr 24 CALL instr CALL instr RET instr 27 instr instr instr instr RET Figuur 741 Werking van de stack pointer
43 Inhoud program counter en stack pointer na het uitvoeren van instructie RET op adres 26 program counter 14 stack pointer instr 23 instr instr 24 CALL instr CALL instr RET instr 27 instr instr instr instr RET Figuur 742 Werking van de stack pointer
44 memory space memory space memory space memory mapped } I/O space I/O space a b c Figuur 743 a) Speciale I/O; b) en c) memory mapped I/O
45 o u t p u t Q 0 d 0 8 databus d a t a Q 7 d 7 & A 0 A 1 A n VPA R/W Figuur 744 Eenvoudige output-poort
46 i n p u t 8 databus d a t a E & A 0 A 1 A n VPA R/W Figuur 745 Eenvoudige input-poort
47 i n p u t d 0 Q 0 8 databus d a t a input strobe d 7 & Q 7 E & A 0 A 1 A n VPA R/W Figuur 746 Gebufferde input
48 i n p u t d 0 Q 0 8 databus d a t a d 7 Q 7 A 0 A 1 input strobe & E & & & A 2 A n VPA R/W R Q D 7 S status-flipflop Figuur 747 Gebufferde input met statusregister van één bit
49 save status interrupt tijdens instructie op adres instr instr instr instr instr instr instr adres instr instr instr instr RTI interrupt service routine return from interrupt Figuur 748 Interrupt-mechanisme
50 save status instr instr SWI instr instr instr instr adres instr instr instr instr RTI interrupt service routine return from interrupt Figuur 749 Software interrupt
51 +5 volt pull-up weerstand IRQ IRQ0 IRQ1 IRQ2 IRQ3 0 volt Figuur 750 Schematische voorstelling van open-collector-uitgangen
52 IRQ (CPU) I/O-0 I/O-1 I/O-2 I/O-3 statusreg statusreg statusreg statusreg databus Figuur 751 Meer devices op een interrupt-lijn
53 IRQ (CPU) I/O-0 I/O-1 I/O-2 I/O-3 statusreg statusreg statusreg statusreg databus Figuur 752 Interrupt-lijn is geactiveerd
54 IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 IRQ (CPU) I/O I/O I/O Figuur 753 Interrupt controller
55 IRQ (CPU) INT-ACK IRQ OUT IN I/O-0 I/O-1 I/O-2 I/O-3 statusreg statusreg statusreg statusreg IRQ-vector IRQ-vector IRQ-vector IRQ-vector databus Figuur 754 Daisy chain in rust
56 IRQ (CPU) INT-ACK IRQ OUT IN I/O-0 I/O-1 I/O-2 I/O-3 statusreg statusreg statureg statusreg IRQ-vector IRQ-vector IRQ-vector IRQ-vector databus Figuur 755 Daisy chain in werking
57 data memory adresbus databus CPU Data Memory Program Memory I/O program databus program memory adresbus controlebus Figuur 756 Harvard-architectuur
58 R/W VMA A 11 R/W VMA A 11 VMA A 11 A 10 A 10 A 9 A 8 & A 10 A 9 A 8 & 8 A 9 A 8 A 7 & A 7 adresbus A 7 12 A 6 A 5 A 4 CS A 0 D 0 C A 6 D A 0 A 6 CS D D 0 D 7 CS A 0 A 1 A 2 A 3 I/O R/W D 0 D 7 databus 8 8 A 0 A 7 R/W A D 0 D 2 D 4 D 6 CS 4 8 A 0 A 7 R/W B D 1 D 3 D 5 D 7 CS 4 A D 0 D 7 0 CPU A 11 R/W VMA adresbus 12 A 8 & A 9 A 10 A 11 VMA Figuur 757 Schema van een eenvoudig computersysteem
Wat is een busverbinding?
Wat is een busverbinding? gemeenschappelijke verbinding tussen CPU, geheugen en I/O-schakelingen onderscheid tussen: databus/adresbus/controlbus intern/extern serieel/parallel unidirectioneel/bidirectioneel
Nadere informatieRAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen
Jan Genoe KHLim Situering RAM-geheugens Geheugens Halfgeleider Geheugens Serieel toegankelijk geheugen Willekeurig toegankelijk geheugen Read Only Memory ROM Random Access Memory RAM Statische RAM SRAM
Nadere informatieDe CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012
De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 Tanenbaum hoofdstuk 2 von Neumann - architectuur. Tanenbaum, Structured Computer Organiza4on, FiMh Edi4on, 2006 Pearson Educa4on,
Nadere informatieHoofdstuk 4. Digitale techniek
Hoofdstuk 4 Digitale techniek 1 A C & =1 F Figuur 4.1: Combinatorische schakeling. A C & & F A = & F C Figuur 4.2: Drie-input AND. A C _ >1 & F Figuur 4.3: Don t care voorbeeld A? F Figuur 4.4: Onbekende
Nadere informatieHalfgeleider geheugens:
HALFGELEIDER-GEHEUGENS Halfgeleider geheugens: elektronische schakelingen kunnen binaire informatie opnemen, bewaren en weergeven vaak als geheugenblok in complex digitaal systeem voorbeeld: (micro)computersysteem
Nadere informatieDigitale technieken Microprocessoren
Digitale technieken Microprocessoren ir. Patrick Colleman Inhoudstafel Inhoudstafel. Afkortingen. Inleiding - voorwoord 1 Hoofdstuk 1 : Voorstelling van getallen en karakters. 2 1.1 Voorstelling van binaire
Nadere informatieBeter, Sneller, Mooier. Processoren 12 januari 2015
Beter, Sneller, Mooier Processoren 12 januari 2015 Beter! Sneller! Krachtigere CPU: maak instructies die meer doen Snellere CPU: pipeline, out-of-order execution Sneller RAM: cache meer mogelijkheden...
Nadere informatievon-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014
von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 Herhaling: Booleaanse algebra (B = {0,1},., +, ) Elke Booleaanse functie f: B n B m kan met., +, geschreven worden Met Gates (electronische
Nadere informatieDe Arduino-microcontroller in de motorvoertuigentechniek (2)
De Arduino-microcontroller in de motorvoertuigentechniek (2) E. Gernaat (ISBN 978-90-79302-11-6) 1 Procescomputer 1.1 Microprocessoren algemeen De informatie-verwerking zoals is behandeld, is vrijwel geheel
Nadere informatieTentamen 17 augustus 2000 Opgaven Computerarchitectuur
Tentamen 17 augustus 2000 Opgaven - 1 - Computerarchitectuur Tentamen Computerarchitectuur (213005) 17 augustus 2000 2 bladzijden met 5 opgaven 3 antwoordbladen Het raadplegen van boeken, diktaten of aantekeningen
Nadere informatieDe AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)
De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012
Nadere informatieslides2.pdf April 12,
Werking van CPU CSN CS2 CPU, I/O en Memory management Piet van Oostrum 12 april 2002 De ALU kan alleen eenvoudige operaties uitvoeren (bijv. twee getallen optellen, vermenigvuldigen of testen of iets >
Nadere informatieHoe werkt een rekenmachine?
Hoe werkt een rekenmachine? Uit welke hardware-componenten bestaat een rekenmachine? Welke instructies kan de machine uitvoeren? Practicum met de rekenmachine I Constante getallen Instructies van het type
Nadere informatieMicrocontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015
Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015 Computersysteem Een systeem dat rekenkundige operaties, data manipulaties en beslissingen kan uitvoeren, aan de hand
Nadere informatieDe Arduino-microcontroller in de motorvoertuigentechniek (4)
De Arduino-microcontroller in de motorvoertuigentechniek () E. Gernaat (ISBN 978-90-7930--6) De Atmel ATmega38/P microcontroller. Uitvoering De ATmega38 is een microprocessor van de Amerikaanse firma ATMEL
Nadere informatiescc =!F3.!F2 b) CD AB
Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,
Nadere informatie2 Algemene opbouw van een computersysteem
Procescomputer E. Gernaat 1 Microprocessoren algemeen Informatie-verwerking zoals behandeld is momenteel vrijwel geheel overgenomen door microprocessoren. Wanneer we voortborduren op het idee van combinatorische
Nadere informatieSequentiële Logica. Processoren 24 november 2014
Sequentiële Logica Processoren 24 november 2014 Inhoud Eindige automaten Schakelingen met geheugen Realisatie van eindige automaten Registers, schuifregisters, tellers, etc. Geheugen Herinnering van week
Nadere informatieAntwoorden vragen en opgaven Basismodule
Antwoorden vragen en opgaven Basismodule Antwoorden van vragen en opgaven van hoofdstuk 1 1. Is elke combinatorische schakeling een digitale schakeling? Zo nee, waarom niet? Antwoord: Elke combinatorische
Nadere informatieTentamen Computersystemen
Tentamen Computersystemen baicosy6 2e jaar bachelor AI, 2e semester 21 oktober 213, 9u-11u OMHP D.9 vraag 1 Van een Single Cycle Harvard machine hebben de componenten de volgende propagation delay time:
Nadere informatieComputerarchitectuur en Netwerken. Computerarchitectuur
Computerarchitectuur en Netwerken 1 Computerarchitectuur Lennart Herlaar 2 september 2015 Opbouw van het vak Eerst (6 keer) over de opbouw van computer en operating system Collegedictaat Systeemarchitectuur
Nadere informatie18 Embedded systemen 1
18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2 Endian conversie
Nadere informatieHoofdstuk 19. Embedded systemen
Hoofdstuk 19 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 19.1: ARM-programmeermodel. Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 19.2:
Nadere informatieDigitale technieken Deeltoets II
Digitale technieken Deeltoets II André Deutz 11 januari, 2008 De opgaven kunnen uiteraard in een willekeurige volgorde gemaakt worden geef heel duidelijk aan op welke opgave een antwoord gegegeven wordt.
Nadere informatieHoe werkt een computer precies?
Hoe werkt een computer precies? Met steun van stichting Edict Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Overview Introductie SIM-PL Simulatietool voor werking computer
Nadere informatieEE1410: Digitale Systemen BSc. EE, 1e jaar, , 10e hoorcollege
EE1410: Digitale Systemen BSc. EE, 1e jaar, 2012-2013, 10e hoorcollege Arjan van Genderen, Stephan Wong, Computer Engineering 13-5-2013 Delft University of Technology Challenge the future Hoorcollege 10
Nadere informatieComputerarchitectuur en netwerken Toets 1 4 okt
11.00 13.00 De open vragen moet je beantwoorden op tentamenpapier. De multiple-choice antwoorden moet je op het vragenblad invullen in de rechtervakjes en dat blad inleveren. Schrijf je naam, studentnummer
Nadere informatiescc = b) CD AB
Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,
Nadere informatieVan Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam
Van Poort tot Pipeline Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Pipeline processor One cycle machine Calculator File of registers Assembly
Nadere informatieDigitale en analoge technieken
Digitale en analoge technieken Peter Slaets February 14, 2006 Peter Slaets () Digitale en analoge technieken February 14, 2006 1 / 33 Computerarchitectuur 1 Processors 2 Primair geheugen 3 Secundair geheugen
Nadere informatieHalfgeleider geheugens: RAM = Random Access Memory: Onderverdeling: HALFGELEIDER-GEHEUGENS HALFGELEIDER-GEHEUGENS
HALFGELEIDER-GEHEUGENS Halfgeleider geheugens: elektronische schakelingen kunnen binaire informatie opnemen, bewaren en weergeven vaak als geheugenblok in complex digitaal systeem voorbeeld: (micro)computersysteem
Nadere informatieComputerarchitectuur databus
Blokschema controlebus ROM RAM I/O Computerarchitectuur de central processing unit (), het rekenhart drie belangrijke onderdelen: het geheugen (ROM en RAM) communicatie met de buitenwereld (I/O) Basiselementen
Nadere informatieDidactische computer Siemens
Didactische computer Siemens 1. Opbouw Het demonstratiemodel is uitgevoerd als eenvoudige 4 bits processor. Het is uiteraard veel eenvoudiger van opbouw dan onze huidige krachtige processoren, wat niet
Nadere informatieInhoud vandaag. Interrupts. Algemeen ARM7 AIC
Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden
Nadere informatieDe AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)
De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012
Nadere informatieMicrocontrollers Labo
Microcontrollers Labo 8051 based microcontroller ADuC832 from Analog Devices 06/2016 Roggemans M. (MGM) LES 0 Testen en verdelen van de hardware FTP site overlopen Installeren van software om thuis te
Nadere informatieHoofdstuk 3: Processen: Beschrijving en Besturing. Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces?
Hoofdstuk 3: Processen: Beschrijving en Besturing Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces? 1 Wat is een proces? Een proces is een programma in uitvoering
Nadere informatieMicrocontrollers Week 2 Opbouw ATmega32 controller, instructies Jesse op den Brouw INLMIC/2014-2015
Microcontrollers Week 2 Opbouw ATmega32 controller, instructies Jesse op den Brouw INLMIC/2014-2015 Blokdiagram ATmega32 2 ATmega32 Features 131 instructies 32 KB Flash ROM programmageheugen 2 KB Intern
Nadere informatieEE1410: Digitale Systemen BSc. EE, 1e jaar, , 8e hoorcollege
EE4: Digitale Systemen BSc. EE, e jaar, 22-23, 8e hoorcollege rjan van Genderen, Stephan Wong, Computer Engineering 3-5-23 Delft University of Technology Challenge the future Hoorcollege 8 Combinatorische
Nadere informatieComputerarchitectuur. Terugblik / discussie / oefenopgaven
Computerarchitectuur Terugblik / discussie / oefenopgaven Kristian Rietveld http://ca.liacs.nl/ Trends & Performance Voorkennis We bouwden een 4-bit microprocessor bij Digitale Technieken. Bij computerarchitectuur
Nadere informatieVoorblad tentamen ENG
Voorblad tentamen ENG 015-016 Naam student: Studentnr: Klas: Cijfer: Dit voorblad en indien aangegeven overige opgavenbladen, moeten voorzien zijn van naam, studentnummer en klas. Controleer dit tentamen
Nadere informatieVRIJ TECHNISCH INSTITUUT Burg.Geyskensstraat 11 3580 BERINGEN. De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis
Burg.Geyskensstraat 11 3580 BERINGEN De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis Versie: vrijdag 2 november 2007 2 Toegepaste informatica 1 De Microprocessor Zowel
Nadere informatieStudentnummer:... Opleiding:... a) Met welke term wordt het interface tussen software en hardware van een processor aangeduid?
Computerorganisatie (213110) Dinsdag 15 augustus 2000, 13.30 17.00 uur 7 bladzijden met 6 opgaven 3 bladzijden met documentatie Bij dit tentamen mag geen gebruik worden gemaakt van boeken, dictaten of
Nadere informatieES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 3: Eenvoudige externe hardware & hardware programmeren in C Hardware programmeren in C Inmiddels ben je al aardig op gang gekomen met het programmeren van microcontrollers.
Nadere informatieREGISTERS. parallel in - parallel uit bufferregister. De klok bepaalt het moment waarop de data geladen worden. Mogelijke bijkomende ingangen:
EGITE Een groep van flipflops om data te stockeren bufferregisters: om gegevens tijdelijk op te slaan schuifregisters: de inhoud verschuift doorheen de flipflops ynchrone schakeling Kan opgebouwd worden
Nadere informatieComputerarchitectuur en netwerken. Memory management Assembler programmering
Computerarchitectuur en netwerken 2 Memory management Assembler programmering Lennart Herlaar 10 september 2018 Inhoud 1 Protectie: Hoe het O.S. programma s tegen elkaar kan beschermen modes memory management
Nadere informatieFORTH op de 80C535 processor met het ATS535 board.
FORTH op de 80C535 processor met het ATS535 board. ATS535 Het ATS535 board met 8052- ANS-Forth, is een product van de HCC Forth GG en Atelec Hoorn. Het board met de ingebouwde software is een uitstekend
Nadere informatieinformatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)
informatica hardware overzicht moederbord CPU RAM GPU architectuur (vwo) 1 moederbord basis van de computer componenten & aansluitingen chipset Northbridge (snel) Southbridge ("traag") bussen FSB/HTB moederbord
Nadere informatieDe computer als processor
De computer als processor DE FYSIEKE COMPUTER Componenten van de computerconfiguratie Toetsenbord Muis Scanner Microfoon (Extern geheugen) Invoerapparaten Uitvoerapparaten Monitor Printer Plotter Luidspreker
Nadere informatieHoofdstuk 18. Embedded systemen
Hoofdstuk 18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2
Nadere informatieBeter, Sneller, Mooier. Processoren 27 maart 2012
Beter, Sneller, Mooier Processoren 27 maart 2012 Beter! Sneller! Krach:gere CPU: microcode Snellere CPU: pipeline, out- of- order execu:on Sneller RAM: cache meer mogelijkheden... Welke extra s kan processor-
Nadere informatie11011 Processor MMI Intro. Binaire representatie. Computer: Logische opbouw (Von Neumann) 3-input 1-hot detector.
NOT NOT NOT NOT NOT NOT 9-09-7 Intro MMI The Digital World 2 Peter van Kranenburg Vandaag: Terugblik vorige week Werking CPU Soorten instructies Werking CPU Cache Pipelining Digitale representatie Tekst
Nadere informatieDe CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family)
De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family) Ik begin even met een korte inleiding over de TMS1000. ( Wil je
Nadere informatieArduino Workshop 1 Zuid-Limburg
Arduino Workshop 1 Zuid-Limburg Leren door doen Mei 2016 - slides voor Arduino workshop 1 v2.5 Zuid-Limburg PA3CZS, PA0FOT, ON4CDU, PE1EAM 1 Workshop 1 Workshop 1 concentreert op kennismaking en eenvoudige
Nadere informatieBussen. Blokschema Geheugenmodule met vier registers RAM. verbindingen tussen deze blokken
CPU Bussen verbindingen tussen deze blokken RAM 0 Computerarchitectuur Een bus bestaat uit een hoeveelheid parallelle verbindingen waarbij elke verbinding één bit kan transporteren. databus: het transport
Nadere informatieMicrocontrollers Week 3 Addressing modes, I/O ports, vergelijken, beslissen Jesse op den Brouw INLMIC/2015-2016
Microcontrollers Week 3 Addressing modes, I/O ports, vergelijken, beslissen Jesse op den Brouw INLMIC/2015-2016 Adressing modes De operands zijn te verdelen in: Constante: 0 255 Register: r0 r31 I/O adres:
Nadere informatieInleiding microcontrollers. Week 2 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/
Inleiding microcontrollers Week 2 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Week 2 Datapad AVR-CPU Registers ALU Programmageheugen Fetch-decode-execute Instructies
Nadere informatieGeïntegreerde proef. Computer gestuurd domotica systeem
Bartels Jochem Geïntegreerde proef Computer gestuurd domotica systeem 7TSO Industriële Computer technieken Schooljaar 2004 2005 KTA1 Gent Lindenlei 38 9000 GENT Jochem Bartels Computer gestuurd domotica
Nadere informatieMicrocontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015
Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015 Microcontroller Uit Wikipedia A microcontroller (sometimes abbreviated µc or uc) is a small computer on a single integrated circuit
Nadere informatieGraad : 3 de Vakschoolstraat 41 Leerjaar : 2 de Aalst Afdeling : Elektriciteit - Elektronica. Naam : Ots Youri. Mentor : Mr.
Klas : 6Tee VTI - Aalst Graad : 3 de Vakschoolstraat 41 Leerjaar : 2 de 9300 Aalst Afdeling : Elektriciteit - Elektronica GIP 2004 / 2005 Naam : Ots Youri Mijn GIP : Lichtkrant PCD2000 Mentor : Mr. Vandeweerd
Nadere informatieDDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie
www.arduino.cc Arduino en DDS DDS chips DDS = Direct Digital (frequency) Synthesis Output = sinusvormig signaal Maximum frequentie = ½ klokfrequentie Frequentie bepaald door tuning word Grootste fabrikant:
Nadere informatieMicrocontrollers Week 4 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/
Microcontrollers Week 4 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Week 3 Lussen Ontdenderen Stack Parameteroverdracht 2 Wachtlussen In een programma willen
Nadere informatieProcessoren. Marc Seutter & David N. Jansen 10 November 2014
Processoren Marc Seutter & David N. Jansen 10 November 2014 Leerdoelen Inzicht krijgen in de opbouw van de hardware van een computer en de instructies van een processor. je construeert een (eenvoudige)
Nadere informatieMicrocontrollers Week 5 Interrupts, Timer/Counter 0 Jesse op den Brouw INLMIC/
Microcontrollers Week 5 Interrupts, Timer/Counter 0 Jesse op den Brouw INLMIC/2014-2015 Interrupts Stel dat een programma snel moet reageren op een event (gebeurtenis) van buitenaf. Dit kan worden opgelost
Nadere informatieMicrocontrollers. Week 5 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/
Microcontrollers Week 5 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Week 5 Interrupts Timers 2 Interrupts Stel dat een programma snel moet reageren op een
Nadere informatieOefeningen Interpretatie I Reeks 6 : Registermachines
Oefeningen Interpretatie I Reeks 6 : Registermachines Deze oefeningenreeks behandelt het beschrijven van computationele processen aan de hand van registermachineprogrammaʼs. Registermachines manipuleren
Nadere informatieTentamen Computersystemen
Tentamen Computersystemen baicosy06 2e jaar bachelor AI, 2e semester 24 september 2013 13u-15u IWO 4.04A (blauw), Academisch Medisch Centrum, Meidreef 29, Amsterdam ZuidOost Het is niet toegestaan de communicatie
Nadere informatieInformatica. Bart Steger. February 4, 2004. = een verbinding tussen functionele eenheden. Elke bus(of draad) kan 1 bit verplaatsen.
Informatica Bart Steger February 4, 2004 1 Computerarchitectuur 1.1 Busarchitectuur = een verbinding tussen functionele eenheden. Elke bus(of draad) kan 1 bit verplaatsen. 1.1.1 Adres-, data- en controlebus
Nadere informatieGeheugenbeheer. ICT Infrastructuren 2 december 2013
Geheugenbeheer ICT Infrastructuren 2 december 2013 Doelen van geheugenbeheer Reloca>e (flexibel gebruik van geheugen) Bescherming Gedeeld/gemeenschappelijk geheugen Logische indeling van procesonderdelen
Nadere informatieTestprogramma voor EPROMprogrammer
Testprogramma voor EPROMprogrammer MSX CLUB MAGAZINE 30 Theo van Dooren Scanned, ocr ed and converted to PDF by HansO, 2001 Het programma EPROMTST.BAS is een testprogramma voor de MSX epromprogrammer,
Nadere informatieToday s class. Digital Logic. Informationsteknologi. Friday, October 19, 2007 Computer Architecture I - Class 8 1
Today s class Digital Logic Friday, October 19, 2007 Computer Architecture I - Class 8 1 Digital circuits Two logical values Binary 0 (signal between 0 and 1 volt) Binary 1 (signal between 2 and 5 volts)
Nadere informatieProeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)
TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)
Nadere informatieWouter Geraedts Processen & Processoren
FACULTEIT DER NATUURWETENSCHAPPEN, WISKUNDE EN INFORMATICA Wouter Geraedts Overzicht Welkom op het 5 e werkcollege van Processen & Processoren! Uitwerkingen vorige opgavenserie Behandelen (oefen)opgaven
Nadere informatieComputerarchitectuur en netwerken. Memory management Assembler programmering
Computerarchitectuur en netwerken 2 Memory management Assembler programmering Lennart Herlaar 12 september 2016 Inhoud 1 Protectie: Hoe het O.S. programma s tegen elkaar kan beschermen modes memory management
Nadere informatieScan-pad technieken. Zet elk register om in een scan-pad register (twee opeenvolgende D-latches: master-slave):
Zet elk register om in een scan-pad register (twee opeenvolgende D-latches: master-slave): D is de normale data ingang C is de normale fase 1 klok I is de data ingang van het shift-regiester A is de klok
Nadere informatieComputerarchitectuur. H&P App. C. Pipelining
Computerarchitectuur H&P App. C. Pipelining Kristian Rietveld http://ca.liacs.nl/ Motivatie Pipelining is een techniek die tegenwoordig in iedere CPU wordt gebruikt om de performance te verbeteren. Idee:
Nadere informatieInductiemeter via de parallelle poort
K.T.A.1-Gent "De Lindenlei" Lindenlei 38 9000 Gent Tel: 09.225.33.04 en 09.225.43.42 Fax: 09.225.52.88 Geïntegreerde proef Inductiemeter via de parallelle poort Naam: Michaël Clinckspoor Richting: Industriële
Nadere informatieComputerarchitectuur. App. B. Review of Memory Hierarchy
Computerarchitectuur App. B. Review of Memory Hierarchy Kristian Rietveld http://ca.liacs.nl/ Caching De memory wall is een zeer groot probleem dat vraagt om oplossingen. De gebruikelijke oplossing is
Nadere informatieFoutdetectie. Toenemend belang van foutdetectie
Toenemend belang van foutdetectie We verwachten steeds meer van digitale systemen Steeds meer signalen steeds meer storingen Steeds hogere frequentie steeds hogere gevoeligheid aan storingen en foutcorrectie
Nadere informatieAntwoordformulier ABCDE. Antwoordformulier Ja/Nee/Vraagteken. Boeken/dictaten: zie Opmerkingen Formuleblad(en):
Toetsvoorblad Naam Student: Studentnummer: Opleiding: Elektrotechniek Opsteller: Tweede lezer: Groep: Module: J.E.J. op den Brouw B. Kuiper EQ1, EQ3D Bij deze toets worden verstrekt: Gelinieerd papier
Nadere informatieLiquid crystal display
Liquid crystal display René Derkx MSX Computer & Club Magazine nummer 85 - september / oktober 1996 Scanned, ocr ed and converted to PDF by HansO, 2001 Hitachi scherm op MSX Dit hardware-project maakt
Nadere informatieLes B-03 Technologie: de werking van de processor
Les B-03 Technologie: de werking van de processor 2008, David Lans 3.0. Doel De gebruiker van een computer voert begrijpelijke informatie in (opdrachten, procedures, programma s, gegevens, bestanden) en
Nadere informatieMSX turbo R: de processor DE R800 ONTSLUIERD
MSX turbo R: de processor DE R800 ONTSLUIERD MSX Computer Magazine nummer 43 - december 1990 Scanned, ocr ed and converted to PDF by HansO, 2001 In MSX Computer Magazine nummer 41 schreven we het al: er
Nadere informatieExamen computerarchitectuur
Examen computerarchitectuur Vrijdag 6 juni 2008, 14:00 Prof. Koen De Bosschere Naam, Voornaam: Richting: Belangrijk 1. Vergeet niet uw naam en voornaam te vermelden. 2. Schrijf de antwoorden in de daarvoor
Nadere informatieOpgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files
Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files 1 Introductie In deze oefening zal je je LCD display leren aansturen. Je controleert deze display door er instructies naar te
Nadere informatie7,3. Samenvatting door een scholier 1961 woorden 16 januari keer beoordeeld. Informatica Informatica actief
Samenvatting door een scholier 1961 woorden 16 januari 2009 7,3 126 keer beoordeeld Vak Methode Informatica Informatica actief Hoofdstuk 3 Gespecialiseerde computers: kun je alleen voor een bepaalde functie
Nadere informatieWerkbladen voor Arduino workshop 1
De aansluitingen van de Arduino Uno Werkbladen voor Arduino workshop 1 Arduino Arduino is een open-source ontwikkelbord, waarmee het eenvoudig is om informatica aan fysieke objecten te koppelen. Je kunt
Nadere informatieMicrocontrollers Theorie
Microcontrollers Theorie 8051 based microcontroller ADuC832 from Analog Devices 07/2016 Roggemans M. (MGM) LES 1 Doelstellingen: situering vak, afspraken labo en evaluatie toelichten concept embedded oplossing
Nadere informatieES1 Project 1: Microcontrollers
ES1 Project 1: Microcontrollers Les 5: Timers/counters & Interrupts Timers/counters Hardware timers/counters worden in microcontrollers gebruikt om onafhankelijk van de CPU te tellen. Hierdoor kunnen andere
Nadere informatieMSX Computer & Club Magazine nummer 77 - juli / augustus 1995 Sandy Brand. Scanned, ocr ed and converted to PDF by HansO, 2001
Spelbesturing MSX Computer & Club Magazine nummer 77 - juli / augustus 1995 Sandy Brand Scanned, ocr ed and converted to PDF by HansO, 2001 Met joystick en cursortoets We zetten de besturing met joystick
Nadere informatieDE MEGAMAPPER. DIGITAL KC geeft zijn kennis door. MCCM 65 februari Scanned, ocr ed en converted to PDF by HansO, 2001
DE MEGAMAPPER DIGITAL KC geeft zijn kennis door MCCM 65 februari 1994 Scanned, ocr ed en converted to PDF by HansO, 2001 De Megamapper is ontwikkeld als uitvloeisel van de Slotexpander. Deze Slotexpander
Nadere informatieEE1410: Digitale Systemen BSc. EE, 1e jaar, , 6e hoorcollege
EE4: Digitale Systemen BSc. EE, e jaar, 22-23, 6e hoorcollege Arjan van Genderen, Stephan Wg, Computer Engineering 22-4-23 Delft University of Technology Challenge the future Rooster 4e kwartaal (der voorbehoud)
Nadere informatie1 graduaat Elektriciteit/elektronica KHLim - dep. IWT HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS STATISCH DYNAMISCH ROM PROM EPROM EEROM
HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS WILLEKEURIG TOEGANKELIJK SERIEEL TOEGANKELIJK RAM ROM SRG CCD MBM STATISCH DYNAMISCH ROM PROM EPROM EEROM (ALLEEN-)LEES GEHEUGEN = ROM ROM = Read Only Memory:
Nadere informatieAntwoorden zijn afgedrukt!!!!!!!
Computerorganisatie INF/TEL (233) februari 2, 9. 2.3 uur 8 bladzijden met 9 opgaven 3 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam, studentnummer, naam vak, vakcode,
Nadere informatieDe samenvatting van hoofdstuk 3 van enigma
De samenvatting van hoofdstuk 3 van enigma Verloop van communicatie -letterteken printer (schrijftransactie). -ieder apparaat heeft een unieke code. -CPU zet adres en code op de bus. -printer herkent adres
Nadere informatieInterfacetechnieken Interne Interfaces (Met de Atmel AT91SAM7SExxx microcontroller)
Interne Interfaces (Met de Atmel AT91SAM7SExxx microcontroller) Versie 1.1 (4 Februari 2013) Inhoud 1 Opbouw van de AT91SAM7SExxx... 7 1.1... Beschrijving... 7 1.2... Blokschema... 8 1.3... Architectuur...
Nadere informatieBASIS MICROCONTROLLERS. INLEIDING EN ADDENDUM BIJ HET AduC800 DATABOEK.
BASIS MICROCONTROLLERS INLEIDING EN ADDENDUM BIJ HET AduC800 DATABOEK. ROGGEMANS M. 07/2014 2 Inhoud INLEIDING:... 4 HOOFDSTUK 1: DE UNIVERSELE VERWERKINGSEENHEID... 8 1.1 INLEIDING:... 8 1.2 HET GEHEUGEN:...
Nadere informatieINHOUD SPI : SERIAL PERIPHERAL INTERFACE ALGEMEEN. Videolessen Deel 3 DATACOMMUNICATIE SPI
INHOUD SPI : Serial Peripheral Interface... 1 Algemeen... 1 SPI protocol... 2 Klokpolariteit... 3 CASE 1. MAX5385 DAC... 4 CASE 2: FM25640 FRAM Memory... 5 SPI Praktisch... 7 Uitdagingen:... 7 Datacom-fiche...
Nadere informatieComputertechniek vorige examens
Computertechniek vorige examens Examen 2009 Groep 1 1. Geef de 2 manieren waarop de adressen van de I/O-module in de adresruimte geïntegreerd kunnen zijn. (memory-mapped en isolated dus) 2. Wat is post-indexering?
Nadere informatie