Многоканальное устройство приоритетного обслуживания запросов Советский патент 1991 года по МПК G06F9/46 

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

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

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

На чертеже представлена функциональная схема предлагаемого устройства ,

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

Устройство работает следующим образом.

Пусть в исходном состоянии на всех запросных входах 6 имеются нулевые сигналы (отсутствие запросов на обслуживание) , а на всех входах 7 состояний ресурсов - единичные сигналы (отсутствие свободных ресурсов). В этом состоянии на всех выходах дешифраторов 1 присутствуют единичные сигналы. Поступление логических единиц на первые и вторые входы всех элементов ИЛИ-НЕ 2 приводит к формированию нулевых сигналов на выходах этих элементов и входах всех шифраоъ

4ь Ю Јь С& Ы

к

31

торов 3„ На выходах всех шифраторов 3 и на выходах 8 всех мультиплексоров 4 появляются нулевые коды. Это свидетельствует о том, что при отсутствии запросов и свободных ресурсов устройство не вырабатывает сигналов разрешения на обслуживание„

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

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

В основном режиме работы устройства предполагается, что на входах 5 имеются двоичные коды приоритетов абонентов, на некоторых (возможно и на всех) входах 6 - единичные сигнал запросов на обслуживание и на некоторых (возможно и на всех) входах 7 - нулевые сигналы свободных ресурсов„ Тогда дешифраторы 1, на управляющие входы которых поступают разрешающие единичные сигналы запросов, преобразуют двоичные коды приоритетов абонентов. При этом на одном из инверсных выходов такого дешифратора 1 (номер выхода определяется входным двоичным кодом) вырабатывается логический нуль, а на остальных выходах остаются логические единицы)„ Логические единицы остаются также на все рыходах дешифраторов t, на управляющие входы которых не поступают сигналы запросов,

Выработанные дешифраторами 1 логические нули поступают на первые входы логических элементов ИЛИ-НЕ 2 групп. При этом единичные сигналы

0

5

0

5

0

5

0

вырабатываются на выходах тех логических элементов ИЛИ-НЕ 2, на вторые входы которых также поступают логические нули с входов 7, соответствующих свободным ресурсам, Однако это состояние элементов ИЛИ-НЕ 2 является кратковременным.

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

i

В результате единичный сигнал остается только на одном из входов шифратора 3 данного канала (номер входа шифратора определяется номером упомянутого элемента 2 группы, который сохранил на своем выходе логическую единицу, т.е. номером первого из свободных ресурсов)„ Шифратор 3 на своем выходе вырабатывает двоичный код номера первого из свободных ресурсов, выделенного абоненту с высшим кодом приоритета. Код выделенного ресурса поступает на одноименные входы всех коммутаторов 4 Этот код проходит на кодовый выход 8 устройства через тот коммутатор 4, на управляющий вход которого поступает логическая единица с запросного входа 6 этого канала, а на адресный вход- код приоритета наиболее приоритетного абонента, выставившего запрос на обслуживание. В результате оказывается, что абонент, выставивший на вход 5 высший (минимальный) код приоритета, а на вход 6 - единичный сигнал запроса на обслуживание, получает на выходе 8 (т„е„ в своем же канале) двоичный код номера первого из свободных ресурсов„ Получение кода с выхода 8 абонент воспринимает как разрешение на захват соответствующего ресурса о

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

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

название год авторы номер документа
Многоканальное устройство приоритетного обслуживания запросов 1986
  • Ярусов Анатолий Григорьевич
  • Чернявский Виктор Евгеньевич
  • Маханек Михаил Михайлович
SU1416999A1
Многоканальное устройство приоритета 1985
  • Чернявский Виктор Евгеньевич
  • Маханек Михаил Михайлович
  • Ярусов Анатолий Григорьевич
SU1283765A1
Устройство для выбора запросов по приоритетам 1985
  • Маханек Михаил Михайлович
  • Ярусов Анатолий Григорьевич
SU1307458A1
Устройство приоритета 1988
  • Чернявский Виктор Евгеньевич
  • Маханек Михаил Михайлович
SU1536382A1
Устройство приоритета для выбора групповых заявок 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1319030A1
Устройство для распределения приоритетных заявок по процессорам 1987
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Шибаев Сергей Анатольевич
SU1495795A1
Устройство приоритета 1988
  • Маханек Михаил Михайлович
  • Чернявский Виктор Евгеньевич
SU1619267A1
Устройство переменного приоритета 1983
  • Ганитулин Анатолий Хатыпович
  • Красильников Владимир Борисович
  • Попов Вячеслав Григорьевич
SU1151964A1
Устройство переменного приоритета 1986
  • Самойленко Анатолий Петрович
  • Самойленко Игорь Анатольевич
  • Яцко Федор Гаврилович
SU1383353A1
Устройство для организации очереди 1988
  • Попов Вячеслав Григорьевич
  • Ганитулин Анатолий Хатыпович
  • Ступин Игорь Васильевич
  • Туравинин Владимир Викторович
SU1575184A2

Иллюстрации к изобретению SU 1 642 467 A2

Реферат патента 1991 года Многоканальное устройство приоритетного обслуживания запросов

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

Формула изобретения SU 1 642 467 A2

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

Многоканальное устройство приоритетного обслуживания запросов 1986
  • Ярусов Анатолий Григорьевич
  • Чернявский Виктор Евгеньевич
  • Маханек Михаил Михайлович
SU1416999A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 642 467 A2

Авторы

Ярусов Анатолий Григорьевич

Даты

1991-04-15Публикация

1988-06-14Подача