25.01.2014 Aufrufe

Prüfung - Institut für Kommunikationsnetze und Rechnersysteme ...

Prüfung - Institut für Kommunikationsnetze und Rechnersysteme ...

Prüfung - Institut für Kommunikationsnetze und Rechnersysteme ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Es soll nun eine Lösung betrachtet werden <strong>für</strong> den Fall, dass die Frequenz f r des Lesetaktes rclk<br />

mindestens ca. 2,5 mal so hoch ist wie die Frequenz f w des Schreibtaktes wclk, d.h. es gelte<br />

f r > 2.5 f w . Weiterhin sollen windex <strong>und</strong> rindex entsprechend Frage 8b) synchron zum selben<br />

Takt modifiziert werden.<br />

Frage 9 a) Sollten windex <strong>und</strong> rindex synchron zu wclk oder zu rclk modifiziert werden?<br />

Begründen Sie Ihre Antwort.<br />

b) Warum ermöglicht die Randbedingung f r > 2.5 f w eine einfache Lösung?<br />

Eine Komponente write_detector soll die Signale wclk <strong>und</strong> wena auswerten <strong>und</strong> daraus ein zum<br />

Takt rclk synchrones Signal wena_r erzeugen, das im Falle eines Schreibvorgangs genau eine<br />

Periodendauer des Taktes rclk lang aktiv ist. Somit kann wena_r in weiteren, hier nicht näher<br />

betrachteten Schaltungsteilen verwendet werden, um den Schreibindex windex synchron zu rclk<br />

zu modifizieren.<br />

Frage 10 a) Beschreiben Sie stichwortartig, wie man die Komponente write_detector<br />

realisieren könnte. VHDL-Code ist nicht verlangt.<br />

b) Warum muss bei der Implementierung der Komponente das Problem Metastabilität<br />

berücksichtigt werden?<br />

c) Welches Problem entsteht durch die Verzögerung, die durch die Synchronisation<br />

verursacht wird?<br />

d) Wie kann man dieses Problem prinzipiell lösen?<br />

Aufgabe 1 Seite 5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!