Proiect Structuri Hardware Reconfigurabile

Proiect
8/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 29 în total
Cuvinte : 4671
Mărime: 493.20KB (arhivat)
Publicat de: Paul Badea
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Lector Univ. Ionescu Laurentiu-Mihai
UNIVERSITATEA DIN PITEŞTI, FACULTATEA DE ELECTRONICA, COMUNICATII SI CALCULATOARE SPECIALIZAREA: CALCULATOARE

Cuprins

  1. Cuprins
  2. TEMA PROIECT 4
  3. Capitolul 1 : NOTIUNI TEORETICE 5
  4. Arhitectura circuitelor reconfigurabile FPGA 5
  5. Sistemul grafic RGB (Rosu, Verde, Albastru). 6
  6. Interfata VGA 7
  7. Sistemele de afisare CRT, LCD 7
  8. Capitolul 2 : SCHEMA BLOC A PROIECTULUI 9
  9. Schema bloc hardware 9
  10. Butonul 9
  11. Sursa de alimentare 9
  12. Blocul oscilator 9
  13. Blocul interfata VGA 10
  14. Blocul FPGA Spartan3 XC3S400 14
  15. Schema electrica 14
  16. Conectorul VGA 14
  17. Reprezentarea saturatiei culorilor 15
  18. Capitolul 3 : SCHEMA BLOC A SISTEMULUI IN FPGA 17
  19. Semnale de intrare 17
  20. Semnale de iesire 17
  21. Capitolul 4 : PROIECTAREA IN VHDL 19
  22. Componentele controlerului VGA 19
  23. Descrierea numărătorului de sincronizare pe orizontală 19
  24. Descrierea numărătorului de sincronizare pe verticala 20
  25. Modulului care asigură generarea semnalului de sincronizare pe orizontală hsinc 20
  26. Descrierea modului care asigură semnalul vsinc de sincronizare a cadrelor 21
  27. Descrierea circuitului de stingere 21
  28. Componentele care asigura logica de schimbare a cadrelor 21
  29. Circuitul pentru debousing 21
  30. Descrierea numaratorului pentru cadre 22
  31. Descrierea circuitului de selectie a culorilor 23
  32. Conectarea semnalelor pe ieşirile de culoare digitală 23
  33. ANEXE 23

Extras din proiect

TEMA PROIECT

Sa se realizeze un generator de culori cu afisare pe portul VGA. Se va genera in total trei culori, sub forma unor cadre care vor fi transmise pe VGA. La apasarea unui buton se va comuta intre cele trei culori.

Intrari: buton

Iesire: interfata VGA

Capitolul 1 : NOTIUNI TEORETICE

Arhitectura circuitelor reconfigurabile FPGA

FPGA – field programmable gate array

Spartan3 - familia de circuite fabricate de firma XILINX

Circuitele reconfigurabile de tip FPGA sunt organizate astfel incat sa acopere o arie vasta de aplicatii. De exemplu, in familia Spartan3, circuitele componente ale familiei sunt dedicate pe aplicatii astfel:

• Spartan3-ADSP: sunt circuite FPGA optimizate pentru procesarea digitala a semanalelor ( DSP);

• Spartan3-AN: sunt circuite dedicate pentru aplicatii integrate; acestea contin, printre altele, memorii de configuratie nevolatile;

• Spartan3-A: sunt circuite dedicate pentru interfatarea cu numeroase alte dispositive; acestea poseda blocuri IO optimizate pentru lucrul cu semnale diferentiale si interfatari de memorie;

• Spartan3-E: se caracterizeaza printr-o densitate ridicata a blocurilor logice; sunt ideale in aplicatii in care se cer realizarea de blocuri de procesare a datelor de dimensiuni mari;

Exceptand circuitele dedicate aplicatiilor sau anumite caracteristici speciale ale blocurilor concurente, un circuit FPGA prezinta urmatoarele resurse:

• blocuri logice configurabile(configurable logic block - CLB): reprezinta componenta de baza prin care pot fii implementate functii logice, dar si functii de stocare. De asemenea , CLB permit efectuarea propagarii transportului intr-un lant aritmetic sau interconectarea cu alte blocuri;

• circuitul administrator al semanlului de ceas(digital clock manager - DCM): asigura generarea semnalelor de ceas necesare pentru efectuarea anumitor operatii secventiale;

• memorii block RAM

• blocuri de inmultire si alte operatii aritmetice(multiplication block - MB): asigura implementarea operatiilor aritmetice de inmultire ;

In familia de circuite Spartan3, exista in fiecare componenta a familiei mai multe blocuri de inmultire a 2 numere pe 18 biti fiecare cu semn.

Reprezentarea culorilor

Monitoarele color cu tub catodic pot afişa imagini utilizând peste 16 milioane de culori (ceea ce conferă profunzimea culorii). Ceea ce limitează însă numărul de culori afişabile la un număr de nuanţe inferior este adaptorul video. Acest fapt se explică din considerente de memorie alocată, respectiv de numărul de biţi pe care se codifică informaţia unui pixel al imaginii. Practic, sunt consacrate următoarele reprezentări (vezi tabelul 5.2).

Profunzimea culorii pentru diferite reprezentări binare

Reprezentare Nr. culori Denumirea

1 bit 2 Alb-negru

4 biţi 16

8 biţi 256 Pseudo-color

16 biţi 65536 High color

24 /32 biţi 16,8 milioane True-color

