Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASKS_lektsii_chast_2_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.49 Mб
Скачать

Особенности реализации apic Отличия apic от контроллера прерываний на базе двух i8259a

1. Механизм передачи сообщений о прерываниях:

  • I/O APIC передает сообщения MSI в обычных _______________________________;

  • необходимость в _____________________________________________ отсутствует.

2. Приоритеты прерываний:

  • приоритеты запросов в системном APIC не зависят _____________________________.

3. Увеличенное число запросов:

  • до __ (I/O APIC ICHx).

4. Множество контроллеров прерываний (_/________) с собственными векторами прерываний.

Трансляция сообщений msi системной шины

Для процессоров, способных принимать запросы на прерывания посредством шины FSB, ICH9 выполняет циклы записи (посредством интерфейса DMI) в ячейки памяти, которые «прослушиваются» процессором(-ами).

«Прослушивание» циклов выполняется с целью отслеживания запросов на прерывания.

Запросы прерываний от шины pci / pci Express

1. Внешнее устройство, подключенное к шине, может генерировать ________________________________ (в соответствии с протоколом шины).

2. Запрос транслируется ____________________________________________#-______#.

Аппаратный интерфейс I/o apic

Наименование линий

Тип

Тип

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. _______________________________ цикле записи по соответствующему адресу.

Маршрутизация прерываний в I/o apic

IRQ

Варианты запроса

SERIRQ

PCI

MSI

0

1

+

+

2

8254 Counter 0, HPET #0 (legacy mode)

3

+

+

4

+

+

5

+

+

6

+

+

7

+

+

8

R TC, HPET #1 (legacy mode)

9

+

+

Option for SCI, TCO

10

+

+

Option for SCI, TCO

11

+

+

HPET #2, Option for SCI, TCO (Note2)

12

+

+

HPET #3 (Note 3)

13

FERR# logic

14

+

+

SATA Primary (legacy mode)

15

+

+

SATA Secondary (legacy mode

16

PIRQA#

PIRQA#

+

17

PIRQB#

PIRQB#

+

18

PIRQC#

PIRQC#

+

19

PIRQD#

PIRQD#

+

20

N/A

PIRQE#4

+

21

N/A

PIRQF#4

+

22

N/A

PIRQG#4

+

23

N/A

PIRQH#4

+

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]