Приоритетное устройство (его варианты)

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и предназначено для применения в устройс,твах, выполняющих функцию прерывания . Цель изобретения - расширение функциональных возможностей за счет работы как в режиме абсолютного , так и относительного приоритета Приоритетное устройство (вариант 1 и 2) содержит дна регистра , две группы злементов И, элемент НЕ, группу триггеров. Варианты отличаются функциональными связями между блоками,входящими в устройство . 2 с.п.ф-лы, 2 ил. С/) С

СОЮЗ СОВЕТСКИХ

ЗЮЛНЮЮ

РЕСПУБЛИК ае (и) (594 006 Р 9 46

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3727713/24-24 (22) 06.04.84 (46) )5.02.86. Бюл. )) 6 (72) В.И.Сбытов, В.И.Смирнов, А.Ф.Такса и Т.В.Соина (53) 68).325 (088.8)

56) Авторское свидетельство СССР

У 955070, кл. 5.06 F 9/46, 1982.

Авторское свидетельство СССР .)) 798840, кл. Ci, 06 F 9/46, )981. (54 ) ПРИОРИТЕТНОЕ УСТРОЙСТВО (ЕГО

ВАРИАНТЫ ) . (57) Изобретение относится к автоматике и вычислительной технике- и предназначено для применения в устройствах, выполнщощих функцию прерывания. Цель изобретения — расширение функциональных возможностей за счет работы как в режиме абсолютного, так и относительного приоритета Приоритетное устройство (вариант 1 и 2 ) содержит два регистра, две группы элементов И, элемент НЕ, группу триггеров. Вариан:ты отличаются функциональными связями между блоками, входящими в уст- Е .ройство. 2 с.п.ф-лы, 2 ил.

1211729

Изобретение относится к цифровой технике и может быть использовано в блоках управления общей памятью вычислительных систем сбора и регистрации информации.

Цель изобретения — расширение функциональных возможностей устройства за счет работы как в режиме абсолютного, так и относительного приоритета.

На фиг. 1 представлено приоритетное устройство по варианту 1; на фиг. 2 — приоритетное устройство по варианту 2.

Устройство по варианту 1 (фиг,1} содержит триггеры 1 — 4 первого регистра, триггеры 5 — 8 второго регистра, группу элементов И 9-12, элемент HE 13, группу элементов

И 14-16, группу триггеров 17-19, запросные входы 20-23 устройства, ответные входы 24-27 устройства, тактовый вход 28 устройства, выходы 29-32 устройства.

Устройство по варианту 2 (фиг.2) содержит триггеры 33-36 первого регистра, триггеры 37-40 второго регистра, группу элементов И 41-44, элемент НЕ 45, группу элементов

И 46-48, группу триггеров 49-51, запросные входы 52-55 устройства, ответные входы 56-59 устройства, выходы 60-63 устройства, группу элементов HE 64-66, тактовый вход 67 устройства.

Устройство по варианту I работает следующим образом.

Перед началом работы устройство устанавливают в исходное состояние йодачей на шины 24-27 импульсов единичного уровня, которые поступают на нулевые входы триггеров 17-19 и 1-4 и устанавливают их в нулевое состояние. Нулевой уровень с прямых выходов триггеров 1-4 в первых трех каналах через элементы И 1, 15, 16, а в четвертом непосредственно поступает на единичные входы триггеров 5-8, и по заднему фронту синхроимпульса эти триггеры устанавливаются в нулевое состояние, а следовательно, на выходных шинах 29-32 присутствуют-нулевые уровни.

При поступлении запросов, т.е. импульсов единичного уровня на входах 20-23 устройства, триггеры 1-4 устанавливаются в единичное состояние и с их прямых выходов в первых

