23
Как показано на рис. 2.9, выход правой схемы совпадения под7
ключен к управляющему входу шинного формирователя, который
образован группой электронных коммутирующих устройств. Число
коммутирующих устройств равно числу разрядов шины данных.
Каждое коммутирующее устройство, изображенное в виде треуголь7
ника, представляет собой повторитель сигнала, поступающего на
его вход (основание треугольника). Однако на выходе коммутирую7
щего устройства (вершина треугольника) сигнал может появиться
лишь при наличии на его другом, управляющем входе сигнала логи7
ческой «1». Поскольку управляющие входы группы коммутирующих
устройств объединены в общую цепь управления шинного форми7
рователя, то при наличии сигнала подтверждения прерывания в об7
щую шину данных предаётся индивидуальный двоичный код i7того
ВУ. Этот двоичный код, используемый ЦВУ в качестве косвенного
адреса при обращении к подпрограмме обслуживания i7того ВУ,
может быть «жестко» установлен, например, с помощью специаль7
ных перемычек на печатной плате контроллера.
Перейдя к подпрограмме обслуживания i7того ВУ, ЦВУ снимает
сигнал подтверждения, формирует с помощью дешифратора сигнал
выбора ВУ
i
и выполняет необходимую серию пересылок данных
с соответствующего регистра контроллера сопряжения. Каждая
пересылка синхронизируется микропроцессором ЦВУ путем пере7
дачи стробирующих импульсов, которые, проходя через левую схе7
му совпадения, управляют работой второго шинного формирователя
регистра данных. (Буферный регистр данных и буферный регистр
адреса, необходимые для управления работой БЗУ, на рис.2.9 не по7
казаны).
На практике при функционировании АТСН запросы на обслу7
живание по прерыванию могут поступать почти одновременно от
нескольких источников. Среди них, как правило, есть такие, ко7
торым должен быть предоставлен наивысший приоритет (напри7
мер, сигнал об аварийном отключении электропитания, связан7
ный с необходимостью использования резервного аккумулятора
и др.).
Если идентификация источника прерывания осуществляется на
программном уровне, то и распределение приоритетов опреде7
ляется программой обработки прерывания, путем задания после7
довательности опроса ВУ (см. рис. 2.8). Однако при использова7
нии аппаратных средств, обеспечивающих передачу «вектора»
прерывания, целесообразно и задачу распределения приоритетов
решать на аппаратном уровне, как, например, это показано на рис. 2.10.