programmabble devices

FPGA

Un Field Programmable Gate Array (FPGA) è un tipo di dispositivo logico programmabile (PLD) che può essere configurato per eseguire funzioni logiche arbitrarie. Gli FPGA sono comunemente usati durante la fase di prototipazione di un progetto ma spesso sono utilizzati anche nei progetti finali.  Si distinguono dagli altri tipi di PLD in quanto utilizzano la memoria statica ad accesso casuale (SRAM) e tabelle di ricerca per implementare le funzioni logiche. Ciò significa che lo stato di programmazione di un FPGA è volatile, e deve essere riprogrammato dopo che è stata tolta alimentazione. La sequenza di programmazione è spesso memorizzato su un chip di memoria separato e poi caricata nel FPGA al momento dell'accensione. Di solito sono programmati attraverso uno speciale set di pin di accesso chiamato porta JTAG, dal nome del gruppo Joint Test Action Group che ha definito il protocollo. Tuttavia i metodi di programmazione sono proprietari e possono variare a seconda del produttore. Un FPGA è il tipo più potente di PLD e può avere più di mille pin di I/O e milioni di elementi programmabili. Continua a leggere Meno informazioni