Яка здатність адресації пам'яті кори M3?
Процесор має фіксоване значення за замовчуванням
що забезпечує до 4 ГБ адресної пам'яті. Карта пам’яті: Області для SRAM і периферійних пристроїв включають додаткові області бітового діапазону. Смуги бітів забезпечують атомарні операції з бітовими даними, див. Додаткове смуги бітів.
Попередньо визначена карта пам’яті також дозволяє високо оптимізувати процесор Cortex-M3 для швидкості та простоти інтеграції в конструкції системи на чіпі (SoC). Загалом, 4 ГБ простір пам'яті можна розділити на діапазони, як показано на малюнку нижче.
Карта пам'яті Cortex-M3 має a лінійний 32-розрядний адресний простір. Перший 1 Гб рівномірно розподіляється між кодом і даними; код (флеш) становить від 0x0 до 0x1fffffff, а дані (SRAM) — від 0x20000000 до 0x3fffffff. Периферійні пристрої зіставляються з розташуваннями від 0x40000000 до 0x5fffffff.
Найсучасніша серія MCU Arm® Cortex®-M3 Розмір шини (8, 16 або 32 біт), отже, більше не актуальне при розподілі портфелів MCU. Мікроконтролери Cortex®-M3 широко використовуються та пропонують кілька переваг: Вони відповідають вимогам продуктивності в програмах початкового рівня.
Сучасні процесори, включаючи вбудовані системи, зазвичай мають розмір слова 8, 16, 24, 32 або 64 біти; більшість сучасних комп'ютерів загального призначення використовують 32 або 64 біти. Історично використовувалося багато різних розмірів, включаючи 8, 9, 10, 12, 18, 24, 36, 39, 40, 48 і 60 біт.
Cortex-M1 розроблено в основному для обмежених додатків, які вимагають зв’язку, контролю та керування, тоді як M3 призначений для широкого спектру вбудованих додатків і додатків Інтернету речей. Для підтримки прямої сумісності Cortex-M1 реалізує підмножину набору інструкцій і функцій Cortex-M3.