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

 

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

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

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

РЕСПУБЛИК (19) (11) А1 (50 4 G 06 F 9/46

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

) ! ! (21) 4363795/24-24 (22) 13.01.88 (46) 15.08.89. Бюл. И 30 (72) В.А.Богатырев (53) 681.325 (088.8) ГОСУДАРСТВЕННЫЙ НОМИТЕТ

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

ПРИ ГКНТ СССР

Н A BTOPCHOMY СВИДЕТЕЛЬСТВУ (56) Авторское свидетельство СССР

У 731438, кл. G 06 F 9/46, 1980.

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

1416986, кл. G F 9/46, 1987„ (54) ИНОГОКАНАПЬНОЕ УСТРОЙСТВО ПРИОРИТЕТА

2 (57) Изобретение относится к вычислительной технике и может быть использовано при организации обращения нескольких абонентов к общему ресурсу в децентрализованных системах. Цель изобретения — повьппение производительности за счет проведения процедуры арбитража в период занятости общего ресурса. Многоканальное устройство приоритета содержит четыре триггера, счетчик, регистр, три элемента И, четыре элемента ИЛИ, два элемента

НЕ, два элемента развязки, три одновибратора. 1 ил, 3 150105

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

Цель изобретения — повышение производительности за счет проведения 10 процедуры арбитража в период занятости общего ресурса.

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

Устройство содержит распредели- 15 тель 1 импульсов,. триггеры 2-5, элементы И 6-8, ИЛИ 9-11, НЕ 12-13, элементы 14 и 15 развязки и одновибраторы 16 и 17 (формирователь импульса по переднему и заднему фронтам) .

Распределитель 1 импульсов состоит из счетчика 18, входа 19 кода приоритета, элемента ИЛИ 20 и одновибратора 21 ° B устройстве имеются общие линии 22, отображающие занятость общей магистрали, вход 23 запроса, синхровход 24, сигнальный выход 25 подтверждения предоставления магистрали абоненту и вход 26 начальной установки канала. 30

Перед началом работы производится начальная установка счетчиков 18, для чего сигнал подается на вход 26.

По сигналу на входе 26 в счетчик 18 первого канала с регистра 19 записы- 35 вается код "1", второго — "2", третьеI I 1У

ro — 3 и т.д. В триггеры 2 всех каналов заносятся "0", для чего сигнал подается на входы 23. При записи "0" в триггеры 2 в триггеры 3-5 соответст-40 вующих каналов автоматически записываются "0", так как выход триггера

2 подключен к входам установки в

"0" триггеров 3-5.

Запросы на захват магистрали заносятся абонентом в триггер 2, для чего он подает сигнал на вход 23, в результате чего в триггер 2 заносится "1", сигнал установки с входов установки в "0" триггеров 3-5 снимается.

При незанятости общей магистрали на линиях 22, 22, т,е. "00", начинается процедура арбитража запросов на захват общей магистрали. При этом сигналом с выхода элемента НЕ 12 при нулевом состоянии триггера 5 разблокируется прохождение импульсов переноса с выхода распределителя 1 через

4 элемент И 7; при "0" на линии 22 „ прохождение импульсов переноса распределителя 1 через элемент И 8 заблокировано. Если на выходе распределителя 1 К-го канала появляется

"1", то на выходе элемента И 7 появляется сигнал, по переднему фронту которого в триггер 3 заносится "1" (при "1" в триггере 2), при этом на выходе элемента ИЛИ 9 К-ro канала появляется "1", на линии 22» через блок 14 выставляется "1" и на выходах элементов ИЛИ 10 всех каналов появляется сигнал, по переднему фронту которого на одновибраторах 17 вырабатывается импульс, производящий фиксацию в триггерах 5 уровня на выходе элемента ИЛИ 9 соответствующего канала (импульс с одновибратора 17 через элемент ИЛИ 11 подается на Свход триггера 5, D-вход которого связан с выходом элемента ИЛИ 9).

Так как на выходе элемента ИЛИ 9 только одного К-ro канала "1", то в триггере 5 только одного К-го канала присутствует 1", в остальных каналах — "0". При единичном состоянии триггера 5 на выходе 25 появляется сигнал, воспринимаемый абонентом как сигнал предоставления ему общей магистрали, по этому сигналу абонент может начинать передачу данных через магистраль. При 1 в триггере 5 прохождение сигналов через элементы И 7 и 8 блокируется, во всех остальных каналах, в триггерах

