Technische Informatik I (SS 2006) Teil 1: Logik 1b: Schaltnetze.

Slides:



Advertisements
Ähnliche Präsentationen
Vom HW-Automaten zum Prozessor
Advertisements

4.1 Anforderungen 4.1 Speicherzellen 4.3 SRAM, DRAM 4.4 Caches
Kapitel 5 5 Rechnerorganisation
Kapitel 3 Arithmetische Schaltkreise
2.3 Register-Transfer-Strukturen
Arbeitstitel: DV-Infrastruktur
Müll 1NaturEinkaufenMüll 2Vermischtes
Übung Informatik1 für ET und MT
Test hochintegrierter Schaltungen
1 Technische Universität Darmstadt FG Mikroelektronische Systeme Prof. Dr. Dr. h.c. mult. Manfred Glesner Resonantes Umladen von Taktnetzwerken Clemens.
Datentechnik13. Übung THS, 22.November 2006 Testen hochintegrierter Schaltungen Übung 3: SCOAP-Algorithmus (sequentiell) Ralph Weper.
Stephan Hermanns Architekturkonzepte für semi-synchrone Controller auf der Basis der Asynchronen Wave Pipeline Schaltungstechnik Sorin Alexander Huss.
Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss.
BCD Ripple Carry Adder von Enrico Billich.
Technische Informatik I
Weitere wichtige Schaltnetze?
Analoge vs. Digitale Informationen
Rechneraufbau & Rechnerstrukturen, Folie 7.1 © 2006 W. Oberschelp, G. Vossen.
Rechneraufbau & Rechnerstrukturen, Folie 5.1 © 2006 W. Oberschelp, G. Vossen.
Technische Informatik 1 Vorlesung 1: Speicherelemente Peter B. Ladkin Sommersemester 2001 Universität Bielefeld Technische.
Technische Informatik I
SMS über Festnetz Teil2 praktische Realisierung
Speicherglieder Aufgabe: - Aufnehmen - Speichern - Abgeben
Register BIT Martin Evertz.
Bericht über Arbeiten zu Asynchronen Wave Pipelines Stephan Hermanns Sorin Alexander Huss.
2.3 Register-Transfer-Strukturen
So, ein paar Fragen.. Wo sind mehr Bälle? Wo sind mehr Steine?
Digitaltechnik Weiterbildungslehrgang XII – Kurs 4
... Unternehmens- leitung
Basisinformationstechnologie HK-Medien
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Schaltnetze Klaus Becker 2003.
Digitaltechnik Klaus Becker 2007.
Halfadder a =1 s & cout b.
Logische Grundelemente
3.1 Gates und boolesche Algebra
3.2 Grundlegende digitale logische Schaltungen
3.3 Speicher Latches SR-Latch 1-bit Speicher S Q Q R Q Q
1 SR-Latch 3.3 Speicher Latches © Béat Hirsbrunner, University of Fribourg, Switzerland, 31. Oktober 2007 S Q Q R Q Q 1-bit Speicher.
3.3 Speicher Latches (1/4) SR-Latch S Q Q R Q Q
© Béat Hirsbrunner, University of Fribourg, Switzerland
Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Di., 8.30 – Uhr Ort: Hörsaal 5.01, Institut für Experimentalphysik, Universitätsplatz.
Computerorientierte Physik VORLESUNG Zeit: jeweils Mo Uhr Ort: Hörsaal 5.01, Institut für Experimentalphysik, Universitätsplatz 5, A-8010.
Computerorientierte Physik VORLESUNG
Speichern von Informationen
Speichern von Informationen
Seite 1 Computeria Wallisellen Peter Furger PC Akademie Steinacherstr. 44 Excel (Auszug) Seite 1.
Brüche-Quartett Klasse 6-8 Spieler 4-6. Brüche-Quartett A1 Brüche-Quartett A2 Brüche-Quartett A3 Brüche-Quartett A4 Brüche-Quartett B1 Brüche-Quartett.
Datenverarbeitung im PC
Hardwarearchitekturen und Rechensysteme
Technische Informatik II
Technische Informatik II
Seite 1 Technische Informatik II (INF 1211) – Kurzfragenteil (Ohne Unterlagen) Am Prof. W. Adi Zeit: (20 Minuten) Bitte schreiben Sie die Lösung.
Seite 1 Technische Informatik II (INF 1211) – Kurzfragenteil (Ohne Unterlagen) Am Prof. W. Adi Zeit: (20 Minuten) Bitte schreiben Sie die Lösung.
Arbeitsspeicher Eine Präsentation von - Namen wurden entfernt -
Rechnerstrukturen 3b. Endliche Automaten.
Linear Rückgekoppelte Schieberegister und Tristate Treiber
Technische Informatik II
Technische Informatik II (INF 1211) Aufgabenteil (Mit Unterlagen)
1 Teil II 2.3 Schaltwerke und Speicherbausteine Themen Abgrenzung zu Schaltnetzen Modellierung von Schaltwerken/Moore-Automaten Aufbau von Schaltwerken.
X. Übungsblatt – Aufgabe X In dieser Aufgabe sollen die Eigenschaften ausgesuchter Flipflopschaltungen untersucht werden. Die Verzögerungszeit eines jeden.
Übung zu Grundlagen der Technischen Informatik
Technische und Wirtschaftswissenschaftliche Universität Budapest Lehrstuhl für Elektronische Bauelemente MIKROELEKTRONIK, VIEEAB00.
Technische Informatik II
Technische Informatik I Vorlesung 8: Digitale Speicher
Grundlagen der Rechnerarchitektur [CS ]
Vom Prozessor zum System
Vom HW-Automaten zum Prozessor
Vom Transistor zum HW-Automaten
Ein Referat von Wojciech Gora
 Präsentation transkript:

