FPGA_VIVADO_SI_VHDL_Mihael_Cristian_Ignat

(Cristian I.K_ntXI) #1
44

Fig. 52: Repartiția pixelilor în raport cu baleierea

[http://tinyvga.com/vga-timing]

În Fig. 52 , P(x,y) reprezintă pixelul de la linia x, coloana y. Văzând acești pixeli din alt punct de vedere, se
poate spune că fiecare pixel are o adresă în funcție de poziția sa pe linie și pe coloană. Astfel, pixelul P(x,y)
are adresa x pe linie și adresa y pe coloană. Aici baleierea începe cu pixelul P0,0, apoi trece la P0,1, apoi la
P0,2 și așa mai departe, până la pixelul P0,1023. După cum se vede în imagine, acești pixeli fac parte din
partea vizibilă. Pentru a trece mai departe la linia următoare, trebuie făcută o anumită pauză în transmiterea
pixelilor. Pauza pe linia 0 ar reprezenta-o adresele pixelilor P0,1024 – P0,1343, însă acești pixeli nu trebuie
transmiși către receptor (monitor). Putem spune că acești pixeli sunt pixeli virtuali a căror valoare trebuie să
fie neapărat 0. După ce s-a terminat și partea invizibilă pe orizontală, se reia transmisia pixelilor de la linia
următoare, începând cu P1,0 apoi P1,1 și așa mai departe.


După cum se vede în imagine, partea vizibilă are adresa pe coloană de la 0 la 1023, iar pe linie de la 0 la


  1. Astfel, pentru această rezoluție vom avea 1024x768 pixeli, adică un total de 786432 pixeli. Acești pixeli
    formează imaginea ce va fi afișată pe ecran pentru o perioadă scurtă de timp.
    Această perioadă este dată de rata de reîmprospătare a rezoluției alese.


Partea invizibilă pe orizontală începe de la adresa pe coloana 1024 și se termină la 1343, iar pe verticală
începe de la adresa 768 și se termină la adresa 805.


Partea invizibilă pe orizontală și cea pe verticală se intersectează în colțul din dreapta jos a monitorului,
lucru ce este evident și în imaginea dată.


Un lucru important legat de această parte invizibilă (atât pe orizontală, cât și pe verticală) este acela că
semnalele RGB vor trebui să fie 0 în această parte, deoarece aici se va lua referința culorii negre. Mai exact,
monitorul ia valoarea din partea invizibilă ca și referință pentru culoarea neagră, iar dacă această valoare
este diferită de 0, atunci culoarea neagră va avea valoare greșită și , ca urmare, afișarea pe monitor va fi
eronată.


În protocolul VGA există semnalele HSync și VSync, acestea fiind niște impulsuri ce apar în partea
invizibilă. HSync apare o dată la fiecare linie, iar VSync apare o singură dată într-o imagine (într-un frame de
date). Zona din partea invizibilă dinaintea impulsului de sincronizare se numește Front Porch, iar cea de
după impulsul de sincronizare se numeste Back Porch. Lungimile impulsurilor acestora pentru rezoluția
1024x768 la 60 Hz se găsesc în tabelul de mai jos:

Free download pdf