ARM Cortex-M3
Özellikleri
- Cortex™-M3 32-bit mikroişlemcidir.
- It has a 32-bit data path, a 32-bit register bank, and 32-bit memory interfaces
- Cortex-M3 işlemci, ARMv7-M mimarisi tabanlı ilk ARM işlemcisidir. Tasarım amacı, güçte yüksek performans ve düşük maliyetli gömülü sistemdir.
- Cortex-M3 işlemci, 3-stage pipeline gelişmiştir.
- Harvard Mimarisi tabanlıdır.
- branch speculation, single cycle multiply ve hardware divide özelliklerer sahiptir.
- Sadece Thumb-2 komut kümesi desktelenir.
- Düşük maliyetli, düşük güç tüketimli 32 bit RISC işlemcidir.
- CPU çekirdeğinin yanında, bir çok bileşene sahiptir. Bunlar; NVIC, MPU, Debug Access Port (DAP).
- Sabit memory map sahiptir.
Kullanım Alanları
- Düşük Maliyetli Mikrodenetleyicilerde
- Endüstriyel kontrol sistemlerinde
- kablosuz ağlarda
- Otomobil gövde sistemlerinde
- Tüketici Ürünlerinde
- Veri iletişim Uygulamalarında : Örneğin Bluetooth ve ZigBee
Cortex-m3 işlemci ile Cortex-m3 tabanlı MCU
- Cortex-m3 işlemcisi mikrodenetleyici chipin cpusudur. Buna ek olarak, Cortex-m3 tabanlı mikrodenetleyici başka bileşenlerede ihtiyaç duymaktadır.
- Chip üreticileri Cortex-m3 işlemcisi lisansını aldıktan sonra , cortex-m3 işlemcisini kendi silikon tasarımlarına koymaktadırlar. Buna bellek, çevre ortamları ve giriş çıkışlar eklemektedirler. Her üreticinin farklı özelliklere sahip cortex-m3 tabanlı ürünleri mevcuttur.
Cortex-m3 ürünü seçim kriterleri
- Çevrebirimi
- Bellek
- Saat Hızı
- Kapladığı Alan (footprint)
[1] The Definitive Guide to the ARM CORTEX-M3, Joseph Yiu, 2nd Edition
[2] Workbook version 1-4 Stellaris Full Day.pdf
[3] Application Note 179 Cortex™-M3 Embedded Software Development