Sunteți pe pagina 1din 8

Sisteme electronice ncorporate

Cuprins capitol 1
1. 2. 3. 4. 5. 6. 7. 8. 9. Obiectivele cursului, Plasarea cursului n cadrul planului de nvmnt i importana EmS. Cuprins curs Bibliografie Termeni utilizai i importana sistemelor embedded Exemple de aplicaii Definire EmS i caracteristicile specifice Clasificare a sistemelor embedded Integrarea calculatorului n aplicaie, timp real, multitasking n EmS Modelul EmS
2

Capitol 1: Introducere

OBIECTIVE DISCIPLIN
Introducere n tehnicile de proiectare i de implementare a sistemelor cu calculator nglobat aplicaiei (EmS - Embedded Systems). n urma absolvirii cursului studenii vor dobndi cunotine necesare pentru elaborarea specificaiilor hardware i software pentru un sistem embedded particular i n proiectarea hardware i software a acestora inclusiv n cadrul unor colective de proiectare.
Ctig n cunotine generale privind metodele de proiectare i construcie prin aplicarea a ceea s-a studiat la cursurile - disciplinele anterioare De aceea, unele aspecte ale cursului se doresc a fi o sistematizare a cunotinelor acumulate la multe din disciplinele de hardware i software studiate pn acum.
3

MOTIVAIE OBIECTIVE
Proiectarea EmS se bazeaz pe cunoaterea diverselor tehnologii i sunt direct influenate de avansurile n domenii ca:
electronic (senzori, microelectronic, conversie AD i DA), circuite logice, microprocesoare, limbaje de programare, sisteme de operare, tehnologia comunicaiilor, interfee utilizator, tehnologia asamblrii, studiul nevoilor umane i a cerinelor pieei.

MOTIVAIE OBIECTIVE
Disciplina poate fi privit ca o introducere n filozofia proiectrii sistemelor dedicate bazate pe calculator, util pentru specializare n domenii ca:
Sisteme de control Procesare digital de semnal Sisteme n timp real Robotic Proiectare VLSI Reele de senzori inteligeni i elemente de execuie inteligente Testare i fiabilitate de sisteme pe baz de calculator Tehnici de proiectare low-power Aplicaii diverse n domeniile: telecomunicaii integrate, sisteme distribuite de prelucrare, automobile, echipamente medicale, cldiri inteligente etc.
5

Plasarea cursului n cadrul planului de nvmnt


Limbaje de programare Algoritmi Circuite digitale Microprocesoare i Arhitectura calculatorelor Sisteme de control Procesare digital de semnal Sisteme n timp real Robotic Proiectare VLSI

Introducere n Embedded Systems

CUPRINS CURS
1. Introducere n sistemele cu calculator ncorporat (Embedded Systems EmS)
Organizarea cursului, obiective, prezentarea programei analitice Definire embedded systems, clasificare, caracteristici, constrngeri i cerine de proiectare, exemple de sisteme cu calculator integrat

CUPRINS CURS
5. Interfaa cu mediul nconjurtor i procesare digital
Mecanisme de I/O: legtura cu lumea real (interfaarea cu comutatoare mecanice, achiziie prelucrare date i generare semnale de control, prezentarea principalelor condiii impuse circuitelor folosite pentru achiziia datelor mod de conectare a surselor de semnal la un sistem de achiziie, cerine impuse filtrelor analogice anti-aliere) Procesarea digital: filtrare, izolare galvanic, procesare multirat, decimare i interpolare digital, supraeantionare, filtrare digital

2. Introducere n tehnici de proiectare a EmS


Proiectarea sistemului: definire cerine, elaborare specificaii, selecie procesor, mediu de dezvoltare a aplicaiei, costuri, proiectare arhitectural, cerine hardware i software, partiionare hardware i software, integrarea sistemului, testare i depanare. Exemple de modelare i proiectare.

3. Calculatorul numeric - component a ES


Prezentarea caracteristicilor arhitecturale i funcionale ale calculatoarelor embedded, comparaii din punct de vedere arhitectural, funcional i al costurilor. Microprocesoare i microcontrolere n ES, procesoare DSP Cerine specifice privind sistemul de memorie al ES: dimensiune, performan, management de memorie, memorie on / off chip
7

