
NXP Semiconductors
UM191812
PN544 C2 User Manual
191812
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2010. All rights reserved.
User Manual
Rev. 1.2 — 2010-06-16
40 of 172
9.2 Initialization & Default mode of PN544
This chapter describes the PN544 setup at boot level, and the different steps to perform
the initialization. The following chapters describe the pipes that have to be created,
opened or closed, and how it has to be managed by the Host Controller.
9.2.1 Gates & Pipes
Gates:
The PN544 gates are defined in accordance with the ETSI standard. For each
gate, an associated registry is proposed to store the parameters that are related to it.
Each gate is managed thanks to a generic (ETSI) or/and a specific (NXP) command set.
(See ‘NXP Host Controller Interface’ chapter for details on specific command set)
Pipes:
As defined in the ETSI standard, a logical communication channel has to be
created between the different host gates.
9.2.2 Pipe ID allocation
PN544 allocates pipe IDs according to the following rules:
• Pipe IDs related to pipes created between PN544 and host are allocated in the
following range: from ‘02’ to ‘3F’.
• Pipe IDs related to pipes created between PN544 and UICC are allocated in the
following range: from ‘40’ to ‘5F’.
• Pipe IDs related to pipes created between Host and UICC (routed pipes) are allocated
in the following range: from ‘60’ to ‘6F’.
• Pipe IDs are allocated in an incremental way (from the free pipe ID list). E.g. if, from
the initial configuration, the host creates two pipes to gates of the PN544, first pipe will be
assigned as pipe ID ‘02’ and second one to pipe ID ‘03’).
• When a pipe is deleted, its pipe ID becomes free and can then be re-assigned to
another pipe.
9.2.3 First Setup – Initialization phase
For the 1
st
PN544 access, the Host Controller has to setup the different gates needed.
These gates are listed as follows:
From ETSI HCI specification [1]:
• Management gates (Administration, Link Management, Identity Management,
Loopback...),