Tesi Robotica Un coprocessore per Stereo-Matching: Profiling ... | Page 23
i
i
“MF_Tesi” — 2011/9/12 — 11:39 — page 23 — #23
i
1.2. FPGA
i
23
Connection Module
Le connessioni tra i diversi blocchi logici si realizzano grazie a due tipi di componenti: i segment wire presenti lungo i canali orizzontali e verticali che corrono
adiacenti ai blocchi logici, e gli elementi programmabili (sostanzialmente dei
MOS) che realizzano i collegamenti tra i vari wire.
Il connection module, si utilizza per connettere i pin dei blocchi logici ai diversi
segment wire che appartengono al canale.
Si definisce flessibilità Fc di un connection module il numero di piste, appartenenti ad un canale, ai quali può connettersi ciascun pin dei vari blocchi logici. Il
caso mostrato in Figura 1.2.3 presenta un valore pari a Fc = 2. Utilizzando un
piccolo valore di Fc si riduce il numero di transistori MOS necessari per collegare
i vari pin alle tracce del canale, tuttavia ciò provoca solo un’apparente riduzione
di area, in quanto il processo di routing risulta più complicato e richiede una
capacità di canale (W ) più grande. Questo implica un aumento dell’area occupata per far spazio alle nuove piste necessarie. Pertanto si richiede un valore
appropriato per Fc , e, generalmente, lo si fissa a W/N ; questa scelta garantisce
che tutte le piste all’interno di ciascun canale siano pilotate almeno da un pin
di uscita di ogni blocco logico.
Switch Module
Uno switch module è un blocco di forma quadrata avente un numero di terminali
su ciasc ո