Speichertechnologien. Über das richtige Ablegen von Bits & Bytes. A. Steininger / TU Wien
|
|
- Brit Otto
- vor 7 Jahren
- Abrufe
Transkript
1 Speichertechnologien Über das richtige Ablegen von Bits & Bytes
2 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction 2
3 Digitaler Speicher: Prinzip Für jedes Bit gibt es einen Informationsträger mit zwei klar unterscheidbaren Spannungspegeln / Ladungszuständen Magnetisierungsrichtungen Optischen Reflexionseigenschaften Topologien... 3 Die strukturierte Anordnung solcher Informationsträger bildet einen Speicher.
4 Beispiel: Optischer Speicher Pit (Vertiefung) reflektiert schlecht, Land gut 4
5 Lesen und Schreiben Das Programmieren / Schreiben ist im Betrieb möglich => Read/write memory ist im Betreib nicht mehr möglich => Read-only Memory (ROM) Daten sind non-volatile & schreibgeschützt Das Auslesen der Speicherinhalte ist im Betrieb immer möglich macht ein Write-only Memory (WOM) Sinn? 5
6 Random Access bedeutet wahlfreien Zugriff auf jeden Inhalt (Adresse) bei gleicher Zugriffszeit Gegenbeispiel: sequentieller Zugriff FILO (Stack): x,y,z z,y,x z y x FIFO: x,y,z z y x x,y,z 6
7 Non-Volatile Memory (NVM) bezeichnet nicht-flüchtigen Speicher: Speicherinhalte bleiben nach Abschalten der Spannungsversorgung erhalten Beispiele: ROM, Harddisk, CDROM, Gegensatz: volatile Memory ( flüchtiger Speicher) Beispiele: SRAM, DRAM 7
8 Speichertypen: Überblick elektrisch magn. opt. volatile non-volatile sequ. random access FIFO, FILO RAM ROM statisch dynamisch PROM EPROM EEPROM multiport single-port FPM EDO SDRAM DDR MRAM, Harddisk, Floppy, DAT, Tape CD, CDROM, DVD 8
9 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction 9
10 Read-only Memory: Funktion Ein Eingangsmuster ( Adresse ) wird durch eine kombinatorische Funktion auf ein Ausgangsmuster ( Daten ) abgebildet 2 n x b ROM : Adresse... A n- A n-2 A 2 D b- D b-2... D Datenwort A D A
11 Read-only Memory: Anwendung Befehlscode für Prozessor Beliebige kombinatorische Funktion Wahrheitstabelle Tabelle für Berechnung (Multiplikation) Linearisierung Transformation
12 EPROM als Befehlsspeicher Address Data x8 add r,r2,r5 x9 cmp r2,r,r4 xa beq r4,r7,r3 xb or r6,r7,r5 xc addi r,x2,r2 xd cmp r,r,r EPROM 2
13 Wahrheitstabelle mit ROM Adresse Datenbits A2 A A D D D = A2 A A D = (A2 A) A2 A A ROM 8 x 2 D D 3
14 Gray-Decoder mittels ROM Binärcode Gray-Code A2 A A D2 D D A2 D2 A A ROM 8 x 3 D D 4
15 Multiplikation mittels ROM A7 D7 i j A6 A5 A4 A3 A2 A ROM 256 x 8 D6 D5 D4 D3 D2 D Data[i,j] = i x j A D 5
16 6 Beispiel zum ROM Entwerfen Sie eine Schaltung, die das Maximum zweier positiver 3-bit Binärzahlen ausgibt a b ROM64 x 3 A5 A4 A3 A2 A A D2 D D d a b
17 Read-only Memory: Typen ROM ( mask-rom ) Prog. bei der Fertigung, nicht löschbar PROM (programmable ROM) Prog. beim Anwender ( one-time programmable OTP), nicht löschbar EPROM ( UV-EPROM, erasable PROM) wie PROM, durch UV-Licht löschbar EEPROM (electrically erasable PROM) wie PROM, elektrisch ( in circuit ) löschbar 7
18 Prinzip eines ROM () 8 Decoder wandelt Adresse von binär auf -aus-n um. Die Ausgänge des Decoders sind invertiert. Eine Zeile Zy ist also auf, alle anderen auf. Die Bits des Datenwortes sind in Spalten angeordnet. Jede Spalte wird über einen Pull-up- Widerstand (schwach) auf gezogen Liegt im Kreuzungspunkt der Spalte Sx mit der selektierten Zeile Zy eine Diode, so wird das Datenbit (Bit x, Adresse y) auf gezogen, anderenfalls bleibt es auf (Pull-up). Die Programmierung erfolgt durch Setzen / Entfernen der Dioden in die Kreuzungspunkte.
19 Prinzip eines ROM (2) Beispiel 4 x 2 ROM: VCC weak A A DX G D 9 A
20 Probleme mit dem Decoder Ein Speicher mit 2 n Bit benötigt einen -aus-2 n Decoder, d.h. 2 n AND Gates mit je n Eingängen. Für ein M x ROM (2-zu-M-Decoder) sind dies AND-Gatter mit je 2 Eingängen. Bei der zweidimensionalen Decodierung benötigt man im Idealfall je einen Decoder und einen Multiplexer für n/2 bit. Für das M x ROM sind dies ein -zu-k- Decoder und ein k-zu--mux, das sind zusammen 24 AND-Gatter mit je oder Eingängen eine Ersparnis um den Faktor 2! 2
21 Zweidimensionale Decodierung + 5V A4...A6 DX 2 G A...A3 G A D
22 Mask-ROM: Implementierung Die Dioden in den Kreuzungspunkten (in der Praxis verwendet man Transistoren) werden bei der Fertigung entsprechend den vom Anwender spezifizierten Dateninhalten angeschlossen (Maske für die Metallisierung => Name) Jede Änderung erfordert neue Chipfertigung (!), => nur für Massenprodukte wirtschaftlich Datenspeicherung ist äußerst robust und störfest 22
23 OTP: Implementierung Bei der Fertigung werden alle Dioden (Transistoren) angeschlossen. Programmierung erfolgt beim Anwender: Durch eine Programmierspannung (z.b. 2V) werden bei unerwünschten Verbindungen Sicherungen gezielt durchgebrannt, nur die erwünschten verbleiben nicht änderbar (=> OTP ), billig, robust, rasch programmierbar ( μs/byte) 23
24 UV-EPROM: Implementierung Bei der Fertigung werden in allen Kreuzungspunkten Transistoren mit Floating Gate eingefügt. Programmierung erfolgt beim Anwender: Kreuzungspunkte werden gezielt verbunden löschbar mit UV (nur pauschal, 5 Min.), störanfällig (Daten halten Jahre, UVempfindlich, nicht radiation hard,...), rasch programmierbar ( μs/byte). 24
25 Floating Gate elektrisches Feld zieht Elektronen ins Floating Gate => Steuerspannung zum Schließen des Schalters wird so hoch, dass kein Schließen mehr möglich. V GS > V tn V GS > V tn h v GND Gate Gate 2 + V PP GND + V DS UV light source drain source drain source drain bulk bulk bulk Programmierung Auslesen Löschen 25
26 Energie im EPROM Löschen Programmieren 26
27 UV-EPROM: Package Package mit Fenster lässt beim Löschen das UV-Licht an den Chip. sollte im Betrieb zugeklebt werden macht das Bauteil teurer 27
28 EEPROM: Implementierung Fertigung & Programmierung wie beim UV-EPROM Löschbar durch elektr. Feld (Spannung), Zellen einzeln löschbar Flash Memory : nur pauschal löschbar Unterschiede zum RAM: non-volatile, Schreiben dauert viel länger rasch programmierbar ( μs/byte), störanfällig, nur Programmierzyklen je Zelle. 28
29 Steuersignale eines ROM A A row decoder Steuersignale: storage array Adressen A...A n- Wahl der Speicherzelle A m- POWER ON POWER ON Chip Select CS A m A m+ A n- CS_L & POWER ON column multiplexer Aktivierung des Chip (low-aktiv) Output Enable OE Aktivierung der Aus- OE_L gangstreiber (low-aktiv) 29 D b- D b-2 D
30 ROM Timing ADDR stable stable stable >= t AA max(t AA,t ACS ) CS_L OE_L t ACS t OH t AA t OZ t OE t OZ t OE DATA valid valid valid Daten werden gültig () t AA nach Anlegen der gültigen Adresse (2) t ACS nach Aktivierung des CS (3) t OE nach Aktivierung des OE Ausgang ist tri-state t OZ nach Deaktivierung von CS oder OE 3A
31 Beispiel zur Decodierung Skizzieren Sie die interne Struktur eines 32 x 4 bit ROM. 2-dimensionale Decodierung (8 x 4) Je Datenbit eine solche Einheit (Decoder wird z.t. gemeinsam verwendet) D D D2 D3 3 A
32 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction 32
33 Aufbau eines Static RAM word word bit bit 33
34 SRAM versus Latch SRAM-Cell entspricht Storage Loop des Latch bit word word bit Einbettung in die reguläre RAM-Struktur gemeinsame Verwendung von Steuerlogik + Ein- u. Ausgangsbuffern für alle Zellen Speicherzellen viel einfacher gehalten D CLKN CLKP CLKN CLKN CLKP CLK CLKP Q 34
35 Steuersignale eines SRAM DX DIN DIN A A WE_L CS_L OE_L G & & IN OUT SEL WR IN OUT SEL WR IN OUT SEL WR IN OUT SEL WR DOUT IN OUT SEL WR IN OUT SEL WR IN OUT SEL WR IN OUT SEL WR DOUT Steuersignale: Adressen A...A n- Wahl der Speicherzelle Chip Select CS Aktivierung des Chip Output Enable OE Aktiv. Ausgangstreiber WriteEnableWE Steuerung der Datenübernahme beim WR (low-aktiv) 35
36 Bidirektionaler Datenbus Eingangs- (WR) und Ausgangsdaten (RD) werden über die selben Pins geführt. Einsparung an Pins WE_L CS_L & 3 IN OUT SEL WR IN OUT SEL WR RD und WR müssen so koordiniert werden, dass je Leitung immer nur ein Treiber aktiv ist OE_L & DIO DIO 36
37 SRAM Read-Timing ADDR stable stable stable >= t AA max(t AA,t ACS ) CS_L t ACS t OH OE_L t AA t OZ t OE t OZ t OE DOUT valid valid valid Daten werden gültig () t AA nach Anlegen der gültigen Adresse (2) t ACS nach Aktivierung des CS (3) t OE nach Aktivierung des OE Ausgang ist tri-state t OZ nach Deaktivierung von CS oder OE 37
38 SRAM Write-Timing ADDR stable stable t CSW t AS t CSW CS_L t AS t WP t AH t WP t AH WE_L t DS t DH t DS t DH DIN valid valid Daten werden mit steigender Flanke von WE oder CS übernommen CS muss mindestens t CSW lang aktiv sein, WE mindestens t WP t AS davor bis t AH danach muss die Adresse stabil sein t DS davor bis t DH danach müssen die Daten stabil sein (Setup/Hold) 38A
39 Synchrones SRAM alle Aktivitäten laufen synchron zu einem Takt Eingangssignale werden synchron in Register übernommen Read-Daten stehen entweder asynchron (SSRAM mit flow-through outputs ) oder synchron (SSRAM mit pipelined outputs ) zur Verfügung. Zugriffe werden intern über eine Pipeline abgewickelt. Im Burst Mode kann Adresse intern automatisch inkrementiert werden => schneller 39
40 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction 4
41 Aufbau eines Dynamic RAM bit word Bit wird als Spannung in Kondensator abgelegt (HI/LO) Solange FET-Schalter offen, bleibt Ladung im C erhalten RD: Auslesen der Spannung (FET geschlossen) & Auswertung in Sense-Amplifier. RD konsumiert Ladung im C => write-back nötig WR: Laden/Entladen des C (FET geschlossen) 4
42 Refresh Aufgrund unvermeidlicher Leckströme entlädt sich der Speicherkondensator der DRAM-Zelle. Bevor das Bit kippt muss es daher abgefragt und die Ladung im Kondensator entsprechend aufgefrischt werden (typ. alle...ms). Dies erfolgt für eine ganze Zeile auf einmal. V cap stored written refresh refresh refresh V CC HIGH LOW 42 V time
43 Größenvergleich SRAM/DRAM + 5V word word word bit bit bit 6 Transistoren Transistor + Kondensator 43
44 SRAM versus DRAM SRAM teurer weniger Bits/Chip höherer Leistungsverbrauch schneller kein Refresh nötig robuster Anwendung typ. als Cache bzw. für kleine embedded Speicher 44 DRAM billiger hohe Speicherdichte (Technologietreiber) leistungsärmer komplizierter Zugriff Refresh erforderlich störanfälliger Anwendung typ. als Hauptspeicher
45 Steuersignale eines DRAM row address A-A7 RAS_L CAS_L WE_L row decoder control latch, mux, and demux control column address DOUT 256x256 array column latches, multiplexer, and demultiplexer DIN Steuersignale: Adressen A...A n- nur halbe Anzahl! WriteEnableWE Auswahl: RD oder WR Row Addr. Strobe RAS Übernahme Zeilenadr. Col. Addr. Strobe CAS Übernahme Spaltenadr. 45
46 DRAM Read-Timing ADDR row address column address RAS_L CAS_L DOUT valid Anlegen der Row-Address, in ein Latch übernehmen mit RAS Anlegen der Column-Adress, in ein Latch übern. mit CAS CAS = aktiviert Ausgangstreiber => Daten gültig Mit RAS Rückschreiben der Daten (Refresh) der ganzen Row Mit CAS = geht Ausgangstreiber wieder in tri-state 46A
47 DRAM Write-Timing ADDR row address column address RAS_L WE_L DIN valid CAS_L 47A Latchen der Row-Address mit RAS Anlegen der Daten, einleiten des WR mit WE Latchen der Column-Adress mit CAS Mit RAS Rückschreiben der Daten (Refresh) der ganzen Row, bei selektierter Column den neuen Datenwert Unabh. von CAS bleibt Ausgangstreiber immer in tri-state
48 DRAM Page Mode Erster Zugriff läuft ganz normal ab. Danach bleibt jedoch RAS ständig aktiviert, die Row-Address bleibt im Latch gespeichert. Bei unmittelbar anschließenden Zugriffen auf die gleiche Row ( Page ), sind nur noch CAS-Pulse nötig, um die neuen Column-Addresses zu übernehmen. Das ermöglicht einen (etwa 2-fach) schnelleren Zugriff auf Daten innerhalb der gleichen Row 48
49 Extended Data Out (EDO) Die Ausgangstreiber werden nicht von CAS sondern von eigenem Signal Output Enable (OE) gesteuert Das erlaubt bessere Überlappung der Zugriffe: Latchen der nächsten Column-Address kann bereits erfolgen, noch während die Daten der vorigen Column gelesen werden 49
50 Synchrones DRAM & DDRAM Das Timing des DRAM läuft synchron zu einem Takt (dzt MHz) ab. Das spart Probleme mit der Synchronisation in schnellen Designs RAM-intern sind mehrere Taktschritte für einen Zugriff nötig (=> Wartezeit nach außen) Durch interne Organisation in Bänken können jedoch mehrere Zugriffe überlappend ablaufen Beim DDRAM werden zusätzlich noch beide Taktflanken ( und ) verwendet. 5
51 Zugriffsarten (schematisiert) Standard row col data row col data t Page Mode row col data col data EDO row col data col data SDRAM DDRAM row col row data col row col data 5
52 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction 52
53 Aufbau des SDT-MRAM Spin-Dependent Tunneling (SDT) Zelle = Sandwich aus 2 magnetischen Schichten mit extrem dünnem Isolator dazwischen (nm). Isolator ist so dünn, dass Tunnelstrom hindurchfließt (quantenmechan. Effekt). bit word 53
54 Prinzip des SDT-MRAM Schreiben: Magnetische Polarisation der Schichten wird durch Stromrichtung festgelegt. Lesen: Je nach magnet. Ausrichtung der beiden Schichten zueinander ergeben sich unterschiedlich große Tunnelströme magnetfeldabhängiger Widerstand magnetoresistives Verhalten. 54
55 MRAM Features random access non-volatile (magnetische Speicherung) > WR Zyklen etwa so schnell wie DRAM 4% kleiner als DRAM stromsparend (Energie nur für WR & RD) Marktreife schon länger erwartet 55
56 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction 56
57 Multiport Memory Prinzip Beispiel Dual-Port RAM Gemeinsames RAM-Array, aber Doppelte Steuerlogik (links / rechts) für CS, R/W, OE Doppelter Adressdecoder Doppelte Interfaces (Pins) Zusätzliches Busy-Signal 57
58 Multiport-Memory - Aufbau 58
59 Semaphor-Bit Erlaubt Koordination des Zugriffs auf gemeinsame Ressourcen (z.b. Speicher) Durch Setzen des Bits kann Zugriff auf Ressource angefordert werden (Request), gleichzeitig werden konkurrierende Zugriffe blockiert, d.h. Konkurrenten können ihr Bit nicht mehr setzen. Löschen des Semaphore-Bit (Release) gibt die Ressource wieder frei. Beim DPRAM oft mit integriert, aber Beachtung des Semaphor wird nicht per HW erzwungen, d.h. Zugriff auf blockierte Ressource ist möglich. 59
60 Funktion des Semaphor Default (frei): SemL = SemR = Sem. Lock durch L: WR SemL => RD SemL ergibt WR SemR => wird ignoriert RD SemR ergibt Release von L: Semaphor- Bit links Aktion init Request L Request R Release L Request R Release R frei frei WR auf SemL frei L R Semaphor- Bit rechts Status RAM Locked für L Locked für L (!) Lock für R 6
61 FIFO Prinzip FIFO = First In First Out keine Adresse => kein wahlfreier Zugriff Am WR-Port kann eine Sequenz von Datenworten in den Speicher geschrieben werden, am RD-Port können die Datenworte genau in der gleichen Sequenz wieder ( konsumierend ) gelesen werden. Entsprechend der Speichertiefe wird eine Anzahl geschriebener Datenworte gepuffert Lesen und Schreiben sind voneinander unabhängig und können überlappen. 6
62 FIFO - Flags Full-Flag (FF) wird aktiviert, wenn alle verfügbaren Speicherzellen (Speichertiefe des FIFO) beschrieben und noch nicht gelesen sind. Vor dem nächsten WR muss zuerst gelesen werden, sonst wird der jüngste Eintrag überschrieben. Empty-Flag (EF) wird aktiviert, wenn keine Daten im Speicher verfügbar sind, die noch nicht gelesen wurden. Vor dem nächsten RD müssen Daten geschrieben werden, sonst wird ein undefinierter Wert gelesen. Half-Full-Flag (HFF) wird aktiviert, sobald das FIFO zur Hälfte voll ist. als Vorwarnung für Speicherverwaltung verwendbar 62
63 FIFO Aufbau 63
64 Anwendung DPRAM & FIFO... typischerweise für die Kommunikation zweier asynchron arbeitender Systeme: Es können Daten ausgetauscht werden die Kopplung im Zeitverhalten der Systeme ist minimal (nur bei FIFO Full/Empty) Für kontinuierliche Datenströme ist FIFO besser (weil einfacher & billiger), ggf. für bidirektionale Kommunikation 2 FIFOs Beim DPRAM stellt die Adresse zusätzlich semantische Information dar (z.b.: Sensorwert liegt immer auf Adresse x etc.) 64
65 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM und FIFO Error Detection & Correction MRAM Speicher der Zukunft? 65
66 Error Detection & Correction Prinzip: Hinzufügen redundanter Zusatzinformation (= Prüfbits) entsprechend einem Code so dass nicht alle darstellbaren Codeworte auch gültige Codeworte sind, Prüfbits werden beim WR generiert und mitgespeichert, beim RD neuerlich generiert und mit den gespeicherten verglichen Hamming-Distanz: minimale Anzahl von gleichzeitig auftretenden Bitfehlern die im ungünstigsten Fall nicht mehr erkannt werden EDC: Error Detecting Code Bitfehler (auch in der Prüfinformation) werden erkannt ECC: Error Correcting Code Bitfehler werden erkannt UND korrigiert 66
67 Typische Verfahren Parity: Prüfbit ergänzt die Bitsumme der n Datenbits auf gerade ( even ) bzw. ungerade ( odd ), typisch Bit/Byte Hamming-Distanz =, d.h. nur das Umfallen eines einzigen Bits wird mit Sicherheit erkannt Hamming Code: mehrere Parity-Bits jeweils über Gruppen von Datenbits erlauben Hamming-Distanz von 3 sowie Korrektur für -bit Fehler. Block-Signatur (cyclic redundancy check, CRC): Generiert Prüfwort aus sequentiellem Datenstrom (Block) mittels rückgekoppeltem Schieberegister. Üblicherweise bei EPROMs, da bei WR im RAM schwer nachzuführen. 67
68 Parity: Beispiel Datenwort Datenwort + even Parity Codewort hat gerade Anzahl von en? Nein Parity generieren P = d d dn Parity prüfen C = d d dn P 68
69 Beispiel: (7,4) Hamming Code: Codierung: Datenwort: d d d2 d3 Codewort: p p d p2 d d2 d3 Prüfbits: p = d d d3 p = d d2 d3 p2 = d d2 d3 Prüfung: = Bitposition 3 Checkbits: c = p d d d3 =? c = p d d2 d3 =? c2 = p2 d d2 d3 =? 69
70 Hamming Code: Grenzen mehr als 2-Bit-Fehler nicht sicher erkannt (außer durch zus. Prüfbits) und sind gültige Codeworte Beispiel: -> nicht erkannt Gefahr falscher Korrekturen Beispiel: korrekt falsch korrigiert 7
71 Hamming-Code: Aufwand r Prüfbits für 2 r Bits (Daten + Prüfbits) Prüfbits 2 Parity Hamming Datenbits
72 Zusammenfassung () Digitale Speicher sind eine strukturierte Anordnung von Bits mit zwei klar unterscheidbaren Zuständen. Neben Aufbau und physikalischem Speicherprinzip sind Volatility, Beschreibbarkeit und Random Access charakteristische Merkmale. Neben ihrer eigentlichen Funktion als Datenspeicher sind Speicher auch für vielfältige logische Funktionen verwendbar. Zur Vereinfachung der Decodierlogik sind Speicher als zweidimensionales Array strukturiert. 72
73 Zusammenfassung (2) Bei den ROMs unterscheidet man zwischen Mask- ROM, OTP, UV-EPROM und EEPROM. Das SRAM beruht wie das Latch auf einer Speicherschleife aus rückgekoppelten Invertern, ist aber platzsparender. Das DRAM verwendet einen Kondensator als Speicherelement, eine Speicherzelle ist daher deutlich kleiner als beim SRAM. Es ist allerdings ein periodischer Refresh erforderlich. 73
74 Zusammenfassung (3) Das MRAM ist ein schneller nicht-flüchtiger Speicher. Es beruht auf magnetischer Polarisation. Multiport-Speicher und FIFO erlauben die Kopplung unsynchronisierter Systeme. Durch Hinzufügen von Prüfbits können Bitfehler erkannt und eventuell auch korrigiert werden. Übliche EDC/ECC-Verfahren sind Parity, Hamming Code und CRC. 74
Speichertechnologien. Über das richtige Ablegen von Bits & Bytes. A. Steininger / TU Wien 1
Speichertechnologien Über das richtige Ablegen von Bits & Bytes A. Steininger / TU Wien 1 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM: Aufbau, Varianten, Anwendung,
Speichertechnologien. Über das richtige Ablegen von Bits & Bytes. A. Steininger / TU Wien 1
Speichertechnologien Über das richtige Ablegen von Bits & Bytes A. Steininger / TU Wien 1 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten,
Speichertechnologien. Über das richtige Ablegen von Bits & Bytes. A. Steininger / TU Wien
Speichertechnologien Über das richtige Ablegen von Bits & Bytes 1 Überblick Funktionsprinzipien von Speichern Klassifikation von Speichern ROM, SRAM, DRAM, MRAM: Aufbau, Varianten, Anwendung, Timing Multiport-RAM
RO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 10 AM 01./02.07.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Besprechung des 7. Übungsblattes Speicheraufbau Speichertypen DRAM Speicherbelegung
Themen heute Besprechung des 7. Übungsblattes Speicheraufbau Speichertypen DRAM Speicherbelegung Besprechung des 7. Übungsblattes Aufgabe 4a Der eigentliche Sprung erfolgt in der MEM-Phase (4. Pipeline-Stufe),
Rechnerorganisation. 1. Juni 201 KC Posch
.6.2 Rechnerorganisation. Juni 2 KC Posch .6.2 2 .6.2 Front Side Bus Accelerated Graphics Port 28 MHz Front Side Bus North Bridge RAM idge South Bri IDE USB PCI Bus 3 .6.2 Front Side Bus Front Side Bus
Erweiterung von Adressraum und Bit Tiefe
Erweiterung von Adressraum und Bit Tiefe Erweiterung des vorigen Beispiels ist offensichtlich: Vergrößerung des Adressraums (in der Größenordnung 2 n ): Füge eine Adressleitung hinzu und verdoppele die
Tutorium Rechnerorganisation
Woche 9 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
B Hauptspeicher und Cache
und Cache 1. Begriffe 2. SRAM 3. DRAM 4. DRAM-Varianten: EDO-RAM, SDRAM, DDR-RAM, RAMBUS 5. Festwertspeicher: PROM, EPROM, EEPROM 6. Exkurs: Assoziativspeicher 7. Cache 1 und Cache Einordnung in das Schichtenmodell:
B Hauptspeicher und Cache
und Cache und Cache Einordnung in das Schichtenmodell: 1. Begriffe 2. SRAM 3. DRAM 4. DRAM-Varianten: EDO-RAM, SDRAM, DDR-RAM, RAMBUS 5. Festwertspeicher: PROM, EPROM, EEPROM 6. Exkurs: Assoziativspeicher
Speicher (1) zur Realisierung eines Rechnerspeichers benötigt man eine Materie mit physikalischen Eigenschaften, die
Speicher (1) Definition: Speichern ist die kurz- oder langfristige Änderung einer oder mehrerer physikalischer Eigenschaften einer Materie durch ein externes Ereignis. zur Realisierung eines Rechnerspeichers
Rechnerstrukturen. 5. Speicher. Inhalt. Vorlesung Rechnerstrukturen Wintersemester 2002/03. (c) Peter Sturm, Universität Trier 1.
Rechnerstrukturen 5. Speicher 5.1 Motivation Speichertypen RAM / ROM Dynamisches RAM Inhalt Cache-Speicher Voll Assoziativ n-wege Assoziativ Direct Mapping 5.2 (c) Peter Sturm, Universität Trier 1 Der
E Hauptspeicher und Cache
und Cache 1. Begriffe 2. SRAM 3. DRAM 4. DRAM-Varianten: EDO-RAM, SDRAM, DDR-RAM, RAMBUS 5. Festwertspeicher: PROM, EPROM, EEPROM 6. Exkurs: Assoziativspeicher 7. Cache 1 und Cache Einordnung in das Schichtenmodell:
E Hauptspeicher und Cache
und Cache und Cache Einordnung in das Schichtenmodell: 1. Begriffe 2. SRAM 3. DRAM 4. DRAM-Varianten: EDO-RAM, SDRAM, DDR-RAM, RAMBUS 5. Festwertspeicher: PROM, EPROM, EEPROM 6. Exkurs: Assoziativspeicher
Rechnerstrukturen Winter SPEICHER UND CACHE. (c) Peter Sturm, University of Trier 1
9. SPEICHER UND CACHE (c) Peter Sturm, University of Trier 1 Inhalt Grundlagen Speichertypen RAM / ROM Dynamisches RAM Cache- Speicher Voll AssoziaNv n- Wege AssoziaNv Direct Mapping Beispiel: 8 Bit- Register
DIE EVOLUTION DES DRAM
DIE EVOLUTION DES DRAM Gliederung 1. Motivation 2. Aufbau und Funktionsweise 3. SDRAM 4. DDR SDRAM 5. DDR SDRAM Versionen 06.02.2018 Die Evolution des DRAM Folie 2 von 27 1. Motivation Motivation - Immer
Digitaltechnik II SS 2007
Digitaltechnik II SS 27 7. Vorlesung Klaus Kasper Inhalt Register Halbleiterspeicher Random Access Memory (RAM) SRAM DRAM ROM Programmierbare ROM Realisierung digitaler Systeme Digitaltechnik 2 2 Digitaltechnik
Ram/Rom/EPRom WIRTSCHAFTSINGENIEURSWESEN. Ausbildungsschwerpunkte: BETRIEBSMANAGEMENT LOGISTIK. Xaver Schweitzer. Jahr: 2011/12
Name: Klasse: Xaver Schweitzer 1BHWI Jahr: 2011/12 Ram/Rom/EPRom Abb. 1 Abb. 2 Abb. 3 Ram Rom EPRom 22.09.2011 1 von 10 Inhaltsverzeichnis INHALTSVERZEICHNIS... 2 EINLEITUNG... 3 RAM... 4 SRAM - Static
Speicher: RAMs, ROMs PROMS, EPROMs, EEPROMs, Flash EPROM
Speicher: RAMs, ROMs PROMS, EPROMs, EEPROMs, Flash EPROM RAMs (Random Access Memory) - Schreib-Lese-Speicher RAMs sind Speicher mit der Aufgabe, binäre Daten für eine bestimmte Zeit zu speichern. Diese
Digitaltechnik II SS 2007
Digitaltechnik II SS 27 6. Vorlesung Klaus Kasper Inhalt Asynchroner Zähler Synchroner Zähler Schaltungsanalyse Register Halbleiterspeicher Random Access Memory (RAM) SRAM DRAM Digitaltechnik 2 2 Frequenzteiler
Ergänzung: RAM und ROM. SS 2012 Grundlagen der Rechnerarchitektur Speicher 72
Ergänzung: RAM und ROM SS 2012 Grundlagen der Rechnerarchitektur Speicher 72 Speichern eines Bits versus viele MB Wir wissen wie wir einzelne Bits speichern können (Erinnerung: Latches, Flip Flops) Mehrere
Mikroprozessortechnik Grundlagen 1
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
Technische Grundlagen der Informatik
Technische Grundlagen der Informatik WS 2008/2009 13. Vorlesung Klaus Kasper WS 2008/2009 Technische Grundlagen der Informatik 1 Wiederholung Register Multiplexer Demultiplexer Halbleiterspeicher Statisches
Fachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik Themenübersicht Rechnertechnik und IT Sicherheit Grundlagen der Rechnertechnik Prozessorarchitekturen
5 Zusammengesetzte und reguläre Schaltungsstrukturen
5 Zusammengesetzte und reguläre Schaltungsstrukturen regelmäßig aufgebaute (reguläre) Schaltungsstrukturen implementieren jeweils eine größere Zahl an Gatterfunktionen wichtigste Vertreter: Speicher, programmierbare
Software ubiquitärer Systeme
Software ubiquitärer Systeme Übung 2: Speicherarchitekturen in Mikrocontrollern und AOStuBS Christoph Borchert Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund http://ess.cs.uni-dortmund.de/~chb/
Elektrizitätslehre und Elektronik. Halbleiterspeicher
1/5 Halbleiterspeicher Ein Halbleiterspeicher ist ein Datenspeicher, der aus einem Halbleiter besteht, in dem mittels der Halbleitertechnologie integrierte Schaltkreise realisiert werden. Die Daten werden
2. Halbleiterspeicher
2. Halbleiterspeicher Speicher mit wahlfreiem Zugriff (Random Access Memory): Zu jeder Speicherstelle kann gleich schnell zugegriffen werden. Matrixförmige Anordnung von 1Bit Speicherzellen, jede Speicherzelle
Theorie der Programmiersprachen
slide 1 Vorlesung Theorie der Programmiersprachen Prof. Dr. Ulrich Ultes-Nitsche Forschungsgruppe Departement für Informatik Universität Freiburg slide 2 Heute Komponenten eines Computers Speicher Die
Teil 1: Digitale Logik
Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Tri-State Ausgangslogik Ausgang eines
Halbleiterspeicher. Halbleiterspeicher. 30.09.2008 Michael Kuhfahl 1
Halbleiterspeicher 30.09.2008 Michael Kuhfahl 1 Gliederung I. FF als Speicher (1 Bit) II. Register als Speicher (n Bit) III. Anordnung der Speicherzellen IV. SRAM V. DRAM VI. ROM VII. PROM VIII. EPROM
einfache DRAMs sind heute nicht mehr erhältlich, sondern nur noch die schnelleren DRAM-Varianten...
3 DRAM (10) Vor-/Nachteile von DRAM-Bausteinen: periodischer Refresh erforderlich hohe Zugriffszeit von ca. 60 ns für das erste Datenwort, dank FPM kürzere Zugriffszeit von ca. 30 ns für folgende Datenworte
Rechnerorganisation 5. Vorlesung
Rechnerorganisation 5. Vorlesung Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen
RAM - Random Access Memory
RAM - Random Access Memory Random Access Memory (dt. Speicher mit wahlfreiem Zugriff), abgekürzt RAM, ist ein Speicher, der besonders bei Computern als Arbeitsspeicher Verwendung findet. RAMs werden als
Vorlesung. Technologische Grundlagen der Informationsverarbeitung. Speicherung von Daten. Dipl.-Ing. Gert Martin
Vorlesung Technologische Grundlagen der Informationsverarbeitung Speicherung von Daten Dipl.-Ing. Gert Martin Datenspeicherung Prinzipien: Magnetische Speicherung Halbleiterspeicher (Speicher mit elektronischen
Digitaltechnik. 6 Speicherelemente. Revision 1.4
Digitaltechnik 6 Speicherelemente A Revision 1.4 Übersicht Adressen Read-Only Memory ROM Random Access Memory RAM Datenbusse Caches Speicher Memory ROM: read-only memory RAM: random-access memory (besser
Eine Möglichkeit: Latch als Speicherzelle
SRAM Eine Möglichkeit: Latch als Speicherzelle Man könnte ein Latch z.b. aus Gated Invertern benutzen Diese Zelle benötigt 4 Steuerleitungen (LD, RD und Inverse), einen Bus, 2 Versorgungen Viele Leitungen
Arithmetische und Logische Einheit (ALU)
Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen
Halbleiterspeicher. Halbleiterspeicher
Halbleiterspeicher Liers - PEG-Vorlesung WS2/2 - Institut für Informatik - FU Berlin Halbleiterspeicher RAM Random Access Memory Schreib-Lese-Speicher SRAM statischer RAM DRAM dynamischer RAM Liers - PEG-Vorlesung
Modul 304: Personalcomputer in Betrieb nehmen Thema: Speicher. Speicher / Memory V 1.0. Technische Berufsschule Zürich IT Seite 1
Speicher / Memory V 1.0 Technische Berufsschule Zürich IT Seite 1 Einleitung: Der Speicher (engl. Memory) ist eine Kernfunktion in einem Rechner. Programme und Daten werden in Speichern abgelegt. Man spricht
Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7)
Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) J. Zhang zhang@informatik.uni-hamburg.de Universität Hamburg AB Technische Aspekte Multimodaler Systeme
1,8V Flash and SRAM 28F3208W30
,8V Flash and SRAM 28F328W3 Liers - PEG-Vorlesung WS2/2 - Institut für Informatik - FU Berlin 33,8V Flash and SRAM 28F328W3 BGA-Gehäuse Auf 7x9 mm Fläche 28MBit Flash und 8MBit SRAM Liers - PEG-Vorlesung
Halbleiterphysik und Anwendungen Vorlesungsplanung Teil 10: Speicherbauelemente Prof. Dr. Sven Ingebrandt
Halbleiterphysik und Anwendungen Teil 10: Speicherbauelemente Prof. Dr. Sven Ingebrandt Fachhochschule Kaiserslautern - Standort Zweibrücken www.hs-kl.de Vorlesungsplanung Grün: Termine, die ausfallen
SRAM-Zelle Lesevorgang
SRAM-Zelle Lesevorgang 1 im Flipflop gespeichert U DD Bit Bit Wort - Low - Potential - High - Potential 195 SRAM-Zelle Schreibvorgang 1 im Flipflop gespeichert U DD Bit Bit Wort - Low - Potential - High
Elektronischer Speicher
Halbleiterspeicher Halbleiterspeicher dient der zeitlich begrenzten oder unbegrenzten Aufbewahrung von Daten, Zuständen und Programmen in Form von digitalen Signalen. Der Begriff resultiert aus dem Grundwerkstoff
CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse
Kapitel 11 Rechnerarchitektur 11.1 Der von-neumann-rechner Wir haben uns bisher mehr auf die logischen Bausteine konzentriert. Wir geben jetzt ein Rechnermodell an, das der physikalischen Wirklichkeit
Vorlesung: Technische Informatik 3
Rechnerarchitektur und Betriebssysteme zhang@informatik.uni-hamburg.de Universität Hamburg AB Technische Aspekte Multimodaler Systeme zhang@informatik.uni-hamburg.de Inhaltsverzeichnis 4. Computerarchitektur........................235
Speicherarten eines Mikrokontrollers
Speicherarten eines Mikrokontrollers Simon Hermann 4. Juni 2015 Speicherarten eines Mikrokontrollers Gliederung Klassifizierung von Halbleiterspeichern EEPROM 1. Aufbau 2. Read/Write Prozess 3. Arten der
EEPROM Lesen/Schreiben über SPI-Bus
EEPROM Lesen/Schreiben über SPI-Bus Experiment EEPROMtest 6 A.Schultze / DK4AQ 15.06.2013 Was ist ein EEPROM? EEPROM = Electrical Erasable Programmable Read Only Memory Ein EEPROM kann elektrisch geschrieben
Notizen-Neuerungen PC- HAUPTSPEICHER
PC- HAUPTSPEICHER Einleitung...2 Erklärung... 2 Technische Grundlagen... 3 Die Vorläufer der heutigen Speicherarten...4 Von SDRAM zu DDR RAM und RDRAM... 5 Die Unterschiede zwischen SDRAM und DDR RAM...
Teil 2.3. Welche Hardware (Elektronik) benutzt ein Computer zum Speichern von Daten?
Speichern von Daten Teil 2.3 Welche Hardware (Elektronik) benutzt ein Computer zum Speichern von Daten? 1 von 23 Inhaltsverzeichnis 3... Speicher sind Wichtig! 4... Speicher Einheiten 7... Flüchtiger Speicher
In heutigen Computern findet man schnellen/teuren als auch langsamen/billigen Speicher
Speicherhierarchie In heutigen Computern findet man schnellen/teuren als auch langsamen/billigen Speicher Register Speicherzellen, direkt mit der Recheneinheit verbunden Cache-Speicher Puffer-Speicher
F Programmierbare Logikbausteine
1 Einordnung Ebene 6 Problemorientierte Sprache Ebene 5 Assemblersprache F Programmierbare Logikbausteine Ebene 4 Ebene 3 Ebene 2 Ebene 1 Betriebssystem ISA (Instruction Set Architecture) Mikroarchitektur
Teil 1: Digitale Logik
Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Tri-State Ausgangslogik Ausgang eines
Adressierung von Speichern und Eingabe- Ausgabegeräten
Adressierung von Speichern und Eingabe- Ausgabegeräten Adressdecodierung Die Busstruktur von Prozessorsystemen verbindet die Bauteile über gemeinsame Leitungen. Auf dem Bus darf zu einer Zeit immer nur
In diesem Abschnitt werden wir einige Schaltwerke kennenlernen, die als Basisbauteile überall im Aufbau digitaler Schaltungen verwendet werden.
Spezielle Schaltwerke In diesem Abschnitt werden wir einige Schaltwerke kennenlernen, die als Basisbauteile überall im Aufbau digitaler Schaltungen verwendet werden. Das Register Das Register oder der
F Programmierbare Logikbausteine
1 Einordnung Ebene 6 Problemorientierte Sprache Ebene 5 Assemblersprache F Programmierbare Logikbausteine Ebene 4 Ebene 3 Ebene 2 Ebene 1 Betriebssystem ISA (Instruction Set Architecture) Mikroarchitektur
6. Speicherstruktur und Datenpfade
6 Speicherstruktur und Datenpfade Folie 1 6. Speicherstruktur und Datenpfade Bisher: Flipflops zur Speicherung binärer Information (1-bit) Register zur temporären Datenspeicherung und Datenmanipulation
Technische Grundlagen der Informatik
Technische Grundlagen der Informatik WS 2008/2009 14. Vorlesung Klaus Kasper WS 2008/2009 Technische Grundlagen der Informatik 1 Wiederholung Halbleiterspeicher i Statisches RAM Dynamisches RAM Zahlendarstellung
Speicherkapazität und Zugriffszeit einiger. Informationsspeicher. Informationsspeicher
Informationsspeicher sind eine entscheidende Grundlage für Informationstechnik, sie haben die Aufgabe, Daten und Programme effektiv verfügbar zu machen. Ihre technischen und ökonomischen Parameter begrenzen
Rechnernetze und Organisation
Memory 1 Übersicht Motivation Speicherarten Register SRAM, DRAM Flash Speicherhierarchie Cache Virtueller Speicher 2 Motivation Speicher ist zentraler Bestandteil eines Computers neben Prozessor CPU Computer
Digital Design Entwicklung der DRAMs. Richard Roth / FB Informatik und Mathematik Speicher 1
Entwicklung der DRAMs Richard Roth / FB Informatik und Mathematik Speicher 1 Entwicklung der DRAMs in Zukunft Richard Roth / FB Informatik und Mathematik Speicher 2 DRAM Speicherzelle (Trench Technology)
Hauptspeicher H.1.1 Einordnung Organisation und Verhalten von Hauptspeichermodulen. Caches und assoziative Speicherung. Höhere Informatik :
H. Hauptspeicher H.. Einordnung Organisation und Verhalten von Hauptspeichermodulen. Caches und assoziative Speicherung. Höhere Informatik : Hierarchische Datenspeicherung. - Programmierung, Datenbanken,
Überblick. Speichertechnologien. Digitaler Speicher: Prinzip. Lesen und Schreiben. Speichertypen: Überblick. Random Access. VO Digitales Design Kap.
Kap. Überblick Speichertechologie Über das richtige Ablege vo Bits Bytes Fuktiosprizipie vo Speicher Klassifikatio vo Speicher ROM, SRAM, DRAM: Aufbau, Variate, Awedug, Timig Multiport-RAM ud FIFO Error
Nicht flüchtige Speicher: Nicht löschbar: ROM, PROM (z.b. System). löschbar: EPROM, EEPROM, Flash (z.b. BIOS).
3. Speicher 3.1. Überblick Entwicklung: Speicherchips Chip-Kapazität: 256 kbit (ca. 1988) 4 GBit (2001, nicht in Serie). Zugriffszeiten: 250ns (1980), 145 ns (1992), 70ns (1994), 7ns (heute). Ursprüngliche
Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
Vorlesungsprüfung aus. Digitales Design. 2. Juni 2015
Vorlesungsprüfung aus igitales esign 2. Juni 25 ie Arbeitszeit beträgt,5 Stunden. Als Hilfsmittel sind ausnahmslos Schreibzeug, Lineal und (nicht programmierbarer) Taschenrechner erlaubt. Schreiben Sie
Technische Grundlagen der Informatik Kapitel 5. Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt
Technische Grundlagen der Informatik Kapitel 5 Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt Kapitel 5: Themen Speicherarchitekturen RAM-, ROM-Speicher Flash-Speicher Logikimplementierung
Statischer Speicher - Schaltsymbol
12.3 SRAM Bernd Becker Technische Informatik II Statischer Speicher - Schaltsymbol SRAM A n D out W D in BB TI II 12.3/2 1 Ein N-Bit SRAM Sei n N, N = 2 n Ein N-Bit statischer Speicher oder SRAM (static
Mikrocomputertechnik. Systembus. Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O
Systembus Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O Der Ablauf erfolgt in zwei Schritten: o Anlegen von Adressen und Schreib/LeseRichtung o Schreiben bzw. Lesen der Daten
Grundlagen der Informationsverarbeitung:
Grundlagen der Informationsverarbeitung: Grundbausteine der Computertechnik Prof. Dr.-Ing. habil. Ulrike Lucke Durchgeführt von Prof. Dr. rer. nat. habil. Mario Schölzel Maximaler Raum für Titelbild (wenn
Automation und Prozessrechentechnik
Automation und Prozessrechentechnik Sommersemester 2 Prozessrechner, Mikroprozessor Aufgabe eines Prozessrechners Ein Prozessrechner ist ein (digitaler) Rechner, der einen technischen Prozess nach Vorgaben
6 Speicherelemente. Digitaltechnik. Übersicht. Adressen. Read-Only Memory ROM. Random Access Memory RAM. Datenbusse. Caches.
A Digitaltechnik 6 Speicherelemente Übersicht n Read-Only Memory ROM Random Access Memory RAM Datenbusse Revision 1.4 Caches Speicher Memory RAM in PCs ROM: read-only memory RAM: random-access memory (besser
Nichttechnische Speicherung
Datenspeicher Datenspeicher Ein Datenspeicher oder Speichermedium dient zur Speicherung von Daten beziehungsweise Informationen. Der Begriff Speichermedium wird auch als Synonym für einen konkreten Datenträger
Programmierbare Logik
Programmierbare Logik Programmierung Input PLD Programmable Logic Device Output Liers - PEG-Vorlesung WS2000/2001 - Institut für Informatik - FU Berlin 1 /X X Grundgedanke Input Matrix Logikverknüpfung
Mikrocomputertechnik. 5. Systembus R/W. Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O. Der Ablauf erfolgt in zwei Schritten:
5. Systembus Ein Mikroprozessor kommuniziert über den Systembus mit Speicher und I/O Der Ablauf erfolgt in zwei Schritten: o o Anlegen von Adressen und Schreib/LeseRichtung Schreiben bzw. Lesen der Daten
Course DEVICES & CIRCUITS
Course DEVICES & CIRCUITS Chapter: Semiconductor Memories Michael E. Auer Source of figures: Jaeger/Blalock: Microelectronic Circuit Design, McGraw-Hill Course Content Introduction and Milestones in Microelectronics
Aufgabe 4 Nennen Sie wenigstens 3 Programmierverfahren für programmierbare Logik.
ÜBUNGSAUFGABENSAMMLUNG DIGITALTEHNIK 1 Aufgabe 1 Erklären Sie kurz die Begriffe Wrap-Around-Arithmetik und Sättigungsarithmetik. Berechnen Sie die Ergebnisse der folgenden Rechenoperationen gemäß Wrap-Around-Arithmetik.
F. Technologische Grundlagen
F. Technologische Grundlagen F.1. Einordnung Bisher: - wenige Schaltkreise pro Chip, - feste Verdrahtung. Nun: - Generischer Schaltkreis, - Löschen & programmieren, - Umfangreiche Funktionalität, - Einstellbare
FPGA vs. Mikrocontroller. Agenda
FPGA vs. Mikrocontroller Name: Jan Becker Matrikelnummer: 546508 Agenda - Kurzvorstellung eines FPGAs - Komponenten eines FPGAs - Programmierung eines FPGAs - Kurzvorstellung eines Mikrocontrollers - Komponenten
2. Ansatzpunkt: Reduktion der Penalty Early Restart und critical word first
2. Ansatzpunkt: Reduktion der Penalty 2.1. Early Restart und critical word first Beide Techniken basieren darauf, die Wartezeit der CPU auf das Mindestmaß zu beschränken. Early restart lädt den Block wie
A6. Digitale Speichermedien
A6. Digitale Speichermedien A6.1 Optische Speicher A6.2 Halbleiterspeicher A6.3 Magnetische Speicher Bänder, Disketten, Festplatten Literatur: z.b. Messmer/Dembowski, PC-Hardwarebuch, Kapitel 16 Ludwig-Maximilians-Universität
Matrixbildung mit Speicherzellen Zugriff über Multiplexer und Demultiplexer
Kapitel 7 Versuch 700 Matrixbildung mit Speicherzellen ugriff über Multiplexer und Demultiplexer Der Übergang vom einzelnen Flipflop zu einem Register entspricht dem Übergang von Buchstaben zu einer eile
REFERAT ÜBER RAM-MODULE:
REFERAT ÜBER RAM-MODULE: I N H A L T : M O D U L F O R M E N R A M - T y p e n T A K T R A T E N D A T E N R A T E N B U R S T - M O D I D Y N A M I S C H E S - R A M S T A T I S C H E S - R A M C O L
a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF
ITS Teil 2: Rechnerarchitektur 1. Grundschaltungen der Digitaltechnik a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF b. Zähler (Bsp. 4-Bit Zähler) - Eingang count wird zum Aktivieren
Teil 1: Digitale Logik
Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Tri-State Ausgangslogik Ausgang eines
Integrierte Schaltungen
Integrierte Schaltungen Klassen von Chips: SSI (Small Scale Integrated) circuit: 1 bis 10 Gatter MSI (Medium Scale Integrated) circuit: 10 bis 100 Gatter LSI (Large Scale Integrated) circuit: 100 bis 100
Teil 3 Mikrocontroller
Teil 3 Mikrocontroller 3.1 Programm- und Datenspeicher 3.2 Realisierung von Speicherzellen 3.3 Programmierung Teil 3 Mikrocontroller 1 Advanced Architecture Optimizes the Atmel AVR CPU Delivering High
Übungen zur Vorlesung Grundlagen der Rechnernetze. Zusätzliche Übungen
Übungen zur Vorlesung Grundlagen der Rechnernetze Zusätzliche Übungen Hamming-Abstand d Der Hamming-Abstand d zwischen zwei Codewörtern c1 und c2 ist die Anzahl der Bits, in denen sich die beiden Codewörter
Mikrocomputertechnik - Speicher
4. peicher 4.1 Allgemeines peicherpyramide 4-1 peichermatrix 4-2 4.2 Halbleiterspeicher Klassifizierung der Halbleiterspeicher Halbleiterspeicher nicht flüchtig flüchtig RAM nicht löschbar ROM PROM löschbar
Musterlösungen. zu den Übungsaufgaben vom
GRUNDLAGEN DER DIGITALTECHNIK GD MUSTERLÖSUNGEN ZUM MERKBLATT VOM 2. 2. 07 1 Musterlösungen zu den Übungsaufgaben vom 2. 2. 07 1. Geben Sie an (Skizze, ggf. Funktionserläuterung), wie ein D-Flipflop auf
Speichern von Zuständen
Speichern von Zuständen Erweiterung eines R S Latch zu einem D Latch (D=Data, C=Clock) R S altes Q neues Q 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 R S C D altes Q neues Q 0 0 0 0 0 1 0 1 0 0 1
13 Programmierbare Speicher- und Logikbausteine
13 Programmierbare Speicher- und Logikbausteine Speicherung einer Tabelle (Programm) Read Only Memory (ROM) Festwertspeicher Nichtflüchtig Nichtlöschbar: ROM PROM bzw. OTP-ROM Anwender programmierbares
Speicher Typen. TI-Übung 5. Speicher SRAM. Speicher DRAM. SRAM vs. DRAM (EEP)ROM, NV-RAM, Flash,... Speicher, Caches
Speicher Typen TI-Übung 5 Speicher, Caches Andreas I. Schmied (andreas.schmied@uni-ulm.de) AspectIX-Team Abteilung Verteilte Systeme Universität Ulm WS2005 SRAM vs. DRAM (EEP)ROM, NV-RAM, Flash,... Charakteristik
Ein- / Ausgabe- Ports
Ein- / Ausgabe- Ports Alle vier parallelen Ports sind bidirektional und bestehen aus einem 8-Bit-Special-Function- Register für die Ausgabedaten, einem Ausgangstreiber und einem Eingabepuffer. Jeder Port-
Lösung 2.1 PROM - Dual-zu-Siebensegmentdecoder
Lösung 2. PROM - Dual-zu-Siebensegmentdecoder Die Ziffern bzw. Buchstaben sollen auf der Siebensegmentanzeige gemäß der Abbildung dargestellt werden: 0 2 3 4 5 6 7 8 9 0 2 3 4 5 Die Ansteuerung der Leuchtsegmente
Computer-Systeme. Teil 3: Das Boxmodell von Variablen
Computer-Systeme Teil 3: Das Boxmodell von Variablen Computer-Systeme WS 12/13 - Teil 3/Boxmodell 26.10.2012 1 Literatur [3-1] [3-2] [3-3] [3-4] [3-5] Engelmann, Lutz (Hrsg.): Abitur Informatik Basiswissen