6. Arhitecturi nglobate distribuite


Principii arhitecturale pentru reele de EmS, protocoale de comunicaie utilizate n domeniul ES: clasificare, caracteristici, standardizare. Studii de caz i aplicaii pentru magistrale seriale: I2C Bus, CAN bus
8

BIBLIOGRAFIE
http://vega.unitbv.ro/~romanca/EmbSys/ Tammy Noergaard, Embedded Systems Architecture - A Comprehensive Guide for Engineers and Programmers, 2005, Elsevier Inc., ISBN: 0-7506-7792-9 Wayne Wolf, Computers as Components, Academic Press, London 2001 Steve Heath, Embedded system design, Second Edition, Newnes, Elsevier Science, 2003 D. Ibrahim, Microcontroller Based Applied Digital Control, 2006 John Wiley & Sons, Ltd. ISBN 0-470-86335-8 John Catsoulis, Designing Embedded Hardware, http://onlinebooks.servehttp.com/oreidesembhar/content.htm, O'Reilly Pub, Date: November 2002, ISBN: 0-596-00362-5
9

EVALUARE
Forme de evaluare Examen Evaluare Procent din nota final 70%

Scris

Laborator

Laborator Prezena la curs considerat ca form de cooperare la nsuirea disciplinei

20%

Prezena

10%

10

LINKs
Circuit Cellar http://www.circellar.com/ Compliance Engineering (CE) www.ce-mag.com Dedicated Systems Magazine http://www.realtime-magazine.com/magazine/magazine.htm Design News http://www.designnews.com/index.asp?cfd=1 Dr. Dobbs Journal http://www.ddj.com/ Dr. Dobbs Embedded Systems
http://www.ddjembedded.com/resources/articles/2001/0112g/0112g.htm

LINKs
EE Times UK http://www.eetuk.com/ Electronic Design http://www.elecdesign.com/Index.cfm?Ad=1 Elektor - UK http://www.elektor-electronics.co.uk/ Electronics Express Europe http://www.electronics-express.com/ Embedded Linux Journal http://www.linuxjournal.com/ Embedded Systems Engineering http://www.esemagazine.co.uk/ Embedded Systems Europe http://www.embedded.com/europe Embedded Systems Programming North America http://www.embedded.com/ IEEE Spectrum http://www.spectrum.ieee.org/ Wireless Systems Design http://www.wsdmag.com/

EE Product News http://www.eepn.com/ EDN Magazine Europe http://www.reed-electronics.com/ednmag/ EE Times - North America http://www.eet.com/

11

12

Termeni utilizai
Denumiri (traducere termen Embedded System):
sisteme nglobate sisteme cu procesor/calculator integrat / nglobat sistemele dedicate pe baz de calculator

TENDINE EUROPENE
CE a alocat aproximativ 1,3 miliarde EURO/an pentru programe de cercetare n acest domeniu, pe baza programului cadru FP7 ARTEMIS1 creat n 2004 ca platforma tehnologic european n domeniul EmS. Parteneri vizai: universiti, institute de cercetare, productori de EmS sau dezvoltare de toools-uri de proiectare, integratori de sistem, dezvoltatori de aplicaii. Unul dintre obiective:
organizarea reelelor de calcul, n special a celor wireless aplicaii, topologii, distane de aplicare, protocoale, interferene i compatibiliti (babilonie: Bluetooth, ZigBee, WiFi, WiMaX, RFID, etc)

Evoluia nelesului aplicaiilor EmS prin includerea noilor tehnologii ICT.


disappearing computer ubiquitous computing calcul omniprezent (era post-PC) pervasive computing - calcul universal/distribuit peste tot i ambient intelligence inteligen ambiental