Technische Informatik I (SS 2006) Teil 1: Logik 1b: Schaltnetze

Technische Informatik I (SS 2006) Zusammenfassung Halbaddierer / -subtrahierer unterscheiden sich nur durch ein NICHT-Gatter Umschaltbarer HA/HS möglich Brauchen Volladdierer… HA+HA Brauchen Vollsubtrahierer… HA+HS …für parallele Rechenwerke Weitere wichtige Schaltnetze?

Technische Informatik I (SS 2006) Gate Eingänge werden auf Ausgänge abgebildet. Wenn E=1 (enable) EA0A1A2A3EA0A1A2A3 B0B1B2B3B0B1B2B3

Technische Informatik I (SS 2006) Multiplexer (MUX) Weist mehreren Eingängen ein Ausgang zu Auswahl von Eingang a X falls S=X in Binärdarstellung Realisierung mit disjunktiver Normalform: y=(¬S 0 & ¬S 1 & a 0 ) | (S 0 & ¬S 1 & a 2 ) | (¬S 0 & S 1 & a 2 ) | (S 0 & S 1 & a 3 ) S 0 S 1 S a0a0 a1a1 a2a2 a3a3 y Bsp: 1-aus- 4-MUX S[0-1] zusammen- gefasst = Bus

Technische Informatik I (SS 2006) Demultiplexer (DEMUX) Weist ein Eingang mehreren Ausgängen zu Auswahl von Ausgang y X falls S=X in Binärdarstellung Realisierung: y 0 =a & ¬S 0 & ¬S 1 y 1 =a & S 0 & ¬S 1 y 2 =a & ¬S 0 & S 1 y 3 =a & S 0 & S 1 y0y0 y1y1 y2y2 y3y3 S 0 S 1 S a Bsp: 1-zu- 4-DEMUX

Technische Informatik I (SS 2006) Kodierer EIN Eingang a X auf 1, Ausgänge stellen Eingangsnummer X in Binärdarstellung dar Realisierung: y 0 =a 1 | a 3 y 1 =a 2 | a 3 Bsp: 4-zu- 2-Kodierer y0y0 y1y1 a0a0 a1a1 a2a2 a3a3

