SISTEM MIKROPROSESOR DAN MIKROKONTROLER 4 SKS ( 3 TEORI & 1 PRAKTEK) JAM 8. 40 -11. 10
JENIS – JENIS MIKROKONTROLER Jenis-jenis Mikrokontroller Secara teknis, hanya ada 2 macam mikrokontroller. Pembagian ini didasarkan pada kompleksitas instruksi-instruksi yang dapat diterapkan pada mikrokontroler tersebut. Pembagian itu yaitu RISC dan CISC • RISC merupakan kependekan dari Reduced Instruction Set Computer. Instruksi yang dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak. • Sebaliknya, CISC kependekan dari Complex Instruction Set Computer. Instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya. Masing-masing mempunyai keturunan atau keluarga sendiri-sendiri. Sekarang kita akan membahas pembagian jenis-jenis mikrokonktroler yang telah umum digunakan.
PENGENALAN ARSITEKTUR ARM • ARM -> prosesor 32 -bit / 64 -bit • Sering ditemukan sebagai kontroler utama smart phone, ataupun komputer tablet.
AWAL ARM…. • Kolaborasi antara Acorn Computer Group dan Apple Computer • 1990 -> Advanced RISC Machine Ltd (ARM) • ARM hanya mendesain arsitektur , tidak membuat IC 4
DISAIN CORE ARM 5
KUMPULAN INSTRUKSI ARM • Berawal dari prosesor ARM 7 TDMI – dikenal instruksi Thumb. 6
KUMPULAN INSTRUKSI ARM 3 jenis instruksi di ARM • – Instruksi ARM (32 -bit) • – Instruksi Thumb (16 -bit) • – Instruksi Thumb-2 (16 -bit dan 32 -bit). 7
8
9
PEMBAGIAN PROFIL ARM CORTEX 10
(CMSIS) CORTEX MICROCONTROLLER SOFTWARE INTERFACE STANDARD • Bekerjasama dengan para pengembang mikrokontroler -- menciptakan kode program yang standard. • CMSIS --- software framework untuk sebagian besar mikrokontroler Cortex-M • Melakukan standarisasi untuk NVIC, System Control, dll – ARM Cortex-M 0, ARM Cortex-M 3, ARM Cortex-M 4 11