Конспект лекций Часть 2 Челябинск 2015


Download 1.59 Mb.
Pdf ko'rish
bet32/70
Sana31.03.2023
Hajmi1.59 Mb.
#1310719
TuriКонспект
1   ...   28   29   30   31   32   33   34   35   ...   70
Bog'liq
ftd

1 
 & 



Ко
д
ном
ера
зап
роса
Счетчик 
ГТИ 
k=2
n
2
1
Дешифратор
ЗП 
1
ЗП 
2
ЗП 
k
РгЗП – регистр запросов прерываний; 
ЗП – запрос на прерывание; 
ОСП – общий сигнал запроса на прерывание; 
ГТИ – генератор тактовых импульсов 
 & 
 & 
 & 
РгЗП
Рис. 27. Схема устройства аппаратного полинга 
Опрос k линий запросов прерываний производится с помощью n-разрядного 
счетчика (2
n
≥ k), на вход которого поступают импульсы от генератора тактовых 
импульсов. Поиск начинается со сброса счетчика и установки триггера в 
состояние 1. При этом импульсы от ГТИ через схему И начинают поступать на 
вход счетчика. На выходах дешифратора, начиная с первого, последовательно 
появляются единицы. Это происходит до тех пор, пока не попадается 
возбужденная линия запроса прерывания, на которой тоже выставлена 1. В этом 
случае триггер перебрасывается в состояние 0 и в процессор поступает общий 
сигнал прерывания. При этом прекращается поступление импульсов ГТИ на вход 
счетчика, т.е. завершается просмотр входов системы прерывания. Содержимое 
счетчика – код номера запроса (старшего по приоритету) используется для 
формирования адреса соответствующего вектора прерывания. Схемы подобного 
типа принято называть дейзи-цепочками, и в настоящее время они получили 
очень широкое распространение в различных устройствах.
 
Реализация программно-управляемых приоритетов 
Существуют три основных метода реализации систем программно-
управляемых приоритетов – порог прерывания, маскирование прерывания и 
смена приоритетов.
Порог прерывания используется, в основном, в системах прерывания 
вычислительных машин с простыми процессорами и позволяет программным 
путем изменять уровень приоритета процессора относительно приоритетов 
запросов источников прерывания. Таким образом, устанавливается минимальный 
уровень приоритета запросов, которым разрешено прерывать программу
выполняемую процессором. Порог прерывания задается командой программы, 


47 
устанавливающей в регистре порога прерывания контроллера код порога 
прерывания. Код запроса прерывания сравнивают с порогом прерывания с 
помощью цифрового компаратора, и, если он оказывается выше порога, 
вырабатывается сигнал ОСП и начинается процедура прерывания. 

Download 1.59 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   70




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling