Устройство управления передачей данных

 

Изобретение относится к сетям ЭВМ ,в частности, к локальным вычислительным сетям для передачи данных и управления объектами в реальном времени. Цель изобретения - повышение надежности работы системы - достигается за счет того, что в систему управления передачей данных дополнительно введены формирователь 6 помехоподавляющих кодов, дешифратор 7 адреса, ключ 5 помехоподавляющих кодов, ключ 4 выходного потока данных. 2 ил.

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

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

РЕСПУБЛИК (51)4 G 06 F 15/16

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

Н А BTOPCKOMY СВИДЕТЕЛЬСТВУ

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

flO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4261198/24-24 (22) 12.06.87 (46) 15.07.89. Бюл. М- 26 (71) Московский станкоинструменталь— ный институт (72) В.Л.Сосонкин, В.Е.Луцков, Ю.А.Бобков, А.А,Мешков, Ю.С,Малюга, С.Г.Чекин и С.С.Юдицкий (53) 681 325(088 ° 8) (56) Заявка ФРГ OS Н- 3218146, кл . G 06 F 15/16, 1983.

Заявка ФРГ OS 11 3232133, кл. G 06. F 15/16, 1984.

„„Я0„„1494013 А 1

2 (54) УСТРОЙСТВО УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ (57) Изобретение относится к сетям

3ВМ, в частности.к локальным вычислительным сетям для передачи данных и управления объектами в реальном времени. Цель изобретения — повышение надежности работы системы — достигается за счет того, что в систему управления передачей данных дополнительно..введены формирователь 6 помехоподавляюших кодов, дешифратор

7 адреса, ключ 5 помехоподавляющих кодов, ключ 4 выходного потока данных. 2 ил.

14940!3

Изобретение относится к сетям ЭВ1 > в частности к локальным вычислительрователя помехоподавляющих кодов °

Формирователь 6 помехоподавляющих кодов в течение некоторого временного интервала передает в канал специальный код, который устраняет помехи, возникающие при включении сети и при перемыкании канала устройствами управления передачей данных.

По истечении этого временного интервала, длительность которого определяется длиной канала, блок 8 управления выдает команду формирователю

6 помехоподавляющих кодов закончить очистку канала и размыкает ключ 5 формирователя помехоподавляющих ко35

45 дов.

После этого устройство переходит в пассивное состояние, ожидая появления внешних сигналов со стороны

ЭВМ верхнего уровня или со стороны канала от других устройств управления передачей данных„

Когда приходит жезл или запрос связи, дешифратор 7 адреса распознает, какой именно сигнал пришел, и сообщает об этом блоку 8 управления.

55 ным сетям для передачи данных и управления объектами в реальном време5 ни, и может быть использовано, например, при органиэации системы управления ГПС, САПР, автоматизации бухгалтерского учета и т.д, Цель изобретения — повышение надежности работы устройства.

11а фиг.1 изображена структурная схема предлагаемого устройства; на фиг.2 — структура жезла, Устройство содержит преобразователь 1 электрического сигнала в уровнях ТТЛ в оптический сигнал, ключ 2 канала передачи данных, преобразователь 3 оптического сигнала в электричеакий в уровнях ТТЛ, ключ 4 вы- 20 ходного потока данных, ключ 5 помехоподавляющих кодов, формирователь

Ь помехоподавляющих кодов, дешифратор 7 адреса, блок 8 управления и блок 9 сопряжения с абонентом. 25

Устройство работает следующим образом.

При включении питания блок 8 управления выдает формирователю 6 помехоподавляющих кодов команду на очище- 30 ние канала, размыкает ключ 4 выходного потока данных, замыкает ключ 2 канала передачи данных и ключ 5 формиЕсли пришел жезл, то блок 8 управления выдает команды: ключу 2 канала передачи данных разомкнуть канал, а формирователю 6 помехоподавляющих кодов удержать жезл.

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

Дешифратор 7 адреса распознает этот код и сообщает его блоку 8 управления, который вьщает формирователю 6 помехоподавляющих кодов команду завершить передачу кода подтверждения приема.

Если до момента прихода жезла ЭВМ верхнего уровня выдает блоку 8 управления команду захвата жезла, то по приходу жезла будет организована передача пакета °

Если до момента прихода жезла этой команды от ЭВМ не последовало, то происходит передача жезла следующему устройству управления передачей данных.

