Product data

MFRC631 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
Product data sheet
COMPANY PUBLIC
Rev. 3.3 — 4 February 2014
227433 52 of 120
NXP Semiconductors
MFRC631
High performance ISO/IEC 14443 A/B reader solution
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 following data shall be written to the FIFO before the command can be activated:
Authentication command code (60h, 61h)
Block address
Card serial number byte 0
Card serial number byte 1
Card serial number byte 2
Card serial number byte 3
In total, 6 bytes are written to the FIFO.
Remark: When the MFAuthent command is active, any FIFO access is blocked. If there is
an attempt to access to the FIFO during MFAuthent being active, the bit WrErr in the Error
register is set.
This MFAuthent command terminates automatically when the MIFARE card is
authenticated and the bit MFCrypto1On in the Status register is set to logic 1.
This MFAuthent 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 bit RxIrq and bit TxIrq are blocked. The Crypto1On bit is only valid after
termination of the authentication command (either after processing the protocol or after
writing IDLE to the command register).
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.
8.10.3.5 Receive command
Command (05h);
The MFRC631 activates the receiver path, waits for any data stream to be received,
according to its register settings, which shall be set before starting this command
according the used protocol and antenna configuration. The correct settings have to be
chosen before starting this 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.
Remark: If the bit RxMultiple in the RxModeReg register is set to logic 1, the Receive
command does not terminate automatically. It has to be terminated by activating any other
command in the CommandReg register (see Section 0.2.6 “
RxMod).
8.10.3.6 Transmit command
Command (06h);