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

Номер патента: 1182519

Автор: Скоклюк

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ц 4 С 06 Р 9/4 ОПИСАНИЕ ИЗОБРЕТЕ У СВИДЕТЕЛЬСТ АВТО ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ(71) Особоеконструкторско-технологическое бюро гибридных интегральных схем с опытным производством (53) 681.025(088,8)(56) Авторское свидетельство СССР В 547567, кл. С 06 Р 9/46, 1977.Авторское свидетельство СССР У 1016785, кл. С 06 Р 9/46, 1983.(54)(57) УПРАВЛЯЕМОЕ УСТРОЙСТВОПРИОРИТЕТА, содержащее регистр запросов, счетчик, первую группуэлементов И, элемент ИЛИ-НЕ, дешифратор и элемент И, причем группазапросных входов устройства соеди- .нена с группой информационных входов регистра запросов, группа выходов элементов И первой группысоединена с входами элемента ИЛИ-НЕ,каждый выход регистра запросовсоединен с первым входом одноименного элемента И первой группы,о т л и ч а ю щ е е с я тем, что,с целью расширения области применения.устройства за счет возможности его.работы как с постоянным,так и с переменным приоритетом,.оносодержит регистр приоритета, элЕмент НЕ, вторую группу элементов Ии блок управленйя, причем группасигнальных входов устройства сое-динена с группой входов сброса ре-.гистра запросов, группа кодовыхвходов устройства соединена с группой входов регистра приоритета,вход сброса устройства соединен 801182519 А с первым входом элемента И, второй вход которого соединен с выходом элемента ИЛИ-НЕ, с первым сигнальным выходом устройства и через элемент НЕ с первыми входами элементов И второй группы, группа вы.ходов регистра приоритета соединена с группой информационных входов счетчика, группа выходов которого соединена с группой входов дешифратора и с вторыми входами одноименных элементов И второй группы, группа выходов которых является группой кодовых выходов устройства, каждый выход дешифратора соединен с вторым входом одноименного элемента И первой группы, группа выходов которых является группой выходов идентификации устройства, вход разрешения прерывания устрой, ства соединен с первым управляющим входом дешифратора, выходы прямого и обратного переноса счетчика являФются соответственно вторым и третьим сигнальным выходами устройства, блок управления содержит четыре триггера, пять элементов И, два элемента НЕ, три элемента ИЛИ-НЕ, два элемента И-НЕ и два элемента ИЛИ, причем в блоке управления выход первого элемента И соединен с входами синхронизации первого и второго триггеров ис первым входом второго элемента И, выход которого соединен с первым входом первого элемента ИЛИ, второй вход которого соединен С прямым выходом первого триггера, с ин.формационным входом второго триггера и с первым входом первого элемента ИЛИ-НЕ выход которого соеди1182519 рен с первым входом третьего элемента И, выход которого соединен с первыми входами первого и второго элементов И-НЕ, выходы которых соеди"иены соответственно с первым и вторым входами четвертого элемента И,выходы первого и второго элементовНК соединены с.вторьыи входами пер"вого и второго элементов И-НЕ,третьи входы которых соединены спервыми входами пятого элемента И,вторых элементов ИЛИ и ИЛИ-НЕ и стактовым входом первого триггера,инверсный выход которого соединен свходом сброса второго триггера, инверсный выход которого соединенс первым входом третьего элемента.ИЛИ-НЕ, выход которого соединен свходом сброса первого триггера, единичный вход которого соединен с вы-.ходом пятого элемента И, информационный вход первого триггера соединен с прямым выходом третьеготриггера, прямой и инверсный выходы четвертого триггера соединеныс четвертыми входами соответственно первого и второго элементовИ-НК, тактовый вход второго триггера соединен с вторым входом третьего элемента ИЛИ"НЕ и с вторым входом третьего элемента И, первыйвход первого элемента И соединенс вторым входом первого элементаИЛИ-НЕ, выход второго элементаИЛИ соединен с вторым входом первого элемента И, второй вход второго элемента ИЛИ соединен с входомналичия адреса устройства, второйвход второго элемента ИЛИ-НЕ соединен С входом запрета установкипрерывания устройства, вход строби 1Изобретение относится к вычислительной технике, в частности к устройствам приоритетного: обслуживания запросов, и может быть использовано в системах обмена и обработки данных с активными внешними устройствами;Цель изобретения - расширениеобласти применения устройства за рования информации устройства .соединен с. третьим входом первого элемента И, вход разрешения приемаинформации устройства соединен с пер-вым входом первого элемента И, первый вход режима устройства соединенс входом первого элемента НК, второй,вход режима устройства соединенС входом второго элемента НЕ, вхОдразрешения смены приоритета устройства соединен с третьим. входом,третьего элемента И, тактовый входустройства соединен с вторым входомтретьего элемента И, вход направления изменения приоритета устройствасоединен с информационным входомчетвертого триггера, сигнальныйвход устройства соединен с информаЦионным входом третьего триггера,вход установки старшего приоритетаустройства соединен с вторым входом пятого элемента И., вход:разрешения записи кода в регистр прйоритета устройства соединен с вторымвходом второго элемента И, выходпрерывания устройства соединен свыхоДом второго элемента ИЛИ-НЕвыход первого элемента И соединен стактовым входом регистра приоритета,выход первого элемента И-НЕ соединенс суммирующим входом .счетчика, вычитающий вход которого соединен свыходом второго злемента И-НК, входразрешения приема информации счетчика соединен с выходом первогоэлемента ИЛИ, вход сброса счетчикасоединен с выходом элемента И, второй управляющий вход дешифраторасоединен с выходом четвертого элемента И,тактовыйвход первоготриггерасоединен свыходом элемента ИЛИ-НЕ. 2счет возможности его работы как с постоянным, так и с переменным приоритетом.На фиг, 1 приведена структурная схема устройства, на фиг. 2 - структурная схема блока управления.Устройство (фиг. 1) содержит элемент И 1, блок 2 управления, регистр 3 приоритета, регистр 4запросов, счетчик 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 разрешения смены приоритета 2 О устройства, тактовый вход 31 устройствавход 32 направления изменения приоритета устройства, сигнальный вход 33 устройства, вход 34 установки старшего приоритета устройства, вход 35 разрешения записи кода в регистр приоритета устройства, выход 36 прерывания устройства, выход 37-39 блока 2, сигнальный выход 40 устройства, 30Блок 2 (фиг2) содержит триггер 41, элементы ИЛИ-НЕ 42-44, элементы НЕ 45 и 46, элемент ИЛИ-НЕ 4, элемент ИЛИ 48, триггер 49, элементы И 50-54, триггер 55, элементы 35 И-НЕ 56. 1 и 56.2; триггер 57.Устройство работает следующимобразом.Пусть в начальный момент на все входы устройства подан 0, на такто вый вход 31 подаются тактовые им.пульсы, на вход 25 - "1", на всех выходах при этом "0".На входы 12 устройства поступают запросы на обслуживание и запомина ются в регистре запросов 4. На вход поступает сигнал, идентифицирующий.ус.ройство приоритета как внешнее устройство приема информации. На .входы 15, 32, 33 и 34, подключенные к информационной магистрали,поступает информация в устройствоот ЭВМ: код старшего приоритета,направление сдвига, режим работы и.команда "Запись адреса" соответствен но. Во время нахождения на информационных шинах информации для устрой,ства на вход 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 на входы элементов И-НЕ 56, на выходе элемента И-НЕ 56, открытого триггером 55, появляется "0", поступающий на суммирующий или вычитающий вход (в зависимости от того, какой элемент И-НЕ 56 открыт) счетчика 5, при этом запрещается выдача адреса дешифратором 6 через элементИ 51. Счетчик 5 увеличивает (илиуменьшает) текущий приоритет на 1.Как только на входе 31 появляется"1" с его выхода поступает на входэлемента И 51 и далее на управляющий вход дешифратора б. При наличииразрешения прерывания на входе 14происходит выдача "единицы" и навход соответствующего (нового) элемента И 7. Счет приоритета продолжа-,ется до тех пор, пока значения парысоответствующих разрядов регистра запросов 4 и дешифратора 6 не совпа дут. Через элемент ИЛИ-НЕ,9 устанав ливаются запреты на смену приоритета, ,приеминформации в устройстцо, установка "нуля" и разрешение на установку прерывания. С выхода эле,мента ИЛИ-НЕ 9 через элемент НЕ 10 на первые входы элементов И 8 приходит раърешение выдачи кода действующего приоритета, на вторые входы которых приходит код с выходов счетчика 5. На выходах 20 устройства появляется текущий приоритет устройства, прерывание которого обрабатываегся, При отсутствии или после "нятия запрета на установку прерывания с входа 25 на выходе элемента ИЛИ-НЕ 44 появляется сигнал с установки в ЭВИ режима "Прерывание", Запрос соответствующего входа регистра запросов снимается, если не был подан в виде импульса. Обслуживание внешнего устройства завершается либо после снятия разрешения прерывания с входа 14, либо после прихода команды на снятие запроса на соответствующий обслуживаемому устрой-. ству вход 13 (снятия запроса с соот- ветствующего выхода регистра 4), либо после появления запрета установки прерывания на входе 25. В первых двух случаях с выходов 19 и 20 снимается сигнал, идентифицирующий устройство и его приоритет, в третьем - остается, запрещая смену приоритета и запись информации в устройство. Следующее прерывание в этом случае обязательно происходит по прежнему приоритету. Если необходимо отстаи- . вать прежний приоритет после завершения прерывания через вход 13 или 14 с входа 30 снимается сигнал разрешения смены приоритета, но при этом разрешается запись информации в устройство, установка нуля, установка приоритета и, если задан режим работы с постоянным приоритетом 1 устанавливается старший приоритет.После снятия прерывания по входам 13 или 14 на выходе элемента ИЛИ-НЕ 9 появляется "1", открывая элементы И 56 по соответствующим входам, снимая режим "Прерывание" через элемент ИЛИ-НЕ 44 и переписывая по переднему фронту информацию иъ триггера 49 в триггер 57, Если .установлен режим работы с переменнымприоритетом, то на выходе триггера 57 остается Ъ", запись информации иъ регистра 3 в счетчик 5 не происходит и при наличии или появлении 5 на входе 30 разрешения смены приоритета продолжается счет приоритетадо нахождения нового (готового кобслуживанию устройства). Если установлен режим работы с постоянным приоритетом, то сигналс выхода элемента ИЛИ-НЕ 9 передним фронтом переписывает с выхода триггера 49 в триггер 57 "1". Через элемент15ИЛИ 48 сигнал,с выхода триггера 57 приходит на вход разрешения записисчетчика 5; прй этом происходит перезапись информации с выходов 2 О 25 ЗО 35 40 45 50 55 регистра 3 в счетчик 5, одновременно через элемент ИЛИ-НЕ 42 сигнал с выхода триггера 57 запирает блемент И 52, запрещая смейу приоритетаи разрешая по одному входу выдачу адреса дешифратором 6. Если при этом есть запрос от внешнего устройства с этим приоритетом, то на выходах 19 и 20 появляются идентифицирующий его сигнал и текущий приоритет, запирая при этом элементы И 50 череэ элемент ИЛИ-НЕ 9, если запрос отсутствует, то по завершении записи приоритета и наличии или появлении на входе 30 разрешения смены приоритета начинается поиск первого готового к обслуживанию внешнего устройства заданном триггером 55 направлении. Запись завершается следующим образом: по переднему фронту так- тового импульса устройства "1" переписывается иъ триггера 57 в триггер 41, на инверсном выходе последнего появляется "0", поступающий на вход элемента ИЛИ-НЕ 43, Как только тактовый импульс окончится, т.е, на входе 31 устройства, а следовательно, и на втором входе элемента ИЛИ-НЕ 43 появится "0", то появившая-. ся на выходе его "1" сбросит триггер 57, который через инверсный выход сбросит и триггер 41, снимая при этом с выхода триггера 57 сигнал записи адреса и возвращая триггер 41 в исходное состояние.В любой момент ъа исключением1того,когда на выходных шинах устройства 19 и 20 присутствует сигнал, идентифицирующий внешнее устройство и его адрес, в счетчик может быть записан приоритет, равный нулю, подачей сигнала, который, проходя через элемент И 1, приходит на вход сброса счетчика 5 и устанавливает его в "ноль", или старший приоритет, записанный в регистре 3 подачей на вход 34 сигнала, который, приходяна вход установки "1" триггера 57,устанавливает на нем сигнал состояния записи приоритета.В качестве внешнего устройства к предлагаемому можно подключить такое же, подключив его входом 27 к выходу 19, соответствующему назначенному ему адресу.1182519 е ки актор каз 6108/4 го к и откр Раув ул. ктная, 4 Составитель М.КудТехред С.Мигунова Тираж 709 ВНИИПИ Государстве по делам изобретени 113035, Москва, Бал ППП "Патент", г. У Корректор И.Демчик Подписноетета СССРийая наб., д. 4

Смотреть

Заявка

3729255, 10.02.1984

ОСОБОЕ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЕ БЮРО ГИБРИДНЫХ ИНТЕГРАЛЬНЫХ СХЕМ С ОПЫТНЫМ ПРОИЗВОДСТВОМ

СКОКЛЮК ВИКТОР НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 9/50

Метки: приоритета, управляемое

Опубликовано: 30.09.1985

Код ссылки

<a href="https://patents.su/6-1182519-upravlyaemoe-ustrojjstvo-prioriteta.html" target="_blank" rel="follow" title="База патентов СССР">Управляемое устройство приоритета</a>

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