Маршрутизация прерываний в I/O APIC
Аппаратный интерфейс I/O APIC
Запросы прерываний от шины PCI / PCI Express
1. Внешнее устройство, подключенное к шине, может генерировать ________________________________ (в соответствии с протоколом шины).
2. Запрос транслируется ______________________________________ ______#-______#.
Наименование линий | Тип | Тип |
SERIRQ | I/O | Serial Interrupt Request. |
PIRQ[D:A]# | I/O | PCI Interrupt Requests. В не-APIC режиме могут направляться к входам запросов 3, 4, 5, 6, 7, 9, 10, 11, 12, 14 или 15. В APIC-режиме соединяются с I/O APIC: PIRQA# - IRQ16 и т.д. |
PIRQ[H:E]# / GPIO[5:2] | I/O | PCI Interrupt Requests. В не-APIC режиме могут направляться к входам запросов 3, 4, 5, 6, 7, 9, 10, 11, 12, 14 или 15. В APIC-режиме соединяются с I/O APIC: PIRQE# - IRQ20 и т.д. |
Последовательная схема запросов прерывания
Используется _______________________________________, соединяющая хост (ICHx) и все ПУ.
Линия _________ тактируется частотой PCI и реализует протокол линии с тремя состояниями:
– S – Sample Phase (срез);
– R – Recovery Phase (фронт);
– T – Turn-around Phase (линия «отпущена»).
ICH9 поддерживает сообщение для __ запроса:
– 15 запросов ____ (IRQ0–1, 2–15);
|
|
– 4 запроса ____;
– управляющие сигналы ____#__________#.
Запросы __–__ APIC не поддерживаются.
Последовательность действий ICH9
1. ______________________________________________ (активный фронт для edge-triggered mode или изменение уровня для level-triggered mode);
2. _____________ ______ _______ во внутреннем регистре ____ бита, соответствующего прерыванию;
3. Формирование ___________________________ _______________________________, с одновременной очисткой буферов загрузки (upstream buffers). Этот механизм напоминает DMA-запрос от устройства;
4. ___________________________ ____ цикле записи по соответствующему адресу.
IRQ | Варианты запроса | |||
SERIRQ | PCI | MSI | ||
– | – | – | ||
+ | – | + | ||
– | – | – | 8254 Counter 0, HPET #0 (legacy mode) | |
+ | – | + | ||
+ | – | + | ||
+ | – | + | ||
+ | – | + | ||
+ | – | + | ||
– | – | – | R TC, HPET #1 (legacy mode) | |
+ | – | + | Option for SCI, TCO | |
+ | – | + | Option for SCI, TCO | |
+ | – | + | HPET #2, Option for SCI, TCO (Note2) | |
+ | – | + | HPET #3 (Note 3) | |
– | – | – | FERR# logic | |
+ | – | + | SATA Primary (legacy mode) | |
+ | – | + | SATA Secondary (legacy mode | |
PIRQA# | PIRQA# | + | ||
PIRQB# | PIRQB# | + | ||
PIRQC# | PIRQC# | + | ||
PIRQD# | PIRQD# | + | ||
N/A | PIRQE#4 | + | ||
N/A | PIRQF#4 | + | ||
N/A | PIRQG#4 | + | ||
N/A | PIRQH#4 | + |