A. Pengertian
Embedded system atau sistem tertanam merupakan sistem komputer khusus yang
dirancang untuk menjalankan tugas tertentu dan biasanya sistem tersebut tertanam dalam
satu kesatuan sistem. Perlu diketahui bahwasannya Embedded system merupakan
kombinasi dari hardware dan software yang disisipkan (embedded) dalam suatu perangkat
tertentu yang bertujuan melakukan suatu fungsi/tugas khusus.
1. 1 Embedded System
Sistem ini biasanya terdiri dari perangkat keras (hardware) dan perangkat lunak
(software) yang didesain khusus untuk dapat beroperasi dalam lingkungan yang terbatas
dan memenuhi kebutuhan spesifik dari perangkat atau sistem yang ditanaminya.
Sistem terbenam atau embedded system dapat ditemukan di hampir semua perangkat
elektronik yang kita gunakan sehari-hari. Beberapa contoh dari perangkat tersebut adalah:
1. Ponsel pintar (smartphone) - Sistem terbenam digunakan untuk mengontrol layar
sentuh, sensor sidik jari, kamera, dan fitur-fitur lainnya.
2. Televisi - Sistem terbenam digunakan untuk mengontrol gambar dan suara, serta
memungkinkan koneksi ke internet dan penggunaan aplikasi.
3. Mesin cuci - Sistem terbenam digunakan untuk mengontrol siklus pencucian dan
pengeringan.
4. Mobil - Sistem terbenam digunakan untuk mengontrol rem, sistem navigasi, dan
berbagai sistem keamanan lainnya.
2. Memori: Ada dua jenis memori yang umum digunakan dalam sistem terbenam, yaitu
memori program dan memori data. Memori program digunakan untuk menyimpan kode
program, sedangkan memori data digunakan untuk menyimpan data dan variabel yang
dihasilkan selama program berjalan.
3. Perangkat I/O: Komponen ini digunakan untuk berkomunikasi dengan perangkat luar
seperti sensor, aktuator, layar, dan perangkat lainnya. Beberapa contoh perangkat I/O
adalah GPIO (General Purpose Input/Output), serial port, dan USB.
4. Sensor dan aktuator: Sensor digunakan untuk mengukur input dari lingkungan, seperti
suhu, kelembaban, cahaya, atau posisi. Aktuator, di sisi lain, digunakan untuk
mengontrol output, seperti motor, lampu, atau speaker.
5. Perangkat lunak: Perangkat lunak yang digunakan dalam sistem terbenam adalah kode
program yang ditulis untuk mengontrol sistem. Kode program ini dapat ditulis dalam
bahasa pemrograman seperti C atau C++, dan kemudian dikompilasi untuk dijalankan
pada mikrokontroler.
6. Central Processing Unit (CPU) atau sering lebih dikenla dengan processor bertugas
melakukan fungsi logika dan matematika, transfer data, dan pengolah instruksi. Sebuah
CPU berisikan register-register, Arithmetic Logic Unit (ALU), Program Couter dan
Stack Pointer.
7. Port Input: ibarat panca indera manusia. Dia menerima masukan dari dunia luar untuk
diproses lebih lanjut pada tubuh mikrokontroler. Contoh konkret input bagi
mikrokontroler adalah sensor suhu, sensor garis, sensor asap, dan penekanan tombol.
B. Sejarah Embedded System
Sistem embedded modern yang pertama dikenal adalah Apollo Guidance
Computer yang dibuat oleh Charles Stark Draper disebuah laboratium instrumen MIT.
Apollo Guidance Computer (AGC) merupakan on-board digital computer (papan
komputer digital), yang diinstall di setiap acecraft program apollo, baik command
module (CM) dan lunar module (LM). Disediakan pula on-board computation untuk
mendukung spacecraft gudance, navigasi, dan kontrol.
Software AGC itulis bahasa assembly AGC. Versi Blok 1 digunakan 4.100 IC,
masing-masing berisi gerbang logika singgle 3-input NOR I. Sementara itu embdded
system yang pertama kali di produksi massal adalah Autonteics D-17 guidance (1961).
Alat tersebut di bangun menggunkan tarnsitor logic dan harddisk sebagai memori
utama. Setelah tahun 60’an, dimana telah ditemukannya IC (Intergrated Circuit),
embedded system mengalami peningkatan dalam hal produksi dan penggunaan harga.
Apollo flight computer merupakan yang pertama menggunakan IC. Ketika itu
banyak dikembangkan system yang dapat melakukan tugas yang lebih canggih dan
kompleks. Seperti Mikroposesor partama intel 4004, yang berhasil dimanfaatka untuk
pembuatan kalkulator dan system lainya, system tersebut mulai mebutuhkan tambhan
memori dan chip pendukung. Pada tahun 1978 Nasional Rekaya Asosiasi Produsen
merilis standar unutk mikrokontoler diprogram, termasuk hampir semua pengendali
berbasis komputer, seperti kompuetr papan tunggal, numerik, dan pengendali
berdasarkan aktivitas.
Pada tahun 2007, sekitar 98% dari satu miliar telepon genggam yang terjual
menggunkan setidaknya satu buah prosesor ARM. Dan pada tahun 2009, prosesor ARM
mendominasi sekitar 90% dari keseluruhan pasar prosesor 32-bit RISC. Prosesor ARM
digunakan diberbagai bidang seperti elektronik umum, termasuk PDA (Personal Digital
Asistant), Ponsel, Pemutar media, Pemutar musik, Konsol genggam, Kalkulator, dan
Priferal Komputer seperti HDD dan Router. Lisensi ARM dimiliki oleh Alcatel, Atmel,
Brodcom, Circus Logic, Digital Equipment Corporation, Freescale, Intel melalui DEC,
LG, Marvell Technology Group, NEC, NVIDIA, NXP Semiconductor, OKI,
Quallcomm, Samsung, Sharp, ST Microelectronics, Symbios Logic, Texas Instrument,
VLSI Technology, Yamaha, ZiiLABS.
B. Sejarah
Setelah sukses dengan komputer BBC micro, Acorn Computers Ltd
mempertimbangkan perpindahan dari prosesor MOS Technology 6502 ke pasr yang akan
segera didominasi oleh IBM PC yang diluncurkan pada tahun 1981. Acorn Bussines
Computer (ABC) pada saat itu membutuhkan prosesor berikutnya unutk dapat bekerja
pada platform BBC micro. Namun prosesor seperti Motorola 68000 dan National
Semiconductor 32016 tidak cocok, sedangkan prosesor 6502 tidak mencukupi untuk
kebutuhan antar muka grafis.
Akhirnya Acorn mendesain prosesornya snediri dengan proyek Berkeley RISC oleh
engineernya. Kunjungan ke Western Design Center di daerah Phoenix meyakinkan
engineer Acorn bahwa mereka berada pada proses yang tepat. Sebelmu melangkah lebih
jauh, mereka membutuhkan lebih jauh, mereka membutuhkan sumber daya yang lebih.
Setelah Wilson mendapat persetujuan dari CEO Acorn, Herman Hauser, tim kecil
melanjutkan ke perangkat keras.
Proyek Acorn RISC Machine resmi dimulai pada oktober 1983. VLSI Technology,
Inc dipilih sebagai mitra dalam memproduksi chip silikon di mana sebelumnya telah
memproduksi ROM dan custom chip sebelumnya. Proses desain dipimpin oleh Wilson
dan Furber, dengan tujuan utama latensi rendah (low-latency) pada penanganan
input/output (interupsi) seperti pada prosesor MOS Technology 6502. Arsitektur 6502
memberikan pengembang mesin yang cepat dalam pengaksesan memory tanpa harus
menggunakan perangkat direct access memory yang mahal. VLSI memproduksi chip
ARM pertama kali pada 26 April 1985 yang berhasil bekerja dan dikenal sebagai ARM1.
Dan disusul dengan ARM2 yang diproduksi pada tahun berikutnya.
Pengaplikasian prosesor ARM pertama kali adalah prosesor kedua dari BBC Micro,
untuk simulasi dalam pengembangan chip pendukung (VIDC, IOC, MEMC) dan untuk
mempercepat penggunaan perangkat lunak CAD (Computer Aided Design) dalam
pengembangan ARM2. Wilson menulis BBC Basic dalam bahasa assembly ARM, di
mana kode sangat padat sehingga ARM BBC Basic sangat cocok untuk setiap emulator
ARM.
ARM2 mempunyai lebar bus sebesar 32-bit, 26-bit (64 Mbyte) alamat memory dan
16 buah register 32-bit. Program code harus ada dalam 64 Mbyte pertama dari memory,
sebagaimana program counter dibatasi pada 26-bit karena 6-bit atas pada register 32-bit
digunakan sebagai status flag. Kemungkinan besar ARM2 merupakan prosesor 32-bit
paling sederhana di dunia dengan hanya 30.000 transistor bila dibandingkan dengan
Motorola 68000 dengan 70.000 transistor. Kesederhanaan ini diperoleh karena ARM
tidak mempunyai microcode yang mencakup seperempat hingga sepertiga transistor pada
Motorola 68000. Selain itu ARM pada saat itu tidak memiliki cache memory. Hal ini
membuat ARM sebagai prosesor dengan konsumsi daya rendah namun performansi yang
lebih baik daripada Intel 80286. Penerusnya yaitu ARM3 mempunyai 4 kByte cache
yang meningkatkan performansi.
Pada akhir 1980-an, Apple Computer dan VLSI Technology memulai kerja sama
dengan Acorn untuk prosesor ARM berikutnya. Kerjasama ini sangat penting hingga
Acorn melepas tim tersebut sebagai perusahaan baru bernama Advanced RISC Machines
Ltd. pada tahun 1990. Sehingga sering kali ARM disebut sebagai Advanced RISC
Machine disamping Acorn RISC Machine. Dan pada tahun 1998 Advanced RISC
Machines menjadi ARM Ltd.
Hasil kerja sama Apple-ARM menghasilkan ARM6 pada awal tahun 1992. Apple
menggunakan ARM6 (ARM 610) sebagai prosesor pada PDA Apple Newton dan pada
tahun 1994 Acorn menggunakan ARM6 pada komputer PC RISC. Pada frekuensi 233
MHz, prosesor ini hanya mengonsumsi daya sebesar 1 Watt dan versi berikutnya lebih
kecil dari itu.
Inti prosesor ARM tidak mengalami perubahan ukuran yang signifikan. Pada ARM2
terdapat 30.000 transistor sedangkan pada ARM6 bertambah hingga 35.000 transistor
saja. ARM Ltd. hanya menjual IP (Intelectual Property) core di mana perusahaan lain
dapat memproduksi mikrokontroller dan prosesor berdasarkan rancangan ARM.
Implementasi yang dinilai paling berhasil adalah ARM7TDMI yang terjual hingga
ratusan juta chip. Ide dasarnya adalah produsen chip komputer dapat membuat CPU
lengkap berdasarkan rancangan ARM dan dapat dibuat pada pabrik semikonduktor lama
serta memberikan performansi yang tinggi pada harga yang rendah. Arsitektur ARM
dapat ditemui di banyak smartphone, PDA dan perangkat genggam lain.