Computer Interface and Peripherals Quiz

TopnotchJubilation234 avatar
TopnotchJubilation234
·
·
Download

Start Quiz

Study Flashcards

180 Questions

De Hamming Code is ontworpen voor het verbeteren van de betrouwbaarheid van analoge communicatie.

False

CRC maakt gebruik van priemgetallen voor foutdetectie.

False

Two's complement methode vertegenwoordigt positieve, negatieve en nul gehele getallen op computers in vier stappen.

False

Endian-geheugen kan informatie verliezen door warmte, statische lading, temperatuur en (UV) licht, maar niet door slijtage.

False

I2C, SPI en One Wire Interface zijn voorbeelden van verschillende bus systemen die soms geïntegreerd zijn in microcontrollers.

True

De Z80 CPU gebruikt een synchrone bus voor geheugen.

False

DRAM slaat gegevens op met behulp van condensatoren en transistoren, en periodieke vernieuwing is niet vereist om gegevensintegriteit te behouden.

False

Serial I/O is sneller dan parallelle communicatie voor grote hoeveelheden gegevens.

False

Parallelle communicatie vereist minder complexe bedrading dan seriële communicatie.

False

De keuze tussen seriële en parallelle communicatie is afhankelijk van datasnelheid, afstand, kosten en systeemcomplexiteit.

True

Timers and Counters omvatten ADC (Analoog-naar-Digitaal Converter) en DAC (Digitaal-naar-Analoog Converter).

True

De Intel Sandybridge-chip uit 2011 bevatte 1.400.000.000 transistors en een geïntegreerde GPU.

True

De amplitude van de computersignalen is standaard hoger dan die van de auto's.

False

Een voordeel van een hoog niveau programmeertaal is dat het sneller is dan een laag niveau taal.

False

Machinecode is minder populair omdat het geen diepe hardwarekennis vereist.

False

Een interrupt onderbreekt altijd de normale programma-uitvoering.

True

DMA verbetert de efficiëntie door gegevensoverdracht tussen apparaten en systeemgeheugen te beheren.

True

RAID 5 kan gegevens herstellen als één van de vijf schijven kapot gaat.

True

Bij parallele communicatie wordt data seriëel verstuurd tussen apparaten.

False

Level shifters worden gebruikt om spanningen tussen verschillende apparaten om te zetten bij RS232-communicatie.

True

Een voordeel van laag niveau programmeertaal is dat het gemakkelijk te begrijpen is.

False

Een Arduino schild is een voorbeeld van een interface.

True

Een compiler behoort tot de laag niveau programmeertalen.

False

De ARM interruptcontroller beheert hardware- en softwaregebeurtenissen.

True

Is een PLC een computer/server?

False

Worden public clouds eigendom en beheerd door derden?

True

Kan een private cloud fysiek worden gehost op de on-site datacenter van een bedrijf?

True

Combineert een hybride cloud alleen public en private clouds?

False

Worden alle computing resources van een public cloud beheerd door de cloud provider?

True

Zijn Microsoft Azure en IBM 704 voorbeelden van public clouds?

False

Klopt het dat RS485 level shifters worden gebruikt om verschillende signaalvormen om te zetten van 0-5V naar 0 en 1?

True

Is het waar dat RS485 geen masadering (grond) gebruikt?

False

Worden terminators gebruikt voor RS485 in synchronic seriële communicatie?

True

Worden level shifters ook gebruikt in modems voor synchronic seriële communicatie?

True

Is one-wire synchronic seriële communicatie gebruikt voor serie nummers in componenten zoals harde schijven?

True

Is kennis van simplex, half-duplex, full-duplex, bus, ster, ring en web vereist in de topologie van communicatiesystemen?

True

Kan een BIOS/Monitor andere besturingssystemen starten?

True

Is cache een tijdelijke opslagplaats voor vaak gebruikte gegevens met hiërarchie, cache-hit en cache-miss?

True

Is de snelheid van licht 300.000 km/s?

True

Is de CPU-snelheid gelijk aan de kloksnelheid van de CPU?

False

Verbeteren caches de algehele prestaties van computersystemen en verminderen ze de gemiddelde toegangstijd tot gegevens?

True

Direct mapping betekent dat elke geheugenlocatie kan worden toegewezen aan meerdere cache-lijnen.

False

Een pipeline is nutteloos als instructies niet afhankelijk zijn van elkaar en er geen parallelle uitvoering mogelijk is.

