Sunteți pe pagina 1din 26

Sisteme dedicate pe bază

de calculator

Capitol 1: Introducere
Cuprins capitol 1
1. Obiectivele cursului, Plasarea cursului în cadrul planului
de învăţământ şi importanţa EmS.
2. Cuprins curs
3. Bibliografie
4. Termeni utilizaţi şi importanţa sistemelor embedded
5. Exemple de aplicaţii
6. Definire EmS şi caracteristicile specifice
7. Clasificare a sistemelor embedded
8. Integrarea calculatorului în aplicaţie, timp real,
multitasking în EmS
9. Modelul EmS

2
OBIECTIVE DISCIPLINĂ

• Introducere în tehnicile de proiectare şi de implementare a sistemelor


cu calculator înglobat aplicaţiei (EmS - Embedded Systems).
• În urma absolvirii cursului studenţii vor dobândi cunoştinţe necesare
pentru elaborarea specificaţiilor hardware şi software pentru un
sistem embedded particular şi în proiectarea hardware şi software a
acestora inclusiv în cadrul unor colective de proiectare.
⇒ Câştig în cunoştinţe generale privind metodele de proiectare şi construcţie
prin aplicarea a ceea s-a studiat la cursurile - disciplinele anterioare
⇒ De aceea, unele aspecte ale cursului se doresc a fi o sistematizare a
cunoştinţelor acumulate la multe din disciplinele de hardware şi software
studiate până acum.

3
MOTIVAŢIE OBIECTIVE
• Proiectarea EmS se bazează pe cunoaşterea diverselor
tehnologii şi sunt direct influenţate de avansurile în domenii
ca:
– electronică (senzori, microelectronică, conversie AD şi DA),
– circuite logice, microprocesoare,
– limbaje de programare, sisteme de operare,
– tehnologia comunicaţiilor,
– interfeţe utilizator,
– tehnologia asamblării,
– studiul nevoilor umane şi a cerinţelor pieţei.

4
MOTIVAŢIE OBIECTIVE
• Disciplina poate fi privită ca o introducere în filozofia proiectării
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
– Reţele de senzori inteligenţi şi elemente de execuţie inteligente
– Testare şi fiabilitate de sisteme pe bază de calculator
– Tehnici de proiectare low-power
– Aplicaţii diverse în domeniile: telecomunicaţii integrate, sisteme
distribuite de prelucrare, automobile, echipamente medicale, clădiri
inteligente etc.

5
Plasarea cursului în cadrul planului de
învăţământ

• Limbaje de programare • Sisteme de control


• Procesare digitală
• Algoritmi
• Circuite digitale
Introducere în de semnal
Embedded • Sisteme în timp real
• Microprocesoare şi
• Robotică
Arhitectura calculatorelor Systems
• Proiectare VLSI

6
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
• Ball R. Stuart, Embedded Microprocessor Systems - real world deign,
3rd ed., Newnes - Elsevier Science, 2002
• D. Ibrahim, Microcontroller Based Applied Digital Control, 2006 John
Wiley & Sons, Ltd. ISBN 0-470-86335-8
• John Catsoulis, Designing Embedded Hardware, http://online-
books.servehttp.com/oreidesembhar/content.htm, O'Reilly Pub, Date:
November 2002, ISBN: 0-596-00362-5
9
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
• 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
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/

12
Termeni utilizaţi
• Denumiri (traducere termen Embedded System):
– sisteme înglobate
– sisteme cu procesor/calculator integrat / înglobat
– sistemele dedicate pe bază de calculator
• Evoluţia înţelesului aplicaţiilor 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ă

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]
13
TENDINŢE 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 vizaţi: universităţi, institute de cercetare,
producători de EmS sau dezvoltare de toools-uri de proiectare,
integratori de sistem, dezvoltatori de aplicaţii.
• Unul dintre obiective:
– organizarea reţelelor de calcul, în special a celor wireless –aplicaţii,
topologii, distanţe de aplicare, protocoale, interferenţe şi compatibilităţi
(babilonie: Bluetooth, ZigBee, WiFi, WiMaX, RFID, etc)
• O dată cu omniprezenţa dispozitivelor embedded apar noi provocări
în domeniile: tehnologie, inter-operabilitate, standardizare,
medodologie, siguranţă şi securitate

1. the European Technology Platform for Advanced Research and Technology


for Embedded Intelligence and Systems

14
IMPORTANŢĂ ŞI TENDINŢE
• În prezent circa 90% din dispozitivele de calcul implementate pe piaţă
sunt EmS, distribuite în special în domeniile: automobile, industrie şi
energie, apărare şi tehnici spaţiale
• În 2010 (considerând actuala rată de creştere) ⇒ număr de
componente embedded programabile de 16 miliarde (aproape 3
dispozitive embedded pe persoană pe planetă)
• 2020 ⇒ peste 40 miliarde componente EmS
• În următorii 5 ani, documentele europene prevăd o distribuţie
procentuală pe arii, astfel:
– automatizări industriale (15%)
– telecomunicaţii (30%)
– electronică de consum şi clădiri inteligente (40%)
– echipamente medicale şi de asigurare a sănătăţii (15%)

15
Întrebare
• Câte microprocesoare puteţi identifica acasă ?

