FPGA
Un FPGA (Field Programmable Gate Array) este un circuit integrat digital configurabil, de către utilizator, după ce a fost fabricat (spre deosebire de dispozivele a căror funcție este implementată în procesul de fabricație). FPGA este un tip de circuit logic programabil. Configurarea FPGA se face, în general, cu ajutorul unui limbaj de descriere hardware HDL, similar cu cel folosit pentru dispozivele ASIC, dezvoltându-se recent și compilatoare care traduc instrucțiuni din limbajul C în limbaje HDL. Un astfel de compilator este Impulse C. FPGA-urile sunt alcătuite din blocuri logice configurabile (programabile) legate între ele de o serie de conexiuni configurabile la rândul lor. ArhitecturăCea mai comună arhitectură pentru FPGA este constituită dintr-o matrice de blocuri logice configurabile (CLB-configurable logic blocks), pads I/O și canale de rutare. În general toate canalele de rutare au aceași lățime (același număr de conexiuni). Un bloc logic FPGA clasic este alcătuit dintr-un tabel de căutare cu 4 intrări, un flip-flop și un multiplexor care selectează fie ieșirea tabelului de căutare, fie ieșirea sincronizată a acestuia (trecută prin flip-flop). Tipuri de FPGADupă tehnologia folosită în procesul de fabricare, există mai multe tipuri de FPGA:
Vezi șiLegături externe
|
Portal di Ensiklopedia Dunia