Яка здатність адресації пам'яті кори M3?

0 Comments

Процесор має фіксоване значення за замовчуванням карта пам'яті

карта пам'яті

В інформатиці карта пам'яті – це структура даних (яка зазвичай знаходиться в самій пам'яті), яка вказує на те, як розташована пам'ять. Термін «карта пам'яті» має різні значення в різних контекстах. Це найшвидша та найгнучкіша організація кешу, яка використовує асоціативну пам'ять.

https://en.wikipedia.org › wiki › Memory_map

що забезпечує до 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.