Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 15693-3-2011 Карты идентификационные. Карты на интегральных схемах бесконтактные. Карты удаленного действия. Часть 3. Антиколлизия и протокол передачи данных

     8.2 Обработка запроса картой VICC

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

________________

* В бумажном оригинале обозначения и номера стандартов и нормативных документов по тексту приводятся обычным шрифтом. - Примечание изготовителя базы данных.

Последовательность этапов также графически представлена на рисунке 9.

NbS - общее число слотов (1 или 16)

SN - номер текущего слота (от 0 до 15)
     
     Длина SN_length устанавливается на 0 при использовании одного слота и на 4 при использовании 16 слотов
     
     Функция LSB (значение, n) возвращает n значений младших значащих бит


"&" - оператор соединения

Slot_Frame - это или SOF (начало кадра), или EOF (конец кадра)

SN=0

if Nb_slots_flag then


NbS=1 SN_length=0

else NbS=16 SN_length=4

endif

label1: if LSB(UID, SN_length + Mask_length)=LSB(SN, SN_length)&LSB(Mask,
Mask_length) then

transmit response to inventory request

endif

wait (Slot_Frame)

if Slot_Frame=SOF then

Stop anticollision and decode/process request

exit

endif

if SN<NbS-1 then


SN=SN+1

goto label1

exit

endif

exit

     

     

Примечание - Если номер слота 1 (Nb_slots_flag установлен на 1), то сравнение делается только по маске (без заполнения).

Рисунок 9 - Принцип сравнения между значением маски, номером слота и UID