[go: up one dir, main page]

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

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

Info

Publication number
SU1363209A1
SU1363209A1 SU864097700A SU4097700A SU1363209A1 SU 1363209 A1 SU1363209 A1 SU 1363209A1 SU 864097700 A SU864097700 A SU 864097700A SU 4097700 A SU4097700 A SU 4097700A SU 1363209 A1 SU1363209 A1 SU 1363209A1
Authority
SU
USSR - Soviet Union
Prior art keywords
block
input
register
output
trigger
Prior art date
Application number
SU864097700A
Other languages
English (en)
Inventor
Анатолий Петрович Крышев
Александр Алексеевич Тарасов
Original Assignee
Войсковая Часть 25840
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 Войсковая Часть 25840 filed Critical Войсковая Часть 25840
Priority to SU864097700A priority Critical patent/SU1363209A1/ru
Application granted granted Critical
Publication of SU1363209A1 publication Critical patent/SU1363209A1/ru

Links

Landscapes

  • Bus Control (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может найти применение в системах, использз щих измен емую дисциплину обслуживани . Цель изобретени  - повышение быстродействи  устройства.- Устройство приоритета отличаетс  от известного тем, что в него введены блоки анали-г за адресных кодов по числу разр дов регистра прерываний и блок синхронизации , при этом кажд.ьй из блоков анализа адресньс. кодов содержит сдвиговый регистр, счетчик, два триггера, элемент сравнени  и два элемента И. В устройстве сокращаетс  врем  поиска запросов со старшим .приоритетом. 2 ил. Оо о. ОО to

Description

Изобретение относитс  к вычислительной технике и может найти применение в системах, используюгцих измен емую дисциплину обслуживани .
Цель изобретени  - повышение быстродействи  устройства.
На фиг,1 приведена структурна  схема устройства; на фиг,2 - структурна  схема блока синхронизации.
Устройство содержит регистры 1 адреса, блоки 2 элементов И, блок 3 элементов ИЛИ,элемент И 4, группы адресных входов 5 устройства, блок 6 синхронизации, информационные входы 7 устройства, установочный вход 8 устройства, регистр 9 прерываний, содержащий в каждом разр де триггеры 10,11; устройство содержит также
блоки 12 анализа адресных кодов, каж- 20 блока 6 поступают синхроимпульсы.
дый из которых содержит сдвиговый регистр 13, элемент 14 сравнени , триггер 15, элемент И 16, счетчик 17, элемент И 18, триггер 19; устройство содержит информационные выходы 20 устройства.
Блок; синхронизации (фиг.2) содержит генератор 21 импульсов,,элемент И 22, счетчик 23, элемент И 24, элемент 25 задержки, элемент НЕ 26, элементы И 27, 28, элемент И1Ш 29.
Устройство работает следующим образом.
Запросы на обслуживание от источников фиксируютс  регистром 9 по индивидуальным дл  ка кдого источника входам 7. В регистрах хран тс  адреса источников в пор дке, обратном присвоенным им приоритетам.
Поиск за вки с наибольшим приоритетом осуществл етс  циклически с помощью блоков 12, тактируемых синхроимпульсами блока 6. С этой целью производитс  сравнение адресных кодо источников, зафиксировавших свои за вки на обслуживание в регистре 9, причем предпочтение отдаетс  за вке источника с наименьшим адресным кодом . Сравнение адресных кодов осуществл етс  путем преобразовани  параллельных адресных кодов соответствующих источников в последовательный код с одновременным сравнением одноименных бит указанных кодов.
В результате сравнени  адресных кодов источников, зафиксировавших свои за вки в регистре 9, определ етс  источник с наибольшим приоритетом при этом на выходе триггера 19 соответствуюп|его блока 12 формируетс  лог. 1, поступающа  на соответствующий блок 2 и па вход сброса соответ- ствующего разр да регистра 9. В результате адресный источник через блоки 2 и 3 поступает на информационные выходы 20 устройства, а разр д регистра 9 обнул етс . В течение
следующего цикла работы, определ емого периодом следовани  синхроим-у пульсов, иа выходе блока 6 поиск за вки с более высоким приоритетом совмещаетс  во времени с выдачей на
выходы 20 устройства адреса источника .
Блоки 12 работают следующим образом .
На входы а и б блоков I2 с выходов
На выходе б блока 6 количество импулсов в одной пачке импульсной последовательности равно количеству бит, необходимых дл  представлени  в дво25 ичной форме наибольшего кода адреса. Подготовка блока 12 к работе осуществл етс  синхроимпульсом (поступающим на вход а блока 12, который- сбрасывает счетчик 17, устанавливает
30. триггер 24 в единичное состо ние и заносит адресный код источника, по- ступающий с выходов регистра 1, в . сдвиговьй регистр 13. Сдвиговьй регистр 13  вл етс  (р+1)-разр дным,
35 причем адресный код заноситс  в разр ды 1,2, - , р, а в (р+1)-раз- р д заноситс  лог. VI, поступающа  на выход регистра, в качестве которого прин т единичный выход (р+1)-го
40 разр да.
Пусть на входы 7 устройства поступили запросные импульсы, перебросившие соответствующие триггеры 10 в единичное состо ние. Синхроимпульс.
45 блока 6, поступающий на синхровход регистра 9 прерываний, перебрасывает соответствующие триггеры 11 в единичное состо ние, остальные триггеры 11 наход тс  в нулевом состо нии.
50 Пусть адресные коды источников за вок с номерами т, S и f в двоичном представлении имеют значени : 1001, 1010 и 1101, при этом приоритеты на обслуживание источников рас55 предел ютс  в пор дке., обратном значени м кодов адресов.
Элементы 14 сравнени  выдают импульсы в моменты фиксации несовпадени  сигналов на их -входах. После
занесени , адресных кодов соответствующих источников в разр ды регистров 13 и лог. - в (р+1)-й разр д, на выходах всех сдвиговых регистров 13.устанавливаетс  лог, 1, Следовательно , на выходе элемента И 4 будет 1.
Таким образом, на обоих входах i всех элементов 14 поддерживаетс  лог. 1, а триггеры 15 остаютс  в единичном состо нии.
Во всех блоках 12, кроме тех, которым соответствуют поступившие запросы , элементы 16 заперты лог. О, поступаю1цими с выходов соответствую- щих разр дов регистра 9.Синхроимпульсы , поступающие на входы б блоков 12, которым соответствуют поступившие запросы, проход т через элементы на входы сдвига регистров 13 и счетные входы счетчиков 17.
После поступлени  на входы сдвига регистров 13 первого импульса на
выходах последних по вл ютс  логичес- 25 в данном цикле работы устройства не
кие сигналы, соответствутотцие старшим разр дам адресных кодов источников. Дл  рассматриваемого примера значени
старших разр дов всех кодов равны
I111t
i .
Таким образом, после сдвига на один разр д кодов на входы элемента И 4 с выходов всех регистров 13 поступают лог. 1. На выходах элементов 13 сравнени  поддерживаетс  лог. О.
Второй синхроимпульс поступает через открытые элементы 16 на входы сдвига регистров 13, а также счетные входы счетчиков 17, осуществл ет сдвиг кодов, хран щихс  в регистрах 13, еще на один разр д. На выходах регистров 13 устанавливаютс  логические сигналы О и 1 соответственно На выходе элемента И 4 формируетс  лог. О. На обоих входах двух элементов 14 устанавливаютс  одинаковые логические сигналы (лог. О); все остальные элементы 14 фиксируют несовпадение сигналов на своих входах - на выходах указанных элементов сравнени  по вл ютс  лог-. 1, пере- брасываюш не соответствующие триггеры 15 в нулевое состо ние.
В блоке 12 нулевой выходной сигнал триггера 15 запирает элемент 16, преп тству  дальнейшему прохождению синхроимпульсов на вход сдвига регистра 13 и вход счетчика 17.
Третий синхроимпульс двух блоков 12 проходит через открытые элементы 16 на входы регистров 13 и счетчиков
7На выходе сдвигового регистра 13
первого блокд 13 по вл етс  лог;- О, а на выходе регистра 13 второго блока 12 - лог. I (эти сигналы соответствуют значени м третьих разр дов кодов).
Выходной сигнал элемента И 4 принимает значение О. Следовательно, элемент 14 второго блока 12 фиксирует несовпадение сигналов на своих входах и формирует на выходе лог. М, сбрасывающую триггер 15 в О. Элемент 16 этого блока запираетс  выходным сигналом триггера 15.
Таким образом, после прохождени  третьего импульса на выходах всех сдвиговых регистров 13, кроме одного, фиксируютс  лог. 1, причем дальнейший сдвиг кодов в указанных регистрах
5
(3
произойдет, так как соответствующие элементы 16, через которые проход т сдвигающие импульсы, заперты.
Четвертый импульс пачки проходит 0 через элемент 16 на входы регистра 13 и счетчика 17. На выходе регистра
13устанавливаетс  лог. 1, соответствующа  младшему разр ду кода. Выходной сигнал элемента И 4 принимает значение 1, а на выходе элемента
14поддерживаетс  лог. О.
В рассматриваемом примере лишь на один счетчик 1 7 прошли все импульсы, з.а- по Енивщие этот счетчик. В результате на выходе элемента И 18 по вл етс  лог. 1. Импульс с выхода а блока 6 поступает на синхровходы D-тригге- ров 19 всех блоков 12, соответствующий триггер 19 устанавливаетс  в
5 единичное, а остальные -. в нулевое состо ние, Единичньш выходной сигнал D-триггера 19 отпирает соответствую щий блок 2 и сбрасывает соответствующие триггеры 10 и 11.
0 Адресный код источника со старшим приоритетом с выходов регистра 1 через открытьй блок 2 и блок 3 поступает на информационные выходы 20 устройства и поддерживаетс  в течение
5 следующего цикла работы устройства.
На выходах разр дов регистра 9, соответствуюп их необслуженным источникам , сохран ютс  лог. 1. С приходом синхроимпульса в момент лог.

Claims (1)

1 по вл ютс  также на тех выходах регистра 9, на входы триггеров 10 которых с входов 7 -устройства поступили , запросные импульсы в течение обслуживани  предыдущих запросов. Далее начинаетс  очередной цикл работы устройства. Формула изо, бретени 
Устройство приоритета, содержащее регистр прерываний, группу регистров адреса, блок элементов ИЛИ,
элемент И, группу блоков элементов И, причем группа выходов каждого регистра адреса группы соединена с группой входов одноименного блока элементов И группы, выходы которых подключены к входам блока элементов ИЛИ, Группа выходов которого  вл етс  группой ршформационных выходов устройства , -информационные входы регистров адреса группы подключены к соответствующим группам адресных вхо-
20 ров одноименного- разр да регистра . прерываний, единичный вход первого триггера каждого разр да регистра прерываний соединен с соответствующим информационным входом регистра
дов устройства, информационные входы устройства соединены с группой входов 25 прерываний, выход второго триггера регистра прерываний, отличаю- каждого разр да регистра прерываний щ е е с   тем, что, с целью повьппе-  вл етс  соответствующим выходом ни , быстродейств1ш устройства, в него введены блоки анализа адресных кодов по числу разр дов регистра прерывани  и блок синхронизации, при этом каждый из блоков анализа адресных кодов содержит сдвиговый регистр, счетчик, два триггера, элемент сравнени , первьш и второй элементы И, при этом группа входов сдвигового регистра каждого блока анализа адресных кодов соединена с группой выходов одноименного регистра адреса
регистра прерывании, выход второго , триггера каждого блока анализа ад30 ресных кодов соединен с.управл ющим входом одноименного блока элементов И группы, тактовьй вход второго триг гера каждого разр да регистра прерываний соединен с вторым выходом блока
2g синхронизации. Третий вход первого элемента И каждого блока анализа адресных кодов соединен с выходом первого триггера своего блока анализа адресных кодов, первьй вход элемента
группы, первый выход блока синхрони- Q сравнени  каждого блока анализа ад-/
зации подключен к входу разрешени  записи сдвигового регистра, к входу сброса счетчика, к единичному входу liepBoro триггера и синхровходу второго триггера каждого блока анализа ад- 45 рой вход элемента сравнени  каждого
ресных кодов, второй выход блока синхронизации соединен с первым входом первого элемента И каждого .блока а нализа адресных кодов, к второму входу которого подключен выход
блока анализа адресных кодов соединен с выходом сдвигового регистра своего блока анализа, установочньй вход блока синхронизации соединен с установочным входом устройства.
одноименного разр да регистра прерываний , выход первого элемента И со- един-ен с входом сдвига сдвигового (- регистра и счетным входом счетчика своего блока анализа адресных кодов, выходы счетчика подключены к входам второго элемента И, выход которого подключен к информационному
0 входу второго триггера, своего блока анализа адресных кодов, регистр прерываний содержит в каждом разр де два триггера, причем выход первого триггера соединен с информа5 ционным входом второго триггера своего разр да регистра прерываний, выход второго триггера каждого блока анализа адресных кодов соединен с входа- . ми сброса первого и второго тригге0 ров одноименного- разр да регистра . прерываний, единичный вход первого триггера каждого разр да регистра прерываний соединен с соответствующим информационным входом регистра
5 прерываний, выход второго триггера каждого разр да регистра прерываний  вл етс  соответствующим выходом
25 прерываний, выход второго триггера каждого разр да регистра прерываний  вл етс  соответствующим выходом
регистра прерывании, выход второго , триггера каждого блока анализа ад30 ресных кодов соединен с.управл ющим входом одноименного блока элементов И группы, тактовьй вход второго триг гера каждого разр да регистра прерываний соединен с вторым выходом блока
2g синхронизации. Третий вход первого элемента И каждого блока анализа адресных кодов соединен с выходом первого триггера своего блока анализа адресных кодов, первьй вход элемента
Q сравнени  каждого блока анализа ад-/
ресных кодов соединен с выходом элемента И, входы которого соединены с выходами сдвиговых регистров, всех блоков анализа адресных кодов, втоблока анализа адресных кодов соединен с выходом сдвигового регистра своего блока анализа, установочньй вход блока синхронизации соединен с установочным входом устройства.
2Г - 22 5лок синхронизации
Фиг. г
SU864097700A 1986-07-24 1986-07-24 Устройство приоритета SU1363209A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU864097700A SU1363209A1 (ru) 1986-07-24 1986-07-24 Устройство приоритета

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU864097700A SU1363209A1 (ru) 1986-07-24 1986-07-24 Устройство приоритета

Publications (1)

Publication Number Publication Date
SU1363209A1 true SU1363209A1 (ru) 1987-12-30

Family

ID=21249053

Family Applications (1)

Application Number Title Priority Date Filing Date
SU864097700A SU1363209A1 (ru) 1986-07-24 1986-07-24 Устройство приоритета

Country Status (1)

Country Link
SU (1) SU1363209A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 600558, кл. G 06 F 9/46, 1976. Авторское свидетельство СССР № 1001102, кл. G 06 F 9/46, 1983. *

Similar Documents

Publication Publication Date Title
SU1363209A1 (ru) Устройство приоритета
CA1074920A (en) Detection of errors in digital signals
SU1441384A1 (ru) Устройство сортировки чисел
SU729586A1 (ru) Устройство дл сравнени чисел
SU1665526A1 (ru) Устройство дл приема дискретной информации
SU1621059A1 (ru) Устройство дл обработки изображений объектов
SU1728975A1 (ru) Устройство выбора каналов
SU1529230A1 (ru) Устройство дл сбора информации от многоразр дных дискретных датчиков
SU1663769A1 (ru) Преобразователь частоты в код
SU1096645A1 (ru) Многоканальное устройство дл приоритетной селекции импульсов
SU1434430A1 (ru) Датчик равномерно распределенных случайных чисел
SU1376258A1 (ru) Устройство дл блочной синхронизации цифровой системы передачи
SU728128A1 (ru) Устройство дл обслуживани запросов
SU1764054A1 (ru) Устройство циклического приоритета
SU1361722A1 (ru) Преобразователь кодов
SU843273A1 (ru) Устройство цикловой синхронизации
SU1179317A1 (ru) Устройство дл сортировки чисел
SU1325462A1 (ru) Устройство дл сортировки двоичных чисел
SU368598A1 (ru) Преобразователь двоично-десятичного кода «12222» в унитарный код
RU1774377C (ru) Ассоциативное запоминающее устройство
SU1290304A1 (ru) Устройство дл умножени
SU1174919A1 (ru) Устройство дл сравнени чисел
SU444177A1 (ru) Устройство дл регистрации случайных импульсов
SU1397936A2 (ru) Устройство дл перебора сочетаний
SU1211801A1 (ru) Устройство дл индикации