O dat cu omniprezena dispozitivelor embedded apar noi provocri n domeniile: tehnologie, inter-operabilitate, standardizare, metodologie, siguran i securitate Pentru c miniaturizarea sistemelor avanseaz foarte rapid exist un decalaj ntre arhitectur i implementarea fizic. ARTEMIS ncearc s nlture acest decalaj din punctul de vedere al software, iar platforma ENIAC2 face acelai lucru din punctul de vedere al nano-arhitecturilor.
the European Technology Platform for Advanced Research and Technology for Embedded Intelligence and Systems European Technology Platform for Nanoelectronics

Parafraz la legea lui Moore: ,,pentru multe produse din domeniul electronic de consum cantitatea de cod se va dubla la fiecare doi ani [Vaandrager, 1998]

1.
13

2.

14

IMPORTAN I TENDINE
n prezent circa 90% din dispozitivele de calcul implementate pe pia sunt EmS, distribuite n special n domeniile: automobile, industrie i energie, aprare i tehnici spaiale n 2010 numr de componente embedded programabile de aproximativ 16 miliarde (aproape 3 dispozitive embedded pe persoan pe planet) 2020 peste 40 miliarde componente EmS n urmtorii 5 ani, documentele europene prevd o distribuie procentual pe arii, astfel:
automatizri industriale (15%) telecomunicaii (30%) electronic de consum i cldiri inteligente (40%) echipamente medicale i de asigurare a sntii (15%)
15

ntrebare
Cte microprocesoare putei identifica acas ? Cteva exemple:

16

Exemple de aplicaii
Primul microprocesor (Intel 4004) a aprut la nceputul anilor 70, comandat de firma japonez Busicom Ted Hoff, directorul departamentului de aplicaii de la Intel, a avut ideea de nlocuire a arhitecturilor specializate de calcul (bazate pe ROM i registre de deplasare), cu un calculator de uz general ce coninea ROM i RAM Federico Faggin a condus colectivul de cercetare

DOMENII PRINCIPALE
Electronic de consum / Multimedia / Timp liber Autovehicule / Echipamente transport Calculatoare / Periferice / Birotic Telecomunicaii, reele Tehnic industrial de msurare i control Tehnic medical

17

18

Electronic de consum
Buctrie: cuptoare cu microunde, congelatoare, automate cafea Maini de splat automate, Aparate fotografice, camere video, DVD player Televizoare analogice (selecia canalelor, procesare audio) i digitale Jocuri interactive multimedia, jucrii inteligente Sisteme de securitate i alarmare PDA, Web pads (Instant messaging, acces pagini Internet, album foto, colecie media, etc.) Telecomenzi, etc.

Autovehicule / Echipamente transport


control motor (avans automat la aprindere, raport aer-combustibil, reglare vitez, consum minim de combustibil) siguran (control airbag, ABS Antilock Braking System - anti-blocare frne, blocare ui, ) control navigaie (stabilitate, transmisie automat, navigare prin hri GPS) exemplu ESP (Electronic Stability Program) confort (iluminat, geamuri electrice, climatizare, afiaj bord) elevatoare - lifturi transport naval i aerospaial (sisteme de navigare, sisteme militare de ochire i urmrire, sisteme de aterizare automat, explorare spaial) tehnic special (satelii, aviaie, rachete teleghidate) navigaie marin
20

19

Tehnologie spaial
Calculatorul de ghidare al rachetei Apollo (1969), utiliza aproximativ 4000 de IC, 20 tipuri de instruciuni, 16 bii, 2.048 MHz, 39.7 Kg, 70W @ 28VDC; Standby 15.0 watts Source: http://www.ddj.com/documents/s=1494/ddj0006hc/ Mars Lander:Pathfinder (Exploratorul planetei Marte) (1997), Radiation Hardened IBM RISC 6000 Single Chip, 128 MB DRAM, 2.5, 5, 10 and 20 MHz. Source: http://mars.sgi.com/MPF/mpf/faqs_general.html#mhz Mars Rover: Spirit (2004) Corsarul pe Marte, Rad6000 SC, 128 MB DRAM, 3MB EEPROM, 2.5, 5, 10 and 20 MHz Source: http://www.gcn.com/22_24/news/23246-1.html http://www.computerworld.com/governmenttopics/government/story/0,10801, 88734,00.html
21

Calculatoare / Periferice / Birotic