Для этого блок 8 управления вьщает формирователю 6 помехоподавляющих кодов команду передачи жезла.

Формирователь 6 помехоподавляющих кодов начинает передавать в канал специальный код жезла следующему устройству управления передачей данных в течение некоторого временного интервала до тех пор, пока на входе устройства управления передачей дан ных не появится код подтверждения приема жезла.

Дешифратор 7 адреса распознает его и сообщает об этом блоку 8 упраВления, который выдает команду фррмирователю 6 помехоподавляющих кодов закончить передачу жезла, замыкает ключ 2 канала передачи данных и размыкает ключ 5 формирователя помехоподавляющих кодов.

После этого устройство переходит в пассивное состояние.

Если со стороны канала пришел за,— прос на передачу, а перед этим от

ЭВМ верхнего уровня блоку 8 управления передана команда готовности к приему, то.. блок 8 управления эа мыкает ключ 4 выхоДного потока данных и сообщает ЭВМ о готовности.

i

Если до прихода запроса передачисо стороны канала такой команды от

ЭВИ не поступало, т,е, ЭВИ не готова к приему пакета, то блок 8 управления выдает формирователю 6 помехоподавлиющих кодов команду отказа приема. еормирователь Ь помехоподавляющих кодов передает в канал код отказа приема, после чего блок 8 управления размыкает ключ 5 формирователя помехоподавляющих кодов, и устройство переходит в пассивное состояние °

Реанимация жезла в сети в случае его утери производится следующим образом.

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

Задержки времени подобраны таким образом, чтобы в сети не возникло ситуации, когда две или более задержки истекают одновременно.

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

Жезл (фиг,2) представляет собой, код, состоящий из двух частей: адресной части, в которой указывается адрес того устройства, которому жезл пЕредается от устройства, владеющего жезлом в данный момент времени, и признака жезловой передачи, который отличает жезл от других кодов, передаваемых по каналу.

Передача жезла осуществляется последовательно от одного устройства к другому, причем жезл передается устРойству, физически расположенному перед данным.

Подобная стратегия передачи жезла в однонаправленном кольцевом канале состоит в том, что i-e устройство передает жезл не (i+I)-му, à (i-l)-му устройству управления передачей данных, т.е. в обратном направлении.

Этим достигается следующее. Перед получением жезла i-ым устройством канал находился в замкнутом состоянии ° При получении жезла происходит размыкание канала и н этот момент существует вероятность скачков напряжения, причем в канал поступит произвольное слово (мусор ), которое может совпасть с жезлом, адресуемым од5 ному из устройств управления передачей данных. В результате в сети появятся дна или более жезлов в промежутке между jg(i+1) м и i-и устройствами.

Чтобы этого не произошло, необходимо передавать жезл от 1-ro устройства только (i-I)-му. Тогда при размыкании канала н момент прихода жезла и появлении скачков напряжения произвольное слово (" мусор" ) поступит н канал, но попадает только 1-му устройстну, которое жезл уже передало, а канал еще не замкнуло. Следовательно, это слово другим устройствам передано не будет, а i-e устройство его не воспримет.

Замкнуть канал i-e устройство сможет лишь после того, как получит спе25 циальный код подтверждения приема жезла. Этот код одноцременно замкнет канал не только у i-го устройства, но и у всех других устройств по маршруту, где вследствие различных причин канал не был замкнут °

При замыкании канала у устройств по мере прохождения специального кода подтверждения приема жезла в канал также могут быть переданы проиэволь35 ные обрывки сообщений "мусор" котоУ рые также могут привести к появлению одновременно нескольких жезлов в сети, Они уничтожаются специальным кодом подтверждения приема °

4> Таким образом, вероятно ть того, что в канале появятся одновременно два или более жезла, снижается и соответственно .снижается вероятность одновременной передачи информации несколькими абонентами сети, В результате снижения вероятности появления коллизий повышается проиэнодительность сети, снижается ее стоимость.

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

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

Составитель В.Сычев

Редактор А.Ревин Техред Д.Сердюкова Корректор Т.Малец

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

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

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

Производственно-издательский комбинат "Патент", r.Óærîðoä, ул. Гагарина,!01 формула изобретения

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

Устройство управления передачей данных Устройство управления передачей данных Устройство управления передачей данных Устройство управления передачей данных 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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