Изобретение относится к вычислительной технике, в частности к приоритетным устройствам, и может быть использовано для организации обращения от нескольких абонентов к общему ресурсу, в частности к общей магистрали.
Цель изобретения - повышение быстродействия устройства за счет продолжения арбитража запросов после захвата магистрали.
На чертеже представлена функциональная схема устройства.
Устройство содержит М каналов 1, перед первым каналом элемент 2 задержки, одновибраторы 3 и 4 и в каждом из М каналов 1 триггеры 5 и 6, элементы 7 и 8 задержки, элементы И 9 и 10, элементы ИЛИ 11-13, счетчик 14, регистр 15, элемент ИЛИ,
16, схему 17 сравнения, одновибраторы 18 и 19, вход 20 запроса, выход 21 подтверждения запроса 21, вход 22 опроса, тактовый вход 23, выход 24 опроса.
Устройство работает следующим образом.
В исходном состоянии первый триггер 5 всех каналов находится в нуле, в регистре 15 зашито значение несущей, равное числу синхроимпульсов пакета (или пакета и квитанции - ответа адресата, в случае использования квитанции). При включении устройства появляется импульс на выходе одновибратора 19 всех каналов - обнуляется содержимое счетчика 14 всех каналов - появляется высокий потенциал на выходе элемента ИЛИ 16 всех каналов. После чего появляется высокий потенциал на выходе
Ч
|N
элемента 2 задержки, одновибратор 3 вырабатывает сигнал опроса (эстафету), поступающий через одновибратор 4 в первый канал. При отсутствии запроса в устройстве (низкий потенциал на входе запроса 20 всех каналов) опрос поступает последовательно через все каналы, в канале по цепи: элемент задержки 7, элемент И 9, элемент ИЛИ 12 и с выхода 24 опроса последнего канала поступает на первый вход одновибратора 4 (первый и второй входы которого соединены по ИЛИ) - опрос каналов возобновляется. При поступлении запроса на вход 20 запроса по переднему фронту опроса триггер 5 канала устанавливается в единицу, импульс опроса элементом И 9 далее не пропускается. Появляется высокий потенциал на выходе 21 ответа канала - абонент канала начинает .передачу пакета, который, проходя по магистрали, увеличивает содержимое счетчика 14 вс ех каналов. В канал&х появляется низкий потенциал на выходе элемента ИЛИ 16 и в канале, абонент которого совершает обмен, появляется низкий потенциал на выходе элемента И 10 - через элемент 8 задержки запускается одновибратор 18 - сигнал опроса через элемент ИЛИ 12 проходит в следующий канал - опрос возобновляется. Если в другом канале есть запрос, триггер 5 этого канала по переднему фронту опроса устанавливается в единицу, но на выходе элемента И 10 высокий потенциал не появляется (содержимое счетчика 14 каналов не равно нулю) - опрос этим каналом не пропускается. Счетчик 14 подсчитывает число синхроимпульсов сопровождения пакета, число которых зашито в регистре 15 (используется дейтаграммный способ передачи данных - пакеты имеют одинаковую длину).
При обнаружении ошибки, о которой сигнализирует квитанция, повторной передачи пакета не производится - запрос встает в очередь. Адаптером канала, захватившим опрос вторым, пакет не выдается, так как на выходе элемента ИЛИ 16 низкий потенциал. После прохождения квитанции во всех каналах появляется высокий потенциал на выходе схемы 17 сравнения, обнуляющий содержимое счетчиков 14, появляется высокий потенциал на выходах элементов ИЛИ 16 каналов. В канале, адаптер которого закончил передачу пакета, триггер 5 устанавливается в ноль. Адаптер, захвативший опрос вторым, начинает передачу пакета, одновибратор 18 этого канала возобновляет опрос и т.д. В случае, если за цикл опроса, во время передачи пакета по каналу, не выбран ни один из каналов, опрос возвращается в канал, адаптер которого
производит передачу пакета. В этом случае триггер 6 канала адаптера-передатчика устанавливается в единицу (опрос, когда первый триггер 5 в единице), что может
возникнуть только в этом канале. Тогда при снятии запроса в этом канале триггер 6 устанавливается в ноль, через элемент ИЛИ 11 запускается одновибратор 18 - этот канал возобновляет опрос со следующего по
порядку канала. Таким образом, во время передачи пакета по каналу производится цикл опроса каналов (начало которого задается элементом 8 задержки) и в случае, если хотя бы один абонент к этому времени выставил запрос, после окончания обмена этот абонент сразу начинает передачу пакета без дополнительного арбитража.
Фор м у ла изобретения
Многоканальное устройство для подключения абонентов к общей магистрали, содержащее первый и второй одновибрато- ры и К каналов (К - число абонентов), каждый из которых содержит первый и второй
триггеры, первый и второй элементы задержки, первый и второй элементы И, причем в каждом канале вход опроса канала устройства соединен с выходом первого элемента задержки, вход запроса канала устройства
соединен с входом установки в О первого триггера, информационный вход которого соединен с шиной логической единицы устройства, выход опроса М-го (М 17 К-1) канала соединен с входом опроса (М+1)-го
канала устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия путем обеспечения продолжения арбитража запросов после захвата магистрали, устройство дополнительно содержит элемент задержки, вход и выход которого соединены соответственно с шиной логической единицы устройства и с входом первого одновибратора, первый и второй входы и выход второго одновибратора соединены соответственно с выходом первого одновибратора, с выходом опроса К-го канала и с входом опроса первого канала устройства, причем каждый канал устройства дополнительно содержите первого по четвертый элементы
ИЛИ, счетчик, регистр, схему сравнения, первый и второй одновибраторы, причем вход опроса канала устройства соединен с синхровходами первого и второго триггеров, инверсный выход первого триггера соединен с первым входом первого элемента И, второй входи выход которого соединены, соответственно свыходом первого элемента задержки и с первым входом первого элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом первого одновибратора и выходом опроса канала устройства, вход запроса которого соединен с входом установки в ноль второго триггера, выход которого соединен с первым входом второго элемента ИЛИ, выход и второй вход которого соединены с входом первого одновибратора и с выходом второго элемента задержки, вход которого соединен с выходом подтверждения запроса канала устройства и с выходом второго элемента И, первый вход которого соединен с информационным входом второго и прямым выходом первого триггеров, второй вход второго элемента И соединен с выходом
0
третьего элемента ИЛИ, входы которого соединены с группой выходов счетчика и с первой группой входов схемы сравнения, вторая группа входов и выход которой соединены соответственно с группой выходов регистра и первым входом четвертого элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом второго одновибратора и с входом установки в О счетчика, счетный вход счетчика и вход второго одновибратора соединены соответственно с тактовым входом канала устройства и с шиной логической единицы устройства.
название | год | авторы | номер документа |
---|---|---|---|
Многоканальное устройство для подключения абонентов к общей магистрали | 1987 |
|
SU1464167A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1989 |
|
SU1686443A1 |
Многоканальное устройство приоритета | 1988 |
|
SU1517029A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1987 |
|
SU1499343A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1987 |
|
SU1494011A1 |
Многоканальное устройство приоритета | 1988 |
|
SU1580363A1 |
Устройство для подключения источника информации к общей магистрали | 1987 |
|
SU1509918A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1987 |
|
SU1587528A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1989 |
|
SU1651287A1 |
Многоканальное устройство приоритета | 1988 |
|
SU1661780A2 |
Изобретение относится к вычислительной технике, в частности к приоритетным устройствам, и может быть использовано для организации обращения от нескольких абонентов к общему ресурсу, в частности к общей магистрали. Цель изобретения - повышение быстродействия устройства за счет продолжения арбитража запросов после захвата магистрали. Устройство содержит перед первым каналом элемент задержки, два одновибратора и в каждом из М каналов, два триггера, два элемента задержки, два элемента И, три элемента ИЛИ, счетчик, регистр, элемент ИЛИ-НЕ, схему сравнения, два одновибратора. Работаетус- тройство следующим образом. После захвата магистрали канал абонента, совершающего обмен, возобновляет опрос каналов. При появлении запроса в другом канале этот канал выдает пакет на магистраль сразу после освобождения магистрали, за счет того, что в каждом канале отслеживается момент завершения обмена информацией по моноканалу. Таким образом, не требуется дополнительного арбитража запросов. 1 ил. (Л С
21
20 21
Многоканальное устройство приоритета для обслуживания запросов | 1983 |
|
SU1145343A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР по заявке №4621900, кл.С 06 F 9/46,31.10.88. |
Авторы
Даты
1992-02-07—Публикация
1988-11-05—Подача