45 трех каналах через элементы И 14-16, которые открыты единичными уровнями с инверсных выходов триггеров 17-19, поступающими на все их входы, кроме первых, а в четвертом канале непос- . редственно единичные уровни поступают на единичные входы триггеров 5-8 и по заднему фронту первого поступившего после этого на вход 28 синхроим. пульса, который через элемент НЕ 13 поступает также на тактовые входы триггеров 5-8, триггеры 5-8 устанавливаются в единичное состояние. На прямых выходах триггеров 5-8 присутствуют единичные уровни, а на инверсных — нулевые. Нулевой уровень с инверсного выхода триггера 5 высшего по приоритету канала закрывает элементы И 10-12 более низких по приоритету каналов. Следующий синхро импульс, поступивший на вход 28, проходит через элемент И 9 на выход 22, так как на второй вход этого элемента поступает единичный уровень с прямого выхода триггера 5.

После того, как обслуживание высшего по приоритету канала заканчивается, на вход 24 поступает импульс конца обслуживания этого канала и триггер 1 устанавливается в нулевое состояние.

Если импульс конца обслуживания перекрывается с синхроимпульсом, то триггер 5 обнулять не требуется, так как по заднему фронту последнего синхроимпульса, прошедшего через .элемент И 9 и элемент НЕ 13, поступившему на синхровход триггера 5, этот триггер устанавливается в нуле вое состояние.

Обычно импульс конца обслуживания перекрывается с синхроимпульсом в тех случаях, когда для стробирования каких-либо схем, например схемы сравнения, используются синхроимпульсы, причем они проходят какое-то количество логических элементов, что незначительно задерживает их.

В тех случаях, когда для стробирования схем используется инверсная относительно синхроимпульсов импульс. ная последовательность, импульсы кон ца обслуживания поступают в паузах между синхроимпульсами и триггеры

5-8 регистра необходимо обнулять этими импульсами (необходимые в этом

1211729

Формула

45 случае связи показаны на фиг. 1 пунк тиром.)

Устройством обслуживаются все запросы, записанные в регистре (триг геры 1-4), и только после этого,в данный регистр записываются новые запросы. Во время обслуживания запросов по каналам с высоким приоритетом запросы по каналам с низким приоритетом записываются во вспомо» гательный регистр, что позволяет устройству лучше выходить на обслуживание запросов по каналам с низким приоритетом, так как после обслуживания запросов по каналам с высоким приоритетом устройство начинает обслуживать запросы по каналам с низким приоритетом, записанные в

Фриггеры 5-8 во время обслуживания запросов по каналам с высоким приори тетом.

После того, как триггер 5 установится s нулевое состояние, на его прямом выходе присутствует нулевой уровень, а на инверсном — единичный

Ф который поступает на третьи входы элементов И 10, 11,12 . Устройство после этого переходит к обслуживанию следующего по приоритету канала.

Если во время обслуживания запро" са поступает запрос по каналу с более высоким приоритетом, то устройство. заканчивает обслуживание того канала, обслуживание которого уже начато, за счет использования .триггеров 17-19 и только после этого обслуживает запрос более высокого по приоритету канала, а затем заканчивает обслуживание запросов низших по приоритету каналов.

Устройство по варианту 2 работает следующим образом.

Перед началом работы устройство устанавливается в исходное состояние подачей на входы 56-59 импульсов единичного уровня, которые устанавливают триггеры 33-36, 49-51 и 37-40 в нулевое состояние. На выходах 60-63 Устройства после этого устанавливаются нулевые уровни;

Работа устройства по варианту 2 мало отличается от работы устройства по варианту 1 в том случае, когда импульсы конца обслуживания перекрываются с синхроимпульсами (в устройстве по варианту 2 импульсы конца обслуживания поступают в паузе между синхроимпульсами).

При поступлении запросов, т.е. импульсоВ единичного уровня, на входы

52-55 устройства триггеры 33-36, а затем по заднему фронту первого поступившего после этого на вход 67 синхроимпульса триггеры 37-40 устанавливаются в единичное состояние.

Единичные уровни с прямых выходов . триггеров 37-40 в первых трех каналах

