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 10 0 30 0 ntre I i U; Costul de producie al dispozitivului s se ncadreze n suma de 200 300 Euro.
CUPRINS INTRODUCERE ________________________________________ Error! Bookmark not defined. 1.STIMULAREA ELECTRIC FUNCIONAL ____________ Error! Bookmark not defined. 1.1. Introducere ____________________________________ Error! Bookmark not defined. 1.2 Caracteristicile stimulului electric _________________ Error! Bookmark not defined. 2. LIMBAJUL VERILOG _________________________________ 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, whilei 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 _______ Error! Bookmark not defined. 3.1. Prezentare i concepte ___________________________ Error! Bookmark not defined. 3.2. Structura ariilor de pori programabile ____________ 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 SI MULI NKError! Bookmark not defined. 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 defined. 5.1.1. RTL, MATLAB i SI MULI NK ___________ Error! Bookmark not defined. 5.1.2. Probleme cu tehnicile convenionale ______ Error! Bookmark not defined. 5.1.3. MATLAB/SIMULI NK ctre RTL (translaie manual)Error! Bookmark not defined. 5.1.4. MATLAB ctre RTL (Translatare Autointeractiv)Error! Bookmark not defined. 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 ___________________________ Error! Bookmark not defined. 6.1. Rezultate obinute ______________________________ Error! Bookmark not defined. 6.2. Concluzii finale ________________________________ Error! Bookmark not defined. 7. BIBLIOGRAFIE ______________________________________ Error! Bookmark not defined. ANEXA 1. STRUCTURA INTERN A PLCII DE DEZVOLTAREError! Bookmark not defined. ANEXA 2. PREZENTAREA MEDIULUI DE PROGRAMARE I TESTARE XI LI NX (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 defined. A.2.3.Fluxul proiectrii cu circuite FPGA ____________ Error! Bookmark not defined.