DIPLOMARBEIT - FG Mikroelektronik, TU Berlin
DIPLOMARBEIT - FG Mikroelektronik, TU Berlin
DIPLOMARBEIT - FG Mikroelektronik, TU Berlin
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 />
VR_SAM<br />
entry<br />
T1<br />
S1<br />
T2<br />
Diplomarbeit<br />
Hochleistungs-Grafikprozessor in Speedchart-VHDL<br />
Anhang C.2<br />
Seite 89<br />
Subdiag Actions of <br />
A: SR_Cnt_ot:=SRCNT;<br />
CLRow_ot:=CLRow;<br />
CHRow_ot:=CHRow;<br />
HTAP_ot :=HTAP;<br />
LTAP_ot :=LTAP;<br />
TAP_ot :=TAP;<br />
SRCNTV :=SRCNT; -- Int_to_Vec<br />
C: MSC_rising=’1’ or Clk_Div=’0’<br />
A: if DoLoad=’1’ then<br />
DoLoad:=’0’;<br />
SRCNT:=TAP;<br />
CLRow:=NRow;<br />
CHRow:=NRow;<br />
SR_Row_ot:=NRow;<br />
print "Load_tap SRCNT=" & TAP;<br />
print "SR_Row=" & NRow;<br />
elsif SRCNT=511 then<br />
SRCNT:=LTAP;<br />
SR_Row_ot:=CLRow;<br />
print "Wrap_to_lo SRCNT=" & LTAP;<br />
print "SR_Row=" & CLRow;<br />
elsif SRCNT=255 then<br />
SRCNT:=HTAP;<br />
SR_Row_ot:=CHRow;<br />
print "Wrap_to_hi SRCNT=" & HTAP;<br />
print "SR_Row=" & CHRow;<br />
else<br />
SRCNT:=(SRCNT+1) mod 512;<br />
print "Count SRCNT=" & SRCNT+1;<br />
if SRCNTV(8)=’1’ then<br />
print "SR_Row=" & CHRow;<br />
dummy2:=bnot dummy2; -- avoid null statement;<br />
else<br />
print "SR_Row=" & CLRow;<br />
dummy2:=bnot dummy2; -- avoid null statement;<br />
end if;<br />
end if;<br />
Abbildung 56: Speedchart-Diagramm VIDEO/VRAM/VR SAM