По другом считать надо. Пусть у нас шпарят прерывания 500 КГц.
2 Мкс - это 400 тактов между прерываниями.
32 такта на спасение/сохранение - это 8% времени вхолостую. + там еще всякие тонкости по шине возникнут.
За эти 32 такта я могу на асме при 32 регистрах сделать довольно много в части работы с железом. Да, железо на медленной шине, но есть всякие PMP с буферами и проч.
Какую-нибудь генерацию извратных времянок точно смогу успеть.
Надо ли оно такое - это отдельный вопрос, при цене FPGA $5, но мало ли.