ГОСТ Р ИСО/МЭК 14443-4—2014
7.5.4 Правила нумерации блоков
7.5.4.1 Правила для PCD
Правило А. Номеру блока PCD должно быть присвоено начальное значение 0 для каждой акти
вированной PICC.
Правило В. Если получен l-блок или блок R{ACK) с номером блока, равным текущему номеру
блока, то PCD должно переключить текущий номер блока для этой PICC перед дополнительной от
правкой блока.
7.5.4.2 Правила для PICC
Правило С. Номеру блока PICC при активации должно быть присвоено начальное значение 1.
Правило D. Если получен l-блок. то PICC должна переключить свой номер блока перед отправ
кой блока.
П р и м е ч а н и е1 - Если принятый номер блока не соответствует правилам PCD, то PICC может не
переключать свой внутренний номер блока и не отправлять блок ответа.
Правило Е. Если принят блок R(ACK) с номером блока, не равным текущему номеру блока
PICC, то PICC должна переключить свой номер блока перед отправкой блока.
П р и м е ч а н и е 2 - Если получен блок R(NAK). то номер блока не переключают.
7.5.5 Правила обработки блоков
7.5.5.1 Общие правила
Правило 1. Первый блок должен быть отправлен устройством PCD.
Правило 2. Если получен l-блок, указывающий на сцепление, то он должен быть подтвержден
блоком R(ACK).
Правило 3. S-блоки используются только в парах. За блоком запроса S(...) должен всегда сле
довать блока ответа S{...) (см. 7.3 и 8).
7.5.5.2 Правила для PCD
Правило 4. Если получен недопустимый блок или произошел тайм-аут FWT. то должен быть от
правлен блок R(NAK) (за исключением случая сцепления PICC или S(DESELECT), или
S(PARAMETERS)).
(Измененная редакция, Иэм. А1:2012).
Правило 5. В случае сцепления PICC. если получен недопустимый блок или произошел тайм
аут FWT, то должен быть отправлен блок R(ACK).
П р и м е ч а н и е1 - Блок R(ACK) может быть отправлен PCD только в случае сцепления PICC. так
как ответ PICC при получении блока R(ACK) в других случаях не определен.
Правило 6. Если получен блок R(ACK) и если его номер не равен номеру текущего блока PCD.
то последний l-блок должен быть передан повторно.
П р и м е ч а н и е2 - Последний l-блок повторной передачи без сцепления PCD не требуется. PCD
может определить наличие PICC. отправив блоки R(NAK) в любое время вне сцепления (в том числе перед от
правкой любого l-блока) и приема R(ACK) от PICC. если они присутствуют.
Правило 7. Если получен блок R(ACK) и если его номер равен текущему номеру PCD. то сцеп
ление должно быть продолжено.
Правило 8. Если на запрос S(DESELECT)/S(PARAMETERS) нет безошибочного ответа
S(DESELECT)/S(PARAMETERS), то запрос S(DESELECT)/ S(PARAMETERS) может быть повторно
передан.
В случае если ответ S(DESELECT) не получен после запроса S(DESELECT). то карту можно иг
норировать.
(Измененная редакция, Изм. А1:2012).
7.5.5.3 Правила для PICC
Правило 9. PICC может отправлять блок S(WTX) вместо l-блока или блока R(ACK).
Правило 10. Если получен l-блок, не указывающий на сцепление, то он должен быть подтвер
жден 1-блоком.
П р и м е ч а н и е - Если полученный l-блок пуст, то обязательный посланный l-блок может быть пус
тым или содержать любую функциональную информацию (например, код ошибки).
20