Anda di halaman 1dari 2

Konsep dasar embedded

Prosessor embedded
System memori
Peripheral dasar

8 bit accumulator processors


Register model
8 bit data restrictions
Addressing memory
System integrity
Example 8 bit architecture

Prosessor tertanam

Perkembangan prosesor untuk desain sistem tertanam pada dasarnya mengikuti


perkembangan mikroprosesor secara keseluruhan. Pengembangan prosesor telah
menyediakan jantung pemrosesan untuk arsitektur yang dikombinasikan dengan perangkat
lunak dan periferal perangkat keras yang tepat telah menjadi desain yang disematkan. Dengan
munculnya teknologi fabrikasi yang lebih baik yang mendukung jumlah transistor yang lebih
tinggi dan disipasi daya yang lebih rendah, inti prosesor telah terintegrasi dengan periferal
dan memori untuk menyediakan mikrokontroler mandiri atau prosesor terintegrasi yang
hanya memerlukan tambahan memori eksternal untuk menyediakan sistem perangkat keras
lengkap yang cocok untuk tertanam rancangan. Ruang lingkup bab ini adalah untuk
menjelaskan kekuatan dan kelemahan berbagai arsitektur untuk memberikan pemahaman
yang baik tentang trade-off yang terlibat dalam memilih dan mengeksploitasi keluarga
prosesor.

Pada dasarnya ada empat tipe arsitektur dasar yang biasanya didefinisikan sebagai
akumulator 8 bit, komputer set instruksi kompleks 16/32 bit (CISC), arsitektur komputer set
instruksi yang dikurangi (RISC) dan prosesor sinyal digital (DSP). Perkembangannya atau
lebih tepatnya, ketersediaannya untuk perancang sistem tertanam adalah kronologis dan
cenderung mengikuti jenis pola yang sama seperti yang ditunjukkan pada grafik.

Namun perlu diingat bahwa seiring dengan siklus hidup ini, arsitektur prosesor dipindahkan
ke mikrokontroler dan perangkat prosesor terintegrasi sehingga akhir masa pakai benar-benar
mengacu pada penghentian arsitektur sebagai CPU terpisah ditambah memori eksternal dan
produk periferal. Prosesor MC6800 tidak lagi digunakan dalam desain diskrit tetapi ada lebih
dari 200 turunan MC6801/6805 dan 68HC11 yang pada dasarnya menggunakan arsitektur
dasar dan set instruksi yang sama.

Prosessor 8 bit
Kategori prosesor ini pertama kali muncul pada pertengahan 1970-an sebagai mikroprosesor
pertama. Perangkat seperti 8080 dari Intel dan MC6800 dari Motorola memulai revolusi
mikroprosesor. Mereka menyediakan sekitar 1 MIP kinerja dan pada pengenalan mereka
prosesor tercepat yang tersedia.

REGISTER MODEL
Pemrogram memiliki model register yang sangat sederhana untuk jenis prosesor ini. Model
untuk prosesor 8 bit Motorola MC6800 ditampilkan sebagai contoh tetapi sangat mewakili
banyak prosesor yang muncul (dan kemudian menghilang). Ini memiliki dua akumulator 8 bit
yang digunakan untuk menyimpan data dan melakukan operasi aritmatika. Penghitung
program berukuran 16 bit dan dua register 16 bit selanjutnya disediakan untuk manipulasi
tumpukan dan pengindeksan alamat.

Pada pemeriksaan pertama, model tersebut tampaknya cukup primitif dan tidak mampu
menyediakan basis sistem komputer. Tampaknya tidak ada cukup register untuk menampung
data, apalagi memanipulasinya! Membandingkan ini dengan arsitektur RISC register sarat
yang ditampilkan hari ini, ini adalah kesimpulan yang valid. Apa yang sering dilupakan
adalah bahwa banyak instruksi, seperti operasi logika, dapat beroperasi pada memori
langsung menggunakan register indeks untuk bertindak sebagai penunjuk. Ini menghilangkan
kebutuhan untuk membawa data ke dalam prosesor dengan mengorbankan siklus memori
ekstra dan kebutuhan untuk register tambahan atau lebih luas. Area utama dalam memori
yang digunakan untuk penyimpanan data dikenal sebagai stack. Biasanya diakses
menggunakan register khusus yang mengindeks ke area yang disebut penunjuk tumpukan.

Ini digunakan untuk menyediakan penyimpanan data lokal untuk program dan untuk
menyimpan informasi untuk prosesor seperti alamat pengirim untuk lompatan dan interupsi
subrutin.
Penunjuk tumpukan menyediakan penyimpanan tambahan untuk pemrogram: digunakan
untuk menyimpan data seperti alamat pengirim untuk panggilan subrutin dan menyediakan
penyimpanan variabel tambahan menggunakan mekanisme PUSH/POP. Data
DIMASUKKAN ke tumpukan untuk menyimpannya, dan DIKEMBALIKAN untuk
mengambilnya. Memberikan programmer dapat melacak di mana data berada dalam bingkai
tumpukan ini, ia menawarkan pengganti yang baik untuk register yang hilang.

Anda mungkin juga menyukai