Устройство переменного приоритета Советский патент 1985 года по МПК G06F9/50 

Описание патента на изобретение SU1149259A1

t Изобретение относится к вычисли тельной технике и может найти применение в вычислительных системах для обслуживания периферийных устройст или ЭВМ, задавая их каналы по зара нее заданной приоритетной таблице. Известно устройство переменного приоритета, содержащее р(агистр приоритета, выход старшего разряда которого подключен к счетчику, а информационные выходы через дешифратор соединены с блоком выявления приоритетного разряда прерывания, один выход которого подключен к блоку управления, а другой - к счетчику. Выходы блока управления подключены к входам младшего разряда регистра сдвига и регистра приоритета, а также к входу счетчика. В свою очередь, выход регистра сдвига соединен с управляющим входом блока выявления приоритетного разряда прерывания, к другому управляющему входу которого под, ключей счетчик l1 . Наиболее близким по технической сущности и достигаемому результату к изобретению является устрой ство переменного приоритета, содержащее регистр запросов, выходы которого соединены с первыгет входами группы элементов И, к вторым входам которых подключены входы приоритета через дешифратор и регистр. Выходы группы элементов И соединены с входами ошфратора и с входами элемента ШШ-НЕ, выход которого подключен к первым входам первого и второго элементов И, к вторым входам которых подключен тактовый вход, а к третьим входам соответственно подключены прямой и инверсный Быходь триггера 2 . Недостатком указанных устройств является низкое быстродействие. Цепью изобретения является увел чение быстродействия устройства. Поставленная цель достигается тем, что в устройство переменного приоритета, содержащее шифратор, триггер, буферный регистр, регистр запросов, первую группу элементов И, причем выходы регистра запросов соединены с первыми входами элемен тов И первой группы, группа входов регистра запросов является группой запросных входов устройства,введены блок памяти, вторая группа 92 элементов И, два элемента ИЛИ, генератор импульсов, элемент задержки и выходной регистр, причем первая группа входов буферного регистра соединена с группой выходов регистра запросов, выходы буферного регистра соответственно подключены к адресным входам чтения блока памяти, выходы которого соединены с вторыми входами элементов И первой группы, с первы№1 входами элементов И второй группы и с входами шифратора, выходы которого подключены ко второй группе входов буферного регистpa, первый вход сброса регистра запросов и первый вход сброса выходного регистра соединены с входом сброса устройства, сигнальный вход устройства соединен с первым входом сброса триггера и со вторыми входами элементов И второй группы, выход каждого из которых соединен с одноименным входом первого элемента ИЛИ, со BTOpbw входом сброса одноименного разряда выходного регистра и со вторым входом сброса одноименного разряда регистра запросов, выходы элементов И первой группы соединены с входами второго элемента ИЛИ, выходы первого и второго элементов ИЛИ соединены соответственно с единичным вкодом и вторым входом сброса триггера, выход которого соединен с входом запуска генератора импульсов, выход которого соединен с тактовым входом буферного регистра и через элемент задержки - с третьими вxoдa 0f элементов И первой группы, группа кодовьк входов устройства и группа адресных входов устройства соединены соответственно с группой информационных входов и с группой входов адреса записи блока памяти, группа выходов выходного регистра является группой выходов устройства. На фиг. 1 приведена структурная схема устройства; на фиг.. 2 - временная диаграмма работы устройства. Устройство содержит регистр 1 запросов, буферный регистр 2, группу 3 элементов И, выходной регистр 4, элемент ИЖ 5, блок 6 памяти, группу 7 элементов И, шифратор 8, триггер 9, элемент ИЖ 10, генератор 11 импульсов, элемент 12 задержки, группу адресных входов 13 устройства, группу кодовых входов 14

устройства, запросные входы 15 устройства, выходы 16 устройства.

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

Импульс по входу Сброс устанавливает регистр 1, регистр 2, регистр 4 и триггер 9 в исходное состояние; на входах регистров 1, 2, 4 и блока 6 логические нули. Генератор 11 включен и вьфабатывает импульсную последовательность до прихода первого запроса. Период колебаний генератора 11 - это врем максимальной задержки в последовательной цепи логических узлов выбора, каналов устройства и узла управлед1ия генератором плюс время необходимого запаса надежности устройства .

Одновременный приход по входам 15 одного или нескольких импульсов запроса фиксируется в регистре 1. Следующий за этим импуль генератора 11 заносит информацию о запросах и о последнем выбранном канале, если такой бьш, в регистр

Например, если запросы приходят по каналам Q и п (фиг. 2) почти в один момент времени, они фиксируются в регистре 1, и с первым же пришедшим от генератора 11 импульсом запросы фиксируются в младших разрядах Q и п регистра .2. Таким образом, на одном из выходов блока 6, количество которых равно количеству входов 15, появляется логическая единица. Она появляется согласно программно введенной таблице приоритетов, которая вводится в блок 6 заранее по входам 13 и 14. Определение приоритета происходит отдельно для каждого конкретного варианта запросов, зависит от их комбинаций и происходит согласно таблице приоритета, введенной в блок 6.

Для максимального использования ресурсов быстродействующих устройс и организации оптимальной взаимной работы при Определении следующего приоритета необходимо учитывать устройство, которое пользовалось каналом этим запросом, т.е. необходимо увеличить число возможных вариантов при определении приоритета. Это реализуется путем увелчения объема блока 6 и введением шифратора 8. Уровень 1 от блока

шифратором 8 преобразуется в дпоичный код и поступает на старшие разряды регистра 2 как часть адресного слова. При учете шифратором 8 устройства, с которым велась работа, можно использовать четьфе варианта,определяемые кодом 00,01,10,11, т.е. при разных комбинациях запросов. В зависимости от предьщущего выбранного канала и от комбинации пришедших запросов можно параллельно использовать четьфе таблицы приоритетов, каждая из которых имеет 16 позиций с кодами от шифратора 8:

5 00,01,10 и 11. При этом с возрастанием количества каналов, возрастает и количество параллельно используемых таблиц приоритета, соответственно возрастает и количество возможных комбинаций.

Итак, на одном из выходов блока 6 шчеем единицу. В этом примере приоритет отдан п-му каналу (фиг.2), Тот же импульс генератора (которьш

5 зафиксировал запрос в регистре 2), только задержанный элементом 12, поступает на входы группы 3 элементов И, на входы п-го элемента которой поступает единица с выхода блока

0 6 и регистра 1, что дает единицу на выходе п-го элемента И группы 3 элементов И. Она поступает на вход п-го триггера регистра 4 и переводит его в 1. Одновременно импульс с

5 выхода элемента И группы 3 элементов И через элемент ИЛИ 5 поступает на триггер 9 и переводит его в О, тем саьым выключая генератор 11. По окончании работы с каналом на вход

0 устройства поступает импульс Конец работы канала, который проходит через п-й элемент И группы 7 элементов И, сбрасывает п-й триггер в регистре 1 и в регистре 4. Через элемент ИЛИ 10 триггер переводится в состояние О. Генератор 11 запускается, и от переднего фронта его импульса в регистре 2 записывается новая информация о запросах (от регистра 1) и об уже выполненном запросе (от шифратора 8).

По новому коду регистра 2 блок 6 выбирает нужную таблицу приоритета и на соответствукицем выходе устанавливает логическую 1. Задержанный элементом 12 задержки импульс генератора 11 поступает на входы группы 3 элементов И, на а-и элемент которой поступают логические выхода блока 6 триггера регистра 1, что переводит а -и триггер регистра в положение 1. Одновременно через элемент ИЛИ 5 гасится триггер 9; тем самым выключается генератор 11. По окончании работы с каналом на вход устройства поступает нмпульс Конец работы канала, который проходит черезQ -и элемент 9 И группы 7 элементов И, выключает Q-u триггер в регистре 1 и регистре 4. Через элемент ИЛИ 10 триггер О. Гене9 переводится в состояние ратор 11 запускается, и устройство ждет канальных заказов или обрабатывает уже пришедшие запросы. Применение изобретения позволяет повысить быстродействие устройства.

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

название год авторы номер документа
Микропрограммное устройство для обработки прерываний 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Вадим Владимирович
  • Кривенков Александр Иванович
SU1126956A1
Устройство для программного управления технологическим оборудованием 1989
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Тюрин Сергей Феофентович
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Крюков Дмитрий Зиновьевич
SU1714575A1
Устройство для распределения групповых заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1254485A1
Устройство для связи процессоров в вычислительной системе 1988
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1515170A1
Устройство для обмена информацией в мультипроцессорной вычислительной системе 1985
  • Мельников Владимир Алексеевич
  • Лола Андрей Петрович
SU1312597A1
Устройство для сопряжения ЭВМ с абонентом 1990
  • Коваль Сергей Яковлевич
SU1702380A1
Устройство для распределения заданий процессорам 1987
  • Иванов Александр Иванович
  • Терешко Сергей Михайлович
SU1453406A1
Устройство маршрутизации 1988
  • Максименко Юрий Никифорович
  • Ракошиц Владимир Соломонович
SU1695329A1
Устройство для сопряжения процессоров в вычислительной системе 1985
  • Власов Феликс Сергеевич
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1332327A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1

Иллюстрации к изобретению SU 1 149 259 A1

Реферат патента 1985 года Устройство переменного приоритета

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

Формула изобретения SU 1 149 259 A1

раВоть хапала

а / .1

л

Инпильсы

ffjfodoffS ffa&i)odt peiucittfXL запросов f Ha Вых. VMS pamopa n om. fyxeda , pewcm: 3onp.i N a I u/u9fp.8 Ha Sbixo SflOKQ. Лг f.r noHJitnuS Ha Выход элеме задержки 12 На Выходе ipyhnbiM. из имп.-конец работы коноп На быходе группы 9а. И7 Ha&ffjfodsKS триггера Э на выходе Выходного регист/за t

Документы, цитированные в отчете о поиске Патент 1985 года SU1149259A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство переменного приоритета 1972
  • Самарский Станислав Иванович
  • Пшеничный Лев Иванович
  • Иванов Владимир Андреевич
SU450174A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство переменного приоритета 1982
  • Молчанов Олег Евграфович
  • Куликов Владимир Алексеевич
SU1016785A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 149 259 A1

Авторы

Гедрикас Генрикас Казевич

Даты

1985-04-07Публикация

1983-10-10Подача