![ISO“加”14443-3“加”Type“加”A初始化和防沖突算法課件_第1頁(yè)](http://file4.renrendoc.com/view/c4250233b3eeee432f7dd378bc4ba040/c4250233b3eeee432f7dd378bc4ba0401.gif)
![ISO“加”14443-3“加”Type“加”A初始化和防沖突算法課件_第2頁(yè)](http://file4.renrendoc.com/view/c4250233b3eeee432f7dd378bc4ba040/c4250233b3eeee432f7dd378bc4ba0402.gif)
![ISO“加”14443-3“加”Type“加”A初始化和防沖突算法課件_第3頁(yè)](http://file4.renrendoc.com/view/c4250233b3eeee432f7dd378bc4ba040/c4250233b3eeee432f7dd378bc4ba0403.gif)
![ISO“加”14443-3“加”Type“加”A初始化和防沖突算法課件_第4頁(yè)](http://file4.renrendoc.com/view/c4250233b3eeee432f7dd378bc4ba040/c4250233b3eeee432f7dd378bc4ba0404.gif)
![ISO“加”14443-3“加”Type“加”A初始化和防沖突算法課件_第5頁(yè)](http://file4.renrendoc.com/view/c4250233b3eeee432f7dd378bc4ba040/c4250233b3eeee432f7dd378bc4ba0405.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ISO14443-3
TypeA初始化和防沖突算法
應(yīng)用系統(tǒng)事業(yè)部測(cè)試組
2010.7ISO14443-3
TypeA初始化和防沖突算法
22022/12/11內(nèi)容介紹ISO/IEC14443-3包括:PCD不斷輪尋進(jìn)入能量場(chǎng)的PICC;在PCD與PICC之間進(jìn)行通信的初始化階段用的字節(jié)格式、幀和時(shí)序;初始化REQA和ATQA(命令和應(yīng)答)的內(nèi)容;多張卡中檢出1張卡并與之通信的方法;PCD與PICC進(jìn)行初始化通信的其他參數(shù);加速?gòu)亩嗫ㄖ羞x出1張卡的可選方法。22022/12/10內(nèi)容介紹ISO/IEC14443-332022/12/11
PCD不斷輪尋進(jìn)入能量場(chǎng)的PICC
PCD:為實(shí)時(shí)檢出進(jìn)入PCD能量場(chǎng)的PICC,PCD重復(fù)發(fā)出請(qǐng)求命令REQA,并查尋應(yīng)答ATQA,這一過(guò)程稱(chēng)為“輪尋”。
PICC:在進(jìn)入PCD能量場(chǎng)的5ms內(nèi),PICC應(yīng)能接受到REQA。32022/12/10PCD不斷輪尋進(jìn)入能量場(chǎng)的PICC42022/12/11位、字節(jié)、時(shí)序和幀格式位、字節(jié)和幀格式
1.1FrameDelayTime(FDT):相反方向的相鄰兩幀之間的間隔
1.2FrameGuardTime(FGT):保證通信正常的最小FDT
1.3PCD幀傳輸完畢到PICC響應(yīng)幀開(kāi)始之間的FGT見(jiàn)圖一及表一;
1.4PICC幀傳輸完畢到PCD幀之間的FGT至少為1172/fc.(fc載波頻率)42022/12/10位、字節(jié)、時(shí)序和幀格式位、字節(jié)和幀格式52022/12/11圖1:FramedelaytimePICCtoPCD52022/12/10圖1:Framedelaytime62022/12/11表一:FramedelaytimePICCtoPCD1.5RequestGuardTime(RGT):定義為兩個(gè)連續(xù)Request命令的起始位間的最小時(shí)間。它的值為7000/fc。62022/12/10表一:Framedelaytime72022/12/11
1.6Request和Wake-Up幀用來(lái)初始化通信并按以下次序組成:起始位
7個(gè)數(shù)據(jù)位發(fā)送,LSB首先發(fā)送。(標(biāo)準(zhǔn)REQA的數(shù)據(jù)內(nèi)容是‘26’,WAKE-UP請(qǐng)求的數(shù)據(jù)內(nèi)容是‘52’)終止位
不加奇偶校驗(yàn)位。起始位命令:26(Request)或52(Wake-Up)圖二72022/12/101.6Request和Wake82022/12/111.7標(biāo)準(zhǔn)幀用于數(shù)據(jù)交換并按以下次序組成:起始位n*(8個(gè)數(shù)據(jù)位+奇數(shù)奇偶校驗(yàn)位),n≥1。每個(gè)數(shù)據(jù)字節(jié)的LSB首先被發(fā)送。每個(gè)數(shù)據(jù)字節(jié)后面跟隨一個(gè)奇數(shù)奇偶校驗(yàn)位。終止位82022/12/101.7標(biāo)準(zhǔn)幀用于數(shù)據(jù)交換并按以下次序92022/12/11面向比特的防沖突
當(dāng)至少兩個(gè)PICC同時(shí)發(fā)送不同比特到PCD時(shí)PCD將檢測(cè)到比特沖突。這種情況下,至少一個(gè)比特的整個(gè)位持續(xù)時(shí)間內(nèi),載波以副載波進(jìn)行調(diào)制。面向比特的防沖突幀僅在防沖突循環(huán)期間使用,并且事實(shí)上該幀是帶有7個(gè)數(shù)據(jù)字節(jié)的標(biāo)準(zhǔn)幀,它被分離成兩部分:第1部分從PCD到PICC傳輸,第2部分從PICC到PCD傳輸。92022/12/10面向比特的防沖突當(dāng)至少兩個(gè)PI102022/12/11面向比特的防沖突下列規(guī)則應(yīng)適用于第1部分和第2部分的長(zhǎng)度:規(guī)則1:數(shù)據(jù)位之和應(yīng)為56規(guī)則2:第1部分的最小長(zhǎng)度應(yīng)為16個(gè)數(shù)據(jù)位規(guī)則3:第1部分的最大長(zhǎng)度應(yīng)為55個(gè)數(shù)據(jù)位從而,第2部分的最小長(zhǎng)度應(yīng)為1個(gè)數(shù)據(jù)位,最大長(zhǎng)度應(yīng)為40個(gè)數(shù)據(jù)位。102022/12/10面向比特的防沖突下列規(guī)則應(yīng)適用于第1112022/12/11面向比特的防沖突
從而,第2部分的最小長(zhǎng)度應(yīng)為1個(gè)數(shù)據(jù)位,最大長(zhǎng)度應(yīng)為40個(gè)數(shù)據(jù)位。由于該分離可以出現(xiàn)在一個(gè)數(shù)據(jù)字節(jié)范圍內(nèi)的任何比特位置,故定義了兩種情況:FULLBYTE情況:在完整數(shù)據(jù)字節(jié)后分離。在第1部分的最后數(shù)據(jù)位之后加上一個(gè)奇偶校驗(yàn)位。SPLITBYTE情況:在數(shù)據(jù)字節(jié)范圍內(nèi)分離。在第1部分的最后數(shù)據(jù)位之后不加奇偶校驗(yàn)位。下面全字節(jié)情況和分離字節(jié)情況的例子定義了位的組織結(jié)構(gòu)和位傳輸?shù)拇涡颉?duì)于SPLITBYTE,PCD應(yīng)忽略第二部分的第一個(gè)奇偶校驗(yàn)位。112022/12/10面向比特的防沖突從而,第2部122022/12/11122022/12/10132022/12/11132022/12/10142022/12/11CRC_ACRC_A編碼和校驗(yàn)過(guò)程在ITU-T建議的V.41第2段中定義。用來(lái)生成校驗(yàn)位的生成多項(xiàng)式為x16+x12+x5+1。初始值應(yīng)為‘6363’。CRC_A應(yīng)被添加到數(shù)據(jù)字節(jié)中并通過(guò)標(biāo)準(zhǔn)幀來(lái)發(fā)送。142022/12/10CRC_ACRC_A編碼和校152022/12/11
PICC各狀態(tài)
(1)POWEROFFPICC由于缺少載波能量而處于斷電狀態(tài),也不發(fā)射副載波。(2)IDLE(閑置)狀態(tài)
電磁場(chǎng)激活后,PICC進(jìn)入IDLE狀態(tài)。152022/12/10
PICC各狀態(tài)
(1)POWER162022/12/11(3)READY(就緒)狀態(tài)當(dāng)收到一個(gè)有效的REQA或WAKE-UP命令,就進(jìn)入READY狀態(tài)。當(dāng)PICC的UID(唯一標(biāo)識(shí)符)被PCD發(fā)來(lái)的Selection命令選中時(shí),就退出本狀態(tài)。(4)ACTIVE(激活)狀態(tài)
當(dāng)PICC的UID被PCD選中時(shí)就進(jìn)入本狀態(tài)。在激活狀態(tài),完成本次應(yīng)用的全部操作。162022/12/10(3)READY(就緒)狀態(tài)當(dāng)收到172022/12/11(5)HALT(停止)狀態(tài)該狀態(tài)通過(guò)HALT命令或本部分中未定義的應(yīng)用特定命令來(lái)進(jìn)入。在這種狀態(tài)中,PICC應(yīng)僅響應(yīng)使PICC轉(zhuǎn)換為READY狀態(tài)的WAKE-UP命令。172022/12/10(5)HALT(停止)狀態(tài)182022/12/11PICC狀態(tài)圖(圖1)POWEROFFIDLE狀態(tài)HALT狀態(tài)REQA命令READY狀態(tài)ACTIVE狀態(tài)防沖突循環(huán)Select命令HALT命令應(yīng)用Wake-up命令182022/12/10PICC狀態(tài)圖(圖1)192022/12/11命令集PCD管理進(jìn)入能量場(chǎng)的多張卡的命令REQAWAKE-UPANTICOLLISIONSELECTHALT192022/12/10命令集PCD管理進(jìn)入能量場(chǎng)的多張卡202022/12/11(1)REQA命令和WAKE-UP命令
這兩條命令都是使卡進(jìn)入Ready狀態(tài),差別是REQA命令從IDLE進(jìn)入Ready狀態(tài),而Wake-up從Halt進(jìn)入Ready狀態(tài)。PICC接收到REQA命令或WAKE-UP命令后,在PCD能量場(chǎng)范圍內(nèi)的所有PICC同步發(fā)出ATQA應(yīng)答,長(zhǎng)度為2字節(jié)。b7b6b5b4b3b2b1說(shuō)明“26”=REAQ01001101010010“52”=Wake-up202022/12/10(1)REQA命令和WAKE-UP命212022/12/11-用于防沖突循環(huán),組成如下:SELNVBUIDCLn數(shù)據(jù)位BCC校驗(yàn)位(2)ANTICOLLISION命令與SELECT命令選擇代碼SEL(1字節(jié))有效位數(shù)量NVB(1字節(jié))由NVB指定的UIDCLn(0~40位)
命令格式:1字節(jié)1字節(jié)0~4字節(jié)1字節(jié)校驗(yàn)位僅當(dāng)UID的數(shù)據(jù)位為4字節(jié)時(shí)(完整)才有。PCD發(fā)出防沖突命令的目的是想從PICC得到卡的UIDCLn的一部分或全部,從而選出一張卡。212022/12/10-用于防沖突循環(huán),組成如下:SELN222022/12/11只要NVB沒(méi)有規(guī)定40個(gè)有效位,若PICC保持在READY狀態(tài)中,該命令就被稱(chēng)為ANTICOLLISION命令。如果NVB規(guī)定了UIDCLn的40個(gè)數(shù)據(jù)位(NVB=‘70’),則應(yīng)添加CRC_A。該命令稱(chēng)為SELECT命令。如果PICC已發(fā)送了完整的UID,則它從READY狀態(tài)轉(zhuǎn)換到ACTIVE狀態(tài)并在其SAK-響應(yīng)中指出UID完整。否則,PICC保持在READY狀態(tài)中并且該P(yáng)CD應(yīng)以遞增串聯(lián)級(jí)別啟動(dòng)一個(gè)新的防沖突環(huán)。222022/12/10只要NVB沒(méi)有規(guī)定40個(gè)有效位,若P232022/12/11S5000CRC(循環(huán)校驗(yàn)碼)E(3)HALT命令HALT命令由4個(gè)字節(jié)組成:1字節(jié)1字節(jié)2字節(jié)如果PICC在HALT幀結(jié)束后1ms周期期間以任何調(diào)制表示響應(yīng),則該響應(yīng)應(yīng)解釋為‘不確認(rèn)’。232022/12/10S5000CRC(循環(huán)校驗(yàn)碼)E(3242022/12/11ATQA-請(qǐng)求應(yīng)答
所有PICC以其在兩個(gè)數(shù)據(jù)字節(jié)中編碼了可用防沖突類(lèi)型的請(qǐng)求應(yīng)答(ATQA)表示同步地進(jìn)行響應(yīng)。 如果有多個(gè)卡應(yīng)答,沖突可能出現(xiàn)。PCD應(yīng)把ATQA內(nèi)的沖突解碼為一個(gè)(1)b,其結(jié)果是所有ATQA的邏輯“或”。
242022/12/10ATQA-請(qǐng)求應(yīng)答 所有PICC以其252022/12/11b16~b9b8b7b6b5b4b3b2b1RFU置0UID大小比特幀RFU比特幀防沖突(只有1位置1)ATQA的編碼ATQ的b8b7UID的大小最大級(jí)聯(lián)CLUID的字節(jié)數(shù)0001101231234710UID的大小252022/12/10b16~b9b8b7b6b5b4b262022/12/11Select過(guò)程Select過(guò)程的目的是獲得來(lái)自PICC的UID以及選擇該P(yáng)ICC以便進(jìn)一步通信,見(jiàn)下圖。下面算法應(yīng)適用于防沖突環(huán):步驟1:PCD賦值編碼了串聯(lián)級(jí)別的SEL。SEL的編碼b8b7b6b5b4b3b2b1說(shuō)明100100111001010110010111“93”選擇UIDCL1“95”選擇UIDCL2“97”選擇UIDCL3262022/12/10Select過(guò)程Select過(guò)程的目272022/12/11Select過(guò)程步驟2:PCD分配了帶有值為‘20’的NVB。注:該值定義了該P(yáng)CD將不發(fā)送UIDCLn的任何部分。因此該命令迫使工作場(chǎng)內(nèi)的所有PICC以其完整的UIDCLn表示響應(yīng)。步驟3:PCD發(fā)送SEL和NVB。步驟4:工作場(chǎng)內(nèi)的所有PICC應(yīng)使用它們的完整的UIDCLn響應(yīng)。步驟5:假設(shè)場(chǎng)內(nèi)的PICC擁有唯一序列號(hào),那么,如果一個(gè)以上的PICC響應(yīng),則沖突發(fā)生。如果沒(méi)有沖突發(fā)生,則步驟6到步驟10可被跳過(guò)。272022/12/10Select過(guò)程步驟2:PCD分配了282022/12/11Select過(guò)程步驟6:PCD應(yīng)識(shí)別出第一個(gè)沖突的位置。步驟7:PCD分配了帶有值的NVB,該值規(guī)定了UIDCLn有效比特?cái)?shù)。這些有效位應(yīng)是PCD所決定的沖突發(fā)生之前被接收到的UIDCLn的一部分再加上(0)b或(1)b。典型的實(shí)現(xiàn)是增加(1)b。
NVB編碼(1字節(jié)): 較高4位稱(chēng)為字節(jié)計(jì)數(shù),規(guī)定所有被8分開(kāi)的有效數(shù)據(jù)位的數(shù),包括被PCD發(fā)送的NVB和SEL。這樣,字節(jié)計(jì)數(shù)的最小值是2而最大值是7。 較低4位稱(chēng)為比特計(jì)數(shù),規(guī)定由PCD發(fā)送的所有有效數(shù)據(jù)位模8后的數(shù)。282022/12/10Select過(guò)程步驟6:PCD應(yīng)識(shí)別292022/12/11Select過(guò)程步驟8:PCD發(fā)送SEL和NVB,后隨有效位本身。步驟9:只有PICC的UIDCLn中的一部分等于PCD所發(fā)送的有效位時(shí),PICC才應(yīng)發(fā)送其UIDCLn的其余部分。步驟10:如果出現(xiàn)進(jìn)一步的沖突,則重復(fù)步驟6~9。最大的環(huán)數(shù)目是32。步驟11:如果不出現(xiàn)進(jìn)一步的沖突,則PCD分配帶有值為‘70’的NVB。 注:該值定義了PCD將發(fā)送完整的UIDCLn。292022/12/10Select過(guò)程步驟8:PCD發(fā)送S302022/12/11Select過(guò)程步驟12:PCD發(fā)送SEL和NVB,后隨UIDCLn的所有40個(gè)位,后面又緊跟CRC_A校驗(yàn)和。步驟13:它的UIDCLn與40個(gè)比特匹配,則該P(yáng)ICC以其SAK表示響應(yīng)。SAK的編碼b8b7b6b5b4b3b2b1RFUb6=1,PICC兼容14443RFUb3=0,UID完整b3=1,還有部分UIDCLn需確認(rèn)RFU302022/12/10Select過(guò)程步驟12:PCD發(fā)送312022/12/11步驟14:如果UID完整,則PICC應(yīng)發(fā)送帶有清空的串聯(lián)級(jí)別位的SAK,并從READY狀態(tài)轉(zhuǎn)換到ACTIVE狀態(tài)。步驟15:PCD應(yīng)檢驗(yàn)SAK的串聯(lián)比特是否被設(shè)置,以決定帶有遞增串聯(lián)級(jí)別的進(jìn)一步防沖突環(huán)是否應(yīng)繼續(xù)進(jìn)行。 如果PICC的UID是已知的,則PCD可以跳過(guò)步驟2~10來(lái)選擇該P(yáng)ICC,而無(wú)需執(zhí)行防沖突環(huán)。312022/12/10步驟14:如果UID完整,則PICC322022/12/11
開(kāi)始發(fā)送REQA接收ATQA選擇UIDCL1完成比特幀防沖突檢測(cè)ATQA專(zhuān)用幀和協(xié)議CL+1定義在ISO/IEC14443-4中命令專(zhuān)用防沖突比特幀防沖突UID完整UID不完整檢測(cè)SAKPCD初始化和防沖突322022/12/10開(kāi)始發(fā)送REQA接收ATQA選擇332022/12/11UID內(nèi)容和串聯(lián)級(jí)別UID由4、7或10個(gè)UID字節(jié)組成。因此,PICC最多應(yīng)處理3個(gè)串聯(lián)級(jí)別,以得到所有UID字節(jié)。在每個(gè)串聯(lián)級(jí)別內(nèi),由5個(gè)數(shù)據(jù)字節(jié)組成的UID的一部分應(yīng)被發(fā)送到PCD。根據(jù)最大串聯(lián)級(jí)別,定義了UID長(zhǎng)度的三個(gè)類(lèi)型。332022/12/10UID內(nèi)容和串聯(lián)級(jí)別UID342022/12/11UID內(nèi)容和串聯(lián)級(jí)別UIDCLn:根據(jù)串聯(lián)級(jí)別n,UID的一部分,由5個(gè)字節(jié)組成,3≥n≥1UIDn:UID的字節(jié)#n,n≥0BCC:UIDCLn校驗(yàn)字節(jié),4個(gè)先前字節(jié)的“異或”值CT:串聯(lián)標(biāo)記,‘88’UID是一固定的唯一數(shù)或由PICC動(dòng)態(tài)生成的隨機(jī)數(shù)。UID的第一個(gè)字節(jié)(uid0)分配后隨UID字節(jié)的內(nèi)容。342022/12/10UID內(nèi)容和串聯(lián)級(jí)別UIDCLn:352022/12/11UID內(nèi)容和串聯(lián)級(jí)別單個(gè)長(zhǎng)度的UID
兩個(gè)和三個(gè)長(zhǎng)度的UID注:串聯(lián)標(biāo)記CT的值‘88’應(yīng)不用于單個(gè)長(zhǎng)度UID中的uid0。在ISO/IEC7816-6/AM1中為“私用”標(biāo)出的值‘81’到‘FE’在本上下文中應(yīng)不予允許。352022/12/10UID內(nèi)容和串聯(lián)級(jí)別單個(gè)長(zhǎng)度的UID362022/12/11UID內(nèi)容和串聯(lián)級(jí)別圖:串聯(lián)級(jí)別的使用注:串聯(lián)標(biāo)記的用途是迫使造成與具有較小UID長(zhǎng)度的PICC沖突。因此,UID0或UID3都不應(yīng)具有串聯(lián)標(biāo)記的值。362022/12/10UID內(nèi)容和串聯(lián)級(jí)別圖:串聯(lián)級(jí)別的使372022/12/11例題1:假設(shè)在PCD場(chǎng)中有2張PICC卡,試說(shuō)明初始化和防沖突過(guò)程。已知:PICC#1的UID大小:1,UID0=“10”P(pán)ICC#2的UID大?。?約定:PCDtoPICCPICCtoPCD(×××‥×)b發(fā)送的第1位(最低位)372022/12/10例題1:假設(shè)在PCD場(chǎng)中有2張PIC382022/12/11
比特幀防沖突選擇時(shí)序如圖所示,操作分三階段:(1)Request(PCD發(fā)送請(qǐng)求命令)REQAATQAPICC#1b1(1000000000000000)b16卡#1采用比特防沖突,b8b7=00,∴UID=1ATQAPICC#2b1(1000001000000000)b16卡#2采用比特防沖突,b8b7=01,∴UID=2’26’所有卡PICC應(yīng)答ATQA382022/12/10比特幀防沖突選擇時(shí)序如圖所示392022/12/11
(3)Anticollisionloop,cascadelevel2(防沖突循環(huán)CL2)’95’SELNVB’20’PICC#2UID3UID4UID5UID6BCCSELNVBCTUID0UID1UID2BCCCRC-ASEL命令SAKCRC-Ab1(××
0
×××××
)b8b3=0,UID完整’95’’70’現(xiàn)在已完整,從UID0~UID7“7”-最大字節(jié)數(shù),表5.8卡應(yīng)答SAK,指出UID完整,從Ready狀態(tài)轉(zhuǎn)換到Active狀態(tài)392022/12/10(3)Anticollision402022/12/11
(2)Anticollisionloop,cascadelevel1(防沖突循環(huán)CL1)PICC#1b1(00001000)b8
∵UID=1PICC#2b1(00010001)b8
∵UID=2’93’SELNVB’20’UID0UID1UID2UID3BCCCTUID0UID1UID2BCC表5.6Firstcollisionatbitpoint#4SELNVB’93’’24’
UID0UID1UID2BCCb1(0001)b4(0001)PICC#2
∴coll=4SELNVBCTUID0UID1UID2BCCCRC-ASEL命令’93’’70’b1(00010001)b8SAKCRC-Ab1(××
1
×××××
)b8b3=1,UID不完整只有卡2響應(yīng),故不沖突PCD發(fā)防沖突命令402022/12/10(2)AnticollisionENDENDISO14443-3
TypeA初始化和防沖突算法
應(yīng)用系統(tǒng)事業(yè)部測(cè)試組
2010.7ISO14443-3
TypeA初始化和防沖突算法
432022/12/11內(nèi)容介紹ISO/IEC14443-3包括:PCD不斷輪尋進(jìn)入能量場(chǎng)的PICC;在PCD與PICC之間進(jìn)行通信的初始化階段用的字節(jié)格式、幀和時(shí)序;初始化REQA和ATQA(命令和應(yīng)答)的內(nèi)容;多張卡中檢出1張卡并與之通信的方法;PCD與PICC進(jìn)行初始化通信的其他參數(shù);加速?gòu)亩嗫ㄖ羞x出1張卡的可選方法。22022/12/10內(nèi)容介紹ISO/IEC14443-3442022/12/11
PCD不斷輪尋進(jìn)入能量場(chǎng)的PICC
PCD:為實(shí)時(shí)檢出進(jìn)入PCD能量場(chǎng)的PICC,PCD重復(fù)發(fā)出請(qǐng)求命令REQA,并查尋應(yīng)答ATQA,這一過(guò)程稱(chēng)為“輪尋”。
PICC:在進(jìn)入PCD能量場(chǎng)的5ms內(nèi),PICC應(yīng)能接受到REQA。32022/12/10PCD不斷輪尋進(jìn)入能量場(chǎng)的PICC452022/12/11位、字節(jié)、時(shí)序和幀格式位、字節(jié)和幀格式
1.1FrameDelayTime(FDT):相反方向的相鄰兩幀之間的間隔
1.2FrameGuardTime(FGT):保證通信正常的最小FDT
1.3PCD幀傳輸完畢到PICC響應(yīng)幀開(kāi)始之間的FGT見(jiàn)圖一及表一;
1.4PICC幀傳輸完畢到PCD幀之間的FGT至少為1172/fc.(fc載波頻率)42022/12/10位、字節(jié)、時(shí)序和幀格式位、字節(jié)和幀格式462022/12/11圖1:FramedelaytimePICCtoPCD52022/12/10圖1:Framedelaytime472022/12/11表一:FramedelaytimePICCtoPCD1.5RequestGuardTime(RGT):定義為兩個(gè)連續(xù)Request命令的起始位間的最小時(shí)間。它的值為7000/fc。62022/12/10表一:Framedelaytime482022/12/11
1.6Request和Wake-Up幀用來(lái)初始化通信并按以下次序組成:起始位
7個(gè)數(shù)據(jù)位發(fā)送,LSB首先發(fā)送。(標(biāo)準(zhǔn)REQA的數(shù)據(jù)內(nèi)容是‘26’,WAKE-UP請(qǐng)求的數(shù)據(jù)內(nèi)容是‘52’)終止位
不加奇偶校驗(yàn)位。起始位命令:26(Request)或52(Wake-Up)圖二72022/12/101.6Request和Wake492022/12/111.7標(biāo)準(zhǔn)幀用于數(shù)據(jù)交換并按以下次序組成:起始位n*(8個(gè)數(shù)據(jù)位+奇數(shù)奇偶校驗(yàn)位),n≥1。每個(gè)數(shù)據(jù)字節(jié)的LSB首先被發(fā)送。每個(gè)數(shù)據(jù)字節(jié)后面跟隨一個(gè)奇數(shù)奇偶校驗(yàn)位。終止位82022/12/101.7標(biāo)準(zhǔn)幀用于數(shù)據(jù)交換并按以下次序502022/12/11面向比特的防沖突
當(dāng)至少兩個(gè)PICC同時(shí)發(fā)送不同比特到PCD時(shí)PCD將檢測(cè)到比特沖突。這種情況下,至少一個(gè)比特的整個(gè)位持續(xù)時(shí)間內(nèi),載波以副載波進(jìn)行調(diào)制。面向比特的防沖突幀僅在防沖突循環(huán)期間使用,并且事實(shí)上該幀是帶有7個(gè)數(shù)據(jù)字節(jié)的標(biāo)準(zhǔn)幀,它被分離成兩部分:第1部分從PCD到PICC傳輸,第2部分從PICC到PCD傳輸。92022/12/10面向比特的防沖突當(dāng)至少兩個(gè)PI512022/12/11面向比特的防沖突下列規(guī)則應(yīng)適用于第1部分和第2部分的長(zhǎng)度:規(guī)則1:數(shù)據(jù)位之和應(yīng)為56規(guī)則2:第1部分的最小長(zhǎng)度應(yīng)為16個(gè)數(shù)據(jù)位規(guī)則3:第1部分的最大長(zhǎng)度應(yīng)為55個(gè)數(shù)據(jù)位從而,第2部分的最小長(zhǎng)度應(yīng)為1個(gè)數(shù)據(jù)位,最大長(zhǎng)度應(yīng)為40個(gè)數(shù)據(jù)位。102022/12/10面向比特的防沖突下列規(guī)則應(yīng)適用于第1522022/12/11面向比特的防沖突
從而,第2部分的最小長(zhǎng)度應(yīng)為1個(gè)數(shù)據(jù)位,最大長(zhǎng)度應(yīng)為40個(gè)數(shù)據(jù)位。由于該分離可以出現(xiàn)在一個(gè)數(shù)據(jù)字節(jié)范圍內(nèi)的任何比特位置,故定義了兩種情況:FULLBYTE情況:在完整數(shù)據(jù)字節(jié)后分離。在第1部分的最后數(shù)據(jù)位之后加上一個(gè)奇偶校驗(yàn)位。SPLITBYTE情況:在數(shù)據(jù)字節(jié)范圍內(nèi)分離。在第1部分的最后數(shù)據(jù)位之后不加奇偶校驗(yàn)位。下面全字節(jié)情況和分離字節(jié)情況的例子定義了位的組織結(jié)構(gòu)和位傳輸?shù)拇涡?。?duì)于SPLITBYTE,PCD應(yīng)忽略第二部分的第一個(gè)奇偶校驗(yàn)位。112022/12/10面向比特的防沖突從而,第2部532022/12/11122022/12/10542022/12/11132022/12/10552022/12/11CRC_ACRC_A編碼和校驗(yàn)過(guò)程在ITU-T建議的V.41第2段中定義。用來(lái)生成校驗(yàn)位的生成多項(xiàng)式為x16+x12+x5+1。初始值應(yīng)為‘6363’。CRC_A應(yīng)被添加到數(shù)據(jù)字節(jié)中并通過(guò)標(biāo)準(zhǔn)幀來(lái)發(fā)送。142022/12/10CRC_ACRC_A編碼和校562022/12/11
PICC各狀態(tài)
(1)POWEROFFPICC由于缺少載波能量而處于斷電狀態(tài),也不發(fā)射副載波。(2)IDLE(閑置)狀態(tài)
電磁場(chǎng)激活后,PICC進(jìn)入IDLE狀態(tài)。152022/12/10
PICC各狀態(tài)
(1)POWER572022/12/11(3)READY(就緒)狀態(tài)當(dāng)收到一個(gè)有效的REQA或WAKE-UP命令,就進(jìn)入READY狀態(tài)。當(dāng)PICC的UID(唯一標(biāo)識(shí)符)被PCD發(fā)來(lái)的Selection命令選中時(shí),就退出本狀態(tài)。(4)ACTIVE(激活)狀態(tài)
當(dāng)PICC的UID被PCD選中時(shí)就進(jìn)入本狀態(tài)。在激活狀態(tài),完成本次應(yīng)用的全部操作。162022/12/10(3)READY(就緒)狀態(tài)當(dāng)收到582022/12/11(5)HALT(停止)狀態(tài)該狀態(tài)通過(guò)HALT命令或本部分中未定義的應(yīng)用特定命令來(lái)進(jìn)入。在這種狀態(tài)中,PICC應(yīng)僅響應(yīng)使PICC轉(zhuǎn)換為READY狀態(tài)的WAKE-UP命令。172022/12/10(5)HALT(停止)狀態(tài)592022/12/11PICC狀態(tài)圖(圖1)POWEROFFIDLE狀態(tài)HALT狀態(tài)REQA命令READY狀態(tài)ACTIVE狀態(tài)防沖突循環(huán)Select命令HALT命令應(yīng)用Wake-up命令182022/12/10PICC狀態(tài)圖(圖1)602022/12/11命令集PCD管理進(jìn)入能量場(chǎng)的多張卡的命令REQAWAKE-UPANTICOLLISIONSELECTHALT192022/12/10命令集PCD管理進(jìn)入能量場(chǎng)的多張卡612022/12/11(1)REQA命令和WAKE-UP命令
這兩條命令都是使卡進(jìn)入Ready狀態(tài),差別是REQA命令從IDLE進(jìn)入Ready狀態(tài),而Wake-up從Halt進(jìn)入Ready狀態(tài)。PICC接收到REQA命令或WAKE-UP命令后,在PCD能量場(chǎng)范圍內(nèi)的所有PICC同步發(fā)出ATQA應(yīng)答,長(zhǎng)度為2字節(jié)。b7b6b5b4b3b2b1說(shuō)明“26”=REAQ01001101010010“52”=Wake-up202022/12/10(1)REQA命令和WAKE-UP命622022/12/11-用于防沖突循環(huán),組成如下:SELNVBUIDCLn數(shù)據(jù)位BCC校驗(yàn)位(2)ANTICOLLISION命令與SELECT命令選擇代碼SEL(1字節(jié))有效位數(shù)量NVB(1字節(jié))由NVB指定的UIDCLn(0~40位)
命令格式:1字節(jié)1字節(jié)0~4字節(jié)1字節(jié)校驗(yàn)位僅當(dāng)UID的數(shù)據(jù)位為4字節(jié)時(shí)(完整)才有。PCD發(fā)出防沖突命令的目的是想從PICC得到卡的UIDCLn的一部分或全部,從而選出一張卡。212022/12/10-用于防沖突循環(huán),組成如下:SELN632022/12/11只要NVB沒(méi)有規(guī)定40個(gè)有效位,若PICC保持在READY狀態(tài)中,該命令就被稱(chēng)為ANTICOLLISION命令。如果NVB規(guī)定了UIDCLn的40個(gè)數(shù)據(jù)位(NVB=‘70’),則應(yīng)添加CRC_A。該命令稱(chēng)為SELECT命令。如果PICC已發(fā)送了完整的UID,則它從READY狀態(tài)轉(zhuǎn)換到ACTIVE狀態(tài)并在其SAK-響應(yīng)中指出UID完整。否則,PICC保持在READY狀態(tài)中并且該P(yáng)CD應(yīng)以遞增串聯(lián)級(jí)別啟動(dòng)一個(gè)新的防沖突環(huán)。222022/12/10只要NVB沒(méi)有規(guī)定40個(gè)有效位,若P642022/12/11S5000CRC(循環(huán)校驗(yàn)碼)E(3)HALT命令HALT命令由4個(gè)字節(jié)組成:1字節(jié)1字節(jié)2字節(jié)如果PICC在HALT幀結(jié)束后1ms周期期間以任何調(diào)制表示響應(yīng),則該響應(yīng)應(yīng)解釋為‘不確認(rèn)’。232022/12/10S5000CRC(循環(huán)校驗(yàn)碼)E(3652022/12/11ATQA-請(qǐng)求應(yīng)答
所有PICC以其在兩個(gè)數(shù)據(jù)字節(jié)中編碼了可用防沖突類(lèi)型的請(qǐng)求應(yīng)答(ATQA)表示同步地進(jìn)行響應(yīng)。 如果有多個(gè)卡應(yīng)答,沖突可能出現(xiàn)。PCD應(yīng)把ATQA內(nèi)的沖突解碼為一個(gè)(1)b,其結(jié)果是所有ATQA的邏輯“或”。
242022/12/10ATQA-請(qǐng)求應(yīng)答 所有PICC以其662022/12/11b16~b9b8b7b6b5b4b3b2b1RFU置0UID大小比特幀RFU比特幀防沖突(只有1位置1)ATQA的編碼ATQ的b8b7UID的大小最大級(jí)聯(lián)CLUID的字節(jié)數(shù)0001101231234710UID的大小252022/12/10b16~b9b8b7b6b5b4b672022/12/11Select過(guò)程Select過(guò)程的目的是獲得來(lái)自PICC的UID以及選擇該P(yáng)ICC以便進(jìn)一步通信,見(jiàn)下圖。下面算法應(yīng)適用于防沖突環(huán):步驟1:PCD賦值編碼了串聯(lián)級(jí)別的SEL。SEL的編碼b8b7b6b5b4b3b2b1說(shuō)明100100111001010110010111“93”選擇UIDCL1“95”選擇UIDCL2“97”選擇UIDCL3262022/12/10Select過(guò)程Select過(guò)程的目682022/12/11Select過(guò)程步驟2:PCD分配了帶有值為‘20’的NVB。注:該值定義了該P(yáng)CD將不發(fā)送UIDCLn的任何部分。因此該命令迫使工作場(chǎng)內(nèi)的所有PICC以其完整的UIDCLn表示響應(yīng)。步驟3:PCD發(fā)送SEL和NVB。步驟4:工作場(chǎng)內(nèi)的所有PICC應(yīng)使用它們的完整的UIDCLn響應(yīng)。步驟5:假設(shè)場(chǎng)內(nèi)的PICC擁有唯一序列號(hào),那么,如果一個(gè)以上的PICC響應(yīng),則沖突發(fā)生。如果沒(méi)有沖突發(fā)生,則步驟6到步驟10可被跳過(guò)。272022/12/10Select過(guò)程步驟2:PCD分配了692022/12/11Select過(guò)程步驟6:PCD應(yīng)識(shí)別出第一個(gè)沖突的位置。步驟7:PCD分配了帶有值的NVB,該值規(guī)定了UIDCLn有效比特?cái)?shù)。這些有效位應(yīng)是PCD所決定的沖突發(fā)生之前被接收到的UIDCLn的一部分再加上(0)b或(1)b。典型的實(shí)現(xiàn)是增加(1)b。
NVB編碼(1字節(jié)): 較高4位稱(chēng)為字節(jié)計(jì)數(shù),規(guī)定所有被8分開(kāi)的有效數(shù)據(jù)位的數(shù),包括被PCD發(fā)送的NVB和SEL。這樣,字節(jié)計(jì)數(shù)的最小值是2而最大值是7。 較低4位稱(chēng)為比特計(jì)數(shù),規(guī)定由PCD發(fā)送的所有有效數(shù)據(jù)位模8后的數(shù)。282022/12/10Select過(guò)程步驟6:PCD應(yīng)識(shí)別702022/12/11Select過(guò)程步驟8:PCD發(fā)送SEL和NVB,后隨有效位本身。步驟9:只有PICC的UIDCLn中的一部分等于PCD所發(fā)送的有效位時(shí),PICC才應(yīng)發(fā)送其UIDCLn的其余部分。步驟10:如果出現(xiàn)進(jìn)一步的沖突,則重復(fù)步驟6~9。最大的環(huán)數(shù)目是32。步驟11:如果不出現(xiàn)進(jìn)一步的沖突,則PCD分配帶有值為‘70’的NVB。 注:該值定義了PCD將發(fā)送完整的UIDCLn。292022/12/10Select過(guò)程步驟8:PCD發(fā)送S712022/12/11Select過(guò)程步驟12:PCD發(fā)送SEL和NVB,后隨UIDCLn的所有40個(gè)位,后面又緊跟CRC_A校驗(yàn)和。步驟13:它的UIDCLn與40個(gè)比特匹配,則該P(yáng)ICC以其SAK表示響應(yīng)。SAK的編碼b8b7b6b5b4b3b2b1RFUb6=1,PICC兼容14443RFUb3=0,UID完整b3=1,還有部分UIDCLn需確認(rèn)RFU302022/12/10Select過(guò)程步驟12:PCD發(fā)送722022/12/11步驟14:如果UID完整,則PICC應(yīng)發(fā)送帶有清空的串聯(lián)級(jí)別位的SAK,并從READY狀態(tài)轉(zhuǎn)換到ACTIVE狀態(tài)。步驟15:PCD應(yīng)檢驗(yàn)SAK的串聯(lián)比特是否被設(shè)置,以決定帶有遞增串聯(lián)級(jí)別的進(jìn)一步防沖突環(huán)是否應(yīng)繼續(xù)進(jìn)行。 如果PICC的UID是已知的,則PCD可以跳過(guò)步驟2~10來(lái)選擇該P(yáng)ICC,而無(wú)需執(zhí)行防沖突環(huán)。312022/12/10步驟14:如果UID完整,則PICC732022/12/11
開(kāi)始發(fā)送REQA接收ATQA選擇UIDCL1完成比特幀防沖突檢測(cè)ATQA專(zhuān)用幀和協(xié)議CL+1定義在ISO/IEC14443-4中命令專(zhuān)用防沖突比特幀防沖突UID完整UID不完整檢測(cè)SAKPCD初始化和防沖突322022/12/10開(kāi)始發(fā)送REQA接收ATQA選擇742022/12/11UID內(nèi)容和串聯(lián)級(jí)別UID由4、7或10個(gè)UID字節(jié)組成。因此,PICC最多應(yīng)處理3個(gè)串聯(lián)級(jí)別,以得到所有UID字節(jié)。在每個(gè)串聯(lián)級(jí)別內(nèi),由5個(gè)數(shù)據(jù)字節(jié)組成的UID的一部分應(yīng)被發(fā)送到PCD。根據(jù)最大串聯(lián)級(jí)別,定義了UID長(zhǎng)度的三個(gè)類(lèi)型。332022/12/10UID內(nèi)容和串聯(lián)級(jí)別UID752022/12/11UID內(nèi)容和串聯(lián)級(jí)別UIDCLn:根據(jù)串聯(lián)級(jí)別n,UID的一部分,由5個(gè)字節(jié)組成,3≥n≥1UIDn:UID的字節(jié)#n,n≥0BCC:UIDCLn校驗(yàn)字節(jié),4個(gè)先前字節(jié)的“異或”值CT:串聯(lián)標(biāo)記,‘88’UID是一固定的唯一數(shù)或由PICC動(dòng)態(tài)生成的隨機(jī)數(shù)。UID的第一個(gè)字節(jié)(uid0)分配后隨UID字節(jié)的內(nèi)容。342022/12/10UID內(nèi)容和串聯(lián)級(jí)別UIDCLn:762022/12/11
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度北京零售業(yè)店長(zhǎng)勞動(dòng)合同續(xù)簽與終止
- 海運(yùn)合同不可抗力條款應(yīng)用
- 電子商務(wù)運(yùn)營(yíng)實(shí)務(wù)操作指南
- 合伙購(gòu)車(chē)協(xié)議書(shū)
- 民營(yíng)醫(yī)院勞動(dòng)合同書(shū)
- 酒店運(yùn)營(yíng)管理入門(mén)指南
- 游戲開(kāi)發(fā)與優(yōu)化指南
- 電子商務(wù)平臺(tái)用戶(hù)體驗(yàn)優(yōu)化與營(yíng)銷(xiāo)推廣方案
- 勞務(wù)分包合同個(gè)人
- 勞動(dòng)合同安全管理制度
- 2025年有機(jī)肥行業(yè)發(fā)展趨勢(shì)分析報(bào)告
- 中央2025年中國(guó)文聯(lián)所屬單位招聘14人筆試歷年參考題庫(kù)附帶答案詳解
- 學(xué)生作文稿紙(A4打印)
- 2024美團(tuán)共享出行加盟合同
- 2024年人教版初中英語(yǔ)九年級(jí)全冊(cè)單元測(cè)評(píng)與答案
- 永州市2025屆高三高考第二次模擬考試(二模)語(yǔ)文試卷(含答案)
- 國(guó)學(xué)智慧與健康幸福人生(課件)
- 【渞法】學(xué)會(huì)自我保護(hù)教學(xué)設(shè)計(jì) 七年級(jí)道德與法治下冊(cè)(統(tǒng)編版2024)
- 2025-2030年中國(guó)融雪劑行業(yè)運(yùn)行動(dòng)態(tài)及發(fā)展前景預(yù)測(cè)報(bào)告
- DB31∕T 1043-2017 暴雨強(qiáng)度公式與設(shè)計(jì)雨型標(biāo)準(zhǔn)
- 多學(xué)科視域中的歷史動(dòng)物研究綜述
評(píng)論
0/150
提交評(píng)論