Устройство для сопряжения электронно-вычислительной машины с абонентами
Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления для сопряжения ЭВМ с различными объектами. Целью изобретения является увеличение быстродействия за счат сокращения циклов обращения ЭВМ к устройству до одного и обеспечения приоритетной идентифи- .кации объектов. Устройство содержит объект 1 управления, группу регистров 2, генератор 3 импульсов, элементы И 4, 11, счетчик 5 импульсов, коммутатор 6, узел 7 прерьгоаний, ЭВМ 8, узел 9 ввода, селектор 10 адреса, буферный регистр 12, узел 13 ввода. (О со
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
Ш 4 G 06- F 13/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 3785561/24-24 (22) 27.08.84 (46) 07.02.87. Бюл. ¹ 5 (71) Научно-исследовательский и проектно-конструкторский институт автоматизированных систем управления городским хозяйством Научно-производственного объединения "Горсистемотехника" Киевского горисполкома (72) П.А.Артамонов, А.Н.Буценко, В.И.Киселев, Н.А.Тонконог и А,М.Файнгольд (53). 681.325(088.8) (56) Балашов E.Ï., Пузанков Д.В. Микропроцессоры и микропроцессорные системы. — М.: Радио и связь; 1981, с. 130-133.
Авторское свидетельство СССР № 746491, кл. G 06 F 3/04, 1978.
„„SU„„1288703 д i (54) УСТРОЙСТВО ДЛЯ СОПРЯН:НИЯ ЭЛЕКТРОННО-ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С АБОНЕНТАМИ
{57) Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления для сопряжения ЭВМ с различными объектами. Целью изобретения является увеличение быстродействия за счет сокращения циклов обращения ЭВМ к устройству до одного и обеспечения приоритетной идентификации объектов. Устройство содержит объект 1 управления, группу регистров 2, генератор 3 импульсов, элементы И 4, 11, счетчик 5 импульсов, коммутатор 6, узел 7 прерываний, ЭВМ
8, узел 9 ввода, селектор 10 адреса, буферный регистр 12, узел 13 ввода, 1288703 дешифратор 14 адреса, формирователь
15 сигнала сброса. Для увеличения быстродействия устройства за.счет сокращения непроизводительного времени опроса неподключенных объектов управления в устройство введен формирователь 15 сигнала сброса, вход которого соединен с одним из выходов дешифратора 14, причем номер выхода дешифратора 14, к которому подключен вход формирователя 15, равен номеру последнего объекта управления, подключенного к устройству. После опроса последнего из объектов 1 управления активный уровень сигнала с выхода дешифратора 14 снимается и своим задним фронтом запускает формирователь 15, который формирует короткий импульс сброса и подает его на установчный вход счетчика 5..Счетчик 5 устанавливается в "0, при этом цикл опроса объектов управления начинается с нулевого, что позволяет сократить цикл опросов. 1 ил.
Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления для сопряжения ЭВМ с различными объектами.
Цель изобретения — увеличение быстродействия за счет сокращения циклов обращения ЭВМ к устройству до одного и обеспечение при этом возможности как бесприоритетной, так и приоритетной идентификации объектов.
На чертеже представлена блок-схема устройства для сопряжения.
Устройство содержит объект 1 управления, группу регистров 2, генератор 3 импульсов, второй элемент
И 4, счетчик 5 импульсов, коммутатор
6, узел 7 прерываний, ЭВМ 8, узел 9 вывода, селектор 10 адреса, первый элемент И 11, буферный регистр 12, узел 13 ввода, дешифратор 14 адреса, формирователь 15 сигнала сброса.
Устройство для сопряжения работает следующим образом.
Сигналы запроса с объектов 1 управления поступают на регистры 2 и фиксируются в них. Под воздействием импульсов, поступающих на счетчик 5 через открытый второй элемент
И 4 с генератора 3, счетчик 5 меняет свое состояние.
Выходы разрядов счетчика 5 соединены с адресными входами коммутатора 6, в зависимости от кода на выходе счетчика 5 коммутатор 6 передает состояние одного из регистров 2 на вход узла 7 прерываний ЭВМ 8.
Таким образом, на вход узла 7 прерываний поступают выходные сигналы с регистров 2 с периодом следования импульсов от генератора 3. Так как каждому из объектов 1 управления соответствует один из регистров 2, подключенный к соответствующему информационному входу коммутатора 6, то на вход узла 7 прерываний передано требование прерывания от того объекта 1 управления, код которого установлен (в данный момент) на выходе. счетчика 5. Этот код определяет номер объекта 1 управления и при необходимости может определять
15 начаЛьныи адрес программы, на которую должна перейти ЭВМ 8 при обслу живании данного объекта 1 управления. Как только на выходе коммутатора 6 появляется сигнал прерывания от одного из регистров 2, второй элемент И 4 запирается, счетчик 5 останавливается, так как на него не поступают импульсы счетчика с генератора 3. ЭВМ 8 через узел 7 прерываний, получив прерывание с выхода коммутатора 6 каналов, переходит, как и в известном, на подпрограмму обработки прерывания, начиная этот процесс с гашения данного разряда в программном регистре узла 7 прерывания. При этом ЭВМ 8 через узел 9 вывода выставляет адрес устройства, вследствие чего селектор 10 адреса после определения адреса устройства
З5 открывает первый элемент И 11 и буферный регистр 12, который открывается и код счетчика 5 через открытый буферный регистр 12 поступает на вто03
4 сигнала с выхода дешифратора 14 снимается и своик задним фронтом запускает формирователь 15 сигнала сброса, который формирует короткий импульс сброса и подает его на установочный вход счетчика 5. Последний устанавливается в "0", при этом цикл опроса объектов 1 управления начинается с нулевого, что позволяет сократить цикл опросов.
Ф о р м у л а и з о б р.е т е н и я
Устройство для сопряжения электронно-вычислительной машины с абонентами, содержащее дешифратор адреса, группу регистров, причем установочные входы регистров группы подключены к выходам запросов абонентов, выходы дешифратора адреса соединены с информационными входами регистров группы, о т л и ч а ющ е е с я тем, что, с целью увеличения быстродействия, в него введены генератор импульсов, счетчик, коммутатор, формирователь сигнала сброса, буферный регистр, селектор адреса, два элемента И, причем информационный вход селектора адреса подключен к информационному выходу электронно-вычислительной машины, выход сектора адреса соединен с управляющим входом буферного регистра и первым входом первого элемента И, второй вход которого подключен к стробирующему выходу электронновычислительной машины, выход первого элемента И соединен со стробирукяцими входами регистров группы, выходы которых соединены с информационными входами коммутатора, выход которого соединен с первым входом второго элемента И, выход генератора импульсов соединен с вторым входом второго элемента И, выход которого соединен с счетным входом счетчика, выход которого соединен с информационным входом буферного регистра, адресным входом коммутатора и входом дешифратора, соответствующий выход которого соединен с входом формирователя сигнала, выход которого соединен с установочным входом счетчика, выход буферного регистра подключен к адресному входу электронно-вычислительной машины.
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4
3 12887 рой вход узла 13 ввода. После адресного цикла 3ВМ 8 через узел 13 ввода читает код счетчика 5, который соответствует номеру объекта 1 управления, выставившего сигнал прерывания, при этом управляющий сигнал Чтение" от ЭВМ 8 через узел 9 вывода и открытый первый элемент И 11 поступает на входы гашения регистров 2 и задним фронтом под управлением селектирую- 10 щего сигнала с соответствующего выхода дешифратора 14 сбрасывает соответствующий разряд одного из регистров
2, при этом сигнал прерывания с выхода коммутатора 6, и соответственно на входе узла 7 прерываний, снимается. Второй элемент И 4 открывается и импуЛьсы от генератора 3 поступают на счетчик 5. Последний изменяет свое состояние до тех пор, пока новый сиг- ZO нал с выхода одного из регистров 2, : в котором зафиксировано прерывание, через коммутатор 6 не передается на вход узла 7 прерываний. Циклы идентификации объектов управления, выставивших сигналы прерывания в ЭВМ, повторяются аналогичным образом.
Таким образом, ЭВМ 8 осуществляет идентификацию объекта управления за один цикл обращения к устройству для сопряжения. Для повышения быстродействия устройства частота следования импульсов генератора 3 выбирается максимальной, определяемой бы стродействием элементной базы уст- 35 ройства.
При работе устройства коммутатор
6 под управлением счетчика 5 поочередно коммутирует выходы регистров 2 на вход узла 7 прерываний. Цикл комму- 4О тации зависит от числа разрядов счетчика 5.
Для увеличения быстродействия устройства за счет сокращения непроизводительного времени опроса неподклю- 45 ченных объектов управления в устройство введен формирователь 15 сигнала сброса, вход которого соединен с одним из выходов дешифратора 14, причем номер выхода дешифратора 14, к 50 которому подключен вход формирователя 15 сигнала сброса, равен номеру последнего объекта управления, подключенного к, устройству. После опроса устройством последнего из объек- 55 тов 1 управления активный уровень
ВНИИПИ 3a„as 7810/48 Тираж 673 Подписное


