ST25DV04K ST25DV16K ST25DV64K: Dynamic NFC/RFID Tag IC With 4-, 16-, or 64-Kbit EEPROM, and Fast Transfer Mode Capability
ST25DV04K ST25DV16K ST25DV64K: Dynamic NFC/RFID Tag IC With 4-, 16-, or 64-Kbit EEPROM, and Fast Transfer Mode Capability
Datasheet
Dynamic NFC/RFID tag IC with 4-, 16-, or 64-Kbit EEPROM, and fast transfer
mode capability
Features
I2C interface
Contactless interface
Memory
• Up to 64 kbits of EEPROM (depending on version)
• I2C interface accesses bytes
• RF interface accesses blocks of 4 bytes
• Write time:
– From I2C: typical 5 ms for 1 byte
– From RF: typical 5 ms for 1 block
• Data retention: 40 years
Product status link
• Write cycles endurance:
ST25DV04K – 1 million at 25 °C
ST25DV16K – 600 k at 85 °C
ST25DV64K – 500 k at 105 °C
– 400 k at 125 °C
Energy harvesting
• Analog output pin to power external components
Data protection
• User memory: one to four configurable areas, protectable in read and/or write
by three 64-bit passwords in RF, and one 64-bit password in I2C
• System configuration: protected in write by one 64-bit password in RF, and one
64-bit password in I2C
GPO
• Interruption pin configurable on multiple RF events (field change, memory write, activity, Fast Transfer end,
user set/reset/pulse)
• Open drain or CMOS output (depending on version)
RF management
Temperature range
• Range 6:
– From -40 to 85 °C
• Range 8:
– From -40 to 105 °C (UDFPN8 and UDFPN12 only)
– From -40 to 125 °C (SO8N and TSSOP8 only, 105 °C max on RF interface)
Package
• 8-pin, 10-ball and 12-pin packages
• ECOPACK2 (RoHS compliant)
1 Description
The ST25DV04K, ST25DV16K and ST25DV64K devices (hereinafter referred collectively to as ST25DVxxx)
are NFC RFID tags offering, respectively 4, 16, and 64 Kbit of electrically erasable programmable memory
(EEPROM). These devices feature two interfaces: the first one is an I2C serial link that can be operated from a
DC power supply, the second one is an RF link activated when the device acts as a contactless memory powered
by the received carrier electromagnetic wave.
In I2C mode, the user memory contains up to 512, 2048, or 8192 bytes, which can be split in four flexible and
protectable areas.
In RF mode, following ISO/IEC 15693 or NFC Forum Type 5 recommendations, the user memory contains up to
128, 512, or 2048 blocks of 4 bytes, which can be split in four flexible and protectable areas.
The ST25DVxxx devices offer a fast transfer mode between the RF and contact worlds, thanks to a 256 bytes
volatile buffer (also called Mailbox). In addition, the GPO pin provides data about incoming events, like RF field
detection, RF activity in progress, or mailbox message availability. An energy harvesting feature is also available,
when external conditions make it possible.
EEPROM SDA
I2C
System INTERFACE
Up to 64Kbits User memory SCL
registers
1. VDCG and LPD are included only in 10-ball and 12-pin packages.
VSS Ground -
V_EH 1 8 VCC
VSS 4 5 SDA
LPD 1 12 VCC
NC 2 11 GPO (CMOS)
V_EH 3 10 VDCG
EP1
AC0 4 9 NC
AC1 5 8 SCL
VSS 6 7 SDA
Figure 4. 10-ball WLCSP package: connections with CMOS Interrupt output (GPO)
1 2 3 4 4 3 2 1
2 Signal descriptions
3 Power management
In contact mode, before selecting the memory and issuing instructions to it, a valid and stable VCC voltage within
the specified [VCC(min), VCC(max)] range (see Table 243. I2C operating conditions) must be applied. To maintain
a stable DC supply voltage, it is recommended to decouple the VCC line with a suitable capacitor (10 to 100 nF),
close to the VCC/VSS package pins.
This voltage must remain stable and valid until the end of the transmission of the instruction and, for a Write
instruction, until the completion of the internal I²C write cycle (tW). Instructions are not taken into account until
completion of the boot sequence (see Figure 5).
Figure 5. Power-up sequence (no RF field, LPD pin tied to VSS or package without LPD pin)
Power-up by VCC
(no VCC; VDCG) Internal supply
No access
allowed
RF or I2C I2C start I2C stop
RF access not allowed
tboot*
I2C
DT37969V4
* When RF field is present before VCC set up, boot is already done and tboot = 0.
* If the LPD pin follows VCC before going low, tboot = tboot_LPD, and starts only when LPD reaches the the low level.
Power-up conditions
When the power supply is turned on, VCC rises from VSS to VCC. The rise time must not be faster than 1 V/µs.
Power-down mode
During power-down (VCC decreasing continuously) the device must be in Standby power mode (mode reached
after decoding a Stop condition, assuming that there is no internal write cycle in progress).
RF interface ready
RF field No access
allowed RF REQUEST RF ANSWER
RF or I2C
tBootRF
Power-up by RF Vint_supply
(no VCC ; VDCG)
GPO CMOS version tminCD
IT duration
DT37968V2
No answer to RF
request, if any
4 Memory management
CC File
Area 1
Always readable
User memory
(EEPROM up to 64-Kbits) Area 2
Password protected
Area 3
Area 4
RF block (00)00h
Note: In the factory all blocks of user memory are initialized to 00h.
On factory delivery all ENDAi are set to their maximum value, only Area1 exists and includes the full user
memory.
A granularity of 8 blocks (32 bytes) is offered to code area ending points.
An area end limit is coded as follows in ENDAi registers:
• Last RF block address of area = 8 * ENDAi + 7 → ENDAi = int(Last Areai RF block address / 8)
• Last I2C byte address of area = 32 * ENDAi + 31 → ENDAi = int(Last Areai I2C byte address / 32)
• As a consequence, ENDA1 = 0 minimum size of Area 1 is 8 blocks (32 bytes).
Table 3. Maximum user memory block and byte addresses and ENDAi value
Last user memory block address Last user memory byte address seen
Device Maximum ENDAi value
seen by RF by I2C
1. Ends of Areas 3 and 2 must first be set to the end of memory respecting the following order:
a. If ENDA3 ≠ end of user memory, then set ENDA3 = end of memory; else, do not write ENDA3.
b. If ENDA2 ≠ end of user memory, then set ENDA2 = end of memory; else, do not write ENDA2.
2. Then, desired area limits can be set respecting the following order:
a. Set new ENDA1 value.
b. Set new ENDA2 value, with ENDA2 > ENDA1
c. Set new ENDA3 value, with ENDA3 > ENDA2
Example of successive user memory area setting (for a ST25DV64K-xx):
1. Initial state, two areas are defined:
a. ENDA1 = 10h (last block of Area 1: (10h * 8) + 7 = 0087h)
b. ENDA2 = FFh (last block of Area 2: (FFh * 8) + 7 = 07FFh)
c. ENDA3 = FFh (no Area 3)
◦ Area 1 from block 0000h to 0087h (136 blocks)
◦ Area 2 from block 0088h to 07FFh (1912 blocks)
◦ There is no Area 3
◦ There is no Area 4
2. Split of user memory in four areas:
a. ENDA3 is not updated as it is already set to end of memory
b. ENDA2 is not updated as it is already set to end of memory
c. Set ENDA1 = 3Fh (last block of Area 1: (3Fh * 8) + 7 = 01FFh)
d. Set ENDA2 = 5Fh (last block of Area 1: (5Fh * 8) + 7 = 02FFh)
e. Set ENDA3 = BFh (last block of Area 1: (BFh * 8) + 7 = 05FFh)
◦ Area1 from block 0000h to 01FFh (512 blocks)
◦ Area2 from block 0200h to 02FFh (256 blocks)
◦ Area3 from block 0300h to 05FFh (768 blocks)
◦ Area4 from block 0600h to 07FFh (512 blocks).
3. Return to a split in two equal areas:
a. Set ENDA3 = FFh
b. Set ENDA2 = FFh
c. Set ENDA1 = 7Fh (last block of Area 1: (7Fh * 8) + 7 = 03FFh)
◦ Area1 from block 0000h to 03FFh (1024 blocks)
◦ Area2 from block 0400h to 07FFh (1024 blocks)
◦ There is no Area3
◦ There is no Area 4
Programming ENDA3 to FFh in step 2.a results in an error, since rule ENDAi - 1 < ENDAi is not respected
(ENDA2 = ENDA3 in that case).
RF I2C
Read Configuration (code A0h) @05h R always, W if RF configuration security session is R always, W if I2C security
E2 = 1, 0005h
Write Configuration (code A1h) @05h open and configuration not locked session is open
Table 6. ENDA1
ST25DV04K-xx: 0Fh
End Area 1 = 8 * ENDA1 + 7 when expressed in blocks (RF)
b7-b0 ENDA1 ST25DV16K-xx: 3Fh
End Area 1 = 32 * ENDA1 + 31 when expressed in bytes (I2C)
ST25DV64K-xx: FFh
Note: Refer to Table 11. System configuration memory map for ENDA1 register.
RF I2C
Read Configuration (cmd code A0h) @07h R always, W if RF configuration security R always, W if I2C security
E2 = 1, 0007h
Write Configuration (cmd code A1h) @07h session is open and configuration not locked session is open
Table 8. ENDA2
ST25DV04K-xx: 0Fh
End Area 2 = 8 * ENDA2 + 7 when expressed in blocks (RF)
b7-b0 ENDA2 ST25DV16K-xx: 3Fh
End Area 2 = 32 * ENDA2 + 31 when expressed in bytes (I2C)
ST25DV64K-xx: FFh
Note: Refer to Table 11. System configuration memory map for ENDA2 register.
RF I2C
Read Configuration (code A0h) @09h R always, W if RF configuration security session is R always, W if I2C security
E2 = 1, 0009h
Write Configuration (code A1h) @09h open and configuration not locked session is open
ST25DV04K-xx: 0Fh
End Area 3 = 8 x ENDA3 + 7 when expressed in blocks (RF)
b7-b0 ENDA3 ST25DV16K-xx: 3Fh
End Area 3 = 32 x ENDA3 + 31 when expressed in bytes (I2C)
ST25DV64K-xx: FFh
Note: Refer to Table 11. System configuration memory map for ENDA3 register.
02h RW(1) EH_MODE Energy Harvesting default strategy after Power ON E2=1 0002h RW(2)
03h RW(1) RF_MNGT RF interface state after Power ON E2=1 0003h RW(2)
N/A RW (3) (4) LOCK_CCFILE Blocks 0 and 1 RF Write protection E2=1 000Ch RW(2)
0Dh RW(1) MB_MODE Fast transfer mode state after power ON E2=1 000Dh RW(2)
Maximum time before the message is automatically
0Eh RW(1) MB_WDG E2=1 000Eh RW(2)
released
0Fh RW(1) LOCK_CFG Protect RF Write to system configuration registers E2=1 000Fh RW(2)
I2C_PWD I2C security session password, 8 bytes E2=1 0900h to 0907h R/W (7) (8)
1. Write access is granted if RF configuration security session is open and configuration is not locked (LOCK_CFG register equals to 0).
2. Write access if I2C security session is open.
3. Write access to bit 0 if Block 00h is not already locked and to bit 1 if Block 01h is not already locked.
4. LOCK_CCFILE content is only readable through reading the Block Security Status of blocks 00h and 001h (see Section 5.6.3 User memory
protection)
5. Write access if DSFID is not locked
6. Write access if AFI is not locked.
7. Write access with I2C Write Password command, only after presenting a correct I2C password.
8. Read access is granted if I2C security session is open.
9. Write access only if corresponding RF security session is open.
Device
Address Type Name Function Address Type
select
Device
Address Type Name Function Address Type
select
In I²C,
Read accesses to the static configuration register is always allowed, except for passwords. For dedicated
registers, write access is granted after prior successful presentation of the I2C password. Configuration register
are located from @00h to 0Fh in the system area (device code 111)
In RF
Dedicated commands Read Configuration and Write Configuration must be used to access the static
configuration registers. Update is only possible when the access right was granted by presenting the RF
configuration password (RF_PWD_0), and if the system configuration was not previously locked by the I2C host
(LOCK_CFG=1), which acts as security master.
After any valid write access to the static configuration registers, the new configuration is immediately applied.
Some of the static registers have a dynamic image (notice _Dyn) preset with the static register value:
GPO_CTRL_Dyn, EH_CTRL_Dyn, RF_MNGT_Dyn and MB_CTRL_Dyn.
When it exists, ST25DVxxx uses the dynamic configuration register to manage its processes. A dynamic
configuration register updated by the application will recover its default static value after a Power On Reset
(POR).
Other dynamic registers are dedicated to process monitoring:
• I2C_SSO_Dyn is dedicated to data memory protection
• MB_LEN_Dyn, MB_CTRL_Dyn are dedicated to fast transfer mode
• IT_STS_Dyn is dedicated to interrupt
In I2C, read and write of the Dynamic registers is done using usual I2C read & write command at dedicated
address. (E2 =0 in device select).
In RF read or write accesses to the Dynamic registers are associated to the dedicated commands, Read Dynamic
Configuration, Write Dynamic Configuration and Read Message Length.
Static Registers
RF I2C
Note: Refer to Table 11. System configuration memory map for the MB_MODE register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the MB_WDG register.
Dynamic Registers
RF I2C
Note: Refer to Table 12. Dynamic registers memory map for the MB_CTRL_Dyn register.
RF I2C
Note: Refer to Table 12. Dynamic registers memory map for the MB_LEN_Dyn register.
ST25DV
Dynamic registers
MB_LEN_Dyn
MB_CRTL_Dyn
1Mb/s 26.5kb/s
RF message
Static registers
GPO/RF_PUT_MSG MB_MODE
MB_WDG
To send data from the I2C host to the RF reader, fast transfer mode must be enabled, the mailbox must be free,
VCC power must be present, and the I2C host must first write the message containing data in the mailbox.
The RF user must poll on MB_CTRL_Dyn register to check for the presence of a message from I2C in the
mailbox.
Once the complete message has been read by RF user, mailbox is considered free again and is available for
receiving a new message (data is not cleared).
The I2C host is informed that message has been read by RF user through a GPO interruption or by polling on the
MB_CTRL_Dyn register.
ST25DV
Dynamic registers
MB_LEN_Dyn
MB_CRTL_Dyn
Host message
1Mb/s
Up to
Static registers 53kb/s
GPO/RF_GET_MSG MB_MODE
MB_WDG
Adding a message is only possible when fast transfer mode is enabled (MB_EN=1) and mailbox is free
(HOST_PUT_MSG and RF_PUT_MSG cleared, which is the case after POR or after complete reading of I2C
message by RF, and complete reading of RF message by I2C).
A watchdog limits the message availability in time: when a time-out occurs, the mailbox is considered free, and
the HOST_MISS_MSG or RF_MISS_MSG bits is set into MB_CTRL_Dyn register. The data contained in the
mailbox is not cleared after a read or after the watchdog has been triggered: message data is still available
for read and until fast transfer mode is disabled. HOST_CURRENT_MSG and RF_CURRENT_MSG bits are
indicating the source of the current data.
The message is stored in a buffer (256 Bytes), and the write operation is done immediately. .
Caution: The data written in user or system memory (EEPROM), either from I2C or from RF, transits via the 256-Bytes
fast transfer mode's buffer. Consequently fast transfer mode must be deactivated (MB_EN=0) before starting
any write operation in user or system memory, otherwise command will be NotACK for I2C or get an answer 0Fh
for RF and programming is not done.
The access by I2C can be done by dedicated address mapping to mailbox (2008h to 2107h) with device identifier
E2 = 0.
I2C reading operation does not support rollover. Therefore data out is set to FFh when the counter reaches the
message end.
The RF_PUT_MSG is cleared after reaching the STOP consecutive to reading the last message byte, and the
mailbox is considered free (but the message is not cleared and it is still present in the mailbox).
A I2C reading operation will never clear HOST_PUT_MSG, and the message remains available for RF.
An I2C read can start at any address inside the mailbox (between address 2008h and 2107h).
A I2C write operation must start from the first mailbox location, at address 2008h. After reaching the Mailbox
border at address 2107h all bytes are NACK and the command is not executed (rollover feature not supported).
At the end of a successful I2C message write, the message length is automatically set into MB_LEN_Dyn register,
and HOST_PUT_MSG bit is set into MB_CTRL_Dyn register, and the write access to the mailbox is not possible
until the mailbox has been released again. MB_LEN_Dyn contains the size of the message in byte, minus 1.
RF access to mailbox
The RF Control & Access to mailbox is possible using dedicated custom commands:
• Read Dynamic Configuration and Fast Read Dynamic Configuration to check availability of mailbox.
• Write Dynamic Configuration and Fast Write Dynamic configuration to enable or disable fast transfer mode.
• Read Message Length and Fast Read Message Length to get the length of the contained message,
• Read Message and Fast Read Message to download the content of the mailbox,
• Write Message and Fast Write Message to put a new message in mailbox. (New length is automatically
updated after completion of a successful Write Message or Fast Write Message command).
HOST_PUT_MSG is cleared following a valid reading of the last message byte, and mailbox is considered free
(but message is not cleared and is still present in the mailbox).
A RF read can start at any address of inside the message, but return an error 0Fh if trying to read after the last
byte of the message.
A RF reading operation will never clear RF_PUT_MSG , the message will remain available for I2C.
At the end of a successful RF message write, the message length is automatically set in MB_LEN_Dyn register,
and RF_PUT_MSG bit is set in MB_CTRL_Dyn register. and write access to the mailbox is not possible until
mailbox has been freed again.
The presence of a DC supply is mandatory to get RF access to the mailbox. VCC_ON can be checked reading
the dynamic register EH_CTRL_Dyn.
To get more details about sequences to prepare and initiate a Fast Transfer, to detect progress of a fast transfer
or to control and execute a fast transfer, please refer to AN4910. How to exchange data between wired (I2C) and
wireless world (RF ISO15693) using fast transfer mode supported by ST25DVxxx).
MB_EN=00h or MB_EN=00h or
VCC OFF FTM disabled VCC OFF
MB_CTRL_Dyn=00h
No access
RF Mailbox free
rea sg
df ullm
ull df
ms r ea
g FTM enabled I2C
Mailbox free
MB_CTRL_Dyn=41/81h
R/W access
FTM enabled
Mailbox free
MB_CTRL_Dyn=61/91h
Watchdog trig Watchdog trig
R/W access
5.2 GPO
GPO signal is used to alert the I2C host of external RF events or ST25DVxxx processes activity. Several causes
could be used to request a host interruption. RF user can also directly drive GPO pin level using a dedicated RF
command.
RF_USER:
• GPO output level is controlled by Manage GPO command (set or reset)
• When RF_USER is activated, GPO level is changed after EOF of ST25DV response to a Manage GPO set
or reset command (see Section 7.6.30 Manage GPO).
• RF_USER is prevalent over all other GPO events when set by Manage GPO command (other interrupts
are still visible in IT_STS_Dyn status register, but do not change GPO output level).
1) VCD sends a ManageGPO command with value 00h (set GPO) and ST25DV replies.
GPO/RF_USER is tied low after ST25DV response.
S ManageGPO E t1 S ST25DV E
O 00h O O O
command reply
F F F F
GPO/RF_USER (OD)
2) VCD sends a ManageGPO command with value 01h (reset GPO) and ST25DV replies.
GPO/RF_USER is set high-Z low after ST25DV response.
S ManageGPO E t1 S ST25DV E
O 01h O O O
command reply
F F F F
GPO/RF_USER (OD)
3) VCD sends a ManageGPO command (any value) and ST25DV replies with error.
GPO/RF_USER remains high-Z.
S ManageGPO
E t1 S ST25DV E
O command O O O
reply
F F F F
GPO/RF_USER (OD)
4) VCD sends a ManageGPO command (any value) and ST25DV stays quiet (command not for this
VICC, or quiet state). GPO/RF_USER remains high-Z.
S ManageGPO E
O command O
F F
GPO/RF_USER (OD)
5) VCD sends any command other than ManageGPO command and ST25DV replies.
GPO/RF_USER remains high-Z.
GPO/RF_USER (OD)
RF_ACTIVITY:
• GPO output level reflects the RF activity.
• When RF_ACTIVITY is activated, a GPO output level change from RF command EOF to ST25DV
response EOF.
1) VCD sends a command and ST25DV replies. GPO/RF_ACTIVITY is released after ST25DV
response.
S VCD E t1 S ST25DV E
O O O O
command reply
F F F F
GPO/RF_ACTIVITY (OD)
2) VCD sends a write command and ST25DV replies after write completed. GPO/RF_ACTIVITY is
released after ST25DV response.
GPO/RF_ACTIVITY (OD)
3) VCD sends a write command with option flag set to 1, and ST25DV replies after receiving EOF.
GPO/RF_ACTIVITY is released after ST25DV response.
GPO/RF_ACTIVITY (OD)
4) VCD sends an Inventory 16 slots command, and ST25DV replies in its slot. GPO/RF_ACTIVITY is
released after ST25DV response.
S Inventory E E E t1 S ST25DV E
O O O O O O
command reply
F F F F F F
Slot 1 Slot n
GPO/RF_ACTIVITY (OD)
5) VCD sends a command and ST25DV stays quiet (Stay Quiet command, command not for this
VICC, or quiet state). GPO/RF_ACTIVITY remains high-Z.
S VCD E
O Command O
F F
GPO/RF_ACTIVITY (OD)
RF_INTERRUPT:
• A pulse is emitted on GPO by Manage GPO command (interrupt).
• When RF_INTERRUPT is activated, a pulse of duration IT_TIME is emitted after EOF of ST25DV response
to a Manage GPO interrupt command (see Section 7.6.30 Manage GPO).
1) VCD sends a ManageGPO command with value 80h (GPO emit pulse) and ST25DV replies.
GPO/RF_INTERRUPT generates a pulse of duration IT_TIME after ST25DV response.
S ManageGPO E t1 S ST25DV E
O 80h O O O
command reply
F F F F
GPO/RF_INTERRUPT (OD)
2) VCD sends a ManageGPO command (any value) and ST25DV replies with error.
GPO/RF_INTERRUPT remains high-Z.
S ManageGPO
E t1 S ST25DV E
O command O O O
reply
F F F F
GPO/RF_INTERRUPT (OD)
3) VCD sends a ManageGPO command (any value) and ST25DV stays quiet (command not for this
VICC, or quiet state). GPO/RF_INTERRUPT remains high-Z.
S ManageGPO E
O command O
F F
GPO/RF_INTERRUPT (OD)
4) VCD sends any command other than ManageGPO command and ST25DV replies.
GPO/RF_INTERRUPT remains high-Z.
GPO/RF_INTERRUPT (OD)
FIELD_CHANGE:
• A pulse is emitted on GPO to signal a change in RF field state.
• When FIELD_CHANGE is activated, and when RF field appear or disappear, GPO emits a pulse of
duration IT_TIME.
• If RF field disappears, the pulse is emitted only if VCC power supply is present.
• If RF is configured in RF_SLEEP mode, field change are not reported on GPO, even if FIELD_CHANGE
event is activated, as shown in Table 22.
0 0
A pulse is emitted on GPO if RF field appears or disappears (1)
1 0
X 1 GPO remains high-Z (OD) or tied low (CMOS)
X 1 IT_STS_Dyn register is not updated.
RF field
GPO/FIELD_CHANGE (OD)
RF field
S VCD E t1 S ST25DV E
O O O reply O
command
F F F F
GPO/FIELD_CHANGE (OD)
3) RF field disappears and ST25DV is not powered through VCC. GPO/FIELD_CHANGE doesn’t
generates any pulse.
RF field
S VCD E t1 S ST25DV E
O O O reply O
command
F F F F
GPO/FIELD_CHANGE (OD)
RF_PUT_MSG:
• A pulse is emitted on GPO when a message is successfully written by RF in fast transfer mode mailbox.
• When RF_PUT_MSG is activated, a pulse of duration IT_TIME is emitted on GPO at completion of valid
Write Message or Fast Write Message commands (after EOF of ST25DV response).
1) VCD sends a Write Message or Fast Write Message command and ST25DV replies with no error.
GPO/RF_PUT_MSG generates a pulse during IT_TIME after ST25DV response.
GPO/RF_PUT_MSG (OD)
2) VCD sends a Write Message or Fast Write Message command and ST25DV replies with error.
GPO/RF_PUT_MSG remains high-Z.
GPO/RF_PUT_MSG (OD)
3) VCD sends Write Message or Fast Write Message command and ST25DV stays quiet (command
not for this VICC, or quiet state). GPO/RF_PUT_MSG stays high-Z.
S Write Msg E
O Command O
F F
GPO/RF_PUT_MSG (OD)
4) VCD sends a any other command than Write Message or Fast Write Message commands and
ST25DV replies. GPO/RF_PUT_MSG remains high-Z.
GPO/RF_PUT_MSG (OD)
RF_GET_MSG:
• A pulse is emitted on GPO when RF has successfully read a message, up to its last byte, in fast transfer
mode mailbox.
• When RF_GET_MSG is activated, a pulse of duration IT_TIME is emitted on GPO at completion of valid
Read Message or Fast Read Message commands (after EOF of ST25DV response), and end of message
has been reached.
1) VCD sends a Read Message or Fast Read Message command and ST25DV replies with no error.
GPO/RF_GET_MSG generates a pulse during IT_TIME after ST25DV response.
GPO/RF_GET_MSG (OD)
2) VCD sends a Read Message or Fast Read Message command and ST25DV replies with error.
GPO/RF_GET_MSG remains high-Z.
GPO/RF_GET_MSG (OD)
3) VCD sends Read Message or Fast Read Message command and ST25DV stays quiet (command
not for this VICC, or quiet state). GPO/RF_GET_MSG stays high-Z.
S Read Msg E
O Command O
F F
GPO/RF_GET_MSG (OD)
4) VCD sends any other command than Read Message or Fast Read Message commands and
ST25DV replies. GPO/RF_GET_MSG remains high-Z.
GPO/RF_GET_MSG (OD)
RF_WRITE:
• When RF_WRITE is activated, a pulse of duration IT_TIME is emitted at completion of a valid RF write
operation in EEPROM (after EOF of ST25DV response).
• Following commands trigger the RF_WRITE interrupt after a valid write operation in EEPROM:
– Write Single Block
– Extended Write Single Block
– Write Multiple Block
– Extended Write Multiple Block
– Lock Block
– Extended Lock Block
– Write AFI
– Lock AFI
– Write DSFID
– Lock DSFID
– Write Configuration
– Write Password
• Note that writing in dynamic registers or fast transfer mode mailbox does not trigger RF_WRITE interrupt
(no write operation in EEPROM).
1) VCD sends a write command and ST25DV replies after write completed. GPO/RF_WRITE
generates a pulse during IT_TIME after ST25DV response.
GPO/RF_WRITE (OD)
2) VCD sends a write command with option flag set to 1, and ST25DV replies after receiving EOF.
GPO/RF_WRITE generates a pulse during IT_TIME after ST25DV response.
GPO/RF_WRITE (OD)
3) VCD sends a write command and ST25DV replies with error. GPO/RF_WRITE remains high-Z.
S Write E t1 S ST25DV E
O O O O
command reply
F F F F
GPO/RF_WRITE (OD)
4) VCD sends any other command than a write command. GPO/RF_WRITE remains high-Z.
GPO/RF_WRITE (OD)
5) VCD sends any command and ST25DV stays quiet (command not for this VICC, or quiet state).
RF_ACTIVITY remains high-Z.
S VCD E
O Command O
F F
GPO/RF_WRITE (OD)
GPO state is function of RF events (1) GPO remains High-Z (OD) or tied low (CMOS)
1. If pull-up resistor is powered (Open Drain-IE version), and VDCG is powered (CMOS –JF version).
When VCC is not present, or ST25DVxxx is in low power mode, all events are available on GPO pin, assuming
pull-up resistor is supplied with correct voltage (Open Drain-IE version) or VDCG is powered (CMOS-JF version).
The host can be waken up using GPO interrupt in any power condition.
The exception is FIELD_CHANGE when RF field is falling, which can’t be reported on GPO output if VCC is off or
in low power mode (no power supply on ST25DVxxx).
FIELD_CHANGE if RF field GPO remains High-Z (OD) GPO remains High-Z (OD) or tied
Pulse emitted on GPO
disappears or tied low (CMOS) low (CMOS) (2)
RF I2C
0: disabled
b0 RF_USER_EN 0b
1: GPO output level is controlled by Manage GPO Command (set/reset)
0: disabled
b1 RF_ACTIVITY_EN 0b
1: GPO output level changes from RF command EOF to response EOF.
0: disabled
b2 RF_INTERRUPT_EN 0b
1: GPO output level is controlled by Manage GPO Command (pulse).
0: disabled
b3 FIELD_CHANGE_EN 1b
1: A pulse is emitted on GPO, when RF field appears or disappears.
0: disabled
b4 RF_PUT_MSG_EN 1: A pulse is emitted on GPO at completion of valid RF Write Message 0b
command.
0: disabled
b5 RF_GET_MSG_EN 1: A pulse is emitted on GPO at completion of valid RF Read Message 0b
command if end of message has been reached.
0: disabled
b6 RF_WRITE_EN 1: A pulse is emitted on GPO at completion of valid RF write operation in 0b
EEPROM.
0: GPO output is disabled. GPO is High-Z (open drain) or 0 (CMOS)
b7 GPO_EN 1b
1: GPO output is enabled. GPO outputs enabled interrupts.
Note: Refer to Table 11. System configuration memory map for the GPO register.
• Enables the interruption source, and enable GPO output.
• Several interruption sources can be enabled simultaneously.
• The updated value is valid for the next command (except for the RF_WRITE interrupt, which is valid right
after EOF of the Write Configuration command if enabled through RF).
• The GPO_EN bit (b7) allows to disable GPO output (High-Z for open drain version, driven low for CMOS
version). Interruptions are still reported in IT_STS_Dyn register.
• RF configuration security session (present RF password 0) or I2C security session (present I2C password)
must be open in order to write the GPO register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the IT_TIME register.
• Defines interrupt pulse duration on GPO pin for the flowing events: RF_INTERRUPT, FIELD_CHANGE,
RF_PUT_MSG, RF_GET_MSG and RF_WRITE.
• See Eq. (1) for interrupt duration calculation.
• RF configuration security session (present RF password 0) or I2C security session (present I2C password)
must be open in order to write IT_TIME register.
RF I2C
0: disabled
b0 RF_USER_EN 0b
1: GPO output level is controlled by Manage GPO Command (set/reset)
0: disabled
b1 RF_ACTIVITY_EN 0b
1: GPO output level changes from RF command EOF to response EOF.
0: disabled
b2 RF_INTERRUPT_EN 0b
1: GPO output level is controlled by Manage GPO Command (pulse).
0: disabled
b3 FIELD_CHANGE_EN 1b
1: A pulse is emitted on GPO, when RF field appears or disappears.
0: disabled
b4 RF_PUT_MSG_EN 0b
1: A pulse is emitted on GPO at completion of valid RF Write Message command.
0: disabled
b5 RF_GET_MSG_EN 1: A pulse is emitted on GPO at completion of valid RF Read Message command if 0b
end of message has been reached.
0: disabled
b6 RF_WRITE_EN 1: A pulse is emitted on GPO at completion of valid RF write operation in 0b
EEPROM.
0: GPO output is disabled. GPO is High-Z (open drain) or 0 (CMOS)
b7 GPO_EN 1b
1: GPO output is enabled. GPO outputs enabled interrupts.
Note: Refer to Table 12. Dynamic registers memory map for the GPO_CTRL_Dyn register.
• Allows I2C host to dynamically enable or disable GPO output by writing in GPO_EN bit (b7).
• GPO_EN bit of GPO_CTRL_Dyn register is prevalent over GPO_EN bit of GPO register.
• At power up, and each time GPO register is updated, GPO_CTRL_Dyn content is copied from GPO
register.
• GPO_CTRL_Dyn is a volatile register. Value is maintained only if at least one of the two power sources is
present (RF field or VCC).
• GPO_CTRL_Dyn bit 7 (GPO_EN) can be written even if I2C security session is closed (I2C password not
presented) but is read only for RF user.
• Modifying GPO_CTRL_Dyn, the bit 7 GPO_EN does not affect the value of GPO register bit 7 GPO_EN
RF I2C
No access E2 = 0, 2005h RO
Note: Refer to Table 12. Dynamic registers memory map for the IT_STS_Dyn register.
• Cumulates all events which generate interruptions. It should be checked by I2C host to know which event
triggered an interrupt on GPO pin.
• When enabled, RF events are reported in IT_STS_Dyn register even if GPO output is disabled though the
GPO_EN bit.
• Once read the ITSTS_Dyn register is cleared (set to 00h).
• At power up, IT_STS_Dyn content is cleared (set to 00h).
• IT_STS_Dyn is a volatile register. Value is maintained only if at least one of the two power sources is
present (RF field or VCC).
1. If pull-up resistor is powered (Open Drain -IE version), and VDCG is powered (CMOS –JF version).
RF I2C
Read Configuration (cmd code A0h) @02h R always, W if RF configuration security E2 = 1, R always, W if I2C security
Write Configuration (cmd code A1h) @02h session is open and configuration not locked 0002h session is open
Note: Refer to Table 11. System configuration memory map for the EH_MODE register.
RF I2C
0: Disable EH feature
b0 EH_EN 0b
1: Enable EH feature
0: EH feature is disabled
b1 EH_ON 0b
1: EH feature is enabled
0: RF field is not detected
b2 FIELD_ON Depending of power source
1: RF field is present and ST25DVxxx may communicate in RF
0: No DC supply detected on VCC pin or Low Power Down mode is forced (LPD is high)
b3 VCC_ON Depending of power source
1: VCC supply is present and Low Power Down mode is not forced (LPD is low)
b7-b4 RFU - 0b
Note: Refer to Table 12. Dynamic registers memory map for the EH_CTRL_Dyn register.
At boot EH_EN (in EH_CTRL_Dyn register) is set depending EH_MODE value as shown in table below:
Writing 0 in EH_MODE at any time after boot will automatically set EH_EN bit to 1, and thus activate energy
harvesting.
Writing 1 in EH_MODE at any time after boot will not modify EH_EN bit (until next reboot) and thus will not modify
energy harvesting current state.
EH_CTRL_Dyn allows to activate or deactivate on the fly the Energy harvesting (EH_EN) and bring information
on actual state of EH and state of power supplies :
• EH_ON set reflects the EH_EN bit value
• FIELD_ON is set in presence of a RF field
• VCC_ON is set when Host power supply is on, and low power-down mode is not forced.
During boot, EH is not delivered to avoid alteration in device configuration.
Caution: Communication is not guaranteed during EH delivery. Refer to the application note AN4913 (Energy harvesting
delivery impact on ST25DVxxx behaviour during RF communication).
Energy harvesting can be set even if ST25DVxxx is in RF disabled or RF Sleep mode, or in Low power mode.
In all these cases, ST25DVxxx will deliver power on V_EH pin if RF field is present. Energy harvesting voltage
output is not regulated.
No EH
requested
RF Field ON
FF Vcc ON Vc
l dO c OF
Fie F
RF N Vc
O cO
F ield N
RF
No EH No EH
requested requested
Write EH_CTRL_Dyn=0
RF Write EH_MODE=0
I2C Write EH_MODE=0
_M ON eld =1
Write EH_MODE=0
i
DE
EH_CTRL_Dyn=1
EH_CTRL_Dyn=0
EH_CTRL_Dyn=0
F
EH_CTRL_Dyn=1
OD RF _MO
E=
1 EH
I2C Write
RF Write
RF Write
I2C Write
Power OFF
or
or
or
RF Field OFF
N Vcc OFF RF
c O =0 EH Fie
Vc ODE _M ld O
_M OD N
EH E=
RF 0
FF Fie
cO
EH Vc ld
OF
F EH
requested delivered
not delivered
RF Field OFF RF Field ON
Vcc ON Vcc OFF
RF
Fie c ON
ld
OF Vc
RF F
Fie F
ld c OF
OF
F Vc
EH
delivered
RF Field ON
Vcc ON
Note: Power is delivered on V_EH only if harvested energy is sufficient to supply ST25DV and leave over power.
Grey color indicates the states where power is delivered on V_EH pin.
No
Boot Boot
Vcc
No No
Boot Boot Boot
RF
Field(1)
With EH_MODE=0 :
Reset Set Reset Set Reset
EH_EN EH_EN EH_EN EH_EN EH_EN EH_EN
EH_ON
V_EH(2)
With EH_MODE=1 :
Set Reset Set Reset Set Set
EH_EN EH_EN EH_EN EH_EN EH_EN EH_EN
EH_EN
EH_ON
V_EH(2)
RF I2C
0: RF commands executed
b0 RF_DISABLE 0b
1: RF commands not executed (error 0Fh returned)
0: RF communication enabled
b1 RF_SLEEP 0b
1: RF communication disabled (ST25DV remains silent)
b7-b2 RFU - 000000b
Note: Refer to Table 11. System configuration memory map for the RF_MNGT register.
RF I2C
0: RF commands executed
b0 RF_DISABLE 0b
1: RF commands not executed (error 0Fh returned)
0: RF communication enabled
b1 RF_SLEEP 0b
1: RF communication disabled (ST25DV remains silent)
b7-b2 RFU - 0000000b
Note: Refer to Table 12. Dynamic registers memory map for the RF_MNGT_Dyn register.
Power OFF
VCC ON
or
RF field ON
Boot
RF mute
I2C mute
Boot done
I2C busy
RF busy ST25DV standby
(0Fh or no
(I2C commamds RF free
response to RF
are NoAck) I2C free
requests)
RF transaction is terminated:
• at response EOF if answered
• at request EOF is not answered
• at RF field OFF.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RFA1SS register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RFA2SS register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RFA3SS register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RFA4SS register.
RF I2C
00: Area 1 I2C access: Read always allowed, Write always allowed
11: Area 1 I2C access: Read always allowed, Write allowed if I2C user security
session is open
00: Area 2 I2C access: Read always allowed, Write always allowed
01: Area 2 I2C access: Read always allowed, Write allowed if I2C user security
session is open
b3-b2 RW_PROTECTION_A2 10: Area 2 I2C access: Read allowed if I2C user security session is open, Write 00b
always allowed
11: Area 2 I2C access: Read allowed if I2C security session is open, Write
allowed if I2C security session is open
00: Area 3 I2C access: Read always allowed, Write always allowed
01: Area 3 I2C access: Read always allowed, Write allowed if I2C user security
session is open
b5-b4 RW_PROTECTION_A3 10: Area 3 I2C access: Read allowed if I2C user security session is open, Write 00b
always allowed
11: Area 3 I2C access: Read allowed if I2C security session is open, Write
allowed if I2C security session is open
00: Area 4 I2C access: Read always allowed, Write always allowed
01: Area 4 I2C access: Read always allowed, Write allowed if I2C user security
session is open
b7-b6 RW_PROTECTION_A4 10: Area 4 I2C access: Read allowed if I2C user security session is open, Write 00b
always allowed
11: Area 4 I2C access: Read allowed if I2C security session is open, Write
allowed if I2C security session is open
Note: Refer to Table 11. System configuration memory map for the I2CSS register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the LOCK_CCFILE register.
RF I2C
0: Configuration is unlocked
b0 LCK_CFG 0b
1: Configuration is locked
b7-b1 RFU - 0000000b
Note: Refer to Table 11. System configuration memory map for the LOCK_CFG register.
RF I2C
Factory
I2C address Bit Name Function
Value
0900h b7-b0 Byte 7 (MSB) of password for I2C security session 00h
0907h b7-b0 Byte 0 (LSB) of password for I2C security session 00h
Note: Refer to Table 11. System configuration memory map for the I2C_PWD register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RF_PWD_0 register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RF_PWD_1 register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RF_PWD_2 register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the RF_PWD_3 register.
RF I2C
No access E2 = 0, 2004h RO
b7-b1 RFU - 0b
Note: Refer to Table 12. Dynamic registers memory map for the I2C_SSO_Dyn register.
Security session Open by presenting Right granted when security session is open, and until it is closed
RF password 1, 2 or 3 (1)
RF user access to protected user memory as defined in RFAiSS registers
RF user (RF_PWD_1, RF_PWD_2,
RF user write access to RF password 1, 2 or 3 (2)
RF_PWD_3)
RF password 0 RF user write access to configuration static registers
RF configuration
(RF_PWD_0) RF user write access to RF password 0
1. Password number must be the same as the one selected for protection.
2. Write access to the password number corresponding to the password number presented.
All passwords are 64-bits long, and default factory passwords value is 0000000000000000h.
The ST25DVxxx passwords management is organized around RF and I2C dedicated set of commands to access
the dedicated registers in system configuration area where password values are stored.
The dedicated password commands in RF mode are:
• Write Password command (code B1h): see Section 7.6.35 Write Password.
• Present Password command (code B3h): see Section 7.6.36 Present Password.
RF user possible actions for security sessions are:
• Open RF user security session: Present Password command, with password number 1, 2 or 3 and the
valid corresponding password
• Write RF password: Present Password command, with password number (0, 1, 2 or 3) and the current
valid corresponding password. Then Write Password command, with same password number (0, 1, 2 or 3)
and the new corresponding password.
• Close RF user security session: Present Password command, with a different password number than
the one used to open session or any wrong password. Or remove tag from RF field (POR). Presenting a
password with an invalid password number doesn't close the session.
• Open RF configuration security session: Present Password command, with password number 0 and the
valid password 0.
• Close RF configuration security session: Present Password command, with a password number
different than 0, or password number 0 and wrong password 0. Or remove tag from RF field (POR).
Presenting a password with an invalid password number doesn't close the session.
Opening any new RF security session (user or configuration) automatically close the previously open one (even if
it fails).
There is no interaction between I2C and RF security sessions. Both are independent, and can run in parallel.
Caution: If ST25DVxxx is powered through VCC, removing VCC during a RF command can abort the command. As a
consequence, before writing a new password, RF user should check if VCC is ON, by reading EH_CTRL_Dyn
register bit 3 (VCC_ON), and eventually ask host to maintain or to shut down VCC, before issuing the Write
Password command in order to avoid password corruption.
To make the application more robust, it is recommended to use addressed or selected mode during write
password operations to get the traceability of which tags/UID have been programmed.
ST25DV out
of RF field
All RF
security
Any other sessions
command closed
Present any RF
password not OK(1)
Present
RF_PWD_x OK
RF security
session x
Any other opened
command (y closed)
Present Present
RF_PWD_x OK RF_PWD_y OK
RF security
session y
Any other opened
command (x closed)
1. Presenting a password with an invalid password number doesn't close the session.
VCC OFF
VCC
VCC ON
OFF
Any other
I2C security
command
session closed
I2C_SSO=00h
Present
Present I2C_PWD
I2C_PWD not OK OK
I2C security
Any other session opened
command I2C_SSO=01h
In I2C mode, each area can also have individual Read/Write access conditions, but only one I2C password is used
to unlock I2C security session for all areas.
The I2CSS register is used to set protection against read and write operation for each area (see Table 52. I2CSS
for details about available read and write protections).
When updating I2CSS registers, the new protection value is effective immediately after the register write
completion.
I2C user memory Bytes 0000h to 0003h (RF Block 0) and 0004h to 0007h (RF Block 1) can be individually locked
and unlocked by writing in the LOCK_CCFILE register (by group of 4 Bytes), independently of Area 1 protection.
Unlocking Area 1 (through I2CSS register) does not unlock those bytes if they have been locked though the
LOCK_CCFILE register.
Note: When areas size are modified (ENDAi registers), I2CSS register is not modified.
• RF write access to system configuration static registers can be locked by writing 01h in the LOCK_CFG
register (by RF or I2C).
• RF user cannot unlock system configuration if LOCK_CFG=01h, even after opening RF configuration
security session (only I2C host can unlock system configuration).
• When system configuration is locked (LOCK_CFG=01h), it is still possible to change RF passwords (0 to
3).
Device identification registers:
• AFI and DFSID registers can be independently locked by RF user, issuing respectively a Lock AFI and a
Lock DSFID command. Lock is definitive: once locked, AFI and DSFID registers cannot be unlocked (either
by RF or I2C). System configuration locking mechanism (LOCK_CFG=01h) does not lock AFI and DSFID
registers.
• Other device identification registers (MEM_SIZE, BLK_SIZE, IC_REF, UID, IC_REV) are read only
registers for both RF and I2C.
RF I2C
Note: Refer to Table 11. System configuration memory map for the LOCK_DSFID register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the LOCK_AFI register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the DSFID register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the AFI register.
RF I2C
I2C
Bit Name Function Factory value
address
ST25DV04K-xx: 7Fh
Address 0014h: LSB byte of the memory size
0014h b7-b0 ST25DV16K-xx: FFh
expressed in RF blocks
ST25DV64K-xx: FFh
MEM_SIZE
ST25DV04K-xx: 00h
Address 0015h: MSB byte of the memory size
0015h b7-b0 ST25DV16K-xx: 01h
expressed in RF blocks
ST25DV64K-xx: 07h
Note: Refer to Table 11. System configuration memory map for the MEM_SIZE register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the BLK_SIZE register.
RF I2C
ST25DV04K-IE: 24h
ST25DV16K-IE: 26h
ST25DV64K-IE: 26h
b7-b0 IC_REF ISO/IEC 15693 IC reference
ST25DV04K-JF: 24h
ST25DV16K-JF: 26h
ST25DV64K-JF: 26h
Note: Refer to Table 11. System configuration memory map for the IC_REF register.
RF I2C
Note: Refer to Table 11. System configuration memory map for the UID register.
RF I2C
No access E2 = 1, 0020h RO
Note: Refer to Table 11. System configuration memory map for the IC_REV register.
6 I2C operation
DT00792BV1
STOP
Condition
SCL
SDA
tSTART_OUT
Start
condition
b7 b6 b5 b4 b3 b2 b1 b0
If a match occurs on the device select code, the corresponding device gives an acknowledgment on serial data
(SDA) during the ninth bit time. If the device does not match the device select code, it deselects itself from the
bus, and goes into Standby mode.
b7 b6 b5 b4 b3 b2 b1 b0
When the bus master generates a Stop condition immediately after the Ack bit (in the tenth-bit time slot), either at
the end of a byte write or a sequential write, the internal write cycle is triggered. A Stop condition at any other time
slot does not trigger the internal write cycle.
After the Stop condition, the delay tW, and the successful completion of a Write operation, the device internal
address counter is incremented automatically, to point to the next byte address after the last one that was
modified.
After an unsuccessful write operation, the device enters in I2C dead state: the internal address counter is not
incremented, and the device waits for a full new I2C instruction (address counter stops to be incremented after
the first NoAck bit).
During the internal write cycle, the serial data (SDA) signal is disabled and the device does not respond to any
request.
Caution: I2C Writing data in user or system memory (EEPROM), transit via the 256-byte fast transfer mode's buffer.
Consequently fast transfer mode must be deactivated before starting any write operation in user or system
memory, otherwise the command is NotACK, programming is not done and device goes in Standby mode.
• 256 write occurrence have already been reached in the same sequential write.
EEPROM memory (user memory and system configuration) is internally organized in pages of 4 bytes long. Data
located in a same page all share the same most significant memory address bits b16-b2.
I2C sequential write programming time in the EEPROM memory is dependent on this internal organization: total
programming time is the I2C write time tW (as defined in Table 248. I2C AC characteristics (up to 85 °C) and
Table 249. I2C AC characteristics (up to 125 °C)) multiplied by the number of internal EEPROM pages where the
data must be programmed, including incomplete pages. For example, a 256 Bytes I2C sequential write, starting at
address 0002h will write data over 65 pages. Total write time in this case is tW x 65.
Byte
Dev Select Byte address Byte address Data in
Write
Start
Stop
R/W
Sequential
Dev Select Byte address Byte address Data in 1 Data in 2 Data in N
Write
Start
Stop
R/W
Note: N ≤ 256
Byte
Dev select Byte address Byte address Data in
Write
Start
Stop
R/W
R/W
NO ACK NO ACK
Sequential
Data in N
Write(cont'd)
Stop
Note: N ≤ 256
Write cycle
in progress
Start condition
Device select
with RW = 0
NO ACK
returned
Next
NO Operation is YES
addressing the
memory
Send Address
and Receive ACK
Stop
NO YES
StartCondition
ACK NO ACK
Current address read
Dev sel Data out
Start
Stop
R/W
Start
Stop
R/W R/W
Stop
R/W
Start
R/W R/W
ACK NO ACK
Data out N
Stop
Ack Ack Ack Ack Ack Ack Ack Ack Ack Ack Ack
Device Password Password Password Password Password Password Password Password Password Password
select code Address 09h Address 00h [63:56] [55:48] [47:40] [39:32] [31:24] [23:16] [15:8] [7:0]
Start
R/W
Ack
Ack Ack Ack Ack Ack Ack Ack Ack
Validation Password Password Password Password Password Password Password Password
code 09h [63:56] [55:48] [47:40] [39:32] [31:24] [23:16] [15:08] [7:0]
Stop
Following a Start condition, the bus master sends a device select code with the Read/ Write bit (R W ) reset to
0 and the Chip Enable bit E2 at 1. The device acknowledges this, as shown in Figure 31. I2C Write Password
Sequence, and waits for the two I2C password address bytes, 09h and 00h. The device responds to each address
byte with an acknowledge bit, and then waits for the four password data bytes, the validation code, 07h, and a
resend of the eight password data bytes. The most significant byte of the password is sent first, followed by the
least significant bytes.
It is necessary to send twice the 64-bit password to prevent any data corruption during the write sequence. If the
two 64-bit passwords sent are not exactly the same, the ST25DVxxx does not modify the I2C password value.
When the bus master generates a Stop condition immediately after the Ack bit (during the tenth bit time slot), the
internal write cycle is triggered. A Stop condition at any other time does not trigger the internal write cycle.
During the internal write cycle, the serial data (SDA) signal is disabled internally, and the device does not respond
to any requests.
Caution: I2C write password command data transits via the 256-Bytes fast transfer mode's buffer. Consequently fast
transfer mode must be deactivated before issuing a write password command, otherwise command is NotACK
(after address LSB), and programming is not done and device goes in standby mode.
Ack Ack Ack Ack Ack Ack Ack Ack Ack Ack Ack
Device Password Password Password Password Password Password Password Password Password Password
select code Address 09h Address 00h [63:56] [55:48] [47:40] [39:32] [31:24] [23:16] [15:08] [7:0]
Start
R/W
Ack Ack Ack Ack Ack Ack Ack Ack Ack
Validation Password Password Password Password Password Password Password Password
code 07h [63:56] [55:48] [47:40] [39:32] [31:24] [23:16] [15:08] [7:0]
7 RF operation
Contactless exchanges are performed in RF mode as specified by ISO/IEC 15693 or NFC Forum Type 5.
The ST25DVxxx communicate via the 13.56 MHz carrier electromagnetic wave, on which incoming data are
demodulated from the received signal amplitude modulation (ASK: amplitude shift keying). The received ASK
wave is 10% or 100% modulated, with a data rate of 1.6 Kbit/s using the 1/256 pulse coding mode, or a data rate
of 26 Kbit/s using the 1/4 pulse coding mode.
Outgoing data are generated by the ST25DVxxx load variation using Manchester coding with one or two
subcarrier frequencies at 423 and 484 kHz. Data are transferred from the ST25DVxxx at 6.6 Kbit/s in low data
rate mode, at 26 Kbit/s in high data rate mode. The ST25DVxxx supports 53 Kbit/s in high data rate mode in one
subcarrier frequency at 423 kHz.
The ST25DVxxx follows ISO/IEC 15693 or NFC Forum Type 5 recommendations for radio-frequency power and
signal interface and for anticollision and transmission protocol.
7.1 RF communication
Operating field
The ST25DVxxx operates continuously between the minimum and maximum values of the electromagnetic field H
defined in Table 253. RF characteristics. The reader must generate a field within these limits.
Power transfer
Power is transferred to the ST25DVxxx by radio frequency at 13.56 MHz via coupling antennas. The RF
operating field of the reader is transformed on the device antenna into an AC voltage, which is rectified,
filtered and internally regulated. During communication, the amplitude modulation (ASK) on this received signal is
demodulated by the ASK demodulator
Frequency
The ISO 15693 standard defines the carrier frequency (fC) of the operating field as 13.56 MHz ±7 kHz.
Request Request
VCD frame frame
Response Response
ST25DVxxx frame frame
Timing t1 t2 t1 t2
Power-off state
The ST25DVxxx is in the Power-off state when it does not receive enough energy from the VCD.
Ready state
The ST25DVxxx is in the Ready state when it receives enough energy from the VCD. When in the Ready state,
the ST25DVxxx answers any request where the Select_flag is not set.
Quiet state
When in the Quiet state, the ST25DVxxx answers any request with the Address_flag set, except for Inventory
requests.
Selected state
In the Selected state, the ST25DVxxx answers any request in all modes (see Section 7.4.3 Modes):
• Request in Select mode with the Select_flag set
• Request in Addressed mode if the UID matches
• Request in Non-Addressed mode as it is the mode for general requests
Address_flag Select_flag
Flags 1 0 1 0
Addressed Non addressed Selected Non selected
Power off
after tRF_OFF
Re lec t w
y
)
ID
le
ad
Se elec
ct
se t_ ith
(U
re
(U
t t Fla (#
iet
o
ID
tt
qu
re g is UID
)
se
ad s
ay
Re
y et )
St
wh or
er
e
Select (UID)
Quiet
Stay quiet(UID)
Selected
1. The ST25DVxxx returns to the Power Off state if the tag is out of the RF field for at least tRF_OFF.
The intention of the state transition method is that only one ST25DVxxx should be in the Selected state at a time.
When the Select_flag is set to 1, the request shall NOT contain a unique ID.
When the address_flag is set to 0, the request shall NOT contain a unique ID.
7.4.3 Modes
The term “mode” refers to the mechanism used in a request to specify the set of ST25DVxxx devices that shall
execute the request.
Addressed mode
When the Address_flag is set to 1 (Addressed mode), the request contains the Unique ID (UID) of the addressed
ST25DVxxx.
Any ST25DVxxx that receives a request with the Address_flag set to 1 compares the received Unique ID to its
own. If it matches, then the ST25DVxxx executes the request (if possible) and returns a response to the VCD as
specified in the command description.
If the UID does not match, then it remains silent.
Select mode
When the Select_flag is set to 1 (Select mode), the request does not contain a unique ID. The ST25DVxxx in the
Selected state that receives a request with the Select_flag set to 1 executes it and returns a response to the VCD
as specified in the command description.
Only the ST25DVxxx in the Selected state answers a request where the Select_flag is set to 1.
The system design ensures that only one ST25DVxxx can be in the Select state at a time.
1. If the Select_flag is set to 1, the Address_flag is set to 0 and the UID field is not present in the request.
0 No error
Bit 1 Error_flag
1 Error detected. Error code is in the “Error” field.
Bit 2 RFU 0 -
Bit 3 RFU 0 -
Bit 4 Extension flag 0 No extension
Bit 5 RFU 0 -
Bit 6 RFU 0 -
Bit 7 RFU 0 -
Bit 8 RFU 0 -
Upon detection of the rising edge of the EOF received from the VCD, the ST25DVxxx waits for a t1nom time before
transmitting its response to a VCD request or switching to the next slot during an inventory process. Values of t1
are given in Table 100. Timing values.
t2 is the time after which the VCD may send an EOF to switch to the next slot when one or more ST25DVxxx
responses have been received during an Inventory command. It starts from the reception of the EOF from the
ST25DVxxxs.
The EOF sent by the VCD may be either 10% or 100% modulated regardless of the modulation index used for
transmitting the VCD request to the ST25DVxxx.
t2 is also the time after which the VCD may send a new request to the ST25DVxxx, as described in
Figure 32. ST25DVxxx protocol timing.
Values of t2 are given in Table 100. Timing values.
t3: VCD new request delay when no response is received from the ST25DVxxx
t3 is the time after which the VCD may send an EOF to switch to the next slot when no ST25DVxxx response has
been received.
The EOF sent by the VCD may be either 10% or 100% modulated regardless of the modulation index used for
transmitting the VCD request to the ST25DVxxx.
From the time the VCD has generated the rising edge of an EOF:
• If this EOF is 100% modulated, the VCD waits for a time at least equal to t3min for 100% modulation before
sending a new EOF.
• If this EOF is 10% modulated, the VCD waits for a time at least equal to t3min for 10% modulation before
sending a new EOF.
1. VCD request will not be interpreted during the first milliseconds following the RF field rising.
2. t1max does not apply for write-alike requests. Timing conditions for write-alike requests are defined in the command
description.
3. tSOF is the time taken by the ST25DVxxx to transmit an SOF to the VCD. tSOF depends on the current data rate: High data
rate or Low data rate.
4. tNRT is the nominal response time of the ST25DVxxx. tNRT depends on VICC to ST25DVxxx data rate and subcarrier
modulation mode.
7.6 RF commands
Command Command
Function Function
code standard code custom
7.6.4 Inventory
Upon receiving the Inventory request, the ST25DVxxx runs the anticollision sequence. The Inventory_flag is set to
1. The meaning of flags 5 to 8 is shown in Table 96. Request flags 5 to 8 when inventory_flag, Bit 3 = 1.
The request contains:
• the flags
• the Inventory command code (001)
• the AFI if the AFI flag is set
• the mask length
• the mask value if mask length is different from 0
• the CRC
The ST25DVxxx does not generate any answer in case of error.
Request Request
Request_flags Inventory Optional AFI Mask length Mask value CRC16
SOF EOF
During an Inventory process, if the VCD does not receive an RF ST25DVxxx response, it waits for a time t3 before
sending an EOF to switch to the next slot. t3 starts from the rising edge of the request EOF sent by the VCD.
• If the VCD sends a 100% modulated EOF, the minimum value of t3 is:
t3min = 4384/fC (323.3µs) + tSOF
• If the VCD sends a 10% modulated EOF, the minimum value of t3 is:
t3min = 4384/fC (323.3µs) + tNRT + t2min
where:
• tSOF is the time required by the ST25DVxxx to transmit an SOF to the VCD,
• tNRT is the nominal response time of the ST25DVxxx.
tNRT and tSOF are dependent on the ST25DVxxx-to-VCD data rate and subcarrier modulation mode.
Note: In case of error, no response is sent by ST25DVxxx.
Request SOF Request flags Stay Quiet UID CRC16 Request EOF
The Stay Quiet command must always be executed in Addressed mode (Select_flag is reset to 0 and
Address_flag is set to 1).
Figure 34. Stay Quiet frame exchange between VCD and ST25DVxxx
Stay Quiet
VCD SOF EOF
request
ST25DVxxx
Request SOF Request_flags Read Single Block UID (1) Block number CRC16 Request EOF
Request parameters:
• Request flags
• UID (optional)
• Block number
Table 106. Read Single Block response format when Error_flag is NOT set
Response SOF Response_flags Block security status (1) Data CRC16 Response EOF
Response parameters:
• Block security status if Option_flag is set (see Table 107. Block security status)
• Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 108. Read Single Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set
– 03h: command option not supported
– 0Fh: error with no information
– 10h: the specified block is not available
– 15h: the specified block is read-protected
Figure 35. Read Single Block frame exchange between VCD and ST25DVxxx
Request SOF Request_flags Extended Read Single Block UID (1) Block number CRC16 Request EOF
Request parameters:
• Request flags
• UID (optional)
• Block number (from LSB byte to MSB byte)
Table 110. Extended Read Single Block response format when Error_flag is NOT set
Response SOF Response_flags Block security status (1) Data CRC16 Response EOF
Response parameters:
• Block security status if Option_flag is set (see Table 107. Block security status)
• Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 112. Extended Read Single Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set
– 03h: command option not supported or no response
– 0Fh: error with no information
– 10h: the specified block is not available
– 15h: the specified block is read-protected
Figure 36. Extended Read Single Block frame exchange between VCD and ST25DVxxx
Extended Read
VCD SOF Single Block EOF
request
Extended Read
ST25DVxxx t1 SOF Single Block EOF
response
Request SOF Request_flags Write Single Block UID (1) Block number Data CRC16 Request EOF
Request parameters:
• Request flags
• UID (optional)
• Block number
• Data
Table 114. Write Single Block response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the writing cycle.
Table 115. Write Single Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 12h: the specified block is locked or protected and its contents cannot be changed
– 13h: the specified block was not successfully programmed
Note: For more details, see Figure 7. Memory organization.
Figure 37. Write Single Block frame exchange between VCD and ST25DVxxx
Write Single
VCD SOF EOF
Block request
Write Single
ST25DVxxx Wt SOF EOF
Block response
Request SOF Request_flags Extended Write Single Block UID (1) Block number Data CRC16 Request EOF
Request parameters:
• Request flags
• UID (optional)
• Block number (from LSB byte to MSB byte)
• Data (from LSB byte to MSB byte)
Table 117. Extended Write Single response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the writing cycle.
Table 118. Extended Write Single response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 12h: the specified block is locked and its contents cannot be changed
– 13h: the specified block was not successfully programmed
Figure 38. Extended Write Single frame exchange between VCD and ST25DVxxx
Extended Write
VCD SOF EOF
Single request
Extended Write
ST25DVxxx Wt SOF EOF
Single response
Request SOF Request_flags Lock block UID (1) block number CR7C16 Request EOF
Request parameter:
• Request Flags
• UID (optional)
• Only block numbers 0 and 1 are allowed to protect the CCFile in case of NDEF (from LSB byte to MSB
byte)
Table 120. Lock block response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Response parameter:
• Error code as Error_flag is set
– 03h: command option not supported
– 10h: block not available
– 11h: the specified block is already locked and thus cannot be locked again
– 14h: the specified block was not successfully locked
Figure 39. Lock Block frame exchange between VCD and ST25DVxxx
Lock Block
VCD SOF EOF
request
Lock Block
ST25DVxxx Wt SOF EOF
response
Request SOF Request_flags Extended Lock block UID (1) block number CRC16 Request EOF
Request parameter:
• Request Flags
• UID (optional)
• Only block numbers 0 and 1 are allowed to protect the CCFile in case of NDEF (from LSB byte to MSB
byte)
Table 123. Extended Lock block response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Table 124. Extended Lock block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set
– 03h: command option not supported
– 10h: block not available
– 11h: the specified block is already locked and thus cannot be locked again
– 14h: the specified block was not successfully locked
Figure 40. Extended Lock block frame exchange between VCD and ST25DVxxx
Extended
VCD SOF Lock block EOF
request
Extended
Lock sequence
ST25DVxxx t1 SOF Lock block EOF
when error
response
Extended
ST25DVxxx Wt SOF Lock block EOF
response
Request parameters:
• Request flags
• UID (optional)
Table 126. Read Multiple Block response format when Error_flag is NOT set
Response parameters:
• Block security status if Option_flag is set (see Table 127. Block security status)
• N blocks of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 128. Read Multiple Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: command option is not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 15h: the specified block is read-protected
Figure 41. Read Multiple Block frame exchange between VCD and ST25DVxxx
Read Multiple
VCD SOF EOF
Block request
Read Multiple
ST25DVxxx t1 SOF EOF
Block response
Extended
Request Read First block Number of Request
Request_flags UID (1) CRC16
SOF Multiple number blocks EOF
Block
Request parameters:
• Request flags
• UID (optional)
• First block number (from LSB byte to MSB byte)
• Number of blocks (from LSB byte to MSB byte)
Table 130. Extended Read Multiple Block response format when Error_flag is NOT set
Response parameters:
• Block security status if Option_flag is set (see Table 131. Block security status)
• N blocks of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 132. Extended Read Multiple Block response format when Error_flag is set
Response parameter:
Figure 42. Extended Read Multiple Block frame exchange between VCD and ST25DVxxx
Extended
VCD SOF Read Multiple EOF
Block request
Extended
ST25DVxxx t1 SOF Read Multiple EOF
Block response
Write
Request First Block Number of Request
Request_flags Multiple UID (1) Data CRC16
SOF number block (2) EOF
Block
Block length
- 8 bits 24h 64 bits 8 bits 8 bits (3) 16 bits -
Request parameters:
• Request flags
• UID (optional)
• First Block number
• Number of blocks
• Data
Table 134. Write Multiple Block response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the writing cycle.
Table 135. Write Multiple Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: command option is not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 12h: the specified block is locked and its contents cannot be changed
– 13h: the specified block was not successfully programmed
Figure 43. Write Multiple Block frame exchange between VCD and ST25DVxxx
Write Multiple
VCD SOF EOF
block request
Write Multiple
ST25DVxxx Wt SOF EOF
block response
Extended
Request First block Number of Request
Request_flags Write multiple UID (1) Data CRC16
SOF number block (2) EOF
block
Block
- 8 bits 34h 64 bits 16 bits 16 bits 16 bits -
length (3)
Request parameters:
• Request flags
• UID (optional)
• First block number (from LSB byte to MSB byte)
• Number of block (from LSB byte to MSB byte)
• Data (from first to last blocks, from LSB bytes to MSB bytes)
Table 137. Extended Write Multiple Block response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the writing cycle.
Table 138. Extended Write Multiple Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: command option is not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 12h: the specified block is locked and its contents cannot be changed
– 13h: the specified block was not successfully programmed
Figure 44. Extended Write Multiple Block frame exchange between VCD and ST25DVxxx
Extended Write
VCD SOF Multiple Block EOF
request
Extended Write
Write sequence
ST25DVxxx t1 SOF Multiple Block EOF
when error
response
Extended Write
ST25DVxxx Wt SOF Multiple Block EOF
response
7.6.16 Select
When receiving the Select command:
• If the UID is equal to its own UID, the ST25DVxxx enters or stays in the Selected state and sends a
response.
• If the UID does not match its own UID, the selected ST25DVxxx returns to the Ready state and does not
send a response.
The ST25DVxxx answers an error code only if the UID is equal to its own UID. If not, no response is generated. If
an error occurs, the ST25DVxxx remains in its current state.
The Option_flag is not supported, and the Inventory_flag must be set to 0.
Request parameter:
• UID
Table 140. Select Block response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Response parameter:
• Error code as Error_flag is set:
– 03h: the option is not supported
– 0Fh: error with no information given
Request SOF Request_flags Reset to Ready UID (1) CRC16 Request EOF
Request parameter:
• UID (optional)
Table 143. Reset to Ready response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Response parameter:
• Error code as Error_flag is set:
– 03h: the option is not supported
– 0Fh: error with no information given
Figure 46. Reset to Ready frame exchange between VCD and ST25DVxxx
Reset to Ready
VCD SOF EOF
request
Reset to Ready
ST25DVxxx t1 SOF EOF
response
Request SOF Request_flags Write AFI UID (1) AFI CRC16 Request EOF
Request parameter:
• Request flags
• UID (optional)
• AFI
Table 146. Write AFI response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Response_
Response SOF Error code CRC16 Response EOF
flags
Response parameter:
• Error code as Error_flag is set
– 03h: command option is not supported
– 0Fh: error with no information given
– 12h: the specified block is locked and its contents cannot be changed
– 13h: the specified block was not successfully programmed
Figure 47. Write AFI frame exchange between VCD and ST25DVxxx
Write AFI
VCD SOF EOF
request
Write AFI
ST25DVxxx Wt SOF EOF
response
Request SOF Request_flags Lock AFI UID (1) CRC16 Request EOF
Request parameter:
• Request Flags
• UID (optional)
Table 149. Lock AFI response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Response parameter:
Figure 48. Lock AFI frame exchange between VCD and ST25DVxxx
Lock AFI
VCD SOF EOF
request
Lock AFI
ST25DVxxx Wt SOF EOF
response
Request SOF Request_flags Write DSFID UID (1) DSFID CRC16 Request EOF
Request parameter:
• Request flags
• UID (optional)
• DSFID
Table 152. Write DSFID response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter
Response parameter:
• Error code as Error_flag is set
– 03h: command option is not supported
– 0Fh: error with no information given
– 12h: the specified block is locked and its contents cannot be changed
– 13h: the specified block was not successfully programmed
Figure 49. Write DSFID frame exchange between VCD and ST25DVxxx
Write DSFID
VCD SOF EOF
request
Write DSFID
ST25DVxxx Wt SOF EOF
response
Request SOF Request_flags Lock DSFID UID (1) CRC16 Request EOF
Request parameter:
• Request flags
• UID (optional)
Table 155. Lock DSFID response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter.
Response parameter:
• Error code as Error_flag is set:
– 03h: command option is not supported
– 0Fh: error with no information given
– 11h: the specified block is already locked and thus cannot be locked again
– 14h: the specified block was not successfully locked
Figure 50. Lock DSFID frame exchange between VCD and ST25DVxxx
Lock DSFID
VCD SOF EOF
request
Lock DSFID
ST25DVxxx Wt SOF EOF
response
Request SOF Request_flags Get System Info UID (1) CRC16 Request EOF
Request parameter:
• Request flags
• UID (optional)
Table 158. Get System Info response format Error_flag is NOT set
ST25DV64K-xx
0Bh 64 NA (1) 26h 16
ST25DV16K-xx - 00h 8 bits 8 bits -
bits bits
ST25DV04K-xx 0Fh 037Fh 24h
Response parameters:
• Information flags set to 0Bh/0Fh. DSFID, AFI and IC reference fields are present
• UID code on 64 bits
• DSFID value
• AFI value
• MemSize: Block size in bytes and memory size in number of blocks (only present for ST25DV04K-xx
configurations)
MSB LSB
16 14 13 9 8 1
Table 160. Get System Info response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: Option not supported
– 0Fh: Error with no information given
Figure 51. Get System Info frame exchange between VCD and ST25DVxxx
Request SOF Request_flags Extended Get System Info Parameter request field UID (1) CRC16 Request EOF
• Request flags
• Request parameters
• UID (optional)
0 No request of DSFID
b1 DSFID
1 Request of DSFID
0 No request of AFI
b2 AFI
1 Request of AFI
Table 163. Extended Get System Info response format when Error_flag is NOT set
Response parameters:
• Information flag defining which fields are present
• UID code on 64 bits
• DSFID value (if requested in Parameters request field)
• AFI value (if requested in Parameters request field)
• Other fields:
– VICC memory size (if requested in Parameters request field)
– ICRef (if requested in Parameters request field)
– VICC Command list (if requested in Parameters request field)
MSB LSB
24 22 21 17 16 01
07FFh (ST25DV64K-xx)
0h 03h 01FFh (ST25DV16K-xx)
007Fh (ST25DV04K-xx)
1 byte
ICRef
MSB LSB
32 25 24 17 16 09 08 01
Table 168. Response other field: ST25DVxxx VICC command list Byte 1
Table 169. Response other field: ST25DVxxx VICC command list Byte 2
Table 170. Response other field: ST25DVxxx VICC command list Byte 3
Table 171. Response other field: ST25DVxxx VICC command list Byte 4
Table 172. Extended Get System Info response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: option not supported
– 0Fh: error with no information given
Figure 52. Extended Get System Info frame exchange between VCD and ST25DVxxx
Extended Get
VCD SOF System Info EOF
request
Extended Get
ST25DVxxx t1 SOF System Info EOF
response
Request parameter:
• Request flags
• UID (optional)
• First block number
• Number of blocks
Table 174. Get Multiple Block Security Status response format when Error_flag is NOT set
1. Repeated as needed.
Response parameters:
• Block security status
b7 b6 b5 b4 b3 b2 b1 b0
Table 176. Get Multiple Block Security Status response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: the option is not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
Figure 53. Get Multiple Block Security Status frame exchange between VCD and ST25DVxxx
Table 177. Extended Get Multiple Block Security Status request format
Extended Get
Request Multiple Block First block Number of Request
Request_flags UID (1) CRC16
SOF Security number blocks EOF
Status
Request parameter:
• Request flags
• UID (optional)
• First block number (from LSB to MSB)
• Number of blocks (from LSB to MSB)
Table 178. Extended Get Multiple Block Security Status response format when Error_flags NOT set
1. Repeated as needed.
Response parameters:
• Block security status
b7 b6 b5 b4 b3 b2 b1 b0
Table 180. Extended Get Multiple Block Security Status response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 03h: the option is not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
Figure 54. Extended Get Multiple Block Security Status frame exchange
Extended Get
Multiple Block
VCD SOF EOF
Security request
status
Extended Get
Multiple Block
ST25DVxxx t1 SOF EOF
Security response
status
Request SOF Request_flags Read Configuration IC Mfg code UID (1) Pointer CRC16 Request EOF
Note: Please refer to Table 11. System configuration memory map for details on register addresses.
Request parameters:
• System configuration register pointer
• UID (optional)
Table 182. Read Configuration response format when Error_flag is NOT set
Response parameters:
• One byte of data: system configuration register
Response parameter:
• Error code as Error_flag is set
– 02h: command not recognized
– 03h: the option is not supported
– 10h: block not available
– 0Fh: error with no information given
Figure 55. Read Configuration frame exchange between VCD and ST25DVxxx
Read
VCD SOF Configuration EOF
request
Read
ST25DVxxx t1 SOF Configuration EOF
response
Request parameters:
• Request flags
• Register pointer
• Register value
• UID (optional)
Table 185. Write Configuration response format when Error_flag is NOT set
- 8 bits 16 bits -
Note: Please refer to Table 11. System configuration memory map for details on register addresses.
Response parameter:
• No parameter. The response is sent back after the writing cycle.
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option is not supported
– 0Fh: error with no information given
– 10h: block not available
– 12h: block already locked, content can't change
– 13h: the specified block was not successfully programmed
Write
VCD SOF Configuration EOF
request
Write
Write Configuration
ST25DVxxx t1 SOF Configuration EOF
sequence when error
response
Write
ST25DVxxx Wt SOF Configuration EOF
response
Read Dynamic
Request SOF Request_flags IC Mfg code UID (1) Pointer address CRC16 Request EOF
Configuration
Request parameters:
• UID (Optional)
Table 188. Read Dynamic Configuration response format when Error_flag is NOT set
Response parameters:
• One byte of data
Note: Please refer to Table 11. System configuration memory mapfor details on register addresses.
Table 189. Read Dynamic Configuration response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error given with no information
– 10h: block not available
Figure 57. Read Dynamic Configuration frame exchange between VCD and ST25DVxxx
Read Dynamic
VCD SOF Configuration EOF
request
Read Dynamic
ST25DVxxx t1 SOF Configuration EOF
response
Request parameters:
• Request flags
• UID (Optional)
• Pointer address
• Register value
Table 191. Write Dynamic Configuration response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameters:
• No parameter. The response is sent back after t1.
Table 192. Write Dynamic Configuration response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: block not available
Figure 58. Write Dynamic Configuration frame exchange between VCD and ST25DVxxx
Write Dynamic
VCD SOF Configuration EOF
request
Request SOF Request_ flags ManageGPO IC Mfg code UID (1) GPO VAL(2) CRC16 Request EOF
0xxxxxx0b RF_USER enabled Pin pull to 0 GPO Pin set to logic One (VDCG)
0xxxxxx1b RF_USER enabled Pin released (HZ) GPO Pin reset to logic zero
1xxxxxxxb RF_INTERRUPT enabled GPO pin pulled to 0 during IT Time then released (HZ) GPO Pin drives a positive pulse
Any other conditions GPO released (Hz) GPO pin reset to logic zero
Request parameters:
• Request flag
• UID (optional)
• Data: Define static or dynamic Interrupt
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the write cycle.
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 13h: the specified block was not successfully programmed (this error is generated if the ManageCPO
GPOVAL value is not in line with the GPO interrupts setting as specified in Table 194. GPOVAL)
Figure 59. Manage GPO frame exchange between VCD and ST25DVxxx
ManageGPO
VCD SOF EOF
request
ManageGPO
ST25DVxxx t1 SOF EOF
response
(MSGLength + 1)
- 8 bits AAh 02h 64 bits 1 byte 16 bits -
bytes
Request parameters:
• Request flags
• UID (optional)
• Message Length
• Message Data
Table 198. Write Message response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the write cycle.
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
Figure 60. Write Message frame exchange between VCD and ST25DVxxx
Write Message
VCD SOF EOF
request
Write Message
ST25DVxxx t1 SOF EOF
response
Request SOF Request_flags Read Message Length IC Mfg code UID (1) CRC16 Request EOF
Request parameters:
• UID (Optional)
Table 201. Read Message Length response format when Error_flag is NOT set
Response parameters:
• One byte of data: MB_LEN_Dyn register value
Table 202. Read Message Length response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error given with no information
Figure 61. Read Message Length frame exchange between VCD and ST25DVxxx
Read Message
VCD SOF EOF
Length request
Read Message
ST25DVxxx t1 SOF EOF
Length response
Request parameters:
• Request flag
• UID (Optional)
Table 204. Read Message response format when Error_flag is NOT set
Response parameters:
• (number of data + 1 ) data bytes
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
Figure 62. Read Message frame exchange between VCD and ST25DVxxx
Read Message
VCD SOF EOF
request
Read Message
ST25DVxxx t1 SOF EOF
response
Request parameters:
• Request flag
• UID (Optional)
Table 206. Fast Read Message response format when Error_flag is NOT set
Response parameters:
• (number of bytes + 1) data bytes
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
Figure 63. Fast Read Message frame exchange between VCD and ST25DVxxx
Fast Read
VCD SOF EOF
Message request
Fast Read
ST25DVxxx t1 SOF EOF
Message response
Request parameter:
• Request flags
• UID (optional)
• Password number:
– 00h = RF configuration password RF_PWD_0,
– 01h = RF_PWD_1,
– 02h = RF_PWD_2,
– 03h = RF_PWD_3,
– other = Error
• Data
Table 208. Write Password response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• no parameter.
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 10h: the password number is incorrect
– 12h: update right not granted, Present Password command not previously executed successfully
– 13h: the specified block was not successfully programmed
Figure 64. Write Password frame exchange between VCD and ST25DVxxx
Write
VCD SOF Password EOF
request
Write
Write sequence
ST25DVxxx t1 SOF Password EOF
when error
response
Write
ST25DVxxx Wt SOF Password EOF
response
Request parameter:
• Request flags
• UID (optional)
• Password Number:
– 00h = RF configuration password RF_PWD_0
– 01h = RF_PWD_1
– 02h = RF_PWD_2
– 03h = RF_PWD_3
– other = Error
• Password
Table 211. Present Password response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameter:
• No parameter. The response is sent back after the write cycle.
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: the present password is incorrect
– 10h: the password number is incorrect
Figure 65. Present Password frame exchange between VCD and ST25DVxxx
Present
VCD SOF Password EOF
request
Present
ST25DVxxx t1 SOF Password EOF
response
Request SOF Request_flags Fast Read Single Block IC Mfg code UID (1) Block number CRC16 Request EOF
Request parameters:
• Request flags
• UID (optional)
• Block number
Table 214. Fast Read Single Block response format when Error_flag is NOT set
Response SOF Response_flags Block security status (1) Data CRC16 Response EOF
Response parameters:
• Block security status if Option_flag is set (see Table 215. Block security status)
• Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 216. Fast Read Single Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 15h: the specified block is read-protected
Figure 66. Fast Read Single Block frame exchange between VCD and ST25DVxxx
Fast Read
VCD SOF Single Block EOF
request
Fast Read
ST25DVxxx t1 SOF Single Block EOF
response
Fast
Request Extended Block Request
Request_flags IC Mfg code UID (1) CRC16
SOF Read Single number EOF
Block
Request parameters:
• Request flags
• UID (optional)
• Block number (from LSB byte to MSB byte)
Table 218. Fast Extended Read Single Block response format when Error_flag is NOT set
Response SOF Response_flags Block security status (1) Data CRC16 Response EOF
Response parameters:
• Block security status if Option_flag is set (see Table 219. Block security status)
• Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 220. Fast Extended Read Single Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: the specified block is not available
– 15h: the specified block is read-protected
Figure 67. Fast Extended Read Single Block frame exchange between VCD and ST25DVxxx
Fast Extended
VCD SOF Read Single Block EOF
request
Fast Extended
ST25DVxxx t1 SOF Read Single Block EOF
response
Request parameters:
• Request flag
• UID (Optional)
• First block number
• Number of blocks
Table 222. Fast Read Multiple Block response format when Error_flag is NOT set
Response SOF Response_flags Block security status (1) Data CRC16 Response EOF
Response parameters:
• Block security status if Option_flag is set (see Table 223. Block security status if Option_flag is set)
• N block of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 224. Fast Read Multiple Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 0Fh: error with no information given
– 03h: the option is not supported
– 10h: block address not available
– 15h: block read-protected
Figure 68. Fast Read Multiple Block frame exchange between VCD and ST25DVxxx
Fast Read
VCD SOF Multiple block EOF
request
Fast Read
ST25DVxxx t1 SOF Multiple block EOF
response
Fast Extended
Request IC Mfg First block Block Request
Request_flags Read Multiple UID (1) CRC16
SOF code number Number EOF
Block
Request parameters:
• Request flag
• UID (Optional)
• First block number (from LSB byte to MSB byte)
• Number of blocks (from LSB byte to MSB byte)
Table 226. Fast Extended Read Multiple Block response format when Error_flag is NOT set
Response SOF Response_flags Block security status (1) Data CRC16 Response EOF
Response parameters:
• Block security status if Option_flag is set (see Table 223. Block security status if Option_flag is set)
• N block of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 228. Fast Read Multiple Block response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: the option is not supported
– 0Fh: error with no information given
– 10h: block address not available
– 15h: block read-protected
Figure 69. Fast Extended Read Multiple Block frame exchange between VCD and ST25DVxxx
Fast Extended
VCD SOF Read Multiple EOF
Block request
Fast Extended
ST25DVxxx t1 SOF Read Multiple EOF
Block response
(MsgLenght + 1)
- 8 bits CAh 02h 64 bits 1 byte 16 bits -
bytes
Request parameters:
• Request flag
• UID (optional)
• Message Lenght
• Message Data
Table 230. Fast Write Message response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameters:
• No parameter. The response is sent back after the write cycle.
Table 231. Fast Write Message response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
Figure 70. Fast Write Message frame exchange between VCD and ST25DVxxx
Fast Write
VCD SOF Message EOF
request
Fast Write
Write sequence
ST25DVxxx t1 SOF Message EOF
when error
response
Fast Write
Write sequence
ST25DVxxx t1 SOF Message EOF
when no error
response
Request SOF Request_flags Fast Read Message Length IC Mfg code UID (1) CRC16 Request EOF
Request parameters:
• Request flag
• UID (optional)
Table 233. Fast Read Message Length response format when Error_flag is NOT set
Response parameters:
• One byte of data: volatile Control register.
Table 234. Fast Read Message Length response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command option not recognized
– 03h: command not supported
– 0Fh: error with no information given
Figure 71. Fast Read Message Length frame exchange between VCD and ST25DVxxx
Fast Read
VCD SOF Message Length EOF
request
Fast Read
ST25DVxxx t1 SOF Message Length EOF
response
Request parameters:
• Request flag
• UID (optional)
Table 236. Fast Read Dynamic configuration response format when Error_flag is NOT set
Response parameters:
• One byte of data
Table 237. Fast Read Dynamic configuration response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: block not available
Figure 72. Fast Read Dynamic configuration frame exchange between VCD and ST25DVxxx
Fast Read
VCD SOF Dynamic configuration EOF
request
Fast Read
ST25DVxxx t1 SOF Dynamic configuration EOF
request
Fast Write
Request IC Mfg Pointer Register Request
Request_flags Dynamic UID (1) CRC16
SOF code address Value EOF
Configuration
Request parameters:
• Request flag
• UID (optional)
• Pointer address
• Register value
Table 239. Fast Write Dynamic Configuration response format when Error_flag is NOT set
- 8 bits 16 bits -
Response parameters:
• No parameter. The response is sent back after t1.
Table 240. Fast Write Dynamic Configuration response format when Error_flag is set
Response parameter:
• Error code as Error_flag is set:
– 02h: command not recognized
– 03h: command option not supported
– 0Fh: error with no information given
– 10h: block not available
Figure 73. Fast Write Dynamic Configuration frame exchange between VCD and ST25DVxxx
Fast Write
VCD SOF Dynamic configuration EOF
request
Fast Write
Write sequence
ST25DVxxx t1 SOF Dynamic configuration EOF
request when error
The ST25DVxxx is uniquely identified by a 64-bit unique identifier (UID). This UID complies with ISO/IEC 15963
and ISO/IEC 7816-6. The UID is a read-only code and comprises:
• eight MSBs with a value of E0h,
• the IC manufacturer code “ST 02h” on 8 bits (ISO/IEC 7816-6/AM1),
• a unique serial number on 48 bits.
MSB LSB
63 56 55 48 47 40 39 0
With the UID, each ST25DVxxx can be addressed uniquely and individually during the anticollision loop and for
one-to-one exchanges between a VCD and an ST25DVxxx.
9 Device parameters
RF and
Range 6 All packages -40 85
I2C interfaces
RF and
TA Ambient operating temperature UFDFPN8, UFDFPN12 -40 105 °C
I2C interfaces
Range 8
RF interface -40 105
SO8N, TSSOP
I2C interface -40 125
VMAX_1 (3) RF input voltage amplitude peak to peak between AC0 and AC1, VSS pin left floating VAC0 - VAC1 - 11
VAC0 - VSS,
VMAX_2 (3) AC voltage between AC0 and VSS, or AC1 and VSS - 0.50 5.5 V
or VAC1 - VSS
VESD Electrostatic discharge voltage (human body model) (4) All pins - 2000
0.8VCC
0.7VCC
0.3VCC
0.2VCC
tNS (1) Pulse width ignored (input filter on SCL and SDA) - 80 ns
VIL Input low voltage (SDA, SCL) VCC = 3.3 V -0.45 - 0.30 VCC V
VIL_LPD Input low voltage (LPD) VCC = 3.3 V -0.45 - 0.20 VCC V
VCC = 1.8 V -
VIH Input high voltage (SDA, SCL) VCC = 3.3 V 0.75 VCC - VCC + 1 V
VCC = 5.5 V -
VCC = 1.8 V -
VIH Input high voltage (LPD) VCC = 3.3 V 0.85 VCC - VCC + 1 V
VCC = 5.5 V -
VOL_SDA Ouput low voltage SDA (1 MHz) VCC = 3.3 V, IOL = 2.1 mA - 75 400 mV
1. SCL, SDA connected to ground or VCC. SDA connected to VCC through a pull-up resistor.
2. Evaluated by characterization, not tested in production.
VIL Input low voltage ((SDA, SCL) VCC = 3.3 V -0.45 - 0.30 VCC V
VIL_LPD Input low voltage (LPD) VCC = 3.3 V -0.45 - 0.20 VCC V
VCC = 1.8 V -
VIH Input high voltage (SDA, SCL) VCC = 3.3 V 0.75 VCC - VCC + 1 V
VCC = 5.5 V -
VCC = 1.8 V -
VIH_LPD Input high voltage (LPD) VCC = 3.3 V 0.85 VCC - VCC + 1 V
VCC = 5.5 V -
VOL_SDA Ouput low voltage SDA (1 MHz) VCC = 3.3 V, IOL = 2.1 mA - 80 400 mV
1. SCL, SDA connected to ground or VCC. SDA connected to VCC through a pull-up resistor.
2. Evaluated by characterization, not tested in production.
tCLQV(6) tAA Clock low to next data valid (access time) - 450
tCLQV (6) tAA Clock low to next data valid (access time) - 450
SCL
tXL1XL2
tDLCL
SDA in
SCL
SDA in
tW
tCHDH tCHDX
Stop Write cycle Start
condition condition
tCHCL
SCL
tCLQV tCLQX tDL1DL2
DT56269
SDA out Data valid Data valid
Figure 76 shows how to calculate the value of the pull-up resistor. In applications where this method of
synchronization is not employed, the pull-up resistor is not necessary, provided that the bus master has a
push-pull (rather than open drain) output.
Figure 76. I2C Fast mode (fC = 1 MHz): maximum Rbus value versus bus parasitic capacitance (Cbus)
100 V CC
Bus line pull-up resistor (KW)
R bus
R
bu s × The Rbus x Cbus time constant
C
bu s = must be below 150 ns. SCL
10 150 n I²C bus ST25DV
s The time constant line is master
represented on the left.
SDA
4 Here,
C bus
R bu s × C = 120 ns
bu s
1
10 30 100
Bus line capacitor (pF)
Range 6 TA = -40 °C to 85 °C
H_ISO Operating field according to ISO(1) 150 - 5000 mA/m
Range 8 TA = -40 °C to 105 °C
AC voltage between AC0 and VSS, or Inventory and Read operations - 2.25 -
VMIN_2 (1) V
between AC1 and VSS (1) Write operations - 2.7 -
tBootRF Without DC supply (no VCC) Set up time - 0.6 -
ms
tRF_OFF RF OFF time Chip reset 2 - -
Range 6 -40 85
TA Ambient operating temperature °C
Range 8 -40 105
Figure 77 shows an ASK modulated signal from the VCD to the ST25DVxxx. The test conditions for the AC/DC
parameters are:
• Close coupling condition with tester antenna (1 mm)
• ST25DVxxx performance measured at the tag antenna
• ST25DVxxx synchronous timing, transmit and receive
A t RFF
B t RFR
f CC
t RFSBL
DT19784V1
t M IN CD
10 Package information
In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages,
depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product
status are available at: www.st.com. ECOPACK is an ST trademark.
h x 45˚
A2 A
c
b ccc
e
0.25 mm
D SEATING GAUGE PLANE
PLANE
C k
8
O7_SO8_ME_V2
E1 E
1 L
A1
L1
A - - 1.750 - - 0.0689
A1 0.100 - 0.250 0.0039 - 0.0098
A2 1.250 - - 0.0492 - -
b 0.280 - 0.480 0.0110 - 0.0189
c 0.170 - 0.230 0.0067 - 0.0091
e - 1.270 - - 0.0500 -
h 0.250 - 0.500 0.0098 - 0.0197
k 0° - 8° 0° - 8°
L 0.400 - 1.270 0.0157 - 0.0500
L1 - 1.040 - - 0.0409 -
ccc - - 0.100 - - 0.0039
1. Values in inches are converted from mm and rounded to four decimal digits.
2. Dimension “D” does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed
0.15 mm per side
3. Dimension “E1” does not include interlead flash or protrusions. Interlead flash or protrusions shall not exceed 0.25 mm per
side.
Note: The package top may be smaller than the package bottom. Dimensions D and E1 are determinated at the
outermost extremes of the plastic body exclusive of mold flash, tie bar burrs, gate burrs and interleads flash,
but including any mismatch between the top and bottom of plastic body. Measurement side for mold flash,
protusions or gate burrs is bottom side.
0.6 (x8)
3.9
6.7
O7_SO8N_FP_V2
1.27
8 5
k
E1 E
A1 L
L1
1 4
6P_TSSOP8_ME_V3
A A2
c
b e
A - - 1.200 - - 0.0472
A1 0.050 - 0.150 0.0020 - 0.0059
A2 0.800 1.000 1.050 0.0315 0.0394 0.0413
b 0.190 - 0.300 0.0075 - 0.0118
c 0.090 - 0.200 0.0035 - 0.0079
e - 0.650 - - 0.0256 -
E 6.200 6.400 6.600 0.2441 0.2520 0.2598
1. Values in inches are converted from mm and rounded to four decimal digits.
2. Dimension “D” does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed
0.15 mm per side
3. Dimension “E1” does not include interlead flash or protrusions. Interlead flash or protrusions shall not exceed 0.25 mm per
side.
Note: The package top may be smaller than the package bottom. Dimensions D and E1 are determinated at the
outermost extremes of the plastic body exclusive of mold flash, tie bar burrs, gate burrs and interleads flash,
but including any mismatch between the top and bottom of plastic body. Measurement side for mold flash,
protusions or gate burrs is bottom side.
1.55
0.40
0.65
2.35
6P_TSSOP8_FP_V2
5.80
7.35
D A B
N
A
ccc C
A1
Pin #1 C
ID marking
E eee C
Seating plane A3
Side view
1 2 2x aaa C
2x aaa C
Top view
D2 Datum A
e b
1 2
L1
L3 L L3
Pin #1
ID marking E2
e/2 L1
e Terminal tip
K
L Detail “A”
Even terminal
ND-1 x e
Bottom view See Detail “A”
Pin #1 ID marking
E2
E e
D D2
k
L
SIDE VIEW
Figure 84. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale package outline
bbb Z
I Orientation reference
DETAIL A D X Y
H
e J
e1 E
A F aaa
G (4X)
A3
A2
SIDE VIEW BOTTOM VIEW TOP VIEW
BUMP
eee Z
A1
DETAIL A
ROTATED 90
Z
b(10x)
SEATING PLANE
ccc M Z X Y
ddd M Z
Table 259. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale mechanical data
F - 0.314 - - 0.0124 -
G - 0.342 - - 0.0135 -
aaa - 0.110 - - 0.0043 -
bbb - 0.110 - - 0.0043 -
ccc - 0.110 - - 0.0043 -
ddd - 0.060 - - 0.0024 -
eee - 0.060 - - 0.0024 -
Figure 85. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale recommended footprint
Dpad
Dsm
Pitch 0.4 mm
Dpad 0,225 mm
Dsm 0.290 mm typ. (depends on soldermask registration tolerance)
Stencil opening 0.250 mm
Stencil thickness 0.100 mm
11 Ordering information
Device type
ST25DV = Dynamic NFC/RFID tag based on ISO
15693 and NFC T5T
Memory size
04K = 4 Kbits
16K = 16 Kbits
64K = 64 Kbits
Device features
IE = I2C and GPO open drain, fast transfer mode and energy harvesting
JF = I2C and GPO CMOS, fast transfer mode, energy harvesting and low power mode
Operating voltage
R = VCC = 1.8 to 5.5 V
Device grade
6 = Industrial: device tested with standard test flow over the - 40 to 85 °C range
8 = Industrial: device tested with standard test flow over the -40 to 105 °C range (UFDFPN8 and UFDFPN12), or over
the -40 to 125 °C range (SO8N and TSSOP8 only, 105 °C for the RF interface)
Package
D = UFDFPN12
S = SO8N
T = TSSOP8
C = UFDFPN8 (only for 04K version)
U = 725 µm ± 20 µm unsawn wafer (only for 04K version)
L = WLCSP thin 10 balls (only for 04K version)
Capacitance
3 = 28.5 pF
Note: Parts marked as “ES” or “E” are not yet qualified and therefore not approved for use in production. ST is
not responsible for any consequences resulting from such use. In no event will ST be liable for the customer
using any of these engineering samples in production. ST’s Quality department must be contacted prior to any
decision to use these engineering samples to run a qualification activity.
For a list of available options (speed, package, etc.), or for further information on any aspect of this device,
contact your nearest ST sales office.
DT12066bV1
18.88 µs
For the Fast commands, a logic 1 starts with an unmodulated time of 9.44 µs followed by four pulses of 423.75
kHz (fC/32), as shown in Figure 87.
DT12067bV1
18.88 µs
75.52 µs
For the Fast commands, a logic 1 starts with an unmodulated time of 37.76 µs followed by 16 pulses at 423.75
kHz (fC/32), as shown in Figure 89.
DT12071bV1
75.52 µs
Note: For fast commands, bit coding using two subcarriers is not supported.
Figure 90. Start of frame, high data rate, one subcarrier, fast commands
DT12079bV1
56.64 µs 18.88 µs
Figure 91. Start of frame, low data rate, one subcarrier, fast commands
DT12081bV1
226.56 µs 75.52 µs
Figure 92. End of frame, high data rate, one subcarrier, fast commands
DT12085bV1
18.88 µs 56.64 µs
Figure 93. End of frame, low data rate, one subcarrier, fast commands
DT12087bV1
75.52 µs 226.56 µs
Note: For SOF and EOF in fast commands, bit coding using two subcarriers is not supported.
Table 263. Byte Write in user memory when write operation allowed
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 264. Polling during programming after byte writing in user memory
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 265. Byte Write in user memory when write operation is not allowed
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 266. Byte Write in Dynamic Register (if not Read Only)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 267. Polling during programming after byte write in Dynamic Register
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 269. Byte Write in mailbox when mailbox is free from RF message and fast transfer mode is
activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 270. Byte Write in mailbox when mailbox is not free from RF message fast transfer mode is not
activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 271. Byte Write in System memory if I2C security session is open and register is not RO
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 272. Polling during programing after byte write in System memory if I2C security session is open
and register is not RO
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 273. Byte Write in System memory if I2C security session is closed or register is RO
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 274. Sequential write User memory when write operation allowed and all bytes belong to same area
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 275. Polling during programing after sequential write in User memory when write operation allowed
and all bytes belong to same area.
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 276. Sequential write in User memory when write operation allowed and crossing over area border
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 277. Polling during programming after sequential write in User memory when write operation
allowed and crossing over area border
Table 278. Sequential write in mailbox when mailbox is free from RF message and fast transfer mode is
activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 280. Current byte Read in User memory if read operation allowed (depending on area protection and
RF user security session)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 281. Current Read in User memory if read operation not allowed (depending on area protection and
RF user security session)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 282. Random byte read in User memory if read operation allowed (depending on area protection and
RF user security session)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 283. Random byte read in User memory if operation not allowed (depending on area protection and
RF user security)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 284. Byte Read System memory (Static register or I2C Password after a valid Present I2C Password)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 286. Sequential Read User memory if read operation allowed (depending on area protection and RF
user security session) and all bytes belong to the same area
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 287. Sequential Read User memory if read operation allowed (depending on area protection and RF
user security session) but crossing area border
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 288. Sequential Read User memory if read operation allowed (depending on area protection and RF
user security session)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 289. Sequential in Read System memory (I2C security session open if reading I2C_PWD)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 290. Sequential Read system memory when access is not granted (I2C password I2C_PWD)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 292. Sequential read in Dynamic register and mailbox continuously if fast transfer mode is activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 294. Sequential read in mailbox if fast transfer mode is not activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 295. Write Password when I2C security session is already open and fast transfer mode is not
activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 296. Write Password when I2C security session is not open or fast transfer mode activated
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Table 297. Present Password (whatever status of I2C security session or fast transfer mode)
Request/Response Frame
Comment
Master drives SDA Slave drives SDA
Revision history
Table 298. Document revision history
Added Table 159. Memory size, Table 243. I2C operating conditions, Table 247. I2C DC characteristics (up
to 125 °C), Table 249. I2C AC characteristics (up to 125 °C), and Table 251. GPO DC characteristics up to
125°C.
Updated Features and Section 10 Package information.
04-Oct-2017 3
Added NFC certified logo.
Added:
• Figure 4. 10-ball WLCSP package: connections with CMOS Interrupt output (GPO)
• Section 10.5 WLCSP10 package information
• Table 259. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale mechanical data
• Figure 84. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale package outline
• Figure 85. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale recommended
footprint
19-Dec-2017 4 Updated Features, Section 1 Description, Section 2.5 Energy harvesting analog output (V_EH),
Section 5.3.2 Energy harvesting feature description, Section 6.4.1 I2C Byte write, and Section 6.4.2 I2C
Sequential write.
Updated Table 242. Absolute maximum ratings, Table 243. I2C operating conditions, and Table 261. Ordering
information scheme.
Deleted Device summary.
Updated:
• Table 21. MB_LEN_Dyn
• Section 5.1.2 Fast transfer mode usage, Section 5.6.2 Passwords and security sessions,
Section 7.6.2 Command codes list, Section 7.6.35 Write Password, and Section 10.5 WLCSP10
14-Jun-2018 5 package information
• Figure 84. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale package
outline and Figure 85. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale
recommended footprint
Added Table 260. WLCSP10 recommended PCB design rules.
Updated:
• Section 2.2.2 Low power down (LPD)
• Section 5.1.2 Fast transfer mode usage
• Section 5.2.3 GPO registers
• Figure 22. RF security sessions management
• Section 7.6.7 Extended Read Single Block
• Section 7.6.9 Extended Write Single Block
01-Aug-2018 6 • Section 7.6.10 Lock Block
• Section 7.6.11 Extended Lock block
• Section 7.6.13 Extended Read Multiple Blocks
• Section 7.6.15 Extended Write Multiple Blocks
• Section 7.6.25 Extended Get Multiple Block Security Status
• Section 7.6.38 Fast Extended Read Single Block
• Section 7.6.40 Fast Extended Read Multiple Block
• Section 9.1 Maximum ratings
Updated Table 205. Fast Read Message request format and Table 206. Fast Read Message response format
08-Nov-2018 7
when Error_flag is NOT set.
Updated:
• Section 2.2.2 Low power down (LPD)
• Section 5.4.2 RF management feature description
04-May-2020 8 • Section 5.6.2 Passwords and security sessions
• Table 79. MEM_SIZE
• Table 161. Extended Get System Info request format
• Table 231. Fast Write Message response format when Error_flag is set
Updated:
• Section 4.2.1 User memory areas
• Section 5.2.2 GPO and power supply
• Section 5.2.3 GPO registers
19-Feb-2021 9
• Section 5.4.2 RF management feature description
• Section 6.4 I2C write operations
• Section 6.6.1 I2C present password command description
• Table 253. RF characteristics
Updated Section 1 Description, Section 1.2 ST25DVxxx packaging, Section 3.2 Contactless interface, and
Section 7.1.1 Access to an ISO/IEC 15693 device.
Updated Table 246. I2C DC characteristics (up to 85 °C), Table 247. I2C DC characteristics (up to 125
°C), Table 248. I2C AC characteristics (up to 85 °C),Table 249. I2C AC characteristics (up to 125 °C),
Table 253. RF characteristics, and their footnotes.
11-Jan-2023 10
Updated Table 255. SO8N – Mechanical data.
Updated Figure 5. Power-up sequence (no RF field, LPD pin tied to VSS or package without LPD pin),
Figure 6. RF power-up sequence (no DC supply), and Figure 75. I2C AC waveforms.
Minor text edits across the whole document.
Updated Table 161. Extended Get System Info request format.
24-Jan-2023 11
Minor text edits across the whole document.
Contents
1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.1 ST25DVxxx block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 ST25DVxxx packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.1 Serial link (SCL, SDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Serial clock (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.2 Serial data (SDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Power control (VCC, LPD, VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Supply voltage (VCC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.2 Low power down (LPD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.3 Ground (VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 RF link (AC0 AC1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.1 Antenna coil (AC0, AC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 Process control (VDCG, GPO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4.1 Driver supply voltage (VDCG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4.2 General purpose output (GPO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 Energy harvesting analog output (V_EH). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Power management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.1 Wired interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Contactless interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Memory management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Memory organization overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 User memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.1 User memory areas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 System configuration area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 Dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.5 Fast transfer mode mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5 ST25DVxxx specific features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
5.1 Fast transfer mode (FTM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.1.1 Fast transfer mode registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.1.2 Fast transfer mode usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2 GPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2.1 Interrupt capabilities on RF events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2.2 GPO and power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
List of tables
Table 1. Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Table 2. User memory as seen by RF and by I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 3. Maximum user memory block and byte addresses and ENDAi value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Table 4. Areas and limit calculation from ENDAi registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 5. ENDA1 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 6. ENDA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 7. ENDA2 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 8. ENDA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 9. ENDA3 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 10. ENDA3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 11. System configuration memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 12. Dynamic registers memory map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 13. Fast transfer mode mailbox memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Table 14. MB_MODE access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 15. MB_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 16. MB_WDG access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 17. MB_WDG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 18. MB_CTRL_Dyn access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 19. MB_CTRL_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 20. MB_LEN_Dyn access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 21. MB_LEN_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 22. FIELD_CHANGE when RF is disabled or in sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 23. GPO interrupt capabilities in function of RF field. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 24. GPO interrupt capabilities in function of VCC power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 25. GPO access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 26. GPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 27. IT_TIME access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 28. IT_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 29. GPO_CTRL_Dyn access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 30. GPO_CTRL_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 31. IT_STS_Dyn access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 32. IT_STS_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 33. Enabling or disabling GPO interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 34. EH_MODE access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 35. EH_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 36. EH_CTRL_Dyn access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 37. EH_CTRL_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 38. Energy harvesting at power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Table 39. RF_MNGT access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Table 40. RF_MNGT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Table 41. RF_MNGT_Dyn access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Table 42. RF_MNGT_Dyn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Table 43. RFA1SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Table 44. RFA1SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Table 45. RFA2SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Table 46. RFA2SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 47. RFA3SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 48. RFA3SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 49. RFA4SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 50. RFA4SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Table 51. I2CSS access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Table 52. I2CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Table 108. Read Single Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 109. Extended Read Single Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 110. Extended Read Single Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 111. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Table 112. Extended Read Single Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Table 113. Write Single Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Table 114. Write Single Block response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Table 115. Write Single Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Table 116. Extended Write Single request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 117. Extended Write Single response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 118. Extended Write Single response format when Error_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 119. Lock block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Table 120. Lock block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Table 121. Lock block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Table 122. Extended Lock block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Table 123. Extended Lock block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Table 124. Extended Lock block response format when Error_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Table 125. Read Multiple Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Table 126. Read Multiple Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Table 127. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Table 128. Read Multiple Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Table 129. Extended Read Multiple Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 130. Extended Read Multiple Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 131. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 132. Extended Read Multiple Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 133. Write Multiple Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Table 134. Write Multiple Block response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Table 135. Write Multiple Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Table 136. Extended Write Multiple Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Table 137. Extended Write Multiple Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Table 138. Extended Write Multiple Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Table 139. Select request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Table 140. Select Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Table 141. Select response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Table 142. Reset to Ready request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Table 143. Reset to Ready response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Table 144. Reset to ready response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Table 145. Write AFI request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Table 146. Write AFI response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Table 147. Write AFI response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Table 148. Lock AFI request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Table 149. Lock AFI response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Table 150. Lock AFI response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Table 151. Write DSFID request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Table 152. Write DSFID response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Table 153. Write DSFID response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Table 154. Lock DSFID request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Table 155. Lock DSFID response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Table 156. Lock DSFID response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Table 157. Get System Info request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table 158. Get System Info response format Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table 159. Memory size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table 160. Get System Info response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table 161. Extended Get System Info request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Table 162. Parameter request list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Table 163. Extended Get System Info response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Table 164. Response Information Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Table 165. Response other field: ST25DVxxx VICC memory size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Table 166. Response other field: ST25DVxxx IC Ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Table 167. Response other field: ST25DVxxx VICC command list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Table 168. Response other field: ST25DVxxx VICC command list Byte 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Table 169. Response other field: ST25DVxxx VICC command list Byte 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Table 170. Response other field: ST25DVxxx VICC command list Byte 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Table 171. Response other field: ST25DVxxx VICC command list Byte 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Table 172. Extended Get System Info response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Table 173. Get Multiple Block Security Status request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Table 174. Get Multiple Block Security Status response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . 109
Table 175. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Table 176. Get Multiple Block Security Status response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Table 177. Extended Get Multiple Block Security Status request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Table 178. Extended Get Multiple Block Security Status response format when Error_flags NOT set . . . . . . . . . . . . . . . . .110
Table 179. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Table 180. Extended Get Multiple Block Security Status response format when Error_flag is set . . . . . . . . . . . . . . . . . . . .111
Table 181. Read Configuration request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Table 182. Read Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Table 183. Read Configuration response format when Error_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Table 184. Write Configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Table 185. Write Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Table 186. Write configuration response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Table 187. Read Dynamic Configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Table 188. Read Dynamic Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Table 189. Read Dynamic Configuration response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Table 190. Write Dynamic Configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Table 191. Write Dynamic Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Table 192. Write Dynamic Configuration response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Table 193. ManageGPO request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Table 194. GPOVAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Table 195. ManageGPO response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Table 196. ManageGPO response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Table 197. Write Message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Table 198. Write Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Table 199. Write Message response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Table 200. Read Message Length request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Table 201. Read Message Length response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Table 202. Read Message Length response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Table 203. Read Message request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Table 204. Read Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Table 205. Fast Read Message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Table 206. Fast Read Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Table 207. Write Password request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Table 208. Write Password response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Table 209. Write Password response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Table 210. Present Password request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Table 211. Present Password response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Table 212. Present Password response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Table 213. Fast Read Single Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Table 214. Fast Read Single Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Table 215. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Table 216. Fast Read Single Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Table 217. Fast Extended Read Single Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Table 218. Fast Extended Read Single Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . 125
Table 219. Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Table 220. Fast Extended Read Single Block response format when Error_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Table 221. Fast Read Multiple Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Table 222. Fast Read Multiple Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Table 223. Block security status if Option_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Table 224. Fast Read Multiple Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Table 225. Fast Extended Read Multiple Block request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Table 226. Fast Extended Read Multiple Block response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . 129
Table 227. Block security status if Option_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Table 228. Fast Read Multiple Block response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Table 229. Fast Write Message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Table 230. Fast Write Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Table 231. Fast Write Message response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Table 232. Fast Read Message Length request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Table 233. Fast Read Message Length response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Table 234. Fast Read Message Length response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Table 235. Fast Read Dynamic configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Table 236. Fast Read Dynamic configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . 133
Table 237. Fast Read Dynamic configuration response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Table 238. Fast Write Dynamic Configuration request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Table 239. Fast Write Dynamic Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . . . . 134
Table 240. Fast Write Dynamic Configuration response format when Error_flag is set. . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Table 241. UID format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Table 242. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Table 243. I2C operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Table 244. AC test measurement conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Table 245. Input parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Table 246. I2C DC characteristics (up to 85 °C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Table 247. I2C DC characteristics (up to 125 °C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Table 248. I2C AC characteristics (up to 85 °C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Table 249. I2C AC characteristics (up to 125 °C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Table 250. GPO DC characteristics up to 85°C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Table 251. GPO DC characteristics up to 125°C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Table 252. GPO AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Table 253. RF characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Table 254. Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Table 255. SO8N – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Table 256. TSSOP8 – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Table 257. UFDFN8 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Table 258. UFDFPN12 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Table 259. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale mechanical data . . . . . . . . . . . . . . . 153
Table 260. WLCSP10 recommended PCB design rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Table 261. Ordering information scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Table 262. Device select usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Table 263. Byte Write in user memory when write operation allowed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Table 264. Polling during programming after byte writing in user memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Table 265. Byte Write in user memory when write operation is not allowed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Table 266. Byte Write in Dynamic Register (if not Read Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Table 267. Polling during programming after byte write in Dynamic Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Table 268. Byte Write in Dynamic Register if Read Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Table 269. Byte Write in mailbox when mailbox is free from RF message and fast transfer mode is activated . . . . . . . . . . 162
Table 270. Byte Write in mailbox when mailbox is not free from RF message fast transfer mode is not activated . . . . . . . . 162
Table 271. Byte Write in System memory if I2C security session is open and register is not RO . . . . . . . . . . . . . . . . . . . . 163
Table 272. Polling during programing after byte write in System memory if I2C security session is open and register is not RO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Table 273. Byte Write in System memory if I2C security session is closed or register is RO . . . . . . . . . . . . . . . . . . . . . . . 164
Table 274. Sequential write User memory when write operation allowed and all bytes belong to same area. . . . . . . . . . . . 164
Table 275. Polling during programing after sequential write in User memory when write operation allowed and all bytes belong
to same area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Table 276. Sequential write in User memory when write operation allowed and crossing over area border. . . . . . . . . . . . . 165
Table 277. Polling during programming after sequential write in User memory when write operation allowed and crossing over
area border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Table 278. Sequential write in mailbox when mailbox is free from RF message and fast transfer mode is activated . . . . . . 166
Table 279. Polling during programing after sequential write in mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Table 280. Current byte Read in User memory if read operation allowed (depending on area protection and RF user security
session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Table 281. Current Read in User memory if read operation not allowed (depending on area protection and RF user security
session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Table 282. Random byte read in User memory if read operation allowed (depending on area protection and RF user security
session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Table 283. Random byte read in User memory if operation not allowed (depending on area protection and RF user security)168
Table 284. Byte Read System memory (Static register or I2C Password after a valid Present I2C Password) . . . . . . . . . . . 169
Table 285. Random byte read in Dynamic registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Table 286. Sequential Read User memory if read operation allowed (depending on area protection and RF user security
session) and all bytes belong to the same area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Table 287. Sequential Read User memory if read operation allowed (depending on area protection and RF user security
session) but crossing area border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Table 288. Sequential Read User memory if read operation allowed (depending on area protection and RF user security
session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Table 289. Sequential in Read System memory (I2C security session open if reading I2C_PWD) . . . . . . . . . . . . . . . . . . . 173
Table 290. Sequential Read system memory when access is not granted (I2C password I2C_PWD) . . . . . . . . . . . . . . . . 174
Table 291. Sequential read in dynamic register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Table 292. Sequential read in Dynamic register and mailbox continuously if fast transfer mode is activated . . . . . . . . . . . . 176
Table 293. Sequential in mailbox if fast transfer mode is activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Table 294. Sequential read in mailbox if fast transfer mode is not activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Table 295. Write Password when I2C security session is already open and fast transfer mode is not activated. . . . . . . . . . 179
Table 296. Write Password when I2C security session is not open or fast transfer mode activated . . . . . . . . . . . . . . . . . . 180
Table 297. Present Password (whatever status of I2C security session or fast transfer mode) . . . . . . . . . . . . . . . . . . . . . 181
Table 298. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
List of figures
Figure 1. ST25DVxxx block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 2. 8-pin packages: connections with open drain Interrupt output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Figure 3. 12-pin package: connections with CMOS Interrupt output (GPO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 4. 10-ball WLCSP package: connections with CMOS Interrupt output (GPO) . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 5. Power-up sequence (no RF field, LPD pin tied to VSS or package without LPD pin) . . . . . . . . . . . . . . . . . . . . . 8
Figure 6. RF power-up sequence (no DC supply) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Figure 7. Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 8. ST25DVxxx user memory areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 9. RF to I2C fast transfer mode operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 10. I2C to RF fast transfer mode operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 11. Fast transfer mode mailbox access management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 12. RF_USER sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 13. RF_ACTIVITY sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 14. RF_INTERRUPT sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 15. FIELD_CHANGE sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 16. RF_PUT_MSG sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 17. RF_GET_MSG sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 18. RF_WRITE sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 19. EH delivery state diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 20. ST25DVxxx Energy Harvesting Delivery Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Figure 21. Arbitration between RF and I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 22. RF security sessions management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Figure 23. I2C security sessions management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 24. I2C bus protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Figure 25. I²C timeout on Start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Figure 26. Write mode sequences when write is not inhibited . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Figure 27. Write mode sequences when write is inhibited . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Figure 28. Write cycle polling flowchart using ACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Figure 29. Read mode sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Figure 30. I2C Present Password Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Figure 31. I2C Write Password Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Figure 32. ST25DVxxx protocol timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Figure 33. ST25DVxxx state transition diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Figure 34. Stay Quiet frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Figure 35. Read Single Block frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Figure 36. Extended Read Single Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . 85
Figure 37. Write Single Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Figure 38. Extended Write Single frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Figure 39. Lock Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Figure 40. Extended Lock block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Figure 41. Read Multiple Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Figure 42. Extended Read Multiple Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . 93
Figure 43. Write Multiple Block frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Figure 44. Extended Write Multiple Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . 96
Figure 45. Select frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Figure 46. Reset to Ready frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Figure 47. Write AFI frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Figure 48. Lock AFI frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Figure 49. Write DSFID frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Figure 50. Lock DSFID frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Figure 51. Get System Info frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Figure 52. Extended Get System Info frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . 108
Figure 53. Get Multiple Block Security Status frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . .110
Figure 54. Extended Get Multiple Block Security Status frame exchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Figure 55. Read Configuration frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Figure 56. Write Configuration exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Figure 57. Read Dynamic Configuration frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . .115
Figure 58. Write Dynamic Configuration frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . .116
Figure 59. Manage GPO frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Figure 60. Write Message frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Figure 61. Read Message Length frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Figure 62. Read Message frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Figure 63. Fast Read Message frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Figure 64. Write Password frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Figure 65. Present Password frame exchange between VCD and ST25DVxxx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Figure 66. Fast Read Single Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Figure 67. Fast Extended Read Single Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . 126
Figure 68. Fast Read Multiple Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . 128
Figure 69. Fast Extended Read Multiple Block frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . 130
Figure 70. Fast Write Message frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Figure 71. Fast Read Message Length frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . . . . . 132
Figure 72. Fast Read Dynamic configuration frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . 133
Figure 73. Fast Write Dynamic Configuration frame exchange between VCD and ST25DVxxx . . . . . . . . . . . . . . . . . . . 134
Figure 74. AC test measurement I/O waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Figure 75. I2C AC waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Figure 76. I2C Fast mode (fC = 1 MHz): maximum Rbus value versus bus parasitic capacitance (Cbus) . . . . . . . . . . . . . 142
Figure 77. ASK modulated signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Figure 78. SO8N – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Figure 79. SO8N - Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Figure 80. TSSOP8 – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Figure 81. TSSOP8 – Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Figure 82. UFDFN8 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Figure 83. UFDFPN12 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Figure 84. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale package outline . . . . . . . . . . . . . . 153
Figure 85. WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale recommended footprint. . . . . . . . . 154
Figure 86. Logic 0, high data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Figure 87. Logic 1, high data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Figure 88. Logic 0, low data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Figure 89. Logic 1, low data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Figure 90. Start of frame, high data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Figure 91. Start of frame, low data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Figure 92. End of frame, high data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Figure 93. End of frame, low data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158