Imprimante Dispozitive FAX Tastatur PC Agende electronice Bancomate (ATM) Drive-urile de FD, HD, CD RW i DVD ROM Cartelele acceleratoare 3D Scanere Alte dispozitive SCSI, USB.
22

Telecomunicaii, reele
Telefon mobil Sisteme de comutaie automate Routere, Hubs Radar, etc.

Tehnic industrial de msurare i control


controllere logice programabile (PLC) pentru monitorizare i automatizri industriale comenzi la distan robotic automatizri ale proceselor chimice, nucleare sisteme de supraveghere i nregistrare automat osciloscoape digitale cu memorie analizoare logice analizoare spectrale etc.
23 24

Tehnic medical
monitoare ale semnalelor fiziologice (cu prelucrare, alarmare, diagnosticare etc.) grafic medical controlul instrumentaiei complexe (radiaii, ultrasunete, etc) pompe de infuzie (medicaie, alimentaie direct n sistemul circulator al pacientului)
25

Direcii n dezvoltarea sistemelor nglobate de control


Senzori inteligeni i elemente de execuie nglobate (exemplu: MEMS: micro- electro mechanical systems) EmS autonome (exemplu umanoizi) Bio-sisteme nglobate (de ex. proteze cu interfa neural) Rspndirea n viaa de toate zilele (de exemplu domotica) Identificare animale, haine, bijuterii, documente, .......

26

Ce este un EmS ?
Sistemele nglobate sunt sisteme la care calculatorul / microprocesorul sunt doar simple componente. Principalul scop al utilizrii microprocesorului este s simplifice construcia sistemului i s ofere flexibilitate n proiectare i construcie. Un ES este un sistem pe baz de microprocesor construit pentru a controla o funcie sau un domeniu de funcii particulare i care nu este proiectat pentru a fi programat de ctre utilizatorul final. Sigura interaciune cu utilizatorul se face n scopul realizrii funciilor impuse sistemului - aplicaiei. Un sistem nglobat folosete o combinaie de hardware i software (o main computaional) pentru a rezolva o funcie specific lucrnd ntr-un mediu reactiv i care impune constrngeri de timp. Sistemele embedded sunt sisteme de prelucrare a informaiei nglobate n produse mai mari i care nu sunt de obicei direct vizibile utilizatorului.
27

Proiectarea EmS
Procesul de proiectare al EmS este similar cu cel al proiectrii din lumea calculatoarelor de uz general: hardware, software i date intrare / ieire, posibil legare ntr-o reea. Diferene principale ale EmS:
Sistemul trebuie s lucreze rapid, continuu i corect n prelucrarea datelor de intrare pentru a produce un rezultat cu mare grad de ncredere Ex: sistemul de frnare Cost redus / rezonabil Ex: Home Cinema

Tradiional proiectul unui sistem de control era mprit n hardware i software care se proiectau i testau separat, iar la sfrit se realiza integrarea i testarea sistemului complet modificri, reluri frecvente ale proiectrii consumator de timp, scump i neproductiv Dac hardware i software pot fi proiectate (co-design) i testate mpreun nc din fazele iniiale ale proiectrii, costurile de dezvoltare pot fi reduse, iar produsul poate ajunge pe pia mai repede, cu avantaje de productivitate pentru companie.
28

Embeded Systems (EmS)


Trei tendine au permis creterea complexitii EmS, la care hardware i software nu trebuie privite ca domenii diferite, ci ca dou opiuni de implementare ce difer prin metrici de proiectare, cost, performan, dimensiune i flexibilitate: 1. creterea capacitii de integrare a Circuitelor Integrate (IC). 2. creterea calitii compilatoarelor au condus la utilizarea comun a limbajelor independente de procesor i a mediilor de dezvoltare integrate (IDE) n proiectarea sistemelor embedded. 3. dezvoltarea unor unelte software pentru proiectarea componentelor hardware ale sistemului. Uneltele de sintez permit proiectantului s descrie funcionalitatea dorit ntr-un limbaj de programare de nivel nalt i apoi s genereze automat o implementare de procesor cu hardware particularizat
29

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