Technische Informatik I (SS 2006) Dekodierer Ein Ausgang y X wird gemäß Eingang in Binärdarstellung auf 1 gesetzt Realisierung: y 0 = ¬a 0 & ¬a 1 y 1 = a 0 & ¬a 1 y 2 = ¬a 0 & a 1 y 3 = a 0 & a 1 Bsp: 2-zu- 4- Dekodierer a0a0 a1a1 y0y0 y1y1 y2y2 y3y3

Technische Informatik I (SS 2006) Einsatzmöglichkeiten MUX/DEMUX Übergang serielle/parallele Übertragung MUX Auswahl Speicherzelle Kodierer Eingangskodierung (z.B. Interrupt) Dekodierer Dekodierung eines Maschinenbefehls, auch Auswahl Speicherzelle Elementare Bauteile eines Prozessors

Technische Informatik I (SS 2006) Komplexität Gatterverbrauch steigt mit zunehmender Komplexität stark an kombinatorische Logik Zustand

Technische Informatik I (SS 2006) Teil 1: Logik 1c: Flip-Flops

Technische Informatik I (SS 2006) Grundelement: Flip-Flop (FF) Zustand zunächst E 1 =1 E 2 =0 Q 1 =0 Q 2 =1 Ändere E 2 =1 Zustand für Q bleibt! E1E1 Q1Q1 E2E2 Q2Q Wichtig: E 1 =E 2 =0 vermeiden Dann: Q 1 = ¬ Q 2 (Q, Q)

Technische Informatik I (SS 2006) Nenne Eingänge S (Set) R (Reset) Negierte Logik Schaltzeichen Grundelement: Flip-Flop (FF) S Q R Q SRSR Q ¬Q

Technische Informatik I (SS 2006) Zeitverhalten Bei ¬S=¬R=1 Anfangszustand gemäß Bauteiltoleranz ¬S=1 =0 ¬R=1 =0 Q=1 =0 ¬Q=1 =0 Zeit

Technische Informatik I (SS 2006) Asynchrone vs. synchrone Schaltungen Basis-FF kann jederzeit sein Zustand ändern Sog. asynchrones Design Vorteil: Schnell Nachteil: In Kombination mit weiteren Schaltungselementen Verhalten schwer bestimmbar Synchrone Schaltungen Taktgeber Takt bestimmt durch langsamste Bauteilgruppe Flip-Flip: Braucht Takteingang

Technische Informatik I (SS 2006) Getaktetes Flip-Flop (FF) Falls C=0 Ausgänge der NAND- Gatter =1 Keine Änderung, Falls C=1 Änderung des Basis-FF- Zustandes Jedoch während C=1-Zyklus weitere Änderung möglich Q ¬Q¬Q S C C R Clock-(C)- Verarbeitung und Inverter Basis-FF SCRSCR Q ¬Q

Technische Informatik I (SS 2006) D-Flip-Flop Sonderform des RS-FF D = delay Hält Informationen ein Taktzyklus SCRSCR Q ¬Q

Technische Informatik I (SS 2006) Master-Slave-Flip-Flop Master übernimmt Zustand bei C=1 Slave übernimmt Zustand bei C=(10) SCRSCR Q ¬Q SCRSCR Q ¬Q XXXX X X MasterSlave SCRSCR Q ¬Q

Technische Informatik I (SS 2006) Master-Slave-Flip-Flop Flip-Flop übernimmt Zustand bei C=(10) Änderungen während Takt =1 können überschrieben werden Aber: Umsetzen wird gelatched S=1 =0 R=1 =0 C=1 =0 Q=1 =0 Zeit

Technische Informatik I (SS 2006) Master-Slave-JK-Flip-Flop 1010 SCRSCR Q ¬Q J K J=1 =0 K=1 =0 C=1 =0 Q=1 =

