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)
Cost: 5 puncte
Profesor îndrumător / Prezentat Profesorului: Lector Univ. Ionescu Laurentiu-Mihai
UNIVERSITATEA DIN PITEŞTI, FACULTATEA DE ELECTRONICA, COMUNICATII SI CALCULATOARE SPECIALIZAREA: CALCULATOARE

Cuprins

Cuprins

TEMA PROIECT 4

Capitolul 1 : NOTIUNI TEORETICE 5

Arhitectura circuitelor reconfigurabile FPGA 5

Sistemul grafic RGB (Rosu, Verde, Albastru). 6

Interfata VGA 7

Sistemele de afisare CRT, LCD 7

Capitolul 2 : SCHEMA BLOC A PROIECTULUI 9

Schema bloc hardware 9

Butonul 9

Sursa de alimentare 9

Blocul oscilator 9

Blocul interfata VGA 10

Blocul FPGA Spartan3 XC3S400 14

Schema electrica 14

Conectorul VGA 14

Reprezentarea saturatiei culorilor 15

Capitolul 3 : SCHEMA BLOC A SISTEMULUI IN FPGA 17

Semnale de intrare 17

Semnale de iesire 17

Capitolul 4 : PROIECTAREA IN VHDL 19

Componentele controlerului VGA 19

Descrierea numărătorului de sincronizare pe orizontală 19

Descrierea numărătorului de sincronizare pe verticala 20

Modulului care asigură generarea semnalului de sincronizare pe orizontală hsinc 20

Descrierea modului care asigură semnalul vsinc de sincronizare a cadrelor 21

Descrierea circuitului de stingere 21

Componentele care asigura logica de schimbare a cadrelor 21

Circuitul pentru debousing 21

Descrierea numaratorului pentru cadre 22

Descrierea circuitului de selectie a culorilor 23

Conectarea semnalelor pe ieşirile de culoare digitală 23

ANEXE 23

Extras din document

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...

Tehnici de Modulatie a Semnalelor Numerice

Introducere-Tipuri de modulatie Date analogice in semnale analogice: -Modulatie AM-SCAM -Modulatie FM -Modulatie PM Date numerice in semnale...

Bazele Sistemelor de Achizitie a Datelor

1. Tema de proiectare. Să se proiecteze un sistem de achiziţie de date interfaţat cu PC pe portul serial care să achiziţioneze 4 semnale de la 4...

Procesoare de Semnal Numeric în Telefonie Mobilă

INTRODUCERE Procesoarele digitale de semnal (DSP) sunt procesoare sau microcalculatoare ale căror seturi de instrucțiuni, software sau hardware...

Circuite Integrate Digitale

Consideratii teoretice Decodificatorul este un circuit logic care transformă o informaţie dintr-un anumit cod în alt cod recunoscut de receptor....

Circuit de Deplasare Circulara pe 4 biti

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...

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...

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ă...

Structuri Hardware Reconfigurabile

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

Nanotehnologia

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

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?