05.11.2012 Aufrufe

Das RAM

Das RAM

Das RAM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Beispiel: Entwurf eines Stack-Speichers<br />

Idee: Benutze das globale <strong>RAM</strong> und einen Stack-Pointer.<br />

Push-Operation: Hochzählen des Stack-Pointers und Speichern eines Wertes<br />

unter der dadurch erhaltenen neuen Adresse.<br />

Pop-Operation: Herunterzählen des Stack-Pointers und Auslesen des Wertes<br />

aus der Zelle mit der dadurch erhaltenen neuen Adresse.<br />

1. Ansatz: Verwende einen Aufwärts-/abwärtszähler als Stack-Pointer.<br />

Dieser wird durch push und pop inkrementiert bzw. dekrementiert.<br />

Der Zustand des Zählers wird an den Adresseingang des <strong>RAM</strong> gelegt.<br />

Problem: Zähler und <strong>RAM</strong> werden mit demselben Taktsignal gesteuert, d.h. ein<br />

Verändern des Stack-Pointers hat erst einen Takt später Auswirkung auf den<br />

Speicher.<br />

Dies Problem wird auf der folgenden Folie gezeigt.<br />

42

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!