Управляемое устройство приоритета

 

УПРАВЛЯЕМОЕ УСТРОЙСТВО ПРИОРИТЕТА, содержащее регистр запросов , счетчик, первую группу элементов И, элемент ИЛЙ-НЕ, дешифратор и элемент И, причем группа запросных входов устройства соединена с группой информационных входов регистра запросов, группа выходов элементов И первой группы соединена с входами элемента ИЛИ-НЕ, каждьй выход регистра запросов соединен с первым входом одноименного элемента И первой группы, отличающееся тем, что, с целью расширения области применения .устройства за счет возможноети его.работы как с постоянным, так и с переменным приоритетом, оно содержит регистр приоритета, элемент НЕ, вторую группу элементов И и ёлок управления, причём группа сигнальных входов устройства соединена с группой входов сброса per гистра запросов, группа кодовых входов устройства соединена с группой входов регистра приоритета, вход сброса устройства соединен с первым входом элемента И, второй вход которого соединен с выходом элемента ИЛИ-НЕ, с первым сигнальным выходом устройства и через элемент НЕ с первыми входами элементов И второй группы, группа вы- .ходов регистра приоритета соединена с группой информационных входов счетчика, группа выходов которого соединена с группой входов дешифратора и с вторыми входами одноименных элементов И второй группы, группа выходов которых является группой кодовых выходов устройства, I каждый выход дешифратора соединен с вторым входом одноименного эле (Л мента И первой группы, группа выходов которых является группой выходов идентификации устройства, вход разрешения прерывания устройI ства соединен с первым управляюш 1м входом дешифратора, выходы прямого и обратного переноса счетчика явля00 о ются. соответственно вторым и третьим to ел сигнальным выходами устройства, блок управления содержит четыре триггера, пять элементов И, два элемента НЕ, со три элемента ИЛИ-НЕ, два эле-мента И-НЕ и два элемента ИЛИ, причем в блоке управления выход первого элемента И соединен с входами Синхронизации первого и второго, триггеров ис первым входом второго элемен- . та И, вькод которого соединен с первым входом первого элемента ИЛИ, второй вход которого соединен с прямым выходом первого триггера, с ин .формационньм входом второго.триггера и с первым входом первого элемента ИЛИ-НЕJ выход которого соеди

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК ())4 С 06 F 9/46

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

Н ASTOPGKOMY СВИДЕТЕЛЬСТВУ

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

r1O ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3729255/24-24 (22) 10.02.84 (46) 30.09.85. Бюл. N - 36 (72) В.Н. Скоклюк (71) Особое конструкторско-технологическое бюро гибридных интегральных схем с опытным производством (53) 681.025(088.8) (56) Авторское свидетельство СССР

В 547567, кл. G 06 F 9/46, 1977.

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

У 1016785, кл. G 06 F 9/46, 1983. (54)(57) УПРАВЛЯЕМОЕ УСТРОЙСТВО

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

ÄÄSUÄÄ 1182519 А с первым входом элемента И, второй вход которого соединен с выходом элемента ИЛИ-НЕ, с первым сигнальным выходом устройства и через элемент НЕ с первыми входами элементов И второй группы, группа выходов регистра приоритета соединена с группой информационных входов счетчика, группа выходов которого соединена с группой входов дешифратора и с вторыми входами одноименных элементов И второй группы, группа выходов которых является группой кодовых выходов устройства, каждый выход дешифратора соединен с вторым входом одноименного элемента И первой группы, группа выходов которых является группой выходов идентификации устройства, вход разрешения прерывания устрой, ства соединен с первым управляющим входом дешифратора, выходы прямого и обратного переноса счетчика являО ются соответственно вторым и третьим сигнальным выходами устройства, блок управления содержит четыре триггера, пять элементов И, два элемента НЕ, три элемента ИЛИ-НЕ, два элемента

