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