Устройство для управления обменом информацией
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в управляющей системе для индивидуального и синхронного группового управления различными устройствами . Целью изобретения является расширение класса решаемых за счет задания произвольного порядка обмена информацией с внешним устройством . Цель достигается тем, что в устройство, содержащее в блоке управления триггер пуска, счетчик импульсов , генератор тактовых импульсов и первьш элемент И, в блоке опроса - две группы элементов И, группу регистров сдвига и KOMMyvaTop, а в каждом из п блоков анализа и загрузки - второй элемент И, регистр адреса и триггер готовности, введены в блок опроса два элемента ИЛИ и группа элементов ИЛИ, в каждый блок анализа и загрузки схема сравнения, элемент И, элемент НЕ, элемент ИЛИ и формирователь импульсов. 4 ил. . i (Л
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (51) 4 С 06 Е 13/00
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4207766/24-24 (22) 13.01.87 (46) 30.07.88. Бюл. 1Ф 28 (71) Дагестанский политехнический институт и Таганрогский радиотехнический институт им. В.Д.Калмыкова (72) Л.К.Бабенко, О.Б.Макаревич, О.M.ÎìàðoB, О.В.Катаев и E.Â.Êàðïoâ (53) 681.325(088.8) (56) Авторское свидетельство СССР
Р 1118997, кл. С 06 F 13/14, 1983.
Авторское свидетельство СССР
Р 903851, кл. G 06 F 13/00, 1980. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОБМЕНОМ ИНФОРМАЦИЕЙ (57) Изобретение относится к вычислительной технике и может быть использовано в управляющей системе для индивидуального и синхронного груп„„Я0„„1413637 А1 пового управления различными устройствами. Целью изобретения является расширение класса решаемых задач за счет задания произвольного порядка обмена информацией с внешним устройством. Цель достигается тем, что в устройство, содержащее в блоке управления триггер пуска, счетчик импульсов, генератор тактовых импульсов и первый элемент И, в блоке опроса— две группы элементов И, группу регистров сдвига и комму:атор, а в каждом из и блоков анализа и загрузки - второй элемент И, регистр адреса и триггер готовности, введены в блок опроса два элемента ИЛИ и группа элементов ИЛИ, в каждый блок анализа и загрузки схема сравнения, элемент И, элемент НЕ, элемент ИЛИ и формирователь импульсов. 4 ил.
1413637
Изобретение относится к вычислительной технике и может быть использовано в составе управляющей системы для обеспечения индивидуального и
5 синхронного группового управления внешними устройствами.
Цель изобретения — расширение класса решаемых задач путем задания произвольного порядка обмена внешним устройствам.
На фиг, 1 представлена структурная схема предлагаемого устройства; на фиг. 2 — схема блока управления; на фиг. 3 — схема блока анализа и за- 15 пуска; на фиг ° 4 — схема блока опроса.
Устройство содержит блок 1 управления, блоки 2 анализа и запуска, блок 3 опроса, шины 4-10 для подключения к управляющей системе (ЭВИ) 20 внутренние шины 11-16 устройства, шины 17-20 для подключения внешних устройств.
Блок 1 управления (фиг, 2) состоит иэ триггера 21, генератора 22 тактовых импульсов, счетчика 23 импульсов и элемента И 24.
Каждый блок 2 анализа и запуска (фиг. 3) содержит регистр 25 адреса, триггер 26 готовности, схему 27 срав- 30 нения, элемент НЕ 28, элементы И 29 и 30, элемент ИЛИ 31 и формирователь
32 импульсов.
Блок 3 опроса (фиг.4) включает в себя элементы ИЛИ 33 и 34, элементы 35
И 35 и Зб первой и второй групп, элементы ИЛИ 37 группы, запоминающий узел 38 на сдвиговых регистрах 39
39k и элементы И 40 коммутатора.
По шинам 4-10, к которым подклю- щ чается управляющая система, осуществляется загрузка и запуск интерфейсного устройства. К каждому блоку 2 к шинам 17-20 подключаются внешние устройства, в качестве которых, например 5 могут быть модули информационно-измерительной системы, процессоры многопроцессорной системы и т.д. В процессе функционирования внешние устройства в соответствии с алгоритмом
50 решения задачи могут объединяться в группы, которые требуют строго синхронного группового управления — запуска на функционирование. Внешние устройства, объединяемые в группу, 55 помечаются единым номером группы. Количество возможных групп р «< и (n— количество внешних устройств). Формирователи 32 блоков 2 ..араллельно подключены к одной шине 15 готовности и реализуют логическую функцию проводного И.
Устройство работает следующим образом.
На этапе подготовки управляющая система с помощью шин 4- 10 осуществляет подготовку интерфейсного устройства к работе. B соответствии с алгоритмом функционирования внешние устройства разбиваются на группы и помечаются единым номером группы.
Для этого управляющая система по шине 10 в регистры 25 осуществляет загрузку соответствующих кодов номеров групп. Код номера группы может быть загружен и самим внешним устройством по шине 17. Далее по шине 7 в счетчик 23 загружается код количества групп, участвующих в процессе.
Счетчик 23 работает в режиме вычитания. Блок 3 опроса предназначен для хранения и выдачи по шине 14 кодов номеров групп.
Загрузка блока 3 опроса осуществляется следующим образом.
На шине 5 устанавливается единичный потенциал, при этом устанавливается единичный потенциал на входах элементов И 35 и нулевой потенциал на входах элементов И Зб. На другие входы элементов И 35 по шине 4 подается соответствующий код номера группы. По импульсу, поступающему по шине б через элемент ИЛИ 34 на синхровход узла 38 осуществляется запись кода номера группы в первый регистр 39. Далее на шине 4 устанавливается следующий код номера группы и по импульсу, поступающему по шине
6, осуществляется сдвиг содержимого регистров 39 и запись очередного кода номера группы в первый регистр
39, . Таким образом осуществляется загрузка узла 38 кодами номеров групп.
Первым записывается подготовительный нулевой код. По окончании загрузки на шине 5 устанавливается нулевой потенциал. Устройство подготовлено к работе. По сигналу "Пуск", поступающему по шине 9, устанавливается в "I" триггер 21 и осуществляется запуск устройства. Единичный потенциал с выхода триггера 21 по шине 12 поступает на первый вход элементов
И 40 и осуществляется запуск генерагора 22. Первым импульсом с генератора 22, выдаваемым ло шине 11, осу1 F1363 7 ществляется сдвиг содержимого регистров 39 и на регистре 39 устанавk ливается первый код номера группы.
Единичный потенциал на первом входе элементов И 40 разрешает прохождение по шине 14 кода номера группы, записанного в регистр 39 . Далее схемы
27 сравнения осуществляют сравнение кода номера группы, записанного в регистр 25 и поступающего по шине 14.
В тех блоках 2, где не произошло сравнение, т.е. внешнее устройство не принадлежит данной группе по выходу схемы 27 сравнения, выдается нуле- 15 вой потенциал, а по выходу формирователя 32 — единичный потенциал. В тех блоках 2, где произошло сравнение кодов номеров групп, производится анализ готовности внешнего устройства. Если внешнее устройство готово, то по шине 18 производится установка в "1" триггера 26. Принадлежность внешнего устройства к данной группе и его готовность приводит к появлению единичного сигнала на выходе элемента И 29 и выдачи формирователем
32 на шину 15 единичного потенциала. .Если внешнее устройство принадлежит опрашиваемой группе, но не готово, формирователь 32 выдает нулевой потенциал на шину 15. Возможны две ситуации: а) все внешние устройства, принадлежащие опрашиваемой группе, готовы; б) хотя бы одно внешнее уст35 ройство, принадлежащее опрашиваемой группе, не готово.
Если все внешние устройства, принадлежащие опрашиваемой группе, готовы, то по шине 15 в блок 1 выдается единичный сигнал готовности группы.
Далее при поступлении очередного тактового импульса с выхода генератора
22 разрешается вьдача единичного сигнала через элемент И 24 по шине 16.45
При этом срабатывает элемент И 30 соответствующих блоков 2 анализа и запуска и выдается сигнал запуска внешнего устройства по шине 20. Этим же тактовым импульсом с выхода генератора 22 производится уменьшение содержимого счетчика 23, на вход разрешения которого поступает сигнал с выхода элемента И 24. Кроме того, этот же импульс с выхода генератора
22 поступает по шине 11 через элемент
ИЛИ 34 на синхровход регистров 39 узла 38 и производится сдвиг содержимого, при этом на шине 13 присутствует единичный потенциал, поэтому отработанный код номера группы не переписывается в регистр 391, а теряется. Б регистр 39, записывается нулевой код. Запущенные внешние устройства сбрасывают по шине 19 триггер
26.
Если не готово хотя бы одно внешнее устройство, принадлежащее к опрашиваемой группе, то единичный сигнал по шине 15 не выдается. Далее очередной тактовый импульс с выхода генератора 22 поступает на синхровход узла 38 и на шине 13 устанавливается нулевой потенциал и неотработанный код номера группы из регистра
39 переписывается в регистр 391.
Кроме того, нулевой потенциал на выходе элемента блокирует тактовый вход счетчика 23 и содержимое счетчика 23 не изменяется, Когда отработаны все номера групп, счетчик 23 обнуляется, при этом по шине 8 в управляющую систему поступает сигнал, оповещающий, что все группы отработаны. Этим же сигналом осуществляется сброс триггера 21 и прекращается выдача тактовых импульсов генератором 22, Формула изобретения
Устройство для управления обменом информацией, содержащее блок опроса, включающий группу сдвиговых регистров, коммутатор и две группы элементов И, блок управления, состоящий из счетчика импульсов, соединенного счетным входом с выходом генератора тактовых импульсов, триггера пуска и первого элемента И, и группу блоков анализа и запуска, каждый из которых включает регистр адреса, триггер готовности и второй элемент, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач, в блок опроса введены первый и второй элементы ИЛИ и группа элементов ИЛИ, а в каждый блок анализа и запуска группы — третий элемент
ИЛИ, формирователь импульсов, элемент НЕ, третий элемент И и схема сравнения, причем выход первого элемента И соединен с входом разрешения счетчика импульсов, первым входом первого элемента ИЛИ и первым входом второго элемента i-ro блока .анализа и запуска (i 1, п), вход сброса
141363 триггера пуска соединен,с выходом счетчика импульсов, а выход — с входом пуска генератора тактовых импульсов и управляющим входом комму—
5 татора, группа информационных входов и выход которого подключены соответственно к группе выходов K-ro регистра и первому входу схемы сравнения
i-го блока анализа и запуска, выход генератора тактовых импульсов подключен к первым входам первого элемента
И и второго элемента ИЛИ, выход кото— рого соединен с синхровходами регистров сдвига группы, выходы элементов
И первой и второй групп подключены соответственно к первым и вторым входам элементов ИЛИ группы, выходы которых соединены с группой информационных входов первого регистра сдвига 2п группы, группа информационных входов
j-го регистра сдвига (j = 2, К) сое. динена с группой выходов (j — 1)-го регистра сдвига, группа выходов K-ro
РегистРа сдвига подключена к первым 25 входам элементов И второй группы, вторые Входы которых соединены с инверсным выходом первого элемента ИЛИ, в
i-м блоке анализа и загрузки выход регистра адреса соединен с вторым вхо--. 0 дом схемы сравнения, выходом.подключенной через элемент НЕ к первому входу третьего элемента ИЛИ, выход которого через формирователь импульсов соединен с вторым входом первого элемента И, а второй вход — с вторым входом второго элемента И и выходом третьего элемента И, первый и второй входы которого подключены соответственно к выходам схемы сравнения и триггера готовности, входы установки и сброса которого, первый информационный вход регистра адреса и выход второго элемента И являются соответствующими входами и выходами устройства для подключения к выходам готовности, сброса и загрузки, входу разрешения i-го внешнего устройства, второй вход первого элемента ИЛИ, соединенный с первыми входами элементов И первой группы, вторые входы элементов И первой группы, второй вход второго элемента ИЛИ, информационный вход счетчика импульсов, вход установки триггера пуска, вторые информационные входы регистров адреса и выход счетчика импульсов являются соответствующими входами и выходом устройства для подключения к выходам разрешения загрузки, текущего адреса, синхронизации, задания количества групп, пуска и задания адреса внешних устройств и входу синхронизации управляющей ЭВМ.
14 f 3637
1413б37
Составитель В.Вертлиб
Техред Л.Олийнык Корректор M.Ïoæî
:Редактор Л.Пчелинская
Заказ 3787/52
Тираж 704
Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Нос.-(ва, Ж-35, Раушская наб,, д, 4/5
Производственно-поли1рафическое предприятие, г. Ужгород, ул. Проектная, 4