Устройство управления передачей информации в многопроцессорной системе Советский патент 1987 года по МПК G06F15/16 

Описание патента на изобретение SU1336024A1

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

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

На фиг. 1 приведена функциональная схема устройства; на фиг. 2 - фунцио- нальная схема делителя; на фиг. 3 - функциональная схема блока завершения-продолжения интервала, на фиг. 4 - функциональная схема блока запуска.

Устройство содержит генератор 1 сигналов, ключ 2, входной адаптер 3, элемент ИЛИ-НЕ 4, первый элемент ИЛИ 5, генератор 6 импульсов, делитель 7, регистр 8 сдвиУстройство работает следующим образом. Всем устройствам, подключаемым к общей шине, присваивают в циклическом порядке номера. В соответствии с количеством

г устройств, а также с учетом их приоритетов выбирается длина распределителя интервалов и определяются конкретные установочные входы для распределителя каждого устройства. Таким образом, каждому устройству с учетом приоритета выделяется

10 один или несколько интервалов времени для передачи информации, длина которых может меняться в зависимости от наличия или отсутствия у данного источника информации для передачи в общую шину. Подобная организация управления процессов передачи позволяет в одном цикле обеспечить возможность передачи информации каждому абоненту с обязательным опросом всех, что исключает длительные простои более низкоприоритетных абонентов. Предлагаемое уст- га, счетчик 9, дешифратор 10, RS-триггер 20 ройство, как и известное, предназначено 11, блок 12 завершения-продолжения интер-для управления только передачей информации. Прием информации и выбор адресатов многопроцессорной системы должен осуществляться другими устройствами.

В начале работы многопроцессорной сисвала, второй элемент ИЛИ 13, три элемента И 14-16 и блок 17 запуска.

Устройство имеет информационный вход 18, информационный вход-выход 19,

выход 20 признака интервала, вход 21 раз- - темы от ведущего источника информации по- рещения запуска.ступает сигнал пуска по входу 21 разрешеДелитель 7 содержит блок 22 деления,ния запуска устройства. Входной адаптер 3,

элемент 23 задержки и регистр 24 сдвига и имеет информационный вход 25, вход

26 сброса, первый 27 и второй 28 выходы.

Блок 12 завершения-продолжения интервала содержит два эоемента И 29 и 30, одновибратор 31 и элемент 32 задержки и имеет вход 33 завершения, вход 34 продолжения, первый 35 и второй 36 выходы.

Блок 17 запуска содержит элемент И 37, генератор 38 одиночного импульса и RS-триггер 39 и имеет вход 40 блокировки, вход 41 разрешения запуска, вход 42 запуска, выход 43 установки, выход 44 запуска.

30

35

постоянно подключенный к общей щине, выдает информацию о состоянии общей шины на входы элемента ИЛИ 5. Если общая шина свободна, с выхода элемента 5 выдается нулевой потенциал, которым разрешается прием блоком 17 запуска сигнала пуска и по которому выделяется одиночный импульс из последовательности с первого выхода делителя 7, на вход которого непрерывно поступают импульсы, вырабатываемые генератором 6. Емкость делителя 7 выбирается из условия обеспечения полной длины интервала передачи одним устройством. Этим импульсом в каждом из устройств

постоянно подключенный к общей щине, выдает информацию о состоянии общей шины на входы элемента ИЛИ 5. Если общая шина свободна, с выхода элемента 5 выдается нулевой потенциал, которым разрешается прием блоком 17 запуска сигнала пуска и по которому выделяется одиночный импульс из последовательности с первого выхода делителя 7, на вход которого непрерывно поступают импульсы, вырабатываемые генератором 6. Емкость делителя 7 выбирается из условия обеспечения полной длины интервала передачи одним устройством. Этим импульсом в каждом из устройств

Регистр 8 сдвига может быть реализован 40 происходит установка единиц в заданные

в виде кольцевого счетчика по известным схемам. При этом для каждого устройства управления передачей информации задействуют различные установочные входы. У первого в цикле опроса устройства единица

разряды регистров 8 сдвига и одновременно устанавливается потенциал на втором выходе блока 17 запуска, которым открывается второй элемент И 15 и готовится к открытию третий элемент И 16. При ус- должна за счет соответствующего включе- тановке регистров 8 сдвига у устройства ния связей на установочные входы тригге-с наивысшим приоритетом в последнем

ров на этапе инженерной реализации схемыразряде устанавливается единица. Этим

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

через который на вход счетчика 9 начинают поступать импульсы с выхода генератора 6. На первом выходе дешифратора 10, подключенного к выходам счетчика 9, появляется сигнал, разрешающий прохож- ветствующих разрядах регистра 8 единицы 5 дение информации, поступающей на ин- устанавливаться не должны. Дешифратор 10формационный вход 18 устройства через генератор 1 сигналов и информационный вход-выход 19 устройства в общую щину.

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

