6.2.1 Активация
Для того чтобы инициировать взаимодействие с картой, с которой имеется механическое соединение, устройство сопряжения должно активизировать электрические цепи в соответствии с классом рабочих условий А, В или С (см. 5.1.3) в следующем порядке:
- RST приводится в состояние L (см. 5.2.2);
- на VCC подается электропитание (см. 5.2.1);
- I/O в устройстве сопряжения приводится в режим приема (см. 5.2.5). Устройство сопряжения должно игнорировать состояние на I/O во время активации;
- на CLK подается сигнал синхронизации (см. 5.2.3).
Примечание 1 - Задержка между подачей электропитания на VCC, установкой I/O в режиме приема и подачей сигнала синхронизации на CLK не определена.
Примечание 2 - Устройство сопряжения может выполнить деактивацию с учетом короткого замыкания.
На рисунке 1 показана активация (до времени ) и "холодное" восстановление (после времени ).
Рисунок 1 - Активация и "холодное" восстановление
6.2.2 "Холодное" восстановление
В конце активации (RST в состоянии L, на VCC подано электропитание, I/O в режиме приема в устройстве сопряжения, на CLK подается подходящий и устойчивый сигнал синхронизации) карта готова для "холодного" восстановления. Внутреннее состояние карты, предшествующее "холодному" восстановлению, принимается за неопределенное.
В соответствии с рисунком 1 сигнал синхронизации подается на CLK в момент времени . Карта должна установить линию I/O в состояние Н в пределах 200 циклов синхронизации (задержка ) от начала подачи на CLK сигнала синхронизации (в течение времени ). "Холодное" восстановление возникает вследствие поддерживания RST в состоянии L в течение не менее 400 циклов синхронизации (задержка ) с момента подачи на CLK сигнала синхронизации (в течение времени ). Устройство сопряжения должно игнорировать состояние на I/O, пока RST находится в состоянии L.
В момент времени RST переводится в состояние Н. Реакция на I/O должна начинаться между 400 и 40000 циклами синхронизации (задержка ) после поступления нарастающего фронта сигнала на RST (в течение времени ). Если реакция на I/O не начинается в пределах 40000 циклов синхронизации при нахождении RST в состоянии Н, то устройство сопряжения должно выполнить деактивацию.
6.2.3 "Горячее" восстановление
Ответ на "горячее" восстановление может отличаться от ответа на предыдущее восстановление, поэтому устройство сопряжения может производить "горячее" восстановление в любое время, даже во время ответа на восстановления, но не раньше приема обязательных знаков TS и Т0 (см. 8.1). "Горячее" восстановление не должно инициироваться раньше чем 4464 (=12·372) цикла синхронизации после переднего фронта знака Т0.
Примечание - "Горячее" восстановление, инициированное во время ответа на восстановление, может повредить карту, соответствующую требованиям предыдущего издания (см. ИСО/МЭК 7816-3:1997).
В соответствии с рисунком 2 устройство сопряжения инициирует "горячее" восстановление (в течение времени ) приведением RST в состояние L на время, соответствующее не менее чем 400 циклам синхронизации (задержка ), пока VCC остается подключенным к электропитанию и на CLK подается подходящий и устойчивый сигнал синхронизации. Карта должна установить линию I/O в состояние Н в пределах 200 циклов синхронизации (задержка ) после установления RST в состояние L (в течение времени ). Устройство сопряжения должно игнорировать состояние на I/O, пока RST находится в состоянии L.
В момент времени RST переводится в состояние Н. Ответ на I/O должен начинаться между 400 и 40000 циклов синхронизации (задержка ) после поступления нарастающего фронта сигнала на RST (в течение времени ). Если Ответ на I/O не начинается в пределах 40000 циклов синхронизации при нахождении RST в состоянии Н, то устройство сопряжения должно выполнить деактивацию.
Рисунок 2 - "Горячее" восстановление
6.2.4 Выбор класса рабочих условий
На рисунке 3 показаны принципы выбора класса рабочих условий.
Если Ответ-на-Восстановление поддерживает индикатор класса, указывающий применяемый класс (первый ТА для Т=15, см. 8.2), то нормальная работа может быть продолжена. В ином случае устройство сопряжения может выполнить деактивацию и после задержки в течение не менее 10 мс применить другой класс, поддерживаемый картой.
Если Ответ-на-Восстановление не поддерживает индикатор класса, то устройство сопряжения должно поддерживать текущий класс. Если после выполнения Ответа-на-Восстановление карта не функционирует, то устройство сопряжения должно выполнить деактивацию и после задержки в течение не менее 10 мс может применить другой класс.
Если карта не отвечает на восстановление, то устройство сопряжения должно выполнить деактивацию и одно из следующих действий:
- либо после задержки в течение не менее 10 мс применить другой класс (при его наличии),