RA6M1–RA6M4. В состав группы МК RA6M4 входят девять модификаций; их основные параметры представлены в таблице 3. Добавим, что диапазон рабочей температуры всех модификаций МК составляет –40…105°C, что позволяет применять МК в ряде промышленных приложений. Отметим еще низкое энергопотребление МК RA6M4. В тестах CoreMark при тактовой частоте 200 МГц энергопотребление составило 99 мкА/МГц. Структурная схема МК RA6M4 приведена на рисунке 2. ПРОЦЕССОР И ПАМЯТЬ Струк т урная с хема процессора Cortex-M33 показана на рисунке 3. В первую очередь, следует отметить использование проприетарной технологии ARM TrustZone и архитектуры Arm8-M, которые позволяют существенно повысить безопасность МК. Суть нововведения заключается в том, что области МК (коды, данные и аппаратные модули) разделяются на защищенные, или доверенные (secure world), и незащищенные (non-secure world). Заметим, что в ядро встроены два системных таймера SysTick для работы в каждой из областей. К а ждый адрес адресного пространства приписан к одной из этих двух областей. Специальный модуль атрибуции безопасности каждый раз при обращении к тому или иному адресу проверяет его принадлежность к одной из двух областей. Из защищенной области можно в любой момент обращаться к незащищенной, но обращение в обратном направлении может происходить при соблюдении ряда правил и через заранее прописанные точки входа в защищенную область. Интересно заметить, что в обеих областях можно независимо выбирать привилегированный или непривилегированный режим. Таким образом, возможны четыре сочетания режимов работы. Важной особенностью процессорного ядра с архитектурой Arm8-M является возможность непосредственного, минуя промежуточные шины и модули, подключения к ядру аппаратных ускорителей, что также способствует повышению производительности МК и снижению его энергопотребления. Максимальная частота тактирования составляет 200 МГц. Модуль защиты памяти MPU защищает до 16 областей памяти в защищенной и незащищенной областях МК. Если фиксируется попытка некорректного доступа к защищаемым адресам, расположенным в защищаемой области, формируется немаскируемое прерывание, или производится сброс МК. Объем памяти ОЗу со с т ав л я е т 256 Кбайт для всех модификаций МК группы RA6M4. Память делится на две области. В первой из них размером 192 Кбайт осуществляется проверка на четность с помощью дополнительного бита, а во второй области размером 64 Кбайт используется код коррекции ошибок ECC. Доступ к памяти также контролируется фильтром TrustZon
Важной особенностью процессорного ядра с архитектурой Arm8-M
30 ноября 202130 ноя 2021
2
2 мин