Стр. 1
 

49 страниц

532.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Устанавливает требования к энергетическим и сигнальным структурам и обмену информацией между картой на интегральной(ых) схеме(ах) с контактами и устройством сопряжения, например терминалом.

Стандарт определяет также скорости передачи сигналов, уровни напряжений, значения токов, условие четности, рабочую процедуру, механизмы передачи и взаимодействие с картой.

Стандарт не затрагивает содержание данных, таких как идентификация эмитентов и пользователей, услуги, ограничения, средства защиты, описание команд

Данные о замене опубликованы в ИУС 9-2014

Действие завершено 01.01.2015

Оглавление

1 Область применения

2 Нормативные ссылки

3 Определения, обозначения и сокращения

4 Электрические характеристики

   4.1 Общие положения

   4.2 Рабочие условия

   4.3 Значения токов и напряжений

5 Рабочая процедура

   5.1 Общие положения

   5.2 Активизация

   5.3 Обмен информацией

   5.4 Деактивизация

6 Ответ-на-Восстановление

   6.1 Общая конфигурация

   6.2 Параметр Т

   6.3 Асинхронный знак

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

   6.5 Содержание глобальных байтов интерфейса

   6.6 Режимы работы

7 Выбор протокола и параметров (PPS)

   7.1 Общие положения

   7.2 Протокол для выбора протокола и параметров (PPS-протокол)

   7.3 Структура и содержание PPS-запроса и PPS-ответа

   7.4 Успешный PPS-обмен

8 Протокол Т=0, полудуплексная передача асинхронных знаков

   8.1 Область применения

   8.2 Уровень знака

   8.3 Структура команд и их обработка

9 Протокол Т=1, полудуплексная асинхронная передача блоков

   9.1 Область применения и принципы

   9.2 Термины, определения и сокращения

   9.3 Структура знака

   9.4 Структура блока

   9.5 Параметры протокола

   9.6 Функционирование знакового компонента на уровне звена данных

   9.7 Функционирование блокового компонента на уровне звена данных

Приложение А (справочное) Варианты протокола Т=1

Приложение В (справочное) Сведения о соответствии национальных стандартов Российской Федерации ссылочным международным стандартам

Показать даты введения Admin

Страница 1

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

/^ЙР^Ч НАЦИОНАЛЬНЫЙ

ГОСТ Р исо/мэк

( ^ ГТ Т ) СТАНДАРТ

7816-3—

у российской

2006

^ ФЕДЕРАЦИИ

Информационная технология Карты идентификационные

КАРТЫ НА ИНТЕГРАЛЬНЫХ СХЕМАХ С КОНТАКТАМИ

Часть 3

Электронные сигналы и протоколы передачи

ISO/IEC 7816-3:1997 Information technology —

Identification cards — Integrated circuit(s) cards with contacts — Part 3: Electronic signals and transmission protocols (IDT)

Издание официальное

О

с?

S

s

fM

\

n

Ш

Страница 2

ГОСТ Р ИСО/МЭК 7816-3—2006

Предисловие

Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. № 184-ФЗ «О техническом регулировании», а правила применения национальных стандартов Российской Федерации — ГОСТ Р 1.0-2004 «Стандартизация в Российской Федерации. Основные попожения»

Сведения о стандарте

1    ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием «Всероссийский научно-исследовательский институт стандартизации и сертификации в машиностроении» (ВНИИНМАШ), Техническим комитетом по стандартизации ТК22 « Информационные технологии» и ОАО «Московский комитет по науке и технологиям» на основе собственного аутентичного перевода стандарта, указанного в пункте 4

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационные технопогии»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерапьного агентства по техническому регулированию и метрологии от 27 декабря 2006 г. № 396-ст

4    Настоящий стандарт идентичен международному стандарту ИСО/МЭК 7816-3:1997 «Информационная технология. Карты идентификационные. Карты на иитегральной(ых) схеме(ах) с контактами. Часть 3. Электронные сигналы и протокопы передачи» (ISO/IEC 7816-3:1997 «Information technology — Identification cards — Integrated circuit(s) cards with contacts — Part 3: Electronic signals and transmission protocols») с изменением Np 1 (2002 г.), которое выделено в тексте слева двойной вертикальной линией.

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении В

5    ВВЕДЕН ВПЕРВЫЕ

Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе «Национальные стандарты», а текст изменений и поправок — в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случав пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет

©Стандартинформ. 2007

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

Страница 3

ГОСТ Р ИСО/МЭК 7816-3—2006

Содержание

1    Область применения...................................................1

2    Нормативные ссылки..................................................1

3    Определения, обозначения и сокращения.....................................1

4    Электрические характеристики............................................2

4.1    Общие положения.................................................2

4.2    Рабочие условия..................................................2

4.3    Значения токов и напряжений..........................................3

5    Рабочая процедура....................................................6

5.1    Общие положения.................................................6

5.2    Активизация.....................................................6

5.3    Обмен информацией................................................6

5.4    Деактивизация....................................................9

6    Ответ-на-Восстановление...............................................9

6.1    Общая конфигурация...............................................9

6.2    Параметр Т.....................................................11

6.3    Асинхронный знак.................................................11

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

6.5    Содержание глобальных байтов интерфейса...............................15

6.6    Режимы работы..................................................18

7    Выбор протокола и параметров (PPS).......................................19

7.1    Общие положения.................................................19

7.2    Протокол для выбора протокола и параметров (PPS-протокол)....................20

7.3    Структура и содержание PPS-запроса и PPS-ответа...........................20

7.4    Успешный PPS-обмен..............................................21

8    Протокол Т = 0, полудуплексная передача асинхронных знаков.......................21

8.1    Область применения...............................................21

8.2    Уровень знака...................................................21

8.3    Структура команд и их обработка.......................................21

9    Протокол Т = 1, полудуплексная асинхронная передача блоков.......................23

9.1    Область применения и принципы.......................................23

9.2    Термины, определения и сокращения....................................23

9.3    Структура знака..................................................24

9.4    Структура блока..................................................24

9.5    Параметры протокола..............................................27

9.6    Функционирование знакового компонента на уровне звена данных..................28

9.7    Функционирование блокового компонента на уровне звена данных..................29

Приложение А (справочное) Варианты протокола Т = 1..............................33

Приложение В (справочное) Сведения о соответствии национальных стандартов

Российской Федерации ссылочным международным стандартам.............43

Страница 4

ГОСТ Р ИСО/МЭК 7816-3—2006

Введение

Настоящий стандарт — один из серии стандартов, описывающих параметры карт на интегральных схемах с контактами и их применение для обмена информацией.

Карты на интегральных схемах с контактами представляют собой идентификационные карты, предназначенные для обмена информацией между внешним источником и интегральной схемой карты. В ходе обмена карта поставляет информацию (результаты вычислений, хранимые данные)и (или) изменяет свое содержимое (память данных, память событий).

При подготовке ИСО/МЭК 7816-3 быпи обнаружены патенты фирмы Bull S.A.. от которых может зависеть применение данного стандарта.

За дополнительной информацией следует обращаться по адресу: Bull S.A., ВР 45, F 78430 Louveciennes. France.

IV

Страница 5

ГОСТ Р ИСО/МЭК 7816-3—2006 НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология Карты идентификационные

КАРТЫ НА ИНТЕГРАЛЬНЫХ СХЕМАХ С КОНТАКТАМИ Часть 3

Электронные сигналы и протоколы передачи

Information technology, identification cards. Integrated clrcult(s) cards with contacts. Part 3. Electrons signals and transmission protocols

Дата введения — 2008—01—01

1    Область применения

Настоящий стандарт устанавливает требования к энергетическим и сигнальным структурам и обмену информацией между картой на интегральной(ых) схеме(ах) с контактами (далее — карта) и устройством сопряжения, например терминалом.

Стандарт определяет также скорости передачи сигналов, уровни напряжений, значения токов, условие четности, рабочую процедуру, механизмы передачи и взаимодействие с картой. В приложении А стандарта приведены варианты протокола попудуплексной асинхронной передачи блоков.

Стандарт не затрагивает содержание данных, таких как идентификация эмитентов и пользователей. услуги, ограничения, средства защиты, описание команд.

2    Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие стандарты:

ИСО/МЭК 3309:1993 Информационная технология. Передача данных и обмен информацией между системами. Процедуры управления звеном данных верхнего уровня. Структура кадра

ИСО/МЭК 7810:2003 Карты идентификационные. Физические характеристики

ИСО/МЭК 7816-1:1998 Карты идентификационные. Карты на интегралькой(ых) схеме(ах) с контактами. Часть 1. Физические характеристики

ИСО/МЭК 7816-2:1999 Информационная технология. Карты идентификационные. Карты на интег-ральной(ых) схеме (ах) с контактами. Часть 2. Размеры и расположение контактов

ИСО/МЭК 7816-4:1995 Информационная технология. Карты идентификационные. Карты на интегральной^) схеме(ах) с контактами. Часть 4. Межотраслевые команды для обмена

3    Определения, обозначения и сокращения

В настоящем стандарте применен термин «идентификационная карта» по ИСО/МЭК 7810. а также следующие термины с соответствующими определениями:

3.1    Устройства

3.1.1    устройство сопряжения (interface device): Терминал, устройство связи или машина, с которыми карта образует электрическое соединение во время функционирования.

3.1.2    рабочая карта (operating card): Карта, которая может безошибочно выполнять все свои функции.

|    3.1.3 рабочие условия (operating conditions): Совокупность значений напряжения и тока.

3.2    элементарная единица времени (elementary time unit): Номинальная длительность момента на контакте I/O.

Издание официальное

1

Страница 6

ГОСТ Р ИСО/МЭК 7816-3—2006

3.3 Восстановления

3.3.1    «холодное» восстановление (cold reset): Первое восстановление после активизации.

3.3.2    «горячее» восстановление (warm reset): Любое восстановление, не являющееся «холодным».

В настоящем стандарте применены следующие обозначения и сокращения:

состояние Н — высокий логический уровень;

состояние L — низкий логический уровень:

состояние Z — активный режим или высокий логический уровень:

состояние А — пауза или низкий логический уровень;

XY' — шестнадцатеричная запись (XY — число по основанию 16); etu — elementary time unit (элементарная единица времени):

ATR — Answer-to-Reset(OTBeT-Ha-BoccTaHOBneHHO); msb — most significant bit (старший бит);

Isb — least significant bit (младший бит);

PPS — protocol and parameters selection (выбор протокола и параметров);

ПЗУ — постоянное запоминающее устройство.

4 Электрические характеристики

4.1    Общие положения

4.1.1    Электрические цепи

Назначения контактов установлены в ИСО/МЭК 7816-2 для поддержки, по меньшей мере, следующих электрических цепей:

-    GND — заземления и опорного напряжения;

-    VCC — подачи электропитания;

-    I/O — ввода или вывода данных, передаваемых последовательно;

-    CLK —входа сигнала синхронизации;

-    RST —входа сигнала восстановления:

-    VPP — ввода программы (необязательно используется картой).

4.1.2    Обозначения

В настоящем стандарте применены следующие обозначения:

CIN

входная емкость:

Соит

выходная емкость;

*сс

ток на VCC:

'.н

входной ток высокого уровня:

/.L

входной ток низкого уровня;

/он

выходной ток высокого уровня;

^OL

выходной ток низкого уровня;

/рр

токнаУРР:

время спада амппитуды сигнапа с 90 % до 10 %;

время нарастания амплитуды сигнала с 10 % до 90 %:

Vcc

напряжение на VCC;

Цн

входное напряжение высокого уровня;

V|L

входное напряжение низкого уровня;

''он

выходное напряжение высокого уровня;

''OL

выходное напряжение низкого уровня;

Vpp

напряжение на VPP.

4.2 Рабочие условия

4.2.1 Классы рабочих условий

Настоящий стандарт устанавливает три класса рабочих условий, различаемые по номинальному напряжению питания, подаваемому на карту устройством сопряжения через контакт VCC:

-    5 В — класс А;

-    3 В — класс В;

-    1.8 В —классе.

Карта должна поддерживать один ипи более последовательных классов и функционировать в устройстве сопряжения, предлагающем один или несколько этих классов.

2

Страница 7

ГОСТ Р ИСО/МЭК 7816-3—2006

При использовании в условиях, не поддерживаемых картой, она не должна повреждаться (по определению поврежденная карта больше не функционирует, как установлено требованиями, либо содержит искаженные данные). Однако некоторые карты, соответствующие требованиям ИСО/МЭК 7816-3 издания 1989 г.. могут повреждаться при условиях, отличных от класса А. и их следует использовать только в рабочих условиях класса А.

4.2.2 Выбор класса рабочих условий

Устройство сопряжения применяет к карте один из классов (см. рисунок 1).

Если карта дает Ответ-на-Восстановление с индикатором класса (см. 6.5.6) и устройство сопряжения применяет в текущий момент класс, подаерживаемый картой, то нормальная работа может быть продолжена. В противном случае, устройство сопряжения может деактивизировать карту и после выдержки в течение не менее 10 мс применить другой класс, поддерживаемый картой.

Если карта дает Ответ-на-Восстановление без индикатора класса, то устройство сопряжения должно поддерживать действующий класс. Если после реакции на восстановление карта не функционирует, то может быть применен другой класс.

Если карта не дает Ответ-на-Восстановление, то устройство сопряжения должно ее деактивизировать. После выдержки в течение не менее 10 мс устройство сопряжения должно выполнить одно из следующих действий:

-    применить другой класс, если он доступен;

-    прекратить процесс выбора.

После прекращения одного процесса выбора может быть инициирован другой процесс выбора.

Порядок применения классов не относится к компетенции настоящего стандарта, когда устройство сопряжения поддерживает более одного класса.

Примечание — Данный рисунок не является исчерпывающим.

Рисунок 1 — Выбор класса устройством сопряжения

4.3 Значения токов и напряжений

4.3.1 Условия измерения

Все измерения проводят относительно контакта GND при температуре окружающей среды от 0 5С до 50 °С.

Любой ток, идущий в карту, принимают за положительный.

