Field Programmable Gate Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m ha spostato Field programmable gate array a Field Programmable Gate Array: come da manuale di stile
Nessun oggetto della modifica
Riga 1:
[[File:Altera Flex EPF10K20 20000 cell FPGA.jpg|thumb|right|FPGA contenente 20.000 [[porta logica|porte logiche]]]]
IIn dispositivi[[elettronica '''FPGA'''digitale]], un ('''Field Programmable Gate Array'''), sonosolitamente dispositiviabbreviato in '''FPGA''', è un [[circuito integrato]] [[digitale (informatica)|digitalidigitale]] la cui funzionalità è programmabile via [[software]].
 
Sono elementi che presentano caratteristiche intermedie rispetto ai dispositivi [[Application specific integrated circuit|ASIC]] (''Application Specific Integrated Circuit'') da un lato e a quelli con architettura [[Programmable array logic|PAL]] (''Programmable Array Logic'') dall'altro. L'uso di tali componenti comporta alcuni vantaggi rispetto agli ASIC: si tratta infatti di dispositivi standard la cui funzionalità da implementare non viene impostata dal produttore che quindi può produrre su larga scala a basso prezzo. La loro genericità li rende adatti a un gran numero di applicazione come ''consumer'', comunicazioni, ''automotive'' eccetera. Essi sono programmati direttamente dall'utente finale, consentendo la diminuzione dei tempi di progettazione, di verifica mediante simulazioni e di prova sul campo dell'applicazione. Il grande vantaggio rispetto agli ASIC è che permettono di apportare eventuali modifiche o correggere errori semplicemente riprogrammando il dispositivo in qualsiasi momento. Per questo motivo sono utilizzati ampiamente nelle fasi di prototipizzazione, in quanto eventuali errori possono essere risolti semplicemente riconfigurando il dispositivo. L'ambiente di progettazione è anche più ''user-friendly'' e di relativamente facile acquisizione. Di contro, per applicazioni su grandi numeri sono antieconomici perché il prezzo unitario del dispositivo è superiore a quello degli ASIC (che di converso hanno elevati costi di progettazione).