10 через элементы И 46-48, а в четвертом канале. непосредственно поступают на входы элементов И 41-44. Если на выходах элементов И 46-48 устанавливаются единичные уровни, то на выхо15 дах элементов НЕ 64-66 — нулевые уровни. Нулевой уровень с выхода элемента НЕ 64 высшего по приоритету канала закрывает элементы И 42»44 бо. лее низких по приоритету каналов.

20 Следующий синхроимпульс проходит через элемент И 41 на выход 60. После окончания обслуживания высшего по приоритету канала.на вход 56 . поступает единичный импульс конца об25 служивания, который устанавливает триггеры 33 и 37 первого канала в нулевое состояние. Яулевой уровень с прямого выхода триггера 37 закрывает элемент И 46, и на его выходе

З0 устанавливается также нулевой уровень, а на выходе элемента НЕ 64единичный. Единичный уровень с вы хода элемента НЕ 64 открывает элемент И 42 второго по приоритету канала, и начинает обслуживаться запрос по этому каналу.

Первый импульс с выхода элемента

И 42, поступив на выход 61 устанавлиЭ

У ает триггер 49 в единичное состояние.

40 Нулевой уровень с инверсного выхода триггера 49 закрывает элемент И 46 до окончания обслуживания второго по приоритету канала. изобретения

i, Приоритетное устройство, содержащее два регистра и две группы элементов И, причем единичные входы первого регистра соединены с

50 запросными входами устройства, прямые выходы разрядов первого регистра, кроме последнего разряда, соединены с первыми входами элементов И первой группы, выходы эле55 ментов И второй группы являются вы" ходами устройства, прямые выходы второго регистра соединены с первыми входами элементов И второй

121)729 группы, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет работы как в режиме абсолютного, так и относительного приоритета, устройство содержит элемент

НЕ и группу триггеров, причем нулевые входы разрядов первого и второго регистров и нулевые входы триггеров группы соединены с группой от ветных входов устройства, тактовый вход устройства соединен с вторыми входами элементов И второй группы и через элемент НЕ с тактовыми входами второго регистра, выходы элементов И первой группы соединены с единичными входами одноименных разрядов второго регистра, выход последнего разряда первого регистра соединен с единичным входом последнего разряда второго регистра, единичные входы триггеров группы соединены с выходами устройства, начиная с второго,: нулевой выход каждого триггера группы, начиная с последнего, соединены с соответствующими входами всех предыдущих элементов И первой группы, нулевой

1 выход каждого разряда второго регистра соединен с соответствующими входами, всех последующих элементов

И второй группы.

2. Приоритетное устройство, содержащее два регистра и две группы элементов И, причем единичные входы первого регистра соединены с группой запросных входов устройства, выходы элементов Й второй группы являются группой выходов устройства, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет работы как в режиме абсолютного, так и относительного приоритета, устройство содержит элемент НЕ, группу элементов НЕ и группу триггеров, при-!

О чем единичные выходы первого регистра соединены с единичными входами вто. рого регистра, группа ответных входов. устройства соединена с нулевыми входами первого и второго регистров

f5 и с нулевыми входами триггеров группы единичные выходы разрядов второго регистра, кроме последнего, соединены с первыми входами одноименных элементов И первой группы, единичный

20 выход последнего разряда второго регистра соединен с первым входом последнего.элемента И второй группы, выходы элементов И первой группы соединены с первыми входами однои25 менных элементов И второй группы, тактовый вход устройства соединен с вторыми входами элементов И второй группы и через элемент НЕ с тактовыми входами первого регистра, выход

ЗО каждого элемента И через одноименный элемент НЕ группы соединен с соответствующими входами всех последующих элементов И второй группы, выход каждого триггера группы, начиная с последнего, соединен с соответствующими входами всех предыдущих элементов И первой группы, единичные входы триггеров группы соединены с выходами устройства, начиная с второго.

1211729

21

1211729

Составитель М.Кудряшев

ТехРед З.Палий

Редактор Н.Швыдкая

Корректор Л.Пиллипенко

Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Заказ 641/53

Филиал ППП "Патент", г, Ужгород, ул.Проектная,4