Все временные соотношения измеряют применительно к соответствующим пороговым уровням, указанным в 4.3.2—4.3.6.

Любую электрическую цепь карты рассматривают как неактивную, если напряжение относитепьно контакта GND остается от 0 до 0,4 В для токов менее 1 мА. идущих в устройство сопряжения.

3

Страница 8

ГОСТ Р ИСО/МЭК 7816-3—2006

4.3.2 Цепь подачи электропитания (VCC)

Контакт VCC используют для подачи в карту электропитания.

Электрические характеристики VCC представлены в табпице 1. Указанные значения тока являются усредненными, время усреднения — 1 мс. Максимальные значения тока определены для карты. Устройство сопряжения должно быть способно обеспечивать подачу этого тока в пределах установленного диапазона значений напряжения, а может вырабатывать и более высокий ток.

Таблица 1 — Электрические характеристики VCC при нормальных рабочих условиях

Наименование показателя

Условия

Минимальное

значение

Максимальнее

значение

Напряжение Vcc, В

Класс А

4.5

5.5

Класс В

2.7

3.3

Класс С

1.62

1.98

Ток 1сс, мА

Класс А при максимальной допускаемой частоте

60

Класс В при максимальной допускаемой частоте

50

Класс С при максимальной допускаемой частоте

30

При остановленной синхронизации (см. 5.3.4)

0.5

Источник электропитания должен поддерживать значение напряжения в указанном диапазоне, несмотря на наличие переходных процессов в соответствии с таблицей 2.

Таблица 2 — Выбросы 'сс

Класс

Максимальный заряд". кА с

Максимальная длительность,

НС

Максимальное изменение** 1СС:, мА

А

20

400

100

В

10

400

50

С

6

400

30

• Максимальный заряд — половина произведения максимальной длительности на максимальное изменение /сс.

*• Максимальное изменение — приращение тока питания относительно его среднего значения.

4.3.3 Цепь ввода/вывода данных, передаваемых последовательно (I/O)

Контакт I/O используют для ввода (режим приема) ипи вывода (режим передачи) данных.

Обмен информацией через контакт I/O осуществляется с использованием двух следующих логических состояний:

-    состояния Z. если карта и устройство сопряжения находятся в режиме приема или если это состояние задается передатчиком;

-    состояния А. если оно задается передатчиком.

Линия связи допжна находиться в состоянии Z (высокий логический уровень), когда оба конца этой линии находятся в режиме приема. Когда оба конца линии связи находятся в несогласованном режиме передачи, погическое состояние пинии может быть неопредепенным. Во время работы устройство сопряжения и карта не должны находиться одновременно в режиме передачи.

Электрические характеристики I/O представлены в таблице 3. Устройство сопряжения должно быть способно поддерживать заданный диапазон значений входных токов, когда значение входного напряжения находится в допускаемом диапазоне. Импеданс устройства сопряжения не должен влиять на значение выходного напряжения на контакте I/O.

4

Страница 9

ГОСТ Р ИСО/МЭК 7816-3—2006

Таблица 3 — Электрические характеристики I/O при нормальных рабочих условиях

Наименование показателя

Условия

Минимальное значение

Максимальное значение

Напряжение VlH, В

0.70 Vcc

Vcc

Ток /, мкА

Т

- 300

♦ 20

Напряжение VfL. В Ток мкА

V

0

-1000

0.15 Vcc ♦ 20

Напряжение VOH, В

Внешнее сопротивление: 20 кОм относительно Vcc

0.70 Vcc

Vcc

.. х

VOH

♦ 20

Напряжение VOL. В

/QL = 1 мА* для класса А или В /п| * 500 мкА* для класса С

0

0.15 Vcc

Время гс, Гр. мкс

C,N = 30 пФ, Соит ■ 30 пФ

1

Напряжение на ii'O должно оставаться от - 0.3 В до Vcc * 0.3 В.

* Устройство сопряжения не должно приводить к падению тока ниже 500 мкА.

4.3.4 Цепь входа сигнала синхронизации (CLK)

Контакт CLK используют для подачи в карту сигнала синхронизации. Фактическое значение частоты сигнала синхронизации обозначается f. Диапазоны значений ^см. в 5.2 и 6.5.2.

В устойчивом режиме рабочий цикл сигнала синхронизации должен составлять от 40 % до 60 % его периода. При переключении частоты с одного значения на другое длительность импульса должна составлять не менее 40 % самого короткого допускаемого картой периода, определяемого в таблице 7 (см. 6.5.2). При переключении значения частоты не должен происходить обмен информацией. Рекомендуются два различных момента для переключения значения частоты:

-    сразу поспе реакции на восстановпение либо

-    сразу поспе успешного PPS-обмена (см. 7.4).

Электрические характеристики CLK представпены в табпице 4.

Таблица*» — Электрические характеристики CLK при нормальных рабочих условиях

Наименование показателя

Условия

Минимальное значение

Максимальное значение

Напряжение V|H, В Ток /, мкА

Цн

0.70 Vcc -20

Vcc ♦ 100

Напряжение VIL, В

0

0.5

Напряжение V|L. В

Для класса С

0

0.2 Vcc

Ток /и, мкА

VfL

-100

♦ 20

Время te

См » 30 пФ

9 % периода

Напряжение на CLK должно оставаться от - 0.3 В до Vrc * 0.3 В.

4.3.5 Цепь входа сигнала восстановления (RST)

Контакт RST испопьзуют дня подачи в карту сигнапа восстановления либо в соответствии с 5.3.2 («холодное» восстановление), либо в соответствии с 5.3.3 («горячее» восстановление).

Электрические характеристики RST приведены в таблице 5.

Таблица 5 — Электрические характеристики RST при нормальных рабочих условиях

Наименование показателя

Условия

Минимальное значение

Максимальное значение

Напряжение !/. В

0.80 Vcc

Vcc

Ток JlM. мкА

V,H

-20

* 150

Напряжение VR. В

0

0.12 Vcc

Ток 1„, мкА

-200

+ 20

Время tK, tf

ClN = 30 пФ

1

Напряжение на RST должно оставаться от - 0.3 В до Vrr ■» 0.3 В.

5

Страница 10

ГОСТ Р ИСО/МЭК 7816-3—2006

4.3.6 Цепь ввода программы (VPP)

|| При рабочих условиях классов В и С контакт VPP резервируется для использования в будущем.

При рабочих условиях класса А контакт VPP может использоваться для ввода в карту программы записи или стирания во внутренней энергонезависимой памяти. В таблице 6 опредепены два активизированных состояния на контакте VPP: паузы и программирования. Устройство сопряжения должно поддерживать контакт VPP в состоянии паузы, если карта не требует состояние программирования.

Таблица 6 — Электрические характеристики VPP при нормальных рабочих условиях

Наименование показателя

Условия

Минимальное значение

Максимальное значение

Напряжение Vpp. В Ток /ор, мА

Состояние паузы

0.95 Vcc

1.05 Vcc 20

Напряжение Vpp. В Ток /рр, мА

Состояние

программирования

0,975 Р

1.025 Р 1

Время fR, tf. мкс

В соответствии со сноской*

200

Мощность не должна превышать 1,5 Вт при усреднении за любой промежуток времени длительностью 1 с.

* Скорость изменения напряжения на VPP не ДОПЖна превышать 2 В ■ МКС-1.

Примечания

1    Значения Р и I (см. 6.5.4) карта, при необходимости, сообщает устройству сопряжения.

2    Управление состоянием VPP. описываемое в разделах 8 и 9, относится только к рабочим условиям класса А.

5 Рабочая процедура

5.1    Общие положения

Электрические цепи не должны активизироваться до тех пор. пока контакты карты не соединятся механически с контактами устройства сопряжения.

Взаимодействие между устройством сопряжения и картой должно включать в себя следующие последовательные операции, описываемые в последующих подразделах:

-    активизацию электрических цепей устройством сопряжения;

-    обмен информацией между картой и устройством сопряжения, всегда инициируемый реакцией карты на «холодное» восстановление;

-    деактивизацию электрических цепей устройством сопряжения.

Деактивизация электрических цепей в заданной последовательности должна завершиться прежде. чем произойдет механическое разьединение контактов карты и контактов устройства сопряжения.

5.2    Активизация

Для того, чтобы инициировать взаимодействие с картой, с которой имеется механическое соединение, устройство сопряжения должно активизировать электрические цепи в спедующем порядке, представленном на рисунке 2;

-    RST приводится в состояние L (см. 4.3.5);

и - на VCC подается электропитание в соответствии с классом, выбранным устройством сопряже-II ния: А. В или С (см. 4.3.2 и таблицу 1);

-    I/O в устройстве сопряжения приводится в режим приема (см. 4.3.3);

-    при классе A VPP приводится в состояние паузы (см. 4.3.6). При классе В или С VPP резервируется для использования в будущем;

-    на CLK подается сигнал синхронизации (см. 4.3.4). По меньшей мере, во время реакции на восстановление значение частоты Читала синхронизации должно находиться от 1 до 5 МГц при любом классе.

По завершении последовательности активизации электрических цепей (RST — в состоянии L; на VCC подается электропитание; I/O в устройстве сопряжения — в режиме приема; VPP —■ в состоянии паузы при работе по классу А; на CLK подается соответствующий и устойчивый сигнал синхронизации) карта готова к «холодному» восстановлению в соответствии с временными соотношениями, установленными в 5.3.2 и представленными на рисунке 2.

5.3    Обмен информацией

5.3.1 Общие положения

6

Страница 11

ГОСТ Р ИСО/МЭК 7816-3—2006

Если карта поддерживает класс рабочих условий, то она должна реагировать на любое восстановление в соответствии с разделом 6. После завершения любой реакции на восстановление устройство сопряжения может инициировать «горячее» восстановление карты. Реакция на «горячее» восстановление можетотличатьсяот реакции на предыдущее, как «холодное»,таки «горячее» восстановление. После завершения любой реакции на восстановление, указывающей на режим согласования (см. 6.6), устройство сопряжения может инициировать PPS-обмен в соответствии с разделом 7.

Рабочая процедура обработки команд зависит от протокола передачи. Описание полудуплексной передачи асинхронных знаков, при которой ведущим является устройство сопряжения, приводится в разделе 8. Описание полудуплексной асинхронной передачи блоков приводится в разделе 9. Когда передача от карты не ожидается (например, после завершения обработки команды и перед инициирова-ниемспедующей команды), устройство сопряжения может даже прекратить подачу сигнала синхронизации. еспи карта поддерживает остановку синхронизации.

Примечание — Межотраслевые команды для обмена устанавливает ИСО/МЭК 7816-4. Другие команды устанавливают либо в существующих стандартах, либо в дополнительных стандартах, которые нужно будет определить.

5.3.2 «Холодное» восстановление

В соответствии с рисунком 2 сигнал синхронизации подается на CLK в момент времени Та. Карта должна установить линию I/O в состояние Z в предепах 200 циклов синхронизации (ta) от начала подачи на CLK сигнала синхронизации (в течение времени ta с момента Га). Карта восстанавливается путем поддерживания RST в состоянии L в течение не менее 400 циклов синхронизации (/£>) с момента подачи на CLK сигнала синхронизации (в течение времени tb с момента Та).

VCC Г' VPP [

RST

CLK

ta ^

Рисунок 2 — Активизация и «холодное» восстановление

В момент времени Tb RST переводится в состояние Н. Реакция на I/O допжна начинаться между 400 и 40000 циклами синхронизации (tc) поспе поступпения нарастающего фронта сигнала на RST (в течение времени tc с момента ТЬ).

Если реакция на I/O не начинается в пределах 40000 циклов синхронизации при нахождении RST в состоянии Н. то сигнал на RST должен быть возвращен в состояние L. а электрические цепи должны быть деактивизированы устройством сопряжения в соответствии с 5.4.

Примечания

1    Внутреннее состояние карты, предшествующее «холодному» восстановлению, принимается за неопределенное. Следовательно, конструкция карты должна исключать возможность неправильного срабатывания.

2    Устройство сопряжения может инициировать «холодное» восстановление карты по «собственному усмотрению» в любое время.

7

Страница 12

ГОСТ Р ИСО/МЭК 7816-3—2006

5.3.3 «Горячее» восстановление

В соответствии с рисунком 3 устройство сопряжения инициирует «горячее» восстановление приведением RST в состояние L на время, соответствующее не менее чем 400 циклам синхронизации (время te), при этом VCC и CLK остаются без изменений.

VCC

VPP

RST

--te-*

CLK

—w—

*-tf—

I/O

чаяз-

ошжжнма

I

Тс Тс

— Реакция

40000

Рисунок 3 — «Горячее» восстановление

В момент времени Td RST переводится в состояние Н. Реакция на I/O должна начинаться между 400 и 40000 циклами синхронизации (tf) после поступления нарастающего фронта сигнала на RST (в течение времени tf с момента Td).

Если реакция на I/O не начинается в пределах 40000 циклов синхронизации при нахождении RST в состояние Н. то сигнап на RST должен быть возвращен в состояние L. а электрические цепи должны быть деактивизированы устройством сопряжения в соответствии с 5.4.

5.3.4 Остановка синхронизации

Если карта поддерживает остановку синхронизации, то когда устройство сопряжения не ожидает передачи от карты и I/O остается в состоянии Z на протяжении не менее 1860 циклов синхронизации (промежуток времени tg), устройство сопряжения в соответствии с рисунком 4 может остановить подачу сигнала синхронизации на CLK (в момент времени Те).

700 f

Рисунок 4 — Остановка синхронизации


* ih


8

Страница 13

ГОСТ Р ИСО/МЭК 7816-3—2006

Пока синхронизация остановлена (с момента времени Го до момента времени Tf). CLK должна поддерживаться либо в состоянии Н, либо в состоянии L; на состояние указывает параметр X, определяемый в 6.5.5.

В момент времени 77 устройствосопряжения возобновляет синхронизацию, иобмен информацией на I/O может быть продолжен после совершения не менее 700 циклов синхронизации (по истечении времени th с момента Tf).

5.4 Деактивизация

