Saya telah mengalami kesulitan mencoba untuk mengetahui apakah ARM adalah mikroprosesor atau mikrokontroler atau sesuatu yang lain?
Saya telah mengalami kesulitan mencoba untuk mengetahui apakah ARM adalah mikroprosesor atau mikrokontroler atau sesuatu yang lain?
Jawaban:
Tidak juga.
ARM adalah arsitektur CPU (lebih akurat, keluarga arsitektur CPU terkait). Jika Anda menempatkan CPU itu (atau yang lainnya) pada sebuah chip dengan sendirinya, Anda memiliki mikroprosesor (seperti yang mereka lakukan pada mesin Acorn kuno). Jika Anda menggabungkannya dengan ROM (Flash), RAM dan periferal pada satu chip, Anda memiliki mikrokontroler (contoh: LPC2148).
Hal-hal dapat menjadi sedikit berlumpur ketika Anda menggabungkan CPU dengan ROM dan RAM, tetapi juga menyediakan data, alamat dan garis kontrol pada pin, sehingga memori eksternal dapat ditambahkan. Chip seperti itu dapat digunakan dalam mode mikrokontroler, atau dalam mode mikroprosesor. (contoh: LPC2478)
Saat ini sistem yang lebih kecil (hingga 0,5Mb Flash, beberapa K 10 RAM) tersedia sebagai mikrokontroler. Sistem yang lebih besar (biasanya menjalankan Linux atau yang serupa) biasanya terdiri dari mikroprosesor dengan RAM eksternal. (ROM juga bisa eksternal, atau boot-rom kecil pada chip + kartu SD atau serupa). Contoh: Raspberry Pi dan papan Linux kecil lainnya, ESP8266, atau membuka ponsel, set-top box, modem / router, dll.
Catatan lucu: mikrokontroler cenderung kekurangan RAM, karenanya dijalankan dari Flash, yang seringkali membatasi kecepatannya. Mikroprosesor sering memiliki banyak RAM, memiliki Flash yang lebih lambat, dari mana kode dan data dimuat ke dalam RAM untuk dieksekusi.
Saat ini (2015) istilah ARM semakin membingungkan, karena dapat merujuk pada perusahaan yang membuat desain ARM, atau ke salah satu desain. (Perusahaan ARM sendiri tidak membuat chip, ia melisensikan desainnya ke pembuat chip.) 'Keluarga' desain Cortex baru-baru ini cukup berbeda dari desain ARM lama yang saya lebih suka tidak menyebutnya 'ARM'.
Secara teknis, ARM adalah mikroprosesor, atau, lebih khusus, arsitektur mikroprosesor. Hal yang perlu dipahami adalah bahwa itu tidak mewakili mikroprosesor fisik , tetapi desain yang memungkinkan untuk membangunnya.
ARM Holdings adalah grup semikonduktor multinasional yang tidak memproduksi CPU apa pun; sebaliknya, mereka mendesainnya dan kemudian menjual arsitektur dengan lisensi. Desain tersebut digunakan untuk membangun mikroprosesor dan mikrokontroler, tetapi apa yang ARM sediakan hanyalah intinya.
Itu juga salah untuk mengatakan bahwa itu adalah mikrokontroler, karena itu adalah pabrikan yang mengambil inti ARM dan membangun semua periferal di sekitarnya.
Tidak (dan keduanya)
ARM adalah perusahaan yang melisensikan core CPU.
Inti ARM dapat, dan, digunakan oleh banyak perusahaan untuk membuat mikrokontroler dan mikroprosesor.
ARM adalah inti untuk mikroprosesor dan mikrokontroler. ARM didasarkan pada arsitektur CPU sehingga kami umumnya menyebutnya memiliki mikroprosesor ketika ditempatkan pada sebuah chip jika ARM digabungkan dengan memori (RAM dan ROM) pada satu chip, kami dapat menyebutnya memiliki mikrokontroler yang memiliki memori terbatas tetapi ketika datang ke mikroprosesor RAM dan ROM yang terhubung secara eksternal akan lebih cepat.