Изобретение относится к вьмисли- тельной технике и может быть использовано в вычислительных системах.
Цель изобретения - повьпяение оперативности реакции устройства на изменение номера наиболее приоритетного абонента в режиме обслуживания с относительным приоритетом.
На чертеже приведена функциональная схема устройства.
Устройство содержит тактовый i вход 1 устройства, дешифратор 2, счетчик 3, элементы ИЛИ 4 и 5, формирователь 6 импульсов, триггер 7, элементы И 8-И, элементы ИЛИ 12 и 13, регистр 14 приоритета, группу 15 запросных входов устройства, сигнальный вход 16 устройства, группу кодовых входов 17 устройства, установочный вход 18 устройства, вход 19 запуска устройства, сигнальный выход 20 устройства, группу выходов 21 устройства, регистр 22 запросов, элемент ИЛИ 23, группу элементов И 24, эле- 25, триггер 26, триггер 27, элемент ИЛИ 28, элемент И 29, тактовый вход 30 устройства.
Устройство работает следующим образом.
После включения питания импульсом по входу 18 устройство устанавливается в исходное состояние. Элементы памяти обнуляются. Нулевой сигнал с выхода элемента ИЛИ 25 запрещает прохождение тактовых импульсов через элемент И 8, а нулевой сигнал с прямого выхода триггера 27 через элемент ИИ.
Для работи в режиме циклического опроса устройство для обслуживания абонента подает нулевой код на кодовые входы 17 устройства и импульсом на сигнальном входе 16 устройства переводит триггер 26 в единичное сог
«
;о
tSD
СО ел 4;а
314
стояние. Единичный сигнал с выхода триггера 26 поступает на информационный вход триггера 27 и по отрицательному фронту тактового сигнала со входа 30 перезапоминается в триггере 27, Единичный сигнал с прямого выхода триггера 27 разрешает прохождение тактовых импульсов через элемент И I1 и запрещает прохождение тактовых импульсов через элемент И 8. Нулевой сигнал с инверсного выхода триггера 27, поступая на третий вход элемента И 29, запрещает на время изменения режима работы устройства выдачу сигналов обнаружения запросов на сигнальный выход 20 устройства. По Положительному фронту импульса с выхода И 11 в регистр 14 приоритета заносится код с входа 17 устройства, а триггер 26, через элемент ИЛИ 28, обнуляется, По отрицательному фронту этого же импульса в счетчик 3 заносится содержимое регистра 14 приоритета. Триггер 27 обнуляется занесением в него нулевого значения сигнала с прямого выхода триггера 26 по отрицательному фронту сигнала с входа 30. Нулевой сигнал с прямого выхода триггера 27 запрещает дальней- шее прохождение импульсов через элемент И 1I. Если необходимо обслуживать запросы с относительным приоритетом, то в регистр 14 приоритета заносится код номера источника запросов (абонента) , имеющего наивыспшй приоритет. Пусть абонент с наивысшим приоритетом имеет номер К, тогда по убьшанию приоритета абоненты располагаются следующим образом: К, К + 1 , К -f 2,.,,,1,2,...,К - 1. Если в регистр 14 записан нулевой код, то появляется нулевой сигнал на выходе Элемента ИЛИ 12, вследствие чего элемент И 9 закрывается, а элемент И 10 открывается.
Содержимое счетчика 3 определяет номер абонента, с которого начинается поиск запросов.
По входам группы 15 на устройство поступают потенциальные сигналы запросов единичного значения, которые по отрицательному фронту тактового сигнала с входа 1 устройства заносятся в регистр 22 запросов. Устройство для обслуживания абонентов в -случае готовности к приему абонента на обслуживание подает импульс на вход 19, устанавливая триггер 7 в единичное
10
IS
20
25
30
5
0
5
0
5
состояние, и ждет появление сигнала на выходе 20, чтобы прочитать номер абонента на выходе 21 и начать отработку запроса от этого абонента,
В результате прихода запроса единичный сигнал с выхода элемента ИЛИ 25 открывает элемент И 8 и тактовые импульсы начинают проходить на счетный вход счетчика 3, увеличивая его содержимое. Сигналами с выхода дешифратора 2 последовательно опрашиваются абоненты, запросы от которых хранятся в регистре 22. При нахождении запроса появляется сигнал на выходе соответствующего элемента И группы 24j который через элемент ШШ 23 и открытый элемент И 29 проходит на сигнальный выход 20 устройства. Двоичный код номера абонента,за- прос от которого обнаружен, подается в устройство для обслуживания абонентов через выходы 21 устройства. Абонент принятый на обслуживанне, снимает свой сигнал запроса подачей сигнала нулевого уровня. Единичный сигнал с выхода элемента ИЛИ 23, поступая на первый инверсный вход элемента И 8, запрещает прохождение тактовых импульсов с входа I устройства. По положительному фронту сигнала на выходе элемента И 29 формирователь 6 импульсов вырабатывает импульс,который через Элемент ИЛИ обнуляет триггер 7, а также поступает на вторые входы элементов И 9 и 10,
Дальнейшая работа устройства определяется заданным режимом обслуживания абонентов, В случае режима циклического опроса импульс проходит через абонент И 10 на счетный вход счетчика 3 и увеличивает содержимое его, В случае режима обслуживания абонентов с относительным приоритетом импульс проходит через элемент И 9 на синхровход счетчика 3, в результате чего в него из регистра 14 приоритета переписывается код номера наиболее приоритетного абонента.
Изменение содержимого счетчика 3 ведет к появлению сигнала опроса на соответствующем выходе дешифратора 2. Таким образом, инициируется сигнал с выхода соответствующего злемента И группы 24 через элемент ИЛИ 23 поступает на первый инверсный вход элемента И 8 и закрывает его. Одновременно с этим, единичный сигнал с вы- хода элемента ИДИ 23 поступает на
первый вход элемента И 29, на второй вход которого поступает нулевой запрещающий сигнал с прямого выхода триггера 7, Устройство останавливается и ожидает окончания обслуживания абонента.
По окончании обслуживания абонента на вход 19 устройства поступает импульс,переводящий триггер 7 в единичное состояние. Единичный сигнал с прямого выхода триггера 7 открывает элемент И 29. Единичный сигнал с выхода элемента ИЛИ 23 проходит на сигнальный выход 20 устройства. Двоичный код номера обнаруженного запроса присутствующий на выходах 21 устройства, подается в устройство для обслуживания абонентов.
По положительному фронту сигнала на выходе элемента И 29 формирователь 6 импульсов вырабатывает им- пулЬс, который сбрасывает в О триггер 7 и в соответствии с режимом обслуживания инициирует поиск следую- щего запроса.
Для изменения режима обслуживания или смены приоритета устройство для обслуживания абонентов подает код приоритета на кодовый вход I7 устрой- ства и импульсом на сигнальном входе I6 устройства переводит триггер 26 в единичное состояние.
В дальнейшем предлагаемое устройство работает аналогично описанному выше.
Ф
ормула изобретения
Устройство для обслуживания запросов, содержащее регистр запросов, регистр приоритета, группу элементов И, шесть элементов ИЛИ, счетчик, дешифратор, формирователь импульсов, первый триггер, четыре элемента И, причем выход первого элемента И сое- динен с первым входом первого элемента ИЛИ, выход которого соединен со счетным входом счетчика, вьпсоды счетчика являются группой выходов устройства и соединены с входами дешифратора, выходы которого соединены с первыми входами элементов И группы, выходы которых соединены с входами второго элемента ИЛИ, вход запуска устройства соединен с единичным входом первого триггера, первый тактовый вход устройства соединен с первым прямьм входом первого элемента И
и синхровходами разрядов регистра
to
15
25
30
2а
35
о
0
5
просов, группа запросных входов устройства соединена с информационными входами разрядов регистра запросов, выходы которого соединены с входами элементов И группы, группа кодовых входов устройства соединена с группой информационных входов регистра приоритета, группа выходов которого соединена с группой информационных входов счетчика и группой входов третьего элемента ИЛИ, выход которого соединен с первым входом второго и инверсным входом третьего элементов И, выход второго элемента И соединен с первым входом четвертого элемента ИЛИ, выход которого соединен с синхровходом счетчика, выход третьего элемента И соединен с вторым входом первого элемента ИЛИ, установочный вход устройства соединен с входом общего сброса регистра запросов и с первым входом пятого элемента ИЛИ, выход которого соединен с нулевым входом первого триггера, выход формирователя импульсов соединен с вторым входом пятого элемента ИЛИ, отличающееся тем, что, с целью повышения оперативности реакции устройства на изменение номера наиболее приоритетного абонента в режиме обслуживания с относительным приоритетом, оно содержит второй и третий тpиггepы пятый элемент И и седьмой элемент ИЛИ, причем выход второго элемента ИЛИ соединен с первым инверсньм входом первого элемента И и первым входом четвертого элемента И, выход которого является сигнальным выходом устройства и соединен с входом формирователя импульсов, выход формирователя импульсов соединен с вторым входом второго и прямым входом третьего элементов И, выходы разрядов регистра запросов соединены с входами шестого элемента ИЛИ, выход которого соединен с вторым прямым входом первого элемента И, прямой выход первого триггера соединен с вторым входом четвертого элемента И, первый тактовый вход устройства соединен с первым входом пятого элемента И, выход которого соединен с синхровходом регистра приоритетов, с вторым входом четвертого и первым входом седьмого элементов ИЛИ, сигнальный вход устройства соединен с единичным входом второго триггера, прямой выход которого соединен с информационным входом третьего триггера, установочный вход устройства соединен с нулевым входом третьего триггера и вторым входом седьмого элемента ИЛИ, выход которого соединен с нулевым входом второго триггера, второй тактовый вход устройства соединен с синхровходом третьего триггера, прямой выход которого соединен с вторым инверсным входом первого элемента И и вторым входом пятого элемента И, инверсный выход третьего триггера соединен с третьим входом четвертого элемента И.
название | год | авторы | номер документа |
---|---|---|---|
Устройство приоритета | 1990 |
|
SU1789984A1 |
Устройство для обслуживания запросов | 1987 |
|
SU1434434A1 |
Устройство для распределения заданий процессорам | 1987 |
|
SU1444770A1 |
Устройство приоритета | 1989 |
|
SU1702368A1 |
Устройство для управления обменом информацией | 1990 |
|
SU1783525A1 |
Устройство для обслуживания запросов | 1984 |
|
SU1196870A1 |
Устройство для обслуживания запросов | 1988 |
|
SU1539779A1 |
Устройство для обслуживания запросов | 1990 |
|
SU1805467A1 |
Устройство для распределения заданий процессорам | 1987 |
|
SU1476466A1 |
Устройство для распределения заданий процессорам | 1988 |
|
SU1524050A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных системах. Целью изобретения является повышение оперативности реакции устройства на изменение номера наиболее приоритетного абонента в режиме обслуживания с относительным приоритетом. Устройство содержит пять элементов И, семь элементов ИЛИ, три триггера. В устройстве отслеживается момент изменения кода наиболее приоритетного абонента или смены режима работы, а также разрешается работа устройства только при наличии запросов от абонентов. 1 ил.
Авторское свидетельство СССР № 1198670, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для обслуживания запросов | 1987 |
|
SU1434434A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-07-07—Публикация
1987-04-27—Подача