Когда обмен информацией завершен или прерван (например, в случаях нереагирующей карты, обнаружения изъятия карты), устройство сопряжения должно деактивизировать электрические цепи в следующем порядке, представленном на рисунке 5:

-    RST приводится в состояние L;

-    CLK приводится в состояние L (если синхронизация не остановлена ранее в состоянии L);

-    VPP деактивизируется (если был активизирован);

-    I/O приводится в состояние А:

-    VCC деактивизируется.

VCC

VPP__

RST

CLK

h

I/O

Нпцдт I

нисяли»» 1

Рисунок 5 — Деактивизация

6 Ответ-на-Восстановление

6.1 Общая конфигурация

По определению Ответ-на-Восстановление — это значение последовательности байтов, посылаемых картой устройству сопряжения как реакция на восстановление. В цепи I/O каждый байт передается асинхронным знаком (далее — знак).

Всякая успешная операция восстановления должна индуцировать на I/O начальный знак TS. за которым могут следовать не более 32 знаков в следующем порядке, представленном на рисунке 6:

-    ТО — знак формата (обязательный);

-    TA(i), TB(i), TC(i), TD(i) — знаки интерфейса (необязательные):

-    Т1,Т2.....ТК — знаки предыстории (необязательные);

-    ТСК — контрольный знак (условный).

Начальный знак TS задает порядок, по которому осуществляется декодирование каждого последующего знака.

Знак формата ТО извещает о первых знаках интерфейса ТА(1). ТВ(1). ТС(1). TD(1) и обо всех знаках предыстории.

На присутствие знаков интерфейса в Ответе-на-Восстановление указывает способ битового отображения. инициируемый знаком формата.

На присутствие знаков предыстории указывает число, закодированное в знаке формата.

Присутствие контрольного знака зависит от значения(ий) параметра Т в некоторых байтах интерфейса.

Примечание — Для упрощения обозначений далее в тексте ТО. TA{I), TB(i), TC(i), TD(I).....Т1.... , ТСК

будут обозначать не знаки, а байты, которые этими знаками и передаются.

9

Страница 14

ГОСТ Р ИСО/МЭК 7816-3—2006

TS

ТО

Начальный знак

Знак формата (кодирует У(1) и К) Знаки интерфейса:

ТА(1)

I

ТВ(1)

I

ТС(1)

I

TD(1)

I

ТА(2)

I

ТВ(2)

I

ТС(2)

I

TD(2)

I

ТА(3)

Г---'----

1 • 1 •

.... глобальный

(кодирует FI и DI)

____глобальный

(кодирует II и РИ)

.... глобальный (кодирует N)

.... кодирует Y(2) и Т

.... глобальный

(кодирует специфицированный режим)

.... глобальный (кодирует PI2)

.... специфицированный .... кодирует Y(3) и Т

. TA(i), TB(i). TC(i) (i>2):

-    специфицированные после TV15;

-    глобальные после Т=15.

. TD(i) кодирует Y(i+1) и Т


Т1

ТК

Знаки предыстории (не более 15 знаков)


Контрольный знак

тск

Рисунок 6 — Конфигурация Ответа-на-Восстановление

Страница 15

ГОСТ Р ИСО/МЭК 7816-3—2006

6.2    Параметр Т

Параметр Т указывает протокол передачи и (или) квалифицирует байты интерфейса. В каждом из байтов TD(i) (см. 6.4.3.1). ТА(2) (см. 6.5.7) или PPS0 (см. 7.3) биты с Ь4 по Ы кодируют значение параметра Т:

Т = 0 — полудуплексная передача знаков, описываемая в разделе 8;

Т = 1 — полудуплексная асинхронная передача блоков, описываемая в разделе 9;

Т = 2иТ = 3 — будущие дуплексные режимы работы;

Т = 4 — усовершенствование полудуплексной передачи знаков:

Т = 5.....Т = 13 — использование в будущем;

Т = 14 указывает на протокол передачи, не стандартизованный подкомитетом 17 совместного технического комитета 1 ИСО/МЭК (СТК1/ПК17 ИСО/МЭК);

Т = 15 не указывает протокол передачи, а только квалифицирует глобальные байты интерфейса (см. 6.4.3.2).

6.3    Асинхронный знак

6.3.1    Эломонтарная единица времени

Во время реакции на восстановление etu должна быть равна 372 циклам синхронизации:

. 372 1 etu = —.

/

Об альтернативном измерении etu см. в 6.4.1. общее выражение etu см. в 6.5.2.

6.3.2    Структура знака

Перед посылкой знака цепь I/O должна находиться в состоянии Z.

В соответствии с рисунком 7 знак состоит из десяти последовательных моментов, каждому из которых соответствует либо состояние Z, либо состояние А.

Первый момент ml должен быть в состоянии А; данный момент является «стартовым».

Восемь моментов с m2 no т9 передают байт.

Последний момент ml Одолжен обеспечивать контроль знака почетности; данный момент передает бит четности.

Следующий

знак


m1m2m3m4m5m6m7m8m9m10


Z — I/O А •


ттттгтт

-8 моментов-


L_L_L_U_I—1


Разграничительный интервал


in

0    t1

1

t10

I

:

(n ± 0,2) etu-

рисуно* 7 — Структура знака

В пределах каждого знака, если состояние изменяется в конце момента mn. время задержки от переднего фронта знака до заднего фронта момента mn должно быть следующим (см. рисунок 7):

tn - (п 10.2) etu.

Начапом отсчета времени передатчика является передний фронт знака. При поиске знака приемник периодически определяет наличие сигнала на I/O в течение времени не более 0.2 etu. Началом отсчета времени приемника является середина между последним наблюдением состояния Z и первым наблюдением состояния А.

Приемник должен подтвердить прием ml до истечения 0,7 etu (во времени приемника). Затем приемник должен принять: m2 — в момент (1.5 ± 0.2) etu, m3 — в момент (2.510,2) etu.....m9 — в момент

(8.5 ± 0,2) etu и тЮ — в момент (9,5 i0,2) etu. Четность знака проверяется автоматически.

Примечание — Указанные допуски гарантируют, что зоны определения сигнала полностью отделены от переходных зон.

Страница 16

ГОСТ Р ИСО/МЭК 7816-3—2006

Время задержки между передними фронтами двух последовательных знаков должно составлять не менее 12 etu. что равняется суммарной длительности одного знака (10,0 i 0,2) etu и следующего за ним разграничительного интервала. При нахождении в разграничительном интервале как карта, так и устройство сопряжения должны оставаться в режиме приема (при безошибочной работе), с тем чтобы I/O поддерживалась в состоянии Z.

Во время реакции на восстановление время задержки между передними фронтами двух последовательных знаков, посылаемых картой, не должно превышать 9600 etu. Данное максимальное значение называется начальным временем ожидания.

6.3.3 Сигнал ошибки и повторение знака

Во время реакции на восстановление для карт, предлагающих протокол Т = 0. является обязательной нижеследующая процедура; она необязательна для устройств сопряжения и других карт.

Как показано на рисунке 8, при неправильной четности знака приемник должен передать сигнал ошибки путем приведения цепи I/O в состояние А в момент {10.5 А 0.2) etu во времени приемника минимум на одну, максимум на две etu. Затем приемник должен ожидать повторение знака.

1 9

Г

1 1 1

1 1

л Л

Ракре-

О

Байт (i)

-1-1-1—

И

ии-и-

тельмый

0>

1 3

—I—

j-1—

интервал

-1

1—I—I—Г

Байт (i+1)

J-L.

Повторение Байт (j)

_I_I_L.


-1*

I &

и


т


П1


N


Сигнал

ошибки


а) Без обнаружения ошибки четности Т


1—I—г

Байт (i)

j_I_j_


i—Г


Ь) При обнаружении ошибки четности

Рисунок 8 — Диаграмма передачи и повторения знака

Для обнаружения сигнала ошибки передатчик должен проверить состояние цепи I/O в момент (11,010,2) etu во времени передатчика (т.е. от переднего фронта знака):

-    если состояние Z. то принимается, что прием безошибочный;

-    если состояние А. то принимается, что прием с ошибкой. После выдержки в течение как минимум двух etu с момента обнаружения сигнала ошибки передатчик должен повторить посылку знака.

Если повторение знака не обеспечивается картой, то;

-    карта игнорирует сигнал ошибки, исходящий от устройства сопряжения, и не должна из-за него повреждаться:

-    устройство сопряжения должно быть способно инициировать повторение всей операции восста-новления.

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

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

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

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

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

-    моменты с т8 по тЮ равны AAZ.

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

ml m2 m3 m4 m5 тб т7 т8 т9 тЮ

Z -

(Z)

А

1

ZZZ

А

Z Z

А

или

А А

ААА

1

I-

Z (Z)

Рисунок 9 — Начальный знакТБ

12

Страница 17

ГОСТ Р ИСО/МЭК 7816-3—2006

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

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

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

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

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

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

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

На рисунке 10 показана структура байта, используемая далее в тексте. Байт состоит из восьми

битов, обозначаемых как Ь8.....М, со значениями 1 или 0, где Ь8 — старший бит (msb), Ы — младший

бит (Isb).

Ь8

Ь7

Ь6

Ь5

Ь4

ЬЗ

Ь2

Ы

msb

Isb

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

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

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

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

-    битысЬ4поЫ формируют параметр К. который кодирует число байтов предыстории — от0до15.

Ь8

ms:)

Ь7

Ь6

Ь5

Ь4

ЬЗ

Ь2

Ы

Isb

--Y(1)--

--К--

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

-ТА{1) присутствует при Ь5=1;

-ТВ(1)    »    »    Ь6=1;

-ТС(1)    »    »    Ь7=1;

- TD(1)    »    »    Ь8=1.

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

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

6.4.3 Байты интерфейса TA(i), TB(I), TC(i). TD(i)

6.4.3.1 Байт TD(i)

В соответствии с рисунком 12 байт интерфейса TD(i) содержит следующие две части:

-    биты с Ь8 по Ь5 формируют Y(i + 1) — индикатор присутствия байтов интерфейса TA(i ♦ 1), TB(i + 1), TC(i + 1), TD(i ♦ 1); каждый бит. равный единице, указывает на присутствие еще одного байта интерфейса;

-    биты с Ь4 по Ы формируют значение параметра Т. как определено в 6.2.

Следовательно, байт ТО передает Y(1), байт TD(i) передает Y(i ♦ 1). В байте, передающем Y(i), биты с Ь8 по Ь5 сообщают, присутствуют ли или отсутствуют в Ответе-на-Восстановление (в зависимости от того, равен ли соответствующий бит единице или нулю) байты интерфейса TA(i) (TA(i) — в соответствии

13

Страница 18

ГОСТ Р ИСО/МЭК 7816-3—2006

с битом Ь5), TB(i) (TB(i) — в соответствии с битом Ь6), TC(i) (TC(i) — в соответствии с битом Ь7) и TD(i) (TD(i) — в соответствии с битом Ь8) в данном порядке после байта, передающего Y(i).

Ь8

msb

b 7

Ь6

Ь5

Ь4

ЬЗ

Ь2

М

Isr;

--Y(i +1)--

--т--

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

-    TA(i+1) присутствует при Ь5=1;

-    TB(i+1)    »    »    Ь6=1;

-    TC(i+1)    »    »    Ь7=1;

-    TD(i+1)    »    »    Ь8=1.

Т — ссыпка на протокол и (или) квалификатор байтов интерфейса

Рисунок 12 — Кодирование байта TD(I)

Если байт TD(i) отсутствует в Ответе-на-Восстановление. то и байты интерфейса TA(i +1). TB(i ♦ 1), TC(i ♦ 1) и TD(i ♦ 1) отсутствуют.

Если два или более значений параметра Т присутствуют в байтах TD( 1). TD(2).....то эти значения

должны следовать в порядке возрастания чисел. Если присутствуют! = 0иТ = 15. тоТ = 0допжно идти первым.Т =15— последним. ИспользоватьзначениеТ = 15в байтеTD(1)запрещается.

Первый предложенный протокол определяется следующим образом:

-    если байт TD(1) присутствует в Ответе-на-Восстановление. то первым предложением является протокоп. обозначенный параметром Т в байте TD(1);