Устройство работает следующим образом. Всем устройствам, подключаемым к общей шине, присваивают в циклическом порядке номера. В соответствии с количеством

устройств, а также с учетом их приоритетов выбирается длина распределителя интервалов и определяются конкретные установочные входы для распределителя каждого устройства. Таким образом, каждому устройству с учетом приоритета выделяется

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

35

постоянно подключенный к общей щине, выдает информацию о состоянии общей шины на входы элемента ИЛИ 5. Если общая шина свободна, с выхода элемента 5 выдается нулевой потенциал, которым разрешается прием блоком 17 запуска сигнала пуска и по которому выделяется одиночный импульс из последовательности с первого выхода делителя 7, на вход которого непрерывно поступают импульсы, вырабатываемые генератором 6. Емкость делителя 7 выбирается из условия обеспечения полной длины интервала передачи одним устройством. Этим импульсом в каждом из устройств

40 происходит установка единиц в заданные

Входной адаптер 3 непрерывно выдает информацию о состоянии общей шины на входы элементов ИЛИ-НЕ 4. Если у источника информация отсутствует, пауза в общей щине обнаруживается элементом ИЛИ-НЕ 4, вы- дающим разрешение в блок 12 завершения- продолжения интервала на заверщение интервала передачи данного устройства. Счетчик 9 сосчитывает второй импульс, приходящий с выхода генератора 6 через третий элемент И 16, появляется сигнал на втором выходе дешифратора 10, с получением которого блок 12 начинает формирвать на своем втором выходе импульс, поступление которого на первый вход ключа 2 совпадает по времени с импульсом с третьего входа де- шифратора 10. Импульсом с выхода ключа 2 сбрасываются счетчик 9 и делитель 7 в устройстве, которое управляло процессом передачи в данном интервале.

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

элемент И 15 с второго выхода делителя

7 поступает через второй элемент ИЛИ 13 на вход сдвига регистра 8 сдвига импульс последовательности, сдвинутой относительно последовательности на первом выходе. Этим происходит сдвиг содержимого регистров 8 сдвига на всех устройствах. У устройства, осуществляющего до этого управление flepe- дачей единица переписывается в первый разряд, у следующего устройства она появляется в последнем разряде (если у предыдущего не было единиц в двух разрядах подряд). Управление передачей информации в общую шину передается следующему устройству и т.д.

В том случае, когда источник имеет информацию для передачи и выдает ее в общую шину, нулевой сигнал с выхода элемента ИЛИ-НЕ обнаружения паузы по- ступает на вход завершения блока 12 завершения-продолжения интервала. При поступлении импульса с второго выхода дешифратора 10 на вход продолжения блока, 12 на первом выходе последнего появляется сигнал, производящий установку в счетчике 9 кода, превышающего, например, на единицу код, соответствующий появлению сигнала на третьем выходе дешифратора 10. Таким образом, в счетчике 9 после кода, соответствующего появлению сигнала на втором выходе дешифратора 10, устанавливается сразу код, соответствующий появлению сигнала на четвертом или последующих выходах дешифратора 10. Емкость счетчика 9 и разрядность дешифратора 10 выбираются в каждом конкретной -случае реализации из условия обеспечения передачи за интервал необходимого количества информации одним источником. Поэтому меж

О 5

0

5

о 5

0 5

5

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

После достижения счетчиком 9 комбинации, соответствуюшей завершению интервала данного устройства при отсутствии у его источника информации для передачи в общую шину, интервал продолжается, информация от источника передается в общую шину. С появлением сигнала на последнем выходе дешифратора 10 сбрасывается RS-триггер 11, закрывается генератор 7 сигналов. Счетчик 9 принимает на свой счетный вход еще один импульс, приходящий с выхода генератора 1 через третий элемент И 16 и переводящий счетчик в исходное нулевое состояние. Далее с некоторой задержкой появляется импульс на выходе делителя 7, проходящий через открытый второй элемент И 15 и элемент ИЛИ 13 на вход сдвига регистра 8 сдвига. Появление импульса на первом выходе делителя 7 и сдвиг регистра 8 происходит у всех устройств системы (работавших и неработавших в предшествующем интервале). Единица устанавливается в последнем разряде регистра 8 сдвига следующего устройства и очередным импульсом с выхода генератора 6 начинается интервал передачи информации от его источника в общую шину и т.д.

Таким образом, предлагаемое устройство позволяет за один цикл гарантировать передачу информации от всех источников в об1Дую шину. При этом, если источник не имеет информации для передачи, то на его обслуживание отводится меньший промежуток времени по сравнению с интервалом времени, отводимым для обслуживания источ НИКОВ, имеющих информацию для передачи. Это позволяет устройству при управлении процессом передачи адаптироваться к конкретным условиям и более экономично по сравнению с обычными усройствами, использующими простое разделение времени передачи по общей шине, осуществлять процесс передачи. Это повышает быстродействие устройства и пропускную способность общей шины. В то же время по сравнению с устройствами, распределяющими время передачи между источниками по случайному закону, в предлагаемом устройстве гарантируется опрос всех источников.

