Cтраница 2
Если в этом нет необходимости, то в регистр текущего состояния записывается снова нулевой код сигналом по выводу EW. По фронту импульса разрешения записи EW происходит сброс триггера блокировки состояния в нуль и подготовка БПП к приему следующего запроса на прерывание. [16]
![]() |
Структурная схема К589ИКН.| Временная диаграм ма работы К589ИК14. [17] |
Допустим, по входу JR5 пришел запрос на прерывание. Он записывается в регистр запросов на прерывание, так как триггер блокировки прерывания сброшен. [18]
Сигнал УПР-К устанавливается микропрограммно в ответ на сигнал АДР-Ав начальной выборке устройства и в ответ на сигнал УПР-А при передаче состояния ВУ по сигналу ТРБ-А. Сигнал УПР-К устанавливается аппаратно в ответ на сигнал АДР-А при передаче состояния ВУ по сигналу ТРБ-А и в ответ на сигнал ИНФ-А по единичному состоянию триггера блокировки шин канала ТБШИН-К, когда канал заканчивает передачу данных. [19]
Следует отметить, что тот же результат получается при отсутствии местного вызова, как только приходит сообщение с другого пункта. Импульс соответствующего положительного напряжения используется, с одной стороны, чтобы остановить функционирование схем наблюдения ( приложение его на правый вход триггера ВВ) и, с другой стороны, чтобы управлять переходом триггера блокировки BBV в положение приема. [20]
Триггер неверных десятичных данных ( ТНДД) хранит информацию о правильности задания десятичных данных; он устанавливается в состояние 1 при неверной десятичной цифре на любом входе АЛБ. Триггер вводо-выводных и внешних запросов ( ТВВВ) устанавливается в состояние 1 при появлении запроса на внешние или вводо-выводные прерывания, а также на корректировку таймера. Триггер блокировки прерываний ( ТБП) используется для блокировки прерываний по защите, адресации и машинному контролю во время выполнения микропрограммы гашения системы. [21]
Когда при операции определения градиента срабатывает один из триггеров Тн /, это не должно вызывать смены исследуемой функции с Q на / / 0 или обратно. Для того чтобы это обеспечить, ключ / бл на время определения градиента размыкается. Этим ключом управляет триггер блокировки 7 йл, перебрасываемый в положение 1 в начале операции определения градиента и возвращаемый в положение 0 в конце этой операции. [22]
![]() |
Временная диаграмма работы датчика тактов. [23] |
В любой момент времени последовательность тактовых импульсов прерывается сигналом Останов. После останова датчика тактов на одном из выходов дешифратора ДШ имеет место высокий уровень потенциала, поэтому импульсы СГИ будут проходить на выход, если их не заблокировать схемой совпадения Иг. Схема И управляется триггером блокировки Т, который включается импульсами пуска счетчика и выключается при останове датчика тактов. [24]
После выполнения подпрограмм каналами управление передается ОК в подпрограмму окончания обработки прерываний. После этого управление передается подпрограмме ожидания запросов. Сигнал ТБ: 0 сбрасывает триггер блокировки, позволяя процессору продолжить микропрограмму обработки прерывания. Микропрограмма завершается записью в ОП текущего ССП и выборкой нового ( прил. [25]
При входе в микропрограмму обслуживания прерывания любого класса в начале всегда выполняются действия по формированию фиксированного адреса старого ССП ( прил. Установленный в единичное состояние триггер ТФАП блокирует ошибки, которые могут возникнуть при обращении к ОШв момент записи старых ССП, При обслуживании прерываний от ввода-вывода блокировка ошибок обращения к ОП производится триггером ТФАК, вводящего в состав каналов ввода-вывода. В этом случае для сообщения каналу о начале обслуживания прерывания устанавливается в 1 триггер блокировки ТБ. Он блокирует продвижение микропрограммы ЦП на промежуток времени, в течение которого канал записывает в ОП слово состояния канала. По окончании записи ССК канал передает в ЦП код прерывания и сбрасывает триггер блокировки, разрешая тем самым дальнейшее продвижение микропрограммы. Центральный процессор записывает полученный из канала код прерывания в разряды [ 16 / 31 ] текущего ССП, после чего происходит выход на общую для всех классов прерываний часть микропрограммы. По ней осуществляется запись текущего ССП в качестве старого, формирование адресов новых ССП, чтение их из ОП и запись в РССП в качестве текущего слова состояния. Микропрограмма обработки прерывания завершается подпрограммой ожидания. [26]
![]() |
Типы входов для приема запросов на прерывания. [27] |
Введенный при рассмотрении радиального запроса динамический вход IRQ ( рис. 3.37, а) имеет низкую помехоустойчивость, так как любая помеха на линии может вызвать прерывание. Повышение помехоустойчивости связано с введением линий статического типа ( рис. 3.37 6), от которых запрос на прерывание воспринимается исключительно по уровню. Однако в этом случае возникает проблема блокировки запроса с момента его подтверждения ( иначе возможен повторный захват уже принятого к обслуживанию запроса), которая решается с помощью триггера блокировки IS ( In Service), устанавливаемого при подтверждении прерывания. Сброс триггера выполняется программными средствами с помощью операции EOI ( End of Interrupt) после снятия принятого к обслуживанию запроса. Все типы входов находят самое широкое применение в практических системах прерываний. [28]
Независимо от функций собственно выбора, схема выбора управляет также коммутацией блоков, нагруженных передачей сообщений, предназначенных для передачи на другой пункт или с другого пункта. Для этого используются двоичный триггер ВВ на два входа, который управляет действием или остановкой схем наблюдения, и одна схема И. Если в это же мгновение не было получено никакого сообщения с другого пункта, диод этой схемы снова открывается, поскольку положительное напряжение попадает на его начало; в то. BBZ, так что импульс, приложенный на начало диода, проходит сразу на его выход и отсюда через цепь CdeEtn вызывает изменение состояния триггера BBV блокировки, который показан на фиг. [29]
![]() |
Пример построения схемы для обработки более восьми прерываний.| Варианты применения микросхемы К589ИК14. [30] |