-    если байт TD(1 Отсутствует, то первым и единственным предложением является протокол Т = 0.

6.4.3.2 Байты TA(i), TB(i), TC(i)

Байты интерфейса TA(i), TB(i) и TC(i) для i = 1.2.3,... являются либо глобальными, либо специфицированными. как указано ниже.

Глобальные байты интерфейса указывают параметры интегральной(ых) схемы (схем) карты (см.

6.5).

Специфицированные байты интерфейса указывают параметры протокола передачи, предлагаемого картой.

Байты интерфейса ТА(1), ТВ(1), ТС(1), ТА(2), ТВ(2) — глобальные. Байт интерфейса ТС(2) — специфицированный; он определен для протокола Т = 0 (см. 8.2). Интерпретация байтов интерфейса TA(i), TB(i), TC(i) дпя i > 2 зависит от значения параметра Т в байте TD(i — 1) следующим образом:

-    если Т * 15, то данные байты — специфицированные, ориентированы на протокол Т;

-    если Т = 15. то данные байты — глобальные.

Если более чем три байта интерфейса ТA(i), TB(i), TC(i) определены для одного и того же значения параметра Т. то в Ответе-на-Восстановление они должны присутствовать последовательно поспе байтов TD(i — 1). TD(i).....каждый из которых указывает данное значение Т; следовательно, они однозначно идентифицируются как появляющиеся поспе первого, второго.....л-го случая употребления одного и

того же параметра Т в байтах TD(i — 1) для i > 2.

Примечание — Сочетание параметра Т со способом битового отображения позволяет посылать только полезные байты интерфейса и. при необходимости, испопьзовать значения по умолчанию для параметров, соответствующих отсутствующим байтам интерфейса.

6.4.4 Байты предыстории Т1, Т2,..., ТК

Байты предыстории Т1. Т2,.... ТК несут информацию общего характера, например об изготовителе карты, кристалле, установленном в карте, масочном ПЗУ в кристалле; состоянии ресурса карты. Содержание байтов предыстории установлено в ИСО/МЭК 7816-4.

Если параметр К не равен нулю, то Ответ-на-Восстановление продолжается (после завершения байтов интерфейса) на К байтов предыстории Т1, Т2., ТК.

14

Страница 19

ГОСТ Р ИСО/МЭК 7816-3—2006

6.4.5    КонтрольныйбайтТСК

Значение байтаТСКдолжно бытьтаким. чтобы результат выполнения операции сложения «исключающее ИЛИ» над всеми байтами от ТО до ТСК включительно был нулевым.

Байт ТСК должен отсутствовать, если в Ответе-на-Восстановление указано только Т = 0 (возможно по умолчанию). БайтТСК должен присутствовать, если в Ответе-на-Восстановление присутствует как Т = 0. так и Т = 15. а также во всех прочих случаях.

6.5    Содержание глобальных байтов интерфейса

6.5.1    Общие положения

Данный подраздел настоящего стандарта устанавливает содержание глобальных байтов интерфейса. Все глобальные байты интерфейса, не определенные в данном подразделе, и все неиспользованные значения целых чисел, определяемых ниже, зарезервированы для использования в будущем.

Данный подраздел определяет байты ТА(1). ТВ(1). ТС(1). ТА{2), ТВ(2) и байт TA(i) (для i > 2). следующий за первым появлением параметра Т = 15вбайтеТО(1 — 1). Эти байты кодируют в двоичном коде положительные целые числа без знака FI. Dl, II. РИ. N. PI2. XI и UI. которые либо равны значениям параметров F. D. N, P. I. X и U. представленных в последующих пунктах, либо используются для их вычисления.

В случае присутствия в Ответе-на-Восстановление такой байт должен быть интерпретирован для безошибочной обработки любого протокола.

Если такой байт отсутствует, то. при необходимости, для соответствующих параметров допжны использоваться значения по умопчанию.

Байт ТА(1) кодирует (см. 6.5.2):

-    FI — для коэффициента преобразования частоты синхронизирующих импульсов через биты с Ь8 по Ь5 (см. таблицу 7);

-    DI — для коэффициента регулирования скорости передачи в бодах через биты с Ь4 по Ы (см. табпицув).

Байт ТВ(1) (где бит Ь8 = 0) кодирует (см. 6.5.4):

-    II — для максимального тока программирования через биты Ь7, Ь6 (см. таблицу 9);

-    РИ — значение напряжения программирования через биты с Ь5 по Ь1.

Примечание — Устройство сопряжения может игнорировать бит Ь8 байта ТВ(1).

Байт ТС(1) кодирует N (см. 6.5.3) — для вычисления допопнительного разграничительного интервала через восемь битое.

Байт ТА(2) — байт специфицированного режима (см. 6.5.7 и 6.6).

Байт ТВ(2) кодирует альтернативу использованию РИ: значение напряжения программирования PI2 (см. 6.5.4) через восемь битов.

Байт TA(i). следующий за первым появлением параметра Т = 15 в байте TD(i — 1) для i > 2. кодирует (см. 6.5.5 и 6.5.6):

-    XI — для индикатора остановки синхронизации через биты Ь8. Ь7 (см. таблицу 10);

-    UI — для индикатора класса рабочих условий через биты с Ь6 по Ы (см. таблицу 11).

Примечание — Устройства сопряжения, соответствующие ИСО/МЭК 7816-3 издания 1989. обычно игнорируют байты ТА(1). TB(i). ТC(i). идущие после Т = 15 в байте TD(I — 1) для I > 2. как байты интерфейса, ориентированные на протокол, который они не поддерживают.

6.5.2    Коэффициенты передачи F и D

Параметры Р\л D — коэффициент преобразования частоты синхронизирующих импульсов и коэффициент регулирования скорости передачи в бодах соответственно. Элементарная единица времени etu. испопьзуемая в цепи I/O. зависит от фактических значений коэффициентов передачи F и D; она должна равняться F/D циклам синхронизации:

etu =11.

D /

Минимальное значение частоты f должно составлять 1 МГц. Максимальное значение f приведено в таблице 7 как функция от кодированного целого числа FI. Максимальное значение f по умолчанию — 5 МГц.

Для вычисления etu пара коэффициентов F и D должна принимать одну из следующих трех пар значений:

Страница 20

ГОСТ Р ИСО/МЭК 7816-3—2006

-    Fi и Di — значения, указываемые картой в байте ТА(1) в соответствии с таблицами 7 и 8. Если байт ТА(1) отсутствует в Ответе-на-Восстановление. то Fi и Di устанавливаются как значения по умолчанию:

-    Fd и Dd — значения по умолчанию, равные 372 и 1 соответственно;

-    FnnDn — значения, согласованные в результате успешного PPS-обмена. от Fdflo Fin от Dd до Di соответственно.

Во время реакции на восстановление следует использовать значения Fd и Dd. После реакции на восстановление значения коэффициентов F и D зависят от режима работы (см. 6.6).

В режиме согласования (см. 6.6.3) следует использовать значения Fd и Dd вплоть до успешного завершения PPS-обмена (см. 7.4). Сразу же после успешного PPS-обмена должны быть применены значения Fn и Dn.

В специфицированном режиме (см. 6.6.2) следует применять:

-    значения Fi и Di сразу же после успешного завершения реакции на восстановление, если бит Ь5 = О в байте ТА(2);

-    неявные значения, если бит Ь5 = 1 в байте ТА(2).

Таблица 7 — Указываемые картой значения FI коэффициента преобразования частоты синхронизирующих импульсов

FI

Fi

Максимальное значение f, МГЦ

FI

Fi

Максимальное значение /, МГЦ

0000

372

4

1000

Зарезервировано для использования а будущем

0001

372

5

1001

512

5

0010

558

6

1010

768

7.5

0011

744

8

1011

1024

10

0100

1116

12

1100

1536

15

0101

1488

16

1101

2048

20

0110

1860

20

1110

Зарезервировано для использования в будущем

0111

Зарезервировано для использования в будущем

1111

То же

Таблица 8 — Указываемые картой значения Di коэффициента регулирования скорости передачи в бодах

DI

Di

OI

Di

оооо

Зарезервировано для использования в будущем

1000

12

0001

1

1001

20

0010

2

1010

Зарезервировано для использования в будущем

0011

4

1011

То же

0100

8

1100

»

0101

16

1101

»

0110

32

1110

и

0111

Зарезервировано для использования в будущем

1111

1*

6.5.3 Дополнительный разграничительный интервал N

Параметр N — дополнительный разграничительный интервал, используемый для посыпки знаков с устройства сопряжения на карту. Для посыпки знаков с карты на устройство сопряжения допопнитель-ный разграничительный интервал не применяется. Поумопчанию N = 0.

Целое число N от 0 до 254 в байте ТС(1) указывает на то. что карте, прежде чем она станет готовой к приему следующего знака, требуется следующее время задержки от переднего фронта предыдущего знака (посланного либо картой, либо устройством сопряжения):

16

Страница 21

ГОСТ Р ИСО/МЭК 7816-3—2006

12 etu + Qj.

В данной формуле параметр Q должен принимать одно из следующих значений:

-    F/D (т.е. значения F/D, используемые для вычисления etu). если параметр Т = 15 отсутствует в Ответе-на-Восстановление;

-    Fi/Di. если параметр Т = 15 присутствует в Ответе-на-Восстановление.

Целое число N = 255 указывает на то, что во время протокола передачи минимальное время задержки между передними фронтами двух последовательных знаков одинаково в обоих направлениях передачи и составляет:

-    12 etu для протокола Т = 0;

-    11 etu для протокола Т= 1.

6.5.4 Параметры программирования Р и I

Параметры Р и I — напряжение программирования и максимальный ток программирования соответственно. Они определяют состояние программирования на контакте VPP следующим образом.

-    напряжение программирования — Vpp = Р В:

-    максимальный ток программирования — Урр = I мА.

Целое число P11 от 5 до 25 в байте ТВ( 1) дает значение Р в вольтах. Число P11 = 0 указывает на то. что цепь VPP в карте обесточена и карта генерирует программу за счет электропитания, подаваемого на контакт VCC. Любое другое значение числа P11 зарезервировано для использования в будущем.

Целое число Р12от 50 до 250 в байте ТВ(2) дает значение Р в децивольтах. Любое другое значение числа PI2 зарезервировано для использования в будущем. Если число PI2 присутствует в Ответе-на-Восстановление, то значение числа PI1 должно быть проигнорировано.

Если параметр Т = 15 отсутствует в Ответе-на-Восстановление, то по умолчанию Р = 5 и I = 50. Если Т = 15 присутствует в Ответе-на-Восстановление. значит, цепь VPP в карте обесточена (если отсутствует байт ТВ( 1) и (или) байт ТВ(2)).

Значения максимального тока программирования I указаны в таблице 9.

Таблица 9 — Максимальный ток программирования II

II

I

00

25

01

50

10

Зарезервировано для использования в будущем

11

То же

6.5.5 Индикатор остановки синхронизации X

Параметр X указывает в соответствии с таблицей 10, поддерживает ли карта остановку синхронизации (XI * 00) или нет (XI = 00), и если поддерживает, то какое электрическое состояние является предпочтительным на CLK. когда синхронизация остановлена. Значение X по умолчанию: «остановка синхронизации не поддерживается».

T аблицаЮ — Индикатор остановки синхронизации X

XI

X

00

Не поддерживается

01

Состояние L

10

Состояние Н

11

Нет предпочтения

6.5.6 Индикатор класса рабочих условий U

Параметр U указывает класс(ы) рабочих условий, поддерживаемый(ые) картой. В соответствии с табпицей 11 каждый бит кодированного целого числа Ui представляет класс рабочих условий, определяемый в 4.2.1: бит Ы — класс А. бит Ь2 — класс В и бит ЬЗ — класс С.

17

Страница 22

ГОСТ Р ИСО/МЭК 7816-3—2006

Таблица 11 — Индикатор класса рабочих условий U

UI

и

00 0001 00 0010 00 0100 00 0011 00 0110 00 0111 Любое другое значение

А

В

С Аи В В и С А. В и С

Зарезервировано для использования в будущем

6.5.7 Байт специфицированного режима ТА{2)

Байт ТА(2) является байтом специфицированного режима. Он описывает существенные характеристики специфицированного режима работы карты (см. 6.6.2) в соответствии с рисунком 13.

Ьв

meb

Ь7

Ьб

Ь5

Ь4

ьз

Ь2

м

tab

•-Т-*

Ьв—индикатор способного ракша работы к шммитио:

-    способен «меняться, если бет Ьв = 0,

-    не способен измениться, если в*т Ь8 - 1;

Ь7, Ьв - зарезервированы для испогыоеетя в будущем (ровны 00, ест не ислольауюгся);

Ь5— индикатор сгредапечня параметров:

-    определяется по байтам мперфейсе, ест Бет ЬБ = О,

-    определяется неявно (не по байтам интерфейса), если б+гг Ьб ■ 1;

Т-грсггопэп, цггорый следует применять я стоцифицированненн режим

Рисунок 13 — Кодирование байта

6.6. Рожимы работы 6.6.1 Общие положения

После реакции на восстановление карта находится в одном из следующих режимов работы:

-    либовспецифицированномрежиме.еслибайтТА(2)присутствуетвОтвете-на-Восстановление,

-    либо в режиме согласования, если байт ТА{2) отсутствует в Ответе-на-Восстановление.

На рисунке 14 показаны выбор и переключение режимов работы карты.

Рисунок 14 — Выбор и переключение режимов

18

Страница 23

ГОСТ Р ИСО/МЭК 7816-3—2006

6.6.2    Специфицированный режим

В специфицированном режиме, сразу же после реакции на восстановление, следут применять протокол. указанный байтом ТА(2). с одновременным использованием для параметров F и D следующих значений (см. 6.5.7):

-    либо Fi и Di, если бит Ь5 = 0 в байте ТА(2),

-    либо неявных, если бит Ь5 = 1 в байте ТА(2).

Тем не менее устройство сопряжения может инициировать «горячее» восстановпение. чтобы вызвать в карте режим согпасования.

Примечеания

1    Если карта посылает байт ТА(2) устройству сопряжения, которое не осведомлено о существовании специфицированного режима, то она не может полагаться на дополнительное восстановление для перекпючения в режим согласования.

2    Если устройство сопряжения обнаружило байт ТА{2), то оно не должно приступать к повторному восстановлению до полного завершения реакции на восстановление или до превышения картой времени ожидания.

6.6.3    Режим согласования

В режиме согласования возможен «неявный выбор», пока первый байт, посланный устройством сопряжения карте, не позволит однозначно отличить PPS-запрос (см. 7.1) от команды протокопа.

Если PPS-запрос не направлен сразу после реакции на восстановление, то следует применять первый предложенный протокол (см. 6.4.3.1) с использованием значений Fd и Dd (см. 6.5.2).

Для применения другого протокола, предложенного картой, и (или) других значений параметров F и D от Fd до Fi и от Dd до Di соответственно устройство сопряжения должно послать PPS-запрос, используя значения Fd и Dd, чтобы переключить карту из режима согласования в специфицированный режим. Сразу же после успешного PPS-обмена (см. 7.4) следует применятьсогпасованный протокол с использованием значений Fn и Dn.

Если Ответ-на-Восстановление предлагает только один протокол (от Т = 0доТ= 14) и только значения Fd и Dd, то этот протокол должен начинаться с использованием значений Fd и Dd сразу же после реакции на восстановление. Отсюда следует, что такая карта не должна поддерживать PPS (см. раздел 7).

Устройство сопряжения, которое не поддерживает ни PPS, ни первый предложенный протокол, может либо применить восстановление карты, чтобы попытаться перекпючить ее из режима согласования в специфицированный режим, поддерживаемый устройством сопряжения, либо отвергнуть карту.

Примечания

1    «Горячее» восстановление, предпринятое в режиме согласования, может переключить карту в специфицированный режим.

2    Если многопротокольная карта поддерживает протокол Т = 0. то в Ответе-на-Восстановление параметр Т ■ 0 идет первым. Следовательно, в такой карте в режиме согласования неявно может быть выбран только протокол Т = 0.

3    Если картой предложен протокол либо Т = 0. либоТ = 1 со значениями Fin 01 параметров F и D. отличающимися от значений Fd и (или) Dd. то устройство сопряжения может:

-    либо выбрать неявно протокоп. используя Fd и Dd.

-    либо передать PPS-запрос. используя Fd и Dd. чтобы согласовать другие значения Fna Dn.

7 Выбор протокола и параметров (PPS)

7.1 Общие положения

Данный раздел настоящего стандарта устанавливает требования к явному выбору протокола и параметров. Раздеп относится к части рабочей процедуры, следующей сразу же после любой реакции на восстановление, указывающей на режим согласования.

Запросы и ответы при выборе протокола и параметров (далее — PPS-запрос и PPS-ответ) должны передаваться так же. как и Ответ-на-Восстановпение. а именно: при той же скорости передачи в бодах (следовательно, с использованием значений Fd и Dd для параметров F и D); в соответствии с порядком кодирования, установленным знаком TS (см. 6.4.1); с минимальным временем задержки 12 etu между передними фронтами двух последовательных знаков. Однако, если в Ответе-на-Восстановление присутствует байт интерфейса ТС(1) со значением, отличным от 'FF'. должен быть обеспечен дополнительный разграничительный интервал (см. 6.5.3). Время задержки между передними фронтами двух последовательных знаков PPS-ответа не должно превышать начальное время ожидания (см. 6.3.2).

19

Страница 24

ГОСТ Р ИСО/МЭК 7816-3—2006

7.2    Протокол для выбора протокола и параметров (PPS-протокоп)

Разрешается начинать обмен PPS-запросами и PPS-ответами (далее — PPS-обмен) только устройствам сопряжения.

Устройство сопряжения должно послать карте PPS-запрос.

Если карта получит ошибочный PPS-запрос. то она не допжна посыпать никакого ответа.

Еспи карта получит безошибочный PPS-запрос. то, если он окажется выполнимым, карта должна послать PPS-ответ, либо будет превышено начальное время ожидания.

Если начальное время ожидания превышено, устройство сопряжения должно либо применить восстановление карты, либо ее отвергнуть.

Если устройство сопряжения получит ошибочный PPS-ответ. то оно должно либо применить восстановление карты, либо ее отвергнуть.

Если PPS-обмен окажется безуспешным, то устройство сопряжения допжно либо применить вос-становпение карты, либо ее отвергнуть.

7.3    Структура и содержание PPS-запроса и PPS-ответа

PPS-запрос и PPS-ответ. каждый в отдельности, состоят из одного начального байта PPSS. за которым следуют: байт формата PPS0. три необязательных байта параметров PPS1, PPS2 и PPS3 и контрольный байт РСК в качестве завершающего (см. рисунок 15).

Рисунок 15 — Структура PPS-запроса и PPS-ответа

Байт PPSS идентифицирует PPS-запрос или PPS-ответ и равен 'FF'.

Байт PPS0 указывает через биты Ь5, Ь6. Ь7. равные единице, на присутствие необязатепьных байтов PPS1. PPS2. PPS3. соответственно. Биты с Ь4 по Ы передают значение параметра Т для предпоже-ния протокола. Бит Ь8 зарезервирован для использования в будущем и должен быть установлен в состояние «0».

Через байт PPS1 устройство сопряжения может предлагать карте значения параметров F и D. Эти значения должны находиться от Fd до Fi и от Dd до Di соответственно и быть закодированы тем же способом. что и в байте ТА(1). Еспи устройство сопряжения не посыпает байт PPS1. значит, оно предлагает продопжать обмен при значениях Fd и Dd. Карта либо подтверждает оба значения путем эхоотражения байта PPS1 (тогда эти значения становятся значениями Fn и Dn). либо не посылает байт PPS1. чтобы продопжать обмен при значениях Fd и Dd (тогда значение Fn устанавливается как 372, а значение Dn — как 1).

Байты PPS2 и PPS3 зарезервированы для использования в будущем.

Значение байта РСК должно быть таким, чтобы результат выполнения операции сложения «исключающее ИЛИ» над всеми байтами от PPSS до РСК включительно был нулевым.

20

Страница 25

ГОСТ Р ИСО/МЭК 7816-3—2006

7.4 Успешный PPS-обмен

Если PPS-otbgt представляет собой точное эхоотражение PPS-запроса, то PPS-обмен является успешным. Это наиболее распространенный случай. Тем не менее могут иметь место и другие случаи. PPS-обмен является также успешным, если PPS-ответ удовлетворяет следующим условиям. Байт PPSS ответа должен быть эхоотражением байта PPSS запроса (PPSS_Otb6t = PPSS_3anpoc). В байте PPS0 ответа:

-    биты с Ы по Ь4 должны быть эхоотражением;

-    бит Ь5 должен быть либо эхоотражением. либо установлен в состояние «0».

Если бит Ь5 = 1, то байт PPS1 ответа присутствует и является эхоотражением байта PPS1 запроса (РР51_Ответ = PPS1_3anpoc).

Если бит Ь5=0. то байт PPS1_Otbct отсутствует, означая, что должны использоваться значения Fd

и Dd;

-    бит Ь6 должен быть либо эхоотражением. либо установлен в состояние «0».

Если бит Ь6 = 1, то байт PPS2 ответа присутствует и является эхоотражением байта PPS2 запроса (PPS2_OTeeT = PPS2_3anpoc).

Если бит Ь6=0, то байты PPS2_Otbot и PPS2_3anpoc оба отсутствуют;

-    бит Ь7 должен быть либо эхоотражением. либо установлен в состояние «0».

Если бит Ь7 = 1, то байт PPS3 ответа присутствует и является эхоотражением байта PPS3 запроса (PPS3_Otb6t = PPS3_3anpoc).

Если бит Ь7 = 0, то байты PPS3_OTeeT и PPS3_3anpoc оба отсутствуют.

Любой иной случай PPS-обмена должен быть интерпретирован как безуспешный.

8 Протокол Т=0, полудуплексная передача асинхронных знаков

8.1    Область применения

Данный раздел настоящего стандарта определяет структуру и обработку команд при попудуплек-сной передаче знаков. Эти команды инициирует устройство сопряжения. Раздел дает необходимые сведения по управлению передачей и картой.

Протокоп начинается пибо после завершения реакции на восстановление (см. раздел 6). либо после успешного PPS-обмена (см. раздел 7).

8.2    Уровень знака

Структура знака — в соответствии с 6.3, как определено для реакции на восстановление; с использованием порядка кодирования по 6.4.1, устанавливаемого знаком TS; с учетом 6.5.2 и 6.5.3 соответственно режиму работы по 6.6. Карта и устройство сопряжения должны использовать сигнал ошибки и повторение знака в соответствии с 6.3.3.

Любой переход на VPP. запускаемый процедурным байтом, должен осуществляться в пределах 12 etu от переднего фронта знака.

Специфицированный байт интерфейса ТС(2) кодирует через восемь битов значение целого числа WI (значение 0 зарезервировано для использования в будущем). Если байт ТС(2) не появляется в Отве-те-на-Восстановление, то по умолчанию WI = 10. Временной интервал между передним фронтом пюбого знака, посылаемого картой, и передним фронтом предыдущего знака (посланного либо картой, либо устройством сопряжения) не должен превышать 960 WI (Fi / Q. Данное максимальное время задержки называется рабочим временем ожидания.

По превышении рабочего времени ожидания VPP должна быть приведена в состояние паузы ипи поддерживаться в этом состоянии.

8.3    Структура команд и их обработка

8.3.1    Общие положения

Устройство сопряжения инициирует каждую команду, посылая ее заголовок из пяти байтов, который сообщает карте, что нужно делать. Обработка команды продолжается передачей переменного числа байтов данных в одном направлении под управлением процедурных байтов, посылаемых картой.

Для того, чтобы различать команды на передачу входных данных, когда байты данных вводятся в карту во время обработки, и команды на передачу выходных данных, когда байты данных выводятся из карты во время обработки, принимается, что карте и устройству сопряжения заранее известно направление передачи.

8.3.2    Заголовок команды

Заголовок представляет собой последовательность из пяти байтов, обозначаемых CLA. INS, Р1. Р2, РЗ.

21

Страница 26

ГОСТ Р ИСО/МЭК 7816-3—2006

Байт CLA — класс команды. Значение 'FP зарезервировано для PPS (см. 6.6.3 и 7.3).

Байт INS — код команды в классе команды. Код команды является действительным только в случае, если биты с Ь8 по Ь5 байта INS не равны ни '6'. ни '9'.

Байты Р1, Р2 — ссылка (например, адрес), завершающая код команды.

Байт РЗ * 0 кодирует число п байтов данных, обозначаемых как D{1).....D(n), которые должны быть

переданы во время обработки команды.

Байт РЗ = 0 в команде на передачу выходных данных вводит передачу данных от карты, состоящих из 256 байтов.

Байт РЗ = 0 в команде на передачу входных данных вводит отсутствие передачи данных.

Все остальные возможные способы кодирования заголовка зарезервированы за другими стандартами серии ИСО/МЭК 7816. После передачи заголовка команды устройство сопряжения допжно ожидать знак, передающий процедурный байт.

8.3.3 Процедурные байты

8.3.3.1    Общие положения

Определены процедурные байты трех типов (см. табпицу 12).

Байт NULL равен '60'.

В байте АСК биты с Ь8 по Ь2 все равны тем же битам байта INS или все являются для них дополняющими (значения '6Х' и '9Х' исключают).

Байт SW1 равен '6Х' или ’9Х\ исключая '60'.

Карта может продолжить команду с помощью байтов NULL ил и АСК. л ибо завершить ее с помощью конечной поспедоватепьности из байтов SW1, SW2 (см. 8.3.3.4), либо не реагировать на эту команду.

8.3.3.2    Нулевой байт

Байт NULL запрашивает отсутствие дальнейшего действия как в отношении состояния VPP, так и в отношении передачи данных. Устройство сопряжения должно лишь ожидать знак, передающий процедурный байт.

Таблица 12 — Процедурные байты

Байт

Значение

Реэультат на VPP

Результат на передаче данных

Следующий байт

NULL

•60*

Отсутствие действия

Отсутствие действия

Процедурный байт

АСК

INS

Состояние паузы

Все оставшиеся байты данных

Процедурный байт

INS Ф '01'

Состояние

программирования

Все оставшиеся байты данных

Процедурный байт

INS ®'FF-

Состояние паузы

Следующий байт данных

Процедурный байт

INS © ТЕ1

Состояние

программирования

Спедующий байт данных

Процедурный байт

SW1

•6Х1 U SO'). ‘9Х-

Состояние паузы

Отсутствие действия

Байт SW2

8.3.3.3    Байты подтверждения

Байт АСК используют для управления передачей данных и состоянием VPP (см. 4.3.6. таблица 6, и 6.5.4).

Если выпопнение операции сложения «исключающее ИЛИ» над байтами АСК и INS дает '00' или 'FF', то VPP должна быть приведена в состояние паузы или поддерживаться в этом состоянии.

Если выпопнение операции сложения «исключающее ИЛИ» над байтами АСК и INS дает '01' или 'FE'. то VPP должна быть приведена в состояние программирования или поддерживаться в этом состоянии.

Если биты с Ь8 по Ь2 в байте АСК имеют такое же значение, как те же биты в байте INS. то впоследствии должны быть переданы все оставшиеся байты данных от D(i) до D(n). если они имеются.

Если биты с Ь8 по Ь2 в байте АСК являются дополняющими для тех же битов байта INS, то должен быть передан только следующий байт данных D(i), если он имеется.

После указанных действий устройство сопряжения должно ожидать знак, передающий процедурный байт.

8.3.3.4    Байты состояния

Байт SW1 запрашивает, чтобы цепь VPP была приведена в состояние паузы или поддерживалась в этом состоянии. Устройство сопряжения должно ожидать знак, передающий байт SW2. Значение байта SW2 не ограничивается.

22

Страница 27

ГОСТ Р ИСО/МЭК 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): Блок, передающий номер ожидаемого I-блока, используемый в качестве положительного или отрицательного подтверждения приема.

9.2.1.3    супервизорный блок (supervisory block): Блок, передающий информацию, относящуюся к управлению передачей.

9.2.2    код с обнаружением ошибок (error detection code): Содержимое поля эпилога, вытекающее из метода контроля ошибок, применяемого ко всем байтам в поле пролога и информационном поле.

9.2.3    поле (field): Один из трех компонентов блока, определяемых как поле пролога, информационное поле и поле эпилога.

23

Страница 28

ГОСТ Р ИСО/МЭК 7816-3—2006

9.2.3.1    поло пролога (prologue field): Первое поле блока, передающее следующие подполя: адресный байт, байт управления протоколом и байт длины.

9.2.3.2    информационное поле (information field): Поле блока, передающее данные (в общем случае. данные приложения).

9.2.3.3    поле эпилога (epilogue field): Конечное поле блока, передающее код с обнаружением ошибок.

9.2.4    подполе (subfield): Функциональный компонент поля.

9.2.4.1    байте адресами узлов (node address byte): Подполе в поле пролога, указывающее адреса назначения и источника блока и управляющее состоянием VPP.

9.2.4.1.1    адрес узла назначения (destination node address): Часть подполя с адресами узлов, идентифицирующая предполагаемого получателя блока.

9.2.4.1.2    адрес исходного узла (source node address): Часть подполя с адресами узлов, идентифицирующая отправителя блока.

9.2.4.2    байт управления протоколом (protocol control byte): Подполе в поле пролога, содержащее информацию по управлению передачей.

9.2.4.3    байт длины (length byte): Подполе в попе пролога, содержащее число байтов, передаваемых в информационном поле блока.

9.2.5    управление передачей (transmission control): Функция, используемая для управления передачей данных между устройством сопряжения и картой, включая управление состоянием VPP. передачу блоков с управлением очередностью, синхронизацию и устранение ошибок, возникающих при передаче.

В данном разделе применены следующие сокращения.

BGT — block guardtime (разраничительный интервал блока):

BWI — block waiting time integer (целое число времени ожидания блока):

BWT — block waiting time (время ожидания блока);

CRC — cyclic redundancy check (контропь циклическим избыточным кодом);

CWI — character waiting time integer (целое число времени ожидания знака);

CWT — character waiting time (время ожидания знака);

DAD — destination node address (адрес узпа назначения);

EDC — error detection code (код с обнаружением ошибок);

IFS — maximum information field size (максимальный размер информационного поля);

IFSC — IFS for the card (IFS для карты);

IFSD — IFS for the interface device (IFS для устройства сопряжения);

INF — information field (информационное поле);

LEN — length byte (байт длины);

LRC — longitudinal redundancy check (контроль продольным избыточным кодом);

NAD — node address byte (байт с адресами узлов);

N(S) — send-sequence number (порядковый номер блока);

РСВ — protocol control byte (байт управления протоколом):

R — receive ready (готовность к приему);

SAD — source node address (адрес исходного узла);

WTX — waiting time extension (продление времени ожидания);

I-блок — information block (информационный блок);

М-бит — more-data bit (бит увеличения количества данных);

R-блок— receive ready block (блок готовности к приему);

S-блок— supervisory block (супервизорный блок);

ВОС — взаимосвязь открытых систем.

9.3    Структура знака

Структура знака — в соответствии с 6.3. как определено для реакции на восстановление (за исключением 6.3.3): с использованием порядка кодирования по 6.4.1, устанавливаемого знаком TS; с учетом 6.5.2 и 6.5.3 соответственно режиму работы по 6.6.

Сигнал ошибки и повторение знака по 6.3.3 не следует применять для того, чтобы минимальное время задержки между передними фронтами двух последовательных знаков блока могло быть уменьшено до 11 etu в соответствии с байтом интерфейса ТС(1) (см. 6.5.3).

Контроль знаков по четности позволяет проверять бпок дополнительно к коду с обнаружением ошибок (см. 9.4.4 и 9.5.4).

9.4    Структура блока

9.4.1 Общие положения

Блок представляет собой последовательность байтов: каждый байт передается знаком. Как показано на рисунке 16. блок состоит из следующих полей:

24

Страница 29

ГОСТ Р ИСО/МЭК 7816-3—2006

-    поля пролога (обязательного). Оно состоит из байта с адресами узлов, байта управления протоколом и байта длины;

-    информационного (необязательного). Оно содержит от 0 до 254 байтов,

-    поля эпилога (обязательного). Оно состоит из одного или двух байтов.

Протокол определяет три типа блоков.

Поле пролога

Информационное поле

Поле эпилога

NAD

РСВ

LEN

INF

EDC

1 байт

1 байт

1 байт

Or 0 до 254 байтов

1 или 2 байта (LRC или CRC)

--Длина данных

1

ошибок-

— Код с обнаружением

Рисунок 16 — Структура блока

Информационный блок (I-блок) применяют для передачи информации, предназначенной для использования прикладным уровнем. Кроме того, I-блок передает положительное или отрицательное подтверждение приема.

Блок готовности к приему (R-блок) используют для передачи положительного или отрицательного подтверждения приема. В R-блоке информационное поле должно отсутствовать.

Супервизорный блок (S-блок) используют для обмена управляющей информацией между устройством сопряжения и картой. В S-блоке информационное поле может присутствовать в зависимости от выполняемой им функции управления.

Примечание — При таком подходе разработку протокола и прикладных частей микропрограммы возможно проводить независимо друг от друга.

9.4.2 Поло пролога

9.4.2.1    Байт с адресами узлов (NAD)

Байт NAD позволяет идентифицировать источник и предполагаемый пункт назначения блока и может использоваться для различения множественных логических связей, когда они сосуществуют.

Биты с Ы по ЬЗ байта NAD кодируют адрес исходного узла (SAD), биты с Ь5 по Ь7 — адрес узла назначения (DAD). Биты Ь4 и Ь8 используют для управления состоянием VPP (см. 9.6.1).

Если адресация не применяется, то значения адресов SAD и DAD должны быть установлены в состояние «0». Любое другое значение байта NAD. где SAD и DAD одинаковые, зарезервировано для использования в будущем.

В первом блоке, посылаемом устройством сопряжения, байт NAD должен устанавливать логическую связь путем сочетания адресов SAD и DAD. Последующие блоки, в которых байт NAD содержит такую же пару адресов SAD и DAD, ассоциируются с той же логической связью. Другие логические связи могут быть установлены в ходе обмена информацией с помощью других пар адресов SAD и DAD.

Примечание — Например, блоки, посылаемые устройством сопряжения, со значениями х для SAD и у для DAD и блоки, посылаемые картой, со значениями у для SAD и х для DAD относятся к логической связи, обозначаемой (х, у). Блоки, посылаемые устройством сопряжения, со значениями v для SAD и мгдля DAD и блоки, посылаемые картой, со значениями ждля SAD и v для DAD относятся к другой логической связи (v. w).

9.4.2.2    Байт управления протоколом (РСВ)

Байт РСВ передает информацию, необходимую для управления передачей, и определяет, является ли блок I-блоком, R-блоком или S-блоком.

В байте РСВ каждого I-блока бит Ь8 устанавливают в состояние «0». Биты Ь7 и Ь6 используют, как показано на рисунке 17. БитысЬб поЫ зарезервированы для использования в будущем и должны быть установлены в состояние «0».

В байте РСВ каждого R-блока биты Ь8, Ь7 устанавливают в состояние «10». Биты с Ь6 по Ы используют. как показано на рисунке 18.

25

Страница 30

ГОСТ Р ИСО/МЭК 7816-3—2006

0

Ь7

Ь6

Ь5

Ь4

ЬЗ

Ь2

М

msb

Isb

Ь8 — 0 (в байте РСВ 1-бпоков);

Ь7 — порядковый номер блока IN(S)I;

Ь6 — бит увеличения количества данных (М-бит);

Ь5, Ь4, ЬЗ, Ь2, Ь1 — зарезервированы для использования в будущем

Рисунок 17 — Кодирование байта РСВ в 1-блоке

1

0

Ь6

Ь5

Ь4

ЬЗ

Ь2

Ы

msb

Isb

Ь8, Ь7 — 10 (в байте РСВ R-блоков)

Ь6. Ь5. Ь4. ЬЗ. Ь2, Ы:

0-N(R)-0000 — без ошибок;

0-N(R)-0001 — ошибка, выявляемая по коду EDC, или ошибка четности знака;

0-N(R}-0010 — прочие ошибки

Любое друюе значение битов Ь6. Ь5. Ь4. ЬЗ. Ь2. Ы зарезервировано для использования в будущем.

Примечани е— Значение N(R) определяет, указывает ли R-блок на ошибку или нет. Оценка битов с Ь4 по Ы может быть необязательна.

Рисунок 18 — Кодирование байта РСВ в R-блоке

В байте РСВ каждого S-блока биты Ь8. Ь7 устанавливают в состояние «11». Биты с Ь6 по Ы используют. как показано на рисунке 19.

1

1

Ь6

Ь5

Ь4

ЬЗ

Ь2

М

msb

Isb

Ь8. Ь7 — 11 (в байте РСВ S-блоков)

Ь6. Ь5. Ь4. ЬЗ. Ь2, Ы (Ь6 является битом ответа):

000000    — RESYNCH-запрос;

100000    — RESYNCH-ответ;

000001    — IFS-запрос;

100001    — IFS-ответ;

000010    — ABORT-запрос;

100010    — ABORT-ответ.

000011    — WTX-запрос;

100011    — WTX-ответ;

100100 — Ошибка состояния VPP

Любое другое значение битов Ь6. Ь5. Ь4, ЬЗ, Ь2. Ы зарезервировано для использования в будущем. Рисунок 19 — Кодирование байта РСВ в S-блоке

26

Страница 31

ГОСТ Р ИСО/МЭК 7816-3—2006

9.4.2.3    Байт длины (LEN)

Байт LEN указывает число байтов, присутствующих в информационном поле блока (см. также 9.5.2).

Кодирование байта LEN должно быть следующим:

-    значение '00' указывает, что информационное поле отсутствует;

-    любое значение от '01'доТЕ' представляет собой число байтов, присутствующих в информационном поле (от 1 до 254);

-    значение 'FF' зарезервировано для использования в будущем.

9.4.3    Информационное поле (INF)

Использование поля INF зависит от типа блока.

Если поле INF присутствует в I-блоке, то оно передает информацию приложения.

В 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, то данные байты используют для установки параметров протокола в значениях не по умолчанию.

Примечание — Для упрощения обозначений эти три байта в дальнейшем будут именоваться «первый байт ТА(1)». «первый байт TB(i)» и «первый байт TC(i).

9.5.2    Размеры информационных полей

9.5.2.1    IFS для карты

IFSC — максимальная длина информационного поля блоков, которые могут быть приняты картой. Начальное значение IFSC устанавливает первый байт TA(i) при 32 в качестве значения по умолчанию.

9.5.2.2    IFS для устройства сопряжения

IFSD — максимальная длина информационного поля блоков, которые могут быть приняты устройством сопряжения. Начальное значение IFSD — 32.

9.5.2.3    Кодирование IFSC и IFSD

При запуске протокола IFSC и IFSD устанавливают в начальные значения. В ходе протокола IFSC и IFSD могут регулироваться с помощью блоков S(IFS-3anpoc) и S(IFS-OTeeT), где поле INF состоит из одного байта, именуемого IFS. В любом случае первый байт TA(i) и байты IFS должны кодироваться следующим образом:

-    значения '00' и 'FF зарезервированы для использования в будущем;

-    значения от '01' до 'FE' — числа от 1 до 254.

Примечание — Размер блока — суммарное число байтов, присутствующих в попе пролога, информационном поле и поле эпилога. Максимальный размер блока равен IFS плюс четыре или пять в зависимости от длины эпилога.

9.5.3    Время ожидания

9.5.3.1 Время ожидания знака (CWT)

CWT определяют как максимальное время задержки между передними фронтами двух последовательных знаков в блоке (см. рисунок 20).

Примечание — Если существует потенциальная ошибка в длине. CWT можно использовать для распознавания конца блока.

27

Страница 32

ГОСТ Р ИСО/МЭК 7816-3—2006

Знак    Следующий    знак

t<cwr

Рисунок 20— Время ожидания знака

Биты с Ь4 по Ы первого байта TB(i) дают цолое число CWI от 0 до 15. Значение CWI по умолча-нию — 13. Время ожидания CWT вычисляют на основе числа CW! по формуле

CWT = (11 +2cwl)etu.

Следовательно, минимальное значение CWT — 12etu.

9.5.3.2 Время ожидания блока (BWT)

BWT опредепяют как максимапьное время задержки между передним фронтом поспеднего знака блока, лопученного картой, и передним фронтом первого знака следующего блока, посланного картой (см. рисунок 21). BWT испопьзуют для выявления нереагирующей карты.

Биты с Ь8 по Ь5 первого байта TB(i) дают целое число BWI от 0 до 9 (значения от 10 до 15 зарезервированы для испопьзования в будущем). Значение BWI по умолчанию — 4. Время ожидания BWT вычисляют на основе числа BWI по формуле

BWT = 11 etu + г8"1 -960— с .

f

Последний знак блока, посланного устройством сопряжения

Первый знак следующего блока, посланного картой

BGT< t < BWT

Рисунок 21 — Время ожидания блока и разграничительный интервал блока

9.5.3.3 Разграничительный интервал блока (BGT)

BGT определяют как минимальное время задержки между передними фронтами двух последовательных знаков, поспанных в противопопожных направлениях. Значение BGT должно составлять22 etu.

Следовательно, время задержки между последним знаком блока, полученного картой, и первым знаком следующего блока, посланного картой, должно быть не менее BGT, но не более BWT (см. рисунок 21).

9.5.4 Код с обнаружением ошибок

БитЫ первого байта ТСО)указывает на код собнаружонием ошибок, который следует применять:

