ГОСТ Р ИСО/МЭК 7816-3—2013
- 000011 означает WTX-запрос. а 100011 — WTX-ответ;
- 100100 — не рекомендуется использовать.
- любое другое значение битов зарезервировано для использования в будущем.
Примечание — Бит6 является битом ответа.
1
msb
1Бит 6Бит 5Бит 4
Бит 3
Бит 2
Бит 1
Isb
Рисунок 20 — Кодирование S-блока РСВ
11.3.2.3 Байт длины (LEN)
Байт длины (LEN) кодирует число байтов, присутствующих в информационном поле блока (см.
также 11.4.2).
Значение ’00’ кодирует ноль: INF отсутствует.
Значения от ’01’до FE’ кодируют числа от 1 до 254: INF присутствует.
Значение ’FF’ зарезервировано для использования в будущем.
11.3.3 Информационное поле
Использование информационного поля (INF) зависит от типа блока.
Если поле INF присутствует в l-блоке, то оно передает информацию приложения.
В R-блоке поле INF должно отсутствовать.
Если поле INF присутствует в S-блоке, то оно передает информацию, относящуюся не к
приложению:
- поле INF должно присутствовать с единственным байтом в S-блоке, регулирующем IFS или WTX;
- поле INF должно отсутствовать в S-блоке, управляющем прерыванием цепочки блоков или
возобновлением синхронизации.
11.3.4 Поле эпилога
Поле эпилога передает код блока с обнаружением ошибок. Для протокола применяют контроль
либо продольным избыточным кодом (LRC). либо циклическим избыточным кодом (CRC).
LRC состоит из одного байта. Его значение должно быть таким, чтобы результат выполнения
операции «исключающее ИЛИ» над всеми байтами блока от NAD до LRC был нулевым. Любые другие
значения считаются ошибочными.
CRC состоит из двух байтов. Их значения определены в ИСО/МЭК 13239.
11.4 Параметры протокола
11.4.1 Специфичные байты интерфейса для протокола Т=1
Определены три специфичных байта интерфейса: первый ТА для Т = 1. первый ТВ для Т = 1 и
первый ТС для Т = 1 (см. 8.2.3). Они используются для установки параметров протокола в значениях
не по умолчанию.
11.4.2 Размеры информационных полей
IFSC — максимальная длина информационного поля блоков, которые могут быть приняты картой.
Начальное значение IFSC устанавливает первый байт ТА для Т = 1. если он имеется. Значение по
умолчанию — 32.
IFSD — максимальная длина информационного поля блоков, которые могут быть приняты
устройством сопряжения. Начальное значение IFSD — 32.
При запуске протокола передачи IFSC и IFSD инициализируют. В ходе протокола IFSC и IFSD
могут регулироваться с помощью блоков S(IFS-3anpoc) и S(IFS-OTBeT), где поло INF состоит из одного
байта, именуемого IFS. В любом случае первый байт ТА для Т = 1 и байты IFS должны кодироваться
следующим образом:
- значения ’00’ и ‘FF зарезервированы для использования в будущем;
- значения от ’01’ до ’FE’ кодируют числа от 1 до 254.
Примечание 1— Настоящим стандартом рекомендовано значение для INF — не менее ’20’.
Примечание 2 — Размер блока — суммарное число байтов, присутствующих в поле пролога, инфор
мационном поле и поле эпилога. Максимальный размер блока равен IFS плюс четыре или пять, в зависимости от
длины эпилога.
26