k440-SRAM_Treiber
k440-SRAM_Treiber
Page 1
Kapitel 4 – Sequentielle Logik
- Speichernde Elemente
- Sequentielle Schaltkreise
- Entwurf sequentieller Schaltkreise
- SRAM, Treiber
- Anwendung: Datenpfade von ReTI
- Anwendung: Kontrolllogik von ReTI
Albert-Ludwigs-Universität Freiburg
Prof. Dr. Armin Biere
Institut für Informatik
Page 2
Static Random-Access Memory – SRAM
Sei
Eingänge „Adresse",- Dateneingang
, - Datenausgang
, - Kontrollsignal
„write"
Page 3
SRAM: Funktionalität
Der Speicher enthält
(z.B. D-Latches), die je ein Bit speichern können.
Zelle
ausgewählt.
- Lesen: An
erscheint der Inhalt von . - Schreiben: Durch Schreibpuls an
wird nach
übernommen.
Beim Schreiben wird nur lokales Schreibsignal von Zelle
Page 4
Ein
gemeinsamen Adress- und Schreibsignalen.
Page 5
Treiberbäume
Ein Treiber ist ein Gatter mit einem Eingang
Ausgang
Fanout-Beschränkung: Aus elektrischen Gründen kann
eine Leitung nicht auf beliebig viele Gattereingänge
verzweigen.
Eingesetzt, um Fanout-Beschränkung zu überwinden.
Beispiel: Fanout-Beschränkung von 3.
Page 6
Tristate-Treiber und Busse
Tristate-Treiber sind Treiber mit Eingangssignal
zusätzlichem Signal
Am Ausgang
Page 7
Zustand hoher Impedanz
Wir haben bisher Schaltungen betrachtet, die aus CMOS-Gattern
bestehen. Dort ist jede Leitung zu jedem Zeitpunkt entweder mit
Eine Leitung im Zustand
Man sagt, der Treiber ist disabled (
Page 8
Im Gegensatz zu Ausgängen üblicher Gatter kann man
Ausgänge von Tristate-Treibern zusammenschalten. Man
muss dafür sorgen, dass zu jeder Zeit höchstens ein
Treiber enabled ist.
Ein
welches die Ausgänge von mehreren
Page 9
Bus vs. Multiplexer
wirken ähnlich wie ein
Vorteile Bus gegenüber Multiplexer:
- Leicht erweiterbar.
- Datentransport in verschiedene Richtungen zu verschiedenen Zeiten.
Nachteil von Bus:
Man muss Bus Contention vermeiden, d. h. es darf nie
mehr als ein Treiber auf einem Bus gleichzeitig enabled
sein (sonst Folgen bis hin zur physikalischen Zerstörung
der Schaltung)!
Page 10
Bus zur Kommunikation mit SRAM
SRAM mit gemeinsamem Datenein- und -ausgang.
- Lesezugriff auf den Speicher:
enabled, alle anderen Treiber, z. B. , disabled. - Schreibzugriff:
nimmt den Wert vom Bus, disabled.









