Documente Academic
Documente Profesional
Documente Cultură
ctre utilizator, dup ce a fost fabricat (spre deosebire de dispozivele a cror func ie este
implementat in procesul de fabricaie). Configurarea FPGA se face, in general, cu ajutorul unui
limbaj de descriere hardware HDL, similar cu cel folosit pentru dispozivele ASIC, dezvoltnduse recent i compilatoare care traduc intructiuni din limbajul C n limbaje HDL. Un astfel de
compilator este Impulse C.
FPGA-urile sunt alctuite din blocuri logice configurabile (programabile) legate ntre ele de o
serie de conexiuni configurabile la rndul lor.
Arhitectura
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 aceai lime (acelai numar de conexiuni).
Un bloc logic FPGA clasic este alctuit dintr-un tabel de cutare cu 4 intrri, un flip-flop i un
multiplexor care selecteaz fie ieirea tabelului de cutare, fie ieirea sincronizat a acestuia
(trecut prin flip-flop).
Tipuri de FPGA
Dup tehnologia folosit n procesul de fabricare exist mai multe tipuri de FPGA:
Flash - au la baz celule Flash care sunt mai mici dect cele EEPROM, ceea ce le face
mai ieftine. Sunt reprogramabile. Nu sunt volatile.