-    CRC. если битЫ = 1;

-    LRC (значение по умопчанию). если бит М = 0.

Биты с Ь8 по Ь2 первого байта ТC(i) зарезервированы для использования в будущем и должны быть установлены в состояние «0».

9.6 Функционирование знакового компонента на уровне звена данных

9.6.1 Управление состоянием VPP

Состояние VPP (см. 4.3.6. таблица 6. и 6.5.4) регулирует устройство сопряжения под управлением знаков NAD и РСВ. посыпаемых картой.

Биты Ь8 и Ь4 байта NAD следует использовать следующим образом:

28

Страница 33

ГОСТ Р ИСО/МЭК 7816-3—2006

Ь8 = 0, Ь4 = 0: VPP должна быть приведена в состояние паузы или поддерживаться в этом состоянии;

Ь8 = 1. Ь4 = 0: VPP должна быть приведена в состояние программирования до получения знака РСВ;

Ь8 = 0, Ь4 = 1: VPP должна быть приведена в состояние программирования до получения еще одного знака NAD;

Ь8 = 1, Ь4 = 1: такое кодирование запрещается.

Если на знаке NAD случается ошибка четности, то VPP должна быть приведена в состояние паузы или поддерживаться в этом состоянии.

Если карте не удается послать ожидаемый знак в пределах времени CWT или BWT, то VPP должна быть приведена в состояние паузы или поддерживаться в этом состоянии.

