ГОСТ Р ИСО/МЭК 7816-3—2006
9.4.2.3 Байт длины (LEN)
Байт LEN указывает число байтов, присутствующих винформационномполе блока (см.также9.5.2).
Кодирование байта LEN должно быть следующим:
- значение ’00’ указывает, что информационное поле отсутствует;
- любое значение от’0Г доТЕ’ представляетсобойчисло байтов, присутствующих в информаци
онном поле (от 1до 254);
- значение ’FF’ зарезервировано для использования вбудущем.
9.4.3 Информационное поле (INF)
Использование поля INF зависит от типа блока.
Если поле INF присутствует вl-блоке, то оно передает информацию приложения.
В R-блоке поле INF должно отсутствовать.
Если поле INF присутствует в S-блоке, то оно передает информацию, относящуюся не к приложе
нию;
- поле INF должно присутствовать единственным байтом в S-блоке, регулирующем IFS или WTX;
- поле INF должно отсутствовать в S-блоке, сигнализирующем об ошибке состояния VPP либо
управляющем прерыванием цепочки блоков или возобновлением синхронизации.
9.4.4 Поле эпилога
Поле эпилога (EDC) передает код блока с обнаружением ошибок. Для протокола применяют кон
троль либо продольным избыточным кодом, либо циклическим избыточным кодом.
Продольный избыточный код(LRC) состоит из одного байта. Его значениедолжно бытьтаким, чтобы
результат выполненияоперации сложения «исключающее ИЛИ» над всемибайтами блока был нулевым.
Циклический избыточный код (CRC) состоит издвух байтов. Их значение см. в ИСО/МЭК 3309.
9.5 Параметры протокола
9.5.1 Специфицированные байты интерфейса для протокола Т=1
Если специфицированные байты интерфейса TA(i), TB{i), TC(i) присутствуют в Ответе-на-Восста-
новление после первого появления параметра Т = 1 вбайте TD(i — 1)для i >2, тоданные байты исполь
зуют для установки параметров протокола взначениях не поумолчанию.
П р и м е ч а н и е — Для упрощения обозначений эти три байта вдальнейшем будут именоваться «первый
байт TA(i)». «первый байт TB(i)» и «первый байт TC(i).
9.5.2 Размеры информационных полей
9.5.2.1 IFS для карты
IFSC — максимальная длина информационного поля блоков, которые могут быть приняты картой.
Начальное значение IFSC устанавливает первый байт TA(i) при 32 вкачестве значения поумолчанию.
3.5.2.2 IFSдля устройства сопряжения
IFSD — максимальная длина информационного поля блоков, которые могут быть приняты устрой
ством сопряжения. Начальное значение IFSD — 32.
9.5.2.3 Кодирование IFSC и IFSD
При запуске протокола IFSC и IFSD устанавливают вначальные значения. Входе протокола IFSC и
IFSD могут регулироватьсяс помощью блоков S(IFS-3anpoc) иS(IFS-OTseT),где поле INFсостоит изодно
го байта, именуемого IFS. Влюбом случае первый байт TA(i) и байты IFSдолжны кодироваться
следую щим образом:
- значения ’00’ и’FP зарезервированы для использования вбудущем;
- значения от’01’до ’FE’ — числа от 1до 254.
П р и м е ч а н и е — Размер блока — суммарное число байтов, присутствующих в поле пролога, информа
ционном поле и поле эпилога. Максимальныйразмер блока равен IFS плюсчетыреили пятьв зависимости отдлины
эпилога.
9.5.3 Время ожидания
9.5.3.1 Время ожидания знака (CWT)
CWT определяюткак максимальное время задержки между передними фронтами двух последова
тельных знаков вблоке (см. рисунок 20).
П р и м е ч а н и е — Если существует потенциальная ошибка в длине. CWT можно использовать для рас
познавания конца блока.
27