Многоканальное устройство для подключения источников информации к общей магистрали
Изобретение относится к вычислительной технике и может быть использовано в многомашинных системах и локальных сетях магистральной конфигурации для реализации процедуры доступа. Цель изобретения - расширение области применения за счет учета времени обработки переданной информации. Устройство содержит три счетчика, два регистра, группу регистров, группу схем сравнения, три триггера , три магистральных усилителя. При освобождении магистрали права абонентов по ее захвату разделены по времени. При отсчете интервала доступа абонента он захватывает свободную магистраль, если адрес приемника подготовленного пакета не совпадет ни с одним адресом, находящимся в регистрах группы регистров. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (s>)s G 06 F 13/36
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ
° еиь* ;ч
°ии
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
1 (21) 4808763/24. (22) 02,04.90 (46) 23,02.93. Бюл. М 7 (71) Ленинградское научно- производственное объединение "Красная Заря" (72) В.А.Богатырев (56) Авторское. свидетельство СССР
М 1735862, кл, G 06 F 13/376, 1992, Авторское свидетельство СССР
М 1429123, кл, G 06 F 13/36, 1988. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО
ДЛЯ ПОДКЛЮЧЕНИЯ ИСТОЧНИКОВ ИНФОРМАЦИИ К ОБЩЕЙ МАГИСТРАЛИ (57) Изобретение относится к вычислительной технике и может быть использовано в
Изобретение относится к вычислительной технике и может использоваться в многомашинных системах и локальных сетях для управления доступом к общей магистрали.
Известно устройство для подключения источника информации к общей магистрали, содержащее четыре счетчика, регистр, два триггера, три элемента ИЛИ и элемент
И, однако оно характеризуется низкой пропускной способностью.
Наиболее близким по технической сущности к заявляемому является устройство для подключения абонентов к общей маги-. страли, содержащее два счетчика, два триггера, регистр, элементы И, НЕ, ИЛИ, три магистральных усилителя.
Однако область применения известного устройства ограничена тем, что оно не позволяет учитывать время обработки потре„„Я2„„1797124 А1 многомашинных системах и локальных сетях магистральной конфигурации для реализации процедуры доступа. Цель изобретения — расширение области применения за счет учета времени обработки переда н ной информации. Устройство содержит три счетчика, два регистра, группу регистров, группу схем сравнения, три триггера, три магистральных усилителя. При освобождении магистрали права абонентов по ее захвату разделены по времени. При отсчете интервала доступа абонента он захватывает свободную магистраль, если адрес приемника подготовленного пакета не совпадет ни с одним адресом, находящимся в регистрах группы регистров. 1 ил. бителями переданной информации, из-за чего возможны простои общей магистрали
° Ь при обращении к абоненту,не переработавшему ранее принятую информацию. Указанные проистои общей магистрали приводят к снижению ее пропускной способности.
Цель изобретения — расширение области применения устройства за счет учета ) времени обработки переданной информа- ф ции ее потребителями.
Сущность изобретения заключается е том, что при передаче каждого пакета адрес° акай ное слово запоминается в первом регистре группы регистров всех устройств, при этом, если этот регистр содержал ранее занесенный адрес, то он переписывается во второй регистр, содержимое которого переписывается в следующий регистр и т.д. Число регистров в группе определяется как к = TM/Tp, где Тбб и Тр время считывания пакета або1797124 передачу пакета, причем первым словом пакета передается адрес абонента приемника с регистра 8 по сигналу на входе 31, при этом передача сопровождается сигналом на линии 27 с одновибратора 22. Адресное слово с магистрали 28 заносится в регистры 9 по сигналу с выхода элемента И 12 с задержкой на элементе 19. По заднему фронту сигнала с.сопровождения с линии 27 в триггер 6 заносится О (ранее при незанятой магистрали и О на линии 26 в триггер 6 была занесена 1), чем блокируется дальнейшее прохождение сигналов с линии 27 на выход элемента И 12. Этим реализуется селективная запись в регистр 91 только адресного слова. Если в регистре 9 находится не нулевой код, то по сигналу на выход элементов
ИЛИ 18, И 12 через элемент И 14, ИЛИ 16 производится запись в регистры 9, при этом содержимое каждого регистра переписывается в последующий регистр. а содержимое
55 нентом и время его передачи через общую магистраль. В каждом устройстве при отсчете интервала То. (производится перепись содержимого каждого регистра в последующий регистр (содержимое последнего регистра теряется). При отсчете интервала Т при незанятой магистрали содержимое первого счетчика обнуляется, При освобождении магистрали права абонентов по ее захвату разделены по времени, При отсчете интервала доступа абонент захватывает магистраль, если адрес приемника пакета не совпадает с одним адресом, хранимым в группе регистров.
На чертеже представлена структурная схема устройства, Устройство содержит счетчики 1-3, триггеры 4 — 6, регистр (вход номера абонента) 7, регистр 8, группу регистров 9, элементы И 10 — 14, группу схем сравнения 15, 20 элементы ИЛИ 16 — 18, элементы задержки
19, 20, элемент НЕ 21, одновибратор 22, элементы развязки 23 — 24, группу элементов
И 25, общие линии 26, 27, 28, управляющие входы 29 — 31, кодовый вход 32, тактовые вхо- 25 ды 33 — 35, сигнальный выход 36.
Работа устройства заключается в следующем, Запрос на захват магистрали заносится абонентом по сигналу на входе 29, при этом 30 в триггер 4 записывается 1, а в регистр 8 с входа 32 адрес абонента — приемника пакета.
При занятой магистрали на линии 26 выставлен сигнал "1", по которому в счетчи- 35 ки 1 записываются номера устройств с регистра 7 и происходит обнуление счетчиков 3.
При захвате магистрали абонентом и появлении сигнала на выходе 36, он начинает последнего регистра пропадает. Задержка на элементе 19 должна быть достаточной для устойчивой переписи в группе регистров 9, При освобождении магистрали после передачи пакета и снятия сигнала занятости с линии 26 счетчики 1, 3 начинают работать в счетном режиме, При этом счетчик 3 отсчитывает интервал Т> передачи пакета через магистраль. По сигналу переноса счетчика 1 (вырабатываемого для разных каналов в разные моменты времени) при наличии запроса абонента (1 в триггере 4) и несовпадении адреса в регистре 8 с адресами в группе регистров 9 в триггер 5 записывается 1, выдаваемая через элемент развязки 23 на линию 26, При этом на выходе 36 формируется сигнал разрешения передачи пакета. При каждом отсчете счетчиком 3 интервала Т по сигналу переноса производится сдвиг информации в группе регистров 9, при котором содержимое регистров переписывается в следующие по номеру регистры. Если при формировании переноса счетчика 3 магистраль свободна,.то с задержкой на элементе
20, достаточной для сдвига в группе регистров 9 первый регистр 9 этой группы обнуляется.
При передаче адресного слова через магистраль 28 в случае нулевого содержимого первого регистра 9 производится только запись адресного слова в первый регистр 9 без сдвига информации в группе регистров
9. В этом случае О на выходе элемента ИЛИ
18 блокирует прохождение сигнала с выхода элемента И 12 на выход элемента И 14.
Для защиты от непрограммированного захвата магистрали в результате сбоев предназначен счетчик 2, вырабатывающий сигнал переноса при непередаче по захваченной магистрали в течение заданного времени, Ro сигналу переноса счетчика 2 через элемент И 10 происходит обнуление триггера 4 устройства, содержащего 1 в триггере 5.
Для программированного освобождения магистрали, подавая сигнал на вход 30; в триггер 4 записывается О, в результате обнуляются триггер 5 и регистр 8, а также снимается сигнал занятости с линии 26.
Таким образом, в результате исключения простоев магистрали при адресации к абонентам, не успевшим переработать принятую информацию, предложенное устрой ство позволяет повысить пропускную способность магистрали.
Формула изобретения
Многоканальное устройство для подключения источников информации к общей магистрали, содержащее Nкан,алов (N — чис1797124 ло источников информации), каждый из которых содержит первый и второй регистры, с первого по третий счетчики, элемент развязки, первую схему сравнения, первый и второй элементы И, элемент НЕ, с первого по третий триггеры, одновибратор и группу . элементов И, причем в каждом канале информационный вход канала устройства соединен с информационным входом первого регистра, выход первого триггера соединен с входами установки в "0" первого регистра и второго триггера. выход которого соединен с выходом подтверждения, запроса канала устройства, с входом элемента развязки и с первым входом первого элемента И, второй вход и выход которого соединены соответственно с выходом переполнения первого счетчика и с синхровходом первого триггера, вход установки в "1" которого соединен с синхровходом первого регистра и с входом запроса канала устройства, вход номера канала соединен с информационным входом второго счетчика, счетный вход и выход переполнения которого соединены соответственно с первым тактовым входом канала устройства и с первым входом второго элемента И, выход которого соединен с синхровходом второго триггера, вход снятия запроса канала устройства соединен с входом установки в "0" первого триггера, второй и третий тактовые входы канала устройства соединены со счетными входами соответственно первого и третьего счетчиков, выход элемента НЕ соединен с входом установки в "1" третьего триггера, выход которого соединен с первым входом третьего элемента И, вход сопровождения пЕредачи данных канала устройства соединен с входом запуска одновибратора и с первыми входами элементов И группы, выходы одновибраторов всех каналов устройства объединены через монтажное ИЛИ и соединены с входами установки в "0" первых счетчиков, с вторыми входами третьих элементов И и с синхровходами третьих триггеров всех каналов устройства, выходы элементов развязки всех каналов устройства объединены через монтажное ИЛИ и co" единены с входами элементов НЕ, с синхровходами вторых счетчиков и с входами установки в "0" третьих счетчиков всех каналов устройства, выходы элементов И динен с вторым входом пятого элемента И, 35 выход которого соединен с первым входом
40 соединен с входами записи регистров с третьего по (К+1)-й, выход второго регистра соединен с информационными входами
50
I группы всех каналов устройства поразрядно обьединены через МОНТАЖНОЕ ИЛИ и соединены с информационными входами вторых регистров, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства путем учета времени обработки переданной информации ее потребителями, каждый канал устройства дополнительно содержит четвертый и пятый элементы И, первый и второй элементы задержки, с первого по третий элементы ИЛИ, с третьего по (К+1)-й (где К = ТмlТ 1., Т время передачи пакета, TM — время считывания пакета из буфера) регистры, с второй по
К-ю схемы сравнения, причем в каждом ка нале выход элемента НЕ соединен с первым входом четвертого элемента И, первый и второй выходы которого соединены соответственно с входом установки в "0" второго регистра и с выходом первого элемента задержки, выходы с первой по К-ю схемы сравнения соединены соответственно с входами с первого по К-й первого элемента ИЛИ, выход которого соединен с вторым входом второго элемента И, выходы первого регистра поразрядно соединены с первыми информационными входами с первой по К-ю схем сравнения и с входами элементов И группы, выход третьего элемента И соединен с первым входом пятого элемента И и с входом второго элемента задержки, выход которого соединен с синхровходом второго регистра, выход второго элемента ИЛИ соетретьего элемента ИЛИ, выход переполнения третьего счетчика соединен с входом первого элемента задержки и с вторым входом третьего элемента ИЛИ, выход которого третьего регистра и первой схемы сравнения и с входом второго элемента ИЛИ, выходы регистров с третьего по К-й соединены соответственно с вторыми информационными входами с второго по (К+1)-й схем сравнения и с информационными входами регистров четвертого па (К+1)-й, выход (К+1)го регистра совдинен с вторым информационным входом К-й схемы срав ения, 1797124
Составитель M.Ñîðo÷àí
Техред M,Moðãåíòàë Корректор B.Ëèëèïåíêî
Редактор
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101
Заказ 654 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб.. 415



