Tag: ARM Cortex-M3

ARM Cortex-M3: Manajemen Daya

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Prosesor ARM adalah prosesor yang sejak awal dirancang untuk bekerja dengan konsumsi daya yang rendah. Pemilihan jenis prosesor dengan instruksi yang dikurangi (RISC) menjaga agar pabrikasi…

ARM Cortex-M3: TIMER SYSTICK

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Timer Systick merupakan timer 24 bit yang menjadi bagian dari core Cortex-M3. Timer ini merupakan timer yang mencacah mundur (down counter), artinya ketika nilai cacahan mencapai…

ARM Cortex-M3: Kendali Interupsi

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Keluarga ARM Cortex mempunyai sistem kendali interupsi yang dinamakan dengan NVIC (Nested Vectored Interrupt Controller). NVIC ini merupakan bagian dari core Cortex-M3, sehingga semua prosesor dengan…

ARM Cortex-M3: Model Eksepsi

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Dalam pemrograman eksepsi (exception) bisa diartikan sebagai kejadian (event) yang mengganggu alur normal sebuah program, yang diakibatkan terjadinya kesalahan saat program dijalankan (run time error). Misalnya…

ARM Cortex-M3: Model Memori

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم ARM Cortex-M3 menggunakan pengalamatan 32 bit, sehingga bisa mengalamati sampai dengan 4 Gbyte (4294967296 byte). Walaupun menggunakan arsitektur Harvard, di mana ada pemisahan antara program dan…

ARM Cortex-M3: Pipeline

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Mikrokontroler dalam mengeksekusi program dari memori program akan melakukan setidaknya 3 tahap berikut: Fetch, pengambilan/pembacaan instruksi dari memori program Decoding, pengerjemahan instruksi Execution, eksekusi instruksi. Pada…

ARM Cortex-M3: Arsitektur Bus

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Untuk menghubungkan core CPU dengan memori (flash atau SRAM), periperal internal (timer, port serial, I/O), periperal eksternal atau sistem untuk debug digunakan sistem arsitektur bus yang…

ARM Cortex-M3: Sekilas Info

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Sejak tahun 2005 menggolongkan arsitektur prosesornya ke dalam 3 profile: Cortex-A (Application), arsitektur prosesor untuk menjalankan sistem operasi (OS) tingkat tinggi, seperti Linux, Android, iOS, Windows…