Любой переход на VPP, запускаемый знаком, должен осуществляться в пределах 12 etu от переднего фронта знака.

9.6.2 Безошибочная работа

В начале протокола право передачи принадлежит устройству сопряжения. Если выбран протокол Т = 1. устройство сопряжения посылает только блоки.

После того, как картой или устройством сопряжения был послан блок, отправитель переключается в режим приема. После того, как картой или устройством сопряжения было получено определенное число байтов, соответствующее подполю длины, право передачи переходит получателю.

9.7 Функционирование блокового компонента на уровне звена данных

9.7.1    Обозначения

В описаниях протокола применяют следующие обозначения.

I-блоки обозначаются следующим образом;

I (N(S). М] — I-блок. где N(S) — порядковый номер блока и М — бит увеличения количества данных (см. 9.7.2.2);

Na(S). N0(S) — порядковые номера I-блоков, где индексы а и b служат для различения источниковА

и В.

R-блоки обозначаются следующим образом;

R(N(R)] — R-блок, где N(R) — номер ожидаемого 1-блока.

S-блоки обозначаются следующим образом:

S(RESYNCH-3anpoc) — S-блок. запрашивающий возобновление синхронизации;

S(RESYNCH-OTeeT) — S-блок. подтверждающий возобновление синхронизации;