True

Een super scalar CPU kan slechts één instructie per cyclus uitvoeren.

False

Een Megaprocessor heeft meer dan 10 registers.

False

Bit Slice is een techniek om de woordlengte van een processor te vergroten door modules met kleinere bitbreedte te gebruiken.

True

De Intel 8080 was een 16-bit processor.

False

De ARM Ltd is een joint venture van Acorn, Apple en VLSI.

True

ARMx processors/controllers worden vervangen door CORTEX-apparaten.

True

CORTEX R is ontworpen voor mobiele applicaties.

False

De Intel 8088 had een 8-bit bus versie.

True

De Intel 8289 bus arbiter is een belangrijke IC voor 8086/8088-systemen.

True

De ARM cores zijn CISC-gebaseerd.

False

Hybride cloud biedt bedrijven geen flexibiliteit en hulp bij optimalisering van bestaande infrastructuur.

False

IaaS staat voor Infrastructure as a Service en omvat het huren van IT-infrastructuur van een cloudprovider op een 'betalen per gebruik' basis.

True

PaaS is ontworpen om het moeilijker te maken voor ontwikkelaars om web of mobiele apps te ontwikkelen.

False

SaaS houdt in dat cloudproviders de softwaretoepassing en onderliggende infrastructuur niet verhuren.

False

Een Long Word is doorgaans minder dan 8 bits.

False

De bewering 'Alles binnen een computer wordt opgeslagen als 1's en 0's' is onjuist.

False

Pariteitscontrole is een methode voor foutdetectie waarbij het totaal aantal bits (inclusief de pariteitsbit) oneven moet zijn bij 'odd' pariteit.

True

Checksum wordt veel gebruikt in netwerkcommunicatie en bestandsoverdrachten voor foutcorrectie.

False

Hamming Code is een foutdetectie- en foutcorrectiemethode die extra bits toevoegt aan de over te dragen gegevens.

True

De bewering 'Hamming Code kan alleen fouten detecteren, maar niet corrigeren' is juist.

False

Wat is het verschil tussen een public cloud en een private cloud?

Een public cloud wordt beheerd door een derde partij en de hardware en software worden ook door hen onderhouden. Een private cloud daarentegen wordt exclusief gebruikt door een enkele organisatie en kan fysiek op hun eigen datacenter worden gehost.

Wat is een hybride cloud?

Een hybride cloud combineert zowel public als private clouds, waarbij data en applicaties tussen beide kunnen worden gedeeld.

Wat is de rol van een PLC in vergelijking met een computer/server?

Een PLC (Programmable Logic Controller) is geen computer/server, maar een apparaat dat wordt gebruikt voor het automatiseren van processen in de industrie.

Wat is het doel van een public cloud?

Een public cloud biedt computing resources, zoals servers en opslag, over het internet aan gebruikers. De hardware en software worden onderhouden door de cloudprovider.

Wat is het voordeel van een private cloud?

Een private cloud biedt exclusief gebruik aan een enkele organisatie, waardoor zij meer controle hebben over de infrastructuur en beveiliging.

Wat is de functie van een hybride cloud?

Een hybride cloud combineert de voordelen van zowel public als private clouds, waardoor bedrijven flexibiliteit hebben in het gebruik van resources en het delen van data.

Wat zijn de drie typen clouddiensten?

Infrastructure as a Service (IaaS), Platform as a Service (PaaS), en Software as a Service (SaaS).

Wat is de basisvorm van cloudcomputingdiensten waarbij men de IT-infrastructuur huurt van een cloudprovider op een 'betalen per gebruik' basis?

Infrastructure as a Service (IaaS).

Welke cloudcomputingdiensten leveren een omgeving voor de ontwikkeling, testen, levering en beheer van softwaretoepassingen?

Platform as a Service (PaaS).

Wat is SaaS in het kader van clouddiensten?

Methode voor levering van softwaretoepassingen via het internet, op aanvraag en meestal op een abonnementenbasis.

Wat is de betekenis van de term 'Bits en talsystemen'?

Het verwijst naar binaire en hexadecimale notaties, alsmede de representatie van kwantiteiten in verschillende talsystemen.

Wat is pariteitscontrole in het kader van foutdetectie?

Een methode voor foutdetectie waarbij een extra bit, de pariteitsbit, wordt toegevoegd aan de gegevens.

Wat is de rol van checksum in foutdetectie?

