Оглавление [Скрыть]
ARM Cortex-М
-
Обзор архитектуры ARM Cortex-M
- ARM Cortex-M – семейство микроконтроллеров с различными версиями, начиная с Cortex-M0 и заканчивая Cortex-M7.
- Cortex-M0 – самая ранняя версия с 32-битным процессором, оптимизированная для маломощных устройств.
- Cortex-M1 – оптимизирована для работы в ПЛИС, имеет 3-ступенчатый конвейер и поддерживает аппаратное умножение целых чисел.
- Cortex-M3 – улучшенная версия с 3-ступенчатым конвейером и поддержкой 64-битного умножения и деления.
- Cortex-M4 – имеет 4-ступенчатый конвейер, улучшенную производительность и поддержку 64-битного умножения и деления.
- Cortex-M7 – самая новая версия с 4-ступенчатым конвейером, улучшенной производительностью и поддержкой 64-битного умножения и деления.
-
Применение и особенности
- Cortex-M используется в широком спектре устройств, включая смартфоны, планшеты, умные часы и бытовую технику.
- Ядра Cortex-M имеют различные наборы инструкций, оптимизированные для конкретных приложений.
- Cortex-M0 имеет 32-битный процессор, Cortex-M1 оптимизирован для ПЛИС, Cortex-M3 поддерживает 64-битное умножение и деление, а Cortex-M4 и M7 имеют улучшенную производительность.
-
Чипсы и производители
- Микроконтроллеры на базе Cortex-M производятся различными компаниями, включая Infineon, NXP, ST и другие.
- Некоторые чипы имеют дополнительные функции, такие как защита памяти и аппаратное умножение целых чисел.
-
Рекорды и инновации
- Cortex-M0+ является оптимизированной версией с улучшенной производительностью и дополнительными функциями.
- Исследователи из Мичиганского университета представили самый маленький компьютер в мире, основанный на Cortex-M0+.
- Cortex-M1 разработан для работы в ПЛИС и имеет 3-ступенчатый конвейер.
- Cortex-M3 имеет 3-ступенчатый конвейер со спекуляцией ответвлениями и поддерживает 64-битное умножение и деление.
- Cortex-M4 и M7 предлагают улучшенную производительность по сравнению с предыдущими версиями.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: