Скачиваний:
1
Добавлен:
26.12.2024
Размер:
392.13 Кб
Скачать

Общая структура Generic Interrupt Controller (GIC)

Группы запросов по степени защищенности ПО.

Группа 0 – защищенные прерывания. FIQ – входят в группу всегда, IRQ - только в случае защищенного программного обеспечения (ПО) устройства, пославшего запрос.

Группа 1 – незащищенные прерывания. Только IRQ.

Преобразование приоритетов в

зависимости от группы безопасности.

Статусы запросов.

Основные регистры распределителя.

Порядок настройки регистров распределителя

1. Установка разрешения (или запрета) поступления запроса в очередь распределителя (изменение статуса запроса с неактивный на ожидающий).

2. Установка приоритета.

3. Установка номера CPU-интерфейса.

Регистр, управляющий включением распределителя, настраивается после настройки CPU-интерфейса.

Регистры CPU interface

Действия при выходе в основную программу.

При завершении подпрограммы необходимо открепить запрос. Для этого сохраненный в обработчике ID копируется в регистр окончания прерывания CPU-интерфейса.

Запрос будет откреплен только в том случае, если состояния регистра подтверждения и регистра окончания прерывания совпадут.

Соседние файлы в папке лекции