Anda di halaman 1dari 23

1

Embedded System
Sunny Arief Sudiro
Universitas Gunadarma
2
Pengertian
Sistemyang menempel di sistemlain. Embeded systemmerupakan
sebuah sistem(rangkaian elektronik) digital yang merupakan bagian
dari sebuah sistemyang lebih besar, yang biasanya bukan berupa
sistem elektronik. Kata {embedded} menunjukkan bahwa dia
merupakan bagian yang tidak dapat berdiri sendiri. Embedded
system biasanya merupakan {application-specific system} yang
didisain khusus untuk aplikasi tertentu. Contoh sistem atau
aplikasinya antara lain adalah instrumentasi medik (medical
instrumentation), process control, automated vehicles control, dan
perangkat komunikasi (networking and communication systems). Ini
berbeda dengan sistem digital yang didisain untuk {general-
purpose}. Embedded system biasanya diimplementasikan dengan
menggunakan mikrokontroler (microcontroller).
http://www.total.or.id/info.php?kk=Embedded%20system
3
Aplikasi
4
Di Sekitar Kita
Signal processing systems, Real-time video, set-
top boxes, DVD players, medical equipment,
residential gateways
Distributed control, Network routers, switches,
firewalls, mass transit systems, elevators
Small systems, Mobile phones, pagers, home
appliances, toys, smartcards, MP3 players, PDAs,
digital cameras, sensors, smart badges
5
Dalam Komunikasi
6
Mobil
Engine control unit
Emissions control
Diagnostics
Automatic transmission
Security
Accessories (doors,
windows etc)
7
Guitar Auto Tuning
8
KarakteristikEmbeddedSystems
Menjadibagiandaisistemyang lebihbesar : Periferal
terbatas
Application-specific:
Baikhardware maupunsoftware
dirancangkhususuntukaplikasiyang spesifik
Tetapi, re-programmabilitymerupakansuatukebutuhan
HALT merupakansuatubadstate!
Interaksidenganduniafisik
9
Keterbatasan
Hardware
CPU, Memory
Power consumption
Limited peripherals and slower buses
Size, weight, environmental reliability
Software
Latency, Hard or Soft Real-time requirements
Limited HW resources
Reliability, tidakmudahdidebug
Device heterogeneity, interoperabilitasmenjadi suatuisu
penting!
10
Embedded Systems Hardware
Commercial off-the-shelf components (COTS) :
wireless radios, sensors, I/O devices, Murah
Application-Specific ICs (ASICs): ICs yang
dirancanguntukkeperluan/aplikasi khusus, kinerja
yang sangat baguspadaaplikasi, Embedded
systems padaawalnyahanyaASICs
Domain-specific processors: DSPs,
Microcontrollers, Microprocessors
11
New Embedded Systems H/W
Systems-on-chip (SOCs)),
Usual (or desired) specs:
32-bit RISC CPU
Built-in interfaces to RAM and ROM
Built-in DMA, interrupt and timing controllers
Built-in interfaces to disk or flash memory
Built-in Ethernet/802.11 interfaces
Built-in LCD/CRT interfaces
SOCsbarumunculhampirsetiapminggu!
Contoh: Intel StrongARMSA,1110,Motorola
PowerPC MPC823e, NEC VR4181, dsb.
12
RSOCs
Reconfigurable System-on-Chip
Processor core + (re)Programablelogic
E.g. FPGAs
Merubahwatak/perilakusistemat the hardware level
Contoh:
AtmelsFPSLIC: Up to 40K Gates, 8-bit microcontroller @ 40
MHz
TriscendsA7S: Up to 40K Gates, ARM-based
13
Embedded Software
Tugasutama: Not transformation of data but
interaction with physical world
Mengakuisisi sifat-sifat fisika/kimialingkungan:
Perluwaktu
Mengkonsumsidaya
Tidakberhenti(kecualigagalberoperasi)
14
Embedded Software Problem
Mayoritasditulisolehmerekayang bukancomputer
scientist :
TantanganuntukCS: menemukanabstraksi yang lebih
baikagar memudahkanpekerjaandomain
Domain experts biasanyaskeptik
They see J ava programs stalling for 1/3 second to perform
garbage collection and update the UI and envision airplanes falling
out of the sky
Metodayang dipakai padageneral-purpose software
perlubanyakdiadaptasi
Mungkindiperlukanabstraksi baru
15
Sifat-Sifat Embedded S/W
Timeliness
Concurrency
Liveness
Interfaces
Heterogeneity
Reactivity
16
Timeliness
Waktu: secarasistematiktelahterhubung dengan
teori komputasi
RTOS seringkali mereduksi karakterisasi suatutask
menjadi sebuahbilangan(yakni, prioritasnya)
Tetapi: Komputasi memerlukanwaktu
bahkanpadakomputer yang sangat cepat, waktumasih
perludipertimbangkan
Prosesfisikmemerlukanwaktu
Perluditemukanabstraksi yang memungkinkan
kendali waktu!
17
Concurrency
Diduniafisik, banyakkejadianberlangsungpada
waktuyang sama
Tantangan: mengkompromikansekuensialitas
software dengankonkurensi dunianyata
Pendekatanklasik(semaphores, monitors, dsb)
memberikanfondasi yang baik
Tetapi: tidakmencukupi
Pendekatanlain: kompilasikankonkurensi (Estrel)
Estrel: synchronous/reactive language
FSM based, deterministic behavior
Keunggulan: program yangsangatdapatdiandalkan
Kekurangan: terlalustatikuntuksistemtertemtu
Karenaitudiperlukanpendekatanmenengah
18
Liveness
Program tidakbolehberakhir
Tidak seperti model komputasi Turing
tradisional, HALT tidakbolehterjadi
Deadlock tidakdapat ditolerir
Correctness bukan semata mata
menampilkanjawabanakhir yang benar
Harusmempertimbangkanhal-halsepertitiming,
power consumption, fault recovery, security and
robustness
19
Interfaces
Keterhubungan dengan lingkungan, serial,
usb, l2c, dll
20
Heterogeneity
Keberegaman device menimbulkan masalah
interoperabilitas.
21
Reactivity
Sistemdisebut interaktif, bila:
Bereaksi dengankecepatannyasendiri (ataukecepatanmanusia
yang mengendalikannya)
Sistemdisebut transformatsional, bila:
Mentransformasikansuatuinput data menjadi suatuoutput data
(misalnyaperkalianduabuahmatriks)
Sistemdisebut reaktif, bila:
Bereaksi secarakontinudenganlingkungan, selaludengan
kecepatanreaksi yang tetap
Harusberadaptasi terhadapperubahankondisi :
Sumberdayadanpermintaandapat seringberubah
Kendalawaktunyata,
Safety-critical, Fault-tolerance dapat merupakanisuutama
22
Penutup
Apakah kehidupananda tergantung pada
benda kecil ini ?
23
Reference
Embedded Systems: Hardware or Software?, J azi
Eko Istiyanto, Ph.D, UGM, Yogyakarta.
http://jazi.staff.ugm.ac.id/J azi-Embedded_systems.pdf
KamusKomputer dan Teknologi Informasi,
http://www.total.or.id/info.php?kk=Embeddedsystem
http://en.wikipedia.org/wiki/Embedded_system
http://www.embedded.com/
Under the Hood: Robot Guitar embedsautotuning ,
David Carey, at
http://www.embedded.com/underthehood/207401418?
_requestid=304276

Anda mungkin juga menyukai