Устройство приоритета

 

Изобретение предназначено для использования в ЭВМ, работающих в реальном масштабе времени и в режиме прямого доступа к памяти ЭВМ внешних устройств. Цель изобретения - повышение быстродействия устройства. Устройство содержит узлы 1 выделения запросов группы, регистр 8, элемент 9 задержки, дешифратор 10, элементы И-НЕ 11, 12. Цель изобретения достигается за счет многоступенчатой обработки запросов с одинаковым временем процесса обработки каждого запроса и введения в схему элементов И-НЕ 11 и элементов 9 задержки. 1 ил.

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

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 4

О

Ql

00 с) (21) 4756649/24 (22) 09.11.89 (46) 15.01.92. Бюл. N. 2 (71) Научно-исследовательский институт электротехники (72) В,Н.Соснов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

N 1242952, кл. G 06 F 9/46. 1984.

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

М 1236478,кл. G 06 F 9/46, 1984. (54) УСТРОЙСТВО ПРИОРИТЕТА. Ж 1705826 А1 (57) Изобретение предназначено для использования в ЭВМ, работающих в реальном масштабе времени и в режиме прямого доступа к памяти ЭВМ внешних устройств.

Цель изобретения — повышение быстродействия устройства. Устройство содержит узлы 1 выделения запросов группы, регистр 8, элемент 9 задержки, дешифратор 10, элементы И-НЕ 11, 12. Цель изобретения достигается за счет многоступенчатой обработки запросов с одинаковым временем процесса обработки каждого запроса и введения в схему элементов И-HF 11 и элементов 9 задержки. 1 ил.. 3

1705826

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

Известно устройство приоритета содержащее группу элементов ИЛИ третьей группы, N триггеров второй группы, (и-1) элементов ИЛИ первой группы, N элементов ИЛИ второй группы, элемент И и шину запросов прямого доступа к памяти, запросные входы. входы предоставления прямого доступа к памяти, магистральную шину управления, вход разрешения на захват магистрали, запросный выход, вход подтверждения запроса и установочный вход.

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

Наиболее близким к предлагаемому является устройство приоритета, содержащее регистр запросов, блоки выделения приоритета, управляющий вход, выход расширения устройства и запросные выходы.

Устройство работает следующим образом. Положительным фронтом импульса, поданного на управляющий вход. запросы, установленные на запросных входах, записываются в регистр, Одновременно на первый блок выделения приоритетов поступает сигнал. запрещающий его работу, Сигнал последовательно распространяется до того блока выделения приоритета, который в предыдущем цикле установил запрос на выходе устройства, с задержкой, определяемой быстродействием блоков выдсления приоритетов и их количеством. После записи запросов в регистр, если поступил запрос по первому входу (с наивысшим приоритетом), то он передается непосредственно с выхода регистра на выход устройства, После снятия импульса записи с управляющего входа и отсутствия в регистре запроса с первого входа, на первый блок выделения приоритета поступает сигнал, разрешающий выделение приоритетного запроса.

Группа входов блока выделения приоритета подключена к группе выходов регистра и, если на блок выделения приоритета поступил сигнал, соответствующий наличию запроса, то с его выхода поступает сигнал запроса на выход устройства и прекращается распространение сигнала, разрешающего выделение приоритетного запроса на последующие блоки выделения приоритета.

Если на входе первого блока выделения приоритета отсутствует сигнал. соответствующий наличию запроса, то с его выхода расширения на вход следующего выделения приоритета поступает сигнал, разрешающий выделение приоритета запроса, и т.д. до тех пор, пока одним иэ блоков не будет выделен запрос, который поступает на соответствующий выход устройства. Сигнал, разрешающий выделение приоритетного запроса. сохраняется до появления на управляющем входе нового импульса записи и начинает последовательно сниматься с блоков выделения приоритета начиная с первого.

Недостатками известного устройства являются воэможность ложного срабатывания блоков выделения приоритета при записи запросов в регистр из-за задержки снятия сигнала, разрешающего выделение приоритетного запроса в каждом последующем блоке выделения приоритета; отсутствие возможности работы на одну линию запроса, т,е. применение устройства в ЭВМ типа "Электроника"; при применении устройства в ЭВМ типа "Электроника" возможно ложное срабатывание блоков выделения приоритета при записи запросов в регистр за счет задержки распространения сигналов с входа регис тра на его выход, наличия переходных процессов во входных элементах блока выделения приоритета и одновременного распространения сигнала, разрешающего выделения приоритета запроса, так как в этих ЭВМ для выделения приоритетного запроса применяется единственный сигнал; последовательное соединение блоков выделения приоритета, что приводит к уменьшению быстродействия устройства.

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

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

На чертеже представлена схема устройства, содержащая две ступени обработки.

Устройство содержит узлы 1 выделения запросов первой и второй ступени, вход 2 разрешения, запросные входы 3, выходы 4 разрешения, выход 5 запроса, вход 6 устройства, выход 7 ошибки, регистр 8 запросов, элемент 9 задержки, дешифратор 10

1705826

10

20

30

40

55 приоритета, элементы И-НЕ 11 и 12 и вход

13 разрешения. В узлах 1 предусмотрены запросные входы 14, вход 15, выходы 16 разрешения, выход 17 ошибки, выход 18 запроса, дешифратор 19. формирователь

20 приоритетного разрешения, выполненный на элементах И 21 и 22, разрешающий вход 23 дешифратора и информационные входы 24 дешифратора.

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

При отсутствии запросов на запросных входах 3 и входах элементов И вЂ” НЕ 11 узлов

1 выделения запросов второй ступени имеются пассивные уровни сигналов (активный уровень сигналов — низкий), Сигналы с Bblходов элементов И вЂ” НЕ 11 узлов 1 выделения запросов второй ступени поступают на входы элементов И-НЕ 12 и поддерживают пассивные уровни на их выходах, выходах

18 узлов 1 выделения запросов второй ступени и входах 14 запросов узла 1 выделения запросов первой ступени. Аналогично на выходе 18 узла 1 первой ступени и выходе 5 запроса поддерживается пассивный уровень. При этом процессор ЭВМ (не показан) устанавливает в узле 1 выделения запроса первой ступени пассивный уровень сигнала на входе 2 разрешения, входе 6 устройства, входе 13 разрешения, входе элемента 9 задержки. его выходе, разрешающем входе 23 дешифратора, выходах 16 разрешения и выхода 17 и 7 ошибки. Пассивные уровни сигналов с выходов 16 узла 1 выделения запроса первой ступени поступают на входы 13 разрешения и входы 15 узлов 1 выделения запросов второй ступени, работающих аналогично. На их выходах 16 разрешения. выходах 17 ошибки и выходах разрешения 4 и ошибки 7 устройства имеются пассивные уровни сигналов.

При работе устройства в качестве устройства обработки сигналов прерывания на входы 2 и 6 подается сигнал с линии процессора "Предоставление прерывания". При работе устройства в качестве устройства обработки сигналов запроса прямого доступа к магистрали на вход 2 подается сигнал с линии процессора "Разрешение захвата магистрали", а на вход 6 — сигнал с линии

"Подтверждение захвата". Устройство нахоAvITcA в исходном состоянии.

B узлах 1 второй ступени при появлении на запросных входах 3 и 14, входах элементов И-НЕ 11 активного уровня сигналов запроса сигнал с выхода элементов И вЂ” НЕ 11 поступает на вход элементов И вЂ” НЕ 12, с их выходов активные уровни сигналов поступают на выходы 18 запроса и запросные входы 14 узла 1 первой ступени.

Узел 1 первой ступени работает аналогично, с его выхода 18 и выхода 5 запроса активный уровень сигнала поступает на процессор.

После того, как процессор установит активный уровень сигнала на входе 2 разрешения, в узле 1 первой ступени активный уровень сигнала устанавливает на входе 13 разрешения, входе записи регистра 8 и входе элемента 9 задержки. По его отрицательному фронту код, установленный на запросных входах 14, записывается в регистр 8 и появляется на его выходах и информационных входах 24 дешифратора 19 и дешифратора приоритета 10, при этом в коде, установленном на входах 14, активными являются разряды веса "1", "2" и "4", если на соответствующих входах 14, т.е. запросных входах 3 устройства. установлен запрос. Через время, необходимое для записи кода в регистр 8 и прекращения переходных процессов во входных элементах дешифратора 10 приоритета и определяемое элементом 9 задержки, активный уровень сигнала появляется на выходе элемента 9 задержки и разрешающем входе 23 дешифратора 19.

На одном из выходов дешифра ора 19 в соответствии с кодом, установленным на его входах 24, появляется активный уровень сигнала.

При этом для кода только с активным разрядом К; = 1 веса "1" у дешифратора .19 к -1 имеется 2 (один) выход, который и является выходом 16 разрешения узла 1. Для кода с активным разрядом К; = 2 веса 2" с пассивным разрядом веса "4" и независимо от разряда веса "1" у дешифратора 19 имеются 2 (два) выхода, соединенные с к входами элементов И 21 формирователя 20 приоритетного разрешения, а выход элемента И 21 является выходом 16 разрешения узла 1. Для кода с активным разрядом

К = 3 веса "4" и независимо от разрядов веса

"1" и "2" у дешифратора 19 имеются 2 (четыре) выхода, соединенные с входами элемента И 22 формирователя 20 приоритетного разрешения, а выход элемента И 22 является выходом 16 разрешения узла 1.

Таким образом узел 1 и дешифратор приоритета 10 обеспечивают приоритеты на выходах 16 запросам, установленным на входах 14 и записанным в регистр 8, установивший на входах 24 дешифрэтора 10 приоритета код с активными разрядами веса

"4", "2", "1" в указанном порядке. на одном из выходов 16 появляется активный уровень сигнала, который поступает на вход 13 разрешения и вход 15 узла 1 второй ступени, установившего запрос на соответствующем входе 14 узла 1 первой ступени.

1705826

Узел 1 второй ступени работает аналогичным образом и на одном из его выходов

16 и на выходе 4 разрешения устройства появляется активный уровень сигнала, который поступает на внешнее устройство, установившее запрос на запросном входе 3 устройства; соответствующий запрос имеется.

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

И вЂ” НЕ в цикле обработки запроса.

После того, как процессор снимет активный уровень сигнала с входа 2 разрешения устройства и входа 13 узла 1 первой ступени, активный уровень сигнала снимается с разрешающего входа 23 дешифратора 10 приоритета, выхода 16 разрешения узла 1 и, соответственно, с входа разрешения 13, выхода 16 разрешения узла 1 второй ступени и выхода 4 разрешения устройства.

Ilo окончании цикла обработки запроса снимается активный уровень сигнала с входа 6 устройства, входов 15 узлов 1 и входов элементов И вЂ” НЕ 12. При наличии запросов на входах 3 устройства в узлах 1 второй ступени на выходе элементов И-НЕ 12 и выходах 18 запроса устанавливаются активные уровни сигналов, цикл обработки повторяется.

При отсутствии запросов на входах 3 устройства (пассивный уровень сигналов) устройство находится в исходном состоянии, Если процессор переходит к циклу обработки запросов при их отсутствии на входах устройства, например при неисправности элементов передачи запроса на процессор, то на входы 24 дешифратора 10 приоритета узла 1 поступает код веса

"0" и активный уровень сигнала появляется на соответствующем выходе дешифратора

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

Благодаря введению элементов И-НЕ в устроАсгео имеется возможность подключить устройства в микроЭВМ "Электроника-60" и увеличить быстродействие предлагаемого устройства.

Формула изобретения

Устройство приоритета, содержащее группу узлов выделения запроса, каждый из

Составитель Г.

Редактор Л.Пчолинская Техред M.Ìîðã которых содержит регистр, дешифратор, два элемента И и два элемента И-НЕ, причем в каждом узле выделения запроса группы выходы регистра соединены с

5 информационными входами дешифратора. первый выход дешифратора первого узла выделения запросов группы соединен с тактовым входом регистра второго узла выделения запросов группы, второй и третий

10 выходы дешифраторов в каждом узле выделения запросов группы соединены соответственно с первым и вторым входами первого элемента И своего узла, остальные выходы дешифратора, кроме последнего, в

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

25 обслуживания которого в каждом узле выделения запросов группы соединен с первым входом первого элемента И-НЕ, второй вход которого соединен с выходом второго элемента И-НЕ. выход первого элемента И30 НЕ первого узла выделения запросов группы соединен с сигнальным выходом устройства, выходы первых элементов ИНЕ остальных узлов выделения запросов группы — с входами второго элемента И вЂ” НЕ

35 и с информационными входами регистра первого узла выделения запросов группы, последние выходы дешифраторов всех узлов выделения запросов группы являются выходами ошибки устройства, группы за40 п росных входов устройства соединены с информационными входами регистров второго, третьего и четвертого узлов выделения запросов группы, выходы первого и второго элементов И первого узла выделе45 ния запросов группы соединены с входами элементов задержки соответственно третьего и четвертого узлов выделения запросов группы, первый выход дешифратора и выходы элементов И второго, третьего и четвер50 того узлов выделения запросов группы являются группами тактовых выходов устройства, Пономарева ентал Корректор И.Муска

Производственно-издательский комбинат "Патент", r, Ужгород, ул.Гагарина, 101

Заказ 194 Тираж Подписное

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

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

Устройство приоритета Устройство приоритета Устройство приоритета Устройство приоритета 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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