Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Специальные циклы



В группу специальных циклов входят:

· циклы подтверждения прерывания,

· цикл индикации останова,

· цикл индикации выключения.

Циклы подтверждения прерывания

Это циклы приема типа прерывания от контроллера прерываний.

В ответ на запрос прерывания, поступивший на вход 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; Прочитано: 351 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...