NXP Semiconductors
MF1S70YYX_V1
MIFARE Classic EV1 4K - Mainstream contactless smart card IC for fast and easy solution development
MF1S70yyX_V1 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2017. All rights reserved.
Product data sheet Rev. 3.2 — 23 November 2017
COMPANY PUBLIC 279332 9 / 37
001aan010
1514131211109876543
NUID Manufacturer Data
Block 0/Sector 0
21Byte 0
Figure 6. Manufacturer block for MF1S503yX with 4-byte NUID
001aam204
1514131211109876543
UID Manufacturer Data
Block 0/Sector 0
21Byte 0
Figure 7. Manufacturer block for MF1S500yX with 7-byte UID
8.6.2 Data blocks
One block consists of 16 bytes. The first 32 sectors contain 3 blocks and the last 8
sectors contain 15 blocks for storing data (Sector 0 contains only two data blocks and the
read-only manufacturer block).
The data blocks can be configured by the access bits as
• read/write blocks
• value blocks
Value blocks can be used for e.g. electronic purse applications, where additional
commands like increment and decrement for direct control of the stored value are
provided
A successful authentication has to be performed to allow any memory operation.
Remark: The default content of the data blocks at delivery is not defined.
8.6.2.1 Value blocks
Value blocks allow performing electronic purse functions (valid commands are: read,
write, increment, decrement, restore, transfer). Value blocks have a fixed data format
which permits error detection and correction and a backup management.
A value block can only be generated through a write operation in value block format:
• Value: Signifies a signed 4-byte value. The lowest significant byte of a value is stored
in the lowest address byte. Negative values are stored in standard 2´s complement
format. For reasons of data integrity and security, a value is stored three times, twice
non-inverted and once inverted.
• Adr: Signifies a 1-byte address, which can be used to save the storage address of a
block, when implementing a powerful backup management. The address byte is stored
four times, twice inverted and non-inverted. During increment, decrement, restore and
transfer operations the address remains unchanged. It can only be altered via a write
command.
001aan018
151413121110987654321Byte Number 0
adradradradrvalue valuevalueDescription
Figure 8. Value blocks