Een methode voor foutdetectie waarbij de som of een wiskundige bewerking wordt uitgevoerd op een set gegevens.

Wat is de functie van Hamming Code in gegevensoverdracht?

Foutdetectie- en foutcorrectiemethode die extra bits toevoegt aan de over te dragen gegevens.

Wat is de betekenis van de term 'Warn betreffende binnenkomende gegevens'?

Alles binnen een computer wordt opgeslagen als 1's en 0's.

Wat is de rol van strengen regels (conventies) bij het correct functioneren van een CPU (microprocessor)?

Ze zorgen ervoor dat de CPU correct werkt, zoals het begintadres van programma, opslagplaatsen voor gegevens en codes in geheugen, en wetten wat 'gegevens' zijn.

Wat is de rol van level shifters in synchronic seriële communicatie?

Ze worden gebruikt om verschillende signaalvormen om te zetten van 0-5V naar 0 en 1.

Wat wordt bedoeld met 'Machinecode'?

Een minder populaire vorm van programmeren die diepe hardwarekennis vereist.

Welk type signalen worden gebruikt in RS232 en RS485?

Elektrische signalen

Wat is de snelheid van licht in kilometers per seconde?

300.000 km/s

Welk type communicatie wordt gebruikt voor gegevensopslag van serienummers in componenten zoals harde schijven?

One-wire synchronic serial communication

Welke topologieën moeten begrepen worden in de context van communicatiesystemen?

Simplex, half-duplex, full-duplex, bus, ster, ring en web

Wat zijn de mogelijke besturingssystemen die na een CPU-reset gestart kunnen worden?

BIOS/Monitor, RTOS, Windows, Linux, MacOS, geen

Wat is de functie van terminators in synchronic seriële communicatie voor RS485?

Ze vangen signalen op

Wat is de snelheid van de CPU in relatie tot de kloksnelheid?

Gelijk aan de kloksnelheid

Wat is de functie van een cache in computersystemen?

Tijdelijke opslagplaats voor vaak gebruikte gegevens

Welk type besturingssysteem kan andere besturingssystemen starten?

BIOS/Monitor

Wat is de functie van level shifters in modems voor synchronic seriële communicatie?

Om verschillende signaalvormen om te zetten

Wat is de rol van masa(ardering) (grond) in RS232 en RS485?

RS232: gebruikt, RS485: niet gebruikt

Welk type weerstanden worden gebruikt in synchronic seriële communicatie voor RS485?

Terminators

Wat zijn de voordelen van een hoog niveau programmeertaal?

Gemakkelijk te begrijpen, code aanpassingen, hardware bescherming

Wat zijn de voordelen van een laag niveau programmeertaal?

Sneller dan hoog niveau, directe hardwarecontrole, optimalisatie van bronnen

Wat zijn interrupts in programmeertalen?

Signalen die normale programma-uitvoering onderbreken, zoals een hardwaregebeurtenis of fout

Wat doet een ARM interruptcontroller?

Beheert hardware- en softwaregebeurtenissen, beheert prioriteiten, routeert interrupts, ondersteunt verschillende interruptmodi

Wat is het doel van Direct Memory Access (DMA)?

Gegevensoverdracht tussen apparaten en systeemgeheugen beheren, verbetert efficiëntie, handig bij grote gegevenshoeveelheden bij opslagapparaten

Wat is het doel van RAID (Redundant Array of Independent Disks)?

Redundante gegevensopslag, herstel van gegevens bij schijffouten

Wat is het doel van parallele communicatie?

Dataversturing parallel tussen apparaten

Wat zijn level shifters bij RS232-communicatie?

Spanningen tussen verschillende apparaten omzetten

Wat zijn de functies van interface en peripherals?

Peripherals: toetsenbord, scherm, muis. Interface: Arduino schilden

Wat zijn de eigenschappen van de interface om computertalen aan te passen aan wereldse signalen?

Amplitude, stroom, vorm, eigenschappen

Wat zijn de verschillen tussen laag niveau en hoog niveau programmeertalen?

Laag niveau: machinecode - assembly code, adrescodes, mnemonieken. Hoog niveau: redacteur, compiler, IDE, OpCode

Wat zijn de kenmerken van de ARM interruptcontroller?

Beheert hardware- en softwaregebeurtenissen, beheert prioriteiten, routeert interrupts, ondersteunt verschillende interruptmodi

Wat is het doel van de Hamming Code?

Verbetering van de betrouwbaarheid van digitale communicatie