И-НЕ и два элемента ИЛИ, причем в блоке управления выход первого элемента И соединен с входами синхронизации первого и второго триггеров и с первым входом второго элемента И, выход которого соединен с первым входом первого элемента ИЛИ, второй вход которого соединен C прямым выходом первого триггера, с ин.формационным входом второго триггера и с первым входом первого элемента ИЛИ-НЕ выход которого соеди8

1 182519 ген с первым входом третьего элемента И, выход которого соединен с пер выми входами первого и второго элементов И-НЕ, выходы которых соединены соответственно с первым и вторым входами четвертого элемента И, выходы первого и второго элементов

НЕ соединены с.вторьыи входами nepsnro и второго элементов И-HE третьи входы которых соединены с первыми входами пятого элемента И, вторых элементов ИЛИ и ИЛИ-НЕ и с тактовым входом первого триггера, инверсный выход которого соединен с входом сброса второго триггера, инверсный выход которого соединен с первым входом третьего элемента .ИЛИ-НЕ, выход которого соединен с входом сброса первого триггера, единичный вход которого соединен с вы-. ходом пятого элемента И, информа ционный вход первого триггера соединен с прямым выходом третьего триггера, прямой и инверсный выходы четвертого триггера соединены с четвертыми входами соответственно первого и второго элементов

И-НЕ, тактовый вход второго триггера соединен с вторым входом третьего элемента ИЛИ-НЕ и с вторым входом третьего элемента И, первый вход первого элемента И соединен с вторым входом первого элемента

ИЛИ-НЕ, выход второго элемента

ИЛИ соединен с вторым входом первого элемента И, второй вход второго элемента ИЛИ соединен с входом наличия адреса устройства, второй вход второго элемента ИЛИ-НЕ соединен C входом запрета установки прерывания устройства, вход строби1

Изобретение относится к вычислительной технике, в частности к устройствам приоритетного: обслуживания запросов, и может быть использовано в системах обмена и обработки данных с активными внешними устройствами;

Цель изобретения — расширение

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

2 счет возможности его работы как с постоянным, так и с переменным приоритетом.

На фиг. 1 приведена структурная схема устройства, на фиг. 2 — структурная схема блока управления.

Устройство (фиг. 1) содержит элемент И 1, блок 2 управления, регистр 3 приоритета, регистр 4

1182519 запросов, счетчик 5, дешифратор б, группы элементов И 7 и 8, элемент . ИЛИ-НЕ 9, элемент НЕ 10» группу выходов 11 регистра 4, группу входов

12 запросов устройства, группу 13 сигнальных входов устройства, вход

14 разрешения прерывания устройства, .. группу кодовых входов 15 устройства, вход 16 сброса устройства, сигнальные выходы 17 и 18 устройства, груплу выходов 19 идентификации устройства, группу кодовых выходов 20 устройства, выходы 21 и 22 блока 2, вход 23 блока 2, вход 24 наличия адреса устройства, вход 25 запрета прерывания устройства, вход 26 стробирования информации устройства, вход 27 приема информации устройства, входы режима 28 и 29 устройства, вход 30 разрешения смены приоритета устройства, тактовый вход 31 устройства, .вход 32 направления изменения приоритета устройства, сигнальный вход 33 устройства, вход 34 установки старшего приоритета устройства, вход 35 разрешения записи кода в регистр приоритета устройства, выход 36 прерывания устройства, выход 37-39 блока 2, сигнальный выход

40 устройства. 30

Блок 2 (фиг ° 2) содержит триггер

41, элементы ИЛИ-НЕ 42-44, элементы

НЕ 45 и 46, элемент ИЛИ-НЕ 47, элемент HJIH 48, триггер 49, элементы

И 50-54, триггер 55, элементы 35

И-НЕ 56. 1 и 56.2; триггер 57.

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

Пусть в начальный момент на все входы устройства подан "0",на такто- 4п вый вход 31 подаются тактовые им.пульсы, на вход 25 — "1", на всех выходах при этом "0".

