Microsoft Word - L63 FPGA.doc

Documente similare
Microsoft Word - Prelegere 1 - Bratu C. - Microcontrolerul.doc

PowerPoint Presentation

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

PowerPoint Presentation

Lucrarea 10

Ch

Microsoft Word - Pag Web 34.doc

4. Creşterea vitezei de execuţie a algoritmilor intensiv computaţio-nali cu ajutorul coprocesoarelor ataşate, bazate pe structuri logice reconfigurabi

S.C. SEEKTRON S.R.L. Fişă de prezentare a produsului EYECAR B1 EYECAR B1 Observer Black Box Dispozitiv inteligent pentru înregistrarea evenimentelor r

INFORMATICĂ ŞI MARKETING

VI. Achiziția datelor în LabVIEW

PowerPoint Presentation

Lucrul în mediul Excel 1.1. Componentele ferestrei Excel CAPITOLUL 1 LUCRUL ÎN MEDIUL EXCEL Fereastra Excel figura are numeroase elemente comune

Microsoft Word - 20 L Balasa.doc

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni

Kein Folientitel

1

Microsoft Word - Plus TV Analog Pro Stick Installation _Rom V1.3_.doc

PowerPoint-Präsentation

REVISAL Versiunea: Data release: 15 martie 2016 IMPORTANT! Distribuţia curentă (v6.0.4) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 î

Sisteme de calcul în timp real

Gateway Cloud Turck

Minicurs CCS C / Aplicatia1 1.Programul CCS C Compiler. Instalare.Creare proiect. Descarcati ultima versiune a programului de

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

Microsoft Word - 01_PI_Syllabus_Fisa_disciplinei Software Development

Sisteme noi de analiza experimentala a dinamicii masinilor si utilajelor. Instrumentatie virtuala

Nr

Proiectarea Sistemelor Software Complexe

Dispozitiv de deschidere a porţilor batante PKM-C02 Manual de utilizare Atenţie: acest dispozitiv trebuie instalat de către profesionişti calificaţi b

Microsoft Word - Tema 06 - Convertoare analog-numerice.doc

Microsoft Word - RECEPTOR CD 202E

Microsoft Word - Fisa DRS - ROMANA.docx

Universitatea Transilvania Braşov Facultatea de Inginerie Electrică şi Ştiinţa Calculatoarelor Catera de Electronică şi Calculatoare Construcţia şi de

Ghidul Utilizatorului GW210

FIŞA DISCIPLINEI

XPS Configurare şi specificaţii

PROGRAMA DE EXAMEN

Microsoft Word - Caiet sarcini statii de lucru - nov 2015.doc

PowerPoint Presentation

Microsoft Word - 4-Interfete paralele.doc

AVS5010.indd

Fișă tehnică testo 521 Instrument pentru măsurarea presiunii diferențiale testo 521 ideal pentru măsurări cu tub Pitot Senzor integrat pentru presiune

Student: Mădălina-Maria Mitricioaei Titlul proiectului: IOT Sensor Hub Rezumat

Variante ale magistralei PCI

FIŞA DISCIPLINEI ARHITECTURA SISTEMELOR DE CALCUL 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea POLITEHNICA din Bucureşti

BOLLYWOOD STORY TOUCH Tipul de joc: Touch Game Câștigul jucătorului: 96.1% Bollywood Story Touch este un slot video plin de culoare cu 5 role, 3 rându

Concepte de bază ale Tehnologiei Informației

U.T.Cluj-Napoca, C.U.N. Baia Mare Facultatea: Inginerie PLAN de INVĂŢĂMÂNT Domeniul: Calculatoare şi Tehnologia Informaţiei anul univ Progr

DCS-2330L_A1_QIG_v1.00(EU).indd

HONEYWELL AWARD

Sisteme cu FPGA şi Soft Processors

Combinăm inovația de generație viitoare cu un design compact, fiabilitate și ușurință în utilizare. Lansăm gama de imprimante edding, în două variante

