![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В группу специальных циклов входят:
· циклы подтверждения прерывания,
· цикл индикации останова,
· цикл индикации выключения.
Циклы подтверждения прерывания
Это циклы приема типа прерывания от контроллера прерываний.
В ответ на запрос прерывания, поступивший на вход INTR при разрешенных прерываниях (IF=1 в регистре EFLAGS), МП i80386 выполняет два цикла подтверждения прерывания. Эти циклы шины аналогичны циклам чтения, и каждый продолжается до получения микропроцессором подтверждения на входе READY#.
В PC AT/386 в качестве контроллера прерываний использовалась, как правило, микросхема I8259A; для обеспечения ее совместимости по временным параметрам с МП между двумя циклами подтверждения прерывания формируются два состояния ожидания.
В конце первого цикла подтверждения прерывания шина данных отключена. В конце второго цикла I8259A выдает микропроцессору вектор прерывания (0 – 255) по линиям D0 – D7 шины данных.
Активный уровень сигнала LOCK# устанавливается с начала первого цикла подтверждения прерывания и сохраняется до конца второго цикла.
Цикл индикации останова
Останов МП i80386 происходит в результате выполнения команды HALT. МП выполняет при этом цикл индикации останова, выдавая на шину адрес 2. Цикл должен быть подтвержден появлением на шине активного сигнала READY#.
Из состояния останова МП может быть выведен запросом аппаратного прерывания на входе INTR (если прерывания разрешены), запросом немаскируемого прерывания на входе NMI или сигналом сброса RESET.
Дата публикования: 2014-11-03; Прочитано: 373 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!