На входы 12 устройства поступают запросы на обслуживание и запомина- 4 ются в регистре запросов 4. На вход поступает сигнал, идентифицирующий. ус.ройство приоритета как внешнее устройство приема информации. На .входы 15, 32, 33 и 34, подключен- so ные к информационной магистрали, поступает информация в устройство от ЭВМ: код старшего приоритета, направление сдвига, режим работы и. команда "Запись адреса" соответствен-у но. Во время нахождения на информационных шинах информации для устрой.ства на вход 26 приходит строб слова,информации, при этом она переписывается в регистр 3, триггеры 55 и 49, а если есть команда "Запись адреса", то и в счетчик 5. Через элемент ИЛИ-НЕ 42 во время приема информации запирается элемент

И 52, блокируя прохождение тактовых импульсов в схему. На выходах элементов И-НЕ 56 при этом присутствует

"1", на выходе элемента И 51 — также "1". Если на входе 14 устройства имеется "1", то разрешается выдача адреса дешифратором Ь. С выхода дешифратора 6 сигнал, соответствующий определенному адресу (внешнему устройству) поступает на один выход соответствующего ему элемента 7. Если на втором входе при этом присутствует запрос, заданный в регистре 4, то на выходе элемента 7 появляется

"1", на выходе элемента ИЛИ-НЕ

9 — "0", запрещая при этом установку нуля (на входе элемента И 1 — "0", запись информации в устройство) на входах элемента ИЛИ 47, а следовательно, и на одном входе и выходе элемента И 53 — "0" (установку адреса), на входе элемента И 50 — "0" (смену адреса), на входах элементов

И 56.1 и 56.2 — "0" и разрешающий установку прерывания через элемент

ИЛИ-НЕ 44. Если на втором входе элемента 7 отсутствует запрос на обслуживание от регистра 4, то при снятии с входа 27 устройства сигнала приема информации и наличии на входе

30 разрушения смены приоритета тактовый импульс проходит через элемент И 52 на входы элементов И-HE 56, на выходе элемента И-НЕ 56, открытого триггером 55, появляется "0", поступающий на суммирующий или вычитающий вход (в зависимости от того, какой элемент И-НЕ 56 открыт) счетчика 5, при этом запрещается выдача адреса дешифратором 6 через элемент

И 51. Счетчик 5 увеличивает (или уменьшает) текущий приоритет на 1.

Как только на входе 31 появляется

"0", элемент И-НЕ 56 закрывается, "1" с его выхода поступает на вход элемента И 51 и далее на управляющий вход дешифратора б. При наличии разрешения прерывания на входе 14 происходит выдача "единицы" и на вход соответствующего (нового) элемента И 7. Счет приоритета продолжа-, ется до тех пор, пока значения пары

1182519 соответствующих разрядов регистра запросов 4 и дешифратора 6 не совпа дут. Через элемент ИЛИ-НЕ.9 устанав ливаются запреты на смену приоритета,,прием информации в устройстцо, установка "нуля" и разрешение на установку прерывания. С выхода эле.мента ИЛИ-НЕ 9 через элемент НЕ 10 на первые входы элементов И 8 приходит разрешение выдачи кода действующего приоритета, на вторые входы которых приходит код с выходов счетчика 5. На выходах 20 устройства появляется текущий приоритет устройства, прерывание которого обрабатываегся. При отсутствии или после

"нятия запрета на установку прерывания с входа 25 на выходе элемента

ИЛИ-НЕ 44 появляется сигнал с установки в 3BN режима "Прерывание", Запрос соответствующего входа регистра запросов снимается, если не был подан в виде импульса. Обслуживание внешнего устройства завершается либо после снятия разрешения прерывания с входа 14, либо после прихода команды на снятие запроса на соответствующий обслуживаемому устрой-. ству вход 13 (снятия запроса с соот- ветствующего выхода регистра 4), либо после появления запрета установки прерывания на входе 25. В первых двух. случаях с выходов 19 и 20 снимается сигнал, идентифицирующий устройство и его приоритет, в третьем — остается, запрещая смену приоритета и запись информации в устройство. Следующее прерывание в этом случае обязательно происходит по прежнему приоритету. Если необходимо отстаи- . вать прежний приоритет после завершения прерывания через вход 13 или

