PCF7937EA: Security Transponder (HT2-Extended)
PCF7937EA: Security Transponder (HT2-Extended)
Confidential
NXP Semiconductors Product Specification
CONTENTS
1 FEATURES.................................................................................................................................................................................. 4
2 GENERAL DESCRIPTION .......................................................................................................................................................... 4
3 ORDERING INFORMATION ....................................................................................................................................................... 4
4 BLOCK DIAGRAM ....................................................................................................................................................................... 5
5 TYPICAL APPLICATION ............................................................................................................................................................. 5
6 QUICK REFERENCE DATA ........................................................................................................................................................ 6
7 FUNCTIONAL DESCRIPTION SECURITY TRANSPONDER ..................................................................................................... 7
7.1 Memory Organization, EEPROM......................................................................................................................................... 7
7.1.1 Transponder Memory, TM ....................................................................................................................................... 8
7.1.2 Identifier, IDE ........................................................................................................................................................... 8
7.1.3 Password Base station, PSW B ................................................................................................................................ 9
7.1.4 Secret Key, SK ........................................................................................................................................................ 9
7.1.5 Transponder and Memory Configuration, TMCF...................................................................................................... 9
Secret Key Lock, SKL ....................................................................................................................................................... 9
Page 3 Lock, PG3L ........................................................................................................................................................... 9
Protect Write User Page 4 and 5, PWP1 ........................................................................................................................ 10
Protect Write User Page 6 and 7, PWP0 ........................................................................................................................ 10
Enable Cipher Mode, ENC.............................................................................................................................................. 10
EQM, Equalizer Mode ..................................................................................................................................................... 10
Data Coding Select, DCS ............................................................................................................................................... 10
7.1.6 Password Transponder, PSW T ............................................................................................................................. 10
7.1.7 User Pages, USER 0 to 3 ...................................................................................................................................... 10
7.2 Extended User Memory, XM ............................................................................................................................................. 11
Configuration Memory, CM ............................................................................................................................................. 11
Extended Memory Access Configuration, XMACFG ....................................................................................................... 11
Segment Size, SEGx_S .................................................................................................................................................. 12
Segment Mode, SEGx_M ............................................................................................................................................... 12
Device Configuration, DCFG .......................................................................................................................................... 12
8 FUNCTIONAL DESCRIPTION .................................................................................................................................................. 13
8.1 State Diagram ................................................................................................................................................................... 13
INIT State ....................................................................................................................................................................... 13
WAIT State ..................................................................................................................................................................... 14
AUTHORIZED State ....................................................................................................................................................... 14
XMA State....................................................................................................................................................................... 14
XMA CFG State .............................................................................................................................................................. 15
TEST State ..................................................................................................................................................................... 15
8.2 Transponder Command Set .............................................................................................................................................. 16
8.2.1 Command Description ........................................................................................................................................... 17
READ_CFG .................................................................................................................................................................... 18
REFRESH....................................................................................................................................................................... 19
SEL_BLOCK ................................................................................................................................................................... 19
SOFT_RESET ................................................................................................................................................................ 20
READ_PAGE .................................................................................................................................................................. 21
READ_PAGE_INV .......................................................................................................................................................... 21
START_AUTH (Password Mode) ................................................................................................................................... 22
START_AUTH (Cipher Mode) ........................................................................................................................................ 23
WRITE_CFG_M.............................................................................................................................................................. 24
WRITE_CFG_S .............................................................................................................................................................. 25
WRITE_PAGE ................................................................................................................................................................ 26
XMA ................................................................................................................................................................................ 27
XMA_CFG ...................................................................................................................................................................... 27
XMA_WAIT ..................................................................................................................................................................... 28
TEST .............................................................................................................................................................................. 28
8.3 Calculation Unit ................................................................................................................................................................. 29
8.4 Transponder Data Transmission Format ........................................................................................................................... 30
8.4.1 Read Direction ....................................................................................................................................................... 30
8.4.2 Write Direction ....................................................................................................................................................... 31
8.5 LF Field Power On Reset .................................................................................................................................................. 32
9 EEPROM CONTENT AT DELIVERY ......................................................................................................................................... 33
10 LIMITING VALUES .................................................................................................................................................................. 34
11 DEVICE CHARACTERISTICS ................................................................................................................................................. 35
11.1 Electrical Characteristics ................................................................................................................................................. 35
11.2 Timing Characteristics ..................................................................................................................................................... 36
11.3 Mechanical Characteristics ............................................................................................................................................. 37
12 TEST SETUP........................................................................................................................................................................... 39
13 RELATED DOCUMENTS ........................................................................................................................................................ 40
14 DEVELOPMENT TOOLS......................................................................................................................................................... 40
15 REVISION HISTORY ............................................................................................................................................................... 40
16 LEGAL INFORMATION ........................................................................................................................................................... 41
16.1 Data sheet status ............................................................................................................................................................ 41
16.2 Definitions ....................................................................................................................................................................... 41
16.3 Disclaimers ...................................................................................................................................................................... 41
17 Contact information .................................................................................................................................................................. 42
3 ORDERING INFORMATION
PCF7937EA
V7341E Chip
Modulator
IN2
VFLD Demodulator
LF Field Calculation
Power On Reset Unit
VSS
Test Interface
5 TYPICAL APPLICATION
Inductive Link
fSYS = 125 kHz (typ)
Energy
PCF 7937EA
Contactless Interface EEPROM
Basestation Rectifier (512 Bytet)
Voltage Limiter
Analog
Modulator
Interface
To Micro- Clock Control Unit
controller Recovery
Serial
Interface
Write Demodulator
LF Field Calculation
Read Power On Reset Unit
Test Interface
Note
1. The Password mode is useful prior to device personalization and provided for backward compatibility reasons.
demodulator. The system clock is derived from the LF field Transponder Page 0
Block 0
generated by the base station that typically operates with a Memory
carrier frequency of 125 kHz.
Block 1
The Control Unit grants communication with the
transponder and memory access. Transponder operation
and authentication is controlled by commands send form
Extended User
the base station. Access to the transponder memory Memory
(EEPROM) depends on the device configuration and the
authentication state. The memory is split into blocks and
pages with independent access rights, as configured by the Block 14
user and partly predefined by design.
USER 0 Page 4
Page 0
USER 1 Page 5
TCFG USER 2 Page 6
USER 3 Page 7
Page 3 MSB LSB
Page 4
Cipher Mode (ENC = 1)
USER
bit 31 bit 0
Page 7 IDE Page 0
b31 SK (low) b0 Page 1
Figure 4. Memory Organization
X b47 SK (high) b32 Page 2
Typically, access to the TM segment is granted only after TMCF b23 PSW T b0 Page 3
successful device authorization. Depending on the device
USER 0 Page 4
configuration, device authorization is performed either in
USER 1 Page 5
Password mode or in Cipher mode. However, to ease
USER 2 Page 6
device initialization the TM Segment may also be accessed
plain by taking advantage from the extended memory USER 3 Page 7
access feature. Anyway, memory access is provided only in MSB LSB
accordance with the memory protection settings applied. Figure 5. Transponder Memory Map
The organization of the Transponder Memory, TM,
depends on the authorization method selected (Password Note
or Cipher mode) by the corresponding configuration bit 1. Locations marked ‘X’ are for device internal use. They
(ENC) see Figure 5. are partly initialized and locked against overwriting
during device manufacturing and are not available for
data storage. Any read operation yields an undefined bit
value.
Pages 0 to 3 of the EEPROM memory are reserved for
transponder configuration and personalization, while
Page 4 to 7 are reserved for user data storage, USER.
According to the selected authorization method, page 1 and
2 do hold a Password, PSW B, (Password mode) or the
Secret Key, SK, (Cipher mode).
PWP0
PG3L
EQM
SKL
TMCF
X
The Password Base station may be assigned any value The memory access rights applied by TMCF affect the
that is considered useful by the application. The PSW B can behavior of READ_PAGE and WRITE_PAGE commands
be protected against reading and writing by setting the lock only. Device operation, e.g. with respect to the
bit SKL, see section 7.1.5 authentication process, is not affected at all.
During device manufacturing the Password Base station is
initialized with a common Transport Key value as specified Secret Key Lock, SKL
(see section 9), in order to enable initial device access. If set, the Password Base station, PSW B, (Password
Since the corresponding lock bit is not set, the PSW B mode) or the Secret Key, SK, (Cipher mode) is irreversible
Transport Key value and device configuration can be read locked against reading and writing (OTP like). If set once,
and modified at any time as desired. its value can no longer be read or altered.
Protect Write User Page 4 and 5, PWP1 7.1.6 Password Transponder, PSW T
If set, a write protection is assigned for the user pages The Password Transponder, PSW T, is a 24 bit pattern,
page 4 and 5 (USER0 and USER1). As a result its content which typically is initialized and subsequently locked by the
cannot be altered, however, reading is supported in any customer during device personalization. The Password
case. Transponder is located in page 3, see Figure 5.
application data that exceeds the basic user memory Transponder Block 0
space, USER, provided in the Transponder Memory, TM, Memory
Segment 0
and/or that shall feature customized access rights. The Block 1
Extended User Memory is split into 14 Blocks each
comprising of eight pages; see Figure 4. Segment 1
Reading from and writing to the Extended User Memory via Extended User
Memory
the transponder interface is supported by the Extended Segment N
Memory Access feature; see section 8.1.
Block 14
To utilize the extended memory access feature, the Segment 7
Extended User Memory has to be configured and memory
Configuration Block 15
access is provided only in accordance with the memory
Memory
protection settings applied; see section 7.2.
Figure 9. EEPROM Segmentation
Configuration Memory, CM
The first Segment (Segment 0) always incorporates Block 0
Block 15 of the EEPROM holds a set of configuration
and eventually further Blocks. The second Segment directly
pages designated to configure the operation of the Device,
follows the first Segment and so on. The first Segment with
DCFG, Extended Memory Access, XMACFG, and for User
the size of zero terminates the addressable EEPROM
configuration purposes, UCFG; see Figure 8.
space. All following segments are not accessible, even in
case of non-zero size.
Bit Address
The corresponding Segment size and Access Mode per
00H 1FH Segment is determined by a set of configuration pages,
Page 120 see Figure 10.
Page 121
XMACFG
Page 122 Bit Address PAGE
Page 123
00H 07h 08h 0Fh 10h 17h 18h 1FH
Page 124
RESERVED SEG0_M SEG0_S SEG1_M SEG1_S Page 120
Page 125
SEG2_M SEG2_S SEG3_M SEG3_S Page 121
RESERVED / TRIMMING Page 126 SEG4_M SEG4_S SEG5_M SEG5_S Page 122
DCFG Page 127 SEG6_M SEG6_S SEG7_M SEG7_S Page 123
bit 31 bit 0 bit 31 bit 0
MSB LSB MSB LSB
0 0 1 PLAIN DENIED
0 1 0 DENIED PLAIN
PWSx
SIZE3
SIZE0
SIZE2
SIZE1
SEGx_S
X
0 1 1 PLAIN PLAIN
1 0 0 PLAIN CIPHERED
MSB LSB 1 0 1 CIPHERED DENIED
Figure 11. Segment Size Configuration, SEGx_S 1 1 0 DENIED CIPHERED
1 1 1 CIPHERED CIPHERED
The configuration designator, SIZE, represent the number
of block assigned (SIZE value ranges from 0 to 8 blocks). If Notes
zero the Segment is not present and ignored during 1. Access to the Transponder Memory may be restricted
Extended Memory Access. The first non-zero size Segment due to Transponder configuration (TMCF), regardless of
starts with the absolute EEPROM Block 0 anyway. the extended memory access mode selected.
2. Access from the RISC is granted anyway and not
If the maximum number of 8 EEPROM blocks is exceeded affected by this configuration.
(SIZE value greater than 8), block 9 and higher of this 3. Access to CIPHER segments is only possible in
segment is simply ignored. CIPHER mode (not in PLAIN mode). Access to
PLAIN segments however is possible in PLAIN
Once an EEPROM segment has been assigned its final mode and in CIPHER mode as well.
size, this configuration may be protected against alteration,
Each Segment may feature an individual Access Mode, as
by setting (OTP like) the configuration bit Protect Write Size
defined by the least significant bits of the corresponding
(PWSx). Anyway, the segment size configuration may still
configuration byte; see Figure 12.
be read.
MOD0
MOD2
MOD1
SEGx_M
X
INIT TEST
TEST
error
WRITE_CFG_S
WRITE_CFG_M
XMA_CFG
WAIT XMA_CFG READ_CFG
REFRESH
REFRESH
START_AUTH XMA_WAIT
XMA
READ_PAGE READ_PAGE
XMA
READ_PAGE_INV WRITE_PAGE
AUTHORIZED XMA
WRITE_PAGE SEL_BLOCK
REFRESH REFRESH
defined access conditions for the entire transponder Table 3. Command Set in AUTHORIZED State
session.
NAME COMMAND, CMD Note
The INIT state is entered upon a LF Field Power-On Reset
CM4 CM3 CM2 CM1 CM0
(POR) condition or a SOFT_RESET only. Consequently
only POR or SOFT_RESET command lead to a re- READ_PAGE 1 1 pg2 pg1 pg0
initialization of the transponder session. In case of an error, READ_PAGE_INV 0 1 pg2 pg1 pg0
the transponder state is changed back and the last valid
WRITE_PAGE 1 0 pg2 pg1 pg0
transponder configuration is kept in RAM. For more
XMA 0 0 seg2 seg1 seg0 1
information refer to the related application note (see
references, chapter 13). SOFT_RESET 1 2
REFRESH 0 2
WAIT State
Note
In WAIT state, general memory accessed is denied.
Commands may be issued for communication refresh or to 1. By default the first block within the designated segment
is subject to subsequent Read/Write operations, unless
update the transponder initialization or to enter the XMA
a different Block is being selected, see XMA state.
state or to trigger device authentication and entering the
2. The command comprises of a single bit and is NOT
AUTHORIZED state, see Figure 13. encrypted (no need to involve the cipher bit generator).
Table 2. Command Set in WAIT State Any read respectively write attempt to a page that is read
respectively write protected by the corresponding bit in the
NAME COMMAND, CMD Note
configuration page, causes the device to terminate the
CM4 CM3 CM2 CM1 CM0 AUTHORIZED state and to enter WAIT state.
START_AUTH 1 1 0 0 0
To terminate the AUTHORIZED state a SOFT_RESET
XMA_CFG 1 0 1 0 0 command may be issued or a transponder LF Field Power-
XMA_WAIT 0 0 seg2 seg1 seg0 1 On Reset condition may be generated.
TEST 0 1 1 1 1
XMA State
REFRESH 0 2
The XMA state provides extended memory access
SOFT_RESET 1 2
features, by means of read and write commands. The
Note EEPROM may be split into eight segments that may hold
up to eight Blocks each comprising of eight pages. Plain
1. By default the first block within the designated segment
is subject to subsequent Read/Write operations, unless and cipher access of EEPROM segments is supported in
a different Block is being selected, see XMA state. accordance with the Extended Memory Access
2. The command comprises of a single bit and is NOT Configuration, XMACFG, selected.
encrypted (no need to involve the cipher bit generator).
If the XMA state is entered from WAIT state, only EEPROM
segments designated for plain access are accessible and
AUTHORIZED State
any communication with the device employs plain
The AUTHORIZED state is entered only after successful transmission of commands and data.
device authentication; see START_AUTH command.
Communication with the device employs either ciphered or Otherwise, if the XMA state is entered from AUTHORIZED
plain transmission of commands and data, depending on state, EEPROM segments designated for ciphered access
the device configuration (CIPHER/PASSWORD mode). as well as for plain access are accessible. In this case
communication with the device employs ciphered
In AUTHORIZED state access to the Transponder Memory, transmission of commands and data in any case.
TM, is granted, by means of read and write commands.
The Transponder Memory is accessed page wise in Upon entry of the XMA state the desired segment is
accordance with the memory protection selected. selected and may be changed any time subsequently.
Since a segment may comprise of multiple memory blocks,
The available command set is given inTable 3. the designated block need to be selected prior to reading or
writing. Upon entry of the XMA state or the segment
selection is changed, the first block within a segment is
selected by default.
The available command set is given in Table 4. The available command set is given in Table 5.
Table 4, Command Set in XMA State Table 5. Command Set in XMA CFG State
CM4 CM3 CM2 CM1 CM0 CM4 CM3 CM2 CM1 CM0
8.2 Transponder Command Set of the applicable commands in alphabetic order. Command
Device operation is controlled by commands issued from operation and acceptance depend on the actual device
the base station. Table 6 gives a comprehensive summary state in which the command is being issued and on the
device configuration selected, see also section 8.
READ_CFG Reads the corresponding configuration data for the designated EEPROM segment. XMA_CFG
Reads 32 bit from the designated memory page, if not restricted by the corresponding AUTHORIZED
READ_PAGE
memory protection flags or by specification XMA
Reads 32 bit from the designated memory page, if not restricted by the corresponding
READ_PAGE_INV memory protection flags or by specification. The content of the page is returned in inverse AUTHORIZED
polarity.
AUTHORIZED
REFRESH Initialize LF demodulator XMA
XMA_CFG
SEL_BLOCK Selects the memory Block subject to subsequent Read/Write commands. XMA
WAIT
SOFT_RESET Force device to enter INIT state AUTHORIZED
XMA
XMA_CFG
Writes the corresponding configuration data for the designated EEPROM segment, if not
WRITE_CFG_M XMA_CFG
restricted by the corresponding protection bits.
Writes the corresponding configuration data for the designated EEPROM segment, if not
WRITE_CFG_S XMA_CFG
restricted by the corresponding protection bits.
Writes 32 bit to the designated memory page, if not restricted by the corresponding memory AUTHORIZED
WRITE_PAGE
protection flags or by specification XMA
Forces the device to enter the XMA state from AUTHORIZED state and returns the XMA
configuration for the selected segment. AUTHORIZED
XMA
XMA
If the command XMA is issued in XMA state, another memory segment may be selected.
Forces the device to enter the XMA state from WAIT state and returns the XMA
XMA_WAIT WAIT
configuration for the selected segment.
READ_CFG
The command READ_CFG returns the configuration of the
designated EEPROM segment. The segment configuration
designated for reading is specified by the command bits
seg2 to seg0. For data integrity reasons the 5 bit command
and its complement have to be send, before it will be
accepted by the device, see Figure 16. If accepted, the
command Response consist of the 16 bit representing the
segment size (SEGx_S) and segment mode (SEGx_M), as
stored in the extended memory access configuration,
XMACFG; see section 0 (including protection bit settings,
referenced by ‘px’). The MSB is send first.
READ_CFG
tWAIT,Tr tWAIT,Bs
REFRESH SEL_BLOCK
The command REFRESH serves to refresh the LF The SEL_BLOCK command selects the memory block
interface operating condition enabling to prolong the within the current segment that is subject to a subsequent
command IDLE time. The command comprises of a single read or write operation. The designated block is specified
bit and does not affect the current cipher state at all. Hence by the command bits blk2 to blk0. For data integrity
is fully transparent. This command does not feature any reasons the 5 bit command and its complement have to be
command Response, see Figure 17. send, before it will be accepted by the device,
see Figure 18. If accepted, the command Response consist
The REFRESH command may be applied anytime between
of the command itself, and the corresponding complement.
completely executed commands. Consequently, an
The MSB is send first.
interrupt of a command in progress (e.g. for
START_AUTHENT command immediately after IDE The 10 bit command sequence may be repeated several
transmission) by REFRESH is not allowed and leads to an times, if desired, to increase the data integrity level. In the
error condition. case that one of the 5 bit commands and its complement
do not match, an error condition occurs that causes the
Subsequent commands may be issued after termination of
device to terminate the command and to enter the WAIT
tWAIT,Bs.
state. No command Response will be send by the device in
this case.
REFRESH
SEND to 0
Transponder
CM
RECEIVED from
Transponder
tWAIT,Bs
SEL_BLOCK
SOFT_RESET
The command SOFT_RESET serves to reset the
transponder state machine forcing it into the INIT state,
which causes reading the corresponding configuration
pages again, allowing configuration changes to become
effective. Subsequently the device enters WAIT state. In
addition the LF interface operating condition are refreshed
prolonging the command IDLE time. The command
comprises of a single bit. This command does not feature
any command Response, see Figure 19.
SOFT_RE SET
SEND to 1
Transponder CM
RECEIVED from
Transponder
tINI STATE_SR
READ_PAGE READ_PAGE_INV
The command READ_PAGE returns the content of the The command READ_PAGE_INV returns the complement
designated page. The page designated for reading is of the content of the designated page. The page
specified by the command bits pg2 to pg0. For data designated for reading is specified by the command bits
integrity reasons the 5 bit command and its complement pg2 to pg0. For data integrity reasons the 5 bit command
have to be send, before it will be accepted by the device, and its complement have to be send, before it will be
see Figure 20. If accepted, the command Response consist accepted by the device, see Figure 21. If accepted, the
of the 32 bit content of the designated page. The MSB is command Response consist of the complement of the
send first. 32 bit content. The MSB is send first.
The 10 bit command sequence may be repeated several The 10 bit command sequence may be repeated several
times, if desired, to increase the data integrity level. In the times, if desired, to increase the data integrity level. In the
case that one of the 5 bit commands and its complement case that one of the 5 bit commands and its complement
do not match, an error condition occurs that causes the do not match, an error condition occurs that causes the
device to terminate the command and to enter the WAIT device to terminate the command and to enter the WAIT
state. No command Response will be send by the device in state. No command Response will be send by the device in
this case. this case.
Subsequent commands may be issued after termination of Subsequent commands may be issued after termination of
tWAIT,Bs. tWAIT,Bs.
Any attempt to read a page that is protected against Any attempt to read a page that is protected against
reading, will be detected and cause an error condition, reading, will be detected and cause an error condition,
upon which the device terminates the command during upon which the device terminates the command during
tWAIT,Tr and enters the WAIT state. No Response will be tWAIT,Tr and enters the WAIT state. No Response will be
send in this case. send in this case.
READ_PAGE
tWAIT,Tr tWAIT,Bs
READ_PAGE_INV
tWAIT,Tr tWAIT,Bs
START_AUTH (Password Mode) In case the authentication process fails, an error condition
If configured for Password mode, START_AUTH triggers occurs that causes the device to terminate the command
the mutual device authentication sequence. If completed and to enter WAIT state. No further Response will be sent
successfully, the device enters AUTHORIZED state and by the device in this case.
subsequently supports plain read and write access of the Subsequent commands may be issued after termination of
Transponder Memory, TM. Device authentication employs the final tWAIT,Bs.
the Password Base station, PSW B, and Password
For proper command execution, the interrogating system
Transponder, PSW T, see Figure 22.
has to identify itself towards the device within the specified
After acceptance of the 5 bit command sequence, the initial IDLE time, otherwise the device may generate a power-on
device Response consist of the 32 bit Identifier (IDE) that is reset condition, upon which the circuitry would be reset and
stored in the Transponder Memory. Subsequently, the the transponder initialized, causing the device to enter the
interrogating system (e.g. base station) has to identify itself WAIT state.
towards the device, by issuing the matching 32 bit
Password Base station, PSW B. The device verifies the
Password received with the one stores in the page 1. If
identical, the final device Response consist of the content
of page 3 that contains the Transponder and Memory
configuration (TMCF) and device Password Transponder
(PSW T). The MSB is send first.
START_AUTH Page 1
tWAIT,Tr tWAIT,Bs
tIDLE
SEND to
Transponder
tWAIT,Tr tWAIT,Bs
START_AUTH (Cipher Mode) In case the authentication process fails, an error condition
If configured for Cipher mode, START_AUTH triggers the occurs that causes the device to terminate the command
mutual device authentication sequence. If completed and to enter WAIT state. No further Response will be sent
successfully, the device enters AUTHORIZED state and by the device in this case.
subsequently supports ciphered read and write access of Subsequent commands may be issued after termination of
the Transponder Memory, TM. Device authentication the final tWAIT,Bs.
employs the Identifier, a Random Number, a ciphered
For proper command execution, the interrogating system
Signature and a ciphered device Response, see Figure 23.
has to identify itself towards the device within the specified
After acceptance of the 5 bit command sequence, the initial IDLE time, otherwise the device may generate a power-on
device Response consist of the 32 bit Identifier (IDE) that is reset condition, upon which the circuitry would be reset and
stored in the Transponder Memory. Subsequently, the the transponder initialized, causing the device to enter the
interrogating system (e.g. base station) has to identify itself WAIT state.
towards the device, by issuing a 32 bit Random Number
The Security Algorithm details, involved in the process of
and a matching 32 bit ciphered Signature. The device
mutual device authentication, are specified in a separate
verifies the authenticity of the ciphered Signature received,
Application Note. Please contact your NXP Semiconductors
by means of the Calculation Unit, involving the Secret Key
representative for more information.
(SK). If successful, the final device Response consist of the
ciphered content of page 3 that contains the Transponder
and Memory configuration (TMCF) and device Password
Transponder (PSW T). The MSB is send first.
tWAIT,Tr tWAIT,Bs
tIDLE
SEND to
Transponder
tWAIT,Tr tWAIT,Bs
WRITE_CFG_M
SEND to
px 0 0 0 0, m2, m1, m0
Transponder
Segment Mode
RECEIVED from
Transponder
tWAIT,Bs tPROG
tIDLE tWAIT,Bs
WRITE_CFG_S
SEND to
px 0 0 0, s3, s2, s1, s0
Transponder
Segment Size
RECEIVED from
Transponder
tWAIT,Bs tPROG
tIDLE tWAIT,Bs
WRITE_PAGE
SEND to 1 0, pg2, pg1, pg0 0 1, pg2, pg1, pg0
Transponder
CM[4:0] CM[4:0]
RECEIVED from Equalizer
Transponder EQ / EQM 1 0, pg2, pg1, pg0 0 1, pg2, pg1, pg0
CM[4:0] CM[4:0]
tWAIT,Tr
Data
SEND to bit 31 ..............bit 0
Transponder
RECEIVED from
Transponder
tWAIT,Bs tPROG
tIDLE tWAIT,Bs
XMA XMA_CFG
The command XMA may be issued in AUTHORIZED state The command XMA_CFG may be issued in WAIT state
or XMA state and forces the device to enter the XMA state, and forces the device to enter the XMA_CFG state.
selecting the corresponding Segment and initializing the
To be able to distinguish commands applicable in WAIT
Block Pointer to a value of zero, addressing the first block
state (like XMA_CFG) from commands allowed in other
within the designated segment. For data integrity reasons
states, this 5 bit command (instead of 10 bits) has to be
the 5 bit command and its complement have to be send,
send, before it will be accepted by the device,
before it will be accepted by the device, see Figure 27. The
see Figure 28. If accepted, the command Response consist
command Response consist of the 16 bit representing the
of the command itself, and the corresponding complement.
actual configuration (Size and Access Mode) of the
activated segment. The MSB is send first. In the case that this command is not accepted an error
condition occurs that causes the device to terminate the
The 10 bit command sequence may be repeated several
command and to enter the WAIT state again. No command
times, if desired, to increase the data integrity level. In the
Response will be send by the device in this case.
case that one of the 5 bit commands and its complement
do not match, an error condition occurs that causes the Subsequent commands may be issued after termination of
device to terminate the command and to enter the WAIT tWAIT,Bs.
state. No command Response will be send by the device in
this case.
XMA
tWAIT,Tr tWAIT,Bs
XMA_CFG
SEND to 10100
Tra nsponder
CM[4:0]
Equalizer
RECEIVED from
Tra nsponder EQ / EQM 10100 01011
CM[4:0] CM[4:0]
tWAIT,Tr tWAIT,Bs
XMA_WAIT TEST
The command XMA_WAIT may be issued in WAIT state The command TEST may be issued in WAIT state and
only and forces the device to enter the XMA state, selecting forces the device to enter the TEST state, allowing
the corresponding Segment and initializing the Block execution of subsequent test commands for test purposes
Pointer to a value of zero, addressing the first block within
If the TEST command is accepted, the device enters the
the designated segment. To be able to distinguish
TEST state and acknowledges the state change by
commands applicable in WAIT state (like XMA_WAIT) from
returning the command code and its complement.
commands allowed in other states, this 5 bit command
(instead of 10 bits) has to be send, before it will be Subsequent commands may be issued after termination of
accepted by the device, see Figure 29. No command tWAIT,Bs.
repetitions are allowed, and therefore only 5 bits are
If the command is not accepted, the device terminates the
accepted. The command Response consist of the 16 bit
command during tWAIT,Tr and enters the WAIT state. No
representing the actual configuration (Size and Access
response will be send in this case.
Mode) of the activated segment. The MSB is send first.
XMA_WAIT
SEND to 0 0, seg2, seg1, seg0
Tra nsponder
CM[4:0]
Equalizer Segment Mode Segment Size
RECEIVED from
Tra nsponder EQ / EQM px 0 0 0 0 , m2 , m1, m0 px 0 0 0, s3, s2, s1 , s0
tWAIT,Tr tWAIT,Bs
TEST
SEND to 01111
Transponder
CM[4:0]
Equalizer
RECEIVED from
Transponder EQ/ EQM 01111 10000
8.4 Transponder Data Transmission Format setting of the Immobilizer Configuration bit DCS, which is
Reading from and writing to the device is accomplished by part of the Transponder and Memory Configuration bits,
modulating the LF field in amplitude. Since the LF field also TMCF, see also section 7.1.5.
provides the device power supply, the modulation In case of Manchester encoding, a logic ‘1’ is modulated by
characteristics have to be verified carefully, in order to loading the LF field during the first half of the bit frame,
avoid a device reset due to a power low condition. while no load is applied during the second half. A logic ‘0’ is
modulated in the opposite manner.
8.4.1 Read Direction
In case of CDP encoding, a logic ‘1’ corresponds to a state
Transmission of data from the transponder to the base change at the end of the bit frame. A logic ‘0’ corresponds
station is accomplished by absorption modulation applied to to a state change after the first half and at the end of the bit
the LF field. According to the data designated for frame.
transmission, the transponder interface activates an
additional load that modulates the current drawn from the In any case, the device starts with a „Load ON“ condition,
transponder resonant circuit. Due to the inductive coupling when data transmission commences.
of the transponder resonant circuit and the base station The bit duration is a fixed multiple of the system clock
coil, the current in the base station coil is modulated recovered from the LF field carrier.
accordingly, resulting in a corresponding two-level
amplitude modulation, see Figure 31. After reception of the last bit, the base station and control
software have to consider the indicated delay, tWAIT,Bs,
In read direction the device employs either Manchester or before any command or data is transmitted to the device,
CDP encoding of data, see Figure 32, according to the see also section 8.2.1.
VLF-LOW VLF-HIGH
Load ON Load OFF
Load OFF
CDP
Encoding Load ON
VLF-HIGH
Coil
VLF-LOW
Coil
TWRP
TLOG_1 TLOG_0
TSTOP
8.5 LF Field Power On Reset LF Field Power-On Reset has to be applied, in order to
When the transponder enters a LF field a rectifier circuitry reset and initialize the circuitry. Consequently, the device
becomes operational and the internal transponder supply would resume WAIT state. As indicated, the Idle time is
voltage (VDD) develops. As soon as the supply voltage specified as the time interval following the initialization
exceeds the LF Field Power-On Reset threshold voltage sequence until the last bit of the Command Sequence that
(VTHR) the device performs a chip reset and starts its is send to the transponder.
initialization sequence, see Figure 35. In order to force a LF Field Power-On Reset and proper
Subsequently, the transponder is muted and does not device initialization at any time, the LF field OFF condition
respond to any command prior to termination of the must be applied for at least tRESET,SETUP, in order to ensure
initialization sequence, tBoot. The startup time, tSTART, that the internal device supply voltage, VDD, drops below
depends on the base station configuration, the resonance the threshold voltage (VTHR), see Figure 36.
circuit properties and the system coupling factor, however,
is small compared with the initialization time typically.
VDD
Command Sequence t
tSTART tBoot
VDD
LF field OFF
t
tRESET_SETUP
Note
1. Bit 7 to 4 of the this page (Identifier) serve the function
of a product type (application) identifier and are set to
‘1011’ for the PCF7937EA.
2. Initially the device is configured for Password mode with
the Transport Key (Password Base station, PSW B, as
specified (page1) and a EQ pattern identical to the HT2
is selected. The customer as desired for the application
may change the configuration.
3. Locations marked ‘X’ are undefined and may hold any
pattern.
Consequently, the device is configured for Password Mode,
Manchester Coding and the extended memory access
disabled.
10 LIMITING VALUES
All values are in accordance with Absolute Maximum Rating System (IEC 134)
Note
1. FMAX is specified as indicated in Test Setup, section 12.
11 DEVICE CHARACTERISTICS
Note
1. Modulation index (m) and LF Field absorption (BREAD) are defined according to Figure 37.
2. Parameters are measured with the Scemtech test equipment STM-1 in a Helmholtz arrangement according to section 12.
BMAX - BMIN
m =
Transponder BMAX + BMIN
BMIN BMAX
LF Field
BREAD = BMAX - BMIN
Figure 37. Definition of modulation index (m) and LF field absorption (BREAD)
Notes
1. As detected by the transponder interface demodulator. The corresponding LF Field write pulse width applied by the base
station depends on the resonance circuit properties and actual system coupling factor.
2. This is the time between start of boot process and entering WAIT state.
3. Characterized with the Scemtech test equipment STM-1 in a Helmholtz arrangement according to section 12.
12.0
0.4
10.4
1.6 ±0.2
2.1 -0.1
L
1.5 ±0.25
1.5 ±0.25
2.1 -0.1
12 TEST SETUP The sense coils detect the absorption modulation induced
Device characteristics are measured according to the test by the transponder, whereas the reference coils sense the
setups given below. magnetic flux generated by the field generating coils only.
The voltage difference measured between the sense coils
Electrical characteristics are measured in a Helmholtz and reference coils is proportional to the magnetic field
arrangement that generates an almost homogenous absorption induced by the transponder.
magnetic field at the position of the device under test
(transponder), see Figure 41.
FMAX
DUT
Reference Coils
(serial connected, in phase)
Field Generating Coils
DUT VDIF
Sense Coils
Signal
~
Generator
Reference Coils
(serial connected, in phase)
13 RELATED DOCUMENTS
14 DEVELOPMENT TOOLS
15 REVISION HISTORY
2008 Sep 01 32, 36 Replace tInit with tBoot. Update Figure 35. LF field power on reset timing
16 LEGAL INFORMATION
Objective [short] data sheet Development This document contains data from the objective specification or product development
Preliminary [short] data sheet Qualification This document contains data from the preliminary specification
Product [short] data sheet Production This document contains the product specification
[1] Please consult the most recently issued document before initiating or completing a design.
[2] The term ‘short data sheet’ is explained in section “Definitions”.
[3] The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
17 Contact information
For sales office addresses, please send an email to:
[email protected]
For additional information, please visit: http://www.nxp.com
Please be aware that important notices concerning this document and the
product(s) described herein, have been included in the section 'Legal information'.