ST25R3916B ST25R3917B: NFC Reader For Payment, Consumer and Industrial Applications
ST25R3916B ST25R3917B: NFC Reader For Payment, Consumer and Industrial Applications
ST25R3916B ST25R3917B: NFC Reader For Payment, Consumer and Industrial Applications
ST25R3917B
NFC reader for payment, consumer and industrial applications
Contents
1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1 System diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.1 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.2 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.3 Phase and amplitude detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.4 Automatic antenna tuning (AAT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.5 A/D converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.6 External field detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.7 Quartz crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.8 Power supply regulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.9 POR and bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.10 RC oscillator and Wake-up timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.11 TX encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.12 RX decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.13 FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.14 Control logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.15 Host interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.16 Passive target memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.17 P2RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 Application information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1 Power-on sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.1 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.2 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.3 Antenna tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2.4 Wake-up mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.5 Quartz crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.2.6 Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
List of tables
List of figures
1 Applications
The ST25R3916B and ST25R3917B devices are suitable for a wide range of NFC and HF
RFID applications, among them
• NFC Forum compliant NFC universal device
• EMVCo 3.1a compliant contactless payment terminal
• ISO14443 and ISO15693 compliant general purpose NFC device
• FeliCa™ reader / writer
• Support all five NFC Forum Tag types in reader mode
• Support all common proprietary protocols, such as Kovio, CTS, B’.
The main differences between the two devices are detailed in Table 1.
2 Description
The ST25R3916B and ST25R3917B are high performance NFC universal devices
supporting NFC initiator, NFC target, NFC reader and NFC card emulation modes when
applicable.
Being fully compliant with EMVCo 3.1a analog and digital, this NFC IC is optimized for POS
terminal applications, and enables fast EMVCo certification cycles, even under harsh
conditions, with antenna around noisy LCD displays.
The ST25R3916B device includes an advanced analog front end (AFE) and a highly
integrated data framing system for ISO 18092 passive and active initiator, ISO 18092
passive and active target, NFC-A/B (ISO 14443A/B) reader including higher bit rates, NFC-
F (FeliCa™) reader, NFC-V (ISO 15693) reader up to 53 kbps, and NFC-A / NFC-F card
emulation. The ST25R3917B provides a reduced feature set compared to the
ST25R3916B.
Special stream and transparent modes of the AFE and framing system is used to implement
other custom protocols in reader or card emulation mode.
The ST25R3916B and ST25R3917B feature high RF output power to directly drive
antennas at high efficiency.
The ST25R3916B and ST25R3917B include additional features, making them
incomparable for low power applications. The presence of a card is detected by performing
a measurement of the amplitude or phase of the antenna signal. They also contain a low
power RC oscillator and wake-up timer to automatically wake-up the ST25R3916B and
ST25R3917B after a selected time period and check for a presence of a tag using one or
more techniques of low power detection of card presence (phase or amplitude).
The ST25R3916B and ST25R3917B are designed to operate from a wide power supply
range (2.6 to 5.5 V from -40 °C to +105 °C, 2.4 to 5.5 V from -20 °C to +105 °C), and a wide
peripheral IO voltage range (from 1.65 to 5.5 V).
Due to this combination of high RF output power, low power modes and wide supply range
these devices are perfectly suited for infrastructure NFC applications.
+1.65 to +5.5 V
AGD
VSS
Antenna coil
RF01
TAD2
RF02
TAD1
RFI1
AAT_A
RFI2
AAT_B
+1.65 to +5.5 V
IRQ GND_D
MCU_CLK
VDD_AM 2.2 μFNOM for Regulator AM and
Connect to GND (SPI) 22 nFNOM for AWS AM
I2C_EN
or VDD_D (I2C)
ST25R3916B/17B
XTI VDD_RF
VDD_DR
XTO
AGD
Antenna coil
VSS
RF01
TAD2
RF02
TAD1
RFI1
AAT_A
RFI2
AAT_B
MS69271V2
POR VDD_RF
VDD_A, VDD_D VDD_RF, VDD_AM
RC oscillator XTAL oscillator and
reference regulator regulator
Bias VDD_AM
VDD_DR
Digital part
Transmitter RFO1
Wake-up
timer TX coding
VDD_IO RFO2
IRQ EXT_LM
/NC
Protocol A/D Phase and
SPI Level shifters timers converter amplitude
detector
I2C_EN
Control logic
MCU_CLK Passive External field
target detector
SPI/I2C SDD logic
interfaces
RFI1
FIFO 512 RX decoding Receiver
bytes RFI2
AAT_A
AAT /TO2
Passive D/A converter AAT_B
P2RAM
Registers target /TO3
6 bytes
memory
ST25R3916B/17B
MS69267V1
2.2.1 Transmitter
In reader mode the transmitter drives an external antenna through pins RFO1 and RFO2 to
generate the RF field. Single sided and differential antenna configurations are supported.
The transmitter block also generates the OOK or AM modulation of the transmitted RF
signal.
The transmitter can either operate RFO1 and RFO2 independently to drive up to two
antennas in single ended configuration or operate RFO1 and RFO2 combined to drive one
antenna in differential configuration. The drivers are designed to directly drive antenna(s)
integrated on the PCB as well as antennas connected with 50 Ω cables. Some of the
advanced features (such as antenna diagnostics) are not fully usable if the antenna is
connected with a 50 Ω cable.
In card emulation mode the transmitter generates the load modulation signal by changing
the resistance of the internal antenna driver connected to the antenna via RFO1 and RFO2.
The transmitter can also drive an external MOS transistor via the EXT_LM pin to generate
the load modulation signal.
2.2.2 Receiver
The receiver detects card modulation superimposed on the 13.56 MHz carrier signal. The
receiver consists of two receive chains that are built from a set of demodulators, followed by
two gain and filtering stages and a final digitizer stage. The demodulators operate as
AM/PM demodulator or as I/Q demodulator. The filter characteristics can be adjusted to
match the selected RF mode and bit rate to optimize performance (subcarrier frequencies
from 212 to 848 kHz are supported). Apart from the filter stage the receiver incorporates
several other features (AGC, squelch) that enable reliable operation in noisy conditions.
The receiver is connected to the antenna via the pins RFI1 and RFI2. The output of the
receiver is connected to the framing block that decodes the demodulated and digitized
subcarrier signal.
2.2.11 TX encoding
This block encodes the transmit frames according to the selected RF mode and bit rate. The
SOF (start of frame), EOF (end of frame), CRC and parity bits are generated automatically.
The data to transmit are taken from the FIFO.
In Stream mode the framing is bypassed. The FIFO data directly defines the modulation
data sent to the transmitter.
In Transparent mode, the framing and FIFO are bypassed, and the MOSI pin directly drives
the modulation of the transmitter.
2.2.12 RX decoding
This block decodes received frames according to the selected RF mode and bitrate. The
received data is written to the FIFO.
In Stream mode the framing is bypassed. The digitized subcarrier signal is directly stored in
the FIFO.
In Transparent mode the framing and FIFO are bypassed. The digitized subcarrier signal
directly drives the MISO pin.
2.2.13 FIFO
The ST25R3916B and ST25R3917B contain a 512-byte FIFO. Depending on the direction
of the data transfer, it contains either data which has been received or data which is to be
transmitted.
In reader mode the ST25R3916B and ST25R3917B can transmit frames of up to 8191 bytes
length and receive frames of arbitrary length.
2.2.17 P2RAM
The P2RAM stores information on wafer number, die position, device subversion, and I2C
address. The P2RAM is programmed during production.
MISO/SDA
SCLK/SCL
MCU_CLK
GND_A
MOSI
TAD1
BSS
IRQ
32 31 30 29 28 27 26 25
VDD_IO 1 24 AGDC
TAD2 2 23 RFI2
VDD_D 3 22 RFI1
XTO 4 21 VSS
VFQFPN32
XTI 5 20 I2C_EN
GND_D 6 19 AAT_B
VDD_A 7 18 AAT_A
33
VDD 8 17 EXT_LM
9 10 11 12 13 14 15 16
VDD_RF
VDD_TX
VDD_AM
GND_DR
RFO1
VDD_DR
RFO2
GND_DR
MS68598V1
SCLK/SCL
MCU_CLK
GND_A
MOSI
TAD1
BSS
IRQ
32 31 30 29 28 27 26 25
VDD_IO 1 24 AGDC
TAD2 2 23 RFI2
VDD_D 3 22 RFI1
XTO 4 21 VSS
VFQFPN32
XTI 5 20 I2C_EN
GND_D 6 19 NC
VDD_A 7 18 NC
33
VDD 8 17 NC
9 10 11 12 13 14 15 16
VDD_RF
VDD_TX
VDD_AM
GND_DR
RFO1
VDD_DR
RFO2
GND_DR
MS68599V1
1 2 3 4 5 6
MCU
C VSS VSS VSS
_CLK
VDD_D XTO
MS69268V1
32 B5 MISO DO_T Serial peripheral interface data output / I2C data line
32 MISO DO_T Serial peripheral interface data output / I2C data line
4 Application information
4.2.1 Transmitter
The transmitter contains two identical push-pull driver blocks connected to pins RFO1 and
RFO2. These drivers are differentially driving the external antenna LC tank. It is also
possible to operate only one of the two drivers by setting the IO configuration register 1 bit
single and selecting which RFO/RFI to be use on bit rfo2.
Output resistance
Each driver is composed of eight segments having binary weighted output resistance. The
MSB segment typical ON resistance is 4 Ω. When all segments are turned on, the output
resistance is typically 2 Ω. Usually all segments are turned on to define the normal
transmission (non-modulated) level. It is also possible to switch off certain MSB segments
when driving the non-modulated level to drive the circuitry with a higher impedance driver.
The bits d_res<3:0> in the TX driver register define the resistance during the normal
transmission. The default setting is minimum available resistance.
When using the single driver mode, the number and therefore the cost of the antenna LC
tank components is halved, but also the output power is reduced. In single mode it is
possible to connect two antenna LC tanks to the two RFO outputs and multiplex between
them by controlling the IO configuration register 1 bit rfo2.
To transmit data, the transmitter output level needs to be modulated. AM and OOK
modulation principles are supported. The type of modulation is defined by setting bit tr_am
in the Mode definition register.
Driver TX modulation
During the OOK modulation (e.g. for ISO14443A) the transmitter drivers stop driving the
carrier frequency. As a consequence the amplitude of the antenna LC tank oscillation
decays, the time constant of the decay is defined with the LC tank Q factor.
AM modulation (for example ISO14443B) is done via an additional regulator providing the
supply voltage VDD_AM, used as the driver supply voltage during the modulation state.
The AM modulation level is set by am_mod3:0 bits in the TX driver register.
AM modulation has to be manually enabled and the level to be set correctly for the following
protocols:
• ISO14443B
• FeliCa
• ISO15693 (if not OOK)
• NFCIP-1 212 and 424 kb/s initiator or active target.
Depending on the applicable standard the modulation index is set in a range between 0 and
82% in the TX driver register.
The driver load modulation is selected by bit lm_dri and the external MOS modulation is
selected by lm_ext option bits.
Normally, the internal driver or the external load modulation should be used exclusively, but
the device also allows simultaneous modulation.
The driver load modulation is based on the change of driver impedance. Typically, a high
impedance during non-modulated state and a lower impedance for the modulated state is
used. This yields modulation phase equal to passive tag modulation. It is also possible to
reverse the polarity of the driver load modulation by using low impedance during
non-modulated state and higher impedance for the modulated state.
During the non-modulated state the output impedance is defined by pt_res3:0 option bits.
During modulation the output impedance is defined by ptm_res3:0 option bits.
Load modulation through an external MOS transistor and a diode is selected by the lm_ext
option bit. In this case the EXT_LM pin is driven by the digital representation of the load
modulation signal (848 kHz subcarrier or 424 / 212 kHz modulation signal). The EXT_LM is
used to drive a gate of the external modulation MOS. The bit lm_ext_pol sets inverse
polarity for the external load modulation.
The pt_res3:0 and ptm_res3:0 bits must be set prior entering passive target mode (reg 03h),
because in passive target mode the resistance value propagates through the TX driver only
when the extracted clock is available.
Driver load modulation is based on change of the driver impedance. Typically high
impedance is used during non-modulated state, and decreased for modulated state,
resulting in modulation phase equal to Passive tag modulation.
It is also possible to set inverse polarity driver load modulation by using low impedance
during non-modulated state and higher impedance for the modulated state.
During non-modulated / modulated state the output impedance is defined, respectively, by
pt_res3:0 / ptm_res3:0 option bits.
An external MOS transistor and a diode modulation is selected by lm_ext option bit. In this
case the EXT_LM pin is driven by digital representation of the load modulation signal
(848 kHz subcarrier or 424 / 212 kHz modulation signal). The EXT_LM is used to drive a
gate of the external modulation MOS.
Bit lm_ext_pol sets inverse polarity for the External load modulation.
Bits pt_res<3:0> and ptm_res<3:0> must be set before entering Passive target mode (reg
03h), as in Passive target mode the resistance value propagates through the TX driver only
when extracted clock is available (during PT data transmission, including FDT).
4.2.2 Receiver
The receiver performs demodulation of the tag subcarrier modulation that is superimposed
on the 13.56 MHz carrier frequency. It performs AM/PM or I/Q demodulation, amplification,
band-pass filtering and digitalization of subcarrier signals. It also performs RSSI
measurement, automatic gain control (AGC) and Squelch function.
The reception chain has two separate channels for AM and PM demodulation. When both
channels are active the selection for reception framing is done automatically by the receiver
logic. The receiver is switched on when Operation control register bit rx_en is set to 1.
The Operation control register contains bits rx_chn and rx_man, which define whether only
one or both demodulation channels are active:
• bit rx_man defines the channel selection mode when both channels are active
(automatic or manual)
• bit ch_sel defines which channel is used for decoding.
0 0 x Automatic selection
0 1 0 AM or I channel
0 1 1 PM or Q channel
1 x 0 AM or I channel
1 x 1 PM or Q channel
Demodulation stage
The first stage performs demodulation of the tag subcarrier response signal, superimposed
on the HF field carrier. Two different blocks are implemented for the AM demodulation:
• peak detector
• AM/I or PM/Q demodulator mixer.
The choice of the used demodulator is made by the Receiver configuration register 2 bit
amd_sel.
The peak detector performs AM demodulation using a peak follower. Both the positive and
negative peaks are tracked to suppress any common mode signals. Its demodulation gain is
G = 0.7 and the input is taken from RFI1 demodulator input only.
The AM demodulator mixer uses synchronous rectification of both receiver inputs (RFI1 and
RFI2). Its gain is G = 0.55. The PM demodulation is also done by a mixer. The PM
demodulator mixer has differential outputs with 60 mV differential signal for 1% phase
change (16.67 mV / °).
The I/Q demodulation is composed of two mixer circuits, driven with a 90° shifted local
oscillator (LO) signals derived from the crystal oscillator. The outputs of the two mixers are
connected to two equal base band reception chains and to the decoding logic.
0 0 0 1200 kHz
0 0 1 600 kHz
0 1 0 300 kHz
1 0 0 2 MHz
1 0 1 7 MHz
Others Not used
0 0 0 0 400 kHz
60 kHz
0 1 0 0 200 kHz
0 0 1 0 40 kHz 80 kHz
0 0 0 1 200 kHz
0 0 1 1 12 kHz 80 kHz
0 1 0 1 200 kHz
1 0 0 0 400 kHz
600 kHz
1 1 0 0 200 kHz
Others Not used
The gain in the second and third stage is 23 dB and can be reduced in six 3 dB steps. Gain
of these two stages is included in AGC and Squelch loops or can be manually set in
Receiver configuration register 4. Sending of direct command Reset RX Gain is necessary
to initialize the AGC, Squelch and RSSI block. Sending this command clears the current
Squelch setting and loads the manual gain reduction from Receiver configuration register 4.
Second stage has a second order low-pass filtering characteristic, the pass band is adjusted
according to subcarrier frequency using the bits lp2 to lp0 of the Receiver configuration
register 1. See Table 5 for -1 dB cut-off frequency for different settings.
Digitizing stage
The digitizing stage produces a digital representation of the sub-carrier signal coming from
the receiver. This digital signal is then processed by the receiver framing logic. The digitizing
stage consists of a window comparator with adjustable digitizing window (five possible
settings, 3 dB steps, adjustment range from ±33 to ±120 mV). The adjustment of the
digitizing window is included in the AGC and Squelch loops. The digitizing window can also
be set manually in the Receiver configuration register 4.
Squelch
This feature is designed for operation in noisy environments. The noise may be
misinterpreted as the start of tag response, resulting in decoding errors.
Automatic squelch is enabled by option bit sqm_dyn in the Receiver configuration register 2.
It is activated automatically 18.88 µs after end of TX and is terminated at the moment the
Mask receive timer (MRT) reaches the value defined in the Squelch timer register. This
mode is primarily intended to suppress noise generated by tag processing during the time
when the tag response is not expected (covered by MRT).
Squelch can operate in two modes, namely with ratios 1 and 6, selectable by pulz_61 bit in
the Receiver configuration register 2.
Squelch ratio 1 means that system observes the subcarrier signal from the main digitizer
and decrease the system gain to decrease the frequency of transitions. If there are more
than two transitions on this output in a 50 μs time period, gain is reduced by 3 dB and output
is observed during the following 50 μs. This procedure is repeated until number of
transitions in 50 μs is lower or equal to 2 or until the maximum gain reduction is reached.
This mode is intended for protocols where digitized subcarrier outputs are used.
Squelch ratio 6 means the system similarly observes and decreases the frequency seen at
the window comparator set to 6 times the digitizing window. This mode is intended for
protocols where output from correlators are used (ISO-A, ISO-B correlated reception).
The gain setting acquired by squelch is cleared by sending direct command Reset RX gain.
AGC
The AGC (automatic gain control) reduces the gain to keep the receiver chain and input to
the digitizing stage out of saturation. The demodulation process is also less influenced by
system noise when the gain is properly adjusted.
The AGC logic starts operating when the signal rx_on is asserted to high and is reset when
it is reset to low. The state of the receiver gain is stored in the Gain reduction state register
during a high to low transition of bit rx_on. Reading this register later on gives information of
the gain setting used during the last reception.
The AGC system comprises a window comparator and an AGC ratio that can be set to 3 or
to 6. As an example, when the AGC ratio is set to 6 the window is six times larger than the
data digitalization window comparator. When the AGC function is enabled the gain is
reduced until there are no transitions on its output. Such procedure assures that the input to
digitalization window comparator is up to 6 times larger than its window.
If the AGC ratio is set to three, the input to the digitalization window comparator is set to be
up to 3 times larger than its window.
The AGC operation is controlled by the control bits agc_en, agc_m, agc_alg, and agc6_3 in
Receiver configuration register 2.
The bit agc_m defines the AGC mode when two AGC modes are available. The AGC can
operate during the complete RX process as long as the signal rx_on is high and it can be
enabled only during first eight subcarrier pulses.
There are two AGC algorithms to choose from bit agc_alg. The AGC can start either by
pre-setting (maximum digitizer window and maximum gain) or by resetting (minimum
digitizer window and maximum gain) it. The algorithm with preset is faster and therefore
recommended for protocols with short SOF (like ISO14443A at 106 kbps).
Correlator
The correlators correlate the incoming filtered subcarrier with 848 kHz. The aim of the
correlation is to maximize the system sensitivity at 848 kHz, while rejecting other
frequencies. There are two correlators in the system for AM (or I) channel and PM (or Q)
channel.
Correlator settings are defined in Correlator configuration register 1 and Correlator
configuration register 2.
RSSI
The receiver also performs the RSSI (received signal strength indicator) measurement for
both channels. The RSSI measurement is started after the rising edge of rx_on. It stays
active while the signal rx_on is high and frozen while rx_on is low. It is a peak hold system
where the value can only increase from initial 0 value. Every time the AGC reduces the gain
the RSSI measurement is reset and starts from 0. The result of RSSI measurements is a
4-bit value that can be observed by reading the RSSI display register. The LSB step is
2.8 dB, the maximum value is Dh (13d).
Since the RSSI measurement is of peak hold type, the result does not follow any variations
in the signal strength (the highest value will be kept). To follow RSSI variation it is possible
to reset RSSI bits and restart the measurement by sending direct command Clear RSSI.
Clock extractor
The clock extractor observes the RFI1 and RFI2 differential signal and provides a clock
signal synchronous with the incoming RF field. The extracted clock is used for synchronous
demodulation, for correct frame delay time and for correct data timing during passive
transmission. The clock extractor is active down to 60 mVPP input signal.
Card detection
The presence of a card close to the reader antenna coil produces a change of the antenna
LC tank signal phase and amplitude. The reader field activation time needed to perform the
phase or the amplitude measurement is extremely short (~20 μs) compared to the activation
time needed to send a protocol activation command.
The power level during the measurement can be lower than that during normal operation as
the card does not have to be powered to produce a coupling effect. The emitted power can
be reduced by changing the RFO driver resistance.
Registers from 32h to 3Bh are dedicated to Wake-up configuration and display. The Wake-
up timer control register is the main Wake-up mode configuration register. The timeout
period between the successive detections and the measurements which are going to be
used are selected in this register. Timeouts in the range from 10 to 800 ms are available,
100 ms being the default value.
Registers from 33h to 3ADh configure the two possible detection measurements and store
the results, four registers are used for each method.
An IRQ is sent when the difference between a measured value and reference value is larger
than configured threshold value. There are two possibilities how to define the reference
value:
• the ST25R3916B and ST25R3917B can calculate the reference based on previous
measurements
(auto-averaging)
• the controller determines the reference and stores it in a register.
The first register in the series of four is the Amplitude measurement configuration register.
The difference to reference which triggers the IRQ, the method of reference value definition
and the weight of last measurement result in case of auto-averaging are defined in this
register. The next register is storing the reference value in case the reference is defined by
the controller. The following two registers are display registers. The first one stores the
auto-averaging reference, the second one stores the result of the last measurement.
Auto-averaging
In case of auto-averaging the reference value is recalculated after every measurement. The
last measurement value, the old reference value and the weight are used in this calculation.
The following formula is used to calculate the new reference value:
new_reference = old_reference - (old_reference - measured_value) / weight
The calculation is done on 10 bits to have sufficient precision.
The auto-averaging process is initialized when Wake-up mode is first time entered after
initialization (power-up or using Set default command). The initial value is taken from the
measurement reference register (for example Amplitude measurement reference register) if
the content of this register is not 0. If content of this register is 0, the result of first
measurement is taken as initial value.
Every measurement configuration register contains a bit defining whether the measurement
that causes an interrupt is taken in account for the average value calculation (for example
bit am_aam of Amplitude measurement reference register).
4.2.6 Timers
The ST25R3916B and ST25R3917B contain several timers, which eliminate the need to run
counters in the controller, thus reducing the effort of the controller code implementation and
improve portability of code to different controllers.
Every timer has one or more associated configuration registers in which the timeout
duration and different operating modes are defined. These configuration registers have to
be set while the corresponding timer is not running. Any modification of timer configuration
while the timer is active may result in unpredictable behavior.
All timers are stopped by the direct command Stop all activities.
No-response timer control registers. If this command is sent while the timer is running, it is
reset and restarted.
The NRT can be terminated using direct command Stop No-response Timer or Stop all
activities. The timer is terminated and no IRQ is sent. It is expected to be used in the
nrt_emv mode, when the incoming reception does not stop the No-response timer.
In the NFCIP-1 active communication mode the NRT role is similar to operation in the
normal Reader mode. If the NRT expires before the start of a response is detected an IRQ is
produced and the receiver is disabled. There are two modes available:
• nrt_nfc = 0
– The timer is started when the device TX field is switched off, using a general
purpose timer.
– The operation is valid for active initiator and target modes as well as for bit rate
detection mode.
• nrt_nfc = 1
– The timer is started when the peer field is turned on.
– Operation is valid for Active initiator and Active target modes.
For Bit rate detection mode the timer is not started at peer field on as, in case of migration
from Bit rate detection mode to Active target mode, the MCU has to reconfigure the device
to Active target mode prior field on.
In the NFCIP-1 Passive target the No-response timer has no task and is not automatically
started.
PPON2 timer
This timer is not used in Reader mode.
In NFCIP-1 mode this timer is automatically started when the transmitter is turned off after
the message has been sent. If this timer expires before the peer NFC device
(TFADT + n*TRFW) field-on is detected, an I_ppon2 IRQ is sent. I_txe is must be read before
the I_gpe for PPON2 timer to be started.
If the external RF field is detected on time, the timer is stopped and no IRQ is sent.
Time is defined in the PPON2 field waiting register.
Phase detector
The phase detector observes phase difference between the transmitter output signals
(RFO1 and RFO2) and the receiver input signals RFI1 and RFI2, proportional to the signal
on the antenna LC tank. These signals are first passed by digitizing comparators. Digitized
signals are processed by a phase detector with a strong low-pass filter characteristics to get
the average phase difference. The phase detector output is inversely proportional to the
phase difference between the two inputs. The 90° phase shift results in VDD_A/2 output
voltage, if both inputs are in phase the output voltage is VDD_A, if they are in opposite phase
the output voltage is 0 V. During execution of direct command Measure phase this output is
multiplexed to the A/D converter input (A/D converter is in relative mode during the
execution of this command). Since the A/D converter range is from 1/11 VDD_A to 10/11
VDD_A the actual phase detector range is from 17º to 163º. Figure 8 and Figure 9 show the
two inputs and output of phase detector in case of 90º and 135º phase shift, respectively.
Figure 8. Phase detector inputs and output in case of 90º phase shift
VSP_A
Input 1
0
VSP_A
Input 2
0
VSP_A
Output VSP_A/2
0
MS42426V1
Figure 9. Phase detector inputs and output in case of 135º phase shift
VSP_A
Input 1
0
VSP_A
Input 2
0
VSP_A
Output VSP_A/2
0
MS42427V1
Amplitude detector
Signals from pins RFI1 and RFI2 are used as inputs to the self-mixing stage. The output of
this stage is a DC voltage proportional to the amplitude of signals on pins RFI1 and RFI2.
During execution of direct command Measure amplitude this output is multiplexed to the A/D
converter input.
If the External field level is not detected yet, the Activation threshold is used. If the External
field level is detected, the Deactivation threshold is used.
The Activation threshold must be set higher than or equal to the Deactivation threshold.
If the Activation is higher than the Deactivation, the hysteresis is given by the difference
between the two levels.
If the Activation and Deactivation levels are equal, there is no the hysteresis in the system
and multiple field-on/off events can verify if the actual field level persists in proximity of the
selected threshold.
N
Power-down VDD_D VDD_A VDD_RF
VDD_RF
support regulator regulator regulator
N
VDD_AM
regulator VDD_AM
BGR
and AGDC
AGD
VDD_D
VDD_A
Regulators have two basic operation modes depending on supply voltage, 3.3 V supply
mode (max. 3.6 V) and 5 V supply mode (max 5.5 V). The supply mode is set by writing bit
sup3V in theIO configuration register 2. Default setting is 5 V so this bit has to be set to 1
after power-up in case of 3.3 V supply.
In 3.3 V mode all regulators are set to the same regulated voltage in range from 2.4 to 3.4 V,
while in 5 V only the VDD_RF can be set in range from 3.6 to 5.1 V, while VDD_A and VDD_D
are fixed to 3.4 V.
Figure 10 also shows the signals controlling the power supply system. The regulators are
operating when signal en is high (en is configuration bit in Operation control register). When
signal en is low the ST25R3916B and ST25R3917B are in low power Power-down mode. In
this mode consumption of the power supply system is also minimized.
VDD_RF regulator
The purpose of this regulator is to improve the PSRR of the transmitter (the noise of the
transmitter power supply is emitted and fed back to the receiver). The VDD_RF regulator
operation is controlled and observed by writing and reading two regulator registers:
• Regulator voltage control register controls the regulator mode and regulated voltage.
Bit reg_s controls regulator mode. If it is set to 0 (default state) the regulated voltage is
set using direct command Adjust regulators. When bit reg_s is asserted to 1 regulated
voltage is defined by bits rege_3 to rege_0 of the same register. The regulated voltage
adjustment range depends on the power supply mode. In case of 5 V supply mode the
adjustment range is between 3.6 and 5.1 V in steps of 120 mV, in case of 3.3 V supply
mode the adjustment range is from 2.4 to 3.6 V with 100 mV steps.
• Regulator display register is a read only register that displays actual regulated voltage
when regulator is operating. It is especially useful in case of automatic mode, since the
actual regulated voltage, which is result of direct command Adjust regulators, can be
observed.
The VDD_RF regulator includes a current limiter that limits the regulator current to
350 mArms in normal operation. The i_lim in the Regulator display register is set when the
VDD_RF regulator is in current limiting mode.
If a transmitter output current higher than 350 mArms is required the VDD_RF regulator
cannot be used to supply the transmitter. VDD_RF and VDD_DR have to be externally
connected to VDD_TX (connection of VDD_RF to supply voltage higher than VDD_TX is not
allowed).
The voltage drop of the transmitter current is the main source of the ST25R3916B and
ST25R3917B power dissipation. This voltage drop is composed of a drop in the transmitter
driver and of a drop in the VDD_RF regulator. Due to this it is recommended to set the
regulated voltage using direct command Adjust Regulators. It results in good power supply
rejection ratio with relatively low dissipated power due to regulator voltage drop.
In Power-down mode the VDD_RF regulator is not operating. VDD_RF pin is connected to
VDD_TX through a 1 kΩ resistor. Connection through resistors assures smooth power-up of
the system and a smooth transition from Power-down mode to other operating modes.
VDD_AM regulator
This regulator is used to support the transmitter AM modulation. Its output voltage is used as
transmitter supply during modulation phase. The output is internally connected to the
transmitter. It requires decoupling capacitors (2.2µFNOM for Regulator AM and 22nFNOM for
AWS AM) at VDD_AM pin. Additionally, 100pF to 2.2nF can be used to improve RF
decoupling.
VDD_DR is used as reference voltage, resulting in correct VDD_AM voltage and modulation
index at supply voltage between 2.4 and 5.5 V.
The output voltage and thus modulation setting is controlled by am_mod<3:0> option bits
from 0 to 82% in 16 steps.
In Power-down mode the VDD_AM regulator is not operating. VDD_AM pin is connected to
VDD_TX through 1 kΩ resistor, as in the VDD_RF regulator.
For low cost applications it is possible to disable the VDD_D regulator and to supply digital
blocks through external short between VDD_A and VDD_D (configuration bit vspd_off in the
IO configuration register 2).
OOK:
• set am_mod<0:3> in TX driver register to 0xFXh, which is the lowest VDD_AM level
during modulation (82 % modulation index)
• clear am_sym and set en_modsink in AWS Config 2 register by writing 0x1Xh, which
activates nonsymmetrical shape and strong en_modsink during OOK.
ASK:
• set am_mod<0:3> in TX driver register to the required modulation index, which could
be 0x4Xh or 12% for the usual case, for instance NFC-B.
• set am_sym and clear en_modsink in AWS Config 2 register by writing 0x2Xh, which
activates symmetrical shape and weak en_modsink during ASK.
The shaping of the modulation pulse is done through am_filt speed and by setting the
switching time of the clamp between VDD_RF and VDD_AM.
The following picture gives a graphical representation of the wave shaping mechanism and
involved register bits.
VDD_TX RF
VDD_DR
clamp
modsw
VDD_TX
AM RFO
am_mod
VDD_AM
The AM regulator, together with the am_filt bits, and circuitry behind, creates the reference
for the filter curve. A larger value of am_filt results in a larger time constant of the VDD_AM
regulator, and a slower signal transition. All timer names in AWS register that end with “1”
(for instance, tmodsw1) represent the timer starts at falling edge. Similarly, all timer names
that end with ‘2’ (for instance, tmodsw2) mean that the timer starts at rising edge (end of
modulation).
The typical preset values for slow, medium and fast transients in OOK and ASK can be
applied by setting as showed in the below table:
Table 7. Typical preset values for slow, medium and fast transients in OOK and ASK
Slow transient Medium transient Fast transient
Note: The settings must be adjusted individually with the final antenna.
VDD_TX
VDD_DR
VDD_AM
p_len
modulation pulse width
un_pattern ov_pattern
tmods2
mods 0: Driver to VDD_AM
1: Driver to VDD_DR
modswx2
modswx<1:0>=11 11: VDD_RF(DR)/AM
tmodswx1 Shorted
tammod1
am_mod<3:0>=0000 from register
tdres1 tdres2
d_res<3:0> d_res<3:0>
md_res<> (if res_am=1)
m
sinkx
0: strong sink
1: weak sink
MS69283V1
The following figure represents the interaction between bits and timings during active wave
shaping in OOK modulation.
VDD_TX
VDD_DR
VDD_AM
p_len
modulation pulse width
un_pattern ov_pattern
tmods2
mods 0: Driver to VDD_AM
1: Driver to VDD_DR
modsw2
modsw 1: VDD_RF/AM Shorted
tmodsw1
tammod1
am_mod<3:0>=0000 am_mod<3:0> from register
tdres1 tdres2
d_res<3:0> d_res<3:0>
md_res<> (if res_am=1)
m
MS69285V1
Note: The over- and undershoot patterns can be applied additionally to the AWS specific settings
to further decrease over- and undershoot effects in the waveform signal.
Passive target
Communication can be performed by the host (through FIFO) or also by using automatic
responses as referred in NFCIP-1 passive target definition register.
These automatic responses include for NFC-A the complete anti-collision including SAK.
Handling of RATS and HLTA is up to the host. For NFC-F only the SENSF_REQ is handled
by sending SENSF_RES.
States of NFC-A can be handled by observing Passive target display register and Passive
target interrupt register bits I_wu_a, I_wu_a*. Direct commands Go to sense and Go to
sleep let the host influence the passive target states.
Responses to SENSF_REQ can be observed by thanks to bit I_wu_f.
The content of the automatic responses is defined by content of PT_Memory.
PT memory
The PT_Memory is used to store data for NFCIP-1 passive target and NFC-A card/listen
mode. It is loaded via the host interface as described in Section 4.3.
MCU_CLK
The pin MCU_CLK may be used as clock source for the external microcontroller. Depending
on the operation mode either a low frequency clock (32 kHz) from the RC oscillator or the
clock signal derived from crystal oscillator is available on pin MCU_CLK. The MCU_CLK
output pin is controlled by bits out_c<1:0> and lf_clk_off in the IO configuration register 1.
Bits out_c<1:0> enable the use of pin MCU_CLK as clock source and define the division
when the crystal oscillator is running (13.56, 6.78 and 3.39 MHz are available). Bit lf_clk_off
controls the use of low frequency clock (32 kHz) when the crystal oscillator is not running.
By default configuration, which is defined at power-up, the 3.39 MHz clock is selected and
the low frequency clock is enabled.
If the Transparent mode (see Section 4.4.13) is used the use of MCU_CLK is mandatory
since a clock synchronous with the field carrier frequency is needed to implement receive
and transmit framing in the external controller. The use of MCU_CLK is recommended also
when the internal framing is used. Using MCU_CLK as the microcontroller clock source
generates noise, synchronous with the reader carrier frequency and therefore filtered out by
the receiver, while using some other incoherent clock source may produce noise that
perturbs the reception. Use of MCU_CLK is also better for EMC compliance.
The MISO output is in tristate as long as no output data is available. Due to this the MOSI
and the MISO can be externally shorted to create a three-wire SPI. During the time the
MISO output is in tristate, it is also possible to switch on a 10 kΩ pull down by activating
option bits miso_pd1 and miso_pd2 in the IO configuration register 2.
ST25R3916/7
ST25R3916/7
MCU
MCU
I/O
MS51643V2
The first two bits of the first byte transmitted after the BSS high to low transition define the
SPI operation mode. All Read and Write modes support address auto incrementing, which
means that if, after the address and first data byte some additional data bytes are sent (or
read), they are written to (or read from) addresses incremented by 1.
Table 12 shows available SPI operation modes. Register read and write operations are
possible in all ST25R3916B and ST25R3917B operation modes. FIFO and PT_memory
operations are possible in case en (bit 7 of the Operation control register) is set and the
crystal oscillator is stable.
Some direct commands are accepted in all operation modes, others require en (bit 7 of the
Operation control register) to be set and the crystal oscillator to be stable (see Table 14).
M1 M0 C5 C4 C3 C2 C1 C0
M1 M0 C5 C4 C3 C2 C1 C0
BSS
Raising
edge
indicates
end of
Write mode
SCLK
MOSI X 0 0 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 X
MS51644V1
SCLK
A A A A A A D D D D D D D D D D D D D D D D D D D D D D D D D D D D
MOSI X 0 0 X
5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 1 0 7 6 5 4 3 2 1 0
BSS
BSS raising
edge indicates
end of
SCLK Read mode
MOSI X 0 1 A5 A4 A3 A2 A1 A0 X
BSS BSS
raising edge
indicates end
of FIFO mode
SCLK
1 to 512
MOSI X 1 0 0 0 0 0 0 0 X
bytes
10 pattern Start of
indicates paylod data
FIFO mode
SCLK rising edge SCLK falling edge
Data transferred from MCU Data is sampled
MS51647V1
SCLK
MOSI X 1 0 0 1 1 1 1 1 X
1 to 512
MISO tristate tristate
bytes
/SS
/SS raising edge
indicates start of
command execution
SCLK
MOSI X 1 1 C5 C4 C3 C2 C1 C0 X
Two leading 1s
indicate
Command Mode
SCLK rising edge SCLK falling edge
Data transferred from MCU Data is sampled MS42466V1
BSS
MS51649V1
Figure 22 and Figure 23 show, respectively, how to write a single byte into a register and
how to write multiple bytes into subsequent registers using address auto-incrementing.
SCL
A A A
A A A A A A A R R R R R R D D D D D D D D
SDA S
6 5 4 3 2 1 0
0 C 0 0
5 4 3 2 1 0
C
7 6 5 4 3 2 1 0
C P
K K K
SCL
A A A A
A A A A A A A R R R R R R D D D D D D D D D D D D D D D D
SDA S 0 C 0 0 C C C P
6 5 4 3 2 1 0 5 4 3 2 1 1 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
K K K K
SCL
A A A N
A A A A A A A R R R R R R A A A A A A A D D D D D D D D P
SDA S
6 5 4 3 2 1 0
0 C 0 1
K
5 4 3 2 1 0
C S
K
6 5 4 3 2 1 0
1 C
K
7 6 5 4 3 2 1 0
A
K
MS51655V2
SCL
A A A A
A A A A A A A D D D D D D D D C D D D D D D D D
SDA S
6 5 4 3 2 1 0
0 C 1 0 0 0 0 0 0 0 C
7 6 5 4 3 2 1 0 K 7 6 5 4 3 2 1 0
C P
K K K
SCL
A A A N
SDA S
A A A A A A A
6 5 4 3 2 1 0
0 C 1 0 0 1 1 1 1 1 C S
A A A A A A A
6 5 4 3 2 1 0
1 C
D D D D D D D D
A P
7 6 5 4 3 2 1 0
K K K K
SCL
A A
A A A A A A A C C C C C C
SDA S
6 5 4 3 2 1 0
C 1 1
5 4 3 2 1 0
C P
K K
Figure 28. Read and Write mode for register space-B access
Figure 29. I2C master reads slave immediately after the first byte
S Slave address R A Data FFh A Data register 01h A ... Data register n N P
This mode is incorporated for an easier the detection of I2C devices, but is not intended to
be used in normal operation.
The direct commands Transmit REQA and Transmit WUPA automatically disable the CRC
check of the response frame. The CRC check is enabled again after any of the below
conditions:
• Transmit with CRC direct command
• Mask receive data direct command
• No Response timer expires
If the direct command Transmit without CRC is used in Felica™ mode the Length and CRC
bytes are skipped. After the preamble and Sync bytes the raw FIFO content is transmitted.
A transmit length nbtx<2:0> ≥1 must be used.
RF on
TRFW
Start
RF on
TRFW
Start
If the Mask receive timer is still running while the direct command Unmask receive data is
received, reception is enabled, and the Mask receive timer is reset.
In passive target (card emulation) mode, the Unmask receive data command prepares the
RX decoders for a new data reception and clears the internal FDT timer. In passive target
mode, this direct command must be used only if no further transmissions from the
ST25R3916B and ST25R3917B are planned and the devices have to wait for the next
command to be received.
7 tana7 0 - Reserved
6 tana6 1 - Reserved
5 tana5 0 - Reserved
4 - 0 - Reserved
5 tana3 0
4 tana2 0 These test modes are also intended for observation
See Table 17 in normal mode. Other modes of this register are
3 tana1 0 also available when analog test mode is not set.
0 tana0 0
Table 17. Test access register - Signal selection of TAD1 and TAD2 pins(1)
Pin TAD1 Pin TAD2
tana3:0
(hex)
Type Functionality Type Functionality Comment
Table 17. Test access register - Signal selection of TAD1 and TAD2 pins(1) (continued)
Pin TAD1 Pin TAD2
tana3:0
(hex)
Type Functionality Type Functionality Comment
m_amp_ana and
m_phase_ana in
Analog voltage of Analog voltage of phase
7 A0 D0 Rs-A, Reg 3Bh
amplitude measurement measurement
define which is
active
Digital output of AM
Digital output of AM
B D0 D0 correlation collision/start -
correlation data signal
detection signal
Digital output of PM
Digital output of PM
C D0 D0 correlation collision/start -
correlation data signal
detection signal
Analog output of AM Correlation digitizing
D A0 A0 -
correlation signal threshold for AM channel
Analog output of PM Correlation digitizing
E A0 A0 -
correlation signal threshold for PM channel
1. Set en=1 and rx_en=1 in Operation control register before enabling tana<3:0> test modes.
4.5 Registers
The ST25R3916B and ST25R3917B have two register spaces, each of them consists of up
to 64 registers with address ranging from 00h to 3Fh:
1. register space A (Rs-A), see Table 18
2. register space B (Rs-B), see Table 19.
There are two types of registers implemented in the ST25R3916B and ST25R3917B:
1. configuration registers: used to configure the device, can be written and read through
the SPI or I2C interfaces
2. display registers: read only (RO), contain information about the state of the device.
Registers are set to their default value at power-up and after sending the direct command
Set default. Bits set as RFU must be kept at their reset values unless otherwise specified.
00 IO configuration register 1
IO configuration
01 IO configuration register 2
02 Operation control register
Operation control and
03 Mode definition register
mode definition
04 Bit rate definition register
0: Initiator
7 targ 0 -
1: Target
6 om3 0
5 om2 0 Selection of operation mode.
Refer to Table 24 and Table 25
4 om1 0 Different for initiator and target modes.
3 om0 1
0: OOK
2 tr_am 0 Selects RF modulation mode.
1: AM
00: Off
1 nfc_ar1 0
01: Automatic field on after any
reception (including errors) Automatically starts the Response RF collision
avoidance(2).
10: Always after peer field-off
0 nfc_ar0 0
11: RFU
1. Register can be written only in case crystal clock is present and stable (oscok = 1).
2. Refer to the note in Section 4.4.5: NFC field ON commands for handling these bits.
7 RFU 0 -
6 RFU 0 -
5 tx_rate1 0
Selects bit rate for Tx.
4 tx_rate0 0
Refer to Table 27
3 RFU 0 -
2 RFU 0 -
1 rx_rate1 0
Selects bit rate for Rx.
0 rx_rate0 0
0 0 0 0 fc/128 (~106) -
0 0 0 1 fc/64 (~212) -
0 0 1 0 fc/32 (~424) -
0 0 1 1 fc/16 (~848) -
Other combinations - Not used
1. If a non supported bit rate is selected the Tx/Rx operation is disabled.
1 p_len0 0
Must be set to 1 for reception of ISO14443A bit
0: Standard frame
0 antcl 0 oriented anticollision frames in reader mode.
1: ISO14443 anticollision frame Must be set to 0 for all other frames and modes.
1. Supported in reader modes only, not supported in card emulation modes.
0 1 1 1 42 - - - -
0 1 1 0 41 24 - - -
0 1 0 1 40 23 - - -
0 1 0 0 39 22 13 - -
0 0 1 1 38 21 12 8 -
0 0 1 0 37 20 11 7 -
0 0 0 1 36 19 10 6 -
0 0 0 0 35 18 9 5 128
1 1 1 1 34 17 8 4 120
1 1 1 0 33 16 7 3 112
1 1 0 1 32 15 6 2 104
1 1 0 0 31 14 5 - 96
1 0 1 1 30 13 - - 88
1 0 1 0 29 12 - - 80
1 0 0 1 28 - - - -
1 0 0 0 27 - - - -
1. It applies for stx=0 and om=14 only.
...
...
...
1 1 0 6
5 egt0 0
1 1 1 7
0: 10 etu
4 sof_0 0 SOF, number of etu with logic 0
1: 11 etu
0: 2 etu
3 sof_1 0 SOF, number of etu with logic 1
1: 3 etu
0: 10 etu
2 eof 0 EOF, number of etu with logic 0
1: 11 etu
0: SOF and EOF defined by sof_0, sof_1,
and eof bit Sets SOF and EOF settings in middle of
1 half 0
1: SOF 10.5 etu logic 0, 2.5 etu logic 1, specification.
EOF: 10.5 etu logic 0
0 RFU - - -
7 tr1_1 0
Refer to Table 32 -
6 tr1_0 0
Supports PCD capability for suppression of SOF
5 no_sof 0 1: No SOF PICC to PCD
from PICC to PCD according to ISO14443
Supports PCD capability for suppression of EOF
4 no_eof 0 1: No EOF PICC to PCD
from PICC to PCD according to ISO14443
3 RFU 0 - -
2 RFU 0 - -
1 f_p1 0 00: 48
01: 64 FeliCa™ preamble length (valid also for NFCIP-1
10: 80 active communication bit rates 212 and 424 kb/s)
0 f_p0 0
11: 96
0 0 80 / fs
0 1 64 / fs 32 / fs
1 0 Not used
1 1 Not used
7 0 - -
6 scf1 0 Sub-carrier frequency definition for
Refer to Table 35
5 scf0 0 Sub-carrier stream mode.
Table 36. Definition of time period for Stream mode Tx modulator control
stx2 stx1 stx0 Time period
1. Receive without CRC is done automatically when REQA and WUPA commands are sent using direct commands Transmit
REQA and Transmit WUPA, respectively, and in case anticollision is performed setting bit antcl.
2. The value of nfc_n<1:0> must be set prior to the NFC Initial Field ON and NFC Response Field ON operations.
7:5 RFU 0 - -
Applies to ISO-B, 106 kb/s.
If the time from the end of the MRT timer to the
detection of a subcarrier is shorter than sst<4:0>,
Subcarrier start time then a soft error interrupt is generated.
4:0 sst<4:0> 0 Step: 0.25 etu If emd_emv = 1 the frame will be suppressed as
Range: 0 etu to 7.75 etu EMD and a restart interrupt will be generated.
Note that corr_s3 defines the length of subcarrier
start detection and affects the correct sst<4:0>
setting.
0 z12k 0
1. Direct command Reset RX gain is necessary to load the value of this register into AGC, Squelch, and RSSI block.
6 ook_rc1 0 00 = 1.4 µs
01 = 1.0 µs
OOK RC time constant
5 ook_rc0 0 10 = 0.6 µs
11 = 0.2 µs
2 ask_rc1 1 00 = 8.4 µs
01 = 6.8 µs
ASK RC time constant
1 ask_rc0 0 10 = 4.4 µs
11 = 2.4 µs
0: 97%
0 ask_thd 0 ASK threshold level
1: 95%
00 55% 80%
01 45% 75%
10 35% 70%
11 25% 65%
ISO-A
Collision level setting MSB
106k
1 corr_s1 1 Subcarrier end detection level Collision detection level, compared to data
BPSK detection level:
(1) 0: 100%
– 00: 16%
1: 66%
– 01: 28%
ISO-A – 10: 41%
Collision level setting LSB
106k
0 corr_s0 1 – 11: 53%
BPSK 0: Subcarrier end detector disabled
(1)
1: Subcarrier end detector enabled
1. BPSK options apply to ISO-A HBR and ISO-B (all bit rates).
7 RFU 0
6 RFU 0
5 RFU 0
- -
4 RFU 0
3 RFU 0
2 RFU 0
7 mrt7 0
mrt_step = 0:
6 mrt6 0
Step: 64 / fc (4.72 μs)
5 mrt5 0 Range: 256 / fc (~18.88 μs) to Set time after end of TX during which the
16320 / fc (~1.2 ms) receiver output is ignored (masked).
4 mrt4 0
The minimum mask receive time of 18.88 μs
3 mrt3 1 mrt_step = 1: covers the transients in receiver after end of
2 mrt2 0 Step: 512 / fc (37.78 μs) transmission.
7 nrt7 0
6 nrt6 0
5 nrt5 0
4 nrt4 0 No-response timer definition
-
3 nrt3 0 LSB bits
2 nrt2 0
1 nrt1 0
0 nrt0 0
7 gptc2 0
General purpose timer trigger source.
6 gptc1 0 -
Refer to Table 52
5 gptc0 0
4 RFU 0 - -
0: 64 / fc
3 mrt_step 0 Mask receive timer step size
1: 512 / fc
0: NRT starts at end of TX (own field off) No-response timer start condition in AP2P
2 nrt_nfc 0
1: NRT starts at peer field-on event initiator and target mode.
X X X The timer starts always with direct command Start General purpose timer.
0 0 0 No additional trigger source.
0 0 1 Additionally starts at End of RX (after EOF).
0 1 0 Additionally starts at Start of RX.
Additionally starts at End of TX.
0 1 1 In AP2P modes the timer is used to switch the field off.
In AP2P modes enables NRT start according to nrt_nfc description.
1 0 0
1 0 1
RFU
1 1 0
1 1 1
7 gpt15 -
6 gpt14 -
5 gpt13 -
General purpose timeout
4 gpt12 - definition MSB bits
-
3 gpt11 - Defined in steps of 8 / fc (590 ns)
Range from 590 ns to 38,7 ms
2 gpt10 -
1 gpt9 -
0 gpt8 -
7 gpt7 -
6 gpt6 -
5 gpt5 -
General purpose timeout
4 gpt4 - definition LSB bits
-
3 gpt3 - Defined in steps of 8 / fc (590 ns)
Range from 590 ns to 38,7 ms
2 gpt2 -
1 gpt1 -
0 gpt0 -
7 ppt7 1
6 ppt6 0
5 ppt5 0
PPON2 timer
4 ppt4 0 Maximum time the system waits for the peer
Step: 64 / fc (4.72 µs)
3 ppt3 0 device field on in AP2P mode.
Range: 1.204 ms
2 ppt2 0
1 ppt1 0
0 ppt0 0
7 sqt7 0
6 sqt6 0 Squelch is enabled ~20 μs after the end of
5 sqt5 0 reader data transmission
Squelch Timer – sqt<7:0> > 5:
4 sqt4 0 Step, Range: same as Mask Squelch stops after the time defined by
3 sqt3 0 receive timer register, including sqt<7:0>. Gain reduction due to squelch is
mrt_step selection locked and used as a starting point for AGC.
2 sqt2 0 – Sqt<7:0> ≤ 5 or sqt<7:0> ≥ mrt<7:0>:
1 sqt1 0 Squelch is enabled until the MRT expires.
0 sqt0 0
7 nfc_gt7 0
6 nfc_gt6 0
5 nfc_gt5 1 Used by NFC field on commands.
4 nfc_gt4 1 NFC field on guard timer The value nfc_gt<7:0> is added to the initial
Step: 2048 / fc (151 μs) 75 μs in TIRFG and TARFG.
3 nfc_gt3 0 Set to 33 for TIRFG (75 μs + 4.984 ms= 5.06 ms)
Range: 38.66 ms
2 nfc_gt2 0 Set to 0 for TARFG (75 μs + 0 ms = 75 μs)
1 nfc_gt1 1
0 nfc_gt0 1
7 fifo_b7 -
6 fifo_b6 -
5 fifo_b5 -
4 fifo_b4 - Number of bytes in the FIFO
Valid range is from 0 to 512.
3 fifo_b3 - (LSB)
2 fifo_b2 -
1 fifo_b1 -
0 fifo_b0 -
7 c_byte3 -
6 c_byte2 - Number of full bytes before the The Collision display register range covers
bit collision happened. ISO14443A anticollision command. If collision (or
5 c_byte1 -
framing error interpreted as collision) happens in
4 c_byte0 - a longer message, the Collision display register
is not set.
3 c_bit2 -
Number of bits before the If I_err1 is set then c_byte<3:0> and c_bit<2:0>
2 c_bit1 - collision in the byte where the do not contain valid data.
collision happened
1 c_bit0 -
This error is reported if the first detected collision
1: Collision in parity bit is in a parity bit.
0 c_pb -
0: no collision If I_err1 is set then c_pb dos not contain valid
data.
7 RFU - - -
6 RFU - - -
5 RFU - - -
4 RFU - - -
0000: POWER OFF
3 pta_state3 - 0001: IDLE
0010: READY_L1
0011: READY_L2
2 pta_state2 - 0100: RFU ISO-A passive target states.
0101:ACTIVE In ACTIVE or ACTIVE* state, the MCU must
0110: RFU handle all commands, including SENSE/IDLE
1 pta_state1 - 1001: HALT and SLEEP/HALT.
1010: READY_L1*
1011: READY_L2*
0 pta_state0 - 1100: RFU
1101: ACTIVE*
7 ntx12 0
6 ntx11 0
5 ntx10 0
4 ntx9 0 Number of full bytes to be
Maximum supported number of bytes is 8191.
3 ntx8 0 transmitted, MSB bits
2 ntx7 0
1 ntx6 0
0 ntx5 0
7 ntx4 0
6 ntx3 0
Number of full bytes to be
5 ntx2 0 Maximum supported number of bytes is 8191.
transmitted, MSB bits
4 ntx1 0
3 ntx0 0
1. If anctl bit is set while card is in idle state and nbtx is not 000, then i_par will be triggered during REQA and WUPA direct
command is issued.
2. Transmission of short or incomplete messages only works for ISO-A/B using the command Transmit without CRC.
7 RFU - - -
6 RFU - - -
5 nfc_rate1 - Result of automatic bit rate detection in the
Refer to Table 27
4 nfc_rate0 - bit rate detection target mode.
3 ppt2_on - 1: PPON2 timer is running
2 gpt_on - 1: General purpose timer is running
State of internal timers.
1 nrt_on - 1: No-response timer is running
0 mrt_on - 1: Mask receive timer is running
7 ad7 -
6 ad6 -
5 ad5 -
4 ad4 - Displays the result of the last
-
3 ad3 - A/D conversion.
2 ad2 -
1 ad1 -
0 ad0 -
7 aat_A_7 1
6 aat_A_6 0
5 aat_A_5 0
4 aat_A_4 0 AAT-A voltage (in V) =
AAT-A D/A converter input.
3 aat_A_3 0 (0.044 + 0.868 * aat_A<7:0> / 255) * VDD_A
2 aat_A_2 0
1 aat_A_1 0
0 aat_A_0 0
7 aat_B_7 1
6 aat_B_6 0
5 aat_B_5 0
4 aat_B_4 0 AAT-B voltage (in V) =
AAT-B D/A converter input.
3 aat_B_3 0 (0.044 + 0.868 * aat_B<7:0> / 255) * VDD_A
2 aat_B_2 0
1 aat_B_1 0
0 aat_B_0 0
7 am_mod3 0
6 am_mod2 1 AM modulation index
-
5 am_mod1 1 (see Table 77)
4 am_mod0 1
3 d_res3 0
2 d_res2 0 RFO driver resistance
-
1 d_res1 0 (see Table 78)
0 d_res0 0
0 0
1 8
2 10
3 11
4 12
5 13
6 14
7 15
8 20
9 25
10 30
11 40
12 50
13 60
14 70
15 82
0 1.00
1 1.19
2 1.40
3 1.61
4 1.79
5 2.02
6 2.49
7 2.94
8 3.41
9 4.06
10 5.95
11 8.26
12 17.1
13 36.6
14 51.2
15 High Z
1. The value has to be multiplied with the RFO resistance from Section 5.4: Electrical characteristics to obtain
the driver output resistance for the corresponding d_res setting.
7 ptm_res3 0
RFO resistance during passive load modulation,
6 ptm_res2 1 modulated state.
5 ptm_res1 1 ptm_res<3:0> must be set before the Mode
definition register is set to passive target mode.
4 ptm_res0 1
Refer to Table 81
3 pt_res3 0
RFO resistance during passive load modulation,
2 pt_res2 0 unmodulated state.
1 pt_res1 0 pt_res<3:0> must be set before the Mode
definition register is set to passive target mode.
0 pt_res0 0
Table 81. Passive target modulated and unmodulated state driver output resistance
ptm_res<3:0>
Driver output resistance RRFO (normalized)(1)
pt_res<3:0>
0 1.0
1 2.0
2 4.1
3 8.3
4 12.2
5 17.1
6 25.6
7 32.0
8 36.6
9 42.7
10 51.2
11 64.0
12 85.3
13 128.0
14 256.0
15 High Z
1. The value must be multiplied by the RFO resistance from Section 5.4: Electrical characteristics to obtain
the driver output resistance for the corresponding ptm_res/pt_res setting.
0 rfe_t0 1
1. The value of rfe_3 must be equal for both activation and deactivation threshold.
0 1.004 64 4.063
1 1.020 65 4.129
2 1.036 66 4.197
3 1.053 67 4.267
4 1.071 68 4.339
5 1.089 69 4.414
6 1.108 70 4.491
7 1.128 71 4.571
8 1.148 72 4.655
9 1.169 73 4.741
10 1.191 74 4.830
11 1.213 75 4.923
12 1.237 76 5.020
13 1.261 77 5.120
14 1.286 78 5.224
15 1.313 79 5.333
16 1.340 80 5.447
17 1.369 81 5.565
18 1.399 82 5.689
19 1.430 83 5.818
20 1.463 84 5.953
21 1.497 85 6.095
22 1.533 86 6.244
23 1.571 87 6.400
24 1.610 88 6.564
25 1.652 89 6.737
26 1.695 90 6.919
27 1.741 91 7.111
28 1.790 92 7.314
29 1.842 93 7.529
30 1.896 94 7.758
31 1.954 95 8.000
32 2.016 96 8.258
33 2.081 97 8.533
34 2.151 98 8.828
35 2.226 99 9.143
36 2.306 100 9.481
37 2.349 101 9.846
38 2.393 102 10.24
39 2.438 103 10.67
40 2.485 104 11.13
41 2.535 105 11.64
42 2.586 106 12.19
43 2.639 107 12.80
44 2.695 108 13.47
45 2.753 109 14.22
46 2.813 110 15.06
47 2.876 111 16.00
48 2.943 112 17.07
49 3.012 113 18.29
50 3.084 114 19.69
0 rfe_td0 1
1. The value of rfe_3 must be equal for both activation and deactivation threshold.
0 0 0 75
0 0 1 105
0 1 0 150
0 1 1 205
1 0 0 290
1 0 1 400
1 1 0 560
1 1 1 800
0 0 0 0 75
0 0 0 1 105
0 0 1 0 150
0 0 1 1 205
0 1 0 0 290
0 1 0 1 400
0 1 1 0 560
0 1 1 1 800
1 0 0 0 25
1 0 0 1 33
1 0 1 0 47
1 0 1 1 64
1 1 0 0 90
1 1 0 1 125
1 1 1 0 175
1 1 1 1 250
7 d_rat_r3 -
6 d_rat_r2 - Driver Transient ratio readout
(in number of non-overlap Driver transient ratio readout
5 d_rat_r1 - times in one RF period)
4 d_rat_r0 -
3 RFU - - -
2 d_tim_r2 - 000: Slow
1 d_tim_1 - 001: Medium slow
010: Nominal Driver timing readout
0 d_tim_0 - 011: Medium fast
1xx: Fast
7 reg_3 -
6 reg_2 - Voltage regulator setting after
Adjust regulators command. -
5 reg_1 - Refer to Table 92 for definition.
4 reg_0 -
3 RFU - - -
2 RFU - - -
1 RFU - - -
1: VDD_RF regulator in current
0 i_lim - -
limit mode
1 1 1 1 5.1 3.4
1 1 1 0 5.0 3.3
1 1 0 1 4.9 3.2
1 1 0 0 4.8 3.1
1 0 1 1 4.7 3.0
1 0 1 0 4.6 2.9
1 0 0 1 4.5 2.8
1 0 0 0 4.4 2.7
0 1 1 1 4.3 2.6
0 1 1 0 4.2 2.5
0 1 0 1 4.1 2.4
0 1 0 0 4.0 -
0 0 1 1 3.9 -
0 0 1 0 3.8 -
0 0 0 1 3.7 -
0 0 0 0 3.6 -
7 rssi_am_3 -
6 rssi_am_2 - Stores the AM channel RSSI peak value until the
AM channel RSSI peak value.
start of the next reception, or until the Clear RSSI
5 rssi_am_1 - Refer to Table 94 for definition.
command is sent.
4 rssi_am_0 -
3 rssi_pm_3 -
2 rssi_pm_2 - Stores the PM channel RSSI peak value until the
PM channel RSSI peak value.
start of the next reception, or until the Clear RSSI
1 rssi_pm_1 - Refer to Table 94 for definition.
command is sent.
0 rssi_pm_0 -
0 0 0 0 ≤20
0 0 0 1 >20
0 0 1 0 >27
0 0 1 1 >37
0 1 0 0 >52
0 1 0 1 >72
0 1 1 0 >99
0 1 1 1 >136
1 0 0 0 >190
1 0 0 1 >262
1 0 1 0 >357
1 0 1 1 >500
1 1 0 0 >686
1 1 0 1 >950
1 1 1 0
>1150
1 1 1 1
7 gs_am_3 -
6 gs_am_2 - Overall AM channel second and third stage gain
Refer to rg2_am<3:0> for value
reduction (includes register gain reduction,
5 gs_am_1 - explanation.
squelch and AGC).
4 gs_am_0 -
3 gs_pm_3 -
2 gs_pm_2 - Overall PM channel second and third stage gain
Refer to rg2_pm<3:0> for value
reduction (includes register gain reduction,
1 gs_pm_1 - explanation.
squelch and AGC).
0 gs_pm_0 -
7:4 RFU - - -
1: VDD_RF regulator
3 vddrf_cont 0 It must be set to 1
continuous operation
2 RFU - - -
0: at the end of each modulation pause, the
driver switches to VDD_RF
0: Use VDD_RF after each
modulation gap 1: The driver switches to VDD_RF only during
1 vddrf_rx_only 0
RX period.
1: Use VDD_RF for RX only
To set vddrf_rx_only to 1 is only allowed when
internal LDO is bypassed.
1: Enables regulator shape for
0 rgs_txonoff 0 Must be set to 1 to shape TX field on/off
TX field on/off
a. Settings for this register are only applicable when bit rgs_am=1
7:6 RFU - - -
For OOK modulation typically different signal fall
and rise times are required and a
0: Nonsymmetrical shape
5 am_sym 0 non-symmetrical shape is preferred.
1: Symmetrical shape
For ASK modulation a symmetrical shape during
signal fall and rise time is preferred.
0: weak sink during AWS
modulation Selection between strong and weak sink for
4 en_modsink 0
1: strong sink during AWS discharging VDD_AM
modulation
3 am_filt3 0 Sets the time constant of the first order filter for
2 am_filt2 0 the AM reference
Filter for AM reference in AWS A higher am_filt value increases the signal rise
1 am_filt1 0 and fall time in combination with AWS time
0 am_filt0 0 register settings
a. Settings for this register are only applicable when bit rgs_am=1.
4 ov_pattern4 0 - -
3 ov_pattern3 0 - -
2 ov_pattern2 0 - -
1 ov_pattern1 0 - -
0 ov_pattern0 0 - -
0: 100 ms
7 wur 0 Wake-up timer range
1: 10 ms
6 wut2 0
5 wut1 0 Refer to Table 104 Wake-up timer timeout value
4 wut0 0
3 wto 0 1: IRQ at every timeout -
1: At timeout perform amplitude Generates I_wam interrupt if amplitude
2 wam 0
measurement difference is larger than ∆am.
1: At timeout perform phase Generates I_wph interrupt if phase difference
1 wph 0
measurement islarger than ∆pm.
0 RFU 0 - -
0 0 0 100 ms 10 ms
0 0 1 200 ms 20 ms
0 1 0 300 ms 30 ms
0 1 1 400 ms 40 ms
1 0 0 500 ms 50 ms
1 0 1 600 ms 60 ms
1 1 0 700 ms 70 ms
1 1 1 800 ms 80 ms
7 am_d3 0
6 am_d2 0 Definition of ∆am (difference vs.
-
5 am_d1 0 reference that triggers interrupt)
4 am_d0 0
2 am_aew1 0 00: 4
01: 8 Weight of last measurement result for
10: 16 auto-averaging.
1 am_aew2 0
11: 32
0: Use Amplitude measurement Selects reference value for amplitude
0 am_ae 0
reference register measurement Wake-up mode.
7 am_ref7 0 - -
6 am_ref6 0 - -
5 am_ref5 0 - -
4 am_ref4 0 - -
3 am_ref3 0 - -
2 am_ref2 0 - -
1 am_ref1 0 - -
0 am_ref0 0 - -
0 tmodsw1_0 0
3 tdres1_3 0
Set the time in fc periods when the driver
2 tdres1_2 0 resistance changes to modulation resistance.
time
1 tdres1_1 0 The recommended setting for bits tdres1 is 0
when using AWS.
0 tdres1_0 0
7 tentx1_3 0
6 tentx1_2 0 Set the time in fc periods when the driver
stops driving. The value depends on setting of
5 tentx1_1 0 am_filt.
4 tentx1_0 0
time
3 tmods2_3 0
2 tmods2_2 0 It is the time in fc periods when the driver
switches to VDD_RF. The value depends on
1 tmods2_1 0 setting of am_filt.
0 tmods2_0 0
7 tdres2_3 0
Set the time in fc periods when the driver
6 tdres2_2 0 resistance changes to driving resistance.
time
5 tdres2_1 0 The recommended setting for bits tdres2 is 0
when using AWS.
4 tdres2_0 0
3 RFU 0 - It must be set to 0 for bit 0 to 3.
2 RFU 0 - -
1 RFU 0 - -
0 RFU 0 - -
7:3 RFU 0 - -
2 rc_cal_ro_2 0
Center 011b, 8 steps available, the step size
1 rc_cal_ro_1 0 RC calibration readout
is 12 %
0 rc_cal_ro_0 0
7 amd_aad7 0 - -
6 amd_aad6 0 - -
5 amd_aad5 0 - -
4 amd_aad4 0 - -
3 amd_aad3 0 - -
2 amd_aad2 0 - -
1 amd_aad1 0 - -
0 amd_aad0 0 - -
7 am_amd7 0 - -
6 am_amd6 0 - -
5 am_amd5 0 - -
4 am_amd4 0 - -
3 am_amd3 0 - -
2 am_amd2 0 - -
1 am_amd1 0 - -
0 am_amd0 0 - -
7 pm_d3 0
6 pm_d2 0 Definition of ∆pm (difference to
-
5 pm_d1 0 reference that triggers interrupt)
4 pm_d0 0
Includes/excludes the measurement value that
0: Exclude the IRQ measurement
3 pm_aam 0 triggered the I_wph interrupt in the
1: Include the IRQ measurement
auto-averaging.
2 pm_aew1 0 00: 4
01: 8 Weight of last measurement result for
10: 16 auto-averaging.
1 pm_aew0 0
11: 32
0: Use Phase measurement
reference register Selects reference value for phase
0 pm_ae 0
1: Use phase measurement measurement Wake-up mode.
auto-averaging as reference
7 pm_ref7 0 - -
6 pm_ref6 0 - -
5 pm_ref5 0 - -
4 pm_ref4 0 - -
3 pm_ref3 0 - -
2 pm_ref2 0 - -
1 pm_ref1 0 - -
0 pm_ref0 0 - -
7 pm_aad7 0 - -
6 pm_aad6 0 - -
5 pm_aad5 0 - -
4 pm_aad4 0 - -
3 pm_aad3 0 - -
2 pm_aad2 0 - -
1 pm_aad1 0 - -
0 pm_aad0 0 - -
7 pm_amd7 0 0 -
6 pm_amd6 0 0 -
5 pm_amd5 0 0 -
4 pm_amd4 0 0 -
3 pm_amd3 0 0 -
2 pm_amd2 0 0 -
1 pm_amd1 0 0 -
0 pm_amd0 0 0 -
0 0 10 ms 0 0.7 1.3 1.9 2.5 3.1 3.7 4.3 4.9 5.5 6.1 7.3 8.5 9.7 10.9 12.2
0 1 20 ms 0 0.4 1.0 1.6 2.3 2.9 3.5 4.1 4.7 5.3 5.9 7.1 8.3 9.5 10.7 11.9
NA
0 2 30 ms 0 (2) 0.8 1.4 2.0 2.6 3.2 3.8 4.4 5.0 5.6 6.8 8.1 9.3 10.5 11.7
0 3 40 ms 0 NA 0.6 1.2 1.8 2.4 3.0 3.6 4.2 4.8 5.4 6.6 7.8 9.0 10.2 11.4
0 4 50 ms 0 NA NA 0.9 1.5 2.1 2.8 3.4 4.0 4.6 5.2 6.4 7.6 8.8 10.0 11.2
0 5 60 ms 0 NA NA 0.7 1.3 1.9 2.5 3.1 3.7 4.3 4.9 6.1 7.3 8.6 9.8 11.0
0 6 70 ms 0 NA NA NA 1.1 1.7 2.3 2.9 3.5 4.1 5.0 5.9 7.1 8.3 9.5 10.7
0 7 80 ms 0 NA NA NA 0.8 1.4 3.9 2.6 3.3 3.9 4.5 5.7 6.9 8.1 9.3 10.5 ms
1 0 100 ms 0 0.9 1.5 2.1 2.7 3.3 3.9 4.5 5.1 5.7 6.3 7.5 8.7 9.9 11.2 12.4
1 1 200 ms 0 0.9 1.5 2.1 2.7 3.3 3.9 4.5 5.1 5.7 6.3 7.5 8.7 9.9 11.1 12.3
1 2 300 ms 0 0.8 1.4 2.0 2.7 3.3 3.9 4.5 5.1 5.7 6.3 7.5 8.7 9.9 11.1 12.3
1 3 400 ms 0 0.8 1.4 2.0 2.6 3.2 3.8 4.4 5.0 5.6 6.3 7.5 8.7 9.9 11.1 12.3
1 4 500 ms 0 0.8 1.4 2.0 2.6 3.2 3.8 4.4 5.0 5.6 6.2 7.4 8.6 9.9 11.1 12.3
1 5 600 ms 0 0.8 1.4 2.0 2.6 3.2 3.8 4.4 5.0 5.6 6.2 7.4 8.6 9.8 11.0 12.2
1 6 700 ms 0 0.8 1.4 2.0 2.6 3.2 3.8 4.4 5.0 5.6 6.2 7.4 8.6 9.8 11.0 12.2
1 7 800 ms 0 0.7 1.3 1.9 2.5 3.1 3.7 4.3 5.0 5.6 6.2 7.4 8.6 9.8 11.0 12.2
1. An additional +/- 20% tolerance must be considered for the meas_tx_del values.
2. Not applicable.
7 ic_type4 0
6 ic_type3 0
IC type code
5 ic_type2 1 5-bit IC type code
00110: ST25R3916B
4 ic_type1 1
3 ic_type0 0
2 ic_rev2 0
IC revision code
1 ic_rev1 0 3-bit IC revision code
001: rev 4.1
0 ic_rev0 1
5 Electrical characteristics
Table 126. ST25R3916B and ST25R3917B electrical characteristics (VDD = 5.5 V) (1) (2)
Symbol Parameter Conditions Min Typ Max Unit
Table 127. ST25R3916B and ST25R3917B electrical characteristics (VDD = 2.4 V)(1) (2)
Symbol Parameter Conditions Min Typ Max Unit
Table 129. SPI characteristics (5 MHz < 1/TSCLK < 10 MHz) (1)
Operation Symbol Parameter Conditions Min Typ Max Unit
BSS
...
tNCSL tSCLKH tSCLKL tNCSH
SCLK ...
tDIS tDIH
...
MISO
MS49945V1
BSS
...
...
SCLK
tDOD tDOHZ
MS49946V1
Figure 35. Maximum Rbus value vs. bus parasitic capacitance, fc = 3.4 MHz
8000 VDD
7000
6000
Rbus
Rbus
5000 SCL
I2C bus
4000 ST25R39xx
master
SDA
3000
Cbus
2000
1000
10 20 30 40 50
Bus parasitic capacitance (pF) MS53555V3
SCLK/SCL
tCHDL
tXL1XL2
MISO/SDA in
tCHDL tXH1XH2 SDA tCLDX SDA tDHCX tCHDH tDHDL
input change
Stop Start
condition condition
SCLK/SCL
MISO/SDA in
tCHDH tW tCHDL
Write cycle
tCHCL
SCLK/SCL
tCHQV tCLQX tQL1QL2
MS51627V1
0.3VCC
0.2VCC
MS19774V1
6 Package information
Pin #1 ID
24 1
Pin #1 ID
Chamfer 0.35
E2
E
D2
8
S1
L
16
b A D
e A1
32x
BOTTOM VIEW bbb M C A B TOP VIEW SIDE VIEW
Detail A
ccc C
Terminal length
L A3
0.10 Ref.
32x
Terminal thickness eee C
0.05 Ref. C
SLP1 PLATED AREA Detail A
SIDE VIEW
B04R_ME_V1
3.50
0.80
0.25
0.50
3.50
B04R_FP_V1
aaa
bbb Z
(2X)
Orientation reference e1
D X Orientation reference
Y DETAIL A e
6 5 4 3 2 1
Backside protection
B
e
C
E e1
D
b E
F
F
aaa A1
(2X) A3
G
A2
A
TOP VIEW SIDE VIEW BOTTOM VIEW
A1
eee Z
Z
b (36x)
ccc M Z X Y
ddd M Z Seating plane
DETAIL A B078_WLCSP36_ME_V1
G - 0.362 - - 0.0143 -
aaa - 0.100 - - 0.0039 -
bbb - 0.100 - - 0.0039 -
ccc - 0.100 - - 0.0039 -
ddd - 0.050 - - 0.002 -
eee - 0.050 - - 0.002 -
1. Values in inches are converted from mm and rounded to 4 decimal digits.
2. Back side coating.
2.5
0.5
0.5
2.5
7 Ordering information
Device type
ST25 = NFC/RFID tags and readers
Product type
R = NFC/HF reader
Product feature
3916B = Full feature NFC reader for payment, consumer and industrial
3917B = NFC reader for payment, consumer and industrial
Package/Packaging
QW = 32-pin VFQFPN (5 x 5 mm) with wettable flanks
WL = WLCSP
Note: For a list of available options (speed, package, etc.) or for further information on any aspect
of this device, contact your nearest ST sales office.
Note: Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are
not yet qualified and therefore not approved for use in production. ST is not responsible for
any consequences resulting from such use. In no event will ST be liable for the customer
using any of these engineering samples in production. ST’s Quality department must be
contacted prior to any decision to use these engineering samples to run a qualification
activity.
8 Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgment.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of purchasers’ products.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product
or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.