Sunteți pe pagina 1din 16

Prezentare comparativ circuite

reconfigurabile de tip FPGA.


Specificaii i performane ale circuitelor.
Productori.

Cuprins
Introducere
Generaliti
Avantaje
Performane
Productori
Bibliografie

Introducere

FPGA (Field Programmable Gate Array) sunt circuite integrate digital


configurabile, de ctre utilizator.
Structuri bidimensionale formate din blocuri logice i de bistabile.
Introduse ca o alternativ la circuitele la cerere.

Un bloc logic FPGA clasic este alctuit din:


tabel de cutare cu 4 intrri
un bistabil
un multiplexor care selecteaz fie ieirea tabelului de cutare, fie ieirea
sincronizat a acestuia (trecut prin bistabil)

Fig 1. Structura tipic a unui bloc logic

Generaliti

La nceputul anilor 80 sistemele numerice erau realizate cu un numr


mic de circuite standard integrate pe scar larg (LSI).
Sistemele aveau nevoie de o logic aleatoare pentru interconectarea
circuitelor integrate pe scar larg.

Generaliti
Pentru realizarea structurii de interconectare adesea se proiectau circuite
la cerere:
reducerea complexitii sistemului i a costurilor de fabricaie, ct i la
mrirea performanei.
costuri ridicate de dezvoltare a circuitelor la cerere, creterea timpului
de proiectare i a timpului n care produsul ajungea pe pia.

Generaliti

n acest context apar dou componente ale costurilor:


costul de dezvoltare, denumit uneori: non-recurring engineering (NRE)
costurile de fabricaie

Avantaje
Asigur un compromis ntre cele 2 tendine: flexibilitate vs.
performan.
Permit implementarea circuitelor specializate direct n hardware.
Permit reconfigurarea, deoarece conin resurse funcionale ce pot fi
uor modificate dup implementarea n cadrul aplicaiei, ca urmare a
schimbrii parametrilor i datelor de lucru.

Avantaje

Risc sczut n faza de proiectare.


Cost iniial redus.
Timp de proiectare redus.
Permit optimizri post-design.

Performane

Controlerele PID folosesc intensiv blocurile MAC (multiplicare


acumulare)
Un algoritm complex necesit un numr mai mare de blocuri MAC.
Pentru semnale de frecven foarte ridicat este optim utilizarea
tehnicii de procesare n paralel utiliznd mai multe blocuri MAC

Performane

Arhitectura modern a circuitelor FPGA permite procesarea paralel


care folosete mai multe blocuri MAC.
Performana circuitelor FPGA poate atinge 500 miliarde de MAC pe
secund ntr-un Virtex II XC2V8000 care este cu mult mai mult dect
ceea ce poate fi realizat cu un procesor DSP convenional.

Functia implementata

Virtex-II

Virtex-II Pro

Spartan-3

0.5 Tera MAC/s

1 Tera MAC/s

0.27 Tera MAC/s

Filtru FIR 256


date/Coeficienti 16 biti

180 MSPS
180 MHz

300 MSPS
300 MHz

140 MSPS
140 MHz

FFT Complex 1024


puncte, date 16 biti

0.914 us*
140 MHz

0.853 us**
150 MHz

0.914 us***
140 MHz

8x8 MAC

* Folosind 96 de multiplicatoare dedicate i 24 blocuri RAM din Vitex-II (XC2V3000)


** Folosind 96 de multiplicatoare dedicate i 24 blocuri RAM din Vitex-II Pro (XC2VP30)
*** Folosind 96 de multiplicatoare dedicate i 24 blocuri RAM din Spartan-3 (XC3S4000)

Tabel 1. Comparaie ntre performanele ctorva circuite FPGA

Productori
Xilinx cel mai important;
Altera al doilea ca importan;
Lattice Semiconductor fabric circuite FPGA non-volatile bazate
pe memorii flash;
Actel fabric circuite FPGA bazate pe fuzibile (programabile o
singur dat) i circuite FPGA bazate pe celule de memorie flash;

Productori
Quick Logic - fabric circuite FPGA bazate pe fuzibile;
Cypress Semiconductor
Atmel - furnizeaz soluie de circuite FPGA care ncorporez
microcontrolere din familia AVR;
Achronix Semiconductor dezvolt circuite FPGA foarte rapide care
lucreaz la viteze apropiate de 2 GHz.

Bibliografie
http://www.csit-sun.pub.ro/courses/cn1CA/CN1_3-Dispozi
tive%20reconfigurabile.pdf
http://masterat.fcim.utm.md/informatii/note_de_curs/sis
teme_cu_dispozitive_reconfigurabile_curs.pdf
http://www.fpgadeveloper.com/2011/07/list-andcomparison-of-fpga-companies.html
http://ece.ubm.ro/clp/index_files/Curs_1_Introducere
%20circ%20digitale%20_%20complexe.pdf

Mulumesc pentru atenie

S-ar putea să vă placă și