S(IFS-3anpoc) — S-блок. предлагающий максимальный размер информационного поля;

S(IFS-OTBeT) — S-блок. подтверждающий IFS;

S(ABORT-3anpoc) — S-блок. запрашивающий прерывание цепочки блоков;

S(ABORT-OTBeT) — S-блок. подтверждающий прерывание цепочки блоков:

S(WTX-3anpoc) — S-блок. запрашивающий продление времени ожидания;

S(WTX-OTeeT) — S-блок. подтверждающий продление времени ожидания;

Б(Ошибка состояния VPP) — S-блок, сообщающий карте об ошибке состояния VPP.

Блоки S(IFS...) и S(WTX...) содержат поля INF, кодирование которых определяется правилами 3 и 4 по 9.7.2.3.

9.7.2    Безошибочная работа

9.7.2.1 Общие процедуры

В начале протокола первый блок, посылаемый устройством сопряжения карте, должен быть либо I-, либо S-блоком.

После того, как любой блок (I-, R- или S-блок) был отослан, но до начала передачи следующего блока. должно быть получено подтверждение приема, как описано ниже.

Каждый I-блок несет свой порядковый номер N(S). I-блоки, посылаемые устройством сопряжения, и l-блоки, посылаемые картой, подсчитывают независимо друг от друга. Номер N(S) подсчитывается по модулю 2 и кодируется одним битом. При запуске протокола или после возобновления синхронизации N(S) = 0 (начальное значение), далее значения N(S) чередуются после посылки каждого 1-блока.

Каждый R-блок несет номер N(R). который представляет собой порядковый номер N(S) следующего ожидаемого I-блока. При безошибочной работе R-блоки используют для формирования цепочки из I-блоков (см.9.7.2.2).

Прием посланного !-блока подтверждается получением;

-    либо I-блока, где номер N(S) отличается от номера N(S) полученного перед ним 1-блока;

-    либо R-блока, где номер N(R) отличается от номера N(S) посланного I-блока (см. правило 2.2 в

9.7.2.3).

29

Страница 34

ГОСТ Р ИСО/МЭК 7816-3—2006

S-блок не несет никакого номера. Блок S (... запрос) не несет подтверждение приема. БлокБ (... ответ) подтверждает прием блока S (... запрос).

Э.7.2.2 Формирование цепочки

С помощью функции формирования цепочки устройство сопряжения или карта могут передавать информацию (данные приложения) длиной более чем IFSC или IFSD.

Если устройство сопряжения или карта должны передать информацию, подлине превышающую IFSD или IFSC соответственно, то тот или другой должен разделить информацию на порции, каждая длиной не бопее чем IFSD или IFSC. и посыпать каждую порцию в блоке, используя функцию формирования цепочки.

Функция формирования цепочки показана на рисунке 22.

Формирование цепочки из l-бпоков управпяется М-битом в байте РСВ. Значение М-бита указывает на состояние l-бпока спедующим образом:

-    еспи бит М = 1 — блок привязан кспедующему бпоку (который должен быть 1-блоком);

-    если бит М = 0 — блок не привязан к спедующему бпоку.

Если принимающая сторона безошибочно принимает I-блок увеличения количества данных, то она посылает бпок R[N(R)]. где номер N(R) равен номеру N(S) ожидаемого 1-блока.

Примечание — Впределах цепочки можноиспользовать l-блоки с байтом LEN=0(cm. зариант 7 в приложении А).

Данные Прило

передаются следующим образом.

/ /ч.

/ X

/

А * /

п

Данные

Э

п

Прило

Э

п

жения

Э

КО. 1)

КМ)

КО, 0)

ИНТЕРФЕЙС

П

Э

п

э

| п|

I э|

R{1)    R(0)    l(0,0)

П - пролог; Э - эпилог.

Рисунок 22 — Функция формирования цепочки

9.7.2.3 Правила протокопа для безошибочной работы

Правило 1

Первый блок — либо1-блоксномеромМ(3)=0,обозначаемый как КО, М), либо S-блок — посыпает устройство сопряжения.

Правило 2.1

Прием блока I [Na(S). 0]. посланного источником А. подтверждается блоком I [Nb(S). М]. поспанным источником В для передачи данных приложения и указания на готовность к приему следующего 1-6лока от источника А.

Правило 2.2

Прием блока I [N;1(S), 1]. посланного источником А. подтверждается блоком R [N0(R)J [где номер Nb(R) не равен номеру Na(S)], посланным источником В дпя указания на то, что попученный блок был безошибочным, и на готовность к приему спедующего l-бпока от источника А.

Примечание — Формирование цепочки возможно одновременно топько в одном направлении.

ПравипоЗ

Еспи для обработки только что попученного I-блока карте требуется время более чем BWT, то она посылает блок S(WTX-3anpoc), где поле INF передает единственный байт, кодирующий двоичный целочисленный множитель значения BWT. Устройство сопряжения допжно подтвердить прием блоком S(WTX-OTeeT) с таким же полем INF.

Страница 35

ГОСТ Р ИСО/МЭК 7816-3—2006

Предоставленное время начинается на переднем фронте последнего знака блока S(WTX-OTaeT).

Правило 4

Карта посылает блок S(IFS-aanpoc) для указания нового размера IFSC. который она может поддерживать. Устройство сопряжения должно подтвердить прием блоком SOFS-ответ) с таким же полем INF. Устройство сопряжения оценивает новый размер IFSC как правильный до тех пор, пока другой размер IFSC не будет указан еще одним блоком S(IFS-3anpoc).

Устройство сопряжения посылает блок S(IFS-3anpoc) для указания нового размера IFSD, который оно может поддерживать. Карта должна подтвердить прием блоком SOFS-ответ) с таким же полем INF. Карта оценивает новый размер IFSD как правильный до тех пор. пока другой размер IFSD не будет указан еще одним блоком S(IFS-3anpoc).

Кодирование размеров IFSC и IFSD в поле INF — в соответствии с 9.5.2.3.

Правило 5

На формирование цепочки указывает М-бит, тем самым:

-    I[N{S), 0] — не цепочечный блок или последний блок цепочки;

-    I(N(S), 1] — часть цепочки, и за этим блоком должен следовать, по меньшей мере, один связанный с ним блок.

Блок R fN(R)] запрашивает передачу следующего цепочечного I-блока I (N(S) = N(R). ...I и подтверждает прием полученного цепочечного I-блока I [НЕ N(R), 1].

9.7.3 Обработка ошибок

9.7.3.1    Ошибки, обнаруживаемые принимающей стороной

Задачами блокового компонента являются: передача блоков, выявление ошибок передачи и очередности. обработка ошибок такого рода и возобновление синхронизации протокола. Блоковый компонент уровня звена данных должен быть способен обрабатывать следующие ошибки:

-    превышение BWT (когда карта не посылает никакого знака в пределах установленного времени задержки);

-    прием неразрешенного блока. Например:

с ошибкой(ами) четности знака(ов);

с ошибкой, выявляемой по коду EDC.

с недействительным байтом РСВ (вследствие неизвестного кодирования):

снедействительным байтом LEN (из-за ошибки передачи либо несовместимости с типом блока или с размером IFSC или IFSD);

с потерей синхронизации из-за несогласованности размера блока и значения, указываемого байтом LEN;

при неудачной попытке получить соответствующий блок S (... ответ) после посылки блока S (... запрос).

Возобновление синхронизации протокола может быть предпринято на трех последовательных ступенях. Если на одной ступени попытка не приводит к успеху, тогда опробывается следующая ступень.

Для устройства сопряжения эти три ступени представляют собой следующее:

-    повторную передачу блоков;

-    использование блока S(RESYNCH-3anpoc);

-    восстановление или деактивизацию карты.

Для карты тремя ступенями являются:

-    повторная передача блоков;

-    использование блока S(RESVNCH-OTeeT):

-    без воздействия со стороны устройства сопряжения карта становится нереагирующей.

9.7.3.2    Правила протокола для обработки ошибок

Правило 6

Блок S(RESYNCH-3anpoc) может быть послан только устройством сопряжения с целью возобновления синхронизации и инициирования возврата параметров связи протокола к их начальным значениям.

Правило 6.1

Если принимающая сторона обнаруживает потерю синхронизации, то право передачи возвращается к принимающей стороне, если сигнал на I/O отсутствует в течение времени, превышающего большее из CWT или BGT.

Правило 6.2

На блок S(RESYNCH-3anpoc) карта должна ответить блоком S(RESYNCH-OTeeT).

Правило 6.3

После получения устройством сопряжения блока S(RESYNCH-OTeeT) протокол инициируется.

31

Страница 36

ГОСТ Р ИСО/МЭК 7816-3—2006

Правило 6.4

После того, как максимум три раза подряд устройству сопряжения не удается достигнуть предпола-гаемого возобновления синхронизации путем посылки блока S(RESYNCH-3anpoc), оно применяет восстановление карты.

Правило 6.5

Если получен блок S(RESYNCH-3anpoc), то отосланный перед ним блок рассматривается как неполученный.

Правило 7.1

Если был послан I-блок. а получен неразрешенный блок, или происходит превышение BWT (по отношению к устройству сопряжения), то посылается R-блок, который запрашивает своим номером N(R) ожидаемый !-блок с номером N(S)=N(R).

Правило 7.2

Если был послан R-блок. а получен неразрешенный блок, или происходит превышение BWT (по отношению к устройству сопряжения), то этот R-блок передается повторно.

Правило 7.3

Если был послан блок S(... запрос), а полученный ответ не является блоком S(... ответ), или происходит превышение BWT (топько поотношению к устройству сопряжения), то блок S{... запрос) передается повторно.

Если был послан блок S(... ответ), а попучен неразрешенный бпок. ипи происходит превышение BWT (топько по отношению к устройству сопряжения), то посылается R-блок.

Правило 7.4.1

В начале протокола, после безуспешной попытки попучить безошибочный блок устройство сопряжения предпринимает максимум еще две попытки подряд перед восстановлением или деактивизацией карты.

Правило 7.4.2

В ходе протокола, если устройство сопряжения терпит неудачу в попытке попучить безошибочный блок, оно предпринимает максимум еще две попытки подряд перед посылкой блока S(RESYNCH-3anpoc).

Правило 7.4.3

Если карте не удается принять безошибочный блок после второй попытки подряд, то она остается в режиме приема.

Правило 7.5

После начала протокопа карта реагирует на получение неразрешенного первого блока посылкой блока R(0).

Правило 7.6

Если на первый блок, посланный устройством сопряжения, не приходит ответ в пределах времени BWT, то устройство сопряжения посылает блок R (0).

Правило 8

Если карта посылает 6noKS(IFS-3anpoc). а попучает неразрешенный блок, то она повторно передает максимум еще один бпок S(IFS-3anpoc) для того, чтобы добиться попучения блока S(IFS-OTeeT). После второй неудачной попытки карта остается в режиме приема.

Правило 9

Прерывание цепочки блоков может быть инициировано либо отправителем, либо получателем цепочки с помощью посылки блока S(ABORT-3anpoc), в ответ на который должен поступить блок S(ABORT-OTeeT), после чего может быть послан R-блок в зависимости от того, есть ли необходимость возвратить право посыпать.

Примечание — Прерывание формирования цепочки может произойти из-за неисправностей карты физического характера, например из-за сбоя памяти.

32

Страница 37

ГОСТ Р ИСО/МЭК 7816-3—2006

Приложение А (справочное)

Варианты протокола Т = 1

А.1 Обозначения

В настоящем приложении, в дополнение к обозначениям, введенным в 9.7.1. применены следующие обозначения:

любой блок-► — блок, принятый без ошибок;

пюбой блок    —    блок,    принятый    с    ошибками    (см.    9.7.3.1).

А.2 Безошибочная работа (в соответствии с правилами по 9.7.2.3)

А.2.1 Обмен 1-блоками Вариант 1 (правила 1 и 2.1)

Устройство сопряжения    Карта

1.1    1(0.0)    »

1.2 --1(0.0)

1.3    1(1.0)    -►

1.4    --1(1.0)

А.2.2 Продление времени ожидания

Вариант 2(правило 3)

Карта запрашивает продление времени ожидания.

Устройство сопряжения    Карта

2.1    1(0.0) _

2.2    ^__S<WTX-3anpoc)

2.3    S(WTX-OTeeT)    -►

2.4    --I    (0.0)

А.2.3 Регулирование IFS

Вариант 3 (правило 4)

Карта инициирует регулирование IFS.

Устройство сопряжения    Карта

3.1    I (0.0)    -►

3.2    ^__S(lFS-3anpcc)

3.3    SOFS-отеет)    _

3.4    ___1(1.0)

Вариант 4 (правило4)

Устройство сопряжения инициирует регулирование IFS.

Устройство сопряжения    Карта

4.1    1(0.0)    _►

4.2    ^__I (0.0)

4.3    S(IFS-3anpoc)    »

4.4    щ    S(IFS-OTeeT)

4.5    1(1.0)    _^

4.6    __1(1.0)

33

Страница 38

ГОСТ Р ИСО/МЭК 7816-3—2006


А.2.4 Функция формирования цепочки

Вариант 5 (правила 2.2 и 5)

Устройство сопряжения посылает цепочку.


Устройство сопряжения

I <0.1)

1(1.1)

I (0. 0)

1(1.0)


К в рта

R (1)

R(0)

I (0. 0)


5.1

5.2

5.3

5.4

5.5

5.6

5.7


Вариант 6 (правила 2.2 и 5) Карта посылает цепочку.


Устройство сопряжения I (0.0)

