Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile

Curs
6/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 32 în total
Cuvinte : 7200
Mărime: 522.88KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Filip Andrei
Curs proiectarea aplicatiilor pe platforme reconfigurabile

Extras din document

1.1. Rolul FPGA (Field Programmable Gate Array)

Reprezinta o necesitate in design-ul sistemelor digitale avand un rol complementar celor jucat de microprocesoare. Microprocesoarele pot fi utilizate intr-o varietate de aplicatii, dar datorita faptului ca se bazeaza pe software pentru a implementa aplicatii, sunt in general mai incete si mai consumatoare de energie decat circuitele custom (custom chips). In mod similar FPGA-urile nu sunt circuite custom si in consecinta nu vor avea aceeasi performanta ca a unui circuit custom pentru aplicatia respectiva.

In general FPGA-urile sunt mai incete si mai mari consumatoare de energie decat custom logic sau custom chips. Pe de alta parte ele nu sunt ieftine desi este tentanta ideea unui custom chip mai ieftin.

Custom chips VS FPGA

Expensive expensive

Cu toate acestea, FPGA prezinta avantaje datorate faptului ca ele sunt circuite standard (nu sunt custom chips).

- Nu exista timpi morti intre finalizarea design-ului si obtinerea circuitului final (functional). Design-ul poate fi programat in FPGA si testat imediat.

- FPGA-urile constituie vehicule excelente pentru prototipaj. Atunci cand un FPGA este utilizat in implementarea finala a unui design, trecerea de la prototip la produsul final comercial este mult mai usoara si mult mai usor de negociat.

- Acelasi FPGA poate fi utilizat pentru realizarea mai multor design-uri fiind astfel mult reduse costurile materiale.

Domeniul de utilizare al FPGA-urilor a crescut enorm in ultimii 20 de ani, dispozitivele logice programabile (PLD – Programmable Logic Device) au fost introduse in anii 70 si utilizeaza structuri logice pe doua nivele pentru a implementa logica programabila. In general primul nivel corespunzator portilor AND era fix, in vreme ce, cel de-al doilea nivel, cel al portilor OR, era programbil prin metode electrice utilizand dispozitive numite antifuse. PLD-urile sunt in general programate cu dispozitive antifuzibile prin care se stabilesc conexiuni cu ajutorul aplicarii unor nivele relativ ridicate de tensiune. Caracteristica acestora de a fi utilizate in vederea interconectarii unor parti majore dintr-un design a dus la denumirea de glue logic (logica folosita ca lipici).

Fig.1.1 – PLD

Logica pe doua nivele este utila pentru aplicatii de mica anvergura, dar dificil de utilizat si nepractic pentru structuri cu nivel de integrare mai ridicat. FPGA-urile ofera logica programabila cu nivele multiple si de adancime arbitrara a logicii. Sunt folosite atat elemente logice programabile cat si interconexiuni programabile in acest scop.

In 26 Septembrie 1989, Ross Freeman, patenteaza un concept care mai tarziu devine FPGA. Circuitul includea atat elemente logice programabile, cat si interconexiuni programabile, dar nu prin dispozitive antifuse, ci cu ajutorul memoriilor RAM static (SRAM).

Avantajul era ca noul circuit putea fi fabricat prin procese VLSI standard, astfel incat procesul de fabricatie era flexibil si oferea posibilitatea reprogramarii FPGA-ului chiar in timpul functionarii acestuia.

Initial FPGA-urile au fost considerate drept glue-logic si dispozitive de prototipaj rapid. Astazi sunt folosite intr-o varietate de sisteme digitale, de exemplu echipamente de telecomunicatii de inalta viteza sau acceleratoare video, si sunt considerate drept principala optiune pentru implementarea sistemelor digitale.

1.2. Tipuri de FPGA

Orice definitie a FPGA-urilor trebuie sa scoata in evidenta trasaturile pe care le disting atat de procesoarele de uz general cat si de circuitele dedicate, custom chips. Cateva caracteristici:

- Sunt circuite standard, nu au fost concepute pentru o aplicatie anume ci sunt configurate de utilizator pentru aplicatia dorita

- Implementeaza logica multinivel. Blocurile logice din FPGA pot fi interconectate in retele de adancime arbitrara (spre deosebire de PLD-uri care utilizeaza 2 nivele de logica)

Preview document

Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 1
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 2
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 3
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 4
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 5
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 6
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 7
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 8
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 9
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 10
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 11
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 12
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 13
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 14
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 15
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 16
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 17
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 18
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 19
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 20
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 21
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 22
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 23
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 24
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 25
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 26
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 27
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 28
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 29
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 30
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 31
Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile - Pagina 32

Conținut arhivă zip

  • Curs 2 - Proiectarea Aplicatiilor pe Platforme Reconfigurabile.pdf

Alții au mai descărcat și

Exploatarea în Timp Real a FPGA-urilor Bazate pe Tehnologia de Fuziune a Senzorilor pentru Sistemele de Securitate de Generație Următoare din Industria Auto

Noţiuni abstracte Vom prezenta un sistem de senzori folosind dispozitivele de măsurare inerţiale ca bază pentru dezvoltarea unei game de aplicaţii...

Eliminarea Zgomotelor din Imagini cu Ajutorul Filtrelor

1. Scopul lucrarii In general, imaginile contin zgomote, care pot fi de mai multe feluri : zgomot de tip „sare si piper”, zgomot gaussian, zgomot...

Sisteme de Fișiere

SISTEME DE FISIERE Un sistem de administrare al fisierelor consta într-o asociatie de date abstracte necesare pentru memorarea, organizarea...

Comunicații Mobile Digitale

DEZVOLTARI ULTERIOARE ALE SISTEMULUI GSM. SISTEMUL GPRS 7.1. Evolutia ulterioara a sistemului GSM Sistemul GSM, ca sistem de generatia a II-a,...

Comunicatii in Mediu Industrial

Retelele locale industriale – Notiuni introductive Ierarhizarea structurilor de comunicatie in mediu industrial Conducerea unui proces industrial...

Programare HTML și XML

CAPITOLUL I NOTIUNI GENERALE [13, 28, 78, 77] 1.1 INTERNET Internet-ul, sau reteaua mondială de calculatotore, reprezintă un puternic instrument...

Sisteme de Fisiere Ditribuite

BIBLIOGRAFIE 51 Introducere 1 Introducere Sistemele de fisiere distribuite constituie o categorie aparte a sistemelor distribuite si oferã...

Tehnici de Codare a Semnalului Vocal

Aplicatii multimedia care folosesc compresia semnalului vocal Una dintre cele mai naturale forme de comunicare dintre fiintele umane este...

Ai nevoie de altceva?