5 которых "0", при "1" на линии 22х и "0" на линии 22 проходжение сигналов через элемент И 7 блокируется, а через элемент И 8„разрешается, при этом реализуется процедура упреждающего арбитража. Если на выходе распределителя 1 М-ro канала, требующего захвата магистрали (в триггере

2 имеется "1 ),. появляется сигнал, то через элемент И 8 в триггер 4 записывается "1", выход элемента И 8 подключен к С-входу триггера 4, на

D-вход которого подается " 1" (С-вход

1 работает по переднему фронту), на выходе элемента ИЛИ 9 M-ro канала появляется "1" и через элемент 15 на линии 22 устанавливается "1".

При этом изменения уровня на выходах элементов ИЛИ 10 не происходит и на одновибраторах 17 сигнала не формируется. При "1" на линиях 22„ и 22@ на выходе элемента И 6 появляется вано, при этом, т.к. на выходе элемента И 6 нулевой сигнал установки счетчика 18 снят и его счетный режим разблокирован, начинается процедура упреждающего арбитража.

При состоянии линий 22 <, 22 "00" происходит процедура арбитража, а при состояниях "01", "10" — упреждающего арбитража, при состоянии "11" арбитраж заблокирован °

При формировании сигнала на выходе распределителя 1 В-го канала, требующего захвата магистрали (в триггере 2 — "1"), в триггер 3 заносится "1", после чего на выходе элемента ИЛИ 9 М-го канала и на линии

22< появляется "1". При состоянии линий 22„, 22 " 11 на выходе элемента И 6 появляется "1", блокирующая работу распределителя импульсов. При освобождении общей магистрали М-м абонентом и снятии "1" с линии 22 по перепаду уровня на выходе элемен" та И 6 одновибратор 16 вырабатывает импульс, по которому в триггеры 5 всех каналов заносятся результаты упреждающего арбитража, т.е. в триг- гер 5 В-ro канала заносится "1", во всех остальных триггерах 5 — "0", Если на каком-либо этапе работы при захваченной общей магистрали запросов на ее захват у остальных абонентов нет и они во время занятости магистрали не выставляются, то после

35 освобождения магистрали на линиях

22,, 22 устанавливается состояние

"00" и после выставления требования одним абонентом (или несколькими)

40 начинается рассмотренная выше процедура арбитража. Для исключения занесения "1" по импульсу переноса счетчика 18 в триггеры 3 и 4 одного канала введен одновибратор 21, формирующий импульс, длительность которо45 го меньше Т = Т1 + Т + Т, + Т„ .

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

Многоканальное устройство приори50 тета, содержащее К (К вЂ” число абонентов) каналов, каждый из которых содержит счетчик, первый и второй триггеры, первый элемент ИЛИ и первый элемент И, причем вход синхронизации канала устройства соединен со счетным входом счетчика, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности за

5 1501057 высокий уровень, производящий через элемент ИЛИ 20 установку счетчиков

18 по коду с входов 19 (на выходах 19 разных каналов зафиксированы разные коды), при этом счетный режим счетчиков 18 всех каналов блокируется и арбитраж не проводится. Таким образом, н результате упреждающего арбитража в триггер 4 только одного

N-го канала заносится "1", в тригге— рах 4 остальных каналов "0". Так как при проведении упреждающего арбитража на выходах элементов ИЛИ 10 сос— тояние не меняется и на одновибраторах 17 сигнала не вырабатывается, изменения состояния триггеров 5.не происходит. При завершении обмена по общей магистрали захвативший ее К-й абонент производит освобождение магистрали, снимая сигнал с входа 23 триггера 2, в который при этом записывается "0" и подается сигнал установки на входы установки в "0" триггеров 3-5. При обнулении триггера 3 сигнал "1" с линии 22, снимается, на выходе элемента ИЛИ 9 появляется "0 . При появлении 0" на линии 22 на выходе элемента И 6 происходит изменение уровня с высокого на низкий, при этом на одновибраторе 16 формируется импульс и снимается сигнал установки распределителя

1, в результате чего счетный режим счетчика 18 разблокируется. По сигналу на одновибраторе 16 во всех ка— налах, требующих захвата магистрали (в триггерах 2 присутствует "1"), происходит фиксация в триггерах 5 информации об абоненте, выделенном процедурой упреждающего арбитража.

В единственном М-м канале, на выходе

ИЛИ 9 которого имеется "1", в триггер

5 записывается " 1", в остальных каналах в триггеры 5 заносятся "0".

Сигнал на выходе 25 триггера 5 воспринимается М-м абонентом как сигнал подтверждения предоставления общей магистрали. Таким образом, при освобождении общей магистрали она сразу же без проведения процедуры арбитража (была проведена процедура упреждающего арбитража) предоставляется абоненту, выделенному в результате процеду- ры упреждахщего арбитража.

При "1" на линии 22 и "0" на линии 22 прохождение импульса распределителя t через элемент И 7 разрешено, а через элемент И 8 заблокиро1501057

Составитель А. Афанас ье в

Техред М. яндык Корректор Н.Борисова

Редактор Л.Пчолинская

Заказ 4869/45 Тираж 668 Подписное

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

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

Производственно-издательский комбинат "Патент", r.Óæãîðoä, ул. Гагарина, 101 счет проведения процедуры арбитража в период занятости общего ресурса, устройство дополнительно содержит в каждом канале первый и второй эле5 менты НЕ, третий и четвертый триг.— геры, второй и третий элементы И, с второго по четвертый элементы ИЛИ, с первого по третий одновибраторы, первый и второй элементы развязки, причем в каждом канале вход кода и ри орит е т а к а нала устр ойс т ва с оединен с информационным входом счетчика, вход записи которого соединен с выходом первого элемента ИЛИ, первый вход которого соединен с входом начальной установки канала устройства, вход запроса которого соединен с информационным входом первого тригге. ра, синхровход которого соединен с

20 входом синхронизации канала устройства, выход подтверждения запроса которого соединен с прямым выходом второго триггера, инверсный выход которого соединен с первыми входами первого и второго элементов И, вторые входы которых соединены с выходом первого одновибратора, вход которого соединен с выходом переполнения счетчика, выходы первого и второго эле30 ментов НЕ соединены соответственно с третьими входами первого и второго элементов И, выходы которых соединены соответственно с синхровходами третьего и четвертого триггеров, вхо35 ды установки в "0" которых соединены с входом установки в "О второго триггера и с выходом первого триггера, выход третьего триггера соединен с входом первого элемента развязки и с первым входом второго элемента

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

ИЛИ и с входом второго одновибратора, выходы первых элементов развязки всех каналов объединены через МОНТАЖНОЕ ИЛИ и соединены с входами первых элементов НЕ, с первыми входами третьих элементов И и четвертых элементов ИЛИ и с четвертыми входами вторых элементов И всех каналов, выходы вторых элементов развязки всех каналов объединены через МОНТАЖНОЕ

ИЛИ и соединены с вторыми входами третьих элементов И и четвертых элементов ИЛИ всех каналов устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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