Устройство для сопряжения эвм с абонентами
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН А 1 19) 94 0 067 13/ ПИСАНИЕ ИЗОБРЕТЕН ПЬСТВУ РСКОМУ СВИ и СУДАРСТВЕННЫЙ КОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ(56) Авторское свидетельство СССР В 851388, кл. О Об Р 3/04, 1979,Авторское свидетельство СССР Ф 940152, кл. С Об Р 3/04, 1981. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С АБОНЕНТАМИ(57) Изобретение относится к вычис лительной технике и может быть использовано в автоматизированных си темах управления технологическими процессами, измерительно-информаци онных системах и комплексах автома зированной обработки эксперименальных данных. Целью изобретения ляется повышение достоверности за ет использования аппаратного коноля работоспособности узлов устройва, что позволяет автоматически проверить работоспособность большейчасти узлов устройства и уменьшитьвремя восстановления устройства. Устройство содержит блок приемопередающих усилителей, дешифратор управляющих сигналов, регистр внутренней адресации, регистр внешней адресации,два дешифратора адреса, регистр данных вывода, регистр состояния, трикоммутатора, блок прерывания, регистр запросов, выходной ключ, элемент И. 3 ил.Нзобрегение Огногится к 11 ы 1111 слительной технике и может быть использонаио в автоматизированных системах управления технологическими процессами, измерительно-информационныхсистемах и комплексах автоматизированной обработки экспериментальныхданных.11 ель изобретения- повышение достоверности путем использования аппа- ф 0ратного контроля работоспособностиузлов устройства.На фиг. 1 и 2 представлена структурная схема устройства; на фиг.3 -схема блока прерываний данного устройства.Устройство сопряжения содержитблок 1 приемопередающих усилителей,дешифратор 2 управляющих сигналов,регистр 3 внутренней адресации, регистр 4 внешней адресации, первыйдешифратор 5 адреса, регистр 6 данных вывода, регистр 7 состояния,первый коммутатор 8, регистр 9 мас 25ки, блок 10 прерываний, второй дешифратор 11 адреса, элемент И 12,второй коммутатор 13, регистр 14 запросов, выходной ключ 15, третий коммутатор 16, адресный выход 17 устройства, первый вход 18 запросапрерываний, информационный вход 9,информационный 20 и стробирующий 21выходы и группу информационных входов-выходов 22 устройства.Блок 10 прерываний содержит генератор импульсов 23, элементы ИЛИ-НЕ24 и 25, счетчик 26, дешифратор 27,элементы И-НЕ 28-30, шифратор 31 адреса, триггер 32, элемент И 33, формирователь 34 импульса, элемент ИЛИ 40НЕ 35 и элемент И 36.1Кроме того, на фиг. 3 обозначены вход 37 сигналов запроса, выход 38 запроса первого коммутатора, выход 45 39 сброса разряда разрешения прерывания в регистре состояния, вход 40 сигнала начальной установки, выход 41 сигнала синхроимпульса пассивного устройства, вход 42 сигнала ввода, вход 43 сигнала подтверждения прерывания, выход 44 сигнала требования прерывания, вход 45 разрешения прерывания, группа выходов 46 адреса вектора прерь 1 нания. 55Устройство работает следующим образом.Обмен информацией между ЭВМ и абонентами может осуществляться н про 1 р,1 ммнсм 11.ж;1;1 е и р 1:и 1 я.1 ь 11.анили состоит иэ а;1 рссного ц 11 клл 11 11 ик 11приема или передачи информации.Со стороны ЭВМ в устройстве иро 1 раммно доступны ре 1 истр 7 состояния,регистр 6 данных вывода, регистр 9масок и регистр данных ввода, причемпри считывании информация из регистра данных ввода информации от абонента передается через вход 9 устройства, третий коммутатор 16, первыйкоммутатор 8 и блокприемопередающих усилителей н ЭВМ.Регистр 7 состояния предназначендля индикации состояний устройства,Регистр данных вывода 6 служит дляприема, хранения и передачи информации, поступающей по ЭВМ, абоненту.Регистр масок 9 предназначен дляхранения данных, несущих в себе информацию о разрешенных к обслуживанию н данный момент запросов, поступающих от абонента.Для обращения к любому из этихрегистров ЭВМ и адресном цикле операции помещает адрес необходимого регистра, старшие разряды которогоуказывают на принадлежность этогоадреса к области адресов данногоустройства, а.младшие - на конкретный регистр, к которому идет обращение,Идентификацию адреса устройстваи адреса, выдаваемого ЭВМ, осуществляет первый дешифратор 5 адреса. Вслучае соответствия адресонпервый дешифратор 5 адресавыдает на дешифратор2 управляющих сигналов сигнал выборки устройства, разрешая его работу.Одновременно этим же сигналом производится запись информации, присутствующей на входах регистров внутренней 3 и внешней 4 адресации, вэти регистры.Младшие разряды, несущие информацию о внутреннем регистре устройства, запоминаются регистром 3 внутренней адресации и поступают с выходов этого регистра на группу входон дешифратора 2 управляющих сигналов,Дешифратор 2 управляющих сигналов производит выбор необходимого регистра устройства и в зависимости от нида операции, проводимой ЭВМ, производит либо запись информации в выбранный регистр, либо считывание из него данных. Так при записи даннь 1 х3 2837в регистр 7 состояний дешифратор 2управляющих сигналов стробирует данные, поступающие в регистр 7 состояний с блока 1 приемопередающих усилителей. При считывании данных изрегистра 7 состояний дешифратор 2управляющих сигналов обеспечиваеттакое включение первого коммутатора8, при котором информация из регистра 7 состояний поступает через блок 1 Оприемопередающих усилителей в ЭВГ 1.Аналогичным образом производитсясчитывание и запись информации врегистр 9 масок,Дешифратор 2 управляющих сигналов обеспечивает также выдачу в ЭВМсинхросигнала, позволяющего судитьо правильности проводимого циклаобращения к устройству,Разряды, отведенные регистру 4внешней адресации, предназначеныдля выбора одного из абонентов, подключенных к устройству сопряжения.Причем обращение к абоненту возможно лишь при работе либо с регистром6 данных вывода, либо с регистромданных ввода,15 20 25 30 35 40 45 хотя бы один запрос. Обмен информацией по требованиям прерываний происходит следующим об 55 Если ЭВМ проводит вывод данных абоненту, то в адресном цикле операции она производит обращение к регистру 6 данных вывода, записывая при этом адрес внешнего устройства в регистре 4 внешней адресации, который, дешифрируясь затем вторым дешифратором 11 адреса, через выходной ключ 15 поступает на выход 17 устройства, возбуждая адресную шину того абонента, к которому идет обращение.Дешифратор 2 управляющих сигналов, получая код адреса регистра 6 данных вывода, при переходе ЭВМ к циклу передачи информации, т.е, при появлении на группе входов-выходов 22 устройства сопряжения сигнала "Вывод", стробирует запись данных, поступающих из ЭВМ в регистр 6 данных вывода и выставляет на выход 2 устройства код признака команды, по которому абонент, адресная шина которого возбуждена, принимает с выхода 20 устройства сопряжения переданную ЭВМ информацию. На этом цикл вывода данных из ЭВМабоненту заканчивается, регистрывнутренней 3 и внешней 4 адресацииобнуляются. Если ЭВМ проводит ввод данных от абонента, то в адресном цикле операции она производит обращение к регистру данных ввода данного устройства сопряжения, записывая при этом адрес аобнентов в регистр 4 внешней адресации. Код адреса абонента дешифрируется затем вторым дешифратором 1 адресч и через выходной ключ 15 поступает на выход 17 устройства сопряжения, возбуждая адресную шину того абонента, к которому идет обращение. Дешифратор 2 управляющих сигналов, получая из регистра внутренней адресации код адреса регистра данных вывода, при переходе ЭВМ к циклу приема информации, т.е. при появлении на группе входов-выходов 22 устройства сопряжения сигнала "Ввод", включает первый 8 и третий 16 коммутаторы таким образом, чтобы обеспечивалось считывание данных входа устройства сопряжения через блок 1 приемопередающих усилителе в ЭВМ.По окончании цикла ввода данных регистры внутренней 3 и внешней 4 адресации обнуляются.Для обеспечения режима обмена между ЭВМ и абонентами по сигналам запросов, поступающих от абонента, т.едля обеспечения режима работы по прерываниям, в регистре 7 состояний предусмотрен разряд разрешения прерывания. При установке этого разряда, т,е. при записи в соответствующий разряд регистра 7 состояний единицы, на входе 45 разрешения прерывания блока 10 прерываний появляется высокий потенциал, разрешающий выдачу блоком 10 прерываний по выходу 44 сигнала требования прерывания, который через блок 1 приемопередающих усилителей передается в ЭВМ. Но для появления сигнала требования прерываний на входах 37 блока 10 прерываний должен высоким потенциалом присутствовать разом,Запросы на обмен, поступающие отабонента по индивидуальным шинамчерез вход 18 устройства сопряжения,запоминаются в регистре запросов 14 устройства сопряжения. ЭВМ в процессе выполнения программы записью соот5 12837 ветс г вующей,инфо 1 гмании в ре нс тн 9 масок устройства сопряжения разрешает прохождение в блок 10 прерываний через элемент И 12 лишь тех запросов от абонентов, работа с которыми необходима но заданной программе. Таким образом, в каждый конкретный момент времени на входах 37 блока 10 прерываний присутствуют запросы лишь тех абонентов, работа с которыми пре О дусмотрена алгоритмом программы, Наличие хотя бы одного запроса на входах 37 блока 10 прерываний запускает генератор 23 импульсов. Счетчик 2 б считает импульсы, поступающие с 15 выхода генератора 23 импульсов, и на выходах дешифратора 27 поочередно появляется сигнал, который поступает на входы элементов И-НЕ 28 и 29. Таким образом, на входах шифратора 31 20 адреса в каждый конкретный момент времени присутствует лишь один сигнал запроса и соответственно на группе выходов 4 б блока прерываний 10 присутствует адрес вектора прерываний, соответствующий определенному абоненту.Работа генератора 23 импульсов при этом запрещена сигналом высокого уровня с выхода элемента И-НЕ 30. 3 О Этот же сигнал, при наличии сигнала разрешения прерывания на входе 45 блока 10 прерываний вызывает появление на выходе 44 блока 10 прерываний сигнала требования прерывания, 35 который, поступая через блок 1 приемопередающих усилителей в ЭВМ, вызывает прерывание текущей програмЭВМ отрабатывает процедуру преры вания, выдавая в устройство сопряжения сначала сигнал "Ввод", который, поступая через блок 1 приемо- передающих усилителей на вход 42 блока прерываний 10, вызывает сра батывание триггера 32 и затем сигнал пОдтверждения прерывания.Сигнал подтверждения прерывания, проходя через блок 1 приемопередающих усилителей на вход 43 блока пре рываний 10 устройств сопряжения,уподтверждает реакцию ЗВМ на полученный от устройства сопряжениясигнал требования прерывания, В ответ на это блок 10 прерываний устройства сопряжения выдает через выход41 сигнал синхронизации пассивногоустройства, который проходя блокприемопередающих усилителей и посту/9 бная в ЭВМ,подтверждает правильностьпроведенной процедуры и сообщает,что на шине данных ЭВМ находится адрес вектора прерывания.ЭВМ принимает адрес вектора прерывания и завершает процедуру прерывания, переходя к программе обработки прерывания,По заднему фронту сигнала синхронизации пассивного устройства в блоке 10 прерываний с помощью формирователя 34 формируется импульс, устанавливающий в исходное состояниесчетчик 2 б и триггер 32 и обнуляющийразряд разрешения прерывания в регистре 7 состояний, запрещая выдачублоком 10 прерываний нового сигналатребования прерывания вплоть до конца обработки текущего прерывания.В программе обработки прерыванияЭВМ осуществляет либо выдачу данныхабоненту, либо считывание оттуда информации.Для контроля блоков устройствасопряжения и его функционирования вцелом в устройстве предусмотрен режим самоконтроля.Использование этого режима работыцелесообразно в тех случаях, когдапо условиям работы системы в целомнет возможности для отключения отустройства сопряжения абонентов иподключения к нему дополнительнойоснастки для проведения проверок.Для работы в этом режиме в регистре 7 состояний предусмотрен разряд включения режима самоконтроля,при записи единицы в который отключаются выходной ключ 15 и выход второго дешифратора 11 адреса через второй коммутатор 13 подключается квходу регистра запросов 4, а выход20 устройства сопряжения через третий коммутатор 1 б в .к входу первогокоммутатора 8,Таким образом, запрещается выдачаустройством сопряжения адресов абонентов, т.е. фактически исключаетсявозможность обмена с ниии информацией. Кроме того, отсутствует возможность прерывания текущей программыЭВМ по запросам абонентов.При работе в этом режиме.появляется возможность проверки работоспособности регистра 14 запросов,блока 10 прерываний, регистра 4 внешней адресации, второго дешифратора11 адреса, а также контроля трактовприема и передачи данных,283Есци необходимо проконтролироват 1 работу ицформационцых трактов устройства, ЭВМ проводит сначала операцию вывода данных. При этом ныдаваемая ЭВИ информация запоминается н рег ист ре 6 данных вывода, откуда поступает на вход первого коммутатора 8 через нключенный соответствующим образом третий коммутатор 16. Проведя операцию ввода данных от абонента, т,е, Ю обратившись к регистру данных ввода устройства сопряжения и включив соответствующим образом первый коммутатор 8, ЭВМ получает через блок 1 приемопередающих усилителей инфор мацию, храняющуюся в регистре 6 дан- . ных вывода. При сравнении полученной информации с записанной делается заключение об исправности информационных трактов устройства сопряже ния.Дпя проверки блоков устройства сопряжения, отвечающих за работу в режиме прерываний, ЭВИ при установленных разрядах режима самоконтроля и разрешения прерывания н регистресостояний проводит операцию вывода данных абоненту, При этом адрес абонента из-эа отключенного выходного ключа 15 на выход 17 не поступа- ЗО ет, а проходя через включенный соответствующим образом второй коммутатор 13 запоминается в регистре 14 запросов, из которого при условии его размаскирования уже как сигнал 35 запроса поступает в блок 1 О прерываний и вызывает в ЭВМ прерывание текущей программы с.адресом вектора прерывания, соответствующим прерыванию запроса от того абонента, по 40 адресу которого проводилась операция вывода данных.Таким образом, проводя операции вывода данных во всем диапазоне адресов абонентов, контролируют правильность работы регистра 4 внешней адресации и второго дешифратора 11 адреса, а также проверяют блоки устройства сопряжения, отвечающие за работув режиме прерываний.ф о р м у л а изобретенияУстройство для сопряжения ЭВМ с абонентами, содержащее блок приемо передающих усилителей, регистр внутренней адресации, регистр внешней адресации, два дешифратора адреса, регистр данных вывода, регистр сос 79 8тояцця, персий коммутатор, блок прерывация, элемент И, причем первая группа информационных входон-выходов блока приемопередатчиков образует группу информационных входоВ- выходов устройства для подключения к группе информационных нходов-ныходон, выход регистра данных вывода является информационным выходом устройства для подключения к информационному входу абонента, при этом информационный вход регистра внутренней адресации соединен с первым информационным выходом блока приемо- передающих усилителей, второй информационный выход которого соединен с информационным входом регистра внешней адресации, вход записи которого соединен со входом записи регистра внутренней адресации и с выходами первого дещифратора адреса, группа информационных входов-выходов которого соединена со второй группой информационных входов-выходов блока приемопередающих усилителей, третья группа информационных входов-выходов которого соединена с группой кодовых входов-выходов блока прерывания, выход запуска которого соединен с первым входом первого коммутатора, выход которого соединен с информационным входом блока приемопе."едающих усилителей, третий информационный выход которого соединен с информационным входом регистра данных вывода, с информационным входом регистра состояния, вход установки которого соединен с выходом сброса разрешения прерывания блока прерываний, вход разрешения прерывания которого соединен с первым выходом регистра состояния, второй выход которого соединен с первым информационным входом первого коммутатора, второй информационный вход которого соединен с выходом адреса вектора прерывания блока прерывания, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности эа счет использования аппаратного контроля работоспособности узлов, в него введены дешифратор управляющих сигналов, регистр маски, дна коммутатора, выходной ключ, регистр запросов, причем первый выход дешифраторауправляющих сигналон является стробирующим выходом абонента, выходвыходного ключа является адресным выходом устройства для подключения к адресному входу абонента, первыеинформационные входы второго и третьего коммутаторов являются входомзапроса прерывания и информационнымвходом устройства для подключенияк выходу запроса прерывания и информационному выходу абонента соответственно, при этом четвертая группаинформационных входов-выходов блокаприемопередающих усилителей соединена с группой информационных входов Овыходов дешифратора управляющих сигналов, вход разрешения и информационный вход которого соединены с входами записи и выходом регистра внутренней адресации соответственно, 15вход записи регистра данных выводасоединен с вторым выходом дешифратора управляющих сигналов, третий выход которого соединен с вторым управляющим входом первого коммутатора, 20треий информационный вход которогосоединен с выходом третьего коммутатора, управляющий вход которого соединен с управляющим входом выходного ключа, управляющим входомвторого коммутатора и третьим выхо 1 Одом регистра состояния, вход записисчитьпания которого соединен с четвертым выходом дешифратора управляю щих сигналов, пятый выход которого соединен с входом записи-считывания регистра маски, информационный вход которого соединен с информационным входом регистра данных вывода, выход которого соединен со вторым информационным входом третьего коммутатора, четвертый информационный вход первого коммутатора соединен с выходом регистра маски и с первым входом элемента И, выход которого соединен со входом запроса блока пр рывания, выход регистра внешнего ад реса соединен с информационным входом второго дешифратора адреса, выход которого соединен с информационным входом выходного ключа и вторым информационным входом второго коммутатора, выход которого соединен с информационным входом регистра запросов, выходкоторого соединен с вторым входом элемента И.Составитель С. ПестмалТехред Л.Олейник Пчолинская кт Коррек М, Самборская Факаз 7443/4 Подписно Тираж 670ВНИИПИ Государственного комитета СССРпо делам изобретений и открытий113035, Москва, Ж, Раушская иаб д. 4
СмотретьЗаявка
3935774, 26.07.1985
ПРЕДПРИЯТИЕ ПЯ А-3697
ПЕТРОВ АЛЕКСАНДР ВАСИЛЬЕВИЧ, ПЧЕЛКИНА ЕЛЕНА ЮРЬЕВНА
МПК / Метки
МПК: G06F 13/00
Метки: абонентами, сопряжения, эвм
Опубликовано: 15.01.1987
Код ссылки
<a href="https://patents.su/7-1283779-ustrojjstvo-dlya-sopryazheniya-ehvm-s-abonentami.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с абонентами</a>
Предыдущий патент: Устройство для сопряжения группы вычислительных машин
Следующий патент: Устройство для сопряжения микроэвм с внешним устройством
Случайный патент: Фотоприемник