21.07.2013 Aufrufe

DIPLOMARBEIT - FG Mikroelektronik, TU Berlin

DIPLOMARBEIT - FG Mikroelektronik, TU Berlin

DIPLOMARBEIT - FG Mikroelektronik, TU Berlin

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.

Technische Universität <strong>Berlin</strong><br />

Institut für <strong>Mikroelektronik</strong><br />

Lukas Bauer<br />

A: \/\/\/\/\/ Adr. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

D: \/\/\/\/\/ Schreib-Daten \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

RS: \/\/\/\/\/ RS \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

BS:<br />

Diplomarbeit<br />

Hochleistungs-Grafikprozessor in Speedchart-VHDL<br />

\/\/\/\/\/ Maske \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

HWE: \/\/\/\/\ /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

AS: \ ✄✲ / <br />

RDY: / ✁ ✂✲ \<br />

❤1 ❤ 2 ❤ 3 ❤ 4 ❤ 5<br />

TIM schreibt<br />

Daten<br />

Abbildung 26: Schreibzugriff bei nicht gemultiplextem<br />

Bus.<br />

Abschnitt 5.2<br />

Seite 37<br />

A: \/\/\/\/\/ Adr. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

D: \/\/\/\/〉 〈Lese-Daten〉 〈\/\/\/\/\/\/\/<br />

RS: \/\/\/\/\/ RS \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

BS:<br />

\/\/\/\/\/ Maske \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

HWE: \/\/\/\// \\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

AS: \ ✄✲ / <br />

RDY: / ✁ ✂✲ \<br />

❤1 ❤ 2 ❤ 3 ❤ 4 ❤ 5 ❤ 6<br />

TIM liest<br />

Daten<br />

Abbildung 27: Lesezugriff bei nicht gemultiplextem Bus.<br />

Auch bei Lesezugriffen (Abbildung 27) kann die DS-Leitung entfallen, wenn der Host bereits zu<br />

Beginn der Adreßphase ( ❤ 1 ) den Datenbus in den hochohmigen Zustand versetzt.<br />

5.2.4 Beschleunigter Handshake<br />

Falls der Host zwischen zwei Bus-Zugriffen darauf wartet, daß RDY wieder inaktiv wird, kann<br />

bei Schreibzugriffen ein beschleunigter Handshake durchgeführt werden. Dabei aktiviert TIM<br />

die RDY-Leitung bereits unmittelbar nach der Datenübernahme in die TIM-internen Register,<br />

bei gemultiplexten Bussen also nach der fallenden Flanke von DS (Abbildung 28, ❤ 4 / ❤ 5 ), bei nicht<br />

gemultiplexten Bussen nach der fallenden Flanke von AS (Abbildung 29, ❤ 2 / ❤ 3 ).<br />

Der Vorteil liegt darin, daß der Host den Zugriff daraufhin bereits abschließen und z. B. die nächsten<br />

Befehle aus dem Cache ausführen kann. Vor einem weiteren Bus-Zugriff allerdings muß er auf<br />

die Deaktivierung des RDY-Signals durch TIM warten. Dies geschieht, wenn TIM den internen<br />

Schreibzugriff abgeschlossen hat und bereit ist, neue Daten anzunehmen.<br />

Doch selbst wenn zwei Bus-Zugriffe unmittelbar aufeinander folgen, bedeutet die verfrühte Aktivierung<br />

des RDY-Signals einen Geschwindigkeitsvorteil, da der wechselseitige Handshake bei Abschluß<br />

des Zugriffs gespart wird (RDY und AS, vgl. Abb. 24 und 26).<br />

Beschleunigte Handshakes werden von TIM durchgeführt, wenn das Registerbit FASTRDY auf ’1’<br />

gesetzt ist.<br />

AD: \/\/\/\/\/ Adr. \/\/\/\/\/ Daten \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

RS: \/\/\/\/\/ RS \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

BS:<br />

\/\/\/\/\/ Maske \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

HWE: \/\/\/\/\ /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

AS: \ ✄✲ /<br />

DS: \ /<br />

RDY: / ✁ \<br />

❤1 ❤ 2 ❤ 3 ❤ 4 ❤ 5 ❤ 6<br />

TIM schreibt<br />

Daten<br />

Abbildung 28: Schreibzugriff bei gemultiplextem Bus mit<br />

beschleunigtem Handshake.<br />

A: \/\/\/\/\/ Adr. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

D: \/\/\/\/\/ Daten \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

RS: \/\/\/\/\/ RS \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

BS:<br />

\/\/\/\/\/ Maske \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

HWE: \/\/\/\/\ /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br />

AS: \ ✄✲ /<br />

RDY: / ✁ \<br />

❤1 ❤ 2 ❤ 3 ❤ 4 ❤ 5<br />

TIM schreibt<br />

Daten<br />

Abbildung 29: Schreibzugriff bei nicht gemultiplextem<br />

Bus mit beschleunigtem Handshake.<br />

Ein beschleunigter Handshake bei Lesezugriffen ist nicht möglich, da der Host einen Lesezugriff<br />

nicht abschließen kann, bevor die zu lesenden Daten von TIM bereitgestellt wurden.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!