ГОСТ Р ИСО/МЭК 7816-3—2006
- поля пролога (обязательного). Оно состоит из байта с адресами узлов, байта управления прото
колом и байта длины;
- информационного (необязательного). Оно содержитот 0 до 254 байтов;
- поля эпилога (обязательного). Оно состоит изодного или двух байтов.
Протокол определяет три типа блоков.
Поле прологаИнформационное поле
Поле эпилога
NADРСВLEN
INF
EDC
1 байт 1байт 1байт
От 0 до 254 байтов
1 или 2 байта (LRC или CRC)
--------Длина данных
___________
1
--------------Код с обнаружением ошибок--------------
Рисунок 16 — Структура блока
Информационный блок (l-блок) применяют для передачи информации, предназначенной для
использования прикладным уровнем. Кроме того, l-блок передает положительное или отрицательное
подтверждение приема.
Блок готовности к приему (R-блок) используют для передачи положительного илиотрицательного
подтверждения приема. В R-блоке информационное поле должно отсутствовать.
Супервизорный блок (S-блок) используют для обмена управляющей информацией между устрой
ством сопряжения и картой. В S-блоке информационное поле может присутствовать в зависимости от
выполняемой им функции управления.
П р и м е ч а н и е — При таком подходе разработку протокола и прикладных частей микропрограммы воз
можно проводить независимо друг от друга.
9.4.2Поло пролога
9.4.2.1 Байт с адресами узлов (NAD)
Байт NAD позволяет идентифицировать источник и предполагаемый пункт назначения блока и
может использоваться для различения множественных логических связей, когда они сосуществуют.
Биты с Ы
по
ЬЗ байта NAD кодируют адрес исходного узла (SAD), биты с Ь5 по Ь7 — адрес узла
назначения (DAD). Биты 64 и Ь8используют для управления состоянием VPP (см. 9.6.1).
Если адресация не применяется, то значения адресов SAD и DAD должны быть установлены в
состояние «0». Любое другое значение байта NAD. где SAD и DAD одинаковые, зарезервировано для
использования вбудущем.
В первом блоке, посылаемом устройством сопряжения, байт NAD должен устанавливать логичес
кую связь путем сочетания адресов SAD и DAD. Последующие блоки, в которых байт NAD содержит
такую же паруадресов SAD иDAD. ассоциируются с той же логической связью. Другие логические
связи могут быть установлены входе обмена информацией с помощьюдругих пар адресов SAD и DAD.
П р и м е ч а н и е — Например, блоки, посылаемые устройством сопряжения, со значениями х для SAD и у
для DAD и блоки, посылаемыекартой,созначениями удля SAD и хдля DAD относятсяклогической связи, обознача
емой (х, у). Блоки, посылаемые устройством сопряжения, со значениями vдля SAD и игдля DAD и блоки, посылае
мые картой, со значениями ждля SAD и vдля DAD относятся кдругой логической связи (v, w).
9.4.2.2 Байт управления протоколом (РСВ)
Байт РСВ передает информацию, необходимуюдляуправления передачей, иопределяет, являет
ся ли блок I-блоком. R-блоком или S-блоком.
В байте РСВ каждого l-блока бит Ь8 устанавливают в состояние «0». Биты Ь7 и Ь6 используют, как
показано на рисунке 17. БитысЬб поЫ зарезервированыдля использования вбудущем идолжны быть
установлены всостояние «0».
Вбайте РСВ каждого R-блока биты Ь8, Ь7устанавливают всостояние «10». Битыс Ь6поЫ исполь
зуют. как показано на рисунке 18.
25