1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Digitale logica niveau klokken en geheugens.

Slides:



Advertisements
Verwante presentaties
Extern-Geheugen Henry van Aarssen 2009/2010 Extern-Geheugen
Advertisements

automatiseringselektronica
Computers en systeemsoftware : hardware
Test computertermen: Deze test gaat over de vorige les. Je krijgt steeds een vraag te zien waarop je het juist antwoord moet aanklikken. Is je antwoord.
Snelheid van digitale IC’s
PROS2 Les 13 Programmeren en Software Engineering 2.
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur EIT OGO-1.2 addendum (1): Het ontwerpen van processoren.
Embedded systemen Embedded software.
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 3(2): Instructietypen.
Reeds behandelde PLD-soorten:
Componenten voor een werkende computer
Module 2 – Hoofdstuk 3 Opbouw en werking van de computer.
Kennismaking met de computerconfiguratie
1/1/ / faculty of Computer Science eindhoven university of technology 2IC20:Computersystemen Week 1: inleiding.
Slide 1Structuur en Organisatie van Computersystemen: deel 2Yolande Berbers Geheugen-hiërarchie.
Week 1: overzicht computersysteem-organisatie
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 4(2): Digitale.
Par. 3.3 Het geheugen.
Extern Geheugen Lol.
Het computergeheugen.
Hardware (2) SGDB Informatica.
1/1/ /e/e eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 2(1): Inleiding InstructieSetArchitectuur.
Les1: eenvoudig computergebruik
Welkom Voorstellen Bustechnologie ASI Actuator-Sensor-Interface
ADuC8xx MICROCONVERTER
Auteursomgeving voor Digitale Componenten
Week 6: Invoer / uitvoer “devices” adresdecodering
De microcontroller Door Klaas De Nys.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Instructieformaten adressering assembleertalen (zelfstudie.
Week 2: Microarchitectuur niveau ALU en datapad
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 6: Practicumprocessor invoer en uitvoer.
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
Computerarchitectuur
automatiseringselektronica
Hoe een computer gegevensverwerkende processen realiseert
Hoofdstuk 6 Het voorspellen van prestaties Deel 2: Vermogenvoorspellingen op architectuurniveau Prof. dr. ir. Dirk Stroobandt Academiejaar
Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
1/1/ /e/e eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 3(1): Instructietypen (1)
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(2): overzicht.
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 6(1): Invoer.
Logica en Schakelalgebra
FLIP FLOP.
Digitale signalen.
PROM = niet altijd ideaal
SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 1 DIA 1 Logische functie n Elke logische.
1/1/ /e/e eindhoven university of technology OGO 1.2 project Startbijeenkomst Een microprocessor… …om warm voor te lopen.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 3: Instructietypen (1)
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Inleiding InstructieSetArchitectuur (ISA) datatypen.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 3: Instructietypen (2)
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Digitale logica niveau: “systeem-architectuur” cpu-chips.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 2: IDaSS.
PO informatica SSD en Monitor
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 9(1): Virtual.
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 5(2): Microarchitectuur.
RAM-geheugen
Stromen bij digitale signalen
BIOS en Opstarten.
2 Logische bouwstenen. Computersystemen 1
Les 1: Zaterdag 10 mei 2014 Wim Peeters
Hardware van een pc Van Hoof Minke. Geschiedenis.
Digitale gegevens Drs. Ing. Rainier Kock 1. Vorige les 2 Computers werken met elektrische schakelingen Schakelaar aan = 1, uit = 0 Tekst, geluid en beeld.
Hardware (2) SGDB Informatica.
Huiswerkcontrole tabel 3
3 Hardware 3.1 De processor en intern geheugen
Hardware (2) SGDB Informatica.
Hoofdstuk 3 - Computersystemen
Les 3 multimeter.
© 2001, SJB Mol Walter Baeckelmans
Transcript van de presentatie:

1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Digitale logica niveau klokken en geheugens

1/1/ eindhoven university of technology / faculty of Computer Science 2 Geen herhaling schakeltechniek !  Bekend verondersteld  Logische poorten (met symbolen en gedrag)  Boole algebra (waarheidstabellen en equivalentie)  Standaard combinatorische circuits: (de-)multiplexers, decoders, PLA, adder  Latches en (edge-triggered en master/slave) flip- flops  Aanmerkingen op boek   Latches hebben “enable” signalen, geen “klokken”  Pulsgenerator volgens figuur 3-25: SMERIG

1/1/ eindhoven university of technology / faculty of Computer Science 3 Nog meer hardware terminologie  Classificaties van geïntegreerde circuits (IC’s)  logische poorten:Small Scale Integration SSI  poorten:Medium Scale Integration MSI  K poorten:Large Scale Integration LSI  > 100K poorten:Very Large Scale Integration VLSI  “Chips” verstoken energie: “voeding” nodig  Referentiespanning (0 volt):“aarde” / “ground” GND  Voedingsspanning (1,2.. 5 volt):“de voeding” Vcc  Verkeerd om aansluiten, te hoge spanning:ROOK !

1/1/ eindhoven university of technology / faculty of Computer Science 4 Hardware is niet ideaal  Weerstanden en capaciteiten aanwezig  Allemaal geschakeld als laagdoorlaat filter:vertraging  Geeft vertraging ingang-uitgang van poorten: de “poortvertraging”  SSI: nanoseconde, VLSI: tot < 0,1 nanoseconde  Productieproces niet ideaal: niet alles werkt !  Alle componenten en verbindingen testbaar maken  10 7 transistoren = 2,5 x 10 6 NAND poorten = pinnen nodig = veel te veel pinnen  poorten-per-pin verhouding > 10000: test-nachtmerrie

1/1/ eindhoven university of technology / faculty of Computer Science 5 Besturingssignalen van geheugens  Meestal meer geheugen-chips in systeem  “Chip Select” (CS) signaal aktief voor lezen / schrijven  “Aan- en uitzetten” van uitgang soms tijdkritisch  Apart “Output Enable” (OE) signaal vrij standaard  Lees / schrijf besturing apart of gecombineerd  Apart: “Read” (RD) en “Write” (WR) signalen  Gecombineerd: één signaal kiest lezen OF schrijven  Signalen vaak negatieve logica: bijv. CS of /CS

1/1/ eindhoven university of technology / faculty of Computer Science 6 Organisatie van geheugenchips  Adresdecodering: veel adressen, weinig pinnen !  Nog meer adressen met minder pinnen nodig  16 mega-X chip heeft 24 adrespinnen nodig !  Bits op chip in 2-D matrix: adresseer X (rij) en Y (kolom) NA elkaar  “Row Access Strobe” / “Column Access Strobe”  Nu nog maar 12 adrespinnen + RAS + CAS  Bits per woord (X) varieert: standaard 1, 4, 8, 16 bits  Besparing: in- en uitgangen vaak op zelfde pinnen

1/1/ eindhoven university of technology / faculty of Computer Science 7 Typen geheugen  Lees / schrijf geheugens met willekeurige toegang: “Random Access Memory” (RAM)  “Statisch RAM”: echte flip-flops !  Waarde behouden zolang voedingspanning OK  “Dynamisch RAM”: lading op condensator  Condensator lekt: lading weg = waarde weg !  Goedkoop: 1 condensator + 1 transistor per bit... Statisch RAM: 6 transistoren per bit  Maar “traag”: cyclustijd lezen / schrijven 100 nanosec. Statisch RAM: tot < 10 nanosec.

1/1/ eindhoven university of technology / faculty of Computer Science 8 Allerlei variaties op dynamisch RAM  Grote geheugens: altijd RAS / CAS adressering  RAS adresseert en leest intern een hele rij bits  Daarna terugschrijven: “verversing” van ladingen !  Complete rij bits geplaatst in “on-chip” flip-flops: snel adresseerbaar met CAS  Variaties gebaseerd op deze adressering  “FPM”, “EDO”, “SDRAM” + vele anderen  DEZE HOREN NIET BIJ STOF

1/1/ eindhoven university of technology / faculty of Computer Science 9 Niet-vluchtige geheugens  Probleem van RAM: voedingsspanning weg = geheugeninhoud weg  Een RAM is “vluchtig” (engels: “volatile”)  Soms erg onhandig  Eerste programma waarmee computer opstart…  Gebruikersinstellingen van apparaten…  Verschillende typen niet-vluchtige geheugens  Grootste verschil: beschrijfbaarheid (ja/nee, hoe vaak)  Schrijven niet normaal, noemen we “programmeren”

1/1/ eindhoven university of technology / faculty of Computer Science 10 Alleen leesbaar: “Read Only Memory”  Met masker tijdens fabricage van chip:ROM  Daarna niet meer te veranderen !  Goedkoopste geheugen voor zeer grote aantallen  Eén keer te programmeren:PROM  Vroeger een matrix van op te blazen zekeringen  Zekeringen niet meer te herstellen…  “Erasable/Programmable ROM”:EPROM  Lading op niet-lekkende condensatoren aanbrengen  Leeg laten lekken: UV licht op chip laten schijnen

1/1/ eindhoven university of technology / faculty of Computer Science 11 “Vooral leesbaar” = soms te schrijven  Elektrisch wisbare EPROM:EEPROM  Per byte te wissen en programmeren (milliseconden)  Traag en duur (veel chip-oppervlak per bit nodig)  Per “blok” wisbare EEPROM:Flash-ROM  “Blok” grootte van 64 byte tot volledig geheugen  Redelijk snel (bij het lezen) en vrij goedkoop  Probleem alle EPROM-gebaseerde geheugens: aantal programmeer / wis cycli beperkt  "Hoge" spanningen beschadigen oppervlakken in cel !