実装規約第1.1版R2.PDF



Similar documents
実装規約第1.1版R2.PDF

MN63Y3212N5

MN63Y1210A

MN63Y3212N1

untitled

10

‚æ4›ñ

I. Backus-Naur BNF : N N 0 N N N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) (2) (3) (4) II. 0(0 101)* (

Battle Ship

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU

Java

:30 12:00 I. I VI II. III. IV. a d V. VI

:30 12:00 I. I VI II. III. IV. a d V. VI

joho07-1.ppt

I. Backus-Naur BNF S + S S * S S x S +, *, x BNF S (parse tree) : * x + x x S * S x + S S S x x (1) * x x * x (2) * + x x x (3) + x * x + x x (4) * *

Microsoft Word - C.....u.K...doc

I ASCII ( ) NUL 16 DLE SP P p 1 SOH 17 DC1! 1 A Q a q STX 2 18 DC2 " 2 B R b

C¥×¥í¥°¥é¥ß¥ó¥° ÆþÌç

(2 Linux Mozilla [ ] [ ] [ ] [ ] URL 2 qkc, nkc ~/.cshrc (emacs 2 set path=($path /usr/meiji/pub/linux/bin tcsh b

untitled

CM-3G 周辺モジュール拡張技術文書 MS5607センサ(温度、気圧)

Prog1_14th

HITACHI 液晶プロジェクター CP-AX3505J/CP-AW3005J 取扱説明書 -詳細版- 【技術情報編】

LIN

康乘聡子(P105‐121)/康乘聡子 p105‐121

‡Æ‡Ý‡©457_01-12

NFCタグ アプリケーションノート

' % % &! #


76

†ı25”Y„o-PDF.ren

™ƒŒì„³001†`028.pwd

★分冊3-説明資料PDF用/02-PDF個別


‡ç‡¢‡Ó‡Ü‡Á‡Õ04-07„”

取扱説明書 -詳細版- 液晶プロジェクター CP-AW3019WNJ

Page 1

PRIMERGY 6560/6760 取扱説明書

表 示 制 御 16 文 字 2 行 の 表 示 が 可 能 ですが, 内 部 アドレスと LCD 画 面 とは 連 続 したアドレスに 配 置 されていませ ん A +0B +0C +0D +0E +0F +40


untitled

PowerPoint Presentation

, 1. x 2 1 = (x 1)(x + 1) x 3 1 = (x 1)(x 2 + x + 1). a 2 b 2 = (a b)(a + b) a 3 b 3 = (a b)(a 2 + ab + b 2 ) 2 2, 2.. x a b b 2. b {( 2 a } b )2 1 =

C言語によるアルゴリズムとデータ構造

HITACHI 液晶プロジェクター CP-EX301NJ/CP-EW301NJ 取扱説明書 -詳細版- 【技術情報編】 日本語

SystemC 2.0を用いた簡易CPUバスモデルの設計

はじめにお読みください

取扱説明書 [F-02F]

2

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225


II ( ) prog8-1.c s1542h017%./prog8-1 1 => 35 Hiroshi 2 => 23 Koji 3 => 67 Satoshi 4 => 87 Junko 5 => 64 Ichiro 6 => 89 Mari 7 => 73 D

[ 1] 1 Hello World!! 1 #include <s t d i o. h> 2 3 int main ( ) { 4 5 p r i n t f ( H e l l o World!! \ n ) ; 6 7 return 0 ; 8 } 1:

新・明解Java入門

ルール&マナー集_社内版)_修正版.PDF

Minimum C Minimum C Minimum C BNF T okenseq W hite Any D

c a a ca c c% c11 c12

£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裵²ó ¨¡ À©¸æ¹½Â¤¡§¾ò·ïʬ´ô ¨¡

卒 業 研 究 報 告.PDF

untitled


(search: ) [1] ( ) 2 (linear search) (sequential search) 1

For_Beginners_CAPL.indd

I 2 tutimura/ I 2 p.1/??

Microsoft Word - Sample_CQS-Report_English_backslant.doc

DA100データアクイジションユニット通信インタフェースユーザーズマニュアル


PowerPoint Presentation

/* do-while */ #include <stdio.h> #include <math.h> int main(void) double val1, val2, arith_mean, geo_mean; printf( \n ); do printf( ); scanf( %lf, &v

tutorial_lc.dvi

thesis.dvi

プログラミング基礎

C による数値計算法入門 ( 第 2 版 ) 新装版 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 新装版 1 刷発行時のものです.

スライド 1

bitvisor-ipc v12b.key

ohp08.dvi

untitled

新・明解C言語 実践編

64bit SSE2 SSE2 FPU Visual C++ 64bit Inline Assembler 4 FPU SSE2 4.1 FPU Control Word FPU 16bit R R R IC RC(2) PC(2) R R PM UM OM ZM DM IM R: reserved

A/B (2018/10/19) Ver kurino/2018/soft/soft.html A/B

8ビットデータバスでアクセスする場合は、16ビットレジスタを上位バイト、下位バイトに分けてアクセスします

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

1 4 2 EP) (EP) (EP)

CH1 ...g O...pmd

H02_ROM_ indd

橡Taro9-生徒の活動.PDF

MPL115A

防衛関係費/防衛関係費

C B

1 1 TA, ,9 1. ( 2. TM TM GUI TM 1. P7-13 TM Notepad, Meadow, ( P109 ). 2. (shisaku01/sys test)

1-18

東大阪地域活性化支援機構活動レポート2015 _061620

ディジタル信号処理

SystemC言語概論

アセンブラ入門(CASL II) 第3版


18 C ( ) hello world.c 1 #include <stdio.h> 2 3 main() 4 { 5 printf("hello World\n"); 6 } [ ] [ ] #include <stdio.h> % cc hello_world.c %./a.o

MS-1J/MS-1WJ(形名:MS-1/MS-1W)取扱説明書 - 詳細- 技術情報編

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

補足情報

Transcription:

ISO/IEC 14443-3 IC A B PCD PICC 1 PICC PCD 2 PICC PCD A PICC 100 PCD PICC ID b1 b8 8 b8 MSB b1 LSB PCD 2 PICC PCD PICC 1 1 1etu 128/fc 9.4 s 55

PICC Slotted Aloha PICC UID A 56

AFI APa APc APf APn ATA ATQ ATQA ATQB ATTRIB BCC CLn CT CRC_A CRC_B DESEL E EGT EOF etu FGT fc fs ID INF LSB MSB N n NAD NVB P ATQB ATTRIB REQB Slot-MARKER ATTRIB A IC B IC PICC UID CLn 4 XOR n 3 n 1 88 A B A PICC 1 13.56MHz fc/16 PICC 57

PARAM PCD PICC PUPI R REQA REQB RFU S SAK SEL SOF T0 T1 UID UIDn IC IC PICC UID A PICC B PICC A PICC PCD PICC PICC n xxxx xxxx b XX 16 2 58

A A PICC FDT 2 A 59

PCD PICC PCD PICC PCD PICC n FDT n 128 84 fc 128 fc 1 256 fc (E) 128 fc (S) FDT n 128 20 fc 128 fc 0 256 fc (E) 128 fc (S) PCD PICC 60

n FDT PCD PICC PCD PICC FDT 1 b 0 b REQA 9 1236 fc 1172 fc WUPA ANTICOLLISION SEL 9 n 128 84 fc n 128 20 fc n 9 PICC PICC PCD PICC A 61

PICC PCD PICC PCD 1172/fc A 62

2 REQA 7000/fc A 63

LSB 7 LSB MSB S b1 b2 b3 b4 b5 b6 b7 E 64

n 8 n 1 LSB P b1 b8 P 1 b LSB n 8 S b1 b2 b3 b4 b5 b6 b7 b8 P b1 b2 b3 b6 b7 b8 P b1 b8 P E 1 2 n 65

2 PICC PCD 1 7 2 1 PCD PICC 2 PICC PCD 1 2 1 56 2 1 16 3 1 55 2 1 40 2 1 1 66

4 SEL NVB UID0 UID1 UID2 UID3 BCC S 11001001 1 00000010 0 01001100 0 00001000 0 11010101 0 10110011 0 00100010 1 E 93 40 32 10 AB CD 44 1 PCD PICC S 11001001 1 00000010 0 01001100 0 00001000 0 E 1 2 PICC PCD S 11010101 0 10110011 0 00100010 1 E 1 67

S 2 5 SEL NVB UID0 UID1 UID2 UID3 BCC 11001001 1 10100100 0 01001 100 0 00001000 0 11010101 0 10110011 0 00100010 1 E 93 25 32 10 AB CD 44 1 PCD PICC S 11001001 1 10100100 0 01001 E 1 2 PICC PCD S 100 x 00001000 0 11010101 0 10110011 0 00100010 1 E 1 PICC 2 PCD A 68

CRC_A CRC_A CRC_A 8 2 CRC_A CRC_A ISO/IEC 13329 6363 CRC_A CRC_A CRC_B A 69

PICC A PICC A PICC PICC PICC A PICC REQA WUPA AC nac SEL nsel HLTA DESEL Error REQA WUPA ANTICOLLISION UID ANTICOLLISION UID SEL UID SEL UID HLTA DESELECT 70

71 A PICC PICC ACTIVE ACTIVE* ISO/IEC 14443-4 ACTIVE* READY* HALT READY IDLE HLTA SEL HLTA SEL AC nac SEL nsel HLTA Error DESEL AC AC WUPA REQA WUPA Reset REQA WUPA SEL nsel HLTA Error REQA WUPA AC nac SEL NSEL Error REQA WUPA AC nac SEL NSEL Error REQA AC nac SEL nsel HLTA Error REQA WUPA nac nsel NSEL HLTA Error ACTIVE

A 72

OFF OFF PICC PICC Hmin PICC IDLE A 73

IDLE IDLE PICC PICC REQA WUPA REQA WUPA ATQA PICC READY A 74

READY READY A UID PICC UID PICC ACTIVE A 75

ACTIVE ACTIVE PICC PICC HLTA PICC HALT PICC HALT A 76

HALT HALT PICC READY* WUPA PICC WUPA ATQA PICC READY* A 77

READY* READY* A UID PICC UID PICC ACTIVE* A 78

ACTIVE* ACTIVE* ACTIVE* PICC PICC HLTA PICC HALT A 79

PICC PCD REQA WUPA ANTICOLLISION SEL HLTA A 80

REQA WUPA PCD A IC PICC A PICC WUPA HALT PICC READY* PCD PICC REQA WUPA b7 b6 b5 b4 b3 b2 b1 0 1 0 0 1 1 0 26 REQA 1 0 1 0 0 1 0 52 WUPA 0 1 1 0 1 0 1 35 A 1 0 0 x x x x 40 to 4F 1 1 1 1 x x x 78 to 7F RFU A 81

ANTICOLLISION SEL SEL 1 NVB 1 NVB NVB CLn UID 0 40 SEL CLn NVB (c) NVB NVB 40 PICC READY READY* CLn UID 40 NVB 70 CRC_A PICC UID PICC READY ACTIVE READY* ACTIVE* UID SAK PICC READY READY* PCD UID A 82

HLTA 2 CRC_A HLTA S 50 00 CRC_A E HLTA PICC HLTA 1ms PCD PICC HLTA A 83

1 PICC UID PICC PCD 84

ISO/IEC 14443-3 REQA ATQA ATQA 1 1 UID SAK UID IC ISO/IEC 14443- UID IC ISO/IEC 14443-4 ISO/IEC 14443-4 ISO/IEC 14443-4 PCD 85

A 86

ATQA PCD REQA IDLE PICC ATQA PCD WUPA IDLE HALT PICC ATQA PICC PCD ATQA 1 b ATQA A IC ATQA ATQA ATQA ATQA MSB LSB b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 0000 b UID R RFU F U 87

1 b7 b8 UID b7 b8 2 b1 b2 b3 b4 b5 5 1 1 b b1 b5 b9 b12 b7 b8 b8 b7 0 0 UID 0 1 UID 1 0 UID 1 1 RFU b1 b5 b5 b4 b3 b2 b1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 RFU A 88

PCD SEL PCD NVB 20 PCD CLn UID 1 PICC CLn UID PCD SEL NVB PICC CLn UID PICC 1 PICC PCD PCD CLn UID NVB CL UID PCD 0 b 1 b 1 b PCD SEL NVB PCD CLn UID PICC CLn UID 32 89

PCD NVB 70 PCD CLn UID PCD SEL NVB CLn UID40 CRC_A CLn UID40 PICC SAK UID SAK READY ACTIVE READY* ACTIVE* PCD SAK PICC UID PCD PICC PCD 90

SEL =code NVB = 20 NVB = 20 coll SEL NVB SEL NVB UID CLn UID CLn Yes No NVB = 70 coll = SEL NVB UID CLn CRCA SAK PCD 91

SEL 1 93 95 97 SEL SEL b8 b7 b6 b5 b4 b3 b2 b1 1 0 0 1 0 0 1 1 93 1 1 0 0 1 0 1 0 1 95 2 1 0 0 1 0 1 1 1 97 3 1 0 0 1 RFU 92

NVB 1 4 PCD SEL NVB 8 2 7 4 PCD 8 NVB NVB b8 b7 b6 b5 b4 b3 b2 b1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 93

SAK NVB 40 CLn UID SAK PICC SAK SAK 1 2 3 SAK CRC_A MSB LSB MSB LSB SAK PCD UID b3 b3 b6 SAK SAK b8 b7 b6 b5 b4 b3 b2 b1 x x x x x 1 x x x x 1 x x 0 x x x x 0 x x 0 x x UID UID PICC ISO/IEC 14443-4 UID PICC ISO/IEC 14443-4 UID PICC READY READY* PCD 1 UID PICC SAK READY ACTIVE READY* ACTIVE* PICC ISO/IEC 14443-4 SAK b6 94

A 95

UID UID 4 7 10 PICC UID 3 UID PCD 3 UID UID UID UID UID 1 4 2 7 3 10 UID UID CLn UIDn BCC CT n 3 n 1 UID UID n n 0 UID CLn 4 88 UID PICC UID uid0 UID UID UID UID uid0 08 uid1 uid3 x0 x7 x9 xe 18 F8 RFU xf CT 88 UID uid0 96

UID UID UID uid0 ISO/IEC 7816-6/AM1 uid0 ISO/IEC 7816-6/AM1 81 FE UID 93 uid0 uid1 uid2 uid3 BCC PICC UID PICC 93 CT uid0 uid1 uid2 BCC 95 uid3 uid4 uid5 uid6 BCC UID PICC 93 CT uid0 uid1 uid2 BCC 1 95 CT uid4 uid5 uid6 BCC 2 97 uid6 uid7 uid8 uid9 BCC 3 UID PICC UID PICC UID0 UID3 97

PCD UID 1 PCD 1 2 3 PCD SAK 4 1 A 98

B B IC B IC ISO/IEC 14443-2 99

PICC PCD 0 1 LSB 8 1 1 1 10etu LSB b1 b2 b3 b4 b5 b6 b7 b8 MSB EGT 10etu n 0.125 etu n 0.125 etu n 1 n 9 100

EGT PCD PICC 2 EGT 0 57 s PICC PCD 2 EGT 0 19 s 101

PCD PICC SOF EOF PCD PICC SOF EOF 102

SOF SOF 0 10etu 1etu 2etu 3etu 1 SOF SOF 10 etu 11 etu 2etu 3etu Start b1 b2 12 etu 14 etu 1 SOF 103

EOF EOF 0 10etu 1etu EOF EOF EOF 10 etu 11 etu EOF EOF 00 104

PICC PCD SOF PCD PICC PICC SOF T0 T1 ISO/IEC 14443-2 PCD ATTRIB T0 ATQB 256 fs 256 fs 2 FWI T1 200 fs PCD EOF PICC OFF T0 T1 SOF ON PICC SOF PICC 105

PICC PCD EOF PICC EOF PCD PICC EOF PCD SOF PICC EOF EOF EOF 2etu PICC EOF PCD SOF 10etu 32/fs PICC fs ON fs to OFF fs OFF PICC 2etu EOF PCD 10etu 32 fs SOF PICC EOF PCD SOF 106

CRC_B CRC_B CRC_B 1 n n CRC_B 2 MSB LSB MSB LSB CRC_B CRC_B k SOF EOF CRC_B k 8 CRC_B 2 EOF CRC_B ISO/IEC 3309 1 b FFFF CRC_A CRC_B CRC_A CRC_B 107

PCD PCD 1 PICC PCD PICC REQB PICC 2 PICC PICC 1 PICC PICC PCD 1 PICC PICC 1 PICC PICC PCD PICC 1 PICC PCD PCD PICC 1 PICC PCD 1 1 IC 108

PICC PICC 109

OFF OFF REQB WAKE_UP REQB WUPB Idle Yes No AFI Yes N 1 No R 1 R R 1 1 2 Ready Requested REQB WUPB Ready ATQB ATRIB HALTB REQB WUPB ATTRIB HALTB ATTRIB HALT Ready declared ACTIVE Active DESELECT HALT WUPB Halt 110

1 R 1 N PICC N PARAM 2 OPTION1 PICC OPTION2 PICC Slot_MARKER ISO/IEC 14443 AFI REQB PARAM b5 b5 0 b N 1 b5 1 b R ATQB PCD REQB PARAM b5 1 b 111

OFF ACTIVE PICC PICC PICC PCD PCD CRC PICC 3 101 b 3 101 b PICC PICC 112

OFF OFF PICC PICC Hmin PICC IDLE 113

IDLE IDLE PICC PICC PCD REQB WUPB REQB WUPB PICC READY-REQUESTED AFI REQB/WUPB REQB/WUPB 114

READY-REQUESTED READY-REQUESTED PICC N REQA/WUPA PICC R 115

READY-DECLARED READY-DECLARED PICC REQB/WUPB ATQB REQB/WUPB ATTRIB HALT ATTRIB ATTRIB PUPI PICC PUPI PICC ACTIVE ATTRIB PUPI PICC PUPI READY-DECLARED REQB/WUPB IDLE REQB/WUPB HLTB PICC HALT 116

ACTIVE PICC CID ATTRIB PICC CID CRC_B CRC_B CID PICC DESELECT PICC HALT ISO/IEC 14443-4 REQB/WUPB Slot_MARKER ATTRIB PICC IDLE HALT PICC 117

HALT PICC WUPB IDLE PICC OFF 118

4 REQB/WUPB Slot_MARKER ATTRIB HALT 4 PICC CRC_B PCD Slot_MARKER 119

READY-REQUESTED PICC AFI 0 AFI PICC REQB/WUPB N REQB/WUPB N 1 PICC ATQB READY-DECLARED N 1 PICC R 1 R N R 1 PICC ATQB READY-DECLARED PICC IDLE PICC ATQB READY-DECLARED R Slot-MARKER 120

REQB/WUPB PARAM b5 0 b 1 b N 1 PICC ATQB N 1 PICC R 1 R N R ATQB R ATQB R 1 PCD REQB/WUPB EOF 32etu ta ta 240etu tb 1 PICC 1 ATQB tb 10etu tc PICC R 1 R 1 240etu tb R PICC R ATQB tb 10etu tc PICC 121

REQB/WUPB REQB WUPB B PICC WUPB HALT PICC N PICC 122

REQB/WUPB PCD 5 REQB/WUPB APf AFI PARAM CRC_B 1 1 1 2 MSB LSB MSB LSB MSB LSB MSB LSB REQB/WUPB 123

APf APf 05 0000 0101 b 124

AFI AFI PCD ATQB PICC AFI 00 AFI PICC REQB/WUPB AFI 00 PICC REQB/WUPB AFI AFI AFI 0 AFI AFI AFI 4 4 0 0 X 0 X X Y X Y 0 Y Y 1 0 Y 2 0 Y IEP 3 0 Y 4 0 Y GSM 5 0 Y 6 0 Y 7 0 Y 8 0 Y 9 F 0 Y RFU X 1 F Y 1 F 125

PICC AFI 00 AFI 00 REQB/WUPB PCD AFI 00 REQB/WUPB 126

PARAM REQB/WUPB PARAM PARAM N b8 0 b7 0 b6 0 b5 0 b4 b3 b2 b1 RFU REQB / WUPB N(Number of slots) RFU 0 PARAM b4 0 REQB IDLE READY PICC b4 1 WUPB IDLE READY HALT PICC 1 b3 N N N b3 b2 b1 N 0 0 0 1 2 0 0 0 1 2 2 1 0 1 0 4 2 2 0 1 1 8 2 3 1 0 0 16 2 4 1 0 1 RFU 1 1 x RFU PICC 1 ATQB 1/N PCD N PICC ATQB 127

PICC PCD b5 1 128

Slot_MARKER REQB/WUPB PCD N 1 PCD ATQB ATQB PICC PICC PICC REQB ATQB PCD 129

Slot_MARKER Slot_MARKER PCD 3 Slot_MARKER APn 1 CRC_B 2 MSB LSB MSB LSB Slot_MARKER PCD 130

APn APn nnnn 0101 b nnnn b nnnn nnnn 0001 2 0010 3 0011 4...... 1110 15 1111 16 1 PCD 131

ATQB REQB/WUPB ATQB 132

ATQB PICC ATQB ATQB 50 1 PUPI CRC_B 4 4 3 2 ATQB 133

PICC PUPI PICC PUPI PICC 4 PUPI IDLE 134

PICC PCD PICC PICC PCD ADC CRC_B CRC_B a. AFI 1 2 AFI CRC_B (AID) PICC AFI PICC AFI CRC_B (AID) b. CRC_B (AID) CRC_B (AID) REQB/WUPB AFI PICC AID CRC_B c. PICC AFI 0 F PICC 0 F 135

1 2 IC 3 ISO/IEC 7816-6 Amendment1 IC 4 E0 136

PICC 1 2 3 8 4 4 4 2 2 MSB LSB MSB LSB MSB LSB 8 PICC PICC b8 b7 b6 b5 b4 b3 b2 b1 PICC 0 0 0 0 0 0 0 0 PICC 106kbps 1 - - - 0 - - - - - - 1 0 - - - PICC PCD 212kbps 1etu 64/fc - - 1-0 - - - PICC PCD 424kbps 1etu 32/fc - 1 - - 0 - - - PICC PCD 847kbps 1etu 16/fc - - - - 0 - - 1 PCD PICC 212kbps 1etu 64/fc - - - - 0-1 - PCD PICC 424kbps 1etu 32/fc - - - - 0 1 - - PCD PICC 847kbps 1etu 16/fc (b4=1) PFU 137

4 PICC ATQB 0 1 2 3 4 5 6 7 8 9-F 16 24 32 40 48 64 96 128 256 RFU 256 4 PICC PICC PICC b4 b3 b2 b1 0 0 0 1 PICC ISO/IEC 14443-4 0 0 0 0 PICC ISO/IEC 14443-4 RFU FWI 4 FWI FWT FWT PCD PICC FWT FWT 256 16 fc 2 FWI FWI 0 14 15 RFU FWI FWT 302 s FWI FWT 4949ms 138

2 ADC PICC PICC b4 b3 0 0 0 1 RFU 2 PICC PICC PICC b2 b1 1 x PICC NAD x 1 PICC CID ADC 00 b FO CID 139

ATTRIB ATTRIB PCD 1 PICC PICC ATTRIB PICC ISO/IEC14443-4 CID 140

ATTRIB PCD ATTRIB ATTRIB 1D Param1 Param2 Param3 Param4 CRC_B 1 4 1 1 1 1 2 0 ATTRIB PICC CID CID 00 141

ATQB PICC PUPI 142

PARAM1 PCD ATTRIB PARAM1 PARAM1 RFU 0 b EOF/SOF T0 T1 EOF SOF RFU b8 b7 b6 b5 b4 b3 b2 b1 PARAM1 b3 PICC PCD SOF PCD PCD b4 PICC PCD EOF PCD PCD PICC b3 b4 SOF/EOF SOF/EOF b3 SOF b4 EOF 0 0 1 1 143

T0 T0 PCD PICC ISO/IEC14443-2 9.2.5 T0 T0 T0 b8 b7 T0 00 01 48 fs 10 16 fs 11 RFU T0 PCD PCD T1 T1 PICC ISO/IEC14443-2 9.2.5 T1 T1 T1 b6 b5 T1 00 01 64 fs 10 16 fs 11 RFU T1 PCD PCD PICC 144

PARAM2 PARAM2 b1 b4 PCD b1 b4 PARAM2 b1 b4 PARAM2 b1 b4 ATTRIB 0 1 2 3 4 5 6 7 8 9 F 16 24 32 40 48 64 96 128 256 RFU RFU 256 5 b8 b5 b8 PARAM2 b5 b8 PARAM2 b5 b8 b6 b5 00 PCD PICC 106kbps 1etu 128/fc 01 PCD PICC 212kbps 1etu 64/fc 10 PCD PICC 424kbps 1etu 32/fc 11 PCD PICC 847kbps 1etu 16/fc b8 b7 00 PICC PCD 106kbps 1etu 128/fc 01 PICC PCD 212kbps 1etu 64/fc 10 PICC PCD 424kbps 1etu 32/fc 11 PICC PCD 847kbps 1etu 16/fc 145

PARAM3 b1 b4 PICC b5 b8 RFU PARAM3 PARAM3 RFU b8 0 b7 0 b6 0 b5 0 b4 b3 b2 b1 PARAM3 146

PARAM4 PARAM4 2 b8 b5 0000 b RFU b4 b1 PICC CID 0 14 PICC CID 15 RFU CID PCD PICC 147

ISO/IEC 14443-4 INF PICC F4 XX XX XX XX 1 4 RFU 2 5 ATQB ATQB F4 4 ATTRIB ACTIVE READY-DECLARED F4 PUPI ATTRIB ACTIVE F4 XX XX XX XX XX XX XX XX ATQB ACTIVE F4 XX XX XX XX XX ATQB READY-DECLARED F4 XX XX XX XX READY- DECLARED 148

ATTRIB PICC ATTRIB PUPI CRC_B ATTRIB MBLI CID CRC_B 1 0 2 ATTRIB 2 b8 b5 MBLI MBLI PICC PCD MBLI MBLI 0 PICC MBLI 0 MBL MBL PICC 2 (MBLI 1) PICC ATQB PICC PCD PICC MBL b4 b1 CID PICC CID 0000 b 149

PICC ATTRIB PICC ATTRIB MBLI CID CRC_B 1 2 PICC ATTRIB ATTRIB CID CRD_B PCD PICC PICC ATTRIB 150

HLTB PICC PICC HLTB REQB PICC WUPB REQB/WUPB PCD 50 1 4 CRC_B 2 ATQB PICC PUPI PICC 00 CRC_B 1 2 151

A IC PCD 2 PICC PICC#1 UID uid0 10 PICC#2 UID 152

REQA 26 ATQA 10000000 00000000 b ATQA (10000010 00000000 b PICC#1 PICC#2 1 SEL NVB 93 20 UID0 (00001000)b UID1 UID2 UID3 BCC PICC#1 SEL NVB 93 24 0001 b CT (00010001)b UID0 UID1 UID2 BCC 0001 b PICC#2 4 UID0 UID1 UID2 BCC PICC#2 SEL NVB 93 70 00010001 b CT UID0 UID1 UID2 BCC CRC_A SAK CRC_A xx1xxxxx b 2 SEL NVB 95 20 UID3 UID4 UID5 UID6 BCC SEL NVB 93 70 UID3 UID4 UID5 UID6 BCC CRC_A SAK CRC_A (xx0xxxxx)b PCD to PICC PCD to PICC (xxx...x)b LSB 153

A 154

PCD REQA PICC ATQA PICC#1 ATQA UID PICC#2 ATQA UID A 155

1 1 PCD ANTICOLLISION SEL 1 NVB 20 PCD 1 UID PICC 1 UID 88 4 PCD ANTICOLLISION 1 UID 3 4 1 b NVB 24 4 PICC#2 1 UID PICC#2 1 UID 36 PICC#1 PCD PICC#2 1 UID PICC#2 SELECT PICC#2 UID SAK PCD 1 A 156

2 2 PCD ANTICOLLISION SEL 2 NVB PICC#2 2 UID 20 PICC#2 2 40 UID PCD PICC#2 2 SELECT PICC#2 UID SAK A 157

CRC_A CRC_B CRC_A CRC_A ISO/IEC14443-3 A CRC_A CRC_A 16 FF0 FF1 FF2 FF15 FF0 FF15 ITU-T V4.1 1 I-1/V.41 I-2/V.41 16 6363 16 6363 FF0 FF1 FF2 FF3 FF4 FF5 FF6 FF7 FF8 FF9 FF10 FF11 FF12 FF13 FF14 FF15 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 16 6363 FF0 MSB FF15 LSB A 158

CRC_A 1 CRC_A 1 1 00 2 00 CRC_A CRC_A 1EA0 1 CRC_A 16 1EA0 S 0000 0000 1 0000 0000 1 0000 0101 1 0111 1000 1 E 00 P 00 P A0 P 1E P 1 CRC_A 16 1EA0 FF0 FF1 FF2 FF3 FF4 FF5 FF6 FF7 FF8 FF9 FF10 FF11 FF12 FF13 FF14 FF15 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 A 159

CRC_A 2 CRC_A 2 1 12 2 34 CRC_A CRC_A CF26 2 CRC_A 16 CF26 S 0100 1000 1 0010 1100 0 0110 0100 0 1111 0011 1 E 12 P 34 P 26 P CF P 2 CRC_A 16 CF26 FF0 FF1 FF2 FF3 FF4 FF5 FF6 FF7 FF8 FF9 FF10 FF11 FF12 FF13 FF14 FF15 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 0 A 160

CRC_B CRC_B ISO/IEC14443-3 B CRC_B ISO/IEC 3309 CCITT X.25 #2.2.7 V.42 #8.1.1.6.1 FFFF 161

CRC_B 1 CRC_B 1 1 00 2 00 3 00 CRC_B CRC_B C6CC 1 CRC_B 1 2 3 CRC_B SOF 00 00 00 CC C6 EOF 1 CRC_B 162

CRC_B 2 CRC_B 2 1 0F 2 AA 3 FF CRC_B CRC_B D1FC 2 CRC_B 1 2 3 CRC_B SOF 0F AA FF FC D1 EOF 2 CRC_B 163

CRC_B 3 CRC_B 3 1 0A 2 12 3 34 4 56 CRC_B CRC_B F62C 3 CRC_B 1 2 3 4 CRC_B SOF 0A 12 34 56 2C F6 EOF 3 CRC_B 164

C CRC #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #define CRC_A 1 #define CRC_B 2 #define BYTE unsigned char unsigned short UpdateCrc(unsigned char ch, unsigned short *lpwcrc) { ch = (ch^(unsigned char)((*lpwcrc) & 0x00FF)); ch = (ch^(ch<<4)); *lpwcrc = (*lpwcrc >> 8)^((unsigned short)ch << 8)^((unsigned short)ch<<3)^((unsigned short)ch>>4); } return(*lpwcrc); void ComputeCrc(int CRCType, char *Data, int Length, BYTE *TransmitFirst, BYTE *TransmitSecond) { unsigned char chblock; unsigned short wcrc; switch(crctype) { case CRC_A: wcrc = 0x6363; // ITU-V.41 break; case CRC_B: wcrc = 0xFFFF; // ISO 3309 break; default: return; 165

} do { chblock = *Data++; UpdateCrc(chBlock, &wcrc); } while (--Length); if (CRCType == CRC_B) wcrc = ~wcrc; // ISO 3309 *TransmitFirst = (BYTE) (wcrc & 0xFF); *TransmitSecond = (BYTE) ((wcrc >> 8) & 0xFF); } return; BYTE BuffCRC_A[10] = {0x12, 0x34}; BYTE BuffCRC_B[10] = {0x0A, 0x12, 0x34, 0x56}; unsigned short Crc; BYTE First, Second; FILE *OutFd; int i; int main(void) { printf("crc-16 reference results 3-Jun-1999 n"); printf("by Mickey Cohen - mickey@softchip.com n n"); printf("crc-16 G(x) = x^16 + x^12 + x^5 + 1 n n"); printf("crc_a of [ "); for(i=0; i<2; i++) printf("%02x ",BuffCRC_A[i]); ComputeCrc(CRC_A, BuffCRC_A, 2, &First, &Second); printf("] Transmitted: %02X then %02X. n", First, Second); printf("crc_b of [ "); for(i=0; i<4; i++) printf("%02x ",BuffCRC_B[i]); ComputeCrc(CRC_B, BuffCRC_B, 4, &First, &Second); printf("] Transmitted: %02X then %02X. n", First, Second); 166

} return(0); 167

A A PICC ATH_t ATQA_t ATQ-ID CID_t HLTA_t REQA_t REQ-ID SAK_t SEL_t A A A ID A PICC A A A ID A A 168

A A REQA_t ATQA_t PICC REQA_t ATQA_t 32 2etu PCD ATQA_t 2 0.5ms 2 10etu REQ-ID 32etu 104etu ATQ-ID 94etu 10etu 169

REQA_t REQA_t a REQA_t 35 LSB CRC_B A n 8 CRC_B S 1 0 1 0 1 0 8 2 E 1 2 UID A 170

PICC A PICC OFF PICC 171

IDLE PICC 5ms IDLE PICC REQA_t 172

READY REQA_t READY PICC REQA_t REQ-ID SEL_t 173

ACTIVE ACTIVE 2 PICC UID UID SEL_t PICC HLTA_t A 174

HALT ACTIVE HLTA_t HALT PICC 175

4 A 176

A PICC PCD ATQA_t b8 b1 REQA_t b7 b1 A 0110101 b 35 PICC ATQA_t ATQA_t 00 FF REQA_t PCD A REQ-ID 00001000 b 08 PICC 1 UID REQ-ID ATQ-ID 00000110 b 06 4 1 8 UID ATQ-ID 8 UID SEL_t 01000NNN b NNN 0 UID PICC 7 CID_t CID_t 01100NNN b NNN 8 SEL_t 8 UID 8 15 CID_t SAK_t b8 b5 1000 b SEL_t b8 b5 1100 b b4 b1 0000 b ISO/IEC14443-4 b4 b1 0001 b ISO/IEC14443-4 HLTA_t 00011NNN b NNN 0 CID_t PICC 7 CID_t 00111NNN b NNN 8 ATH_t 8 15 CID_t 00000110 b 06 HLTA_t 177

REQ-ID REQ-ID REQ-ID P1 b8 b7 b8 0 b7 1 8 UID b6 b1 b3 1 4 0 P2 00 178

179

OFF OFF REQA_t REQA_t ATQA_t IDLE REQA_t REQ-ID REQ-ID R R ATQ-ID REQ-ID SEL_t SEL_t SAK_t HLTA_t ACTIVE ISO/IEC 14443-4 ACTIVE ISO/IEC 14443-4 DESELECT HALT Answer to HLTA_t HALT ACTIVE READY 180

181

B B B PCD PICCs PCD AFI 10 N 1 REQB/WUPB ApF AFI Param CRC CRC PICC1 05 10 00 xx xx PICC AFI N 1 ATQB PICC2 PICC AFI REQB/WUPB PCD N 4 PICC3 PICC AFI N 1 ATQB B 182

PCD PICCs REQB/WUPB ApF AFI Param CRC CRC PICC1 05 10 02 xx xx PICC AFI R 1 N R 2 2 PICC2 PICC AFI REQB/WUPB PICC3 PICC AFI R 1 N R 1 1 PCD ATQB PCD PICC3 PCD B 183

PCD PICCs 2 APn CRC CRC PICC1 15 xx xx PICC AFI R 2 2 ATQB PICC2 PICC REQB/WUPB PICC3 PICC PCD HALT ATTRIB PCD 2 PICC PCD 3 4 PCD PCD ATTRIB PICC1 HLTB PICC3 B 184

REQB/WUPB Param b5 1 B PCD PICCs PCD AFI 10 N 1 REQB/WUPB ApF AFI Param CRC CRC PICC1 05 10 10 xx xx PICC AFI N 1 ATQB PICC2 PICC AFI REQB/WUPB PCD N 4 PICC3 PICC AFI N 1 ATQB B 185

PCD PICCs REQB/WUPB ApF AFI Param CRC CRC PICC1 05 10 12 xx xx PICC AFI R 1 N R 2 2 ATQB PICC2 PICC AFI REQB/WUPB PCD PCD PICC3 PICC1 PCD ATTRIB PICC1 HLTB PICC3 PICC3 PICC AFI R 1 N R 1 1 ATQB B 186