R (D I (1.0)


Карта 1(0.1) I (1.0) I (0. 0)


6.1

6.2

6.3

6.4

6.5

6.6


Вариант 7 (примечание к9.7.2.2)

Карта использует М-бит, чтобы добиться подтверждения приема посланного 1-блока.


Устройство сопряжения I (0. 0)

R(1)

I (1.0)


Карта


7.1

7.2

7.3

7.4

7.5

7.6


КО. 1)

I (1.0) (с байтом LEN=0)

I (0. 0)


А.З Обработка ошибок (в соответствии с правилами по 9.7.3.2) А.3.1 Обмен 1-блоками

Вариант 8 (правило 7.5)

При запуске протокола.


Устройство сопряжения I (0. 0)

I (0. 0)


Карта

R(0)

I (О. 0)


8.1

8.2

8.3

8.4


34

Страница 39

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 9 (правила 7.1 и 7.6)

Устройство    сопряжения    Карта

9.1    I (0.0)    -►

9.2    I (0.0)

9.3    R (0)    »

9.4    **--I (0.0)

9.5    1(1.0)    -►

Вариант 10 (правила 7.1, 7.5 и 7.6)

Устройство    сопряжения    Карта

10.1    1(0.0)    ^Х; >

10.2    « X    R<0)

10.3    R (0)    -►

10.4    --R(0)

10.5    I (0.0)    »

Ю.6    ^--1(0.0)

10.7    1(1.0)    _►

Вариант 11 (правила 7.1 и 7.6)

Устройство сопряжения    Карта

111    1(0.0) -►

112    —gx<    К0.0)

11.3    R <0>

11.4    __R (1)

11.5    R (0)    -

11.6    --1(0.0)

11-7    1(1.0)    -►

Вариант 12 (правила 7.1,7.2 и 7.6)

Устройство сопряжения    Карта

12.1    1(0.0) -►

12.2    4    1(0.0)

12.3    R (0)    X >

12.4    «    R(1)

12.5    R <0>    -►

12.6    -«--I (0.0)

12.7    1(1.0)    _►

35

Страница 40

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 13 (правила 7.1, 7.2 и 7.6)

Устройство сопряжения    Карта

13.1    1(0.0)    »

13.2    - ■■>><;    |(0.0)

13.3    R (0)    »

13.4    * ><■    R(1)

13.5    R (0)

13.6    «    R    (1)

13.7    R (0)    -►

13.8    -«--1(0.0)

13.9    1(1.0)    -►

А.3.2 Продление времени ожидания

Вариант 14 (правило 7.3)

Карта запрашивает продление времени ожидания.

Интерфейсное устройство    Карта

14.1    1(0.0)    -►

14.2    S(WTX-3anpoc)

14.3    R (0)    -►

14.4    ^--S(WTX-3anpoc)

14.5    S(WTX-OTeeT)    -►

14.6    «    1(0.0)

14.7    1(1,0)    -».

Вариант 15 (правило 7.3)

Карта запрашивает продление времени ожидания.

Устройство    сопряжения    Карта

15.1    1(0.0)    -►

S(WTX-3anpoc)

15.3    R (0)

15.4    ^--S    (WTX-запрос)

15.5    S(WTX-OTeeT)    »

15.6    --1(0.0)

15.7    1(1,0)    -►

А.3.3 Регулирование IFS

Вариант 16 (правило 7.3)

Карта запрашивает изменение IFS.

Устройство сопряжения    Карта

16.1    1(0.0) _►

16.2    S(IFS-3anpoc)

16.3    R (0)    -».

16.4    ^--S(IFS-3anpoc)

16.5    StlFS-ответ)    »

16.6    __1(0,0)

36

Страница 41

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 17 {правило 7.3)

Карта запрашивает изменение IFS.

Устройство сопряжения    Карта

17.1    1(0.0)    -►

17.2    S(IFS-3anpoc)

17.3    r (0)    X—»

17.4    ~т--S(lFS-3anpoc)

17.5    S(IFS-OTeeT)    -►

17.6    «    1(0.0)

17.7    1(1.0)    »

Вариант 18(правипо 7.3)

Карта запрашивает изменение IFS.

Устройство сопряжения    Карта

18.1    1(0.0) -►

18.2    «    S(IFS-3anpoc)

18.3    S(IFS-OTeeT)

18.4    «    S(lFS-3anpoc)

18.5    S(IFS-OTeeT)    -»-

18.6    ----1(0.0)

18.7    1(1.0)    -►

Вариант 19(правипо 7.3)

Карта запрашивает изменение IFS.

Устройство сопряжения    Карта

19-1    I (0.0)    f

19.2    ^__S(lFS-3anpoc)

19.3    S(IFS-OTeeT)    _^

19.4    <    I (0.0)

19.5    R (0)    _

19.6    ^__I (0.0)

19.7    1(1.0)    _^

Вариант 20(правипо 7.3)

Карта запрашивает изменение IFS.

Устройство сопряжения    Карта

20.1    I (0.0)    -».

20.2    ^--S(IFS-3anpoc)

20.3    S(IFS-OTeeT)    -►

20.4    m    I (0.0)

20.5    R (0)    ^ ,

20.6    ^__R(1)

20.7    R (0)    _^

20.8    т    I (0.0)

20.9    1(1,0)

37

Страница 42

ГОСТ Р ИСО/МЭК 7816-3—2006

А.3.4 Функция формирования цепочки

А.3.4.1 Устройство сопряжения посыпает цепочку. Вариант 21 (правило 7.1)

Устройство    сопряжения    Карта

21.1    1(0.1) -►

21.2    ■*-■><    R(1)

21.3    R (0)    -►

21.4    --R(1)

21.5    1(1.1)    -*•

21.6    --R(0)

21.7    I (0.0)    -►

21.8    --I (0.0)

21.9    1(1.0)    -►

Вариант 22 (правило 7.1)

Устройство    сопряжения    Кврта

22.1    1(0,1) -►

22.2    ■*- ■><    R(1)

22.3    R (0)

22.4    ^--R(1)

22.5    1(1.1)    _►

22.6    ^__R(0)

22.7    I (0.0)    -►

22.8    --I (0.0)

22.9    1(1.0)    _^

А.3.4.2 Карта посылает цепочку.

Вариант 23 (правило 7.1)

Устройство    сопряжения    Карта

23.1    I (0.0)    _►

23.2    ^__1(0.1)

23.3    R (1)    »

23.4    ^__R(1)

23.5    R(1)    _^

23.6    ^__1(1.0)

23.7    1(1.0)    _^

23.8    __I (0.0)

38

Страница 43

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 24(правило 7.1>

Устройство сопряжения    Карта

24.1    1(0.0)    -►

24.2    «    1(0,1)

24.3    R<1)

24.4    „    R<1>

24.5    R(1)    -►

24.6    --I (1. 0)

24.7    Ц1.0)    -►

24.8    --I (0.0)

А.3.4.3 Отправитель цепочки инициирует прерывание цепочки.

Вариант 25 (правило 9)

Устройство сопряжения инициирует прерывание цепочки.

Устройство сопряжения    Карта

25.1    I (0. 1)    -►

25.2    --R (1)

25.3    S(ABORT-запрос)    -►

25.4    ___S(A80RT-OTeeT)

25.5    1(1.0)    _

25.6    ^--I (0.0)

25.7    I (0.0)    _^

Вариант 26(правипо 9)

Карта инициирует прерывание цепочки.

Устройство сопряжения    Карта

26.1    I (0.0)    _

26.2    1(0.1)

26.3    R (1)    _^

26.4    л    S(ABORT-3anpoc)

26.5    S(ABORT -ответ)    щ

26.6    __1(1.0)

26.7    1(1.0)    щ

26.8    __I (0. 0)

А.3.4.4 Получатель цепочки инициирует прерывание цепочки.

Вариант 27(правипо 9)

Карта инициирует прерывание цепочки.

Устройство сопряжения    Карта

27.1    1(0.1)    _

27.2    __R    (1)

27.3    1(1.1)

27.4    __S(ABORT-3anpoc)

27.5    S(ABORT-OTeeT)

27.6    __R(0)

27.7    I (0. 0)

39

Страница 44

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 28 (правило!))

Устройство сопряжения инициирует прерывание цепочки.

Устройство сопряжения    Карта

28.1    I (0.0)    _►

28-2    ^--I (0. 1)

28 .3    R (1)    »

28.4    ^--1(1,1)

28.5    S(ABORT-3anpoc)    -

28.6    ^--S(ABORT-ответ)

28.7    1(1,0)    _►

А.3.5 Возобновление синхронизации

Вариант 29 (правило 6.2)

Устройство сопряжения    Карта

29-1    ^    Любой блок

29.2    S(RESYNCH-3anpoc)    --

29.3    «    S(RESYNCH-OTeeT)

29.4    I (0.0)    _►

29.5    ^__Ц0.0)

Вариант 30(правила 6.2 и 7.3)

Устройство сопряжения    Карта

30.1    ^    Любой блок

30.2    S(RESYNCH-3anpoc)    »

30.3    ,    S(RESYNCH-ответ)

30.4    S(RESYNCH-3anpoc)    _

30.5    ^__S(RESYNCH-OTeeT)

30.6    I (0,0)    _^

30.7    щ    1(0.0)

Вариант 31 (правила 6.2. 7.1 и 7.3)

Устройство сопряжения    Карта

31.1    «    Любой блок

31.2    S(RESYNCH-3anpoc>    ,

31.3    __R (N(R)J

31.4    S(RESYNCH-3anpoc)

31-5    ^__S(RESYNCH-OTeeT)

31.6    I (0. 0J

317    __I (0.0)

40

Страница 45

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 32

Устройство сопряжения

Карта

32.1

Любой блок

32.2

S(RESYNCH-3anpoc)

32.3

R IN(R)]

32.4

S(RESYNCH-3anpoc)

32.5

S(RESYNCH-OTeeT)

32.6

I (0. 0)

32.7

1 (0.0)

Вариант 33 (правила 7.1 и 7.4.1) При запуске протокола.

Устройство сопряжения

Карта

33.1

1(0.0)

(нет ответа)

33.2

(Превышение BWT)

33.3

R (0)

(нет ответа)

33.4

(Превышение BWT)

33.5

R <0>

(нет ответа)

33.6

(Превышение BWT)

33.7

Восстановпение или деактивизация

Вариант 34 (правила 7.1, 7.4.2 и 7.4.3) В ходе протокола.

Устройство сопряжения

Карта

34.1

К0.0)

(нет ответа)

34.2

(Превышение BWT)

34.3

R (0)

(нет ответа)

34.4

(Превышение BWT)

34.5

R(0)

(нет ответа)

34.6

(Превышение BWT)

34.7

S(RESYNCH-3anpoc)

34.8

S(RESYNCH-OTeeT)

34.9

1 (0. 0)

34.10

1 (0. 0)

41

Страница 46

ГОСТ Р ИСО/МЭК 7816-3—2006

Вариант 35 (правила 6.4. 7.1. 7.4.2 и 7.4.3)

Входе протокола.

Устройство сопряжения    Карта

35.1    I (0.0)    -►    (нет    ответа)

35.2    (Превышение BWT)

35.3    R (0)    »    (нет ответа)

35.4    (Превышение BWT)

35.5    R (0)    »    (нет ответа)

35.6    (Превышение BWT)

35.7    S(RESYNCH-запрос)    _►    (нет    ответа)

35.8    (Превышение BWT)

35.9    S(RESYNCH-запрос)    »    (нет    ответа)

35.10    (Превышение BWT)

35.11    S(RESYNCH-3anpoc)    -(нет ответа)

35.12    (Превышение BYVT)

35.13    Восстановление или    »

деактивизация

42

Страница 47

ГОСТ Р ИСО/МЭК 7816-3—2006

Приложение В (справочное)

Сведения о соответствии национальных стандартов Российской Федерации ссылочным международным стандартам

Таблица В.1

Обозначение ссылочного международного стандарта

Обозначение и наименование соответствующего национальною стандарта

ИСО/МЭК 3309:1993

ГОСТ Р ИСО/МЭК 3309—98 Информационная технология. Передача данных и обмен информацией между системами. Процедуры управления звеном данных верхнего уровня. Структура кадра

ИСО/МЭК 7810:2003

ГОСТ Р ИСО/МЭК 7810—2006 Карты идентификационные. Физические характеристики

ИСО/МЭК 7816-1:1998

ГОСТ Р ИСО/МЭК 7816-1—2002 Карты идентификационные. Карты на интегральных схемах с контактами. Часть 1. Физические характеристики

ИСО/МЭК 7816-2:1999

ГОСТ Р ИСО/МЭК 7816-2—2002 Информационная технология. Карты идентификационные. Карты на интегральных схемах с контактами. Часть 2. Размеры и расположение контактов

ИСО/МЭК 7816-4:1995

ГОСТ Р ИСО/МЭК 7816-4—2004 Информационная технология. Карты идентификационные. Карты на интегральных схемах с контактами. Часть 4. Межотраслевые команды для обмена

43

Страница 48

ГОСТ Р ИСО/МЭК 7816-3—2006

УДК 336.77:002:006.354    ОКС    35.240.15    Э46    ОКП40    8470

Ключевые слова: обработка данных, обмен информацией, идентификационные карты, IC-карты. передача данных, обработка сигналов, процедура связи, протоколы

44

Страница 49

Редактор Л В. Каретникова Технический редактор В.И. Прусахова Корректор Е.Ц. Дупьмсва Компьютерная верстка А.Н. Золотаревой

Сдано в набор 19.07.2007. Подписано в печать 07.09.2007. Формат 60 к 84^ Бумага офсетная. Гарнитура Ариал. Печать офсетная. Усп. печ. л. 5.58. Уч.-изд. л. 5.20. Тираж 140 экз. За*. 693.

ФГУП «СТАНДАРТИМФОРМ», 123995 Москва. Гранатный пер.. 4. www. gostinfo.ru    inf0@90slinfa.ru

Набрано во ФГУП «СТАНДАРТИМФОРМ» ка ПЭВМ.

Отпечатано в филиале ФГУП «СТАНДАРТИНФОРМ» — тип. «Московский печатник». 105<3<52 Москва, Лялин пер.. 6