• Câteva exemple:

16
Exemple de aplicaţii
• Primul microprocesor (Intel 4004) a apărut la începutul anilor 70’,
comandat de firma japoneză Busicom
• Ted Hoff, directorul departamentului de aplicaţii 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
conţinea ROM şi RAM
• Federico Faggin a condus colectivul de cercetare

17
DOMENII PRINCIPALE

• Electronică de consum / Multimedia / Timp liber


• Autovehicule / Echipamente transport
• Calculatoare / Periferice / Birotică
• Telecomunicaţii, reţele
• Tehnică industrială de măsurare şi control
• Tehnică medicală

18
Electronică de consum

• Bucătărie: cuptoare cu microunde, congelatoare, automate cafea


• maşini de spălat automate,
• aparate fotografice, camere video, DVD player
• televizoare analogice (selecţia canalelor, procesare audio) şi digitale
• jocuri interactive multimedia, jucării inteligente
• Sisteme de securitate şi alarmare
• PDA, Web pads (Instant messaging, acces pagini Internet, album foto,
colecţie media, etc.)
• telecomenzi, etc.

19
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
frâne, blocare uşi, )
• control navigaţie (stabilitate, transmisie automată, navigare prin hărţi
GPS) → exemplu ESP (Electronic Stability Program)
• confort (iluminat, geamuri electrice, climatizare, afişaj bord)
• elevatoare - lifturi
• transport naval şi aerospaţial (sisteme de navigare, sisteme militare de
ochire şi urmărire, sisteme de aterizare automată, explorare spaţială)
• tehnică specială (sateliţi, aviaţie, rachete teleghidate)
• navigaţie marină

20
Tehnologie spaţială

• Calculatorul de ghidare al rachetei Apollo (1969), utiliza aproximativ 4000


de IC, 20 tipuri de instrucţiuni, 16 biţi, 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
• maşini 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
Telecomunicaţii, reţele

• Telefon mobil
• Sisteme de comutaţie automate
• Routere, Hubs
• Radar, etc.

23
Tehnică industrială de măsurare şi
control
• controllere logice programabile (PLC) pentru
monitorizare şi automatizări industriale
• comenzi la distanţă
• robotică
• automatizări ale proceselor chimice, nucleare
• sisteme de supraveghere şi înregistrare automată
• osciloscoape digitale cu memorie
• analizoare logice
• analizoare spectrale etc.
24
Tehnică medicală
• monitoare ale semnalelor fiziologice (cu
prelucrare, alarmare, diagnosticare etc.)
• grafică medicală
• controlul instrumentaţiei complexe (radiaţii,
ultrasunete, etc)
• pompe de infuzie (medicaţie, alimentaţie
direct în sistemul circulator al pacientului)

25
Direcţii în dezvoltarea sistemelor
înglobate de control

• Senzori inteligenţi şi elemente de execuţie înglobate


(exemplu: MEMS: micro- electro mechanical systems)
• EmS autonome (exemplu umanoizi)
• Bio-sisteme înglobate (de ex. proteze cu interfaţă neurală)
• Răspândirea în viaţa 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 utilizării
microprocesorului este să simplifice construcţia sistemului şi să ofere
flexibilitate în proiectare şi construcţie.
• Un ES este un sistem pe bază de microprocesor construit pentru a
controla o funcţie sau un domeniu de funcţii particulare şi care nu
este proiectat pentru a fi programat de către utilizatorul final. Sigura
interacţiune cu utilizatorul se face în scopul realizării funcţiilor impuse
sistemului - aplicaţiei.
• Un sistem înglobat foloseşte o combinaţie de hardware şi software (“o
maşină computaţională”) pentru a rezolva o funcţie specifică lucrând
într-un mediu reactiv şi care impune constrângeri de timp.
• Sistemele embedded sunt sisteme de prelucrare a informaţiei î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 proiectării din
lumea calculatoarelor de uz general: hardware, software şi date intrare
/ ieşire, posibilă legare într-o reţea.
• Diferenţe 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 frânare
– Cost redus / rezonabil → Ex: Home Cinema
• Tradiţional proiectul unui sistem de control era împărţit în hardware şi
software care se proiectau şi testau separat, iar la sfârşit se realiza
integrarea şi testarea sistemului complet → modificări, reluări
frecvente ale proiectării → consumator de timp, scump şi neproductiv
• Dacă hardware şi software pot fi proiectate (co-design) şi testate
împreună încă din fazele iniţiale ale proiectării, 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 tendinţe au permis creşterea complexităţii EmS, la care
hardware şi software nu trebuie privite ca domenii diferite, ci ca
două opţiuni de implementare ce diferă prin metrici de proiectare,
cost, performanţă, dimensiune şi flexibilitate:
– creşterea capacităţii de integrare a Circuitelor Integrate (IC).
– creşterea calităţii compilatoarelor au condus la utilizarea
comună a limbajelor independente de procesor şi a mediilor de
dezvoltare integrate (IDE) în proiectarea sistemelor embedded.
– dezvoltarea unor unelte software pentru proiectarea
componentelor hardware ale sistemului. Uneltele de sinteză
permit proiectantului să descrie funcţionalitatea 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