Конспект по ЭВМ для Карандиной


БЛОК ПРИОРИТЕТНОГО ПРЕРЫВАНИЯ (БПП)


Download 4.61 Mb.
bet15/29
Sana14.10.2023
Hajmi4.61 Mb.
#1703217
1   ...   11   12   13   14   15   16   17   18   ...   29
Bog'liq
c 747

22. БЛОК ПРИОРИТЕТНОГО ПРЕРЫВАНИЯ (БПП)


Каждой команде соответствует микропрограмма, состоящая из отдельных микрокоманд (МК). На входы К7...К0 БМУ подается код команды, который является адресом первой МК микропрограммы данной команды в управляющей памяти. 1-ая МК содержит указания, как формировать адрес второй МК. Этот адрес формируется логической схемой определения адреса следующей МК. Последняя МК каждой микропрограммы содержит указание JZR о переходе в нулевую строку 15-ой колонки. По этому адресу содержится МК, в поле ЗМ которой содержится "1". К этому времени на входах К7...К0 поступает код следующей команды, который по сигналу ЗМ=1 загружаются в регистр адреса МК (РАМК). Так происходит выполнение программы в отсутствие прерываний.


На выходе прерывания (ПР) БПП формируется сигнал, при этом устанавливается такой уровень, что мультиплексор М передает номер строки с выхода БМУ на вход Астр ПЗУ. При выполнении JZR (переход по адресу (0,15) ) формируется сигнал строб разрешения прерывания равный "1", который подается на вход БПП. Если во время выполнения текущей программы поступил запрос на прерывание, то микропроцессор, выполнив текущую команду передает в стек номер следующей команды (команда возврата) и результат выполнения текущей команды.
При наличии "1" на входе строб разрешения прерывания (СРП) и запроса на входе запроса (ЗП), БПП на выходе прерывания вырабатывает сигнал, отключающий мультиплексор М от выхода МА1..МА4 подает номер строки в ПЗУ с выхода код прерывания (КП) БПП.
Первая МК первой прерывающей команды содержит код адреса (31,15), где 15 - номер колонки, который сохранился при выполнении последней МК текущей команды, а 31 = 11111(2) номер строки в 15-ой колонке, который образуется подачей +5В через резистор на входы Астр ПЗУ. Блок БПП содержит специальный блок уровня приоритета. Приоритет кодируется 3-х разрядным кодом. Преимущество имеет устройство с более низким уровнем приоритета. Если поступил запрос сразу от нескольких устройств, то устройство сравнения приоритета выявляет более низкий уровень и этот запрос удовлетворяется первым. По окончании прерывания программы последняя МК, которой является JZR (переход по адресу (0,15) ) по сигналу ЗМ = 1 загружается очередная команда основной программы.

Download 4.61 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   29




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