Files
APS/.pic/Labs/lab_11_irq_integration/fig_01.drawio.png
Andrei Solodovnikov 8ab6419fbc ЛР10-11. Исправление микроархитектуры
Ранее, для того чтобы не маскировать сигналы, отвечающие за изменение
архитектурного состояния процессора, инструкция исполнялась до конца, а
уже после происходил перехват инструкции с записью в mepc следующего
значения PC.

Однако по спецификации, в mepc должен попадать адрес перехватываемой
инструкции (важно для проверки обработки исключений).

Таким образом, логика перехвата была изменена: маскируются все
управляющие сигналы, а в mepc записывается адрес текущей инструкции.
2023-10-13 17:14:54 +03:00

474 KiB
1743x866px

/MPSU/APS/raw/commit/8ab6419fbc3fea3f7d4debce19fe122ddce7501c/.pic/Labs/lab_11_irq_integration/fig_01.drawio.png