ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
944291 Топик полностью
Evgeny_CD, Архитектор (04.09.2019 12:25, просмотров: 327) ответил misyachniy на Пусть лучше остается фантазиями.
Неправильно ты бутерброд кушаешь. Вот простой пример. Пусть у тебя будет некое важное событие в системе, на которое надо реагировать очень быстро. Реакция не сложная, но событие возникает случайно со средней частотой под 1 МГц. Любой современный MCU, у которого нет пары банков регистров, сдохнет от такой задачи. В варианте кастомного RISC-V делаем руками пару банков, и кастомную команду "переключить банки" (У ISA RISC-V есть штатный способ делать кастомные команды). А часть регистров второго банка мапишь на регистры периферии напрямую. В итоге mov у тебя нет, регистры спасать сохранять не надо. Провалился в прерывание, поработал с регистрами (1 такт на операцию), вывалился обратно. 100 МГц RISC-V потеряет ~ половину производительности, может, 2/3.