Technische Informatik I (SS 2006) Master-Slave-JK-Flip-Flop Eigenschaften: JK-Eingänge entsprechend zu Q Q bleibt stabil (wie MS-FF) JK-Eingänge gegenteilig zu Q Q ändert sich (wie MS-FF) J=K=1 Q toggelt bei fallender Taktflanke Keine undefinierten Zustände JCKJCK Q ¬Q

Technische Informatik I (SS 2006) Master-Slave-JK-FF mit direkten Eingängen Zwei weitere Eingänge üblich R=Reset Bewirkt asynchrones Löschen (Q=0) P=Preset Asynchrones Setzen (Q=1) JCKJCK Q ¬Q P R

Technische Informatik I (SS 2006) 1-Bit-Speicher Problem des Überschreibens: Brauchen definierten Zeitpunkt, wenn Eingänge stabil Wählen ein Eingang (D=data) Zusätzlich ein Schreibeingang (W=write) Synchroner 1-Bit-Speicher JCKJCK Q ¬Q CWDCWD

Technische Informatik I (SS 2006) 1-Bit-Speicher Schreibvorgang bei fallender Taktflanke und W=1 Zusätzlich möglich: Leseeingang (R=read) Q=0 falls R=0 Andere Möglichkeit: Kombinierter RW-Eingang mit CS (Chip Select) CWDCWD Q D=1 =0 W=1 =0 C=1 =0 Q=1 =0

Technische Informatik I (SS 2006) 1-Bit-Schreib-Lese-Speicher Ziel: Speicherzelle soll ein- bzw. ausgeschaltet werden Ausschalten der Ausgabe mit R (=read) Kombinierter RW-Eingang mit CS (Chip Select) CWDCWD Q R Q RW CS D CS RW D Q Q

Technische Informatik I (SS 2006) 1-Bit-Schreib-Lese-Speicher Ziel: Speicherzelle soll ein- bzw. ausgeschaltet werden (mit CS) RW gibt die Richtung an D muss nur zum gewählten Zeitpunkt gültig sein D =1 =0 RW=1 =0 CS =1 =0 Q =1 =0 SchreibzyklusLesezyklus

Technische Informatik I (SS 2006) Mehr-Bit-Speicher Bsp: 4-Bit- Speicher, ein Bit soll gewählt werden RW und D gemeinsamer Eingang Adressbus A [0-1] selektiert Bit CS RW D QCS RW D QCS RW D QCS RW D Q D out D in RW A0A0 A1A1 CS

Technische Informatik I (SS 2006) Speicherbausteine Üblicher Speicher für schnelle Anwendungen Auswahl der Reihe durch Adressleitung RAM (=random access memory) Verliert keine Informationen, solange Gatter arbeiten Statisch (=static) SRAM A [0-1] CS RW D0D0 D1D1 D2D2 D3D3 D4D4 D5D5 D6D6 D7D7 D1D1 D2D2 D3D3 D4D4 D5D5 D6D6 D7D7 D0D0 D [0-7]

Technische Informatik I (SS 2006) Zusammenfassung Stunde 2 Basis-Flip-Flop (FF) merkt sich Zustand (latch) zu beliebiger Zeit Nachteile: Nicht synchron Undefinierte Zustände möglich Getaktetes RS-FF übernimmt nur bei C=1 Master-Slave-FF übernimmt bei C=1, Bis C=(10) Zustandsänderung möglich Ab C=0 Eingang eingefroren, Slave gibt übernommenen Zustand an Ausgang

Technische Informatik I (SS 2006) Zusammenfassung Stunde 2 Master-Slave-JK-FF Keine undefinierten Zustände Weiterentwicklung: Direkte Lösch- (R-) und Setzeingänge (P) 1-Bit-Speicher RW-Eingang für Schreib-/Leserichtung CS definiert Zeitfenster, wenn Daten stabil und gültig Mehr-Bit-Speicher mit Adressierung Parallele Datenein- und Ausgabe (z.B. 8 Bit)