[go: up one dir, main page]

RU2182723C2 - Устройство приоритета - Google Patents

Устройство приоритета Download PDF

Info

Publication number
RU2182723C2
RU2182723C2 RU2000115400A RU2000115400A RU2182723C2 RU 2182723 C2 RU2182723 C2 RU 2182723C2 RU 2000115400 A RU2000115400 A RU 2000115400A RU 2000115400 A RU2000115400 A RU 2000115400A RU 2182723 C2 RU2182723 C2 RU 2182723C2
Authority
RU
Russia
Prior art keywords
input
group
inputs
output
counter
Prior art date
Application number
RU2000115400A
Other languages
English (en)
Other versions
RU2000115400A (ru
Inventor
А.А. Воробьев
О.Е. Молчанов
В.А. Петухов
Original Assignee
Военный инженерно-космический университет им. А.Ф. Можайского
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Военный инженерно-космический университет им. А.Ф. Можайского filed Critical Военный инженерно-космический университет им. А.Ф. Можайского
Priority to RU2000115400A priority Critical patent/RU2182723C2/ru
Application granted granted Critical
Publication of RU2182723C2 publication Critical patent/RU2182723C2/ru
Publication of RU2000115400A publication Critical patent/RU2000115400A/ru

Links

Landscapes

  • Bus Control (AREA)

Abstract

Изобретение относится к вычислительной технике, в частности к устройствам приоритетного обслуживания запросов. Техническим результатом является расширение функциональных возможностей. Устройство содержит регистр заявок, группу из n регистров приоритета, группу из n элементов И, два элемента ИЛИ, генератор импульсов, элемент И, триггер управления, два счетчика, схему сравнения из группы n, состоящей из n схем сравнения, вход повторного запуска. 1 ил.

Description

Изобретение относится к вычислительной технике, в частности к устройствам приоритетного обслуживания запросов.
Известно устройство переменного приоритета, содержащее регистр заявок, регистры приоритета, генератор импульсов, элементы И, ИЛИ, счетчики и триггер управления [1].
Недостатком устройства является сложность технической реализации из-за больших аппаратных затрат, что приводит к снижению надежности устройства.
Наиболее близким к предлагаемому является устройство, содержащее регистр заявок, выходы которого подключены к информационным входам устройства, регистры приоритета, выходы которых соединены с кодовыми входными шинами устройства, генератор импульсов, элементы И, ИЛИ, схемы сравнения, счетчики и триггер управления [2].
Недостатком известного устройства является наличие ограниченных функциональных возможностей, так как при длительном времени обслуживания заявки в очереди могут накапливаться заявки с более высоким приоритетом, которые требуют оперативного обслуживания.
Цель изобретения - расширение функциональных возможностей устройства за счет ограничения времени обслуживания заявки при наличии в очереди заявки с более высоким приоритетом.
Поставленная цель достигается тем, что в устройство приоритета, содержащее регистр заявок, группу из n регистров приоритета, где n - число заявок, группу из n элементов И, два элемента ИЛИ, генератор импульсов, элемент И, триггер, счетчик и n схем сравнения, причем группа информационных входов регистра заявок является группой информационных входов устройства, группы информационных входов регистров приоритета являются группами кодовых входов устройства, каждый i-ый (i=l,...,n) разрядный выход группы разрядных выходов регистра заявок соединен с первым входом i-го элемента И группы, группа разрядных выходов каждого i-го регистра приоритета соединена с первой группой входов i-ой схемы сравнения, вторая группа входов схем сравнения соединены с группой выходов счетчика, выход каждой i-ой схемы сравнения соединен со вторым входом i-го элемента И группы, выходы элементов И группы соединены с входами второго элемента ИЛИ и с группой информационных выходов устройства, выход второго элемента ИЛИ соединен с первым входом элемента И и с нулевым входом триггера, второй и третий входы элемента И соединены соответственно с выходом триггера и с выходом генератора импульсов, выход элемента И соединен с информационным входом счетчика, вход запуска и ответный вход устройства соединены соответственно с первым и вторым входами первого элемента ИЛИ, выход первого элемента ИЛИ соединен с единичным входом триггера, введен второй счетчик и вход повторного запуска, причем инверсный выход переполнения второго счетчика соединен с третьими входами группы элементов И, информационный вход второго счетчика соединен с генератором импульсов, управляющие входы счетчиков соединены с выходом первого элемента ИЛИ, вход повторного запуска соединен с третьим входом первого элемента ИЛИ.
На чертеже представлена структурная схема устройства.
Устройство содержит регистр заявок 1, группу информационных входов устройства 2, группы регистров приоритета 3, группы кодовых входов устройства 4, группы элементов И 5, элемент ИЛИ 6, первый и второй счетчики 7 и 8 соответственно, генератор импульсов 9, триггер 10, группа схем сравнения 11, элемент ИЛИ 13, вход запуска устройства 14, ответный вход устройства 15, вход повторного запуска устройства 16, информационные выходы устройства 17.
Устройство работает следующим образом.
Сигналы-запросы от абонентов поступают через информационные входы 2 устройства в регистр 1 заявок, количество разрядов которого равно числу абонентов. Коды приоритетов абонентов по группам входов 4 поступают в соответствующие регистры 3 приоритетов. При этом самому высокому приоритету соответствует наименьший (в случае суммирующего счетчика 7) или наибольший (в случае вычитающего счетчика 7) код. Разрядность счетчика 8 определяет максимальное время обслуживания заявок.
Сигнал начального пуска с входа 14 через элемент ИЛИ 13 поступает на управляющий вход счетчиков 7 и 8, сбрасывает их в нулевое состояние. Этот же сигнал, поступая на единичный вход триггера 10, устанавливает его в единицу. Нулевой сигнал с нулевого выхода триггера управления 10 поступает на вход элемента И 12 и подготавливает его открытие. Поскольку счетчик 8 находится в нулевом состоянии, а на регистрах 3 приоритета находятся коды приоритетов, то на выходах схем сравнения 11 будут сформированы нулевые сигналы, которые через элементы И 5 и элемент ИЛИ 6 поступают на вход элемента И 12 и разрешают поступление сигналов с выхода генератора 9 импульсов на счетный вход счетчика 7. В результате этого в счетчике 7 последовательно формируются коды, начиная от минимального и заканчивая максимальным. При совпадении кода на выходах счетчика 7 с кодом в каком-либо регистре 3 приоритета на выходе соответствующей схемы сравнения 11 формируется единичный сигнал, который через элемент И 5, открытый по второму входу единичным сигналом соответствующего разряда регистра 1 заявок, поступает на соответствующий выход 17 устройства, инициируя начало обслуживания соответствующего абонента, а через элемент ИЛИ 6 поступает на нулевой вход триггера управления 10, устанавливая его в нулевое состояние, и на вход элемента И 12, закрывая его и тем самым прекращая поступление сигналов с выхода генератора 9 импульсов на вход счетчика 7. Единичный сигнал с нулевого выхода триггера управления 10 поступает на вход элемента И 12 и также запрещает поступление импульсов от генератора 9 на счетчик 7.
После остановки счетчика 7 счетчик 8 отсчитывает время фактического обслуживания выбранной заявки. При обслуживании заявки дольше максимально допустимого времени счетчик 8 переполняется, при этом нулевой сигнал с инверсного выхода переполнения счетчика 8 поступает на третьи входы элементов И 5 и закрывает их, имитируя прекращение обслуживания заявки. Сигнал повторного пуска через вход 16 и элемент ИЛИ 13 устанавливает в единицу триггер 10 управления, а счетчики 7 и 8 - в нулевое состояние. Цикл работы устройства повторяется. При этом к обслуживанию будет принята заявка с наивысшим приоритетом. Если заявок более высокого приоритета не поступало, то будет продолжено обслуживание прерванной заявки.
После окончания обслуживания соответствующего абонента сигнал ответа устанавливает в нулевое состояние через информационные входы 2 соответствующий разряд регистра 1 заявок, тем самым снимая из очереди на обслуживание заявку соответствующего абонента. Одновременно этот же сигнал через вход 15 и элемент ИЛИ 13 поступает на единичный вход триггера управления 10, устанавливая его в единицу, и на вход счетчиков 7 и 8, устанавливая их в нулевое состояние. Далее цикл работы устройства повторяется.
Использование изобретения повышает оперативность обслуживания высокоприоритетных заявок.
Источники информации
1. Авторское свидетельство СССР 475622, М.кл. G 06 F 9/18, 1975.
2. Авторское свидетельство СССР 898435, М. кл. G 06 F 9/46, 1981 (прототип).

Claims (1)

  1. Устройство приоритета, содержащее регистр заявок, группу из n регистров приоритета, где n - число заявок, группу из n элементов И, два элемента ИЛИ, генератор импульсов, элемент И, триггер управления, счетчик и схему сравнения из группы n, состоящей из n схем сравнения, причем группа информационных входов регистра заявок является группой информационных входов устройства, группы информационных входов регистров приоритета являются группами кодовых входов устройства, каждый i-ый (i= 1, . . . , n) разрядный выход группы разрядных выходов регистра заявок соединен с первым входом i-го элемента И группы, группа разрядных выходов каждого i-го регистра приоритета соединена с первой группой входов i-ой схемы сравнения, вторые группы входов схем сравнения соединены с группой выходов счетчика, выход каждой i-ой схемы сравнения соединен со вторым входом i-го элемента И группы, выходы элементов И группы соединены с входами второго элемента ИЛИ и с группой информационных выходов устройства, выход второго элемента ИЛИ соединен с первым входом элемента И и с нулевым входом триггера, второй и третий входы элемента И соединены соответственно с выходом триггера и с выходом генератора импульсов, выход элемента И соединен с информационным входом счетчика, вход запуска и ответный вход устройства соединены соответственно с первым и вторым входами первого элемента ИЛИ, выход первого элемента ИЛИ соединен с единичным входом триггера, отличающееся тем, что для повышения оперативности обслуживания высокоприоритетных заявок в устройство введен второй счетчик и вход повторного запуска, причем инверсный выход переполнения второго счетчика соединен с третьими входами элементов И группы, информационный вход второго счетчика соединен с генератором импульсов, управляющие входы счетчиков соединены с выходом первого элемента ИЛИ, вход повторного запуска соединен с третьим входом первого элемента ИЛИ.
RU2000115400A 2000-06-14 2000-06-14 Устройство приоритета RU2182723C2 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2000115400A RU2182723C2 (ru) 2000-06-14 2000-06-14 Устройство приоритета

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2000115400A RU2182723C2 (ru) 2000-06-14 2000-06-14 Устройство приоритета

Publications (2)

Publication Number Publication Date
RU2182723C2 true RU2182723C2 (ru) 2002-05-20
RU2000115400A RU2000115400A (ru) 2002-05-20

Family

ID=20236226

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2000115400A RU2182723C2 (ru) 2000-06-14 2000-06-14 Устройство приоритета

Country Status (1)

Country Link
RU (1) RU2182723C2 (ru)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2223536C1 (ru) * 2002-05-28 2004-02-10 Военный инженерно-космический университет Устройство приоритетного обслуживания запросов
WO2004063926A1 (en) * 2003-01-14 2004-07-29 Motorola, Inc. Operating system, method and computer program product for controlling a data processing system
RU2359318C1 (ru) * 2007-12-24 2009-06-20 Государственное образовательное учреждение высшего профессионального образования "Военно-космическая академия имени А.Ф. Можайского" Устройство приоритетного обслуживания заявок с ограничением нахождения заявки и возможностью блокировки заявок определенного приоритета

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4470110A (en) * 1980-11-06 1984-09-04 Cselt Centro Studi E Laboratori Telecommunicazioni S.P.A. System for distributed priority arbitration among several processing units competing for access to a common data channel
US4546450A (en) * 1980-02-26 1985-10-08 Tokyo Shibaura Denki Kabushiki Kaisha Priority determination circuit
RU2006920C1 (ru) * 1991-06-06 1994-01-30 Челябинское специальное конструкторское бюро "Ротор" Устройство приоритетных прерываний
RU2093884C1 (ru) * 1995-06-27 1997-10-20 Андрей Александрович Астанков Многоканальное устройство приоритета

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4546450A (en) * 1980-02-26 1985-10-08 Tokyo Shibaura Denki Kabushiki Kaisha Priority determination circuit
US4470110A (en) * 1980-11-06 1984-09-04 Cselt Centro Studi E Laboratori Telecommunicazioni S.P.A. System for distributed priority arbitration among several processing units competing for access to a common data channel
RU2006920C1 (ru) * 1991-06-06 1994-01-30 Челябинское специальное конструкторское бюро "Ротор" Устройство приоритетных прерываний
RU2093884C1 (ru) * 1995-06-27 1997-10-20 Андрей Александрович Астанков Многоканальное устройство приоритета

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2223536C1 (ru) * 2002-05-28 2004-02-10 Военный инженерно-космический университет Устройство приоритетного обслуживания запросов
WO2004063926A1 (en) * 2003-01-14 2004-07-29 Motorola, Inc. Operating system, method and computer program product for controlling a data processing system
RU2359318C1 (ru) * 2007-12-24 2009-06-20 Государственное образовательное учреждение высшего профессионального образования "Военно-космическая академия имени А.Ф. Можайского" Устройство приоритетного обслуживания заявок с ограничением нахождения заявки и возможностью блокировки заявок определенного приоритета

Similar Documents

Publication Publication Date Title
CN110851259B (zh) 一种中断控制方法、中断控制器、计算机设备及存储介质
RU2182723C2 (ru) Устройство приоритета
RU2170453C1 (ru) Устройство приоритетного обслуживания запросов
CN108141204A (zh) 多通道波形合成引擎
RU2182354C2 (ru) Устройство приоритетного обслуживания запросов
RU2223536C1 (ru) Устройство приоритетного обслуживания запросов
RU2186420C1 (ru) Устройство обслуживания разноприоритетных запросов абонентов вычислительной системы
RU2251145C2 (ru) Устройство приоритетного доступа с ограничением нахождения заявки
SU894710A1 (ru) Устройство приоритета
RU2158022C1 (ru) Устройство для приоритетного обслуживания заявок
RU2219575C2 (ru) Устройство приоритетного обслуживания запросов
SU1226465A2 (ru) Устройство дл обслуживани разноприоритетных групп за вок
RU2224281C1 (ru) Устройство приоритетного обслуживания запросов
RU2230355C2 (ru) Устройство приоритетного обслуживания запросов
SU1716532A1 (ru) Устройство дл моделировани двухканальной системы массового обслуживани
GB2230166A (en) Resource control allocation
SU1070551A1 (ru) Устройство дл группового обслуживани запросов
RU2204160C2 (ru) Устройство приоритетного обслуживания запросов
RU133633U1 (ru) Устройство для моделирования систем массового обслуживания
RU2045774C1 (ru) Устройство для моделирования системы связи
RU2207615C2 (ru) Устройство приоритетного обслуживания запросов
RU2023293C1 (ru) Многоканальное устройство для подключения абонентов к общей магистрали
SU1242983A1 (ru) Устройство дл моделировани двухканальной системы массового обслуживани
RU1783539C (ru) Устройство дл моделировани систем массового обслуживани
RU2216768C2 (ru) Устройство приоритетного обслуживания запросов