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
71 of 127
9
. RF Discovery Management
9.1 RF Discovery functionalities
T
his contains the overall RF Discovery concepts applied in PN7150. [NCI] defines the
general RF state machine allowing the NFC controller to discover either cards or readers
or peers. This RF state machine contains a state called RFST_DISCOVERY where the RF
Discovery profile is applied.
In order to ensure standard compliance, the PN7150 supports 2 different RF discovery
profiles:
NFC FORUM profile: implementation of the NFC FORUM polling activity,
- Either limited to the current technologies defined in this standardization
body (NFC-A, NFC-B, NFC-F and P2P passive).
- Or extended with the additional technologies supported by PN7150, i.e.
P2P Active and ISO15693. PN7150 also offers the possibility to extend
this profile by polling for both NFC-F 424 and NFC-F 212.
EMVCo profile: mode allowing the PN7150 to be compliant to the EMVCo polling
activity.
In addition to these RF profiles, the PN7150 offers a way to limit the power consumption
by applying a tag detector concept. The tag detector can be seen as a precondition to
enable a dedicated profile. It means that if the tag detector is triggered, the default profile
is automatically started.
Note that [NCI] defines the TOTAL_DURATION of the discovery period independently of
the reader phases applied. To simplify the implementation, for the PN7150 it has been
decided to apply a timer only during the Listen/pause phase. So depending on the polling
phase configuration (1 technology or more), the total duration will vary a bit. This is
considered as acceptable and agreed by the NCI task Force in the NFC FORUM.
The following drawing shows the [PN7150-NCI] RF state machine. It differs from [NCI] only
by the additions in red.
Here are these additions:
A loop-back transition on state RFST_POLL_ACTIVE, corresponding to the
RF_PRES_CHECK_CMD which can be sent by the DH to know if the Card/PICC
is still in the field. See the command description in chapter →6.3.3.
A new status code used on the CORE_GENERIC_ERROR_NTF loop-back
transition on state RFST_DISCOVERY: this new status code is used when
PN7150 is configured to behave as an EMVCo PCD, and it detects collision. See
→9.5.1.2 for more details.
A new transition from RFST_POLL_ACTIVE to RFST_DISCOVERY: this
transition is triggered by PN7150, when it is configured to behave as an EMVCo
PCD and it detects that the RF communication with the PICC is broken. See
→9.5.1.2