Wat is het belangrijkste doel van CRC (Cyclische Redundantie Controle)?

Foutdetectie

Hoe worden positieve, negatieve en nul gehele getallen vertegenwoordigd op computers met behulp van Two's complement?

In drie stappen

Wat zijn enkele factoren die informatie verloren kunnen laten gaan in Endian-geheugen?

Warmte, statische lading, temperatuur, (UV) licht en slijtage

Noem drie voordelen van Serial I/O.

Vereenvoudigde bedrading, geschikt voor langere afstanden, mogelijk synchronisatie nodig

Wat zijn de voordelen van Parallelle Communicatie?

Sneller voor grote hoeveelheden gegevens, geschikt voor korte afstanden

Waarvan is de keuze tussen seriële en parallelle communicatie afhankelijk?

Datasnelheid, afstand, kosten en systeemcomplexiteit

Wat zijn enkele componenten van Timers and Counters?

Timer/counter chips, sample and hold, ADC en DAC

Wat zijn de voordelen van Serial I/O ten opzichte van Parallelle Communicatie?

Vereenvoudigde bedrading, geschikt voor langere afstanden

Wat zijn de belangrijkste functies van de CPU?

Beheren en uitvoeren van algemene computertaken, geschikt voor single-threaded prestaties

Wat is de belangrijkste functie van een GPU?

Grafische verwerking, kan ook gebruikt worden voor andere parallelle taken

Wat wordt bedoeld met 'Interface' in de context van elektronische circuits?

Alle elektronische circuits die nodig zijn om digitale computer (CPU/MEMORY/IO) met de buitenwereld te laten interageren

Wat is het doel van cache branching?

Cache-lijnen worden gebruikt om instructies in het geheugen te vinden, het is efficiënt als er instructies nabij elkaar in het geheugen zitten.

Wat is de functie van een pipeline in CPU-architectuur?

In een pipeline probeert men elke operatie zo veel mogelijk te vullen om de CPU optimaal te benutten.

Wat is het kenmerk van een super scalar CPU?

Meerdere instructies per cyclus kunnen worden uitgevoerd.

Hoe vergroot de bit slice-techniek de woordlengte van een processor?

Door modules met kleinere bitbreedte te gebruiken en elk module verwerkt één bitveld.

Welk bedrijf heeft de Intel Corporation opgericht?

Robert Noyce, Gordon Moore en Andy Grove hebben de Intel Corporation opgericht.

Wat was de eerste single-chip microprocessor geproduceerd door Intel?

De 4004, met 2000 transistors en 4 bit.

Welke joint venture leidde tot de oprichting van ARM Ltd?

Acorn, Apple en VLSI vormden een joint venture die leidde tot de oprichting van ARM Ltd.

Wat zijn de toepassingen van ARM Cortex A-processors?

Mobiele applicaties.

Hoe definieert Intel CISC-gebaseerde instructiesetcomputers?

Complexe instructies.

Wat zijn de kenmerken van de Megaprocessor?

16-bit architectuur, 7 registers, 256 bytes RAM, 15,300 transistors en 8,500 LED's.

Wat is het doel van Multi-level Associative Memory (MAM)?

Meerdere cache-niveaus met elk hun eigen associatieve geheugen.

Wat is het belangrijkste kenmerk van Direct Mapping in cache-architectuur?

Elke geheugenlocatie wordt toegewezen aan slechts één cache-lijn.

Wat is een voorbeeld van een publieke cloudservice?

Microsoft Azure

Waarop duidt een private cloud?

Exclusief gebruik door een enkel bedrijf of organisatie

Wat kenmerkt een hybride cloud?

Het combineren van publieke en private clouds

Wat wordt bedoeld met een public cloud?

Cloudresources eigendom van externe cloudserviceproviders

Wat is de essentie van een private cloud?

Exclusief gebruik door een enkel bedrijf of organisatie

Wat typeert een hybride cloudomgeving?

Combinatie van publieke en private clouds

Wat is een kenmerk van een super scalar CPU?

Meerdere instructies per cyclus kunnen worden uitgevoerd

Wat is de functie van cache branching?

Het efficiënt vinden van instructies nabij elkaar in het geheugen

Wat wordt bedoeld met 'Machinecode'?

Een reeks binair gecodeerde instructies die direct door een computer worden uitgevoerd

Wat zijn level shifters bij RS232-communicatie?