14 с входа 30 снимается сигнал разрешения смены приоритета, но при

-этом разрешается запись информации в устройство, установка нуля, установка приоритета и, если задан режим работы с постоянным приоритетом1 устанавливается старший приоритет.

После снятия прерывания по входам 13 или 14 на выходе элемента

ИЛИ-НЕ 9 появляется "1", открывая элементы И 56 по соответствующим входам, снимая режим "Прерывание" через элемент ИЛИ-НЕ 44 и переписывая по переднему фронту информацию из триггера 49 в триггер 57. Если .установлен режим работы с переменным приоритетом, то на выходе триггера

57 остается "O", запись информации из регистра 3 в счетчик 5 не происходит и при наличии или появлении

5 на входе 30 разрешения смены приоритета продолжается счет приоритета до нахождения нового (готового к обслуживанию устройства). Если установлен режим работы с постоянным приоритетом, то сигнал с выхода элемента ИЛИ-НЕ 9 передним фронтом переписывает с выхода триггера 49 в триггер 57 "1". Через элемент

15 ИЛИ 48 сигнал,с выхода триггера 57 приходит на вход разрешения записи счетчика 5> прй этом происходит перезапись информации с выходов

ЗО

55 регистра 3 в счетчик 5, одновременно через элемент ИЛИ-НЕ 42 сигнал с выхода триггера 57 запирает лемент И 52, запрещая смейу приоритета и разрешая по одному входу выдачу адреса дешифратором 6. Если при этом есть запрос от внешнего устройства с этим приоритетом, то на выходах 19 и 20 появляются идентифи-цирующий его сигнал и текущий приоритет, запирая при этом элементы И 50 через элемент ИЛИ-НЕ 9, если запрос отсутствует, то по завершении записи . приоритета и наличии или появлении на входе 30 разрешения смены приоритета начинается IIQHcK первого готового к обслуживанию внешнего устройства заданном триггером 55 направлении. Запись завершается следующим образом: по переднему фронту тактового импульса устройства "1" переписывается из триггера 57 в триггер 41, на инверсном выходе последнего появляется "0", поступающий на вход элемента ИЛИ-НЕ 43. Как только тактовый импульс окончится, т.е. на входе 31 устройства, а следовательно, и на втором входе элемента

ИЛИ-НЕ 43 появится "0", то появившая-. ся на выходе его "1" сбросит триггер 57, который через инверсный выход сбросит и триггер 41, снимая при этом с выхода триггера 57 сигнал записи адреса и возвращая триггер

41 в исходное состояние.

B любой момент за исключением р того, когда на выходных шинах устройства 19.и 20 присутствует сигнал, идентифицирующий внешнее устройство и его адрес, в счетчик может быть записан приоритет, равный нулю, по1182519

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

его в "ноль", или старший приоритет, записанный в регистре 3 подачей на вход 34 сигнапа, который, приходя .: на вход установки "1" триггера 57, (устанавливает на нем сигнал состояния записи приоритета.

В качестве внешнего устройства к предлагаемому можно подключить такое же, подключив его входом 27 к выходу 19, соответствующему назначенному ему адресу.

1182519

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

Редактор M.Циткина Техред С.Мигунова

Корректор И.Демчик

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

Заказ 6108/48 Тираж 709 Подписное

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

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

Управляемое устройство приоритета Управляемое устройство приоритета Управляемое устройство приоритета Управляемое устройство приоритета Управляемое устройство приоритета Управляемое устройство приоритета 

 

Похожие патенты:

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

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

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач по распределению ресурсов и параметров в экономике, распределения памяти в ЭВМ, вычислительных системах и комплексах, в сетях ЭВМ

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

Изобретение относится к вычислительной технике, в частности к устройствам приоритета, и может быть использовано для управления доступом нескольких абонентов к коллективно используемому ресурсу

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

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