Tujuan Belajar:
Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu :
memahami dan menjelaskan ciri-ciri khusus seperti : kehandalan, kinerja,
konsumsi daya, biaya, ukuran, keterbatasan antar muka dengan pengguna
dan kemampuan peningkatan perangkat lunak.
memahami dan menjelaskan trend terkini pada sistem embedded
Kehandalan (Reliability)
Kehandalan merupakan hal yang sangat penting dalam sistem
embedded ketika menjalankan fungsi-fungsi kritis. Misalnya pada saat
mempertimbangkan sistem embedded yang digunakan untuk
11
Bab 2. Trend dan Teknologi Sistem Embedded 12
Kinerja (Performance)
Sistem Embedded miliki keterbatasn waktu sehingga harus dapat
merespons (Responsiveness) kejadian secepat mungkin. Sebagai
contoh, sistem yang memonitor keadaan jantung pasien harus dengan
cepat dan segera memberitahu jika ada kelainan dalam sinyal
terdeteksi.
Konsumsi Daya
Sebagian besar sistem embedded diopersikan melalui batere. Untuk
mengurangi pengurasan batere dan menghindari seringnya pengisian
ulang batere maka, maka konsumsi daya dari sistem embedded harus
sangat rendah. Komponen dari hardware harus digunakan dengan
mengkonsumsi daya yang rendah dan pengurangan jumlah
komponen. Untuk mengurangi jumlah komponen, digunakan PLDs
dan FPGA. Sistem Embedded harus kuat karena beroperasi dalam
lingkungan yang keras. Harus tahan terhadap getaran, fluktuasi power
supply dan panas (tekanan) yang berlebihan. Karena terbatas pada
power supply dalam sebuah sistem embedded, maka daya yang
dikonsumsi harus terus minimum. Dengan mengurangi jumlah
komponen dan mengurangi konsumsi daya maka akan meningkatkan
kehandalan sistem.
Biaya (Cost)
Sebagai sistem embedded yang secara luas digunakan pada konsumen
sistem elektronik, biaya menjadi masalah sensitif. Perancang hardware
harus benar-benar mempertimbangkan pemilihan mengenai
komponen yang digunakan untuk menghindari terjadinya biaya yang
berlebihan.
Ukuran (Size)
Ukuran merupakan salah satu faktor dalam sistem embedded. Ukuran
dan berat merupakan parameter yang penting pada sistem embedded
yang digunakan dalam pesawat terbang, pesawat ruang angkasa,
rudal dan lain-lain, dalam hal perhitungan setiap inci dan setiap gram.
Untuk mengurangi ukuran dan berat, board yang ada didesain dengan
Bab 2. Trend dan Teknologi Sistem Embedded 13
2mm x 2.5 mm
AVR-like RISC core
3k RAM
8-bit ADC
FSK radio transceiver
Paged memory system
Manufacturing cost
$ 0.3 for the die
$ 0.5 for the five external components
Up to 40K Gates
8-bit microcontroller @ 40 MHz
o
Up to 40K Gates
ARM-based
Memory
Biaya dari chip memori berkurang dari hari kehari, sehingga sistem
embedded dapat dibuat lebih berfungsi dengan mengabungkan
penambahan fitur seperti protokol network dan graphical user
interfaces. Biaya chip memori digunakan untuk mencegah
pengembang melakukan port sistem operasi ke sasaran hardware.
Karena chip memori menjadi murah maka port sistem operasi menjadi
masalah lagi. Saat ini jam tangan dengan sistem operasi linux
embedded telah tersedia. Pada sistem Embedded, memory is at a
premium. Beberapa chip, embedded chip VLSI, dan mikroprosesor
low-end mungkin hanya memiliki sejumlah kecil RAM "on board"
(dibangun langsung ke chip), oleh karena itu memori tidak dapat
diperluas. Selain RAM, beberapa sistem embedded mempunyai
beberapa memori non-volatile dalam bentuk disk magnetik miniatur,
FLASH memory expansions, atau bahkan 3rd-party memory card
expansions. Namun yang perlu diingat, bahwa upgrade memori pada
sebuah sistem embedded mungkin akan dikenakan biaya lebih dari
seluruh sistem itu sendiri. Oleh karena itu seorang programmer sistem
embedded, perlu menyadari memori yang tersedia dan memori yang
dibutuhkan untuk menyelesaikan tugas.
Development tools
Saat ini dengan ketersediaan jumlah tool, debugging, testing serta
permodelan sistem embedded telah membuka jalan untuk melakukan
pengembangan sistem secara cepat dengan sistem yang kuat dan
handal. Pengembangan tool seperti MATLAB dan Simulink dapat
digunakan untuk model sistem embedded seperti meng-generate kode,
yang pada intinya dapat mengurangi waktu pengembangan.
Pengembangan tool seperti BREW (Binary Runtime Environment for
Wireless), Java 2 Micro Edition (J2ME), Wireless Application Protocol
Bab 2. Trend dan Teknologi Sistem Embedded 18
1.2. Pertanyaan