Un confronto interessante che può essere effettuato è la stima del
numero di porte logiche necessarie per ogni architettura su circuito integrato. Come si è osservato
nei capitoli 5 e 6, molte parti del controllo
risultano uguali: è quindi stato effettuato un confronto sulla parte che, per ogni controllo,
differisce dalle altre. Vengono riportati il numero di porte logiche elementari (o nel caso della logica fuzzy la
dimensione della look-up table) richieste per ogni soluzione:
- Fuzzy logic
- La logica fuzzy è risultata senz'altro la logica con il numero maggiore di porte elementari. Il blocco
fuzzy, visibile nella figura 5.9, può essere realizzato con una look-up table che, pur
essendo ripiegabile e semplificabile in quattro parti, rimane sempre da 256kword.
- Neurale discretizzato dall'analogico
- In questo caso le possibilità sono diverse. È infatti possibile
utilizzare un moltiplicatore per ogni neurone (12000 gate) oppure ridurre molto lo spazio impiegato utilizzando un solo
moltiplicatore (4000 gate). Un calcolo di massima ha mostrato che la velocità richiesta (frequenza di 300kHz ovvero periodo di clock
)
sarebbe garantita in entrambi i casi.
- Neurale addestrato direttamente
- Come tutti i processi di sintesi automatica, non è sperabile di ottenere l'occupazione
di area minima. Una valutazione approssimativa ha portato a stimare in 10000 i gate necessari in questo caso.
Il numero di porte elencato ora va moltiplicato per due in quanto esistono due controlli uguali. In ognuno dei tre casi
questo raddoppio può essere evitato se i due controlli (di tensione e di corrente) vengono mantenuti uguali.
Si tratterebbe di valutare con la stessa rete neurale o la stessa matrice fuzzy, prima una coppia di ingressi e successivamente
l'altra, e distribuire le uscite correttamente.
Bofh
2004-02-09