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) |