User's Manual
Table Of Contents
- 1. Introduction
- The PN7150 architecture overview
- 2. NCI Overview
- 3. DH interface
- 5. Initialization & Operation configuration
- 6. Reader/Writer Mode
- 6.1 T1T, T2T, MIFARE Ultralight, MIFARE Classic and MIFARE Plus tags
- 6.1.1 Access through the [NCI] Frame RF Interface
- 6.1.2 [PN7150-NCI] extension: TAG-CMD Interface
- 6.1.3 [PN7150-NCI] extension: Payload structure of the TAG-CMD RF Interface
- 6.1.4 [PN7150-NCI] extension: REQs & RSPs rules
- 6.1.5 [PN7150-NCI] extension: List of REQs & RSPs
- 6.1.6 [PN7150-NCI] extension: raw data exchange REQs & RSPs
- 6.1.7 [PN7150-NCI] extension: T2T & MFU REQs & RSPs
- 6.1.8 [PN7150-NCI] extension: MIFARE Classic REQs & RSPs
- 6.1.9 Access through the TAG-CMD RF Interface
- 6.2 T3T tag
- 6.3 T4T & ISO-DEP Tags/Cards
- 6.3.1 Access through the Frame RF Interface
- 6.3.2 Access through the ISO-DEP RF Interface
- 6.3.3 [PN7150-NCI] extension: Presence check Command/Response
- 6.3.4 [PN7150-NCI] extension: S-Block Command/Response
- 6.3.5 [PN7150-NCI] extension: WTX notification
- 6.3.6 [PN7150-NCI] extension: Higher bit rates in Poll NFC-A & NFC-B
- 6.4 [PN7150-NCI] extension: 15693 & I-Code tags
- 6.5 [PN7150-NCI] extension: KOVIO tags
- 6.1 T1T, T2T, MIFARE Ultralight, MIFARE Classic and MIFARE Plus tags
- 7. Card Emulation Mode
- 8. P2P Initiator & Target Mode
- 9. RF Discovery Management
- 9.1 RF Discovery functionalities
- 9.2 NFC FORUM Profile as defined in [NCI]
- 9.3 [PN7150-NCI] extension: additional technologies not yet supported by the NFC FORUM
- 9.4 [PN7150-NCI] extension: Low Power Card Detector (LPCD) Mode
- 9.5 [PN7150-NCI] extension: EMVCo Profile in Poll & Listen Modes
- 9.6 [PN7150-NCI] extension: Power optimization
- 10. Configurations
- 11. Test Mode
- 12. PN7150 Practical approach
U
M10936
P
N7150 User Manual
UM
10936 All information provided in this document is subject to legal disclaimers.
U
ser manual
CO
MPANY PUBLIC
Rev. 2.0 — 6 November 2020
348120
104 of 127
RF_DISCOVER_SELECT_CMD
(
RF Disc. ID = 0x02
)
DH asks to come back to RFST_W4_HOST_SELECT
S-Block(DESELECT req)
S-Block(DESELECT res)
RF_DEACTIVATE_CMD(Sle
ep)
RF_DEACTIVATE_RSP
RF_DEACTIVATE_N
TF
Application level: data exchange.
I-Block(C-APDU_1)
I-Block(R-APDU_1)
I-Block(C-APDU_n)
I-Block(R-APDU_n)
N
CI_DATA_MSG(R-APDU_1)
N
CI_DATA_MSG(C-APDU_1)
CORE_CON
N_CREDITS_NTF
N
CI_DATA_MSG(R-APDU_n)
N
CI_DATA_MSG(C-APDU_n)
CORE_CON
N_CREDITS_NTF
Activation sequence
Parameters exchange (optional): handled by NFCC
Protocol activation : handled by NFCC
PPS REQ
PPS RES
RATS
ATS
DH Selects NFC Endpoint with NFC Discov. ID = 0x01: (NFC-DEP)
RF_DISCOVER_RSP
RF_DISCOVER_RSP
RF_DISCOVER_SELECT_CMD
(
RF Disc. ID = 0x01, RF prot = ISO-DEP
)
RF_DISCOVER_N
TF
(RF Disc. ID = 0x01,
RF Prot. = ISO-DEP, NTF type = 0x00)
RF_DISCOVER_N
TF
(RF Disc. ID = 0x01,
RF Prot. = NFC-DEP, NTF type = 0x02)
DH NFCC
RF_DISCOVER_RSP
Endpoint 1
RF_INTF_ACTIVATED_NTF
(RF Prot. = ISO-DEP, RF Intf. = ISO-DEP)
NCI RF
RF_DISCOVER_MAP_CMD
(RF Prot. = ISO_DEP,Mode = Poll,
RF Intf. = ISO-DEP
RF Prot. = NFC_DEP,Mode = Poll, RF Intf. = NFC-DEP)
RF_DISCOVER_MAP_RSP
RF_DISCOVER_CMD
(NFC_A_PASSIVE_POLL_MODE)
WUPA / ATQA
AntiColl CL1
SELECT/SAK
RFST_IDLE
RFST_DISCOVERY
RFST_W4_ALL_DISC.
RFST_POLL_ACTIVE
RFST_W4_HOST_SELECT
RFST_W4_HOST_SELECT
RF Field On
Map ISO-DEP prot. to ISO-DEP RF
Intf & NFC-DEP prot. To NFC-DEP Intf
Start Discovery
(move to RFST_DISCOVERY)
NCI RF State Machine moved to
RFST_POLL_ACTIVE
DH notified for 2nd NFC Endpoint
detected (for ISO-DEP protocol)
DH Selects NFC Endpoint with NFC
protocol = ISO-DEP
DH notified for 1st NFC Endpoint
detected (for NFC-DEP protocol)
If the
NFCC has put the Remote NFC
Enpoint is HALT state, it activates
again the Endpoint up to SAK
RF_DISCOVER_SELECT_CMD
(
RF Disc. ID = 0x02
)
SEN
S_REQ / REQA
SEN
S_RES / ATQA
SDD_REQ / AntiColl CL1
SDD_RES / AntiColl CL1
SEL_REQ / SELECT
SEL_RES / SAK
HLTA
SAK displays 2 protocols here:
NFC-DEP & ISO-DEP
F
ig 48. Poll Mode, 1 NFC-A Device, 2 RF protocols (merged SAK)