Устройство динамического приоритета
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может найти применение в системах, использующих из- MeHHeNryro дисциплину обслуживания.Цель изобретения - расширение функциональных возможностей за счет обеспечения возможности произвольной установки порядка обслуживания абонентов, управ
14641 ления частотой опроса и маскирования запросов на обслуживание абонентов.
Устройство содержит группу 2 элемен-., тов И и блок управления 1, состоящий из сдвигающего регистра 10; триггера
8, трех элементов ИЛИ 3-5, двух эле ментов И 6,7, блока 11 регистров, дешифратора 12. В блок регистров 11 программно заносятся коды абонентов.
При одновременном поступлении нескольких заявок на подключение абонентов опрос начинается с абонента, код которого записан в первом регистре блока регистров и т.д. в порядке убывания приоритетов. Опрос может осуществляться в двух режимах в зависимости от программно устанавлива58 емого состояния триггера 8. Если вход режима находится в единичном
Состоянии (реализация режима приоритетного обслуживания), то после окончания обслуживания абонента при наличии необслуженных заявок из блока регистров считывается код абонента, хранящийся в первом регистре блока регистров, т.е. опрос осуществляется с наиболее приоритетного абонента.
Если вход режима находится в нулевом состоянии (режим последовательного обслуживания), то после окончания обслуживания абонента опрос осуществляется со следующего регистра блока регистров, а значит, со следующего по приоритетности абонента. 1 ил.
Изобретение относится к вычислительной технике и может найти применение в системах, использующих изменяемую дисциплину сбслуживания.
Цель изобретения — расширение функциональных возможностей путем обеспечения возможности произвольной установки порядка обслуживания або- нентов, управления частотой опроса и маскированием запросов на обслуживание абонентов.
На чертеже изображено предлагаемое устройство,.
Устройство содержит блок 1 управления, группу элементов И 2.1-2.N, элементы ИЛИ 3-5; элементы И 6 и.7, триггер 8,.вход 9 режима устройства, сдвигающий регистр 10, блок 11 регистров, дешифратор 12, запросные входы 13 устройства,, выходы 14 устройства, кодовые входы 15 устройства и тактовый вход 16 устройства.
Устройство работает следующим образом.
В исхОдном сОстоянии с выходов элементов И 2 на элемент И 6 поступают "0", В блок 11 регистров приоритетов с входа 15 устройства осуществляется загрузка регистров па- раллельными кодами обслуживаемых абонентов.
При поступлении запросов на запросные входы 13 устройства триггер
8 устанавливается в ециничное состояние через элемент ИЛИ 3 и элемент
И 6, на его единичном выходе появляется потенциал, разрешающий по управляющему входу работу регистра 10.
При поступлении тактовых импульсов на тактовый вход 16 устройства на
° выходах сдвигающего регистра 10 вырабатываются сигналы, поступающие на тактовые входы блока 11 регистров приоритетов. При этом коды абонентов считываются и поступают с выходов блока 11 на входы дешифратора 12, на выходах которого вырабатываются сигналы опроса абонентов, поступающие на вход группы элементов И 2. Например, если в регистрах блока 1 1 .записаны коды абонентов 2, 4, 3, 1, то опрос элементов И группы будет в порядке 2.2, 2.4, 2.3, .2.1.
Опрос осуществляется в порядке убывания приоритета абонентов до считывания очередного регистра приоритетов кода абонента, приславшего запрос. При этом на выходе соответ25 ствующего элемента И 2 группы формируется сигнал разрешения обслуживания, поступающий на соответствующий выход 14 устройства. Одновременно через элемент ИЛИ 4 на, нулевом входе 0 триггера 8 появляется сигнал, который сбрасывает триггер 8 в нулевое состояние, при этом на выходе снимается сигнал управления сдвигающим регистром 10, прекращается выработка сигналов на выходах сдвигающего регистра 10, и останавливается опрос з регистров блока 11. Опрос может осуществляться в двух режимах в зависимости от состояния входа 9 режима.
Если на входе "1" (режим приори5 тетного обслуживания), то при обслуживании текущего запроса сигнал разрешения обслуживания с выхода соответствующего элемента И 2 группы через элементы ИЛИ 4, И 7 и ИЛИ 5 по- 10 ступает на вход сброса и установки в начальное состояние сдвигающего регистра 10, в результате после поступления на управляющий вход сдвигающего регистра 10 сигнала управления от триггера 8 опрос начинается с- первого регистра блока 11, а значит, с наиболее прибритетного абонента.
14641 . 20
Если триггер 8 находится в нулевом состоянии (режим последовательного обслуживания), то после поступления сигнала разрешения на управляющий вход регистра 10 сдвига, опрос 25 начинается со следующего регистра блока 11, а значит, со следующего по приоритетности абонента. Сброс и установка в начальное состояние сдвигающего регистра 10 происходит в кон- { це цикла опроса, после опроса всех регистров блока 11 по сигналу.. с последнего выхода сдвигающего регистра
10 через элемент ИЛИ 5.
Таким образом, для изменения порядка опроса абонентов, достаточно при записи кодов абонентов в регистры блока 11 перераспределить их между регистрами согласно новым приори- 4р тетам. Для изменения частоты опроса абонентов достаточно записать коды соответствующих абонентов в необходимое количество регистров блока 11.
При этом частота опроса в одном цик- 45 .ле опроса пропорциональна количеству регистров, в которые записан код этого абонента. Для маскирования абонентов, т.е. исключения их из циклов опроса,,достаточно коды соответствующих абонентов не записывать в регистры блока 11.
58 4
Формула изобретения
Устройство динамического приоритета, содержащее группу элементов И и блок управления, состоящий из сдвигающего регистра, триггера, трех элементов ИЛИ и двух элементов И, причем входы первого элемента ИЛИ соединены с входами запросов устройства и с первыми входами элементов И группы, входы второго элемента ИЛИ соединены с выходами элементов И группы, с инверсными входами первого элемента И и с выходами устройства, выходы первого и второго элементов ИЛИ подключены соответственно к прямому входу первого и к первому входу второго элементов И, единичный вход триггера соединен с выходом первого элемента И, нулевой вход триггера соединен с выходом второго элемента
ИЛИ, выход триггера соединен с управляющим входом сдвигающего регистра, вход задания режима устройства соединен с вторым входом второго элемента И, выход которого подключен к первому входу третьего элемента
ИЛИ, второй вход которого соединен с последним выходом сдвигающего регистра, выход третьего элемента ИЛИ соединен с входом сброса сдвигающего регистра, тактовый вход которого соединен с тактовым входом устройства, отличающееся тем, что, с целью расширения функциональных возможностей путем обеспечения возможности произвольной установки порядка обслуживания абонентов, управления частотой опроса и маскированием запросов на обслуживание абонентов, в блок управления введены дешифратор и блок регистров, причем тактовые входы блока регистров соединены с соответствующими выходами сдвигающего регистра, кроме последнего, информационные входы блока регистров являются кодовыми входами устройства, выходы блока регистров соединены с входами дешифратора, каждый выход которого подключен к второму входу одноименного элемента И группы.