Изобретение относится к вычислительной технике и может быть использовано для распределения ресурса между многими абонентами.
Целью изобретения является повышение надежности устройства за счет безотказной работы при отказе какого-либо абонента.
Сущность изобретения заключается в следующем.
Через заранее определенное время (достаточное для нормального функционирования абонентов) обеспечивается возможность изъятия ресурса у абонента, ранее выставившего запрос, с целью предоставления его по очередному запросу. Для повторного получения ресурса абонент обязан снять ранее выставленный запрос и выдать очередной. Постоянно действующий запрос (раз выставленный и не снятый) для повторного предоставления ресурса блокируется. Нарушение функционирования одел
С
ного из абонентов не влияет на работоспособность устройства в целом.
На чертеже представлена функциональная схема устройства.
Устройство содержит абоненты 1, шину 2 опроса, канал 3 на каждый абонент, таймер 4, вход 5 разрешения использования ресурса устройства, вход 6 запросный канала, выход 7 уведомления канала, элемент И 8. элемент НЕ 9, триггеры 10, 11, усилитель 12 согласования, элемент НЕ 13, элемент И 14. элемент ИЛИ 15, демультиплексор 16.
Устройство работает следующим образом. В исходном состоянии триггеры и таймер обнулены (цепи установки на чертеже не показаны).
Если ни один из абонентов не выстав- ляп запросов, то на шине 2 опроса нулевой уровень. Сигнал единичного уровня с инверсного выхода триггера 10 поступает на второй вход управления демультиплексора 16. По этому сигналу демультиплексор 16 обесVJч|
ч
со ю
печивает передачу информации со своего информационного входа на второй выход.
При выставлении l-м абонентом запроса на входе б появляется сигнал единичного уровня, который поступает на вход элемента И 14. На других входах элемента И 14 сигналы единичного уровня, поступающие с выхода элемента НЕ 19 и инверсного выхода триггера 11. Сигнал единичного уровня с выхода элемента И 14 поступает на вход элемента ИЛИ 15 и далее на первый управляющий вход демультиплексора 16. С поступлением этого сигнала демультиплексор 16 обеспечивает передачу информации со своего информационного входа на первый выход. При появлении на входе 5 сигнала единичного уровня на разрешение использования ресурса осуществляется запуск таймера 4 и сигнал единичного уровня транзитом через предшествующие каналы поступает на вход разрешения второго канала, с первого выхода демультиплексора 16 поступает на выход 7 уведомления канала и на вход установки в Г триггера 10. Получив уведомление по выходу 7,1-й абонент приобретает право на использование ресурса. Триггер 10 переходит в состояние 1 и сигнал единичного уровня с его прямого выхода поступает на входы 8 элемента И 8, элемента ИЛИ 15 и далее на первый управляющий вход демультиплексора 16, подтверждая тем самым выдачу сигнала разрешения использования ресурса 1-му абоненту. Сигнал единичного уровня с прямого выхода триггера Ю через усилитель„ Т2 согласования поступает на шину 2 опроса, уведомляя о том, что ресурс занят 1-м абонентом. Наличие сигнала единичного уровня на шине 2 опроса исключает возможность предоставления ресурса любому другому абоненту. Происходит это следующим образом. Сигнал единичного уровня с шины 2 опроса поступает на вход элемента НЕ 13, с выхода которого сигнал нулевого уровня поступает на вход элемента И 14, где блокирует возможность прохождения запроса. Поскольку ни один из запросов не поступает на первый управляющий вход соответствующего демультиплексора, а на втором входе всех демультиплексоров кроме 1-го (сигнал единичного уровня с инверсного выхода триггера 10), то сигнал разрешения использования ресурса с входа 5 устройства через демультиплексоры всех предшествующих каналов распространяется транзитом вплоть до 1-го канала. Прохождение сигнала в последующие каналы невозможно, так как в 1-м он направляется на выход уведомления канала.
По истечении установочного времени таймер 4 выдает сигнал единичного уровня, а затем переходит в исходное состояние. Сигнал единичного уровня с выхода таймера 4 поступает на вход элемента И 8. В 1-м канале на другом входе элемента И 8 сигнал единичного уровня с прямого выхода триггера 10, поэтому сигнал с выхода элемента И 8 поступает, на вход установки в О триггера 10. Триггер 10 переходит в состояние О. Снимается сигнал единичного уровня с входа элемента ИЛИ 15 (следовательно и с первого входа управления демультиплексора), снимается сигнал единичного уровня с
шины 2 опроса, выдается сигнал единичного уровня на второй вход управления демультиплексора. Демультиплексор 1-го канала изменяет направление передачи сигнала разрешения с первого выхода на второй (с
1-го выхода предоставления ресурса на транзит). На этом очередной сеанс распределения ресурса заканчивается.
Если во время сеанса от других абонентов поступали запросы, то после снятия сигнала единичного уровня с шины 2 опроса они через элементы И 14, через элементы ИЛИ 15 поступают на первые входы управления демультиплексоров 16 соответствующих каналов. Таким образом в
соответствующих каналах подготавливается тракт передачи сигнала разрешения на выход уведомления.
Если по завершении сеанса (-и абонент не снял ранее выставленный запрос, то в 1-м
канале прохождение сигнала единичного уровня на первый вход управления демультиплексора блокировано: триггер 11 1-го канала находится в состоянии 1, сигнал нулевого уровня с его инверсного выхода
поступает на вход элемента И 14, где и осуществляет блокировку.
Для того, чтобы вновь участвовать в распределении ресурсов 1-й абонент должен снять запрос - выставить по входу 6 нулевой
уровень. В этом случае сигнал единичного уровня с выхода элемента НЕ 9 поступает на вход установки в О триггера 11 и обнуляет его. После этого i-й абонент может вновь выставлять запрос, который через элемент
И 14 и элемент ИЛИ 15 поступит (блокировка снята) на первый вход управления демультиплексора 161-го канала.
С поступлением по входу 5 очередного сигнале разрешения начинается очередной
сеанс распределения ресурса. Запускается таймер 4. Сигнал единичного уровня с входа 5 устройства поступает на информационный вход демультиплексора первого канала и если от первого абонента не было запроса
транзитом передается в следующий канал.
В канале старшего по приоритету абонента (с младшим номером) из тех, которые выставили запросы, транзит сигнала разрешения будет прерван - он направляется на выход уведомления этого канала. Далее процесс вы- деления ресурса очередному абоненту протекает аналогично рассмотренному выше. Формула изобретения Многоканальное устройство приоритета, содержащее N (N - число абонентов) каналов, причем разрешающий выход 1-го (I 1...N) канала соединен с разрешающим входом (1+1}-го канала, разрешающий вход первого канала соединен с входом разрешения использования ресурса устройства, выход уведомления 1-го канала является 1-м выходом предоставления ресурса устройства, каждый канал устройства содержит де- мультиплексор, первый триггер и усилитель согласования, причем шина опроса устрой- ства соединена с выходом усилителя согласования, вход которого подключен к прямому выходу первого триггера, первый и второй выходы которого являются выходом уведомления и разрешающим выходом канала соответственно, информационный вход демультиплексора является разрешающим входом канала, отличающееся тем, что, с целью повышения надежности устройства за счет безотказной работы при
отказе какого-либо абонента, в него введены таймер, а в каждый из каналов - второй триггер, первый и второй элементы И, первый и второй элементы НЕ и элемент ИЛИ. причем в каждом канале первый и второй входы управления демультиплексора подключены соответственно к выходу элемента ИЛИ и инверсному выходу первого триггера, первый вход элемента ИЛИ соединен с прямым выходом первого триггера, с входом установки в Г второго триггера и первым входом первого элемента И, выход которого подключен к входу установки в 0й первого триггера, вход установки в 1 которого соединен с первым выходом демультиплексора, второй вход элемента ИЛИ подключен к выходу второго элемента И, первый вход которого соединен с выходом первого элемента НЕ, вход которого подключен к шине опроса устройства, второй вход второго элемента И подключен к инверсному выходу второго триггера, вход установки в О которого соединен с выходом второго элемента НЕ, вход которого соединен с запросным входом канала и третьим входом второго элемента И, вторые входы первых элементов И всех каналов соединены с выходом таймера, вход которого подключен к входу разрешения использования ресурса устройства. .
6
3
название | год | авторы | номер документа |
---|---|---|---|
Многоканальное устройство приоритета | 1988 |
|
SU1594535A1 |
МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ПРИОРИТЕТА | 1996 |
|
RU2109327C1 |
Многоканальное устройство приоритета | 1990 |
|
SU1772803A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1987 |
|
SU1587528A1 |
Многоканальное буферное запоминающее устройство | 1990 |
|
SU1721631A1 |
Устройство для подключения источников информации к общей магистрали | 1989 |
|
SU1679498A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1988 |
|
SU1562924A1 |
Устройство приоритета | 1978 |
|
SU742938A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1989 |
|
SU1667091A1 |
Устройство приоритета | 1986 |
|
SU1377855A1 |
Изобретение относится к вычислительной технике и может быть использовано для распределения ресурса между многими абонентами. Цель изобретения - повышение надежности устройства за счет безотказной работы при отказе какого-либо абонента. Поставленная цель достигается введением в устройство таймера, а в каждый из каналов триггера, двух элементов И, двух элементов НЕ и элемента ИЛИ. В устройстве исключаются отказы в целом в ситуациях, когда один из абонентов по каким-либо причинам не снимает ранее выставленный запрос. В любых ситуациях каждому из абонентов может быть представлен ресурс на время не менее установленного. 1 ил.
Асинхронный модульный арбитр IEEE Trans Comput, 1986, 35, Ms 1, с | |||
Приспособление для получения кинематографических стерео снимков | 1919 |
|
SU67A1 |
Многоканальное устройство приоритета | 1988 |
|
SU1594535A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-11-23—Публикация
1991-01-25—Подача