2,618 matches
-
unei sarcini acumulate într-un condensator. Informația poate fi distrusă la citire sau se deteriorează din cauza scurgerilor de curent în dielectric, astfel necesitând reîmprospătare periodică. Memoriile nevolatile, cunoscute sub numele de ROM, pot fi: programabile prin mască (scrise în timpul fabricațieiă, programabile ( scrise prin arderea unor conexiuni interne numite fuzibileă, sau pot fi șterse , în cazul în care datele sunt stocate ca sarcină pe o poartă izolată (așanumitul mecanism floating-gateă. În acest ultim caz, celula de memorie poate fi ștearsă cu ajutorul luminii
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
ale memoriilor necesită o alegere atentă între tipurile de memorie disponibile, cum ar fi PROM, EPROM, EEPROM, Flash, DRAM, SRAM, SDRAM, sau MRAM. O scurtă caracterizare a fiecărui tip este prezentată în continuare. PROM (Programmable Read-Only Memory) Această memorie este programabilă, dar datele pot fi scrise o singură dată și nu pot fi șterse. În consecință, datele scrise sunt permanente. Memoriile PROM se vând cu conținut blanc (de obicei toți biții sunt 1 logică și se programează în programatoare speciale sau
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
blocurile de memorie pot fi șterse simultan iar datele se citesc la nivel individual de celulă de memorie. Există două tehnologii de realizare a memoriilor flash, diferențiate după funcțiile logice efectuate: NOR și NAND. Tipul NOR este folosit în dispozitivele programabile de genul microcontrolere iar tipul NAND se preferă la cardurile de memorie pentru stocarea datelor pentru că oferă cost de fabricație mai redus și capacitate de stocare mai mare. Memoria de acest tip poate stoca un bit sau mai mulți per
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
lor este o condiție absolut necesară pentru succesul dezvoltării produsului final. Există o varietate extrem de largă de dispozitive periferice, pornind de la dispozitive discrete asociate diferitelor familii de microprocesoare, periferice devenite standard (Intel 8250 - circuit de comunicație serială, Intel 8259 controler programabil de întreruperi, sau Z80CTC circuit de temporizare și numărareă și ajungând la perifericele integrate în microcontrolerele moderne. În această lucrare, pentru toate dispozitive periferice prezentate, am exemplificat cu module integrate în microcontrolerele familiei Texas Instruments MSP430. Alegerea este motivată de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
o întrerupere pe frontul crescător sau descrescător al semnalului de la intrare. Toate liniile portului P1 generează același vector de întrerupere, iar liniile portului P2 un alt vector de întrerupere. Caracteristicile liniilor digitale de intrare ieșire ale microcontrolerelor MSP430 includ: • sunt programabile la nivel individual, independent una de alta; • permit combinație de linii de intrare sau de ieșire; • întreruperi individual configurabile pentru porturile P1 și P2; • registre de date independente pentru intrare și ieșire; • rezistoare pullup/pulldown configurabile individual pentru fiecare pin
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
unor impulsuri cu perioade și durate foarte precise sau numărarea unor impulsuri/evenimente externe într-un timp dat sau a duratei între două astfel de impulsuri succesive. Acest lucru se poate realiza cu circuite logice externe (porți, bistabile, numărătoare, dispozitive programabile de gen PAL, PLA, PLD, FPGAĂ, prin soft, cu ajutorul buclelor de întârziere (similar celor folosite în lucrarea anterioarăă sau cu module integrate în microcontroler de tip timer/counter dedicate acestui gen de aplicații. Datorită încetățenirii în vorbirea curentă a specialiștilor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
permite modulului ADC10 să salveze în orice locație de memorie fără intervenția procesorului eșantioanele achiziționate. Parametrii principali ai modulului ADC10 sunt: • rată de eșantionare mai mare de 200kSps • conversie monotonă fără coduri lipsă • circuit de eșantionare și memorare cu timpi programabili • conversie inițiată prin soft sau de către modulul Timer A Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 106 • generator integrat de tensiune de referință selectabilă prin software (1.5 V sau 2.5 VĂ • referință internă sau
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
sistemelor embedded 107 Figura 4.31 Structura internă a modulului ADC10 al microcontrolerului MSP430G2553 Nucleul ADC convertește tensiunea de la intrare într-o valoare numerică pe 10 biți și stochează această valoare în registrul ADC10MEM. Se utilizează două nivele de tensiune programabile/selectabile, VR+ și VR-, pentru a defini limitele inferioară și superioară ale conversiei (capetele de scalăă. Valoarea numerică este 03FFh, maximă (FS-full scaleă, când semnalul de intrare este mai mare sau egal cu VR+, și zero când semnalul de intrare
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
registre tampon separate pentru transmisie și recepție comunicație serială cu bitul LSB la început sau cu MSB la început, configurabilă detectarea bitului de start la recepție pentru trezirea automată din modurile de consum redus LPMx Rată de transfer (Baud rateă programabilă cu modulare pentru valori fracționare Fanioane de stare pentru detecția erorilor Generare de întreruperi independente pentru recepție și transmisie Capitolul 4 Dispozitivele periferice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 125 Figura 4.33 Structura modulului de comunicație serială
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
interactivă, în timp real, a codului ce rulează pe dispozitivul emulat în aplicația finală. aă bă Figura 4.35 Depanare în circuit: aĂCu emulator clasic, ce înlocuiește în aplicație dispozitivul Țintă; bĂPrin port de testare și programare JTAG Emularea dispozitivelor programabile moderne s a orientat rapid către o noua direcție - utilizarea unui modul de emulare integrat prevăzut cu o interfață serială ce permite dispozitivului Țintă să se emuleze singur. Modulul de emulare un nucleu de logică de depanare de dimensiuni reduse
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
emulare un nucleu de logică de depanare de dimensiuni reduse este realizat în siliciul dispozitivului Țintă. Modulul permite dezvoltatorului de aplicații să vadă și să controleze capabilitățile interne ale dispozitivului comunicând cu softul de dezvoltare prin intermediul interfeței seriale. Majoritatea dispozitivele programabile performante din ziua de astăzi dispun de un port de programare și depanare compatibil cu standardul JTAG. Capitolul 6 Elemente constructive electromecanice ale sistemelor embedded Construcția și tehnologia sistemelor embedded 127 5. Alimentarea cu energie electrică a sistemelor embedded 5
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
trebuie să se afle în acest modă; numai circuitul BasicTimer 1, circuitul de comandă și control al afișajului cu cristale lichide și circuitul de întreruperi sunt active, toate celelalte module, inclusiv procesorul, sunt oprite; procesorul este trezit la intervale regulate programabile (de exemplu la fiecare secundăă de către circuitul BasicTimer 1. Un astfel de sistem este trezit în fiecare secundă și incrementează un contor de timp iar la fiecare minut efectuează o achiziție de semnal folosind convertorul Capitolul 6 Elemente constructive electromecanice
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
Acest lucru este cu atât mai important pentru module radio sau cu dispozitive ce lucrează la frecvențe de tact de sute de MHz, pentru că proiectarea structurii de interconectare pentru astfel de dispozitive este complexă. 2. Alegerea în aplicație a dispozitivului programabil cu resursele cele mai bogate din familia sa. În acest fel versiunile ulterioare de software, mai mari în dimensiuni, vor funcționa fără probleme pe același dispozitiv. 3. Utilizarea, pe cât posibil, a dispozitivelor cu memorie flash, care pot fi Capitolul 8
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
trecut în ROM. Punctul de break-even, cantitatea de produse fabricate și vândute de la care este rentabil acest proces, este: ROMprog PP NRE N min Unde Pprog și PROM sunt prețurile unitare cu care fabricantul de semiconductoare livrează dispozitivele în versiune programabilă, respectiv cu mască ROM. Economii suplimentare se fac la producătorul sistemelor embedded în acest caz și cu eliminarea unui pas din procesul de fabricație programarea dispozitivelor. 6. O altă recomandare este dezvoltarea de sisteme embedded folosind doar componente aflate pe
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
Memory. Memorie dinamică cu acces aleator. DSP Digital Signal Processor; Procesor de semnal digital. Anumite instrucțiuni des folosite în procesarea digitală de semnal (de genul MACĂ sunt accelerate hardware. EEPROM Electrically Erasable Programmable Read Only Memory; Memorie doar pentru citire, programabilă, cu posibilitatea de ștergere prin comandă electrică. EMC Electromagnetic Compatibility; Compatibilitate electromagnetică. ENOB Effective Number of Bits; Număr efectiv de biți. EPROM Erasable Programmable Read Only Memory; Memorie doar pentru citire programabilă, cu posibilitatea de ștergere (totală și prin Construcția
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
Programmable Read Only Memory; Memorie doar pentru citire, programabilă, cu posibilitatea de ștergere prin comandă electrică. EMC Electromagnetic Compatibility; Compatibilitate electromagnetică. ENOB Effective Number of Bits; Număr efectiv de biți. EPROM Erasable Programmable Read Only Memory; Memorie doar pentru citire programabilă, cu posibilitatea de ștergere (totală și prin Construcția și tehnologia sistemelor embedded 210 mijloace neelectriceă. ESD Electrostatic Discharge; Descărcare electrostatică. FLL Frequency Locked Loop; Circuit cu buclă blocată în frecvență. FPGA Field Programmable Gate Array; Matrice programabilă de porți logice
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
doar pentru citire programabilă, cu posibilitatea de ștergere (totală și prin Construcția și tehnologia sistemelor embedded 210 mijloace neelectriceă. ESD Electrostatic Discharge; Descărcare electrostatică. FLL Frequency Locked Loop; Circuit cu buclă blocată în frecvență. FPGA Field Programmable Gate Array; Matrice programabilă de porți logice - dispozitiv logic programabil cu resurse interne (porți, bistabili, celule de memorieă foarte bogate. FRAM Ferroelectric Random-Access Memory. Memorie cu acces aleator cu celule feroelectrice. GPU Graphic Processing Unit; Unitate de procesare pentru semnale video. Este, de obicei
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
de ștergere (totală și prin Construcția și tehnologia sistemelor embedded 210 mijloace neelectriceă. ESD Electrostatic Discharge; Descărcare electrostatică. FLL Frequency Locked Loop; Circuit cu buclă blocată în frecvență. FPGA Field Programmable Gate Array; Matrice programabilă de porți logice - dispozitiv logic programabil cu resurse interne (porți, bistabili, celule de memorieă foarte bogate. FRAM Ferroelectric Random-Access Memory. Memorie cu acces aleator cu celule feroelectrice. GPU Graphic Processing Unit; Unitate de procesare pentru semnale video. Este, de obicei, cipul prinicipal al unei plăci video
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
prin minimizarea funcționalei. Metoda elementelor finite Spre deosebire de metoda variațională clasică Ritz, în metoda elementelor finite domeniul VΣ se partiționează în subdomenii disjuncte numite elemente finite, în general de aceeași formă (dar nu neapărat), operația de divizare și de identificare fiind programabilă. În locul funcțiilor triale definite pe întreg domeniul, în această metodă funcțiile triale sunt definite pe fiecare element, în majoritatea cazurilor fiind polinoame de interpolare Lagrange, de grad relativ mic (cel mult 5). Satisfacerea condițiilor pe frontiera elementelor este simplu de
COMPATIBILITATE ELECTROMAGNETICĂ SURSE DE PERTURBAŢII ELECTROMAGNETICE by Adrian BARABOI, Maricel ADAM, Sorin POPA, Cătălin PANCU () [Corola-publishinghouse/Science/733_a_1332]
-
interpolare Lagrange, de grad relativ mic (cel mult 5). Satisfacerea condițiilor pe frontiera elementelor este simplu de îndeplinit deoarece, în general, frontierele sunt linii poligonale. O precizie îmbunătățită se obține printr-o partiție mai fină a domeniului (operație de asemenea programabilă), păstrând nemodificate funcțiile triale. 5.1.2. Formularea problemelor de câmp magnetic Metodele de calcul al câmpului magnetic staționar, respectiv magnetostatic, sunt în mare măsură similare celor privitoare la câmpul electrostatic. Ceea ce deosebește însă cele două clase de probleme constă
COMPATIBILITATE ELECTROMAGNETICĂ SURSE DE PERTURBAŢII ELECTROMAGNETICE by Adrian BARABOI, Maricel ADAM, Sorin POPA, Cătălin PANCU () [Corola-publishinghouse/Science/733_a_1332]
-
Open Source Software (FLOSSĂ, care poate fi utilizată fără nici un cost suplimentar, și o licență închisă, ce poate fi achiziționată pentru integrarea într un produs proprietar. Proiectele LEON sunt disponibile și ca nuclee IP - cod VHDL sintetizabil în dispozitive logice programabile complexe de genul FPGA. În figura 1.17 se prezintă două calculatoare monoplacă SBC realizate cu dispozitiv LEON real (stângaă sau sintetizat în FPGA (dreaptaă: Figura 1.17 Dispozitive SBC realizate cu arhitectura LEON Arhitectura LEON a fost dezvoltată la
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
foarte multe unități de execuție sunt procesoarele grafice moderne. În figura 2.18 se prezintă procesorul grafic nVidia Fermi. Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 41 Figura 2.18 Structura unui GPU programabil Nvidia Fermi Modul de utilizare al resurselor este diferit între un procesor de uz general și un procesor pentru operații grafice: Figura 2.19 Diferențe legate de modul de alocare a resurselor la un procesor de uz general și la
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 61 Figura 2.45 Conectarea memoriei externe la microcontrolerul Intel 8051 Dispozitivele derivate din 8051 vin cu o serie de îmbunătățiri inexistente în circuitul 8051 original - memorie de program flash programabilă în circuit, cantități mai mari de memorie RAM, mai multe periferice - convertoare AD, timere, circuite de comunicație (UART, SPI, USBĂ Structura unui astfel de dispozitiv, Atmel AT89C5132 este prezentată în figura 2.46. Figura 2.46 Structura unui microcontroler compatibil
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
pe 12 biți și convertoare D/A pe 12 biți; port de comunicație serial sincron și I2C; port de comunicație serială asincronă USART; circuit de detecție a scăderii tensiunii de alimentare Brown-out Reset (BORĂ; comparator analogic integrat; referință de tensiune programabilă; controller pentru acces direct la memorie DMA; memorie program de 48kB, memorie de date (RAMĂ de 10kB; multiplicator hardware pe 16 biți; 6 porturi de intrare-ieșire pe 8 biți; circuit watchdog de supervizare a funcționării procesorului; În figura 2.51
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
în unele cazuri informația sub forma unei sarcini acumulate într-un condensator. Informația poate fi distrusă la citire sau se deteriorează din cauza scurgerilor de curent în dielectric, astfel necesitând reîmprospătare periodică. Memoriile nevolatile, cunoscute sub numele de ROM, pot fi: programabile prin mască (scrise în timpul fabricațieiă, programabile ( scrise prin arderea unor conexiuni interne numite fuzibileă, sau pot fi șterse , în cazul în care datele sunt stocate ca sarcină pe o poartă izolată (așanumitul mecanism floating-gateă. În acest ultim caz, celula de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]