Й.Янсен Курс цифровой электроники. Том 3. Сложные ИС для устройств передачи данных (1987) (1092083), страница 59
Текст из файла (страница 59)
работает Сяс-генератор, как иго показано на рис. 4.ЭЗ. ИЛИ'* подается нуль, вследствие чего содержимое регистра сдвига не изменяется. При проведении на стороне приемника циклического контроля по избыточности (СВС) можно брать в расчет определенные биты информации нз поня контроля ошибок, поступивгнего со стороны передатчика. В этом случае после завершения проверки в регистре сдвига появляется ранее поступившее двоичное число, если передача данных прошла без ошибок. Переданное поле контроля ошибок часто называется последовательностью контроля блока (ВСЯ). При реализации метода ЕСЬ последовательности контроля кадра также проводится циклический контроль по избыточности (СВС), однако двоичные разряды в регистре циклического контроля вначале устанавливаются в 1.
Остаток, образующийся после обработки блока данных, теперь передается в инвертированном виде. Полипом, которым оперируют прн по- Передача данных следовательпости контроля кадра (ЕСЬ), имеет вид О(х) = Х" + Хм+ Х'+ 1. Прп определении знака результата циклического контроля по избыточности па стороне приемника снова используются 16 двоичных разрядов последовательности контроля кадра (РСВ), определенные на стороне передатчика. За счет аккумуляции результата циклического контроля по избыточности (СКС) в регистре формируется ранее определенное шестнадцатеричное число ГОВ8 при условии, что блок да|п1ых был передан без ошибок, Генераторы полипомов и проверочные устройства для циклического контроля по избыточности (СКС) поставляются различными фирмами в виде интегральных микросхем, как, например, типа 9401/11 фирмы Га!гсЫ!б (скорость передачи данных 10 М1'ц) и типа 2653 фирмы РЫ!!рз-5!дне!!сз (скорость передачи данных 500 кнлознак/с).
Оба генератора и проверочных устройства программируемы для различных полипомов. В отношении формирования знака контроля блока ВСС можно еще сказать, что символы синхронизации (ЬУИ) и начала заголовка (ЬОН) не участвуют в определении значения этого знака в отличие от данных, содержащихся в заголовке, символа ЬТХ (начало текста), данных, находящихся в информационном поле, и символа ЕТХ (конец текста). В упомянутых выше генераторах полнномов и проверочных устройствах при проведении циклического контроля по избыточности (С11С) выполняется логическая операция отрицания символов: РВЕ 5Ъ'И (знак синхронизации трапспарантпой передачи данных), РВЕ ЬОН (начало заголовка транспарантпой передачи данных) и Р(.Е 5ТХ (начало текста при транспарантной передаче).
Такие символы, как Р).Е (переход канала данных) или РВЕ РЕЕ (слово, относящееся к полю данных), ЕТХ (конец текста) или Р1 Е ЕТХ (конец транспарантпого текста), ЕТВ (конец передаваемого блока данных) или РЕЕ ЕТВ (конец передаваемого блока транспарантпых данных) и 5ТХ (начало текста) или РЕЕ 5ТХ (начало трапспараытного текста), непосредственно участвуют в вычислении знака контроля. 4.15. Синхронный контроль канала передачи данных (ЬР).С) и высокоуровневый контроль канала передачи данных (Н(.РС) Протоколы ЗР1С и Н1 РС ориентированы на передачу двоичных разрядов (битов), в то время как метод синхронной связи (ВУ$1(чС) ориентирован на передачу символов (знаков).
В протоколе, ориентированном па использование двоичных раз- рядов, как адресная, так и текстовая информация обычно представляется в двоичной форме и группы двоичных разрядов не образуют специфических знаков. Управляющий знак, служащий в протоколе 5И С в качестве индикации начала и конца, обозначается как двоичный разряд флага илн знак синхронизации. В начале потока данных этот двоичный разряд флага выполняет роль идентификатора при <поиске», в то же время этот знак заодно обеспечивает и синхронизацию слов. Двоичный образ флага представляет собой шестнадцатеричное число 7Е.
Заголовок, включая флаг, имеет жесткую длину в 24 двоичных разряда, как зто следует из рис. 4.33. Текстовое поле имеет переменную длину, и сообщение заканчивается 16 двоичнымя разрядами контроля кадра, после чего следует байт флага в качестве знака окончания. Все поля данных, за исключением знаков флага в начале и конце, являются транспарантными. Величина сообщения указывается в заголовке количеством слов, которое может достигать максимального значения 256.
После управляющей информации, записанной в 24 двоичных разрядах„сразу же, без какого бы то пи было обозначения, происходит переход к передаче данных. Чтобы исклю шть неправильп)чо интерпретацшо тех информационных слов в тексте, которые совпадают с символом флага„в данном случае приняты специальные меры, В знаке флага последовательно поступают одна за одной шесть единиц. Если передатчик передает пять единиц в информационном поле, то после них он автоматически включает дополнительный нуль, из чего приемник делает заключение, что полученный флаг является разрешенным информационным словом. При последующем обращении с данными этот нуль автоматически изымается.
Если группа двоичных разрядов представляет флаг, например, при окончании текста, то приемник воспринимает одну за другой шесть единиц и затем интерпретирует их в качестве управляющего знака. Протокол высокоуровневого контроля канала передачи данных (НЕВС), являющийся международным стандартом„утвержденным 150 (международпая организация стандартизации), в принципе одинаков с контролем синхронного капала передачи дагшых (ЬИ.С). Только адрес н поле, указывающее количество слов, содержат более 8 двоичных разрядов. Это означает, что длина текста при этом протоколе передачи данных (НЕОС) может быть больше 256 байт.
Протокол НП)С имеет в флаге семь единиц, расположенных последовательно одна за другой, в то время как протокол 8И С имеет в флаге шесть единиц. В методе двоичной синхронной связи (ВУ81КС) для устра- Передача даанмк пения неправильной передачи знака в тексте производится заполнение символами, в методах Н).ОС и ЬОЕС, где производится передача двоичных слов,— заполнение битами. При использовании протоколов ЯН.С и НЕОС говорят также о передаче информации в «упакованной форме», так как прн этом данные передаются в закрытых блоках. Ориентированные на знаки протоколы в общем случае обозначаются символом ВСР (протокол контроля байтов), а протоколы, ориентированные па биты,— символом ВОР (протокол, ориентированный на биты).
4.16. Протоколы различного уровня В предыдущих разделах были введены такие понятия, как заголовок и поле контроля, которые требуют некоторого пояснения. Если информационные данные передаются по каналу связи, к которому подключены несколько станций, то тогда имеет смысл адресовать информационный поток. Тем самым имеется гарантия, что информация попадает в правильное место, и противоположную станцию можно запросить об ответе путем одновременной посылки в заголовке управляющего знака. Тогда передающая станция может проверить, установлена правильная связь или пет.
При телеграфной связи работают подобным же образом. Оператор передающей станции может установить здесь связь после того, как оп наберет телеграфный номер противоположной станции с непосредственным знаком вопроса. Противоположная сторона реагирует теперь путем обратной связи телеграфного номера с непосредственным телеграфным адресом— группой букв, являющейся сокращением названия адресата.
Если выясняется, что установлено правильное соединение, то можно передавать сообщение. Здесь можно также говорить о квнтнрованнн установления связи, об обоюдном подтверждении. Передача информации между устройствами для обработки данных пропзводится аналогичным образом, лишь несколько в большем объеме. Переданное сообщение может содержать в управляющей информации даже целое текстовое поле. То,что при этом речь идет об управляющем сообщении, указывается в заголовке.
В общем случае управляющая информация производит инициацию (выбор) желаемой станции приема, в результате чего она переводится в состояние приема. После передачи полученного сообщения эта станция вновь вызывается для иере. хода в состояние ожидания, чтобы обеспечить возможность связи с другими станциями. Управляющая информация может содержать также вопрос, почему ответ или сообщение не последовалн в течение определенного срока. Ответ принимающей стороны может содержать н сообщение о правильно или ошибочно полученных сведениях, подтверждать проведение на стороне приемника одного из способов контроля, например циклический контроль по избыточности (СЕС), продольный контроль па избыточности (г ЕС), Хоегггоое ггоегооое ернноГСР ггнггогеггг «оар йоенег» Фгйгоге ггоннег» аогВагееое 4гагео аеее ХзогЬ~егеге вши ггоеггое 4.ЗВ.
кадры адресации, данных и уираалииггди вертикальный контроль по избыточности (ЧАС) или последовательность контроля кадра (ГСЬ). Для иллюстрации на рпс, 4.38 приведены четыре кадра: для адресации, для данных и для управляющих сообщений (правильного и ошибочного), В показанном примере речь идет об установлении связи между двумя станциями, так что более подробная адресация станций может отсутствовать. Правда, в загоиовке задается адресация, т.
е. указывается, где должен быть размещен массив данных в памяти принимающей системы. То, что в данном случае речь идет об адресной информации для средств памяти, следует из кода включения 30,м который выдается непосредственно после знаков ьг).Е ЬТХ. После втой управляющей информации следует адресная спецификация (2 байта), заканчивающаяся знаками И Е ЕТХ и указанием контрольной суммы.
Приемник будет распознавать зги данные, передаваемые в виде адресованного сообщения, и после повторной проверки контрольной суммы и ее сравнения с суммой, полученной от передающей станции, сообщенне будет воспринято как правильное илн ошибочное. Сообщение о правильной или ошибоч- Передача даиимх ной передаче данных следует из управляющей информации, заданной кодами включения 32га и 33те.
И наконец, можно передавать данные с условным обозначением 31та, после чего будет следовать обратное сообщение приемника о получении правильной или ошибочной контрольной суммы. Гаатлача ТеРкюнол Ямал г за гаища«о«л гх лсп с с ллалхгм ллалахмм Злила ,мах Мснмоаащение) Эиал ~ Рис. 4. 39. Передача даиимх от системы к терминалу с нрограммимм обеспе- чением квитиронания установления связи.