ГОСТ Р ИСО/МЭК 7816-3—2013
11.3.2 Поле пролога
11.3.2.1 Байт с адресами узлов (NAD)
Байт с адресами узлов (NAD) позволяет идентифицировать источник и предполагаемый пункт
назначения блока и может использоваться для различения множественных логических связей, когда
они сосуществуют. Значение FF’ считается ошибочным. Оно зарезервировано для использования в
будущем в PPSS (см. 6.3.1 и 9.2). Биты с 1 по 3 кодируют адрес исходного узла (SAD), биты с 5 по 7 —
адрес узла назначения (DAD). Биты 4 и 8 — нерекомендуемые. Карта должна установить их на 00.
Устройство сопряжения должно их игнорировать.
Примечание — В первых двух изданиях ИСО/МЭК 7816-3 биты 4 и 8 были определены для управления
нерекомендуемым использованием контакта С6.
Если адресация не применяется, то значения адресов SAD и DAD должны быть установлены
на 000. Любое другое значение байта NAD. где SAD и DAD одинаковые, зарезервировано для
использования в будущем.
В первом блоке, посылаемом устройством сопряжения, байт NAD должен устанавливать
логическую связь путем сочетания адресов SAD и DAD. Последующие блоки, в которых байт NAD
содержит такую же пару адресов SAD и DAD. ассоциируются с той же логической связью. Другие ло
гические связи могут быть установлены в ходе обмена информацией с помощью других пар адресов
SAD и DAD.
Примечание — Например, блоки, посылаемые устройством сопряжения, со значениями х для SAD и у
для DAD и блоки, посыпаемые картой, со значениями у для SAD и х для DAD относятся к логической связи, обо
значаемой (х, у). Блоки, посылаемые устройством сопряжения, со значениями идля SAD и //для DAD и блоки,
посылаемые картой, со значениями wдля SAD и
v
для DAD относятся кдругой логической связи (v. iv).
11.3.2.2 Байт управления протоколом
Байт управления протоколом (РСВ) передает информацию, необходимую для управления
передачей, и определяет, является ли блок 1-блоком, R-блоком или S-блоком.
В каждом l-блоке бит 8 байта РСВ устанавливают в состояние 0. как показано на рисунке 18:
- бит 7 кодирует порядковый номер N(S):
- бит 6 — бит увеличения количества данных (М-бит);
- биты с 5 по 1 зарезервированы для использования в будущем и должны быть установлены на 0.
0
msb
Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2
Бит 1
Isb
Рисунок 18 — Кодирование 1-блока РСВ
В каждом R-блоке биты 8,7 байта РСВ устанавливают в состояние 10. как показано на рисунке 19.
Биты с 6 по 1 используют следующим образом:
- 0-N(R)-0000 означает подтверждение безошибочной работы:
- 0-N(R)-0001 указывает на ошибку избыточного кода или ошибку четности знака;
- 0-N(R>-0010 указывает на другие ошибки;
- все остальные значения зарезервированы для использования в будущем.
Примечание — Значение N(R) устанавливает, показывает ли R-блок ошибку или нет. Биты с 4 по 1могут
игнорироваться.
1
msb
0Бит 6Бит 5Бит 4Бит 3Бит 2
Бит 1
Isb
Рисунок 19— Кодирование R-блока РСВ
В каждом S-блоке биты 8. 7 байта РСВ устанавливают на 11. как показано на рисунке 20. Биты с 6
по 1 используют следующим образом:
- 000000 означает RESYNCH-запрос. а 100000 — RESYNCH-ответ;
- 000001 означает IFS-запрос. а 100001 — IFS-ответ;
- 000010 означает ABORT-запрос. а 100010 — ABORT-ответ;
25