Sunteți pe pagina 1din 5

UNIVERSITATEA HYPERION din BUCURESTI

FACULTATEA de TIINE EXACTE I INGINERETI Specializarea: AUTOMATIC I INFORMATIC APLICAT

PROIECT DE DIPLOM

COORDONATOR STIINIFIC: Conf. Univ.Dr.Ing. EUGENIE POSDRSCU

ABSOLVENT: LAURA (RIZEA) POPESCU

BUCURETI - 2013

UNIVERSITATEA HYPERION din BUCURESTI


FACULTATEA de TIINE EXACTE I INGINERETI Specializarea: AUTOMATIC I INFORMATIC APLICAT

IMPLEMENTAREA N FPGA A UNUI NEUROSTIMULATOR

COORDONATOR TIINIFIC: Conf. Univ.Dr.Ing. EUGENIE POSDRSCU ABSOLVENT: LAURA (RIZEA) POPESCU

BUCURETI - 2013

TEMA PROIECTULUI

S se realizeze un dispozitiv care s fie capabil s genereze o form de und identic cu cea din figura 1 i avnd urmtoarele specificaii: S fie capabil s genereze acea form de und ori de cte ori este necesar; Curentul stimulului s fie constant (ntre 10 mA i 100 mA reglabil software); La ieirile dispozitivului s poat s fie conectai senzori (electrozi) medicali folosii la electrostimulatoare; Excitaia s poat fi de tip monopolar (electrod comun i mai muli electrozi activi) sau bipolar (perechi de cte doi electrozi pentru fiecare muchi) la ieirea dispozitivului; Impedan de ieire mare (pn n 5 k ) i introducerea la ieire a unui defazaj de 100 300 ntre I i U; Costul de producie al dispozitivului s se ncadreze n suma de 200 300 Euro.

CUPRINS
INTRODUCERE 1.STIMULAREA ELECTRIC FUNCIONAL 1.1. Introducere 1.2 Caracteristicile stimulului electric 2. LIMBAJUL VERILOG Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.

2.1.Istoric Error! Bookmark not defined. 2.2. Descriere Error! Bookmark not defined. 2.3. Structura unui Program. Error! Bookmark not defined. 2.4. Niveluri de abstractizare Verilog Error! Bookmark not defined. 2.5.Fluxuri de proiectare Error! Bookmark not defined. 2.6.Convenii Lexicale. Error! Bookmark not defined. 2.7. Tipuri de Date Error! Bookmark not defined. 2.7.1. Tipuri de Date Fizice. Error! Bookmark not defined. 2.7.2. Tipuri de Date Abstracte. Error! Bookmark not defined. 2.8. Operatori Error! Bookmark not defined. 2.8.1. Operatori Aritmetici binari. Error! Bookmark not defined. 2.8.2. Operatori Relaionali. Error! Bookmark not defined. 2.8.3. Operatori Logici Error! Bookmark not defined. 2.8.4. Operatori la nivel de bit. Error! Bookmark not defined. 2.8.5. Ali Operatori. Error! Bookmark not defined. 2.8.6. Precedena operatorilor. Error! Bookmark not defined. 2.9. Construciile de Control. Error! Bookmark not defined. 2.9.1. Selecia Instruciunile if i case. Error! Bookmark not defined. 2.9.2. Repetiia Instruciunile for, while i repeat.Error! Bookmark not defined. 2.9.3. Alte Instruciuni Error! Bookmark not defined. 2.10. Construcii procedurale Error! Bookmark not defined. 2.11. Task-uri i Funcii Error! Bookmark not defined. 2.12. Controlul Sincronizrii/Timing-ului. Error! Bookmark not defined. 2.12.1. Controlul ntrzierii (#) Error! Bookmark not defined. 2.12.2. Evenimente. Error! Bookmark not defined. 2.12.3. Instruciunea wait. Error! Bookmark not defined. 2.12.4. Instruciunile fork i join. Error! Bookmark not defined. 2.13. Concluzii Error! Bookmark not defined. 3. FPGA FIELD PROGRAMMABLE GATE ARRAY 3.1. Prezentare i concepte 3.2. Structura ariilor de pori programabile Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.

3.2.1. Blocurile locice Error! Bookmark not defined. 3.2.2. Dimensiunea Blocurilor Logice Combinaionale (BLC) i performana. Error! Bookmark not defined. 3.3. FPGA Organizare funcional Error! Bookmark not defined. 4. SIMULAREA SISTEMELOR DINAMICE CU AJUTORUL UNELTEI SIMULINKError! Bookm 4.1. Introducere n MATLAB Error! Bookmark not defined. 4.1.1. Caracteristici principale ale mediului MATLABError! Bookmark not defined. 4.1.2. MATLAB utilizat n calcule numerice Error! Bookmark not defined. 4.1.3. Tehnici de vizualizare folosind MATLAB _Error! Bookmark not defined. 4.1.4. Toolboxurile MATLAB Error! Bookmark not defined. 4.2. SIMULINK extensie a mediului MATLAB Error! Bookmark not defined. 4.2.1. Ghid de utilizare SIMULINK Error! Bookmark not defined. 4.2.2. Cerine de sistem Error! Bookmark not defined. 4.3. Mediul de simulare MATLAB/SIMULINK Error! Bookmark not defined. 5. IMPLEMENTAREA HARDWARE Error! Bookmark not defined.

5.1. Implementarea algoritmilor si a fluxurilor hardware metodeError! Bookmark not define 5.1.1. RTL, MATLAB i SIMULINK Error! Bookmark not defined. 5.1.2. Probleme cu tehnicile convenionale Error! Bookmark not defined. 5.1.3. MATLAB/SIMULINK ctre RTL (translaie manual)Error! Bookmark not defi 5.1.4. MATLAB ctre RTL (Translatare Autointeractiv)Error! Bookmark not define 5.1.5. C/C++ ctre RTL sau NETLIST Error! Bookmark not defined. 5.1.6. Instanieri IP i NETLIST-ing Error! Bookmark not defined. 5.2. Realizarea modelului Simulink a formei de und Error! Bookmark not defined. 5.3. Implementarea n FPGA a neurostimulatorului Error! Bookmark not defined. 5.3. Implementarea n FPGA a unui modul Integrator Error! Bookmark not defined. 6. REZULTATE I CONCLUZII 6.1. Rezultate obinute 6.2. Concluzii finale 7. BIBLIOGRAFIE Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.

ANEXA 1. STRUCTURA INTERN A PLCII DE DEZVOLTAREError! Bookmark not defined. ANEXA 2. PREZENTAREA MEDIULUI DE PROGRAMARE I TESTARE XILINX (WebPACK ISE 9.x) Error! Bookmark not defined. A.2.1. Introducere Error! Bookmark not defined. A.2.2. Proiectarea, sinteza i implementarea unui circuit utiliznd ISE 6.2Error! Bookmark not A.2.3.Fluxul proiectrii cu circuite FPGA Error! Bookmark not defined.

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