Формула изобретения

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

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

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

25

ным входам счетчика, выход которого подключен к входу дешифратора, первый выход которого подключен к S-входу RS- триггера, второй выход дешифратора подключен к входу продолжения блока завершения-продолжения интервала, второй выход которого подключен к первому входу ключа, второй вход которого подключен к третьему выходу дешифратора, N-й выход которого (где log2N-paзpяднocть кода великоторого подключен к выходу первого элемен- , чины интервала) подключен к R-входу RS- та И, второй вход которого подключен ктриггера, выход которого подключен к управвыходу старшего разряда регистра сдвига, к

ляющему входу генератора сигналов.

25 0-

22

26 0-

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

ным входам счетчика, выход которого подключен к входу дешифратора, первый выход которого подключен к S-входу RS- триггера, второй выход дешифратора подключен к входу продолжения блока завершения-продолжения интервала, второй выход которого подключен к первому входу ключа, второй вход которого подключен к третьему выходу дешифратора, N-й выход которого (где log2N-paзpяднocть кода величины интервала) подключен к R-входу RS- триггера, выход которого подключен к управляющему входу генератора сигналов.

23

27 -0

2lt

28

-0

фиг.2

JJ 0-

54 0J5-О

J

-0

фиг.З

(ригЛ

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

название год авторы номер документа
Устройство управления передачей информации в многопроцессорной системе 1988
  • Алексеев Владимир Михайлович
  • Зефиров Сергей Львович
SU1640705A1
Способ маркирования информационных комбинаций в системах последовательной записи с двухчастотным кодированием и устройства записи и воспроизведения для его осуществления 1987
  • Бузунов Геннадий Вениаминович
SU1543445A1
Устройство для обработки и передачи информации учета товарной нефти 1983
  • Щербина Владимир Ефимович
  • Швец Владимир Александрович
  • Галян Николай Нестерович
  • Сперанский Борис Валентинович
  • Михайлов Олег Сергеевич
  • Десяткин Юрий Алексеевич
SU1129625A1
Устройство для анализа логических состояний 1980
  • Автономов Владимир Алексеевич
  • Лазарев Арнольд Натанович
  • Федорова Татьяна Сергеевна
  • Шлиомович Евсей Маркович
SU1096648A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С КАНАЛАМИ СВЯЗИ 1990
  • Аронштам М.Н.
  • Ицкович Ю.С.
  • Кузнецов Н.А.
RU2020565C1
Устройство для моделирования каналов передачи дискретной информации 1982
  • Финаев Валерий Иванович
SU1049915A1
Устройство для обработки и передачи информации учета товарной нефти 1987
  • Щербина Владимир Ефимович
  • Михайлов Олег Сергеевич
SU1416978A1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ИМПУЛЬСНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ 1991
  • Просвирнин Сергей Валентинович
RU2030831C1
Способ измерения фазового сдвига между двумя гармоническими сигналами и устройство для его осуществления 1988
  • Чепурных Сергей Викторович
  • Чмых Михаил Кириллович
SU1596272A1
Устройство для сопряжения абонентов 1986
  • Алексеев Владимир Михайлович
  • Зефиров Сергей Львович
  • Пашанина Анна Анатольевна
  • Дорошкевич Лев Николаевич
SU1319040A1

Иллюстрации к изобретению SU 1 336 024 A1

Реферат патента 1987 года Устройство управления передачей информации в многопроцессорной системе

Изобретение относится к вычислительной технике и может быть использовано для децентрализованного управления передачи информации между компонентами вычислительных систем. Целью изобретения является повышение быстродействия и расширение функциональных возможностей устройства. Поставленная цель достигается тем, что промежуток времени, отводимый на передачу информации от источника к приемнику, может настраиваться с помощью программируемых регистра 8 сдвига и счетчика 9 в соответствии с количеством передаваемой информации. 4 ил. (Л со 00 ot о ND 13 Фиг

Формула изобретения SU 1 336 024 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1336024A1

Устройство управления передачей информации 1972
  • Петренко Владимир Георгиевич
  • Везенов Виталий Иванович
  • Иванов Анатолий Владимирович
SU444062A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ ДЛЯ СИСТЕЛ1 0
  • Изобретеии Г. А. Котюжанский, Л. Б. Нисневич, Г. Г. Стецюра В. Л. Эпштенн
  • Институт Автоматики Телемеханики Технической Кибернетики
SU291199A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 336 024 A1

Авторы

Алексеев Владимир Михайлович

Зефиров Сергей Львович

Пашанина Анна Анатольевна

Богданов Владимир Викторович

Даты

1987-09-07Публикация

1986-04-15Подача