Многоканальное устройство приоритета

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕспуБлик

t (sos G 06 F 9/46

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4905445/24 (22) 25.01.91 (46) 23.11.92. Бюл. ¹ 43 (72) В.П.Невский (56) Асинхронный модульный арбитр "IEEE

Trans Comput ", 1986, 35, ¹ 1, с. 67-70.

Авторское свидетельство СССР № 1594535, кл, G 06 F 9/46, 1990 (прототип). (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО

ПРИОРИТЕТА (57) Изобретение относится к вычислительной технике и может быть использовано для распределения ресурса между многими

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

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

Сущность изобретения заключается в следующем.

Через заранее определенное время (достаточное для нормального функционирования абонентов) обеспечивается воэможность изъятия ресурса у абонента, ранее выставившего запрос, с целью предоставления его по очередному запросу. Для повторного получения ресурса абонент обязан снять ранее выставленный запрос и выдать очередной. Постоянно действующий запрос (раз выставленный и не снятый) для повторного предоставления ресурса блокируется. Нарушение функционирования од,, Я2„, 1777139 А1 абонентами. Цель изобретения — повышение надежности устройства за счет безотказной работы при отказе какого-либо абонента. Поставленная цель достигается введением в устройство таймера, а в каждый из каналов триггера, двух элементов И, двух элементов HE и элемента ИЯИ. В устройстве исключаются отказы в целом в ситуациях, когда один из абонентов по каким-либо причинам не снимает ранее выставленный запрос. В любых ситуациях каждому из абонентов может быть представлен ресурс на время не менее установленного.

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

Устройство содержит абоненты 1, шину

2 опроса, канал 3 на каждый абонент, таймер 4, вход 5 разрешения использования ресурса устройства, вход 6 запросный канала, выход 7 уведомления канала, элемент И

8. элемент НЕ 9, триггеры 10, 11, усилитель (ф„)

12 согласования, элемент НЕ 13, элемент И К )

14. элемент ИЛИ 15, демультиплексор 16.

Устройство работает следующим образом. В исходном состоянии триггеры и таймер обнулены (цепи установки на чертеже не показаны).

Если ни один из абонентов не выстав, лял запросов, то на шине 2 опроса нулевой уровень. Сигнал единичного уровня с инверсного выхода триггера 10 поступает на второй вход управления демультиплексора 16.

По этому сигналу демультиплексор 16 обес1777139 печивает передачу информации со своего информационного входа на второй выход.

При выставлении 1-м абонентом запроса на входе 6 появляется сигнал единичного уровня, который поступает на вход элемента И 14, На других входах элемента И 14 сигналы единичного уровня, поступающие с выхода элемента НЕ 19 и инверсного выхода триггера 11 ° Сигнал единичного уровня с выхода элемента И 14 поступает на вход элемента ИЛИ 15 и далее на первый управляющий вход демультиплексора 16; С поступлением этого сигнала демультиплексор

16 обеспечивает передачу информации со

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

16 поступает на выход 7 уведомления канала и на вход установки в "1" триггера 10.

Получив уведомление по выходу 7.,i-й абонент приобретает право на использование ресурса. Триггер 10 переходит в состояние

"1" и сигнал единичного уровня с его прямого выхода поступает на входы 8 элемента И

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

12 согласования поступает на шину 2 опроса, уведомляя о том, что ресурс занят I-м абонентом. Наличие сигнала единичного уровня на шине 2 опроса исключает возможность предоставления ресурса любому другому абоненту. Происходит это следующим образом. Сигнал единичного уровня с шины 2 опроса поступает на вход элемента

HE 13, с выхода которого сигнал нулевого уровня поступает на вход элемента И 14, где блокирует возможность прохождения запроса, Поскольку ни один из запросов не поступает на первый управляющий вход соответствующего демультиплексора, а на втором входе всех демультиплексоров кроме I-ro (сигнал единичного уровня с инверсного выхода триггера 10), то сигнал разрешения использования ресурса с входа

5 устройства через демультиплексоры всех предшествующих каналов распространяется транзитом вплоть ДО I-го канала. Прохож" дение сигнала в последующие каналы невозможно, так как в I-м он направляется на выход уведомления канала.

По истечении установочного времени таймер 4 выдает сигнал единичного уровня, а затем переходит в исходное состояние.

Сигнал единичного уровня с выхода тайме5 ра 4 поступает на вход элемента И 8, В I-м канале на другом входе элемента И 8 сигнал единичного уровня с прямого выхода триггера 10, поэтому сигнал с выхода элемента

И 8 поступает, на вход установки в "0" триг10 гера 10. Триггер 10 переходит в состояние

"0". Снимается сигнал единичного уровня с входа элемента ИЛИ 15 (следовательно и с первого входа управления демультиплексора), снимается сигнал единичного уровня с

15 шины 2 опроса, выдается сигнал единичного уровня на второй вход управления демультиплексора. Демультиплексор I-ro канала изменяет направление передачи сигнала разрешения с первого выхода на второй (с

20 t-го выхода предоставления ресурса на транзит). На этом очередной сеанс распределения ресурса заканчивается.

Если во время сеанса от других абонен.тов поступали запросы, то после снятия сиг25 нала единичного уровня с шины 2 опроса они.через элементы И 14, через элементы

ИЛИ 15 поступают на первые входы управления демультиплексоров 16 соответствующих каналов. Таким образом в

30 соответствующих каналах подготавливается тракт передачи сигнала разрешения на выход уведомления.

Если по завершении сеанса I-й абонент не снял ранее выставленный запрос, то в 1-м

35 канале прохождение сигнала единичного уровня на первый вход управления демультиплексора блокировано: триггер 11 1-го ка-. нала находится в состоянии "1", сигнал нулевого уровня с его инверсного выхода

40 поступает на вход элемента И 14, где и осуществляет блокировку.

Для того, чтобы вновь участвовать в распределении ресурсов l-й абонент должен снять запрос- выставить по входу 6 нулевой

45 уровень. В этом случае сигнал единичного уровня с выхода элемента НЕ 9 поступает на вход установки в "0" триггера 11 и обнуляет

его. После этого I-й абонент может вновь выставлять запрос, который через элемент

50 И 14 и элемент ИЛИ 15 поступит (блокировка снята) на первый вход управления демультиплексора 16 I-го канала, С поступлением по входу 5 очередного сигнала разрешения начинается очередной

55 сеанс распределения ресурса. Запускается таймер 4. Сигнал единичного уровня с входа

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

1777139

В канале старшего по приоритету абонента (c младшим номером) из тех, которые выставили запросы, транзит сигнала разрешения будет прерван — он направляется на выход уведомления этого канала. Далее процесс выделения ресурса очередному абоненту протекает аналогично рассмотренному выше.

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

Многоканальное устройство приоритета, содержащее N (N — число абонентов) каналов, причем разрешающий выход 1-го (i

- 1...N) канала соединен с разрешающим входом (I+1)-ro канала, разрешающий вход первого канала соединен с входом разрешения использования ресурса устройства, выход уведомления I-го канала является )-м выходом предоставления ресурса устройства, каждый. канал устройства содержит демультиплексор, первый триггер и усилитель согласования, причем шина опроса устройства соединена с выходом усилителя согласования, вход которого подключен к прямому выходу первого триггера, первый и второй выходы которого являются выходом уведомления и разрешающим выходом канала соответственно. информационный вход демультиплексора является разрешающим входом канала, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства за счет безотказной работы при отказе какого-либо абонента, в него введены таймер, а в каждый из каналов — второй триггер, первый и второй элементы И, первый и второй элементы НЕ и элемент ИЛИ, 5 причем в каждом канале первый и второй входы управления демультиплексора подключены соответственно к выходу элемента