Atributul de culoare sau culoarea unui pixel se poate codifica în două moduri:

• modul RGB

• modul index de culoare

Reprezentarea convenţională a tripletului RGB şi a derivatelor sale cromatice

Preview document

Proiect Structuri Hardware Reconfigurabile - Pagina 1
Proiect Structuri Hardware Reconfigurabile - Pagina 2
Proiect Structuri Hardware Reconfigurabile - Pagina 3
Proiect Structuri Hardware Reconfigurabile - Pagina 4
Proiect Structuri Hardware Reconfigurabile - Pagina 5
Proiect Structuri Hardware Reconfigurabile - Pagina 6
Proiect Structuri Hardware Reconfigurabile - Pagina 7
Proiect Structuri Hardware Reconfigurabile - Pagina 8
Proiect Structuri Hardware Reconfigurabile - Pagina 9
Proiect Structuri Hardware Reconfigurabile - Pagina 10
Proiect Structuri Hardware Reconfigurabile - Pagina 11
Proiect Structuri Hardware Reconfigurabile - Pagina 12
Proiect Structuri Hardware Reconfigurabile - Pagina 13
Proiect Structuri Hardware Reconfigurabile - Pagina 14
Proiect Structuri Hardware Reconfigurabile - Pagina 15
Proiect Structuri Hardware Reconfigurabile - Pagina 16
Proiect Structuri Hardware Reconfigurabile - Pagina 17
Proiect Structuri Hardware Reconfigurabile - Pagina 18
Proiect Structuri Hardware Reconfigurabile - Pagina 19
Proiect Structuri Hardware Reconfigurabile - Pagina 20
Proiect Structuri Hardware Reconfigurabile - Pagina 21
Proiect Structuri Hardware Reconfigurabile - Pagina 22
Proiect Structuri Hardware Reconfigurabile - Pagina 23
Proiect Structuri Hardware Reconfigurabile - Pagina 24
Proiect Structuri Hardware Reconfigurabile - Pagina 25
Proiect Structuri Hardware Reconfigurabile - Pagina 26

Conținut arhivă zip

  • Proiect Structuri Hardware Reconfigurabile.doc

Alții au mai descărcat și

Compresia Imaginilor

CAPITOLUL 1 NOTIUNI GENERALE DE COMPRESIE A IMAGINILOR Compresia imaginilor se poate realiza în mai multe moduri. Metodele cele mai cunoscute...

Sistemul de control al unui dispozitiv bazat pe Bluetooth și FPGA

Protocolul Bluetooth Bluetooth este un protocol standard pentru trimiterea și primirea datelor printr-o legătură wireless de 2,4 GHz. Este un...

Circuit de deplasare circulară pe 4 biți

Circuite de deplasare Generalitati Operatia de deplasare se poate defini atat aritmetic cat si logic. Din punct de vedere logic,avand un sir...

Rețele WI-FI

NOTIUNI GENERALE Multe hoteluri, aeroporturi, cafenele, birouri şi centre de conferinţe oferă conexiuni Wi-Fi, uneori contra unui cost, uneori...

Codare spațio-temporală stratificată

Codurile spaţiu-timp au un dezavantajul complexitatati decodorulului care creste exponential cu numărul de biţi pe simbol, limitând astfel...

Monitorul

O clasificare sumara a monitoarelor ar putea fi dupa unul din criteriile : a) dupa culorile de afisare -monitoare monocrome (afiseaza doar doua...

Laboratoare VHDL

Programarea structurilor hardware reconfigurabile de tip FPGA cu XILINX ISE 1. SCOPUL LUCRĂRII În această lucrare sunt prezentaţi paşii de lucru...

Stabilizator de Tensiune

3. Functionarea În general, pentru realizarea stabilizatoarelor de tensiune se folosesc proprietatile diodelor. Cel mai simplu tip de...

Te-ar putea interesa și

Proiecte Strategice în Învățământul Superior

Motto: “Cum arată şcoala astăzi, aşa va arăta ţara mâine” Introducere Aderarea României la Uniunea Europeană constituie o prioritate politică...

Nanotehnologia

1. Ce este o nanotehnologie? Nanotehnologia este fabricarea unui produs cu o mărime geometrică controlată în care cel puţin un component...

Structuri Hardware Reconfigurabile

Sa se proiecteze si sa se implementeze pe o structura reconfigurabila XILINX Spartan 3 XC35400 un circuit logic cu urmatoarele caracteristici:...

VHDL

Simularea structurilor hardware digitale cu ACTIVE-HDL Această lucrare are ca principal obiectiv prezentarea mediului de dezvoltare ALDEC ACTIVE...

Tehnici avansate de diagnoză și decizie

1. DEFECTE ÎN SISTEMELE DINAMICE Răspândirea largă şi în domenii diverse a sistemelor automate de conducere se datorează, în primul rând,...

Bazele Sistemelor Mecatronice

1. INTRODUCERE 1.1 Conceptul de mecatronica: definitie; modele Termenul mecatronica (MECAnica + elecTRONICA) a fost conceput în 1969 de un...

Laboratoare VHDL

Programarea structurilor hardware reconfigurabile de tip FPGA cu XILINX ISE 1. SCOPUL LUCRĂRII În această lucrare sunt prezentaţi paşii de lucru...

Calculatoare Numerice

Laborator 1 CNI 1. Utilizarea mediului ActiveHDL pentru proiectarea, simularea si implementarea structurilor de calculatoare numerice 2....

Ai nevoie de altceva?