Tesi Robotica Analisi, progettazione e implementazione... | Page 108
i
i
“LP_Tesi” — 2013/10/17 — 18:27 — page 108 — #108
i
108
i
5. PRIMA RELEASE
• Una struttura dati di tipo DispAddr, utilizzata nella fase del calcolo della
disparità, per tenere traccia del valore della disparità, del suo indirizzo e
del suo colore.
5.2
Modulo Top
Descrizione
Il modulo Top è il modulo che effettivamente viene sintetizzato sull’FPGA, non
fa altro che istanziare un vettore di moduli Processor (numero deciso a priori
prima della sintetizzazione) e implementare la logica per la gestione degli stessi.
Ad un sistema esterno tutto ciò è nascosto, chi si trova ad operare l’invio delle
righe dell’immagine deve solo sapere in quali momenti è consentito l’invio e in
quali ne è invece proibito, il numero di Processor istanziati è nascosto, così come
il meccanismo che li gestisce. Come porte di input possono essere osservati due
canali a 28 Bit, ovvero grandi abbastanza per far passare 2 pixel RGB alla volta,
in uscita invece sono presenti 2 segnali, quello di finish che indica che un coppia
di righe è stata completamente processata e quello di restart che invece indica
quando è possibile riavviare un modulo per cominciare a processare una nuova
immagine. Oltre ai due segnali, in uscita è presenta una porta di output get
che trasporta i pixel della mappa di disparità all’uscita.
i
i
i
i