Microsoft Word - intro_msp430.doc

Microsoft Word - 12 Emilia PAUSAN.doc

Soclu cu temporizator încorporat pentru seria 34 Elevatoare și macarale Mașini de împachetare Semaforizare SЕRIA 93 Mașini de îmbuteliere Depozite gli

INTRODUCERE ÎN INSTRUMENTAŢIA VIRTUALĂ

Microsoft Word - TS Ghid Revocare On-Line CC V1.1

Microsoft Word - Laboratorul 3.doc

Structura sistemelor de calcul

PowerPoint-Präsentation



Laboratorul numarul 6 Reglarea turaţiei motorului asincron prin variația frecvenței de alimentare cu păstrarea raporului U/f constant Expresia turaţie

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA COORDONAT: _ J _ 2016 Nr. de înregistrare a olanului de UNIVERSITATEA DE STAT DIN MOLDOVA APROBAT: SENATUL

a p a r a t u r a f i s c a l a. r o Bucure[ti, Calea C\l\ra[i 242, bl. 77, parter, sector 3 Tel: 021/ , 0722/ ; Fax: 031/ J13/

Microsoft Word - Ansamblul software CRONIS

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 3 noiembrie 2014

MULTIMETRU DIGITAL AX-585 INSTRUCŢIUNI DE UTILIZARE

Inspiron Specificaţii (Battery)

Microsoft Word - 1-Introducere.doc

Comanda si supravegherea centralelor termice de putere

Distribuitor Ethernet

Microsoft Word - 15 Ioana HERGHELEGIU.doc

SEKA GPRS BUS Modul GPRS BUS nativ S.C. SECPRAL COM SRL Mihai Limbăşan Revizie manual: v iulie 2009 Rezumat Documentul de faţă descrie instalare

FIŞA DISCIPLINEI ANEXA nr. 3 la metodologie 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Politehnica din Bucureşti 1.2 F

Microsoft Word - Time relays TR4N series.doc

Ghid de Referință Explicații sumare ale operațiunilor de rutină HL-L2312D HL-L2357DW HL-L2352DW HL-L2372DN HL-L2375DW Brother recomandă să păstrați ac

PowerPoint-Präsentation

Curs 10

Ghid de referinţă rapidă pentru Seria ZT400™

I. Navigating LabVIEW

FAE 1718 Fixed Wing REBEL Rebel 1718 este o drona profesionala tip avion pentrutopografie si agricultura pe suprafete foarte mari martie 2019 Acoperir

MINISTERUL EDUCAŢIEI, CULTURII ŞI CERCETĂRII AL REPUBLICII MOLDOVA COORDONAT: 2017 Nr. de înregistrare a planului de învăţământ UNIVERSITATEA DE STAT

Nivel

Guardian2012_RO3

Condi]ii Generale pentru produsele [i serviciile Orange Money

Sistem Didactic LOGO!

Vacon 100 FLOW Application Manual

Inspiron Specificaţii

26

Calitate aer comprimat Masurarea calitatii aerului comprimat conform ISO 8573 Continut de ulei rezidual - particule - umezeala Masurare continut ulei

Metronomis LED Fluid |

Microsoft PowerPoint - prezentare_EA_licenta.pptx

Ghid de conectare la web MFC-J825DW MFC-J835DW DCP-J925DW Versiunea 0 ROM

Microsoft Word - Probleme-PS.doc

Print

Capitole Speciale de Informatică Curs 1: Extragerea informaţiilor. Modelul boolean şi modelul boolean extins 27 septembrie 2018 Extragerea informaţiil

DCP-350C DCP-353C DCP-357C DCP-560CN Ghid de Instalare Rapidă Înainte de a putea utiliza aparatul, trebuie să configuraţi hardware-ul şi apoi să insta

Transcriere:

Programarea hardware-ului reconfigurabil cu modulul LabVIEW 7 FPGA conf. Tom SAVU U.P.B. C.T.A.N.M. Odat cu lansarea noii versiuni LabVIEW 7 Express a mediului su de programare grafic, National Instruments a anunat de asemenea modulul LabVIEW 7 FPGA i placa multifuncional reconfigurabil PXI-7831R, ambele menite s contribuie la simplificarea integrrii circuitelor FPGA (Field Programmable Gate Array) în aplicaiile de msurare i control. Tehnologia FPGA permite încrcarea în hardware-ul reconfigurabil a algoritmului ce include funciile pentru intrri i ieiri analogice i digitale. Executându-se în hardware, algoritmul aplicaiei beneficiaz de valori de înalt performan ale vitezei i calitii sincronizrii între diverse operaii. Circuitele FPGA îi gsesc utilitatea într-o gam larg de aplicaii din domeniile controlului mrimilor continui sau discrete, simulrii, emulrii de protocoale digitale.a.m.d. Placa reconfigurabil PXI-7831R (figura 1) dispune de opt canale de intrare analogic pe 16 bii, fiecare capabil s efectueze o conversie la 4,3 µs într-un interval maxim de ±10 V, opt canale pentru ieiri analogice pe 16 bii actualizabile la 1 µs în acelai interval i 96 de linii digitale ce pot fi configurate ca intrri sau ieiri digitale, pentru numrare cronometrare (inclusiv intrri pentru encodere), drept canale PWM (pulse-width modulated) sau ca porturi pentru protocoale de comunicaie definite de utilizator.

Fig 1 O configuraie particular definit de ctre utilizator poate fi stocat în memoria Flash a plcii, permiându-se astfel încrcarea i lansarea automat a aplicaiei. Circuitul FPGA dispune de 10 6 pori, 11.520 de celule logice i 16 kb RAM (expandabil la 80 kb), fiind capabil s lucreze la frecvene de pân la 200 MHz. Modulul software LabVIEW 7 FPGA permite configurarea circuitului FPGA pe hardware-ul National Instruments reconfigurabil, prin simpla desenare a diagramei unei aplicaii. Nu sunt necesare cunotine de programare VHDL sau de alte unelte de proiectare hardware, fiind redus în mod semnificativ complexitatea activitilor de dezvoltare a unor aplicaii sofisticate ce implic decizii luate în hardware, control precis al sincronizrii (cu o reoluie de pân la 25 ns) sau grad ridicat de paralelism al execuiei. Aplicaia ce urmeaz a fi executat pe circuitul FPGA se dezvolt ca un Instrument Virtual LabVIEW pe un computer cu sistem de operare Windows, având selectat circuitul FPGA drept destinaie a execuiei (figura 2), apoi este compilat de ctre modulul LabVIEW FPGA i implementat în hardware.

Fig 2 Exemplu de utilizare În figura 3 se prezint panoul unui Instrument Virtual a crei comunicaie cu aplicaia din circuitul FPGA al plcii PXI-7831R este asigurat prin intermediul server-ului NI VISA prezent în LabVIEW. Aplicaia din circuitul FPGA numr impulsurile primite de la o surs conectat la o linie I/O digital a plcii reconfigurabile. Diagrama instrumentului virtual este prezentat în figura 4. Fig 3 Fig 4 La fiecare iteraie a buclei While, starea liniei digitale la care este primit trenul de impulsuri este comparat cu starea din iteraia anterioar. Dac, la un moment dat, valoarea citit este mai mare decât cea din iteraia anterioar (aceast situaie poate apare doar dac valoarea citit în iteraia curent este True iar valoarea din iteraia anterioar este False, adic dac a aprut un impuls între momentele efecturii a dou comparaii succesive), atunci se incrementeaz valoarea care circul prin al doilea registru de transfer al buclei While, aceast din urm valoare reprezentând numrul de impulsuri. În mod normal o aplicaie de numrare nu poate fi astfel implementat într-un software Windows i nici mcar într-un sistem de operare în timp real, deoarece viteza cu care bucla While este executat este mai mic decât cea a unui numrtor hardware. În aceast situaie îns, aplicaia fiind încrcat în circuitul FPGA al plcii reconfigurabile, ea este în mod real implementat în hardware, ceea ce îi permite s se execute cu viteza corespunztoare. Aa cum este construit, aplicaia se comport satisfctor, dar nu ofer nici un avantaj comparativ cu utilizarea unui circuit hardware de numrare. Utilizarea modulului LabVIEW FPGA i a unei plci de achiziie de date reconfigurabile, permit îns adugarea, de exemplu, a unor faciliti de trigger i sincronizare doar prin modificarea diagramei VI-ului.

Condiia de trigger implementat în acest exemplu a constat în efectuarea unei operaii adiionale de msurare a unui semnal analogic în momentul în care numrul de impulsuri a atins valoarea 200. Simultan cu operaia de intrare analogic, se dorete generarea unui semnal digital care s comande un echipament. Pentru implementare, din meniul de funcii FPGA pentru achiziie de date (meniu prezent în paleta de funcii datorit existenei modulului LabVIEW 7 FPGA), au fost introduse în diagrama aplicaiei o funcie pentru intrri analogice (figura 5), configurat pentru citire de pe canalul 0 al plcii PXI-7831R (figura 6), i o funcie pentru ieiri digitale (figura 7), configurat pentru trecerea în starea True a semnalului de pe pinul TRIG0 al aceleiai plci reconfigurabile (figura 8). Fig 5 Fig 6

Fig 7 Fig 8 În poriunea de diagram din figura 9 se poate observa c cele dou funcii sunt apelate atunci când numrul de impulsuri depete valoarea 200. Fig 9 Indicatorul numeric, la care este trimis valoarea rezultat din operaia de intrare analogic, i cel boolean, la care este conectat valoarea logic True trimis funciei de ieire digital, au fost dispuse pe panoul aplicaiei (figura 10) pentru a asigura transferul ctre aceasta, prin intermediul server-ului NI-VISA, a valorilor de la placa reconfigurabil. Prezena celor dou funcii, de intrare analogic i de ieire digital, în aceeai fereastr a structurii Case din diagrama aplicaiei, asigur execuia cvasisimultan a acestora, într-un interval de 25 ns.

Fig 10 Comanda lansrii în execuie a aplicaiei, prin apsarea butonului Run, conduce la compilarea acesteia (figurile 11, 12 i 13) i transferarea sa automat în circuitul FPGA (figurile 14, 15 i 16). Fig 11 Fig 12 Fig 13 Fig 14

Fig 15 Fig 16 Pe un PC Pentium 4 la 2,8 GHz, compilarea VI-ului a fost efectuat în 1 min i 42 secunde, comparabil cu alte unelte software de configurare a circuitelor FPGA. În cursul execuiei, numrul de imuplsuri aprut la intrarea digital a plcii PXI-7831R este afiat în panoul aplicaiei (figura 17), iar în momentul în care s-a înregistrat un numr de 200 de impulsuri i au fost declanate operaiile de intrare analogic i ieire digital, faptul este semnalizat, fiind afiate i valoarea msurat a tensiunii (figura 18) Fig 17 Fig 18 Aplicaii Modulul LabVIEW 7 FPGA i placa reconfigurabil PXI-7831R au fost deja testate într-o gam larg de aplicaii de ctre companii partenere ale National Instruments. Compania elveian Nanonis Gmbh. a anunat, pentru luna septembrie a acestui an, lansarea unui controller pentru microscopie electronic cu baleiaj, declarând c utilizarea modulului LabVIEW 7 FPGA i a plcii reconfigurabile National Instruments a adus reduceri de costuri de circa 20.000 USD în etapa corespunztoare de dezvoltare a propriului produs. Woodward Industrial Controls, leader în domeniul tehnologiilor de control pentru industria energetic, a estimat, prin utilizarea modulului LabVIEW 7 FPGA i a plcii reconfigurabile PXI-7831R, o reducere cu circa 90 % a costurilor pentru realizarea unui simulator în timp real al unui motor cu ardere intern.