Opis dizajna
Zabeleške uz dizajn
Pri projektovanju uredaja uzeta je u obzir pretpostavka da na ulaz uredaja sinhrono, što znaci u gotovo istom trenutku dolaze signali Video_in i Clock.
Vremenski dijagrami
Na pocetku rada uredaja, dakle dok on ne uhvati sinhronizaciju, na izlazima uredaja su sledece vrednosti
line_number = 000h
pixel _ number = 3FFh
y_c = 1
field = 1
v = 1
h = 1
Na sledecoj slici se može videti kako izgleda vremenski dijadram na pocetku
|
Slika 3 – Vremenski dijagram izlaza na pocetku |
Kada uredaj pronade kombinaciju 3FF, 0, 0, XZY interni signal jeste postane jednaj jedinici.
|
Slika 4 – Signal jeste=1 |
Kada se ustanovi prelazak sa parne poluslike na neparnu signal IN_SYNC dobije vrednost jedan.
|
Slika 5 – Signal IN_SYNC=1 |
U tom taktu, dakle kada IN_SYNC postane jedan krece brojanje linija i piksela, kao i ažuriranje vrednosti signala field, f, v i y_c.
|
Slika 6 – Pocelo brojanje |
Ukoliko naide signal Reset, koji može doci i asinhrono, celo kolo se resetuje i vraca na pocetno stanje.
|
Slika 7 – Stigao Reset |
Takode, ukoliko naide pogrešan paket XYZ signal err ce postati jedinica, a kolo ce se resetovati kao i u predhodnom slucaju.
|
Slika 8 – Greška u XYZ |
Konacni automati
Prepoznavanje sekvence 3FF, 0, 0, XYZ vrši se u celini Uhvati.vhd pomocu konacnog automata prikazanog na sledocoj slici. U samom kodu Uhvati.vhd dati su uslovi prelaska iz stanja u stanje
.
|
Slika 9 – Konacni automat u Uhvati.vhd |
U celini Pratilica.vhd postoji konacni automat, koji služi da se prepozna pocetak novog frejma u slucaju kada još uvek nije uspostavljena sinhronizacija. Na sledecoj slici je prokazan taj automat, a uslovi prelaska postoje u samom fajlu Pratilica.vhd
|
Slika 10 – Konacni automat u Pratilica.vhd |
Najsloženiji konacni automat u projektu konstruisan je u celini Brojalica.vhd. Ovaj automat prepoznaje pocetak novog frejma, prelazak u novu liniju (EAV i SAV), broji piksele i linije, a vodi racuna i o signali Y_C. Stanja su data na slici, a uslovi perlaska se mogu videti iz koda fajla Brojalica.vhd.
|
Slika 11 – Konacni automat u Brojalica.vhd |
Kašnjenje
Uredaj ima ukupno kašnjenje od Cetiri takta. Tri takta mora da kasni jer on ne zna da li su mu na ulaze stigli SAV ili EAV ili je to deo signala, dokle god mu ne dodu sve cetiri desetobitne vrednosti: 3FF, 0, 0, XYZ. Još jedan takt uredaj kasni zbog toga što mora da »raspakuje« XYZ da bi znao vrednosti za f,h i v.








