Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 7816-3-2006 Информационная технология (ИТ). Карты идентификационные. Карты на интегральных схемах с контактами. Часть 3. Электронные сигналы и протоколы передачи

     6.4 Структура Ответа-на-Восстановление

6.4.1 Начальный знак и порядок кодирования

На рисунке 9 представлен начальный знак TS, где:

- моменты с m1 по m4 значением (Z)AZZA задают последовательность синхронизации;

- моменты с m5 по m7 значениями ААА или ZZZ указывают на обратный или прямой порядок кодирования соответственно;

- моменты с m8 по m10 равны AAZ.

Примечание - Последовательность синхронизации позволяет устройству сопряжения определить , первоначально используемую картой. Альтернативное измерение - это треть времени задержки между первыми двумя ниспадающими фронтами в знаке TS. Механизмы передачи и приема в карте (включая допуски, указанные в 6.3.2 и 6.3.3) должны быть согласованы с данным альтернативным определением .


Рисунок 9 - Начальный знак TS

Знак TS устанавливает порядок кодирования байтов во всех последующих знаках. Порядок кодирования определяет:

- кодирование значений 1 и 0 через состояния Z и A для девяти моментов с m2 по m10;

- значимость битов для восьми моментов с m2 по m9.

Четность знаков подтверждается, если число битов, установленных в состояние "1", в девяти моментах с m2 по m10 - четное.

Знак TS может иметь два значения, приведенных ниже как знаки из десяти моментов в состояниях Z или А и, в соответствии с порядком кодирования, как байты из восьми битов со значениями 1 или 0.

Знак (Z)AZZAAAAAAZ устанавливает обратный порядок, по которому состояние А кодирует значение 1, а момент m2 передает старший бит (msb идет первым). При декодировании согласно обратному порядку передаваемый байт равен '3F'.

Знак (Z)AZZAZZZAAZ устанавливает прямой порядок, по которому состояние Z кодирует значение 1, а момент m2 передает младший бит (Isb идет первым). При декодировании согласно прямому порядку передаваемый байт равен '3В'.

На рисунке 10 показана структура байта, используемая далее в тексте. Байт состоит из восьми битов, обозначаемых как b8, ..., b1, со значениями 1 или 0, где b8 - старший бит (msb), b1 - младший бит (Isb).


Рисунок 10 - Структура байта

6.4.2 Байт формата Т0

В соответствии с рисунком 11 байт формата Т0 содержит следующие две части:

- биты с b8 по b5 формируют Y(1) - индикатор присутствия байтов интерфейса ТА(1), ТВ(1), ТС(1), TD(1); каждый бит, равный единице, указывает на присутствие еще одного байта интерфейса;

- биты с b4 по b1 формируют параметр K, который кодирует число байтов предыстории - от 0 до 15.

Y(1) - индикатор присутствия байтов интерфейса:

- ТА(1) присутствует при b5=1;

- ТВ(1)           "               "    b6=1;

- ТС(1)           "               "    b7=1;

- TD(1)           "               "    b8=1.

K - число байтов предыстории (от 0 до 15)

Рисунок 11 - Кодирование байта Т0