Componenten die verschillende signaalvormen omzetten van 0-5V naar 0 en 1

Wat zijn de toepassingen van ARM Cortex A-processors?

Huishoudelijke apparaten, spellen, automotive, draadloze toepassingen, subsystemen voor computers

Wat is het doel van Direct Memory Access (DMA)?

Gegevensoverdracht tussen apparaten en systeemgeheugen beheren

Welk bedrijf heeft de Intel Corporation opgericht?

Robert Noyce, Gordon Moore en Andy Grove

Welke cloudcomputingdiensten leveren een omgeving voor de ontwikkeling, testen, levering en beheer van softwaretoepassingen?

PaaS (Platform as a Service)

Wat is de meest fundamentele vorm van cloudcomputingdiensten?

Infrastructure as a Service (IaaS)

Wat is het doel van Platform as a Service (PaaS) in de context van cloudcomputing?

Het leveren van een omgeving voor de ontwikkeling, testen, levering en beheer van softwaretoepassingen

Wat is kenmerkend voor Software as a Service (SaaS) in vergelijking met andere clouddiensten?

De methode voor levering van softwaretoepassingen via het internet

Wat is de rol van de control-bus in een tekening van een computerarchitectuur?

Verbinding tussen de CPU en het geheugen

Wat wordt bedoeld met 'Interface' in de context van elektronische circuits?

Aanpassing van computertalen aan wereldse signalen

Wat zijn de toepassingen van ARM Cortex A-processors?

Toepassingen in mobiele apparaten zoals smartphones en tablets

Wat is de functie van cache branching in computerarchitectuur?

'Takken' in cache-architectuur om gegevenstoegang te optimaliseren

Wat is het doel van Hamming Code in gegevensoverdracht?

Foutdetectie en foutcorrectie bij gegevensoverdracht

Wat is het belangrijkste kenmerk van Direct Memory Access (DMA) in computerarchitectuur?

Beheren van gegevensoverdracht tussen apparaten en systeemgeheugen

Wat is de functie van een Arduino-schild in het context van computerinterfaces?

Een Arduino-schild fungeert als een hardware-interface tussen de Arduino-microcontroller en verschillende externe apparaten of modules

Wat is een reden waarom machinecode minder populair is geworden?

Het vereist geen diepe hardwarekennis

Wat is een functie van de ARM interruptcontroller?

Het routeert interrupts en beheert prioriteiten van hardware- en softwaregebeurtenissen

Wat is een voordeel van laag niveau programmeertalen ten opzichte van hoog niveau talen?

Ze zijn sneller dan hoog niveau talen

Wat is de functie van level shifters in RS232-communicatie?

Ze passen spanningen tussen verschillende apparaten aan

Wat is het doel van RAID 5?

Om redundante gegevensopslag mogelijk te maken, waarbij gegevens op schijf 6 kunnen worden hersteld als een schijf kapot gaat

Wat is de rol van Direct Memory Access (DMA) in computersystemen?

Het verbetert de efficiëntie door gegevensoverdracht tussen apparaten en systeemgeheugen te beheren

Wat is het belangrijkste kenmerk van parallele communicatie?

Dataversturing parallel tussen apparaten met behulp van level shifters

Wat zijn de voordelen van hoog niveau programmeertalen ten opzichte van laag niveau talen?

Ze bieden snellere gegevensoverdracht dan laag niveau talen

Wat is de belangrijkste functie van level shifters in synchronic seriële communicatie?

Het omzetten van verschillende signaalvormen (bijv. 0-5V naar 0 en 1)

Wat is de rol van terminators in synchronic seriële communicatie voor RS485?

Het opvangen van signalen met weerstanden

Wat is de belangrijkste functie van een cache in computersystemen?

Tijdelijke opslagplaats voor vaak gebruikte gegevens, snel toegang

Wat is de snelheid van licht in kilometers per seconde?

300.000 km/s

Welk type gegevensopslag maakt gebruik van one-wire synchronous serial communication?

Serie nummers in componenten, bijv. in hard drives

Wat is de kenmerkende eigenschap van een super scalar CPU?

Kan meerdere instructies per cyclus uitvoeren

Wat is het doel van parallelle communicatie?

Data tegelijkertijd tussen apparaten versturen

Wat zijn de eigenschappen van BIOS/Monitor in besturingssystemen?

Minimal OS, hardware abstraction layer, verzameling systeemfuncties

Wat is de invloed van CPU-snelheid op signaal snelheid?