ИЛИ и инверсному выходу первого триггера, первый вход элемента ИЛИ соединен с

10 прямым выходом первого триггера, с вхо-. дом установки в "1" второго триггера и первым входом nepeoro элемента И, выход которого подключен к входу установки в "0" первого триггера, вход установки в "1" кото15 рого соединен с первым выходом демультиплексора, второй вход элемента ИЛИ подключен к выходу второго элемента И, первый вход которого соединен с выходом первого элемента НЕ, вход которого под20 ключен к шине опроса устройства, второй вход второго элемента И.подключен к инверсному выходу второго триггера, вход установки в "0" которого соединен с выходом второго элемента НЕ, вход которого соеди25 нен с запросным входом канала и третьим входом второго элемента И, вторые входы первых элементов И всех каналов соединены с выходом таймера, вход которого подключен к входу разрешения использования

30 ресурса устройства, 1777139

Редактор Т,Иванова

Заказ 4122 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

Составитель Г.Пономарева

Техред М.Моргентап Корректор M.Ïåòðoâà

I

I

Многоканальное устройство приоритета Многоканальное устройство приоритета Многоканальное устройство приоритета Многоканальное устройство приоритета 

 

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

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

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

Изобретение относится к вычислительной технике и может быт использовано для уп|йВ7га Я №ГГреЯН беть1б Обращения нескЬл ькШ абонентов к коллективно исполь« ч глекг 0/ .г v -„ О1, Р Ј

Изобретение относится к вычислительной технике и может быть использовано в эле рЭДШШр ШГющйхмаШ-йнЬх-к-омму- - -IM S %- е г&5ед

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

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

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

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

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

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

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

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

Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации

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

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

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

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