ГО С Т Р ИСО/МЭК 15693-3— 2011
7 Полное описание протокола
7.1 Концепция протокола
Протокол передачи (или протокол) определяет механизм обмена инструкциями и данными между
терминальным оборудованием VCD и картой VICC в обоих направлениях.
Он базируется на концепции «терминальное оборудование VCD спрашивает первым». Это означает,
что любая карта не должна начинать передачу (т. е. модулирование в соответствии с ИСО/МЭК 15693-2) до
тех пор. пока не получит и правильно не декодирует инструкцию, переданную терминальным оборудовани
ем VCD.
a) В основе протокола лежит обмен следующей информацией:
- запрос терминального оборудования VCD карте VICC;
- ответ карты VICC терминальному оборудованию VCD.
Условия, при которых карта VICC передает свои ответ на запрос, определены в разделе 10.
b
) Каждый запрос и каждый ответ содержатся в кадре. Ограничители кадра (SOF. E O F) заданы в
ИСО/МЭК 15693-2.
c) Каждый запрос состоит из следующих полей:
- поля флажков:
- поля кода команд:
- обязательных и дополнительных полей параметров, зависимых от команды;
- полей данных приложений;
- поля CRC.
d) Каждый ответ состоит из следующих полей:
- поля флажков;
- обязательных и дополнительных полей параметров, зависимых от команды;
- полей данных приложений;
- поля CRC.
e) Протокол является бит-ориентированным. Число бит. передаваемых в кадре, является кратным
восьми (8). т. е. целому числу байтов.
f) В однобайтовом поле первым передается младший значащий бит (LSBit).
g) В многобайтовом поле первым передается младший значащий байт (LSByte). в каждом байте
первым передается младший значащий бит (LSBit).
h) Установка флажков указывает на присутствие дополнительных полей. При установке флажка в
состояние 1 дополнительное поле присутствует. Если флажок возвращается в состояние 0, то это поле
отсутствует.
i) Флажки RFU должны быть установлены в состояние 0.
7.2 Режимы
Термин «режим» относится кмеханизму определения в запросе установок в картах, которые должны
отвечать на запрос.
7.2.1 Адресный режим
Если флажок адреса Addressjlag устанавливается в состояние 1 (адресный режим), то запрос до л
жен содержать уникальный идентификатор ID (UID )адресуемой карты VICC.
Любая такая карта VICC. принимающая запрос с флажком Address_flag в состоянии 0. должна срав
нивать принятый ID (адрес) со своим адентификатором ID.
При совпадении карта должна выполнить запрос (если возможно) и передать свой ответ обратно
терминальному оборудованию VCD. как определено в описании команды.
Если идентификаторы не совпадают, то карта не должна реагировать.
7.2.2 Безадресный режим
Если флажок адреса Address_flag устанавливается в состояние 0 (безадресный режим), то запрос не
должен содержать уникальный ID.
Любая карта VICC, принимающая запрос с флажком Address_flag в состоянии 0, должна выполнить
запрос (если возможно) и передать свой ответ обратно терминальному оборудованию VCD. какопределено в
описании команды.
6