Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Усовершенствованный контроллер прерываний APIC

Завершение сервисной процедуры

Управление масками запросов

Инициализация ПКП – SLAVE

Инициализация ПКП – MASTER

Примеры управления ПКП

Каскадное включение БИС i8259A

Ротация по специальной команде EOI

Целесообразна, когда не нужно ________________________________ до окончания выполнения сервисной программы.

Указанному уровню IR присваивается _________ приоритет.

В ISR сбрасывается ________________________.

 

 

Прием запроса осуществляется _______ ПКП*.

От _______ запрос INT поступает по соответствующему входу IR _________ ПКП*.

*см. шаги 1-4 «Процедуры формирования запроса и обработки прерывания»

ЦП воспринимает запрос от _________ ПКП и выполняет ________ ______:

– цикл 1:

– MASTER выдает на линии CAS ______________ SLAVE ПКП, от которого был получен запрос;

– манипуляции над регистрами ____ ___ ____ выполняются в обоих контроллерах; номер вектора формируется в _______ ПКП;

– цикл 2:

– _______ передает номер вектора прерывания в ЦП.

 

 

MOV AL,11h; ICW1: запуск по фронту (LTIM=0),

OUT ___,AL;каскадное включение (SNLG=0)

;ICW4 присутствует (IC4=1), D4=1 – признак ICW1

JMP $+2; временная задержка

MOV AL,__h; ICW2: номера векторов прерываний –

OUT ___,AL; в диапазоне 08h-0Fh.

JMP $+2

MOV AL,___; ICW3: SLAVE подключен к IR2

OUT ___,AL

JMP $+2

MOV AL,01h; ICW4: режим работы системы x86

OUT 21h,AL

JMP $+2

MOV AL, 00h

OUT ___,AL; сброс регистра масок

 

MOV AL,15h; ICW1: запуск по уровню (LTIM=1),

OUT ___,AL;каскадное включение (SNLG=0)

;ICW4 присутствует (IC4=1), D4=1 – признак ICW1

JMP $+2; временная задержка

MOV AL,___; ICW2: номера векторов прерываний –

OUT ___,AL; в диапазоне 70h-78h.

JMP $+2

MOV AL,___; ICW3: подключен к IR2 MASTER

OUT ___,AL

JMP $+2

MOV AL,01h; ICW4: режим работы системы x86

OUT A1h,AL

JMP $+2

MOV AL, 00h

OUT ___,AL; сброс регистра масок

 

IN AL,21h;чтение IMR

OR AL,___;запрет прерываний от клавиатуры

OUT 21h,AL;запись IMR

...

IN AL,21h;чтение IMR

AND AL,_____;разрешение прерываний от клавиатуры

OUT 21h,AL;запись IMR

 

MOV AL, 20h;запись в AL кода команды EOI

OUT ____, AL;выдача команды EOI в ведомый i8259A

OUT ____, AL;выдача команды EOI в ведущий i8259A

IRET;возврат в прерванную программу

 

 

 

APIC – Advanced Programmable Interrupt Controller.

В многопроцессорной системе реализуется на основе ______________________________________. Включает два базовых функциональных модуля:

– локальный (______________);

– системный (_/________).

Модули APIC:

– функционируют ______________________;

– взаимодействуют _____________________:

– специальной последовательной (Interrupt Controller Communications bus, ICC);

– cистемной* (Front-Side bus).

 

 

<== предыдущая лекция | следующая лекция ==>
Установка приоритета | Назначение системного модуля APIC
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 543; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.