Устройство для управления обменом информацией

 

Изобретение относится к вычислительной технике и может быть использовано в управляющей системе для индивидуального и синхронного группового управления различными устройствами . Целью изобретения является расширение класса решаемых за счет задания произвольного порядка обмена информацией с внешним устройством . Цель достигается тем, что в устройство, содержащее в блоке управления триггер пуска, счетчик импульсов , генератор тактовых импульсов и первьш элемент И, в блоке опроса - две группы элементов И, группу регистров сдвига и 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

Устройство для управления обменом информацией Устройство для управления обменом информацией Устройство для управления обменом информацией Устройство для управления обменом информацией Устройство для управления обменом информацией Устройство для управления обменом информацией 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может найти применение в многомашинных и многопроцессорных вычислительных системах для децентрализованного арбитража запросов на захват общей магистрали

Изобретение относится к вычислительной технике и может быть использовано в многоканальных системах с приоритетным обслуживанием абонеН тов

Изобретение относится к вычислительной технике и может быть использовано при автоматизации выбора очередной программы из информационносвязанного набора программ, описываемого графом без циклов.Целью изобретения является повышение надежности за счет снижения аппаратных затрат

Изобретение относится к вычислительной технике, в частности к устройствам для управления очередностью обслуживания, может быть использовано при построении различных устройств автоматики и информационно-измерительной техники и является дополнительным к авт.св

Изобретение относится к вычислительной технике, в частности к устройствам приоритета, и может быть использовано в распределенных системах обработки информации для подключения отдельных абонентов к общему вычислительному ресурсу

Изобретение относится к области вычислительной техники и может быть применено в многонашинных и многопроцессорных вычислительных системах, использзпощих для обмена данными общую магистраль

Изобретение относится к специализированным средствам вычислительной техники, предназначено для моделировдния процесса обслуживания одним прибором любого числа потоков заявок с различными приоритетами и может быть использовано в устройст- ; вах, моделирующих работу систем массового обслуживания

Изобретение относится к вычисли тельной технике и может найти применение в управляющих вычислительных комплексах для реализации режима раз деления времени

Изобретение относится к области вычислительной техники и предназначено для моделирования процесса обслуживания двух потоков заявок с различными приоритетами одним обслуживающим прибором

Изобретение относится к системе обработки, имеющей совместно используемую память, в частности к способу и устройству для очистки семафорных резервирований

Изобретение относится к области вычислительной техники и может быть использовано при построении многопроцессорных систем с общей памятью

Изобретение относится к вычислительной технике и предназначено для обеспечения микропрограммного управления устройств обработки данных

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении достоверности данных. Устройство запроса поздней блокировки, содержащее логический узел декодирования, выполненный с возможностью распознавания команды блокировки в начале критического участка для получения блокировки для критического участка; логический узел выполнения, выполненный с возможностью пропуска, по меньшей мере, части команды блокировки так, чтобы получить блокировку для критического участка, сохранения адреса и значения блокировки, на которые ссылается команда блокировки в записи блокировки, и выполнения критического участка без блокировки для критического участка; и логический узел запроса поздней блокировки, соединенный с логическим узлом выполнения, причем логический узел запроса поздней блокировки выполнен с возможностью инструктировать логический узел выполнения осуществлять попытку выполнения, по меньшей мере, части команды блокировки для получения блокировки для критического участка после начала критического участка и без перезапуска критического участка в ответ на выявление события запроса поздней блокировки при ожидании обработки критического участка. 3 н. и 21 з.п. ф-лы, 5 ил.

Изобретение относится к области систем совместного использования цифровых данных. Техническим результатом является обеспечение возможности координации одновременных команд от множества пользовательских компьютеров в электронной сети для управления совместно используемыми данными и их редактирования на множестве компьютеров. Координирующее устройство может принимать команды для редактирования совместно используемых цифровых данных от множественных независимо работающих пользовательских компьютеров. Координирующее устройство может определять, что две или более команды от соответствующих пользовательских компьютеров являются взаимоисключающими, избыточными или иначе конфликтующими. Координирующее устройство может внедрять одну из множественных команд в глобальную очередь команд и может отменять другую(ие). Координирующее устройство может передавать глобальные команды на все пользовательские компьютеры для локального выполнения для реализации на них одних и тех же совместно используемых цифровых данных. 2 н. и 12 з.п. ф-лы, 7 ил.

Изобретение относится к области удаленного доступа к состоянию приложения через компьютерную сеть. Техническим результатом является сокращение объема передаваемых данных. Способ содержит исполнение прикладной программы на серверном компьютере для выполнения приложения, связанного с ней. На клиентском компьютере, соединенном с серверным компьютером через коммуникационную сеть, исполняется программа удаленного доступа, чтобы обеспечить удаленный доступ к состоянию выполняемого приложения. На клиентском компьютере генерируется клиентская программа различия, содержащая кодированные данные, указывающие на изменение состояния приложения, полученного последним от серверного компьютера, и передается на серверный компьютер. На серверном компьютере исполняется клиентская программа различия для определения обновленного состояния приложения и генерируется серверная программа различия, кодирующая различие между обновленным состоянием приложения и состоянием приложения, посланного последним на клиентский компьютер. Серверная программа различия затем передается на клиентский компьютер и исполняется на клиенте для обновления состояния приложения, полученного последним от серверного компьютера. 3 н. и 26 з.п. ф-лы, 6 ил.

Изобретение относится к способу бурения нефтяной скважины. Технический результат - повышение эффективности бурения скважины. Компьютерная система записывает множество прецедентов, причем каждый прецедент используется с программной системой, причем версия программной системы одна и та же для каждого прецедента, причем каждый прецедент содержит: набор входных данных и идентификацию родительского прецедента, из которого входные данные в прецеденте были скопированы, если только прецедент не является исходным прецедентом, причем идентификация родительского прецедента создает отношение "родитель - дочерний элемент" между прецедентом и родительским прецедентом. Компьютерная система создает иерархию отношений "родитель - дочерний элемент" среди множества прецедентов. Компьютерная система отображает поднабор множества прецедентов в ответ на поиск множества прецедентов. Выбирают меньший поднабор множества прецедентов в качестве избранной модели на основе модельных данных, сгенерированных набором входных данных для среды, в которой должна быть пробурена нефтяная скважина. Планируют бурение нефтяной скважины с использованием избранной модели для создания плана бурения. 2 н. и 16 з.п. ф-лы, 23 ил.
Наверх