Способность запускать определённые подпрограммы при возникновении различных событий, значительно расширяют возможности вычислительной машины. На лекции говорили о системах прерываниях и некоторых вариантов их аппаратной реализации.
Лекция читалась для групп ИБ, РТ, ИКТ и КТ.
Основные моменты лекции:
0:53 - что такое прерывание
9:25 - классификация событий, требующих обработки
14:38 - маскируемые и немаскируемые прерывания
16:15 - исключения
22:15 - основные характеристики прерываний
27:38 - глубина прерываний
30:52 - допустимые моменты прерывания программ
33:33 - реализация маскирования
37:02 - обзорные и векторные системы прерывания
42:47 - цепочечная схема контроллера прерывания
48:52 - контроллер прерывания с циклическим опросом
55:06 - реализация схемы выделения приоритета
58:57 - контроллер векторных прерываний
1:05:24 - системы приоритетов
1:09:06 - Control and Status Registers в RISC-V для поддержки простейших прерываний
1:16:00 - инструкции для реализации в процессоре на лабораторных работах
1:16:35 - микроархитектура однотактного RISC-V с CSR
1:17:22 - организация CSR
1:18:12 - контроллер прерываний с циклическим опросом для лабораторных работ
1:19:37 - пример программы на ассемблере RISC-V с обработчиком прерываний
1:20:11 - сканирование входов
telegram:
github: