21.07.2013 Aufrufe

DIPLOMARBEIT - FG Mikroelektronik, TU Berlin

DIPLOMARBEIT - FG Mikroelektronik, TU Berlin

DIPLOMARBEIT - FG Mikroelektronik, TU Berlin

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.

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

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

Lukas Bauer<br />

Register Funktion<br />

Diplomarbeit<br />

Hochleistungs-Grafikprozessor in Speedchart-VHDL<br />

Anhang A.1<br />

Seite 68<br />

COMMAND[7:0]: Kommando-Register, wird vom Host mit dem OP-Code eines Grafikbefehls beschrieben<br />

und von TIM nach dessen Bearbeitung auf den Wert 0 zurückgesetzt.<br />

SSTART[31:0]: Bit-Adresse des ersten Pixels des Quellbildschirms im Speicher. Bit 4...0 müssen null sein.<br />

DSTART[31:0]: Bit-Adresse des ersten Pixels des Zielbildschirms im Speicher. Bit 4...0 müssen null sein.<br />

SINC[15:0]: Abstand zweier beim Quellbildschirm vertikal übereinanderliegender Pixel in Speicherworten<br />

DINC[15:0]: Abstand zweier beim Zielbildschirm vertikal übereinanderliegender Pixel in Speicherworten<br />

SADR[31:0]: Source Address, Startadresse (Pixel-Adresse relativ zum Bildschirmanfang) der Quelldaten<br />

(bei linearer Adressierung)<br />

SYADR[15:0]: Source Address Y, Y-Koordinate der Quelldaten<br />

(bei XY-Adressierung an Stelle des höherwertigen Teils SADR[31:16])<br />

SXADR[15:0]: Source Address X, X-Koordinate der Quelldaten<br />

(bei XY-Adressierung an Stelle des niederwertigen Teils SADR[15:0])<br />

DADR[31:0]: Destination Address, Startadresse (Pixel-Adresse relativ zum Bildschirmanfang) der Zieldaten<br />

(bei linearer Adressierung)<br />

DYADR[15:0]: Destination Address Y, Y-Koordinate der Zieldaten<br />

(bei XY-Adressierung an Stelle des höherwertigen Teils DADR[31:16])<br />

DXADR[15:0]: Destination Address X, X-Koordinate der Zieldaten<br />

(bei XY-Adressierung an Stelle des niederwertigen Teils DADR[15:0])<br />

DX[15:0]: horizontale Bereichsgröße in Pixeln<br />

bei linearen Datenblöcken: niederwertiger Teil der Bereichslänge<br />

DY[15:0]: vertikale Bereichsgröße in Pixeln<br />

bei linearen Datenblöcken: höherwertiger Teil der Bereichslänge<br />

WSTARTX[15:0]: Window Start X, X-Koordinate der linken oberen Ecke eines Fensters für Clip-Befehle<br />

WSTARTY[15:0]: Window Start Y, Y-Koordinate der linken oberen Ecke eines Fensters für Clip-Befehle<br />

WENDX[15:0]: Window End X, X-Koordinate der rechten unteren Ecke eines Fensters für Clip-Befehle<br />

WENDY[15:0]: Window End Y, Y-Koordinate der rechten unteren Ecke eines Fensters für Clip-Befehle<br />

PBV: PixBlT Vertical Direction: ’0’ = Pixel werden von oben nach unten bearbeitet<br />

’1’ = Pixel werden von unten nach oben bearbeitet<br />

PBH: PixBlT Horizontal Direction: ’0’ = Pixel werden von links nach rechts bearbeitet<br />

’1’ = Pixel werden von rechts nach links bearbeitet<br />

S[4:0]: Verknüpfung von Quell- und Zieldaten, s. Tabelle 14 (S. 47)<br />

PATTN000[7:0] bis PATTN1F7[7:0]:<br />

256 Byte RAM für Füllmuster<br />

COLOR0[31:0] bis COLOR3[31:0]:<br />

Farbwerte für die Füllmuster<br />

BMS: Bit Map Size: ’1’ = Füllmuster haben 2 Bit pro Pixel (4 Farben)<br />

’0’ = Füllmuster haben 1 Bit pro Pixel (2 Farben)<br />

PTS[1:0]: Pattern Size, Größe des quadratischen Füllmusters in den PATTN-Registern<br />

”00”= 8∗8 Pixel, ”01”= 16∗16 Pixel, ”1x”= 32∗32 Pixel<br />

PSIZE[5:0]: Pixel Size, Farbtiefe eines Pixels in Bit, s. Tabelle 6 (S. 28)<br />

Tabelle 18: Register der Prozessor-Einheit

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!