Er is geen directe invloed van CPU-snelheid op signaal snelheid

Wat is het belangrijkste doel van Hamming Code?

Fouten detecteren en mogelijk corrigeren in digitale communicatie

Welke methode wordt gebruikt om gegevensintegriteit te behouden in DRAM?

Condensator- en transistorschakeling

Wat kenmerkt de Intel Sandybridge-chip uit 2011?

Integraat GPU en CPU

Wat is het belangrijkste doel van een GPU?

Grafische verwerking

Wat zijn de voordelen van Serial I/O ten opzichte van Parallelle Communicatie?

Vereenvoudigde bedrading, geschikt voor langere afstanden

Wat vertegenwoordigt de Two's complement-methode op computers?

Positieve, negatieve, en nul gehele getallen

Wat is een kenmerk van Endian-geheugen?

Informatieverlies door warmte, statische lading, temperatuur, (UV) licht en slijtage

Wat zijn de gemeenschappelijke interfaces voor verschillende bus systemen?

I2C, SPI, One Wire Interface

Wat is het voornaamste doel van timers en counters in een elektronisch systeem?

Tijdmeting en frequentietelling

Wat is de rol van een CPU in een computer systeem?

Beheren en uitvoeren van algemene computertaken

Study Notes

  • Hybride cloud biedt bedrijf meer flexibiliteit, meer implementatieluenen en hulp bij optimisering van bestaande infrastructuur, beveiliging en conformiteit.

  • Drie typen clouddiensten: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), en Software as a Service (SaaS).

  • IaaS: Basisvorm van cloudcomputingdiensten, waarbij men de IT-infrastructuur (servers en virtuele machines, opslag, netwerken, besturingssystemen) huurt van een cloudprovider op een "betalen per gebruik" basis.

  • PaaS: Cloudcomputingdiensten die een omgeving leveren voor de ontwikkeling, testen, levering en beheer van softwaretoepassingen. PaaS is ontworpen om het makkelijker te maken voor ontwikkelaars om web of mobiele apps te ontwikkelen, zonder zich te moeten zorgen voor het onderliggende infrastructure van servers, opslag, netwerk en databases nodig voor ontwikkeling.

  • SaaS: Methode voor levering van softwaretoepassingen via het internet, op aanvraag en meestal op een abonnemeerderbasis. Met SaaS huren cloudproviders de softwaretoepassing en onderliggende infrastructure, zoals softwareupgrades en beveiligingspatching, in. Gebruikers verbinding maken met de toepassing via het internet, meestal met een webbrowser op hun telefoon, tablet of PC.

  • Ontbrekende control-bus in tekening.

  • Xta l Osc. POR ADRES DECODER ADRESBUS CPU ROM (FLASH) (EPROM) (EEPROM) DATABU S SRAM PAR. POORT SE R. POORT TIM E R COUNTER 51 Microcontroller (bijvoorbeeld 8051 gebaseerd Analog Devices chip) System On Chip: SOC, bijv. Cypress PSoC 4200-L

  • Introductie en gevolgen…

  • Decimale talsysteem: Overeenkomt met het aantal vingers Symbolische voorstelling van een kwantiteit: 0 9 Numeralen nemen verschillende plaatswaarden afhankelijk van positie: 12 = 1x10 + 2 12 = 1x(1x10+0) +2 100 € Bits en talsystemen Bit: Binaire digit Bit xb Nibble: "kleine beet uit iets" 4 bits 0000 > 0001 > 0010 > ... > 1111 16 mogelijkheden Suffix b of B. Bit xb Nibble xxxxb Byte: "grote beet" Sinds jaren 60 = 8 bits 00000000b > 11111111b 256 combinaties Suffix b of B Bits en talsystemen Bit xb Nibble xxxxb Byte xxxxxxxxb Word: Iets groter dan 1 byte Voor het bestaan van 16 bits 0000000000000000b > 1111111111111111b 65536 combinaties Suffix b of B Bits en talsystemen Bit xb Nibble xxxxb Byte xxxxxxxxb Word xxxxxxxxxxxxxxxxb Long Word, Zeer lang woord, Zeer erg lang… 32/64/… bits Niet veel gebruikt Word = 9 bits of hoger Bits en talsystemen Nibble xxxxb HEADECIMALE (HEX) notatie: 4 bits worden vervangen door 1 symbool: 0000 0 0001 1. 1001 9 1010 A. 1111 F Bits en talsystemen Decimaal Binaire Hexadecimaal BCD Bits en talsystemen

  • Warn betreffende binnenkomende gegevens: Alles binnen een computer wordt opgeslagen als 1's en 0's.

  • Strenge regels (conventies) zorgen ervoor dat de CPU (microprocessor) correct werkt: Begintadres van programma (code) Opslagplaatsen voor gegevens en codes in geheugen Wetten wat "gegevens" zijn (getallen, ASCII codes, …) Programmeur met kennis van hoe alles werkt (a.k.a. brein) Logic gates Error detection: pariteit Pariteitscontrole is een methode voor foutdetectie waarbij een extra bit, de pariteitsbit, wordt toegevoegd aan de gegevens. Bij pariteit "odd" moeten het totaal aantal bits (inclusief de pariteitsbit) oneven zijn terwijl bij pariteit "even" het totaal even moet zijn. U kunt opmerken dat er iets fout is, maar het herstellen is niet mogelijk, het zal enkel kunnen worden gebruikt. Bij een bitfeil bit-ratte groter dan 2/9bits Error detection: parity Error detection: checksum Foutdetectie geen correctie Checksum is een methode voor foutdetectie waarbij de som of een wiskundige bewerking wordt uitgevoerd op een set gegevens. (two's complement) Het resultaat, bekend als de checksum-waarde, wordt samen met de gegevens verzonden. Bij ontvangst wordt de checksum opnieuw berekend en als de berekende waarde overeenkomt met de ontvangen checksum, is het waarschijnlijk dat de gegevens intact zijn. Als er een verschil is, wordt een fout gedetecteerd, wat wijst op mogelijke gegevenscorruptie. Checksums worden veel gebruikt in netwerkcommunicatie en bestandsoverdrachten voor foutdetectie Error detection: Hamming code Hamming Code is een foutdetectie- en foutcorrectiemethode die extra bits toevoegt aan de over te dragen gegevens. Deze extra bits, ook wel pariteitsbits genoemd, worden op strategische posities berekend. Ze stellen ontvangers in staat om niet alleen fouten te detecteren, maar in sommige gevallen ook te corrigeren.

  • CACHE:

    • Direct mapping: elke geheugenlocatie wordt toegewezen aan slechts één cache-lijn
    • X-way set associative: meerdere geheugenlocaties kunnen aan dezelfde cache-lijn toegewezen zijn
    • Fully associative: geheugenlocaties kunnen aan elke cache-lijn toegewezen zijn
    • MAM: Multi-level Associative Memory, meerdere cache-niveaus met elk hun eigen associatieve geheugen
    • cache branching: cache-lijnen worden gebruikt om instructies in het geheugen te vinden, het is efficiënt als er instructies nabij elkaar in het geheugen zitten
  • Pipeline:

    • In een pipeline probeert men elke operatie zo veel mogelijk te vullen om de CPU optimaal te benutten
    • Pipeline is nutteloos als instructies niet afhankelijk zijn van elkaar en er geen parallelle uitvoering mogelijk is
    • Pipeline loopt fout als er een afhankelijkheid tussen instructies is die niet kan worden opgelost door de pipeline
  • Super scalar CPU:

    • Meerdere instructies per cyclus kunnen worden uitgevoerd
    • Het gebruik van meerdere processing-eenheden/task
    • RISC: Reduced Instruction Set Computer, eenvoudige instructies
    • CISC: Complex Instruction Set Computer, complexe instructies
    • Hyper threading: techniek om een processor in staat te stellen om twee taken tegelijk uit te voeren op één kern
  • Megaprocessor:

    • 16-bit architectuur
    • 7 registers
    • 256 bytes RAM
    • Questionable amount of PROM (Programmable Read-Only Memory)
    • Sips 500W
    • Half a ton
    • 15,300 transistors and 8,500 LED’s
    • RAM: 27,000 transistors and 2,048 LED’s
  • Bit Slice:

    • Techniek om de woordlengte van een processor te vergroten door modules met kleinere bitbreedte te gebruiken
    • Elke module verwerkt één bitveld
    • Gegroepeerde verwerkingscomponenten kunnen de gewenste volledige woordlengte van een softwareontwerp verwerken
  • Intel:

    • 1972: Intel Corporation (designing "INTegrated ELectronics") opgericht door Robert Noyce, Gordon Moore en Andy Grove
    • 1971: Productie eerste single chip microprocessor (4004) (2000 transistors, 4 bit)
    • 1972: Marktering van de 8008-bit microprocessor
    • 1974: Verbeterde versie van de 8008 (8080, 4500 transistoren)
    • 1975: 8080 gebruikt in de Altair 8800 computer, het concept van de "home computer" wordt levensvatbaar
    • 1978: 16-bit processor 8086 en 1-jaar later de 8-bit bus versie 8088
    • Belangrijke ICs: 8288 bus controller, 8282/8283 latches, 8286/8287 bus transceivers, 8089 I/O processor, 8237 DMA, 8087 math coprocessor, 8284 Clock/RESET generator, 8289 bus arbiter, 8085 IC’s (gebruikt in 8086/8088-systemen)
  • ARM:

    • 1979: Acorn Computer opgericht door Hermann Hauser en Chris Curry
    • 1983: Acorn Risc Machine project gestart
    • 1990: ARM Ltd: joint venture van Acorn, Apple en VLSI
    • Geen chipfabriek, alleen ontwerpen (Intellectual Property)
    • Profitabel vanaf 1993
    • ARM cores: RISC, laag oppertag, laag transistor tellen
    • ARMx processors/controllers worden vervangen door CORTEX-apparaten
    • CORTEX M: huishoudelijke apparaten, spellen, automotive, wireless applicaties, subsystems voor computers
    • CORTEX R: hoge prestaties, snelle verwerking met hoog clock frequency, real-time, veilig, betrouwbaar, fouttolerant, kosteffective
    • CORTEX A: mobiele applicaties
  • Hamming Code: verbetering betrouwbaarheid digitale communicatie, error detection, ontworpen voor enkele bits

  • CRC (Cyclische Redundantie Controle): foutdetectiemethode, checksum toegevoegd, werkt met priem getallen

  • Two's complement: methode vertegenwoordigen positieve, negatieve en nul gehele getallen op computers, omzetting in drie stappen

  • Endian memory: verschillende types (ROM, PROM, EPROM, EEPROM, FLASH), floating gate, informatie verloren na jaren door warmte, static charges, temperature, (UV) light en wear

  • Common interfaces: I2C, SPI, One Wire Interface, verschillende bus systemen (gemultipliceerd of gedemultipliceerd), soms geïntegreerd in micro controllers

  • CPU: memory bus systems, gemultipliceerd of gedemultipliceerd, Z80 CPU asynchronous bus, 8051 CPU synchronous bus, de-multiplexing, 8051 memory decoding

  • DRAM: opslaat data met behulp van condensatoren en transistoren, periodieke vernieuwing vereist om gegevensintegriteit te behouden, veel gebruikt vanwege kosteneffectiviteit en hoog opslagdichtheid

  • Timers and Counters: timer/counter chips, sample and hold, ADC (Analog-to-Digital Converter) en DAC (Digital-to-Analog Converter), verschillende resoluties en niveaus

  • Serial I/O: voordelen: vereenvoudigde bedrading, geschikte voor langere afstanden, nadelen: langzamer voor grote hoeveelheden gegevens, mogelijk synchronisatie nodig

  • Parallelle Communicatie: voordelen: sneller voor grote hoeveelheden gegevens, geschikte voor korte afstanden, nadelen: meer complexe bedrading, vereist precieze synchronisatie

  • Keuze tussen serialle en parallelle communicatie: afhankelijk van datasnelheid, afstand, kosten en systeemcomplexiteit

  • Serial I/O: timer/counter chips, resoluties en niveaus

  • Timers and Counters: AD (Analog-to-Digital Converter) en DA (Digital-to-Analog Converter), sample and hold, verscheidene resoluties en niveaus

  • Intel Sandybridge: chip uit 2011, 1.400.000.000 transistors, integraat GPU en CPU

  • CPU (Central Processing Unit): algemene computertaken beheren en uitvoeren, geschikt voor single-threaded prestaties

  • GPU (Graphics Processing Unit): grafische verwerking, kan ook gebruikt worden voor andere parallelle taken

  • Killer I/O: interface Raspberry PI, microcontroller

  • Interface: alle electronische circuits nodig om digitale computer (CPU/MEMORY/IO) met de buitenwereld interageren te laten.

Test your knowledge about computer interfaces and peripherals with this quiz. Learn about adjusting computer signals to match real-world signals, the difference between interfaces and peripherals, and the relation to programming languages and hardware knowledge.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser