Microprocesador Dataprom MFRC631
Microprocesador Dataprom MFRC631
Microprocesador Dataprom MFRC631
1 General description
MFRC631, the cost efficient NFC frontend for payment.
The MFRC631 multi-protocol NFC frontend IC supports the following operating modes:
• Read/write mode supporting ISO/IEC 14443 type A and MIFARE Classic
communication mode
• Read/write mode supporting ISO/IEC 14443B
The MFRC631’s internal transmitter is able to drive a reader/writer antenna designed
to communicate with ISO/IEC 14443A and MIFARE Classic IC-based cards and
transponders without additional active circuitry. The digital module manages the complete
ISO/IEC 14443A framing and error detection functionality (parity and CRC).
The MFRC631 supports MIFARE Classic with 1K memory, MIFARE Classic with 4K
memory, MIFARE Ultralight, MIFARE Ultralight C, MIFARE Plus and MIFARE DESFire
products. The MFRC631 supports higher transfer speeds of the MIFARE product family
up to 848 kbit/s in both directions.
The MFRC631 supports layer 2 and 3 of the ISO/IEC 14443B reader/writer
communication scheme except anticollision. The anticollision needs to be implemented in
the firmware of the host controller as well as in the upper layers.
The following host interfaces are supported:
• Serial Peripheral Interface (SPI)
• Serial UART (similar to RS232 with voltage levels dependent on pin voltage supply)
2
• I C-bus interface (two versions are implemented: I2C and I2CL)
The MFRC631 supports the connection of a secure access module (SAM). A dedicated
2
separate I C interface is implemented for a connection of the SAM. The SAM can be
used for high secure key storage and acts as a very performant crypto coprocessor. A
dedicated SAM is available for connection to the MFRC631.
In this document the term „MIFARE Classic card“ refers to a MIFARE Classic IC-based
contactless card.
NXP Semiconductors
MFRC631
High-performance ISO/IEC 14443 A/B frontend MFRC631 and MFRC631 plus
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
3 Applications
• Reader for MIFARE product-based cards
• Industrial
• Access control
• Gaming
• Closed loop payment
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
[1] VDD(PVDD) must always be the same or lower voltage than VDD.
[2] Ipd is the sum of all supply currents
[1] VDD(PVDD) must always be the same or lower voltage than VDD.
[2] Ipd is the sum of all supply currents
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
5 Ordering information
Table 3. Ordering information
Type number Package
Name Description Version
[1]
MFRC63102HN/TRAYB HVQFN32 plastic thermal enhanced very thin quad flat package; no SOT617-1
[2] leads; MSL1, 32 terminals + 1 central ground; body 5 × 5 ×
MFRC63102HN/TRAYBM
0.85 mm
[3]
MFRC63102HN/T/R
[4]
MFRC66302HN,151
[4]
MFRC63103HN/TRAYB plastic thermal enhanced very thin quad flat package; no SOT617-1
[3] leads; MSL2, 32 terminals + 1 central ground; body 5 x 5 x
MFRC63103HN/T/R
0.85 mm, wettable flanks
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
6 Block diagram
The analog interface handles the modulation and demodulation of the antenna signals for
the contactless interface.
The contactless UART manages the protocol dependency of the contactless interface
settings managed by the host.
The FIFO buffer ensures fast and convenient data transfer between host and the
contactless UART.
The register bank contains the settings for the analog and digital functionality.
REGISTER BANK
ANALOG CONTACTLESS
ANTENNA FIFO
INTERFACE UART SERIAL UART
BUFFER
SPI HOST
I2C-BUS
001aaj627
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
7 Pinning information
27 IFSEL1/OUT5
26 IFSEL0/OUT4
25 PVDD
32 IRQ
terminal 1
31 IF3
30 IF2
29 IF1
28 IF0
index area
TDO/OUT0 1 24 SDA
TDI/OUT1 2 (1) 23 SCL
TMS/OUT2 3 22 CLKOUT/OUT6
TCK/OUT3 4 21 PDOWN
heatsink
SIGIN/OUT7 5 20 XTAL2
SIGOUT 6 19 XTAL1
DVDD 7 18 TVDD
VDD 8 17 TX1
AUX1 10
RXP 12
RXN 13
VMID 14
TX2 15
TVSS 16
AUX2 11
9
AVDD
001aam004
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
[1] This pin is used for connection of a buffer capacitor. Connection of a supply voltage might damage the device.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
8 Functional description
SAM interface
SPI
host interfaces
RESET
IFSEL1 PDOWN
LOGIC
IFSEL0
I2 C
IF0
REGISTERS
IF1
UART
IF2
STATEMACHINES
IF3
SPI ANALOGUE FRONT-END
VDD
VSS
VOLTAGE VOLTAGE
REGULATOR REGULATOR PVDD
TCK
3/5 V => 3/5 V => TVDD
TDI BOUNDARY 1.8 V 1.8 V
TMS SCAN TVSS
DVDD AVDD
TDO AVDD
DVDD
POR RNG
TIMER4
TX RX
TIMER0..3 (WAKE-UP
CODEC DECOD
TIMER) ADC LFO PLL CLKOUT
CL-
COPRO AUX1
INTERRUPT SIGIN/
CRC SIGOUT SIGPRO AUX2
CONTROLLER RX TX OSC
CONTROL
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The TxIRQ bit in register IRQ0 indicates that the transmission is finished. If the state
changes from sending data to transmitting the end of the frame pattern, the transmitter
unit sets the interrupt bit automatically.
The bit RxIRQ in register IRQ0 indicates an interrupt when the end of the received data is
detected.
The bit IdleIRQ in register IRQ0 is set if a command finishes and the content of the
command register changes to idle.
The register WaterLevel defines both - minimum and maximum warning levels - counting
from top and from bottom of the FIFO by a single value.
The bit HiAlertIRQ in register IRQ0 is set to logic 1 if the HiAlert bit is set to logic 1, that
means the FIFO data number has reached the top level as configured by the register
WaterLevel and bit WaterLevelExtBit.
The bit LoAlertIRQ in register IRQ0 is set to logic 1 if the LoAlert bit is set to logic 1, that
means the FIFO data number has reached the bottom level as configured by the register
WaterLevel.
The bit ErrIRQ in register IRQ0 indicates an error detected by the contactless UART
during receive. This is indicated by any bit set to logic 1 in register Error.
The bit LPCDIRQ in register IRQ0 indicates a card detected.
The bit RxSOFIRQ in register IRQ0 indicates a detection of a SOF or a subcarrier by the
contactless UART during receiving.
The bit GlobalIRQ in register IRQ1 indicates an interrupt occurring at any other interrupt
source when enabled.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Having configured the timer by setting register T(x)ReloadValue and starting the counting
of Timer(x) by setting bit TControl.T(x)StartStop and TControl.T(x)Running, the timer unit
decrements the T(x)CounterValue Register beginning with the configured start event. If
the configured stop event occurs before the Timer(x) underflows (e.g. a bit is received
from the card), the timer unit stops (no interrupt is generated).
If no stop event occurs, the timer unit continues to decrement the counter registers
until the content is zero and generates a timer interrupt request at the next clock cycle.
This allows to indicate to a host that the event did not occur during the configured time
interval.
The wake-up Timer4 allows to wakeup the system from standby after a predefined time.
The system can be configured in such a way that it is entering the standby mode again in
case no card had been detected.
This functionality can be used to implement a low-power card detection (LPCD). For
the low-power card detection it is recommended to set T4Control.T4AutoWakeUp and
T4Control.T4AutoRestart, to activate the Timer4 and automatically set the system
in standby. The internal low frequency oscillator (LFO) is then used as input clock
for this Timer4. If a card is detected the host-communication can be started. If bit
T4Control.T4AutoWakeUp is not set, the MFRC631 will not enter the standby mode
again in case no card is detected but stays fully powered.
The elapsed time between a configured start- and stop event may be measured by the
MFRC631 timer unit. By setting the registers T(x)ReloadValueHi, T(x)reloadValueLo the
timer starts to decrement as soon as activated. If the configured stop event occurs, the
timers stops decrementing. The elapsed time between start and stop event can then be
calculated by the host dependent on the timer interval TTimer:
(1)
If an underflow occurred which can be identified by evaluating the corresponding IRQ bit,
the performed time measurement according to the formula above is not correct.
The host configures the interrupt and the timer, starts the timer and waits for the interrupt
event on pin IRQ. After the configured time the interrupt request will be raised.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
BATTERY/POWER SUPPLY
READER IC ISO/IEC 14443 A CARD
MICROCONTROLLER
reader/writer 001aal996
A typical system using the MFRC631 is using a microcontroller to implement the higher
levels of the contactless communication protocol and a power supply (battery or external
supply).
8.3.1 Communication mode for ISO/IEC14443 type A and for MIFARE Classic
The physical level of the communication is shown in Figure 5.
(1)
ISO/IEC 14443 A
ISO/IEC 14443 A CARD
READER (2)
001aam268
1. Reader to Card 100 % ASK, Miller Coded, Transfer speed 106 kbit/s to 848 kbit/s
2. Card to Reader, Subcarrier Load Modulation Manchester Coded or BPSK, transfer speed 106
kbit/s to 848 kbit/s
Figure 5. Read/write mode for ISO/IEC 14443 type A and read/write mode for MIFARE
Classic
Table 6. Read/write mode for ISO/IEC 14443 type A and read/write mode for MIFARE Classic
Communication Signal type Transfer speed
direction
106 kbit/s 212 kbit/s 424 kbit/s 848 kbit/s
Reader to card reader side 100 % ASK 100% ASK 100% ASK 100% ASK
(send data from the modulation
MFRC631 to a card)
bit encoding modified Miller modified Miller modified Miller modified Miller
fc = 13.56 MHz encoding encoding encoding encoding
bit rate [kbit/s] fc / 128 fc / 64 fc / 32 fc / 16
Card to reader card side subcarrier load subcarrier load subcarrier load subcarrier load
(MFRC631 receives modulation modulation modulation modulation modulation
data from a card)
subcarrier fc / 16 fc / 16 fc / 16 fc / 16
frequency
bit encoding Manchester BPSK BPSK BPSK
encoding
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The MFRC631 connection to a host is required to manage the complete ISO/IEC 14443
type A and MIFARE Classic communication protocol. Figure 6 shows the data coding and
framing according to ISO/IEC 14443 type A and MIFARE Classic.
ISO/IEC 14443 A framing at 212 kBd, 424 kBd and 848 kBd even
start parity
The internal CRC coprocessor calculates the CRC value based on ISO/IEC 14443 A part
3 and handles parity generation internally according to the transfer speed.
(1)
ISO/IEC 14443 B
ISO/IEC 14443 B CARD
READER (2)
001aal997
1. Reader to Card NRZ, Miller coded, transfer speed 106 kbit/s to 848 kbit/s
2. Card to reader, Subcarrier Load Modulation Manchester Coded or BPSK, transfer speed 106
kbit/s to 848 kbit/s
Figure 7. Read/write mode for ISO/IEC 14443 type A and read/write mode for MIFARE
Classic
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The MFRC631 connected to a host is required to manage the complete ISO/IEC 14443
B protocol. The following Figure 8 "SOF and EOF according to ISO/IEC 14443 B" shows
the ISO/IEC 14443B SOF and EOF.
UNMODULATED (SUB)
''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''1'' ''1'' DATA
CARRIER
UNMODULATED (SUB)
LAST CHARACTER ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0'' ''0''
CARRIER
001aam270
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
8.4.2.1 General
READER IC
SCK
IF1
MOSI
IF0
MISO
IF2
NSS
IF3
001aal998
The MFRC631 acts as a slave during the SPI communication. The SPI clock SCK has to
be generated by the master. Data communication from the master to the slave uses the
Line MOSI. Line MISO is used to send data back from the MFRC631 to the master.
A serial peripheral interface (SPI compatible) is supported to enable high speed
communication to a host. The implemented SPI compatible interface is according to a
standard SPI interface. The SPI compatible interface can handle data speed of up to
10 Mbit/s. In the communication with a host MFRC631 acts as a slave receiving data
from the external host for register settings and to send and receive data relevant for the
communication on the RF interface.
NSS (Not Slave Select) enables or disables the SPI interface. When NSS is logical high,
the interface is disabled and reset. Between every SPI command the NSS must go to
logical high to be able to start the next command read or write.
On both data lines (MOSI, MISO) each data byte is sent by MSB first. Data on MOSI
line shall be stable on rising edge of the clock line (SCK) and is allowed to change on
falling edge. The same is valid for the MISO line. Data is provided by the MFRC631 on
the falling edge and is stable on the rising edge.The polarity of the clock is low at SPI
idle.
To read out data from the MFRC631 by using the SPI compatible interface the following
byte order has to be used.
The first byte that is sent defines the mode (LSB bit) and the address.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
To write data to the MFRC631 using the SPI interface the following byte order has to
be used. It is possible to write more than one byte by sending a single address byte
(see.8.5.2.4).
The first send byte defines both, the mode itself and the address byte.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
SCK
th(SCKL-Q)
tsu(D-SCKH)
th(SCKH-D)
t(SCKL-NSSH)
NSS
aaa-016093
Remark: To send more bytes in one data stream the NSS signal must be LOW during
the send process. To send more than one data stream the NSS signal must be HIGH
between each data stream.
The internal UART interface is compatible to a RS232 serial interface. The levels
supplied to the pins are between VSS and PVDD. To achieve full compatibility of the
voltage levels to the RS232 specification, a RS232 level shifter is required.
Table 13 "Selectable transfer speeds" describes examples for different transfer speeds
and relevant register settings. The resulting transfer speed error is less than 1.5 % for all
described transfer speeds. The default transfer speed is 115.2 kbit/s.
To change the transfer speed, the host controller has to write a value for the new transfer
speed to the register SerialSpeedReg. The bits BR_T0 and BR_T1 define factors to set
the transfer speed in the SerialSpeedReg.
Table 12 "Settings of BR_T0 and BR_T1" describes the settings of BR_T0 and BR_T1.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The selectable transfer speeds as shown are calculated according to the following
formulas:
if BR_T0 = 0: transfer speed = 27.12 MHz / (BR_T1 + 1)
(BR_T0 - 1)
if BR_T0 > 0: transfer speed = 27.12 MHz / (BR_T1 + 33)/2
Remark: Transfer speeds above 1228.8 kBits/s are not supported.
8.4.3.2 Framing
Remark: For data and address bytes the LSB bit has to be sent first. No parity bit is
used during transmission.
Read data: To read out data using the UART interface the flow described below has to
be used. The first send byte defines both the mode itself and the address.The Trigger on
pin IF3 has to be set, otherwise no read of data is possible.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
ADDRESS
RX Sa A0 A1 A2 A3 A4 A5 A6 RD/ So
NWR
DATA
TX Sa D0 D1 D2 D3 D4 D5 D6 D7 So
001aam298
Write data:
To write data to the MFRC631 using the UART interface the following sequence has to
be used.
The first send byte defines both, the mode itself and the address.
ADDRESS DATA
RX Sa A0 A1 A2 A3 A4 A5 A6 RD/ So Sa D0 D1 D2 D3 D4 D5 D6 D7 So
NWR
ADDRESS
TX Sa A0 A1 A2 A3 A4 A5 A6 RD/ So
NWR
001aam299
2
8.4.4 I C-bus interface
8.4.4.1 General
2
An Inter IC (I C) bus interface is supported to enable a low cost, low pin count serial bus
2
interface to the host. The implemented I C interface is mainly implemented according the
2
NXP Semiconductors I C interface specification, rev. 3.0, June 2007. The MFRC631 can
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
act as a slave receiver or slave transmitter in standard mode, fast mode and fast mode
plus.
2
The following features defined by the NXP Semiconductors I C interface specification,
rev. 3.0, June 2007 are not supported:
• The MFRC631 I2C interface does not stretch the clock
• The MFRC631 I2C interface does not support the general call. This means that the
MFRC631 does not support a software reset
• The MFRC631 does not support the I2C device ID
• The implemented interface can only act in slave mode. Therefore no clock generation
and access arbitration is implemented in the MFRC631.
• High speed mode is not supported by the MFRC631
MICROCONTROLLER SDA
SCL
001aam000
2
Figure 13. I C-bus interface
The voltage level on the I2C pins is not allowed to be higher than PVDD.
SDA is a bidirectional line, connected to a positive supply voltage via a pull-up resistor.
2
Both lines SDA and SCL are set to HIGH level if no data is transmitted. Data on the I C-
bus can be transferred at data rates of up to 400 kbit/s in fast mode, up to 1 Mbit/s in the
fast mode+.
2 2
If the I C interface is selected, a spike suppression according to the I C interface
specification on SCL and SDA is automatically activated.
For timing requirements refer to Table 197 "I2C-bus timing in fast mode and fast mode
plus"
2
8.4.4.2 I C Data validity
Data on the SDA line shall be stable during the HIGH period of the clock. The HIGH state
or LOW state of the data line shall only change when the clock signal on SCL is LOW.
SDA
SCL
change
data line stable; of data
data valid allowed 001aam300
2
Figure 14. Bit transfer on the I C-bus.
2
8.4.4.3 I C START and STOP conditions
2
To handle the data transfer on the I C-bus, unique START (S) and STOP (P) conditions
are defined.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
A START condition is defined with a HIGH-to-LOW transition on the SDA line while SCL
is HIGH.
A STOP condition is defined with a LOW-to-HIGH transition on the SDA line while SCL is
HIGH.
The master always generates the START and STOP conditions. The bus is considered to
be busy after the START condition. The bus is considered to be free again a certain time
after the STOP condition.
The bus stays busy if a repeated START (Sr) is generated instead of a STOP condition.
In this respect, the START (S) and repeated START (Sr) conditions are functionally
identical. Therefore, the S symbol will be used as a generic term to represent both the
START and repeated START (Sr) conditions.
SDA SDA
SCL SCL
S P
START condition STOP condition
001aam301
2
8.4.4.4 I C byte format
Each byte has to be followed by an acknowledge bit. Data is transferred with the MSB
first, see Figure 15 "START and STOP conditions". The number of transmitted bytes
during one data transfer is unrestricted but shall fulfil the read/write cycle format.
2
8.4.4.5 I C Acknowledge
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
DATA OUTPUT
BY TRANSMITTER
not acknowledge
DATA OUTPUT
BY RECEIVERER
acknowledge
SCL FROM
1 2 8 9
MASTER
S
clock pulse for
START
acknowledgement
condition
001aam302
2
Figure 16. Acknowledge on the I C- bus
S 1 2 7 8 9 1 2 3-8 9 Sr
or or
Sr ACK ACK P
001aam303
2
Figure 17. Data transfer on the I C- bus
2
8.4.4.6 I C 7-bit addressing
2
During the I C-bus addressing procedure, the first byte after the START condition is used
to determine which slave will be selected by the master.
2
Alternatively the I C address can be configured in the EEPROM. Several address
numbers are reserved for this purpose. During device configuration, the designer has to
ensure, that no collision with these reserved addresses in the system is possible. Check
2
the corresponding I C specification for a complete list of reserved addresses.
For all MFRC631 devices the upper 5 bits of the device bus address are reserved by
NXP and set to 01010(bin). The remaining 2 bits (ADR_2, ADR_1) of the slave address
2
can be freely configured by the customer in order to prevent collisions with other I C
2
devices by using the interface pins (refer to Table 7) or the value of the I C address
EEPROM register (refer to Table 29).
MSB LSB
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W
slave address
001aam304
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
2
8.4.4.7 I C-register write access
2
To write data from the host controller via I C to a specific register of the MFRC631 the
following frame format shall be used.
The read/write bit shall be set to logic 0.
2
The first byte of a frame indicates the device address according to the I C rules. The
second byte indicates the register address followed by up to n-data bytes. In case the
address indicates the FIFO, in one frame all n-data bytes are written to the FIFO register
address. This enables for example a fast FIFO access.
2
8.4.4.8 I C-register read access
To read out data from a specific register address of the MFRC631 the host controller
shall use the procedure:
First a write access to the specific register address has to be performed as indicated in
the following frame:
2
The first byte of a frame indicates the device address according to the I C rules. The
second byte indicates the register address. No data bytes are added.
The read/write bit shall be logic 0.
Having performed this write access, the read access starts. The host sends the device
address of the MFRC631. As an answer to this device address the MFRC631 responds
with the content of the addressed register. In one frame n-data bytes could be read
using the same register address. The address pointing to the register is incremented
automatically (exception: FIFO register address is not incremented automatically).
This enables a fast transfer of register content. The address pointer is incremented
automatically and data is read from the locations [address], [address+1], [address+2]...
[address+(n-1)]
In order to support a fast FIFO data transfer, the address pointer is not incremented
automatically in case the address is pointing to the FIFO.
The read/write bit shall be set to logic 1.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Write Cycle
SO
Read Cycle
0..n
sent by master
DATA
Nack SO
[7..0]
sent by slave
001aam305
2
8.4.4.9 I CL-bus interface
The MFRC631 provides an additional interface option for connection of a SAM. This
2
logical interface fulfills the I C specification, but the rise/fall timings will not be compliant
2 2
to the I C standard. The I CL interface uses standard I/O pads, and the communication
speed is limited to 5 MBaud. The protocol itself is equivalent to the fast mode protocol of
2
I C. The SCL levels are generated by the host in push/pull mode. The RC631 does not
stretch the clock. During the high period of SCL the status of the line is maintained by a
bus keeper.
The address is 01010xxb, where the last two bits of the address can be defined by the
application. The definition of this bits can be done by two options. With a pin, where the
higher bit is fixed to 0 or the configuration can be defined via EEPROM. Refer to the
EEPROM configuration in Section 7.7.
2
Table 18. Timing parameter I CL
Parameter Min Max Unit
fSCL 0 5 MHz
tHD;STA 80 - ns
tLOW 100 - ns
tHIGH 100 - ns
tSU;SDA 80 - ns
tHD;DAT 0 50 ns
tSU;DAT 0 20 ns
tSU;STO 80 - ns
tBUF 200 - ns
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
2
The pull-up resistor is not required for the I CL interface. Instead, a on chip buskeeper
2
is implemented in the MFRC631 for SDA of the I CL interface. This protocol is intended
to be used for a point to point connection of devices over a short distance and does
not support a bus capability.The driver of the pin must force the line to the desired
logic voltage. To avoid that two drivers are pushing the line at the same time following
regulations must be fulfilled:
SCL: As there is no clock stretching, the SCL is always under control of the Master.
SDA: The SDA line is shared between master and slave. Therefore the master and the
slave must have the control over the own driver enable line of the SDA pin. The following
rules must be followed:
• In the idle phase the SDA line is driven high by the master
• In the time between start and stop condition the SDA line is driven by master or slave
when SCL is low. If SCL is high the SDA line is not driven by any device
• To keep the value on the SDA line a on chip buskeeper structure is implemented for the
line
The MFRC631 implements a dedicated I2C or SPI interface to integrate a MIFARE SAM
(Secure Access Module) in a very convenient way into applications (e.g. a proximity
reader).
The SAM can be connected to the microcontroller to operate like a cryptographic co-
processor. For any cryptographic task, the microcontroller requests a operation from the
SAM, receives the answer and sends it over a host interface (e.g. I2C, SPI) interface to
the connected reader IC.
The MIFARE SAM supports a optimized method to integrate the SAM in a very efficient
way to reduce the protocol overhead. In this system configuration, the SAM is integrated
between the microprocessor and the reader IC, connected by one interface to the reader
IC and by another interface to the microcontroller. In this application the microcontroller
accesses the SAM using the T=1 protocol and the SAM accesses the reader IC using
an I2C interface. The I2C SAM address is always defined by EEPROM register.
Default value is 0101100. As the SAM is directly communicating with reader IC, the
communication overhead is reduced. In this configuration, a performance boost of up to
40% can be achieved for a transaction time.
The MIFARE SAM supports applications using MIFARE product-based cards. For multi
application purposes an architecture connecting the microcontroller additionally directly
to the reader IC is recommended. This is possible by connecting the MFRC631 on
one interface (SAM Interface SDA, SCL) with the MIFARE SAM AV2.6 (P5DF081XX/
T1AR1070) and by connecting the microcontroller to the S2C or SPI interface.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
I2C
Reader
aaa-002963
The MFRC631 provides an interface to connect a SAM dedicated to the MFRC631. Both
2 2
interface options of the MFRC631, I C, I CL or SPI can be used for this purpose. The
interface option of the SAM itself is configured by a host command sent from the host to
the SAM.
2
The I CL interface is intended to be used as connection between two IC’s over a short
2
distance. The protocol fulfills the I C specification, but does support a single device
connected to the bus only.
The SPI block for SAM connection is identical with the SPI host interface block.
The pins used for the SAM SPI are described in Table 18.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The Standard IEEE 1149.1 describes the four basic blocks necessary to use this
interface: Test Access Port (TAP), TAP controller, TAP instruction register, TAP data
register;
The boundary scan interface implements a four line interface between the chip and the
environment. There are three Inputs: Test Clock (TCK); Test Mode Select (TMS); Test
Data Input (TDI) and one output Test Data Output (TDO). TCK and TMS are broadcast
signals, TDI to TDO generate a serial line called Scan path.
Advantage of this technique is that independent of the numbers of boundary scan
devices the complete path can be handled with four signal lines.
The signals TCK, TMS are directly connected with the boundary scan controller. Because
these signals are responsible for the mode of the chip, all boundary scan devices in one
scan path will be in the same boundary scan mode.
The TCK pin is the input clock for the module. If this clock is provided, the test logic
is able to operate independent of any other system clocks. In addition, it ensures that
multiple boundary scan controllers that are daisy-chained together can synchronously
communicate serial test data between components. During normal operation, TCK
is driven by a free-running clock. When necessary, TCK can be stopped at 0 or 1 for
extended periods of time. While TCK is stopped at 0 or 1, the state of the boundary scan
controller does not change and data in the Instruction and Data Registers is not lost.
The internal pull-up resistor on the TCK pin is enabled. This assures that no clocking
occurs if the pin is not driven from an external source.
The TMS pin selects the next state of the boundary scan controller. TMS is sampled on
the rising edge of TCK. Depending on the current boundary scan state and the sampled
value of TMS, the next state is entered. Because the TMS pin is sampled on the rising
edge of TCK, the IEEE Standard 1149.1 expects the value on TMS to change on the
falling edge of TCK.
Holding TMS high for five consecutive TCK cycles drives the boundary scan controller
state machine to the Test-Logic-Reset state. When the boundary scan controller enters
the Test-Logic-Reset state, the Instruction Register (IR) resets to the default instruction,
IDCODE. Therefore, this sequence can be used as a reset mechanism.
The internal pull-up resistor on the TMS pin is enabled.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The TDI pin provides a stream of serial information to the IR chain and the DR chains.
TDI is sampled on the rising edge of TCK and, depending on the current TAP state and
the current instruction, presents this data to the proper shift register chain. Because the
TDI pin is sampled on the rising edge of TCK, the IEEE Standard 1149.1 expects the
value on TDI to change on the falling edge of TCK.
The internal pull-up resistor on the TDI pin is enabled.
The TDO pin provides an output stream of serial information from the IR chain or the
DR chains. The value of TDO depends on the current TAP state, the current instruction,
and the data in the chain being accessed. In order to save power when the port is not
being used, the TDO pin is placed in an inactive drive state when not actively shifting out
data. Because TDO can be connected to the TDI of another controller in a daisy-chain
configuration, the IEEE Standard 1149.1 expects the value on TDO to change on the
falling edge of TCK.
According to the IEEE1149.1 standard there are two types of data register defined:
bypass and boundary scan
The bypass register enable the possibility to bypass a device when part of the scan
path.Serial data is allowed to be transferred through a device from the TDI pin to the
TDO pin without affecting the operation of the device.
The boundary scan register is the scan-chain of the boundary cells. The size of this
register is dependent on the command.
The boundary scan cell opens the possibility to control a hardware pin independent of its
normal use case. Basically the cell can only do one of the following: control, output and
input.
IC1 IC2
Boundary scan cell
LOGIC
LOGIC
001aam306
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
All of the boundary scan devices have a unique boundary structure which is necessary to
know for operating the device. Important components of this language are:
• available test bus signal
• compliance pins
• command register
• data register
• boundary scan structure (number and types of the cells, their function and the
connection to the pins.)
2
The MFRC631 is using the cell BC_8 for the IO-Lines. The I C Pin is using a BC_4 cell.
For all pad enable lines the cell BC1 is used.
The manufacturer's identification is 02Bh.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Interface on/off
With this command the host/SAM interface can be deactivated and the Read and Write
command of the boundary scan interface is activated. (Data = 1). With Update-DR the
value is taken over.
At Capture-DR the actual address is read and stored in the DR. Shifting the DR is shifting
in a new address. With Update-DR this address is taken over into the actual address.
At the Capture-DR the address and the data is taken over from the DR. The data is
copied into the internal register at the given address.
8.5 Buffer
8.5.1 Overview
An 512 × 8-bit FIFO buffer is implemented in the MFRC631. It buffers the input and
output data stream between the host and the internal state machine of the MFRC631.
Thus, it is possible to handle data streams with lengths of up to 512 bytes without taking
timing constraints into account. The FIFO can also be limited to a size of 255 byte. In
this case all the parameters (FIFO length, Watermark...) require a single byte only for
definition. In case of a 512 byte FIFO length the definition of this values requires 2 bytes.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
buffer can be filled with another 512 bytes (or 255 bytes if the bit FIFOSize is set to 1)
again.
(2)
The bit LoAlert is set to logic 1 if water level bytes (as set in register WaterLevel) or less
are actually stored in the FIFO-buffer. It is generated according to the following equation:
(3)
8.6.1 General
The integrated contactless UART supports the external host online with framing and
error checking of the protocol requirements up to 848 kbit/s. An external circuit can be
connected to the communication interface pins SIGIN and SIGOUT to modulate and
demodulate the data.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The contactless UART handles the protocol requirements for the communication
schemes in co-operation with the host. The protocol handling itself generates bit- and
byte-oriented framing and handles error detection like Parity and CRC according to the
different contactless communication schemes.
The size, the tuning of the antenna, and the supply voltage of the output drivers have an
impact on the achievable field strength. The operating distance between reader and card
depends additionally on the type of card used.
8.6.2 TX transmitter
The signal delivered on pin TX1 and pin TX2 is the 13.56 MHz carrier modulated by an
envelope signal for energy and data transmission. It can be used to drive an antenna
directly, using a few passive components for matching and filtering, see Section 13
"Application information". The signal on TX1 and TX2 can be configured by the register
DrvMode, see Section 8.8.1 "TxMode".
The modulation index can be set by the TxAmp.
Following figure shows the general relations during modulation
TX ASK100
TX ASK10 (1)
(2)
time
1: Defined by set_cw_amplitude.
2: Defined by set_residual_carrier. 001aan355
Note: When changing the continuous carrier amplitude, the residual carrier amplitude
also changes, while the modulation index remains the same.
The registers Section 8.8 and Section 8.10 control the data rate, the framing during
transmission and the setting of the antenna driver to support the requirements at the
different specified modes and transfer speeds.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Register TXamp and the bits for set_residual_carrier define the modulation index:
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Note: At VDD(TVDD) <5 V and residual carrier settings <50%, the accuracy of the
modulation index may be low in dependency of the antenna tuning impedance
The MFRC631 provides an overshoot protection for 100% ASK to avoid overshoots
during a PCD communication. Therefore two timers overshoot_t1 and overshoot_t2 can
be used.
During the timer overshoot_t1 runs an amplitude defined by set_cw_amplitude bits is
provided to the output driver. Followed by an amplitude denoted by set_residual_carrier
bits with the duration of overshoot_t2.
7.0
(V)
5.0
3.0
1.0
-1.0
2.50 3.03 3.56 4.10
time ( s)
001aan356
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
7.0
(V)
5.0
3.0
1.0
-1.0
0 1 2 3 4 5
time ( s)
001aan357
The default coding of a data stream is done by using the Bit-Generator. It is activated
when the value of TxFrameCon.DCodeType is set to 0000 (bin). The Bit-Generator
encodes the data stream byte-wise and can apply the following encoding steps to each
data byte.
1. Add a start-bit of specified type at beginning of every byte
2. Add a stop-bit and EGT bits of a specified type. The maximum number of EGT bit is 6,
only full bits are supported
3. Add a parity-bit of a specified type
4. TxLastBits (skips a given number of bits at the end of the last byte in a frame)
5. Encrypt data-bit (MIFARE Classic encryption)
It is not possible to skip more than 8 bit of a single byte!
By default, data bytes are always treated LSB first.
8.6.3.1 General
The MFRC631 features a versatile quadrature receiver architecture with fully differential
signal input at RXP and RXN. It can be configured to achieve optimum performance for
reception of various 13.56 MHz based protocols.
For all processing units various adjustments can be made to obtain optimum
performance.
Figure 25 shows the block diagram of the receiver circuitry. The receiving process
includes several steps. First the quadrature demodulation of the carrier signal of 13.56
MHz is done. Several tuning steps in this circuit are possible.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
fully/quasi-differential rcv_hpcf<1:0>
rcv_gain<1:0>
2-stage BBA
I-clks
rx_p
13.56 MHz TIMING
rx_n clk_27 MHz I/O CLOCK clk_27 MHz GENERATION Adc_data_ready
GENERATION ADC
rcv_gain<1:0>
fully/quasi-differential rcv_hpcf<1:0> 001aan358
The receiver can also be operated in a single ended mode. In this case the
Rcv_RX_single bit has to be set. In the single ended mode, the two receiver pins RXP
and RXN need to be connected together and will provide a single ended signal to the
receiver circuitry.
When using the receiver in a single ended mode the receiver sensitivity is decreased
and the achievable reading distance might be reduced, compared to the fully differential
mode.
The quadrature-demodulator uses two different clocks, Q-clock and I-clock, with a
phase shift of 90° between them. Both resulting baseband signals are amplified, filtered,
digitized and forwarded to a correlation circuitry.
The typical application is intended to implement the Fully differential mode and
will deliver maximum reader/writer distance. The Quasi differential mode can be
used together with dedicated antenna topologies that allow a reduction of matching
components at the cost of overall reading performance.
During low power card detection the DC levels at the I- and Q-channel mixer outputs
are evaluated. This requires that mixers are directly connected to the ADC. This can be
configured by setting the bit Rx_ADCmode in register Rcv (38h).
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
SIGIN SIGOUT
READER IC READER IC
(DIGITAL) SIGOUT SIGIN (ANTENNA)
001aam307
The Table 24 and Table 25 describe the necessary register configuration for the use case
active antenna concept.
The interface between these two blocks can be configured in the way, that the interfacing
signals may be routed to the pins SIGIN and SIGOUT (see Figure 27 "Overview SIGIN/
SIGOUT Signal Routing").
This topology supports, that some parts of the analog part of the MFRC631 may be
connected to the digital part of another device.
The switch SigOutSel in registerSigOut can be used to measure signals. This is
especially important during the design In phase or for test purposes to check the
transmitted and received data.
However, the most important use of SIGIN/SIGOUT pins is the active antenna concept.
An external active antenna circuit can be connected to the digital circuit of the MFRC631.
SigOutSel has to be configured in that way that the signal of the internal Miller Coder
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
SUBCARRIER
0 tri-state
DEMODULATOR
1 internal analog block
RX bit stream
DECODER 2 SIGIN over envelope RXN
DEMODULATOR
Sigpro_in_sel 3 SIGIN generic RXP
[1:0]
SIGIN 001aam001
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
8.7 Memory
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Section 2: Free
MIFARE Classic
Section 3:
key area (MKA)
The first EEPROM page includes production data as well as configuration information.
ProductID: Identifier for this MFRC631 product, only address 01h shall be evaluated for
identifying the Product of the CLRC663 family, address 00h and 02h shall be ignored by
software.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Version: This register indicates the version of the EEPROM initialization data during
production. (Identification of the Hardware version is available in the register 7Fh, not in
the EEPROM Version address. The hardware information in register 7Fh is hardwired
and therefore independent from any EEPROM configuration.)
Unique Identifier: Unique number code for this device
Manufacturer Data: This data is programmed during production. The content is not
intended to be used by any application and might be not the same for different devices.
Therefore this content needs to be considered to be undefined.
2
I C-Address
2
Two possibilities exist to define the address of the I C interface. This can be done either
by configuring the pins IF0, IF2 (address is then 10101xx, xx is defined by the interface
2
pins IF0, IF2) or by writing value into the I C address area. The selection, which of this
2
2-information pin configuration or EEPROM content - is used as I C-address is done at
EEPROM address 21h (Interface, bit4)
Interface
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
2
I C_SAM_Address
2
The I C SAM Address is always defined by the EEPROM content.
The Register Set Protocol (RSP) Area contains settings for the TX registers (16 bytes)
and for the RX registers (8 bytes).
TxCrcPreset
The data bits are send by the analog module and are automatically extended by a CRC.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The register reset values are configuration parameters used after startup of the IC. They
can be changed to modify the default behavior of the device. In addition to this register
reset values, is the possibility to load settings for various user implemented protocols.The
load protocol command is used for this purpose.
80 12 88 00 00 00 00 00 00
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
READER IC
XTAL1 XTAL2
27.12 MHz
001aam308
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
microcontroller which avoids the need of a second crystal oscillator in the reader system.
Clock source for the IntegerN-PLL is the 27.12 MHz crystal oscillator.
Two dividers are determining the output frequency. First a feedback integer-N divider
configures the VCO frequency to be N × fin/2 (control signal pll_set_divfb). As supported
Feedback Divider Ratios are 23, 27 and 28, VCO frequencies can be 23 × fin / 2 (312
MHz), 27 × fin / 2 (366 MHz) and 28 × fin / 2 (380 MHz).
The VCO frequency is divided by a factor which is defined by the output divider
(pll_set_divout). Table 36 "Divider values for selected frequencies using the integerN
PLL" shows the accuracy achieved for various frequencies (integer multiples of 1 MHz
and some typical RS232 frequencies) and the divider ratios to be used. The register bit
ClkOutEn enables the clock at CLKOUT pin.
The following formula can be used to calculate the output frequency:
fout = 13.56 MHz × PLLDiv_FB /PLLDiv_Out
Table 37. Divider values for selected frequencies using the integerN PLL
Frequency [MHz] 4 6 8 10 12 20 24 1.8432 3.6864
PLLDiv_FB 23 27 23 28 23 28 23 28 28
PLLDiv_Out 78 61 39 38 26 19 16 206 103
accuracy [%] 0.04 0.03 0.04 0.08 0.04 0.08 0.04 0.01 0.01
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
• Timer Tx value < 174: LFO Frequency is too low and the trim value is incremented by 1
on T4 Timer event
• Timer Tx value > 176: LFO Frequency is too high and the trim value is decremented by
1 on T4 Timer event
• Timer Tx value is within 174 and 176: LFO Frequency = 16 KHz and trimming
procedure is stopped
The cycle proceeds until the autotrimm function is stopped (Timer Tx value is within 174
and 176).
In addition, the trimming cycle can be aborted by sending an IDLE Command from the
host to cancel the current command execution. T3 is not allowed to be used in case
T4AutoLPCD is set in parallel. It is not required to configure a TXStart condition with
underflow. The T0/1/2/3 timer will typically not underflow. It may happen if the LPO clock
is very slow, but it is not required to take an action to generate this event.
8.9.2.1 Power-down
A hard power-down is enabled with HIGH level on pin PDOWN. This turns off the internal
1.8 V voltage regulators for the analog and digital core supply as well as the oscillator.
All digital input buffers are separated from the input pads and clamped internally (except
pin PDOWN itself). The output pins are switched to high impedance. HardPowerDown is
performing a reset of the IC. All registers will be reset, the Fifo will be cleared.
To leave the power-down mode the level at the pin PDOWN as to be set to LOW. This
will start the internal start-up sequence.
The standby mode is entered immediately after setting the bit PowerDown in the register
Command. All internal current sinks are switched off. Voltage references and voltage
regulators will be set into stand-by mode.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
In opposition to the power-down mode, the digital input buffers are not separated by the
input pads and keep their functionality. The digital output pins do not change their state.
During standby mode, all registers values, the FIFO’s content and the configuration itself
will keep its current content.
To leave the standby mode the bit PowerDown in the register Command is cleared. This
will trigger the internal start-up sequence. The reader IC is in full operation mode again
when the internal start-up sequence is finalized (the typical duration is 15 us).
A value of 55h must be sent to the MFRC631 using the RS232 interface to leave the
2
standby mode. This is must at RS232, but cannot be used for the I C/SPI interface. Then
read accesses shall be performed at address 00h until the device returns the content of
this address. The return of the content of address 00h indicates that the device is ready
to receive further commands and the internal start-up sequence is finalized.
When the ModemOff bit in the register Control is set the antenna transmitter and the
receiver are switched off.
To leave the modem off mode clears the ModemOff bit in the register Control.
VDD
PVDD AVDD
1.8 V
GLITCH INTERNAL VOLTAGE
PDown
FILTER REGULATOR
DVDD
1.8 V
VSS
VSS
001aan360
When the MFRC631 has finished the reset phase and the oscillator has entered a stable
working condition the IC is ready to be used. A typical duration before the IC is ready to
receive commands after the reset had been released is 2.5ms.
8.10.1 General
The behavior is determined by a state machine capable to perform a certain set of
commands. By writing a command-code to the command register the command is
executed.
Arguments and/or data necessary to process a command, are exchanged via the FIFO
buffer.
• Each command that needs a certain number of arguments will start processing only
when it has received the correct number of arguments via the FIFO buffer.
• The FIFO buffer is not cleared automatically at command start. It is recommended to
write the command arguments and/or the data bytes into the FIFO buffer and start the
command afterwards.
• Each command may be stopped by the host by writing a new command code into the
command register e.g.: the Idle-Command.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Command (00h);
This command indicates that the MFRC631 is in idle mode. This command is also used
to terminate the actual command.
Command (01h);
This command performs a low-power card detection and/or an automatic trimming of
the LFO. After wakeup from standby, the values of the sampled I and Q channels are
compared with the min/max threshold values in the registers. If it exceeds the limits, an
LPCD_IRQ will be raised. After the LPCD command the standby is activated, if selected.
This command does not terminate automatically, when the card does not answer,
therefore the timer should be initialized to automatic mode. In this case, beside the bit
IdleIRQ the bit TimerIRQ can be used as termination criteria. During authentication
processing the bits RxIRQ and TxIRQ are blocked. The Crypto1On shows if the
authentication was successful. The Crypto1On is always valid.
In case there is an error during authentication, the bit ProtocolErr in the Error register is
set to logic 1 and the bit Crypto1On in register Status2Reg is set to logic 0.
Command (05h);
The MFRC631 activates the receiver path and waits for any data stream to be received,
according to its register settings. The registers must be set before starting this command
according to the used protocol and antenna configuration. The correct settings have to be
chosen before starting the command.
This command terminates automatically when the received data stream ends. This
is indicated either by the end of frame pattern or by the length byte depending on the
selected framing and speed.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
in the fifo. The programming starts after 64 bytes are read from the FIFO or the FIFO is
empty.
Abort condition: Insufficient parameters in FIFO; Page address parameter outside of
range 0x00 – 0x7F.
Command (0Dh), Parameter1 (Protocol number RX), Parameter2 (Protocol number TX);
Reads out the EEPROM Register Set Protocol Area and overwrites the content of the
Rx- and Tx- related registers. These registers are important for a Protocol selection.
Abort condition: Insufficient parameter in FIFO
[1]
Table 39. Predefined protocol overview RX
Protocol Protocol Receiver speed Receiver Coding
Number [kbits/s]
(decimal)
00 ISO/IEC14443 A 106 Manchester SubC
01 ISO/IEC14443 A 212 BPSK
02 ISO/IEC14443 A 424 BPSK
03 ISO/IEC14443 A 848 BPSK
04 ISO/IEC14443 B 106 BPSK
05 ISO/IEC14443 B 212 BPSK
06 ISO/IEC14443 B 424 BPSK
07 ISO/IEC14443 B 848 BPSK
[1] For more protocol details please refer to Section 7 "Functional description".
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
[1]
Table 40. Predefined protocol overview TX
Protocol Protocol Transmitter speed Transmitter Coding
Number [kbits/s]
(decimal)
00 ISO/IEC14443 A 106 Miller
01 ISO/IEC14443 A 212 Miller
02 ISO/IEC14443 A 424 Miller
03 ISO/IEC14443 A 848 Miller
04 ISO/IEC14443 B 106 NRZ
05 ISO/IEC14443 B 212 NRZ
06 ISO/IEC14443 B 424 NRZ
07 ISO/IEC14443 B 848 NRZ
[1] For more protocol details please refer to Section 7 "Functional description".
Command (1Ch);
This command is reading Random Numbers from the random number generator of the
MFRC631. The Random Numbers are copied to the FIFO until the FIFO is full.
Command (1Fh);
This command is performing a soft reset. Triggered by this command all the default
values for the register setting will be read from the EEPROM and copied into the register
set.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9 MFRC631 registers
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.3.1 Command
Starts and stops command execution.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.4.1 HostCtrl
Via the HostCtrl Register the interface access right can be controlled
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.5.1 FIFOControl
FIFOControl defines the characteristics of the FIFO
9.5.2 WaterLevel
Defines the level for FIFO under- and overflow warning levels.This register is extended
by 1 bit in FIFOControl in case the 512-byte FIFO mode is activated by setting bit
FIFOControl.FIFOSize.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.5.3 FIFOLength
Number of bytes in the FIFO buffer. In 512-byte mode this register is extended by
FIFOControl.FifoLength.
9.5.4 FIFOData
In- and output of FIFO buffer. Contrary to any read/write access to other addresses,
reading or writing to the FIFO address does not increment the address pointer. Writing
to the FIFOData register increments, reading decrements the number of bytes present in
the FIFO.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.6.4 IRQ1En
Interrupt request enable register for IRQ1.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.7.1 Error
Error register.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.7.2 Status
Status register.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.7.3 RxBitCtrl
Receiver control register.
9.7.4 RxColl
Receiver collision register.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.1 TControl
Control register of the timer section.
The TControl implements a special functionality to avoid the not intended modification of
bits.
Bit 3..0 indicates, which bits in the positions 7..4 are intended to be modified.
Example: writing FFh sets all bits 7..4, writing F0h does not change any of the bits 7..4
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2 T0Control
Control register of the Timer0.
9.8.2.1 T0ReloadHi
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.2 T0ReloadLo
9.8.2.3 T0CounterValHi
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.4 T0CounterValLo
9.8.2.5 T1Control
9.8.2.6 T1ReloadHi
9.8.2.7 T1ReloadLo
9.8.2.8 T1CounterValHi
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.9 T1CounterValLo
9.8.2.10 T2Control
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.11 T2ReloadHi
9.8.2.12 T2ReloadLo
9.8.2.13 T2CounterValHi
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.14 T2CounterValLoReg
9.8.2.15 T3Control
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.16 T3ReloadHi
9.8.2.17 T3ReloadLo
9.8.2.18 T3CounterValHi
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.19 T3CounterValLo
9.8.2.20 T4Control
The wake-up timer T4 activates the system after a given time. If enabled, it can start the
low power card detection function.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.8.2.21 T4ReloadHi
9.8.2.22 T4ReloadLo
9.8.2.23 T4CounterValHi
9.8.2.24 T4CounterValLo
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.9.1 DrvMode
Table 123. DrvMode register (address 28h)
Bit 7 6 5 4 3 2 1 0
Symbol Tx2Inv Tx1Inv - - TxEn TxClk Mode
Access r/w r/w RFU RFU r/w r/w
rights
9.9.2 TxAmp
With the set_cw_amplitude register output power can be traded off against power supply
rejection. Spending more headroom leads to better power supply rejection ration and
better accuracy of the modulation degree.
With CwMax set, the voltage of TX1 will be pulled to the maximum possible. This register
overrides the settings made by set_cw_amplitude.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.9.3 TxCon
Table 127. TxCon register (address 2Ah)
Bit 7 6 5 4 3 2 1 0
Symbol OvershootT2 CwMax TxInv TxSel
Access r/w r/w r/w r/w
rights
9.9.4 Txl
Table 129. Txl register (address 2Bh)
Bit 7 6 5 4 3 2 1 0
Symbol OvershootT1 tx_set_iLoad
Access r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.10.1 TxCrcPreset
Table 131. TXCrcPreset register (address 2Ch)
Bit 7 6 5 4 3 2 1 0
Symbol RFU TXPresetVal TxCRCtype TxCRCInvert TxCRCEn
Access - r/w r/w r/w r/w
rights
Remark: User defined CRC preset values can be configured by EEprom (see Section
7.7.2.1, Table 29 "Configuration area (Page 0)").
9.10.2 RxCrcCon
Table 134. RxCrcCon register (address 2Dh)
Bit 7 6 5 4 3 2 1 0
Symbol RxForceCRCWrite RXPresetVal RXCRCtype RxCRCInvert RxCRCEn
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.11.1 TxDataNum
Table 137. TxDataNum register (address 2Eh)
Bit 7 6 5 4 3 2 1 0
Symbol RFU RFU- RFU- KeepBitGrid DataEn TxLastBits
Access r/w r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.11.2 TxDATAModWidth
Transmitter data modulation width register
9.11.3 TxSym10BurstLen
If a protocol requires a burst (an unmodulated subcarrier) the length can be defined with
this TxSymBurstLen, the value high or low can be defined by TxSym10BurstCtrl.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.11.4 TxWaitCtrl
Table 143. TxWaitCtrl register (address 31h); reset value: C0h
Bit 7 6 5 4 3 2 1 0
Symbol TxWaitStart TxWaitEtu TxWait High TxStopBitLength
Access r/w r/w r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.11.5 TxWaitLo
Table 145. TxWaitLo register (address 32h)
Bit 7 6 5 4 3 2 1 0
Symbol TxWaitLo
Access r/w
rights
9.12 FrameCon
Table 147. FrameCon register (address 33h)
Bit 7 6 5 4 3 2 1 0
Symbol TxParityEn RxParityEn - - StopSym StartSym
Access r/w r/w RFU RFU r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.13.1 RxSofD
Table 149. RxSofD register (address 34h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU SOF_En SOFDetected RFU SubC_En SubC_Detected SubC_Present
Access - r/w dy - r/w dy r
rights
9.13.2 RxCtrl
Table 151. RxCtrl register (address 35h)
Bit 7 6 5 4 3 2 1 0
Symbol RxAllowBits RxMultiple RxEOFType EGT_Check EMD_Sup Baudrate
Access r/w r/w r/w r/w r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.13.3 RxWait
Selects internal receiver settings.
9.13.4 RxThreshold
Selects minimum threshold level for the bit decoder.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.13.5 Rcv
Table 157. Rcv register (address 38h)
Bit 7 6 5 4 3 2 1 0
Symbol Rcv_Rx_single Rx_ADCmode SigInSel RFU CollLevel
Access r/w r/w r/w - r/w
rights
9.13.6 RxAna
This register allows to set the gain (rcv_gain) and high pass corner frequencies
(rcv_hpcf).
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.14.1 SerialSpeed
This register allows to set speed of the RS232 interface. The default speed is set to 115.2
kbit/s. The transmission speed of the interface can be changed by modifying the entries
for BR_T0 and BR_T1. The transfer speed can be calculated by using the following
formulas:
BR_T0 = 0: transfer speed = 27.12 MHz / (BR_T1 + 1)
BR_T0 > 0: transfer speed = 27.12 MHz / (BR_T1 + 33) / 2^(BR_T0 - 1)
The framing is implemented with 1 startbit, 8 databits and 1 stop bit. A parity bit is not
used. Transfer speeds above 1228,8 kbit/s are not supported.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.14.2 LFO_Trimm
Table 165. LFO_Trim register (address 3Ch)
Bit 7 6 5 4 3 2 1 0
Symbol LFO_trimm
Access r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.14.4 PLLDiv_Out
Table 170. PLLDiv_Out register (address 3Eh)
Bit 7 6 5 4 3 2 1 0
Symbol PLLDiv_Out
Access r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.15.1 LPCD_QMin
Table 173. LPCD_QMin register (address 3Fh)
Bit 7 6 5 4 3 2 1 0
Symbol LPCD_IMax.5 LPCD_IMax.4 LPCD_QMin
Access r/w r/w r/w
rights
9.15.2 LPCD_QMax
Table 175. LPCD_QMax register (address 40h)
Bit 7 6 5 4 3 2 1 0
Symbol LPCD_IMax.3 LPCD_IMax.2 LPCD_QMax
Access r/w r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.15.3 LPCD_IMin
Table 177. LPCD_IMin register (address 41h)
Bit 7 6 5 4 3 2 1 0
Symbol LPCD_IMax.1 LPCD_IMax.0 LPCD_IMin
Access r/w r/w r/w
rights
9.15.4 LPCD_Result_I
Table 179. LPCD_Result_I register (address 42h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU- RFU- LPCD_Result_I
Access - - r
rights
9.15.5 LPCD_Result_Q
Table 181. LPCD_Result_Q register (address 43h)
Bit 7 6 5 4 3 2 1 0
Symbol RFU LPCD_ LPCD_Reslult_Q
IRQ_Clr
Access r/w r
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.15.6 LPCD_Options
This register is available on the CLRC63103 only. For silicon version CLRC63102 this
register on address 3AH is RFU.
Table 184. LPCD_Options
Bit Symbol Description
7 to 4 RFU -
3 LPCD_TX_HIGH If set, the TX-driver will be the same as VTVDD during LPCD. This will allow for
a better LPCD detection range (higher transmitter output voltage) at the cost of
a higher current consumption. If this bit is cleared, the output voltage at the TX
drivers will be = TVDD- 0.4V. If this bit is set, the output voltage at the TX drivers
will be = VTVDD.
2 LPCD_FILTER If set, The LPCD decision is based on the result of a filter which allows to
remove noise from the evaluated signal in I and Q channel. Enabling LPCD_
FILTER allows compensating for noisy conditions at the cost of a longer RF-ON
time required for sampling. The total maximum LPCD sampling time is 4.72us.
1 LPCD_Q_UNSTABLE If bit 2 of this register is set, bit 1 indicates that the Q-channel ADC value was
changing during the LPCD measuring time. Note: Only valid if LPCD_FILTER (bit
2) = 1. This information can be used by the host application for configuration of
e.g. the threshold LPCD_QMax or inverting the TX drivers.
0 LPCD_I_UNSTABLE If bit 2 of this register is set, bit 0 Indicates that the I-channel ADC value was
changing during the LPCD measuring time. Note: Only valid if LPCD_FILTER
(bit2) = 1. This information can be used by the host application for configuration
of e.g. the threshold LPCD_IMax or inverting the TX drivers.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.16.1 PadEn
Table 185. PadEn register (address 44h)
Bit 7 6 5 4 3 2 1 0
Symbol SIGIN_ CLKOUT_ IFSEL1_ IFSEL0_ TCK_EN / TMS_EN / TDI_EN / TDO_EN /
EN / OUT7 EN / OUT6 EN / OUT5 EN / OUT4 OUT 3 OUT2 OUT1 OUT0
Access r/w r/w r/w r/w r/w r/w r/w r/w
rights
9.16.2 PadOut
Table 187. PadOut register (address 45h)
Bit 7 6 5 4 3 2 1 0
Symbol SIGIN_OUT CLKOUT_OUT IFSEL1_OUT IFSEL0_OUT TCK_OUT TMS_OUT TDI_OUT TDO_OUT
Access r/w r/w r/w r/w r/w r/w r/w r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.16.3 PadIn
Table 189. PadIn register (address 46h)
Bit 7 6 5 4 3 2 1 0
Symbol SIGIN_IN CLKOUT_IN IFSEL1_IN IFSEL0_IN TCK_IN TMS_IN TDI_IN TDO_IN
Access r r r r r r r r
rights
9.16.4 SigOut
Table 191. SigOut register (address 47h)
Bit 7 6 5 4 3 2 1 0
Symbol Pad RFU SigOutSel
Speed
Access r/w - r/w
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
9.17.1 Version
Table 193. Version register (address 7Fh)
Bit 7 6 5 4 3 2 1 0
Symbol Version SubVersion
Access r r
rights
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
10 Limiting values
Table 195. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol Parameter Conditions Min Max Unit
VDD supply voltage -0.5 + 6.0 V
VDD(PVDD) PVDD supply voltage -0.5 + 6.0 V
VDD(TVDD) TVDD supply voltage -0.5 + 6.0 V
IDD(TVDD) TVDD supply current MFRC63102 - 250 mA
MFRC63103 - 500 mA
Vi(RXP) input voltage on pin RXP -0.5 + 2.0 V
Vi(RXN) input voltage on pin RXN -0.5 + 2.0 V
Ptot total power dissipation per package - 1125 mW
[1]
VESD electrostatic discharge voltage human body model (HBM) ; -2000 2000 V
1500 Ω, 100 pF
[2]
charge device model (CDM) -500 500 V
Tj(max) maximum junction - +150 °C
temperature
Tstg storage temperature no supply voltage applied -55 +150 °C
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
12 Thermal characteristics
Table 198. Thermal characteristics
Symbol Parameter Conditions Package Typ Unit
Rth(j-a) thermal resistance from junction to in still air with exposed pin soldered on a 4 HVQFN32 40 K/W
ambient layer JEDEC PCB
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
13 Characteristics
Table 199. Characteristics
Symbol Parameter Conditions Min Typ Max Unit
Current consumption
IDD supply current IDD = AVDD+DVDD; modem - 17 20 mA
on (transmitter and
receiver are switched on)
IDD = AVDD+DVDD; modem - 0.45 0.5 mA
off (transmitter and
receiver are switched off)
IDD(PVDD) PVDD supply current no load on digital pins, - 0.5 5 μA
leakage current only
IDD(TVDD) TVDD supply current MFRC63102HN - 100 250 mA
MFRC63103HN - 250 350 mA
Ipd power-down current All OUTx pins floating
ambient temp = +25 °C - 40 400 nA
ambient temp = -40°C... - 1.5 2.1 μA
+85°C
MFRC63103: ambient - 3.5 5.2 μA
temp = +105 °C
Istby standby current All OUTx pins floating
ambient temp = 25 °C, - 3 6 μA
IVDD+ITVDD+ IPVDD
ambient temp = -40°C... - 5.25 26
+105°C, Istby = IVDD+ITVDD+
IPVDD
ILPCD(sleep) LPCD sleep current All OUTx pins floating
[1]
LFO active, no RF field on, - 3.3 6.3 μA
ambient temp = 25 °C
ILPCD(average)LPCD average current All OUTx pins floating,
TxLoad = 50 ohms.
LPCD_FILTER = 0; Rfon
duration = 10 us, RF-off
duration 300ms; VTVDD =
3.0V; Tamb = 25°C; ILPCD =
IVDD+ITVDD+ IPVDD
LPCD_TX_HIGH = 0, - 12 - μA
LPCD_TX_HIGH = 1 - 23 -
tRFON RF-on time during LPCD LPCD_TX_HIGH = 0; - 10 - μs
TVDD=5.0 V
T=25C;
LPCD_TX_HIGH = 1; - 50 - μs
TVDD=5.0 V; T=25C
Buffer capacitors on AVDD,DVDD
CL external buffer capacitor AVDD 220 470 - nF
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Table 199. Characteristics...continued
Symbol Parameter Conditions Min Typ Max Unit
CL external buffer capacitor DVDD 220 470 - nF
I/O pin characteristics SIGIN/OUT7, SIGOUT, CLKOUT/OUT6,
IFSEL0/OUT4, IFSEL1/OUT5, TCK/OUT3, TMS/OUT2, TDI/
OUT1, TDO/OUT0, IRQ, IF0, IF1, IF2, SCL2, SDA2
ILI input leakage current output disabled 0.0 50 500 nA
VIL low-level input voltage -0.5 - 0.3 x VDD(PVDD) V
VIH high-level input voltage 0.7 x VDD(PVDD)VDD(PVDD) + 0.5 V
VDD(PVDD)
VOL low-level output voltage 0.0 0.0 0.4 V
VOH high-level output voltage If pins are used as output VDD(PVDD)-0.4 VDD(PVDD)VDD(PVDD) V
OUTx, IOH = 4 mA driving
current for each pin
Ci input capacitance 0.0 2.5 4.5 pF
Pin characteristics PDOWN
VIL low-level input voltage 0.0 0.0 0.4 V
VIH high-level input voltage 0.6 x VPVDD VDD(PVDD)VDD(PVDD) V
Pull-up resistance for TCK, TMS, TDI, IF2
Rpu pull-up resistance 50 72 120 KΩ
Pin characteristics AUX 1, AUX 2
Vo output voltage 0.0 - 1.8 V
CL load capacitance 0.0 - 400 pF
Pin characteristics RXP, RXN
Vp input voltage 0 1.65 1.8 V
Ci input capacitance 2 3.5 5 pF
Vmod(pp) modulation voltage Vmod(pp) = Vi(pp)(max) - Vi(pp) - 2.5 - mV
(min)
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Table 199. Characteristics...continued
Symbol Parameter Conditions Min Typ Max Unit
Ci input capacitance pin XTAL1 - 3 - pF
Crystal requirements
fxtal crystal frequency ISO/IEC14443 compliancy 27.12-14kHz 27.12 27.12+14kHz MHz
ESR equivalent series - 50 100 Ω
resistance
CL load capacitance - 10 - pF
Pxtal crystal power dissipation - 50 100 μW
2
Input characteristics I/O Pin Characteristics IF3-SDA in I C configuration
ILI input leakage current output disabled - 2 100 nA
VIL LOW-level input voltage -0.5 - +0.3 VDD(PVDD) V
VIH HIGH-level input voltage 0.7 VDD(PVDD) - VDD(PVDD) + 0.5 V
VOL LOW-level output voltage IOL = 3 mA - - 0.3 V
IOL LOW-level output current VOL = 0.4 V; Standard 4 - - mA
mode, Fast mode
VOL = 0.6 V; Standard 6 - - mA
mode, Fast mode
tf(o) output fall time Standard mode, Fast - - 250 ns
mode, CL < 400 pF
Fast mode +; CL < 550 pF - - 120 ns
tSP pulse width of spikes that 0 - 50 ns
must be suppressed by
the input filter
Ci input capacitance - 3.5 5 pF
CL load capacitance Standard mode - - 400 pF
Fast mode - - 550 pF
tEER EEPROM data retention Tamb = +55 °C 10 - - year
time
5
NEEC EEPROM endurance under all operating 5 x 10 - - cycle
(number of programming conditions
cycles)
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Vmod
Vi(p-p)(max) Vi(p-p)(min)
VMID
13.56 MHz
carrier
0V
001aak012
Remark: To send more bytes in one data stream the NSS signal must be LOW during
the send process. To send more than one data stream the NSS signal must be HIGH
between each data stream.
2
Table 201. I C-bus timing in fast mode and fast mode plus
Symbol Parameter Conditions Fast mode Fast mode Unit
Plus
Min Max Min Max
fSCL SCL clock frequency 0 400 0 1000 kHz
tHD;STA hold time (repeated) START after this period, 600 - 260 - ns
condition the first clock
pulse is generated
tSU;STA set-up time for a repeated 600 - 260 - ns
START condition
tSU;STO set-up time for STOP condition 600 - 260 - ns
tLOW LOW period of the SCL clock 1300 - 500 - ns
tHIGH HIGH period of the SCL clock 600 - 260 - ns
tHD;DAT data hold time 0 900 - 450 ns
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
2
Table 201. I C-bus timing in fast mode and fast mode plus...continued
Symbol Parameter Conditions Fast mode Fast mode Unit
Plus
Min Max Min Max
tSU;DAT data set-up time 100 - - - ns
tr rise time SCL signal 20 300 - 120 ns
tf fall time SCL signal 20 300 - 120 ns
tr rise time SDA and SCL 20 300 - 120 ns
signals
tf fall time SDA and SCL 20 300 - 120 ns
signals
tBUF bus free time between a STOP 1.3 - 0.5 - μs
and START condition
SDA
tf tSU;DAT tSP tr
tLOW tf tHD;STA tBUF
SCL
tr tHIGH tSU;STO
tHD;STA tSU;STA
S tHD;DAT Sr P S
001aaj635
2
Figure 32. Timing for fast and standard mode devices on the I C-bus
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
14 Application information
A typical application diagram using a complementary antenna connection to the
MFRC631 is shown in Figure 33.
The antenna tuning and RF part matching is described in the application note [1] and [2].
IRQ C0 C2
32 TX2 L0 C1 Ra
15
DVDD 14
7 RXP
12 R3 R4
33 19 20
CRXP
VSS XTAL1 XTAL2
27.12 MHz
001aam269
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
(4)
• I1 - Length in cm of one turn of the conductor loop
• D1 - Diameter of the wire or width of the PCB conductor respectively
• K - Antenna shape factor (K = 1,07 for circular antennas and K = 1,47 for square
antennas)
• L1 - Inductance in nH
• N1 - Number of turns
• Ln: Natural logarithm function
The actual values of the antenna inductance, resistance, and capacitance at 13.56
MHz depend on various parameters such as:
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
15 Package outline
HVQFN32: plastic thermal enhanced very thin quad flat package; no leads;
32 terminals; body 5 x 5 x 0.85 mm SOT617-1
D B A
terminal 1
index area A
A1
E c
detail X
e1 C
e 1/2 e b v M C A B y1 C y
9 16 w M C
L
17
8
e
Eh e2
1/2 e
1
24
terminal 1
index area 32 25
Dh X
0 2.5 5 mm
scale
DIMENSIONS (mm are the original dimensions)
A(1)
UNIT A1 b c D (1) Dh E (1) Eh e e1 e2 L v w y y1
max.
Note
1. Plastic or metal protrusions of 0.075 mm maximum per side are not included.
01-08-08
SOT617-1 --- MO-220 ---
02-10-18
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
16 Handling information
CAUTION
This device is sensitive to ElectroStatic Discharge (ESD). Observe
precautions for handling electrostatic sensitive devices.
Such precautions are described in the ANSI/ESD S20.20, IEC/ST 61340-5,
JESD625-A or equivalent standards.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
17 Packing information
Moisture Sensitivity Level (MSL) evaluation has been performed according to SNW-
FQ-225B rev.04/07/07 (JEDEC J-STD-020C).
An MSL corresponds to a certain out-of-bag time (or floor life). If semiconductor
packages are removed from their sealed dry-bags and not soldered within their out-of-
bag time, they must be baked prior to reflow soldering, in order to remove any moisture
that might have soaked into the package.
For MSL3:
168h out-of-pack floor life at maximum ambient temperature, conditions < 30°C / 60 %
RH.
For MSL2:
• 1 year out-of-pack floor life at maximum ambient temperature, conditions < 30°C / 60 %
RH.
For MSL1:
• No out-of-pack floor live spec. required. Conditions: <30°C / 85 % RH.
chamfer
barcode label (permanent)
PIN 1
barcode label (peel-off)
chamfer
QA seal
PIN 1
Hyatt patent preprinted
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
preprinted:
recycling symbol tray
moisture caution label
ESD warning
PQ-label (permanent)
PIN 1
PLCC52
dry-pack ID preprinted
chamfer
strap
PIN 1
QA seal
chamfer
printed plano box
PIN 1
aaa-004952
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
BA BA
BD BD
section BC-BC
BC BB
scale 4:1
0.50 A B C
16.60±0.08+7°/S SQ.
13.85±0.08+12°/S SQ. (14.40+5°/S SQ.) vacuum cell end lock side lock
1.10
2.50
1.55
3.00
(1.45)
(0.30)
AN
AJ AJ AK
(0.64)
section BA-BA
scale 4:1 AK AN
section AK-AK section AN-AN
scale 5:1 scale 4:1
detail AC
scale 20:1 section AJ-AJ
scale 2:1
section AL-AL section AM-AM
scale 5:1 scale 4:1
section AR-AR
section BD-BD scale 2:1
scale 4:1
aaa-004949
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Ø 180x12/16/24
enlongated
PIN1 has to be product orientation ONLY for turned HOW TO SECURE LEADER END TO THE GUARD BAND,
circular in quadrant 1 products with 12nc ending 128 HOW TO SECURE GUARD BAND
QA seal
tape
(with pull tabs on both ends)
preprinted ESD warning
lape double-backed
onto itself on both ends
PQ-label
(permanent)
dry-pack ID preprinted guard band
aaa-004950
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Notes
This page intentionally left blank
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
18 Appendix
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
The following EEprom values for initializing the Receiver cannot be used on the
MFRC63103. They are provided for compatibility reasons between the products of the
CLRC66303 product family
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Table 228. Jewel
Value for register EEPROM address (hex) Value (hex)
DrvMode 0240 8E
TxAmp 0241 15
DrvCon 0242 11
TxI 0243 06
TXCrcPreset 0244 18
RXCrcPreset 0245 18
TxDataNum 0246 0F
TxModWidth 0247 20
TxSym10BurstLen 0248 00
TxWaitCtrl 0249 40
TxWaitLo 024A 09
TxFrameCon 024B 4F
RxSofD 024C 00
RxCtrl 024D 04
RxWait 024E 8F
RxTreshold 024F 32
Rcv 0250 12
RxAna 0251 0A
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
19 Abbreviations
Table 230. Abbreviations
Acronym Description
ADC Analog-to-Digital Converter
BPSK Binary Phase Shift Keying
CRC Cyclic Redundancy Check
CW Continuous Wave
EGT Extra Guard Time
EMC Electro Magnetic Compatibility
EMD Electro Magnetic Disturbance
EOF End Of Frame
EPC Electronic Product Code
ETU Elementary Time Unit
GPIO General Purpose Input/Output
HBM Human Body Model
2
I C Inter-Integrated Circuit
IRQ Interrupt Request
LFO Low Frequency Oscillator
LPCD Low-Power Card Detection
LSB Least Significant Bit
MISO Master In Slave Out
MOSI Master Out Slave In
MSB Most Significant Bit
NRZ Not Return to Zero
NSS Not Slave Select
PCD Proximity Coupling Device
PLL Phase-Locked Loop
RZ Return To Zero
RX Receiver
SAM Secure Access Module
SOF Start Of Frame
SPI Serial Peripheral Interface
SW Software
TTimer Timing of the clk period
TX Transmitter
UART Universal Asynchronous Receiver Transmitter
UID Unique IDentification
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Table 230. Abbreviations...continued
Acronym Description
VCO Voltage Controlled Oscillator
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
20 References
[1]
Application note AN11019
CLRC663, MFRC630, MFRC631, SLRC610 Antenna Design Guide
[2]
Application note AN11783
CLRC663 plus Low Power Card Detection
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
21 Revision history
Table 231. Revision history
Document ID Release date Data sheet status Change notice Supersedes
MFRC631 v.4.9 20210623 Product data sheet - MFRC631 v.4.8
Modifications: • Section 5 "Ordering information": type number MFRC63102HN, 151 added
• Table 27 "EEPROM memory organization": corrected Section 4: 112 to 127
• Section 8.10.3.9 "WriteE2PAGE command": corrected into Parameter2..65
• Table 41 "Behavior of register bits and their designation": description of RFU updated
• Table 142 "TxSym10BurstLen bits": updated
• Table 172 "Setting for the output divider ratio PLLDiv_Out [7:0]": value 255 added
• Table 192 "SigOut bits" description of Bit 3 to 0 updated
• Table 196 "Operating conditions CLRC63101, CLRC63102": operating ambient temperatures
corrected
MFRC631 v.4.8 20201201 Product data sheet - MFRC631 v.4.7
Modifications: • Table 21 "Boundary scan path of the MFRC631": Cell BC_4 corrected
MFRC631 v.4.7 20200701 Product data sheet - MFRC631 v.4.6
MFRC631 v.4.6 20200226 Product data sheet - MFRC631 v.4.5
MFRC631 v.4.5 20180912 Product data sheet - MFRC631 v.4.4
MFRC631 v.4.4 20180627 Product data sheet - MFRC631 v.4.3
MFRC631 v.4.3 20171219 Product data sheet - MFRC631 v.4.2
MFRC631 v.4.2 20160427 Product data sheet - MFRC631 v.4.1
MFRC631 v.4.1 20160211 Product data sheet - MFRC631 v.4.0
MFRC631 v.4.0 20151029 Product data sheet - MFRC631 v.3.3
MFRC631 v.3.3 20140204 Product data sheet - MFRC631 v.3.2
MFRC631 v.3.2 20130312 Product data sheet - MFRC631 v.3.1
MFRC631 v.3.1 Product data sheet - -
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
22 Legal information
[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.
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
22.2 Definitions
Suitability for use — NXP Semiconductors products are not designed,
Draft — A draft status on a document indicates that the content is still authorized or warranted to be suitable for use in life support, life-critical or
under internal review and subject to formal approval, which may result safety-critical systems or equipment, nor in applications where failure or
in modifications or additions. NXP Semiconductors does not give any malfunction of an NXP Semiconductors product can reasonably be expected
representations or warranties as to the accuracy or completeness of to result in personal injury, death or severe property or environmental
information included in a draft version of a document and shall have no damage. NXP Semiconductors and its suppliers accept no liability for
liability for the consequences of use of such information. inclusion and/or use of NXP Semiconductors products in such equipment or
applications and therefore such inclusion and/or use is at the customer’s own
Short data sheet — A short data sheet is an extract from a full data sheet risk.
with the same product type number(s) and title. A short data sheet is
intended for quick reference only and should not be relied upon to contain Applications — Applications that are described herein for any of these
detailed and full information. For detailed and full information see the products are for illustrative purposes only. NXP Semiconductors makes
relevant full data sheet, which is available on request via the local NXP no representation or warranty that such applications will be suitable
Semiconductors sales office. In case of any inconsistency or conflict with the for the specified use without further testing or modification. Customers
short data sheet, the full data sheet shall prevail. are responsible for the design and operation of their applications and
products using NXP Semiconductors products, and NXP Semiconductors
Product specification — The information and data provided in a Product accepts no liability for any assistance with applications or customer product
data sheet shall define the specification of the product as agreed between design. It is customer’s sole responsibility to determine whether the NXP
NXP Semiconductors and its customer, unless NXP Semiconductors and Semiconductors product is suitable and fit for the customer’s applications
customer have explicitly agreed otherwise in writing. In no event however, and products planned, as well as for the planned application and use of
shall an agreement be valid in which the NXP Semiconductors product customer’s third party customer(s). Customers should provide appropriate
is deemed to offer functions and qualities beyond those described in the design and operating safeguards to minimize the risks associated with
Product data sheet. their applications and products. NXP Semiconductors does not accept any
liability related to any default, damage, costs or problem which is based
on any weakness or default in the customer’s applications or products, or
the application or use by customer’s third party customer(s). Customer is
22.3 Disclaimers responsible for doing all necessary testing for the customer’s applications
and products using NXP Semiconductors products in order to avoid a
default of the applications and the products or of the application or use by
Limited warranty and liability — Information in this document is believed customer’s third party customer(s). NXP does not accept any liability in this
to be accurate and reliable. However, NXP Semiconductors does not respect.
give any representations or warranties, expressed or implied, as to the
accuracy or completeness of such information and shall have no liability Limiting values — Stress above one or more limiting values (as defined in
for the consequences of use of such information. NXP Semiconductors the Absolute Maximum Ratings System of IEC 60134) will cause permanent
takes no responsibility for the content in this document if provided by an damage to the device. Limiting values are stress ratings only and (proper)
information source outside of NXP Semiconductors. In no event shall NXP operation of the device at these or any other conditions above those
Semiconductors be liable for any indirect, incidental, punitive, special or given in the Recommended operating conditions section (if present) or the
consequential damages (including - without limitation - lost profits, lost Characteristics sections of this document is not warranted. Constant or
savings, business interruption, costs related to the removal or replacement repeated exposure to limiting values will permanently and irreversibly affect
of any products or rework charges) whether or not such damages are based the quality and reliability of the device.
on tort (including negligence), warranty, breach of contract or any other
legal theory. Notwithstanding any damages that customer might incur for
Terms and conditions of commercial sale — NXP Semiconductors
any reason whatsoever, NXP Semiconductors’ aggregate and cumulative
products are sold subject to the general terms and conditions of commercial
liability towards customer for the products described herein shall be limited
sale, as published at http://www.nxp.com/profile/terms, unless otherwise
in accordance with the Terms and conditions of commercial sale of NXP
agreed in a valid written individual agreement. In case an individual
Semiconductors.
agreement is concluded only the terms and conditions of the respective
agreement shall apply. NXP Semiconductors hereby expressly objects to
Right to make changes — NXP Semiconductors reserves the right to applying the customer’s general terms and conditions with regard to the
make changes to information published in this document, including without purchase of NXP Semiconductors products by customer.
limitation specifications and product descriptions, at any time and without
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
No offer to sell or license — Nothing in this document may be interpreted be provided by NXP. NXP has a Product Security Incident Response Team
or construed as an offer to sell products that is open for acceptance or (PSIRT) (reachable at PSIRT@nxp.com) that manages the investigation,
the grant, conveyance or implication of any license under any copyrights, reporting, and solution release to security vulnerabilities of NXP products.
patents or other industrial or intellectual property rights.
Export control — This document as well as the item(s) described herein Purchase of NXP ICs with ISO/IEC 14443 type B functionality
may be subject to export control regulations. Export might require a prior This NXP Semiconductors IC is ISO/IEC
authorization from competent authorities. 14443 Type B software enabled and is
licensed under Innovatron’s Contactless
Non-automotive qualified products — Unless this data sheet expressly Card patents license for ISO/IEC 14443 B.
states that this specific NXP Semiconductors product is automotive qualified,
the product is not suitable for automotive use. It is neither qualified nor The license includes the right to use the IC
RATP/Innovatron
tested in accordance with automotive testing or application requirements. in systems and/or end-user equipment.
Technology
NXP Semiconductors accepts no liability for inclusion and/or use of non-
automotive qualified products in automotive equipment or applications. In
the event that customer uses the product for design-in and use in automotive Purchase of NXP ICs with NFC technology
applications to automotive specifications and standards, customer (a) shall
Purchase of an NXP Semiconductors IC that complies with one of the
use the product without NXP Semiconductors’ warranty of the product for
Near Field Communication (NFC) standards ISO/IEC 18092 and ISO/
such automotive applications, use and specifications, and (b) whenever
IEC 21481 does not convey an implied license under any patent right
customer uses the product for automotive applications beyond NXP
infringed by implementation of any of those standards. Purchase of NXP
Semiconductors’ specifications such use shall be solely at customer’s own
Semiconductors IC does not include a license to any NXP patent (or other
risk, and (c) customer fully indemnifies NXP Semiconductors for any liability,
IP right) covering combinations of those products with other products,
damages or failed product claims resulting from customer design and use
whether hardware or software.
of the product for automotive applications beyond NXP Semiconductors’
standard warranty and NXP Semiconductors’ product specifications.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Tables
Tab. 1. Quick reference data MFRC63102HN ...............4 Tab. 46. HostCtrl bits .....................................................58
Tab. 2. Quick reference data MFRC63103HN ...............4 Tab. 47. FIFOControl register (address 02h); ............... 59
Tab. 3. Ordering information ..........................................5 Tab. 48. FIFOControl bits .............................................. 59
Tab. 4. Pin description ...................................................7 Tab. 49. WaterLevel register (address 03h); ................. 59
Tab. 5. Interrupt sources ............................................. 10 Tab. 50. WaterLevel bits ................................................60
Tab. 6. Read/write mode for ISO/IEC 14443 type A Tab. 51. FIFOLength register (address 04h); reset
and read/write mode for MIFARE Classic ........13 value: 00h ........................................................60
Tab. 7. Communication overview for ISO/IEC Tab. 52. FIFOLength bits .............................................. 60
14443 B reader/writer ......................................14 Tab. 53. FIFOData register (address 05h); ................... 60
Tab. 8. Connection scheme for detecting the Tab. 54. FIFOData bits ..................................................61
different interface types ...................................15 Tab. 55. IRQ0 register (address 06h); reset value:
Tab. 9. Byte Order for MOSI and MISO ...................... 16 00h .................................................................. 61
Tab. 10. Byte Order for MOSI and MISO ...................... 17 Tab. 56. IRQ0 bits ......................................................... 61
Tab. 11. Address byte 0 register; address MOSI ...........17 Tab. 57. IRQ1 register (address 07h) ............................62
Tab. 12. Timing conditions SPI ..................................... 17 Tab. 58. IRQ1 bits ......................................................... 62
Tab. 13. Settings of BR_T0 and BR_T1 ........................18 Tab. 59. IRQ0En register (address 08h) ....................... 62
Tab. 14. Selectable transfer speeds ..............................18 Tab. 60. IRQ0En bits .....................................................63
Tab. 15. UART framing ................................................. 19 Tab. 61. IRQ1EN register (address 09h); ......................63
Tab. 16. Byte Order to Read Data ................................ 19 Tab. 62. IRQ1EN bits .................................................... 63
Tab. 17. Byte Order to Write Data ................................ 20 Tab. 63. Error register (address 0Ah) ............................64
Tab. 18. Timing parameter I2CL ................................... 25 Tab. 64. Error bits ..........................................................64
Tab. 19. SPI SAM connection ....................................... 27 Tab. 65. Status register (address 0Bh) ......................... 65
Tab. 20. Boundary scan command ............................... 27 Tab. 66. Status bits ....................................................... 65
Tab. 21. Boundary scan path of the MFRC631 ............. 30 Tab. 67. RxBitCtrl register (address 0Ch); .................... 66
Tab. 22. Settings for TX1 and TX2 ............................... 33 Tab. 68. RxBitCtrl bits ................................................... 66
Tab. 23. Setting residual carrier and modulation Tab. 69. RxColl register (address 0Dh); ........................66
index by TXamp.set_residual_carrier .............. 34 Tab. 70. RxColl bits ....................................................... 66
Tab. 24. Configuration for single or differential Tab. 71. TControl register (address 0Eh) ...................... 67
receiver ............................................................37 Tab. 72. TControl bits ....................................................67
Tab. 25. Register configuration of MFRC631 active Tab. 73. T0Control register (address 0Fh); ................... 68
antenna concept (DIGITAL) .............................38 Tab. 74. T0Control bits ..................................................68
Tab. 26. Register configuration of MFRC631 active Tab. 75. T0ReloadHi register (address 10h); ................ 69
antenna concept (Antenna) ............................. 38 Tab. 76. T0ReloadHi bits ...............................................69
Tab. 27. EEPROM memory organization ...................... 42 Tab. 77. T0ReloadLo register (address 11h); ................ 69
Tab. 28. Production area (Page 0) ................................42 Tab. 78. T0ReloadLo bits .............................................. 69
Tab. 29. Product ID overview of CLRC663 family ......... 43 Tab. 79. T0CounterValHi register (address 12h) ........... 69
Tab. 30. Configuration area (Page 0) ............................43 Tab. 80. T0CounterValHi bits ........................................ 69
Tab. 31. Interface byte .................................................. 43 Tab. 81. T0CounterValLo register (address 13h) .......... 70
Tab. 32. Interface bits ....................................................43 Tab. 82. T0CounterValLo bits ........................................70
Tab. 33. Tx and Rx arrangements in the register set Tab. 83. T1Control register (address 14h); ................... 70
protocol area ................................................... 44 Tab. 84. T1Control bits ..................................................70
Tab. 34. Register reset values (Hex.) (Page0) .............. 44 Tab. 85. T0ReloadHi register (address 15h) ................. 71
Tab. 35. Register reset values (Hex.)(Page1 and Tab. 86. T1ReloadHi bits ...............................................71
page 2) ............................................................ 45 Tab. 87. T1ReloadLo register (address 16h) .................71
Tab. 36. Crystal requirements recommendations .......... 46 Tab. 88. T1ReloadValLo bits ......................................... 71
Tab. 37. Divider values for selected frequencies Tab. 89. T1CounterValHi register (address 17h) ........... 71
using the integerN PLL ................................... 47 Tab. 90. T1CounterValHi bits ........................................ 71
Tab. 38. Command set ..................................................50 Tab. 91. T1CounterValLo register (address 18h) .......... 72
Tab. 39. Predefined protocol overview RX .................... 53 Tab. 92. T1CounterValLo bits ........................................72
Tab. 40. Predefined protocol overview TX .................... 54 Tab. 93. T2Control register (address 19h) .................... 72
Tab. 41. Behavior of register bits and their Tab. 94. T2Control bits ..................................................72
designation ...................................................... 55 Tab. 95. T2ReloadHi register (address 1Ah) .................73
Tab. 42. MFRC631 registers overview .......................... 55 Tab. 96. T2Reload bits .................................................. 73
Tab. 43. Command register (address 00h) ....................57 Tab. 97. T2ReloadLo register (address 1Bh) ................ 73
Tab. 44. Command bits ................................................. 58 Tab. 98. T2ReloadLo bits .............................................. 73
Tab. 45. HostCtrl register (address 01h); ...................... 58 Tab. 99. T2CounterValHi register (address 1Ch) .......... 73
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Tab. 100. T2CounterValHi bits ........................................ 74 Tab. 158. Rcv bits ........................................................... 88
Tab. 101. T2CounterValLo register (address 1Dh) .......... 74 Tab. 159. RxAna register (address 39h) ......................... 89
Tab. 102. T2CounterValLo bits ........................................74 Tab. 160. RxAna bits .......................................................89
Tab. 103. T3Control register (address 1Eh) .................... 74 Tab. 161. Effect of gain and highpass corner register
Tab. 104. T3Control bits ..................................................74 settings ............................................................ 89
Tab. 105. T3ReloadHi register (address 1Fh); ................ 75 Tab. 162. SerialSpeed register (address3Bh); reset
Tab. 106. T3ReloadHi bits ...............................................75 value: 7Ah ....................................................... 90
Tab. 107. T3ReloadLo register (address 20h) .................75 Tab. 163. SerialSpeed bits .............................................. 90
Tab. 108. T3ReloadLo bits .............................................. 75 Tab. 164. RS232 speed settings ..................................... 90
Tab. 109. T3CounterValHi register (address 21h) ........... 76 Tab. 165. LFO_Trim register (address 3Ch) ....................91
Tab. 110. T3CounterValHi bits ........................................ 76 Tab. 166. LFO_Trim bits ..................................................91
Tab. 111. T3CounterValLo register (address 22h) .......... 76 Tab. 167. PLL_Ctrl register (address3Dh) .......................91
Tab. 112. T3CounterValLo bits ........................................76 Tab. 168. PLL_Ctrl register bits .......................................91
Tab. 113. T4Control register (address 23h) .................... 76 Tab. 169. Setting of feedback divider PLLDiv_FB
Tab. 114. T4Control bits ..................................................76 [1:0] ................................................................. 92
Tab. 115. T4ReloadHi register (address 24h) ................. 77 Tab. 170. PLLDiv_Out register (address 3Eh) ................ 92
Tab. 116. T4ReloadHi bits ...............................................77 Tab. 171. PLLDiv_Out bits .............................................. 92
Tab. 117. T4ReloadLo register (address 25h) .................77 Tab. 172. Setting for the output divider ratio PLLDiv_
Tab. 118. T4ReloadLo bits .............................................. 78 Out [7:0] .......................................................... 92
Tab. 119. T4CounterValHi register (address 26h) ........... 78 Tab. 173. LPCD_QMin register (address 3Fh) ................ 93
Tab. 120. T4CounterValHi bits ........................................ 78 Tab. 174. LPCD_QMin bits ............................................. 93
Tab. 121. T4CounterValLo register (address 27h) .......... 78 Tab. 175. LPCD_QMax register (address 40h) ............... 93
Tab. 122. T4CounterValLo bits ........................................78 Tab. 176. LPCD_QMax bits ............................................ 93
Tab. 123. DrvMode register (address 28h) ......................79 Tab. 177. LPCD_IMin register (address 41h) ..................94
Tab. 124. DrvMode bits ................................................... 79 Tab. 178. LPCD_IMin bits ............................................... 94
Tab. 125. TxAmp register (address 29h) .........................79 Tab. 179. LPCD_Result_I register (address 42h) ............94
Tab. 126. TxAmp bits ...................................................... 79 Tab. 180. LPCD_I_Result bits ......................................... 94
Tab. 127. TxCon register (address 2Ah) ......................... 80 Tab. 181. LPCD_Result_Q register (address 43h) ..........94
Tab. 128. TxCon bits ....................................................... 80 Tab. 182. LPCD_Q_Result bits ....................................... 94
Tab. 129. Txl register (address 2Bh) ...............................80 Tab. 183. LPCD_Options register (address 3Ah) ............ 95
Tab. 130. Txl bits .............................................................80 Tab. 184. LPCD_Options .................................................95
Tab. 131. TXCrcPreset register (address 2Ch) ............... 81 Tab. 185. PadEn register (address 44h) ......................... 96
Tab. 132. TxCrcPreset bits ..............................................81 Tab. 186. PadEn bits .......................................................96
Tab. 133. Transmitter CRC preset value configuration ....81 Tab. 187. PadOut register (address 45h) ........................96
Tab. 134. RxCrcCon register (address 2Dh) ................... 81 Tab. 188. PadOut bits ..................................................... 97
Tab. 135. RxCrcCon bits ................................................. 82 Tab. 189. PadIn register (address 46h) ...........................97
Tab. 136. Receiver CRC preset value configuration ....... 82 Tab. 190. PadIn bits ........................................................ 97
Tab. 137. TxDataNum register (address 2Eh) .................82 Tab. 191. SigOut register (address 47h) ......................... 97
Tab. 138. TxDataNum bits .............................................. 83 Tab. 192. SigOut bits .......................................................98
Tab. 139. TxDataModWidth register (address 2Fh) ........ 83 Tab. 193. Version register (address 7Fh) ........................98
Tab. 140. TxDataModWidth bits ...................................... 83 Tab. 194. Version bits ......................................................98
Tab. 141. TxSym10BurstLen register (address 30h) ....... 83 Tab. 195. Limiting values ................................................ 99
Tab. 142. TxSym10BurstLen bits .................................... 84 Tab. 196. Operating conditions CLRC63101,
Tab. 143. TxWaitCtrl register (address 31h); reset CLRC63102 ...................................................100
value: C0h ....................................................... 84 Tab. 197. Operating conditions CLRC63103 .................100
Tab. 144. TXWaitCtrl bits ................................................ 84 Tab. 198. Thermal characteristics ................................. 101
Tab. 145. TxWaitLo register (address 32h) ..................... 85 Tab. 199. Characteristics ...............................................102
Tab. 146. TxWaitLo bits ...................................................85 Tab. 200. SPI timing characteristics .............................. 105
Tab. 147. FrameCon register (address 33h) ................... 85 Tab. 201. I2C-bus timing in fast mode and fast mode
Tab. 148. FrameCon bits .................................................85 plus ................................................................ 105
Tab. 149. RxSofD register (address 34h) ........................86 Tab. 202. Protocol Number 00: ISO/IEC14443-A
Tab. 150. RxSofD bits ..................................................... 86 106 / MIFARE Classic ................................... 118
Tab. 151. RxCtrl register (address 35h) .......................... 86 Tab. 203. Protocol Number 01: ISO/IEC14443-A 212/
Tab. 152. RxCtrl bits ........................................................87 MIFARE Classic ............................................ 119
Tab. 153. RxWait register (address 36h) .........................87 Tab. 204. Protocol Number 02: ISO/IEC14443-A 424/
Tab. 154. RxWait bits ...................................................... 87 MIFARE Classic ............................................ 119
Tab. 155. RxThreshold register (address 37h) ................ 88 Tab. 205. Protocol Number 03: ISO/IEC14443-A 848/
Tab. 156. RxThreshold bits ............................................. 88 MIFARE Classic ............................................ 120
Tab. 157. Rcv register (address 38h) ..............................88 Tab. 206. Protocol Number 04: ISO/IEC14443-B 106 ... 121
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Tab. 207. Protocol Number 05: ISO/IEC14443-B 212 ... 122 Tab. 220. ISO/IEC15693 SLI 1/4 - SSC- 26 ..................130
Tab. 208. Protocol Number 06: ISO/IEC14443-B 424 ... 122 Tab. 221. ISO/IEC15693 SLI 1/4 - SSC-53 ................... 131
Tab. 209. Protocol Number 07: ISO/IEC14443-B 848 ... 123 Tab. 222. ISO/IEC15693 SLI 1/256 - DSC ....................131
Tab. 210. ISO/IEC14443-A 106 / MIFARE Classic ........ 124 Tab. 223. EPC/UID - SSC -26 ...................................... 132
Tab. 211. ISO/IEC14443-A 212/ MIFARE Classic ......... 125 Tab. 224. EPC-V2 - 2/424 .............................................132
Tab. 212. ISO/IEC14443-A 424/ MIFARE Classic ......... 125 Tab. 225. EPC-V2 - 4/424 .............................................133
Tab. 213. ISO/IEC14443-A 848/ MIFARE Classic ......... 126 Tab. 226. EPC-V2 - 2/848 .............................................134
Tab. 214. ISO/IEC14443-B 106 .....................................127 Tab. 227. EPC-V2 - 4/848 .............................................134
Tab. 215. ISO/IEC14443-B 212 .....................................127 Tab. 228. Jewel ............................................................. 135
Tab. 216. ISO/IEC14443-B 424 .....................................128 Tab. 229. ISO/IEC14443 - B 106 EMVCo Optimized .... 135
Tab. 217. ISO/IEC14443-B 848 .....................................128 Tab. 230. Abbreviations .................................................137
Tab. 218. JIS X 6319-4 (FeliCa) 212 ............................ 129 Tab. 231. Revision history ............................................. 140
Tab. 219. JIS X 6319-4 (FeliCa) 424 ............................ 130
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Figures
Fig. 1. Simplified block diagram of the MFRC631 ........ 6 Fig. 20. I2C interface enables convenient MIFARE
Fig. 2. Pinning configuration HVQFN32 SAM integration ...............................................27
(SOT617-1) ........................................................7 Fig. 21. Boundary scan cell path structure ................... 29
Fig. 3. Detailed block diagram of the MFRC631 ...........9 Fig. 22. General dependences of modulation .............. 33
Fig. 4. Read/write mode ............................................. 13 Fig. 23. Example 1: overshoot_t1 = 2d; overhoot_t2
Fig. 5. Read/write mode for ISO/IEC 14443 type A = 5d. ................................................................ 35
and read/write mode for MIFARE Classic ........13 Fig. 24. Example 2: overshoot_t1 = 0d; overhoot_t2
Fig. 6. Data coding and framing according to ISO/ = 5d ................................................................. 36
IEC 14443 A ................................................... 14 Fig. 25. Block diagram of receiver circuitry .................. 37
Fig. 7. Read/write mode for ISO/IEC 14443 type A Fig. 26. Block diagram of the active Antenna
and read/write mode for MIFARE Classic ........14 concept ............................................................ 38
Fig. 8. SOF and EOF according to ISO/IEC 14443 Fig. 27. Overview SIGIN/SIGOUT Signal Routing ........40
B ...................................................................... 15 Fig. 28. Sector arrangement of the EEPROM .............. 42
Fig. 9. Connection to host with SPI ............................16 Fig. 29. Quartz connection ........................................... 46
Fig. 10. Connection to host with SPI ............................18 Fig. 30. Internal PDown to voltage regulator logic ........49
Fig. 11. Example for UART Read ................................ 20 Fig. 31. Pin RX input voltage ..................................... 105
Fig. 12. Example diagram for a UART write .................20 Fig. 32. Timing for fast and standard mode devices
Fig. 13. I2C-bus interface ............................................. 21 on the I2C-bus .............................................. 106
Fig. 14. Bit transfer on the I2C-bus. ............................. 21 Fig. 33. Typical application antenna circuit diagram ... 107
Fig. 15. START and STOP conditions ..........................22 Fig. 34. Package outline SOT617-1 (HVQFN32) ........110
Fig. 16. Acknowledge on the I2C- bus ......................... 23 Fig. 35. Packing information 1 tray .............................113
Fig. 17. Data transfer on the I2C- bus ......................... 23 Fig. 36. Packing information 5 tray .............................114
Fig. 18. First byte following the START procedure ....... 23 Fig. 37. Tray details ....................................................115
Fig. 19. Register read and write access .......................25 Fig. 38. Packing information Reel .............................. 116
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Contents
1 General description ............................................ 1 8.4.6.10 Non-IEEE1149.1 commands ............................31
2 Features and benefits .........................................2 8.5 Buffer ............................................................... 31
3 Applications .........................................................3 8.5.1 Overview .......................................................... 31
4 Quick reference data .......................................... 4 8.5.2 Accessing the FIFO buffer ...............................31
5 Ordering information .......................................... 5 8.5.3 Controlling the FIFO buffer .............................. 31
6 Block diagram ..................................................... 6 8.5.4 Status Information about the FIFO buffer .........32
7 Pinning information ............................................ 7 8.6 Analog interface and contactless UART .......... 32
7.1 Pin description ................................................... 7 8.6.1 General ............................................................ 32
8 Functional description ........................................9 8.6.2 TX transmitter .................................................. 33
8.1 Interrupt controller ............................................. 9 8.6.2.1 Overshoot protection ....................................... 35
8.2 Timer module ...................................................11 8.6.2.2 Bit generator .................................................... 36
8.2.1 Timer modes ....................................................11 8.6.3 Receiver circuitry ............................................. 36
8.2.1.1 Time-Out- and Watch-Dog-Counter ................. 12 8.6.3.1 General ............................................................ 36
8.2.1.2 Wake-up timer ................................................. 12 8.6.3.2 Block diagram ..................................................36
8.2.1.3 Stop watch .......................................................12 8.6.4 Active antenna concept ................................... 38
8.2.1.4 Programmable one-shot timer ......................... 12 8.6.5 Symbol generator ............................................ 41
8.2.1.5 Periodical trigger ..............................................12 8.7 Memory ............................................................ 41
8.3 Contactless interface unit ................................ 13 8.7.1 Memory overview .............................................41
8.3.1 Communication mode for ISO/IEC14443 8.7.2 EEPROM memory organization .......................41
type A and for MIFARE Classic ....................... 13 8.7.2.1 Product information and configuration -
8.3.2 ISO/IEC14443B functionality ........................... 14 Page 0 ............................................................. 42
8.4 Host interfaces .................................................15 8.7.3 EEPROM initialization content
8.4.1 Host interface configuration ............................. 15 LoadProtocol ....................................................44
8.4.2 SPI interface .................................................... 16 8.8 Clock generation ..............................................46
8.4.2.1 General ............................................................ 16 8.8.1 Crystal oscillator .............................................. 46
8.4.2.2 Read data ........................................................ 16 8.8.2 IntegerN PLL clock line ................................... 46
8.4.2.3 Write data ........................................................ 17 8.8.3 Low Frequency Oscillator (LFO) ......................47
8.4.2.4 Address byte ....................................................17 8.9 Power management .........................................48
8.4.2.5 Timing Specification SPI ..................................17 8.9.1 Supply concept ................................................ 48
8.4.3 RS232 interface ............................................... 18 8.9.2 Power reduction mode .....................................48
8.4.3.1 Selection of the transfer speeds ...................... 18 8.9.2.1 Power-down ..................................................... 48
8.4.3.2 Framing ............................................................19 8.9.2.2 Standby mode ................................................. 48
8.4.4 I2C-bus interface ............................................. 20 8.9.2.3 Modem off mode ............................................. 49
8.4.4.1 General ............................................................ 20 8.9.3 Low-Power Card Detection (LPCD) ................. 49
8.4.4.2 I2C Data validity .............................................. 21 8.9.4 Reset and start-up time ................................... 49
8.4.4.3 I2C START and STOP conditions ....................21 8.10 Command set .................................................. 50
8.4.4.4 I2C byte format ................................................22 8.10.1 General ............................................................ 50
8.4.4.5 I2C Acknowledge .............................................22 8.10.2 Command set overview ................................... 50
8.4.4.6 I2C 7-bit addressing ........................................ 23 8.10.3 Command functionality .................................... 51
8.4.4.7 I2C-register write access ................................. 24 8.10.3.1 Idle command .................................................. 51
8.4.4.8 I2C-register read access ................................. 24 8.10.3.2 LPCD command .............................................. 51
8.4.4.9 I2CL-bus interface ........................................... 25 8.10.3.3 Load key command ......................................... 51
8.4.5 SAM interface .................................................. 26 8.10.3.4 MFAuthent command .......................................51
8.4.5.1 SAM functionality ............................................. 26 8.10.3.5 Receive command ........................................... 52
8.4.5.2 SAM connection .............................................. 27 8.10.3.6 Transmit command .......................................... 52
8.4.6 Boundary scan interface ..................................27 8.10.3.7 Transceive command .......................................52
8.4.6.1 Interface signals .............................................. 28 8.10.3.8 WriteE2 command ........................................... 52
8.4.6.2 Test Clock (TCK) ............................................. 28 8.10.3.9 WriteE2PAGE command ..................................52
8.4.6.3 Test Mode Select (TMS) ..................................28 8.10.3.10 ReadE2 command ........................................... 53
8.4.6.4 Test Data Input (TDI) ....................................... 29 8.10.3.11 LoadReg command ......................................... 53
8.4.6.5 Test Data Output (TDO) .................................. 29 8.10.3.12 LoadProtocol command ...................................53
8.4.6.6 Data register .................................................... 29 8.10.3.13 LoadKeyE2 command ..................................... 54
8.4.6.7 Boundary scan cell .......................................... 29 8.10.3.14 StoreKeyE2 command .....................................54
8.4.6.8 Boundary scan path ........................................ 29 8.10.3.15 GetRNR command .......................................... 54
8.4.6.9 Boundary Scan Description Language 8.10.3.16 SoftReset command ........................................ 54
(BSDL) ............................................................. 30 9 MFRC631 registers ............................................55
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section 'Legal information'.