ГОСТ Р ИСО/МЭК 7816-3—2006
Байты SW1, SW2 формируют конечную последовательность, указывающую на состояние карты
при завершении команды. Нормальное завершение означается через последовательность SW1 SW2 =
= ’9000’.
Другие конечные последовательности, где биты с Ь8 по Ь5 байта SW1 равны ’9’. настоящий стан
дарт не интерпретирует. Их содержание касается непосредственно приложения.
Если биты с Ь8 поЬ5байта SW1 равны ’6’. то содержаниеданного байта не зависит от приложения.
Данные значения байта SW1 зарезервированы для использования в будущем, за исключением
следующих пяти значений:
- ’6Е’ — «карта не поддерживает класс команды»;
- ’6D’ — «код команды не запрограммирован или недействителен»;
- ’6В’ — «ссылка ошибочная»;
- ’67’ — «длина ошибочная»;
- ’6F’ — «точный диагноз отсутствует».
Если значение байта SW1 — не ’6Е* и не ’6D\ то карта поддерживает команду.
9 ПротоколТ= 1, полудуплексная асинхронная передача блоков
9.1 Область применения и принципы
Данный раздел настоящего стандарта определяет структуру иобработку команд при полудуплек
сной асинхронной передаче блоков. Эти команды может инициировать иустройство сопряжения, и кар
та. Раздел дает необходимые сведения по управлению картой и передачей данных, в том числе по
управлению потоками данных, формированию цепочекблоков и исправлению ошибок.
Протокол начинается либо после завершения реакции на восстановление (см. раздел 6). либо
после успешного PPS-обмена {см. раздел 7). Основные характеристики протокола следующие.
Протокол начинается с посылки устройством сопряжения первого блока. Протокол продолжается
чередованием права на передачу блока.
Блокпредставляетсобой наименьшуюединицуданных, которой можно обмениваться. Блокдопус
кается использовать для передачи:
- данных приложения, прозрачныхдля протокола;
- данных управления передачей, включая обработкуошибок, возникающих при передаче.
Структура блока позволяет проверять полученный блокдо обработки переданныхданных.
Для протокола применен принцип многоуровневого иерархического представления, используе
мыйвэталонной модели ВОС. Взаимодействиячерез границы уровней сведены кминимуму. Определе
ны следующие три уровня.
Физический уровень обеспечивает передачу моментов, организованных в асинхронные знаки в
соответствии с 9.3.
Уровень звена данных включает в себя знаковый и блоковый компоненты. Знаковый компонент
обеспечивает обработку идентификации блока (распознавание начала и конца блока) и предоставляет
средства управления всоответствии с9.6. Блоковый компонент обеспечиваетобмен блоками всоотве
тствии с 9.7.
Прикладной уровень обрабатывает команды, что предполагает обмен, по крайней мере, единич
ными блоками или цепочками блоков вкаждом направлении.
9.2 Термины, определения и сокращения
В настоящем стандарте применены следующиетермины с соответствующими определениями.
9.2.1 блок (block): Последовательность байтов, включающая всебядва или три поля, определяе
мые как поле пролога, информационное поле и поле эпилога.
9.2.1.1 информационный блок (information block): Блок, основное назначение которого заключа
ется впередаче информации, относящейся кприкладному уровню.
9.2.1.2 блок готовности к приему (receive ready block): Блок, передающий номер ожидаемого
l-блока. используемый вкачестве положительного или отрицательного подтверждения приема.
9.2.1.3 супервизорный блок (supervisory block): Блок, передающий информацию, относящуюсяк
управлению передачей.
9.2.2 код собнаружением ошибок (error detection code): Содержимое поля эпилога, вытекающее
из метода контроля ошибок, применяемого ковсем байтам вполе пролога иинформационном поле.
9.2.3 поле (field): Один из трех компонентов блока, определяемых как поле пролога, информаци
онное поле иполеэпилога.
23