Пересылаемые сигналы представляют собой биполярные колебания с нулевой постоянной составляющей. Кодовая последовательность сигнала не зависит от его полярности в начальный. Кроме того, процедуры передачи маркера и кадра устанавливаются таким образом, чтобы сначала посылать самый старший двоичный разряд MSB, а в конце —самый младший LSB.
Процедуры передачи и приема кадров
Узел, принявший кадр, ожидает поступления маркера с приоритетом, равным или более низким, чем приоритет этого кадра. Тем временем происходит трансляция сигналов на соседний узел. При поступлении маркера, разрешающего посылку принятого кадра, маркерный бит в поле управления доступом изменяется на единичный, и кадр отсылается. Передающая станция после окончания посылки кадра передает маркер следующему узлу. Цикл передачи завершается выводом из кольца всех кадров, которые передала собственная станция. Если в процессе трансляции сигнала на соседний узел обнаруживаются кадры, адрес объекта которых совпадает с адресом собственной станции, прием кадра производится путем его копирования и присвоения битам распознавания кадра и копии кадра соответствующих значений.
Приоритет маркеру, как будет показано ниже, задается с помощью битов задания приоритета в поле управления доступом РРР, резервных битов RRR, а также с помощью двух стековых устройств запоминания приоритетов, которые предусматриваются на каждом узле.
Если приоритет кадра, который некоторый узел собирается переслать, более высокий, чем у битов RRR ретранслируемого кадра, то приоритет битов RRR приписывается приоритету кадра. Вместе с тем узел с маркером в течение заранее установленного срока владения маркером может пересылать кадры, приоритет которых равен или выше приоритета маркера, в последовательности, определяемой непрерывным потоком пересылаемых маркеров. После окончания передачи кадра высылается маркер с тем же приоритетом, что у маркера рассматриваемого узла.
Предположим, что в течение срока хранения маркера был принят кадр, резервные биты RRR которого имеют более высокий приоритет, чем приоритет маркера. В этом случае собственная станция посылает маркер, приоритет которого является самым высоким среди приоритетов всех принятых кадров и приоритета того кадра, который собираются переслать. В момент посылки маркера его биты RRR устанавливаются нулевыми. Затем в рассматриваемом узле прежняя последовательность приоритетов размещается в стековом устройстве а новая последовательность приоритетов. Если этот узел принимает маркер с приоритетом, хранящимся, то проверяются биты RRR принятого маркера. Если приоритет битов RRR выше приоритета, хранящегося, то формируется и посылается маркер, в котором битами RRR считаются биты РРР. В момент посылки маркера его биты RRR устанавливаются нулевыми, а приоритетом стекового устройства считается приоритет битов RRR принятого кадра. Если же приоритет стекового устройства выше приоритета битов RRR, формируется и передается маркер, приоритетом стекового устройства для которого принимается приоритет битов RRR; одновременно из последних ячеек стековых устройств исключается по одному приоритету соответственно. При этом биты RRR маркера считаются битами RRR принятого кадра. Перед посылкой таких маркеров, естественно, допускается передача кадров в соответствии с заданной последовательностью приоритетов.
|