ен с первым входом третьего элемена И, выход которого соединен с перыми входами первого и второго эле-. ентов И-НЕ, выходы которых соедиены соответственно с первым и втоым входами четвертого элемента И, выходы первого и второго элементов НЕ соединены с вторьми входами первого и второго элементов И-НЕ, Третьивходы которых соединены с первыми входами пятого элемента И, вторых элементов ИЛИ и ИЛИ-НЕ и с тактовым входом первого триггера, инверсный выход которого соединен с входом сброса второго триггера, инверсный выход которого соединен с первым входом третьего элемента 1ШИ-НЕ, выход которого соединен с входом сброса первого триггера, единйчньй вход которого соединен с выходом пятого элемента И, информа« ционньй вход первого триггера соединен с прямым выходом третьего триггера, прямой и инверсный выходы четвертого триггера соединены с четвертыми входами соответственно первого и второго элементов И-НЕ, тактовый вход второго триггера соединен с вторьм входом третьего элемента ИЛИ-НЕ и с вторым входом третьего элемента И первый вход первого элемента И соединен с вторым входом первого элемента ИЛИ-НЕ, выход второго элемента ИЛИ соединен с вторым входом первого элемента И, второй вход второго элемента ИЛИ соединен с входом наличия адреса устройства, второй вход второго элемента ИЛИ-НЕ соединен d входом запрета установки прерывания устройства, вход стробиования информации устройства .соединен с. третьим входом первого элемента И, вход разрешения приема информации устройства соединен с первым входом первого элемента И, первый вход режима устройства соединен с входом первого элемент НЕ, вто-рой-вход режима устройства соединен с входом второго элемента НЕ, вход разрешения смены приоритета усФройства сйединен с третьим. входом,. третьего лемента И, тактовый устройства соединен с вторым входом третьего элемента И, вход направления изменения приоритета устройства, соединен с информационным входом четвертого триггера, сигнальный вход устройства соединен с информаtt oHHbiM входом третьего триггера, . вход установки старшего приоритета устройства соединен с вторым входом пятого элемента И, вход разрешения записи кода в регистр приоритета устройства соединен с вторым входом второго элемента И, выход прерьшания устройства соединен с ш коДом второго элемента ИЛИ-НЕ выход первого элемента И соединен с тактовым входом регистра приоритета, выход первого элемента И-НЕ соединен с суммирующим входом счетчика, вычитающий вход которого соединен с выходом второго элемента Й-НЕ, вход разрешения приема информации счетчика соединен с выходом первого элемента ИЖ, вход сброса счетчика соединен с выходив элемента И, второй управляющий вход дешифратора соединен с выходом четвертого элемента И, тактовый вход первого триггера соединен с выходом элемента ИЛИ-НЕ.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для формирования сигнала прерывания | 1987 |
|
SU1432522A1 |
Устройство прерывания | 1985 |
|
SU1249517A1 |
Устройство формирования сигнала прерывания и обмена | 1985 |
|
SU1269133A1 |
Микропрограммное устройство для обработки прерываний | 1983 |
|
SU1126956A1 |
Устройство для сопряжения ЭВМ с магистралью ввода-вывода периферийных устройств | 1986 |
|
SU1397928A2 |
Устройство для обмена информацией | 1986 |
|
SU1336017A1 |
Устройство для сопряжения ЭВМ с магистралью локальной сети | 1987 |
|
SU1411764A1 |
Приоритетное устройство | 1989 |
|
SU1651286A1 |
Многоканальная система управления распределением ресурсов в вычислительном комплексе | 1987 |
|
SU1432580A1 |
Устройство для обмена данными | 1988 |
|
SU1599863A1 |
УПРАВЛЯЕМОЕ УСТРОЙСТВО ПРИОРИТЕТА, содержащее регистр запросов, счетчик, первую группу элементов И, элемент ИЛЙ-НЕ, дешифратор и элемент И, причем группа запросных входов устройства соеди- нена с группой информационных входов регистра запросов, группа выходов элементов И первой группы соединена с входами элемента ИЛИ-НЕ, каждьй выход регистра запросов соединен с первым входом одноименного элемента И первой группы, отличающееся тем, что, с целью расширения области применения .устройства за счет возможноети его.работы как с постоянным, так и с переменным приоритетом, оно содержит регистр приоритета, элемент НЕ, вторую группу элементов И и ёлок управления, причём группа сигнальных входов устройства соединена с группой входов сброса per гистра запросов, группа кодовых входов устройства соединена с группой входов регистра приоритета, вход сброса устройства соединен с первым входом элемента И, второй вход которого соединен с выходом элемента ИЛИ-НЕ, с первым сигнальным выходом устройства и через элемент НЕ с первыми входами элементов И второй группы, группа вы- .ходов регистра приоритета соединена с группой информационных входов счетчика, группа выходов которого соединена с группой входов дешифратора и с вторыми входами одноименных элементов И второй группы, группа выходов которых является группой кодовых выходов устройства, I каждый выход дешифратора соединен с вторым входом одноименного эле(Л мента И первой группы, группа вы- ходов которых является группой выходов идентификации устройства, вход разрешения прерывания устройI ства соединен с первым управляюш 1м входом дешифратора, выходы прямого и обратного переноса счетчика явля00 о ются. соответственно вторым и третьим to ел сигнальным выходами устройства, блок управления содержит четыре триггера, пять элементов И, два элемента НЕ, со три элемента ИЛИ-НЕ, два эле-мента И-НЕ и два элемента ИЛИ, причем в блоке управления выход первого элемента И соединен с входами Синхронизации первого и второго, триггеров ис первым входом второго элемен- . та И, вькод которого соединен с первым входом первого элемента ИЛИ, второй вход которого соединен с прямым выходом первого триггера, с ин.формационньм входом второго.триггера и с первым входом первого элемента ИЛИ-НЕJ выход которого соеди
, I , Изобретение относится к вычислительной технике, в частности к устройствам приоритетного; обслуживания запросов, и может быть использовано в системах обмена и обработки данных с активными вн ешйими устройствами.
Цель изобретения - расширение области применения устройства за
счет возможности его работы как с постоянным, так и с переменным приоритетом.
На фиг, 1 приведена CTpykTypHaH йхема- устройстваj на фиг. 2 - структурная схема блока управления.
Устройство (фиг. 1) содержит элемент И 1, блок 2 управления, регистр 3 приоритета, регистр 4 запросов, счетчик 5, дешифратор 6, группы элементов И 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 устройства. Блок 2 (фиг. 2) содержит триггер 41, элементы ИЛИ-НЕ 42-44, элементы НЕ 45 и 46, элемент ИЛИ-НЕ 47, элемент ИЛИ 48, Т1 иггер 49, элементы И 50-54, триггер 55, элементы И-НЕ 56.1 и 56,2, триггер 57. Устройство работает следующим образом. Пусть в начальный момент на все входы устройства подан О,на такто вый вход 31 подаются тактовые им.пульсы, на вход 25 - 1, на всех выходах при этом О. На входы 12 устройства поступают запросы на обслуживание и запоминаются в регистре запросов 4. На вход поступает сигнал, идентифицируюшзнй . устройство приоритета как внешнее устройство приема информации. На :входы 15, 32,. 33 и 34, подключенные к информационной магистрали, по.ступает информация в устройство от ЭВМ1 код старшего приоритета, направление сдвига, режим работы и. команда Запись адреса соответстве но. Во время нахождения на информационных шинах информации для устрой .ства на вход 26 приходит строб слбв 194 информации, при этом она переписывается в регистр 3, триггеры 55 и 49, а если есть команда Запись адреса, то и в счетчик 5. Через элемент ИЛИ-НЕ 42 во время приема информации запирается элемент И 52, блокируя прохождение тактовых импульсов в схему. На выходах элементов И-НЕ 56 при этом присутствует 1, -на выходе элемента И 51 - также 1. Если на входе 14 устройства имеется 1, то разрешается выдача адреса дешифратором 6. С выхода дешифратора 6 сигнал, соответствуюш;ий определенному адресу (внешнему устройству) поступает на один выход соответствующего ему элемента 7. Если на втором входе при этом присутствует запрос, заданный в регистре 4, то на выходе элемента 7 появляется 1, на выходе элемента ИЛИ-НЕ 9 - О, запрещая при этом установку нуля (на входе элемента И 1 - О, запись информации в устройство) на входах элемента ИЛИ 47, а следовательно, и на одном входе и выходе элемента И 53 - О (установку адреса) , на входе элемента И 50 - О (смену адреса), на входах элементов И 56.1 .2 - О и разрешающий установку прерьшания через элемент ИЛИ-НЕ 44. Если на втором входе элемента 7 отсутствует запрос на обслуживание от регистра 4, то при снятии с входа 27 устройства сигнала приема информации и наличии на входе 30 разрушения смены приоритета тактовьм импульс проходит через элемент И 52 на входы элементов И-НЕ 56, на выходеэлемента И-НЕ 56, открытого триггером 55, появляется О, постукающий на суммирующий или вычитающий вход (в зависимости от того, какой элемент И-НЕ 56 открыт) счетчика 5, при этом запрещается выдача адреса дешифратором 6 через элемент И 51. Счетчик 5 увеличивает (или уменьшает) текущий приоритет на 1. Как только на входе 31 появляется О, элемент И-НЕ 56 закрывается, 1 с его выхода поступает на вход элемента И 51 и далее на управляющий вход дешифратора 6, При наличии разрешения прерывания на входе 14 происходит вьщача единицы и на вход соответствующего (нового) элемента И 7. Счет приоритета продолжается до тех пор, пока значения пары соответствующих разрядов регистра запросов 4 и дешифратора 6 не совпэ дут. Через элемент ИЛИ-НЕ.9 устанавливаются запреты на смену приоритета, , прием I информации в устройство, установка нуля и разрешение на установку прерывания С выхода элемента ИЛИ-НЕ 9 через элемент НЕ 10 на первые входы элементов И 8 при- ходит разрешение вьщачи кода действующего приоритета, на вторые входы которых приходит код с выходов-счет чика 5. На выходах 20 устройства по является текущий приоритет устройст ва j прерывание которого обрабатывается. При отсутствии или после нятия запрета на установку прерывания с входа 25 на выходе элемента ИЛИ-НЕ 44 появляется сигнал с установки в ЭВМ режима Прерывание. Запрос соответствующего входа регис ра запросов снимается, если не был подан в виде импульса. Обслуживание внешнего устройства завершается либо после снятия разрешения прерывания с входа 14, либо после прихода команды на снятие запроса на соответствующий обслуживаемому устрой ству вход 13 (снятия запроса с соот ветствующего выхода регистра 4), ли после появления запрета установки прерьюания на входе 25, В первых двух случаях с выходов 19 и 20 сним ется сигнал, идентифицирующий устро ство и его приоритет, в третьем - о тается, запрещая смену приоритета и запись информации в устройство. Сле дзпощее прерьшание в этом случае обязательно происходит по прежнему приоритету. Если необходимо отстаивать прежний приоритет после завершения прерывания через вход 13 или 14 с входа 30 снимается сигнал разрешения смены приоритета, но при этом разрешается запись информации в устройство, установка нуля, установка приоритета и, если задан режим работы с постоянным приоритетом устанавливается старший приоритет. После снятия прерывания по входам 13 или 14 на выходе элемента ИЛИ-НЕ 9 появляется 1, открывая элементы И 56 по соответствующим входам, снимая режим Прерывание через элемент ИЛИ-НЕ 44 и переписывая по переднему фронту информацию из триггера 49 в триггер 57, Если «установлен режим работы с переменны приоритетом, то на выходе триггера 57 остается О, запись информации из регистра 3 в счетчик 5 не происходит и при наличии или появлении на входе 30 разрещения смены приоритета продолжается счет приоритета до нахождения нового (готового к обслуживанию устройства). Если установлен режим работы с постоянным приоритетом, то сигналс выхода элемента ИЛИ-НЕ 9 передним фронтом переписывает с выхода триггера 49 в триггер 57 1. Через элемент ИЛИ 48 сигнал ,с выхода триггера 57 приходит на вход разрешения записи счетчика 5; при этом происходит перезапись информации с выходов регистра 3 в счетчик 5, одновременнв через элемент ЙЛИ-НЕ 42 сигнал с вькода триггера 57 запирает :§лемент И 52, запрещая смену приоритета и разрешая по одному входу вьщачу адреса дешифратором 6. Если при этом есть запрос от внешнего устройства с этим приоритетом, то на выходах 19 и 20 появляются идентифицирующий его сигнал и текущий приоритет, запирая при этом элементы И 50 через элемент ИЛИ-НЕ 9, если запрос отсутствует, то по завершении записи приоритета и наличии или появлении на входе 30 разрешения смены приоритета начинается приск первого готового к обслуживанию внешнего устройства заданном триггером 55 направлении. Запись завершается следующим образом: по переднему фронту тактового импульса устройства 1 переписывается из триггера 57 в триггер 41, на инверсном выходе последнего появляется О, поступающий на вход элемента ИЛИ-НЕ 43. Как только тактовьй импульс окончится, т.е. на входе 31 устройства, а следовательно, и на втором входе элемента ИЛИ-НЕ 43 появится О, то появившаяся на выходе его 1 сбросит триггер 57, который через инверсный выход сбросит и триггер 41, снимая при этом с выхода триггера 57 сигнал записи адреса и возвращая триггер 41 в исходное состояние. В любой момент за исключением того, когда, на выходных шинах устройства 19-и 20 присутствует сигнал, идентифицирующий внешнее устройство и его адрес,в счетчик может быть записан приоритет, равный нулю, подачей сигнала, которьй, проходя через элемент И 1, приходит на вход сброса счетчика 5 и устанавливает его в ноль, или старший приоритет, записанный в регистре 3 подачей на вход ЗА сигнала, который,приходя на вход установки 1 триггера 57,
устанавливает на нем сигнал состояния записи приоритета.
В качестве внешнего устройства к предлагаемому можйо подключить такое же, подключив его входом 27 к выходу 19, соответствующему назначенному ему адресу.
Эксцентриковый вал для роторнопрошневого двигателя внутреннего сгорания | 1975 |
|
SU547567A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство переменного приоритета | 1982 |
|
SU1016785A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1985-09-30—Публикация
1984-02-10—Подача