Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Хамство никогда не было аргументом.

Судя по отсутствию конкретного ответа на мой вопрос, дискутировать нам не о чем и незачем.

Для FPGA-реализаций предназначен M1. M0 - для "традиционных" МК всех производителей, кроме Миландра, у которого К1986ВЕ1xI как раз M1 (хотя в документации фигурирует "высокопроизводительное RISC ядро").

"Некоторое время", - десять минут, три года? Нельзя ли поконкретнее: "до ARMv4", там, или "до ARMv5TE"?

Векторные прерывания никак не связаны с объемом памяти программ. Более того, использование векторных прерываний эту память экономит, поскольку избавляет от необходимости анализировать, какое устройство выставило запрос, в обработчике. Если имеется в виду расход памяти под хранение таблицы векторов, то это уже вопрос реализации. Вектора могут храниться в регистрах контроллера прерываний или вообще быть фиксированными, как было в i51.

Если подходить так, то ARM с самого начала не был "чистым RISC".

Ядра ARM, включая Cortex-M0 и M1, и архитектура ARM (ISA) не могут "применяться свободно". Даже если производитель МК не использует покупные IP-блоки, а разрабатывает все "с нуля", он должен приобрести лицензию и платить лицензионные отчисления. Различные "серые схемы", - это другой вопрос.

В каком месте "ARM это CISC"? Команд много? Так у AVR их тоже немало. Или RISC, - это только MSP430F1xx с его 27 командами?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность