Многоканальное устройство приоритета

 

Изобретение относится к цифровой вычислительной технике, в частности к устройствам приоритета, и может быть использовано для обработки запросов на обслуживание от нескольких активных устройств. Цель изобре//; тения состоит в повьшении быстродействия устройства за счет обеспечения минимального времени обслуживания при всех возможных переходах групповых запросов. Устройство содержит три регистра 1, 2, 10, два триггера 3, 4, элемент ИЛИ-НЕ 5,блок управления 6,элемент задержки 7,блок памяти запросов 8 (ПЗУ), дешифратор 9. В устройстве можно оперативно исключать из дальнейп1его арбитража обслуженные заявки, обеспечивается оперативное обслуживание групповых запросов не только в случаях переходов к более приоритетным запросам, но и в случаях переходов к менее приоритетным запросам. 1 ил., 1 табл. с S (Л со СП 1чЭ 4 00 vj N

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

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

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

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1180895 (21) 4061250/24-24 (22) 28,04,86 (46) 15.11 87. Бил, ¹ 42 (72) С.А,Синицкий и Б,П.Щурчков (53) 681,325(088,8) (56) Авторское свидетельство СССР № 1180895, кл, 0 06 F 1984 (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ПРИОРИТЕТА (57) Изобретение относится к цифровой вычислительной технике, в частности к устройствам приоритета, и может быть использовано для обработки запросов на обслуживание от нескольких активных устройств, Цель изобре„„SU„„1352487 А 2 тения состоит в повышении быстродействия устройства за счет обеспечения минимального времени обслуживания при всех возможных переходах групповых запросов ° Устройство содержит три регистра 1, 2, 10, два триггера 3, 4, элемент ИЛИ-НЕ 5,блок управления 6,элемент задержки 7,блок памяти запросов 8 (ПЗУ), дешифратор 9. В устройстве можно оперативно исключать из дальнейшего арбитража обслуженные заявки, обеспечивается оперативное обслуживание групповых запросов не только в случаях переходов к более приоритетным запросам, но и в случаях переходов к менее приоритетным запросам.

l ил., l табл.

1352487

Продолжение таблицы

0 1

О 1

1 1 О 2

1 1

1 О О 1

1 О 1 1

1 О 1 1

1 О 1 1

50

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

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

На чертеже приведена функциональная схема предлагаемого многоканального устройства приоритета на три канала, B таблице представлена схема программирования блока памяти запросов (ПЗУ), входящего в его состав. Принято, что приоритет канала убывает с 20 возрастанием eI 0 порядкового номера.

В таблице приняты следующие обозначения: А — состояние j-ro разряда ! адреса ПЗУ „И; — состояние j-го разряда информацйи ПЗУ; П вЂ” j-й наибо- 25 лее приоритетный канал (запрос).

Устройство (фиг, l ) содержит первый 1 и второй 2 регистры, триггеры

3 и 4, элемент ИЛИ-НЕ 5, блок 6 управления, элемент 7 задержки, блок 8 па- 30 мяти эапросон (ПЗУ) с адресными входами А -А младших разрядов и допол1 3 нительными адресными входами А„-А старших разрядов, дешифратор 9, регистр 10, запросные входы 11, выходы

12 устройства, вход 13 синхронизации.

А5 А, A2 А„ И !

О 0 О О О О О

О О О О 1 О 1 1

О 0 О 1 О 1 О 2

О О О 1 1 О 1 1

О О 1 О О 1 1 3.О 0 1 О 1 О 1 1

О 0 1 1 О 1 О 2

0 О 1 1 1 О 1 1

О 1 0 О 1 О 1

О 1 О 1 1 1 О 2

Л:

1 О 1 1 3

1 О О 1 О 1 О 2

1 0 1 1 О 1 1 3

Суть изобретения состоит в следующем.

В устройстве ПЗУ программируется таким образом, при котором состояние

его информационных выходов определяется не только состоянием адресных входон, задаваемым с запросных входов, но и состоянием дополнительных адресных входов, задаваемым с.выходов устройства, эа исключением выхода наименее приоритетного канала, При этом по адресным входам из ПЗУ выбирается код, соответствующий наиболее приоритетному из запросов, выставленных на запросных входах, а с учетом дополнительных адресных входов — код, соответствующий наиболее приоритетному очередному запросу, т.е ° без учета запроса, выставленного на входе занятого канала, Активный блок, например процессор, инициирующий обмен с устройством общего пользования, при отсутствии относящегося к нему сигнала разрешения, формирует сигнал запроса, который в виде логической единицы поступает на соответствующий вход ll устройства. Получив через некоторое время сигнал разрешения в виде логической единицы с выхода 12 устройства, активное устройство, не снимая сигнала запроса, произнодит обмен устройством общего пользования и по окончании обмена, снимает запрос. В ответ на снятие сигнала запроса с входа 11 устройство снимает сигнал разрешения с соответствующего выхода

12, После этого устройством производится анализ накопиншихся запросов, выдача разрешения на один из выходон

12 на подключение очередного активного устройства к устройстну общего пользования и т.д.

1352487

При отсутствии запросов (это же состояние является исходным) регистры 1 и 2 обнулены и на выходах 12 устройства поддерживаются уровни логического нуля. При этом элемент

ИЛИ-НЕ 5 формирует единичный сигнал, поддерживающий дешифратор 9 в открытом состоянии. На адресных входах

А„-А младших разрядов (с выходов регистра 1) и на адресных входах А,—

А старших разрядов (с выходов регистра 2) ПЗУ 8 установлены сигналы логического нуля. При этом информационные выходы ПЗУ находятся в состоянии 00, Под действием тактовых импульсов, действующих на входе 13 (через элемент 7 задержки), регистр

10 так же установлен в состояние 00,, при котором на выходах дешифратора 9, соединенных с соответствующими синхронизирующими входами регистра 2, поддерживаются уровни логического нуля, так как кодовая комбинация"00" не является разрешенной для любого из этих выходов.

При поступлении запроса на один из входов 11, например на вход 11.2 второго канала, регистр 1 устанавли— вается в состояние "010 под действием очередного тактового импульса на входе 13. Этот же тактовый импульс, задержанный на время срабатывания регистра 1 и ПЗУ 8 с помощью элемента 7 задержки, устанавливает регистр 10 в состояние "10", соответствующее новому состоянию информационных выходов ПЗУ 8 при состоянии его адресных входов "00010", Код "1Он расшифровывается дешифратором 9 и на синхронизирующем входе триггера 4 второго разряда регистра 2 появляется сигнал логической единицы, который устанавливает его в "1". Сигнал логической единицы на выходе 12.2 регистра 2 является сигналом разрешения на обмен с устройством общего пользования для процессора, установившего запрос на входе 11,2, Этот же сигнал разрешения через элемент ИЛИ-НЕ блокирует дешифратор 9, на выходах которого в этом случае поддерживаются сигналы логического нуля. Кроме это—

ro изменение состояния регистра 2 приводит к изменению состояния адресных входов ПЗУ 8 на состояние "10010", при котором на информационных выходах

ПЗУ 8 подтверждается состояние "10", соответствующее выбору второго канала, После окончания обмена процессор снимает запрос с выхода 11,2 и очередной тактовый импуль" на входе 13 обнуляет регистр д что приводит к немедленному (с точностью до времени срабатывания триггера 4) обнулению регистра 2, снятию разрешения с выхода 12.? устройства и разблокированию дешифратора 9. Аналогичным образом предлагаемое устройство обслуживает любой иэ одиночных запросов.

При обслуживании групповых запросов предлагаемое устройство работает следующим образом

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

Ыногоканальное устройство приоритета по авт св, М 1180895, о т л и55 ч а ю щ е е с я тем, что„ с целью повышения быстродействия путем обеспечения минимального времени обслуживания при всех возможных переходах групповых запросов, выходы устройстЕсли во время обработки одного из запросов, например запроса по второму каналу, появился дополнительный запрос по другому каналу, например по третьему, то под действием очередного тактового импульса на входе 13, регистр i устанавливается в состояние "110", изменяя состояние младших

25 Разрядов адреса ПЗУ 8, При этом состояние старших разрядов адреса ПЗУ 8 не изменяется и соответствует разрешению на обмен, выставленному Ilo ВТорому каналу, т.е. полный адрес ПЗУ 8 имеет вид "10110". Данному адресу на выходе ПЗУ 8 соответствует код "11" очередного запроса по третьему каналу. Б данном случае приоритет очередного запроса ниже приоритета запроса занятого канала, несмотря на это пос35 ле разблокировки дешифратора 9 (после снятия запроса с входа 11.2) в регистре 10 уже будет подготовлен код "11", соответствующий выбору очередного запроса по третьему каналу и регистр

? с минимальной задержкой, равной времени срабатывания выходного каскада дешифратора 9 и триггера 4, изменит свое состояние на "100", выставив

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

Составитель Г,Пономарева

Редактор Н).Середа Техред М.Ходанич Корректор H.Муска

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

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Многоканальное устройство приоритета Многоканальное устройство приоритета Многоканальное устройство приоритета Многоканальное устройство приоритета 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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