Documente Academic
Documente Profesional
Documente Cultură
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
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
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
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)
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.
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
Telecomunicaii, reele
Telefon mobil Sisteme de comutaie automate Routere, Hubs Radar, etc.
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
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