Многоканальное устройство для подключения источников информации к общей магистрали
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах магистральной конфигурации при децентрализованном управлении. Цель изобретения - расширение области применения за счет сокращения числа общих линий устройства и совмещения приоритетного и бесприоритетного режимов арбитража. Устройство содержит три счетчика, четыре триггера, элемент задержки, переключатель, элемент 2И-ИЛИ, два элемента НЕ, три элемента ИЛИ, пять элементов И. Цель достигается за счет того, что сигнал захвата магистрали передается по линии сигналов сопровождения данных, а сигнал освобождения магистрали - по линии данных. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСГ!УБЛИН (19) (11) ц1)5 (06 F 9/46, 13/36
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМ,К СВИДЕТЕЛЬСТВУ. ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР
1 (21) 4479169/24-24 (22) 30.08.88 (46) 15.05.90, Бюл. № - 18 (7?) В.А.Богатырев (53) 681.325 (088.8) (56) Авторское свидетельство СССР № 1285475, кл. G 06 F 9/46, 1984.
Авторское свидетельство СССР
¹ 1336021, кл. G 06 F 9/46, 1986.
1 (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ
ПОДКЛ1)ЧЕНИЯ ИСТОЧНИКОВ ИНФОР11АЦИИ
К ОБЩЕЙ МАГИСТРАЛИ (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах
Изобретение относится к вычислительной технике и может быть использовано в распределенных вычислительных системах магистральной конфигурации при децентрализованном управлении.
Цель изобретения — расширение области применения за счет сокращения общих линий устройства и совмещение приоритетного и бесприоритетного режимов арбитража.
На чертеже представлена структурная схема устройства.
Устройство содержит счетчики 1-3, триггеры 4-7, элементы 8-12, ИЛИ 1315, НЕ 16 и 17, 2И-ИЛИ 18, элемент 19
-задержки и переключатель 20 и имеет кодовый вход 21 канала, вход 22 сопровождения данных, вход 23 данных, вход 24 подтверждения запроса, синхровходы 25 и 26, вход 27 начальной
2 магистральной конфигурации при децентрализованном управлении. Цель изобретения — расширение области применения за счет сокращения числа общих линий устройства и совмещения приоритетного и бесприоритетного режимов арбитража. Устройство содержит три счетчика, четыре триггера, элемент задержки, переключатель, элемент 2И-ИЛИ, два элемента HE три элемента ИЛИ, пять элементов И.
Цель достигается за счет того, что сигнал захвата магистрали передается по линии сигналов сопровождения данных, а сигнал освобождения магистрали — по линии данных. 1 ил. установки, вход 28 номера канала, выход 29 признака зависания, общие линии 30 и 31 и вход 32 запроса.
Устройство работает следующим образом.
При записи запроса на захват общей магистрали абонент выставляет сигнал на вход 32, при этом если на выходе счетчика 1 нет сигнала переноса с выхода элемента И 12, в триггер 4 записывается "1" (длительность сигнала на входе 32 больше длительности сигнала переноса счетчика 1), по сигналу на выходе элемента И 12 в счетчик 3 заносится код о числе бит, передаваемых в пакете, выданный абонентом на вход 21.
Состояние занятости общей магистрали отображается в триггере 7, когда магистраль занята в триггере 7,! присутствует "1",когда свободна — "О", ! 564622
При занятости магистрали прохожде пие сигналов переноса через элемент 11 и синхросигкалов с входа 26 на вход "+1" счетчика 1 через элемент 2 И-ИЛИ заблокировано, при незанятости — разрешено., и реализуется процедура арбитража, основанная на том, что в результате установки сигналы переноса счетчиков разных к, налов вырабатываются в разные мом нты времени. При формировании сигнала переноса счетчиком 1 К вЂ” го к нала, требующего захвата магистралью ("1" в триггере 4), при "0" в триггере 7 на элементе И 11 формируется сигнал Захват магистрали", вь1даваемъп через элемент ИЛИ 13 на лйнию 30. По сигналу на линии 30 в
7 заносится " 1", в результ гте чего во всех каналах фиксируется состояние "Магистраль занягa".
П сигналу на линии 30 до момента переброски триггера 7 на выходе элемента И 10 формируется сигнал уста- 25 неявки счетчика 1, при этом в счетчйки 1 разных каналов записываются рЙзные коды, заданные на входах 28.
У тановка счетчиков 1 по сигналу с выхода элемента И 10 производится при положении С! переключателя, при его положении b установка счетчиков 1 производится при 1" в триггере 7, При "1" в триггере 7 блокируется прохождение сикхросигналов с входа 26 на вход "+1" счетчика 1 и прохождение сИгналов через элемент И 11. По заднему фронту сигнала с выхода элемента И 11 в триггер 5 записывается "i вь|ставляется сигнал на выход 24 подт 4О верждения предоставления магистрали
К-му абоненту. При передаче пакета по линии 31 передаются данные, а по линии 30 — сигналы сопровождения
45 данных, по каждому сигналу сопровождения в канале передатчике через э лемент И 9 происходит уменьшение содержимого счетчика 3 í". "1, à пс каждому единичному биту данных при
<Д положении переключателя в положении
А (бесприоритетный режим арбитража", Наращивается содержимое счетчиков всех каналов (биты данных поступают
t I 11 ка вход +1 счетчика 1 через элемент 2 И-ИЛИ 18). При завершении
Передачи пакета по сигналу переноса счетчика 3 канала передатчика в триггер 4 закосителя "0", в результате в триггер 5 также заносится "0".
Сигнал переноса счетчика 3 в канале передатчика через элемент 19 задержки и элемент ИЛИ 14 выдается на линию 31 (сигнал "Освобождение магистрали"). По переднему фронту сигнала
"Освобождение" в триггер 6 записывается "0", а по заднему фронту "0" из триггера 6 переписывается в триггер 7, фиксируя факт освобождения магистрали. При передаче данных сигналы на линии 31 сопровождаются сигналами на линии 30, поэтому по переднему фронту сигнала на линии 31 в этом случае в триггеры 6 записываются "0" но по. сигналу на линии 30 в них записываются " цо прихода заднего фронта сигнала на.линии 31, и, следовательно, в этом случае по заднему фронту сигнала на линии 31 в триггере 7 подтверждается состояние "1", При нахождении переключателя 20 в положении а к моменту освобождения магистрали состояние счетчиков 1 случайно, так как случайно число "1" в пакете, но состояния счетчиков 1 разных каналов отличаются, так как установка счетчиков 1 производилась по одному сигналу, а наращивание их содержимого также происходило по одним и тем же сигналам; такой режим работы обеспечивает начало арбитража с абонента, выбранного случайным образом, т.е. бесприоритетное обслуживание запросов на захват магистрали. При положении b переключателя арбитраж всегда начинается с наиболее приоритетного абонента.
В устройстве предусмотрен контроль. ложного захвата магистрали и выхода абонентов из подпрограмм поддержки межмашинного обмена, основанный на том, что если при захваченной магистрали в течение времени, заданного коэффициентами пересчета счетчиков 2, нет передачи данных„ выбра- . сывается сигнал переноса. По сигналу переноса в какале, захватившем магистраль ("1" в триггере 5), на выходе элемента И 8 формируется сигнал, производящий запись "0" в триггер 4 и, соответственно в триггер 5, По сигналу с выхода элемента И 8 через элемент ИЛИ 14 на линию 31 выдается сигнал "Освобождение магистрали" (сигкал "Освобождение магистрали " выдается без сопровождения сигналом
10
5 15646 на линии 30) . Для реализации контроля по зависанию па каждому импульсу, передаваемому по линии 30, производится обнуление счетчиков 2 °
1 5
Перед началом работы подается сигнал на вход 27, по которому в триггеры 6, 7 и 4 (а следовательно, 5) записываются "0". Затем один из абонентов выставляет требование захвата магистрали на вход 32 и после предоставления ему магистрали по сигналу переноса счетчика 2 формируется сигнал освобождения магистрали, по которому z триггерах 7 фиксирует- 15 ся состояние "Магистраль свободна", такая процедура обеспечивает начальную установку счетчиков 1 ° Отпускание общей магистрали после ее захвата при начальной установке возможно также от счетчика 3 после передачи одного слова.
Ф о р м у л а и з о б р е т е н и я
Многоканальное устройство для подключения источников информации к общей магистрали, co;",Lpæàùåå К (К— число источников информации) каналов, каждый из которых содержит первый и 30 второй счетчики, первый и второй триггеры, первый элемент НЕ, первый элемент. И, первый элемент ИЛИ, причем на каждом канале инверсный выход первого триггера соединен с входом установки в "0" второго триггера, выход которого соединен с выходом подтверждения запуска канала устройства и с первым входом второго элемента И, о т л и ч а ю щ е е с я 40 тем, что, с целью расширения области применения за счет сокращения числа общих линий и совмещения приоритетного и бесприоритетного режимов арбитража, каждый канал устройства дополнительно содержит третий и четвертый триггеры, второй и третий счетчики, элемент 2 И-ИЛИ, второй элемент НЕ, переключатель, второй и третий элементы ИЛИ, с второго по пятый элементы И, элемент задержки, причем в каждом канале вход запроса канала устройства соединен с первым входом второго элемента И, второй вход которого соединен с выходом первого элемента НЕ, вход которого соединен с выходом переполнения первого счетчика и с первым,, входом третьего элемента И, второй вход которога соединен с прямым выходом персс вага триггера, вход установки в 1 которого соединен с выходом второго элемента И и с входом занесения второго счетчика, выход переполнения которого соединен с синхровхадом первого триггера и с входом элемента задержки, выход которого соединен с входом первого элемента ИЛИ, второй вход которого соединен с выходом первого элемента И и с первым входом второго "-,ëåìåíòà ИЛИ, выход которого соединен с входам устанав—
11 !! ки в 0 первого три г г еря, выход и пе рвый вход ч ет в е р т с г а элемента И соединены с ос тв етств е н н с со счетным входам второго счетчика и с выходам второго триггера, синхрсвход которогс соединен с выхалсм третьего элемента И и с первыь. вход=и третьего элемента ИЛИ, второй вход первого элемента И соединен с выходсм призняка зависания магистрали канала устройства и с выходом переполнения третьего счетчика, вход установки в 0 которого соединен с первым входам пятого и третьим входам третьего элементов И, с первым входом элемента 2 И-ИЛИ и с инверсным выхацам третьега триггера, прямой выход которого соединен с первым непадвижным контактом переключателя и со вторым входом элемента 2 И-ИЛИ, выход которого соединен сс счетным входом первого счетчика, вход занесения которого соединен с подвижным контактом переключателя, второй неподвижный контакт которого соединен с выходом пятого элемента И, выход второго элемента НЕ соединен с синхровходом третьего триггера., входы установки в "0 третьего и четвертого триггеров соединены с вторым входам второго элемента ИЛИ и с вхсдам начальной установки кангля устройства, выход четвертого триггера соединен с информационным входам третьего триггера, информационные входы первого и четвертого триггеров и третьего счетчика соединены с шиной лагическсга нуля устройства, информационный вход второго триггера соединен с шиной логической единицы устройства, входы номера канала, числа передаваемых бит, данных, сопровождения данных, первый и второй синхравходы канала устройства соединены соответственно с информационными входами
1564622
Составитель А.Афанасьев
Техред М.Дидык КорректорИ.Кучерявая
Редактор А.Огар
Заказ 1160 Тираж 570 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-3 5, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101 первого и второго счетчиков, с третьим входом первого и вторым входом третьего элементов ИЛИ, со счетным вхОдом третьего счетчика и третьим входом элемента 2 И-ИЛИ, выходы первых элементов ИЛИ всех каналов ус ройства объединены через МОНТАЖНО3 HIIH и соединены с синхровходами четвертых триггеров, с входами вторых элементов НЕ и с четвертыми входами
I элементов 2 И-ИЛИ всех каналов устройства, выходы третьих элементов
ИЛИ всех каналов устройств объединены
5 через МОНТАЖНОЕ ИЛИ и соединены со вторыми входами четвертых и пятых элементов И, с входами установки в
"1" третьих и четвертых триггеров и < ,входами занесения третьих счетчиков всех каналов устройства.



