ST 25 DV 64 KC
ST 25 DV 64 KC
Datasheet
   Dynamic NFC/RFID tag IC with 4-Kbit, 16-Kbit or 64-Kbit EEPROM, fast transfer
                                                mode capability and optimized I2C
                                                        Features
                                                        Includes ST state-of-the-art patented technology
                                                        I²C interface
          SO8                    TSSOP8
                                                        •       Two-wire I²C serial interface supports 1MHz protocol
                                                        •       Single supply voltage: 1.8 V to 5.5 V
                                                        •       Multiple byte programming (up to 256 bytes)
                                                        •       Configurable I²C slave address
                   WLCSP10
                                                        Contactless interface
                                                        •       Based on ISO/IEC 15693
                                                        •       NFC Forum Type 5 tag certified by the NFC Forum
                                                        •       Supports all ISO/IEC 15693 modulations, coding, subcarrier modes and data
       UFDFPN8                  UFDFPN12                        rates
                                                        •       Custom fast read access up to 53 kbit/s
                                                        •       Single and multiple blocks read (same for Extended commands)
                                                        •       Single and multiple (up to four) blocks write (same for Extended commands)
                                                        •       Internal tuning capacitance: 28.5 pF
                                                        Memory
                                                        •       Up to 64 Kbit of EEPROM (depending on version)
                                                        •       I²C interface accesses bytes
                                                        •       RF interface accesses blocks of 4 bytes
                                                        •       Write time:
                                                                –      From I²C: typical 5 ms for 1 up to 16 bytes
             Product status link
                                                                –      From RF: typical 5 ms for one block
                 ST25DV04KC                             •       Data retention: 40 years
                 ST25DV16KC                             •       Write cycles endurance:
                 ST25DV64KC                                     –      1 million at 25 °C
                                                                –      600k at 85 °C
                                                                –      500k at 105 °C
                                                                –      400k 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 I²C
• System configuration: protected in write by a 64-bit password in RF and a 64-bit password in I²C
                  GPO
                  •     Interruption pin configurable on multiple RF events (field change, memory write, activity, fast transfer, user
                        set/reset/pulse), and I²C events (memory write completed, RF switch off)
                  •     Open drain or CMOS output (depending on version)
                  RF management
                  •     RF command interpreter enabled/disabled from I²C host controller
                  •     I²C priority: immediate RF switch off from I²C
                  Temperature range
                  •     Range 6:
                        –    From -40 °C to 85 °C
                  •     Range 8:
                        –    From -40 °C to 105 °C (UDFPN8 and UFDFPN12 only)
                        –    From -40 °C 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
EEPROM SDA
                                                                                                             I2C
                                                                                         System          INTERFACE
                                                Up to 64Kbits User memory                                                   SCL
                                                                                        registers
1. VDCG and LPD are included in the 10-ball and 12-pin package only.
VSS Ground -
V_EH 1 8 VCC
AC1 3 6 SCL
VSS 4 5 SDA
SO8N
V_EH 1 8 VCC
AC1 3 6 SCL
VSS 4 5 SDA
TSSOP8
V_EH 1 8 VCC
VSS 4 5 SDA
UFDFN8
VSS Ground -
1 2 3 4 4 3 2 1
VSS Ground -
LPD 1 12 VCC
NC 2 11 GPO (CMOS)
                                            V_EH      3                10   VDCG
                                                                EP
                                              AC0     4                 9   NC
AC1 5 8 SCL
VSS 6 7 SDA
UFDFPN12
2 Signal descriptions
3 Power management
                  In contact mode, prior to selecting the memory and issuing instructions to it, a valid and stable VCC voltage within
                  the specified [VCC(min), VCC(max)] range must be applied (see Table 246. I²C operating conditions). To maintain
                  a stable DC supply voltage, it is recommended to decouple the VCC line with a suitable capacitor (usually of the
                  order of 10 nF and 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 ST25DVxxKC's boot sequence (see the figure below).
Figure 7. ST25DVxxKC power-up sequence (No RF field, LPD pin tied to VSS or package without LPD pin)
                                  Internal supply
                   Power-up by VCC
                      (No VCC)                        None
                                                     Access
                                                     allowed
                                                    RF or I2C     I2C Start                           I2C Stop
* When RF field is present before VCC set up, boot is already done and tboot is null.
                                                      tboot*
                                                                 * If the LPD pin follows VCC before going low, tboot is equal to tboot_LPD and starts only
                                                                                                                                                               DT72310V1
                                                                    when LPD reaches the low level.
                                                                                                                                                     MS68573
                  Power-up conditions
                  When the power supply is turned on, VCC rises from VSS to VCC. The VCC rise time must not vary faster than
                  1 V/µs.
                  Power-down mode
                  During power-down (continuous decay of VCC), 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
                                                  RFfield   None access
                                                              allowed              RF REQUEST    RF ANSWER
                                                             RF or I2C
                     Power-up by RF                         tbootRF
                         (No VCC;
                     Pull-up on GPO)          Vint_supply
                                                                          tMINCD
                                       GPO = RF_ACTIVITY                           REQ              ANS
                     GPO open drain                                                EOF              EOF
                        version
                                                                IT duration
                                GPO = FIELD CHANGE
                                                                                                                                  DT72312V1
                                                        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 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’s end limit is coded as followed in ENDAi registers:
                  •     Last RF block address of area = 8 x 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 5. 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
                  In order to respect this rule, the following procedure is recommended when programming Areas size (even for
                  changing only one Area size):
                  1.     Ends of Areas 3 and 2 must first be set to the end of memory while 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 ST25DV64KC):
                  1.     Initial state, 2 Areas are defined:
                         a.       ENDA1 = 10h (Last block of Area 1: (10h x 8) + 7 = 0087h)
                         b.       ENDA2 = FFh (Last block of Area 2: (FFh x 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 x 8) + 7 = 01FFh)
                        d.      Set ENDA2 = 5Fh (Last block of Area 1: (5Fh x 8) + 7 = 02FFh)
                        e.      Set ENDA3 = BFh (Last block of Area 1: (BFh x 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 x 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 would have resulted in into an error, since rule ENDAi-1 < ENDAi would
                  not been respected (ENDA2 = ENDA3 in that case).
RF I2C
Table 8. ENDA1
                                                                                                         ST25DV04KC: 0Fh
                                 End Area 1 = 8*ENDA1+7 when expressed in blocks (RF)
    b7-b0            ENDA1                                                                               ST25DV16KC: 3Fh
                                 End Area 1 = 32*ENDA1+31 when expressed in bytes (I2C)
                                                                                                         ST25DV64KC: FFh
Note: Refer to Table 13. System configuration memory map for ENDA1 register.
RF I2C
                                                                                                         ST25DV04KC: 0Fh
                                 End Area 2 = 8 x ENDA2 + 7 when expressed in blocks (RF)
    b7-b0            ENDA2                                                                               ST25DV16KC: 3Fh
                                 End Area 2 = 32*ENDA2 + 31 when expressed in bytes (I2C)
                                                                                                         ST25DV64KC: FFh
Note: Refer to Table 13. System configuration memory map for ENDA2 register.
RF I2C
                                                                                                         ST25DV04KC: 0Fh
                                 End Area 3 = 8 x ENDA3 + 7 when expressed in blocks (RF)
    b7-b0            ENDA3                                                                               ST25DV16KC: 3Fh
                                 End Area 3 = 32 x ENDA3 + 31 when expressed in bytes (I2C)
                                                                                                         ST25DV64KC: FFh
Note: Refer to Table 13. System configuration memory map for ENDA3 register.
   00h      RW (1)          GPO1        Enable/disable GPO output and GPO ITs for RF events           E2=1, E1=1         0000h          RW (2)
                                        Enable/disable GPO ITs for I²C events and set Interruption
   01h       RW(1)          GPO2                                                                      E2=1, E1=1         0001h          RW(2)
                                        pulse duration
02h RW(1) EH_MODE Energy Harvesting default strategy after Power ON E2=1, E1=1 0002h RW(2)
03h RW(1) RF_MNGT RF interface state after Power ON E2=1, E1=1 0003h RW(2)
04h RW(1) RFA1SS Area1 RF access protection E2=1, E1=1 0004h RW(2)
05h RW(1) ENDA1 Area 1 ending point E2=1, E1=1 0005h RW(2)
06h RW(1) RFA2SS Area2 RF access protection E2=1, E1=1 0006h RW(2)
07h RW(1) ENDA2 Area 2 ending point E2=1, E1=1 0007h RW(2)
08h RW(1) RFA3SS Area3 RF access protection E2=1, E1=1 0008h RW(2)
09h RW(1) ENDA3 Area 3 ending point E2=1, E1=1 0009h RW(2)
0Ah RW(1) RFA4SS Area4 RF access protection E2=1, E1=1 000Ah RW(2)
No access I2CSS Area 1 to 4 I2C access protection E2=1, E1=1 000Bh RW(2)
N/A RW (3) (4) LOCK_CCFILE Blocks 0 and 1 RF Write protection E2=1, E1=1 000Ch RW(2)
0Dh RW(1) FTM Fast transfer mode authorization and watchdog setting. E2=1, E1=1 000Dh RW(2)
0Fh RW(1) LOCK_CFG Protect RF Write to system configuration registers E2=1, E1=1 000Fh RW(2)
              RO         MEM_SIZE       Memory size value in blocks, 2 bytes                          E2=1, E1=1     0014h to 0015h      RO
   N/A
              RO          BLK_SIZE      Block size value in bytes                                     E2=1, E1=1         0016h           RO
   N/A        RO           IC_REF       IC reference value                                            E2=1, E1=1         0017h           RO
   NA         RO             UID        Unique identifier, 8 bytes                                    E2=1, E1=1     0018h to 001Fh      RO
I2C_PWD I2C security session password, 8 bytes E2=1, E1=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 I²C 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 I2C
                  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 address 0000h to 00FFh in the system area.
                  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, ST25DVxxKC uses the dynamic configuration register to manage its processes. A dynamic
                  configuration register updated by the application recovers 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 and E1=1 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 13. System configuration memory map for the FTM register.
Dynamic Registers
RF I2C
Note: Refer to Table 14. Dynamic registers memory map for the MB_CTRL_Dyn register.
RF I2C
Note: Refer to Table 14. 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 register
                         GPO/RF_PUT_MSG
                                                                     FTM
                  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 register              53kb/s
                       GPO/RF_GET_MSG
                                                                    FTM
                  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 memory (EEPROM), either from I2C or from RF, transits via the 256-Byte buffer.
                  Consequently fast transfer mode must be deactivated (MB_EN=0) before starting any write operation in user
                  memory, otherwise the command is 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 select
                  E2=0, E1=1.
                  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) until a new
                  message is written or mail ox is deactivated.
                  A I2C reading operation never deletes the 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 (no rollover).
                  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) until a new message is written or mailbox is
                  deactivated.
                  An 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.
                  An RF reading operation never deletes the RF_PUT_MSG and the message remains 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 ST25DVxxKC).
                                            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
                                                          g                                                        rea
                                                                         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
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 13. System configuration memory map for the RF_MNGT register.
RF I2C
Note:             Refer to Table 14. Dynamic registers memory map for the RF_MNGT_Dyn register.
                  The RF_OFF bit access is defined as followed:
                  •      read only with user memory I2C slave address, followed by memory address of RF_MNGT_Dyn register.
                  •      write to 1 only with I2C "RFSwitchOff" command.
                  •      write to 0 only with I2C "RFSwitchOn" command.
                  •      cannot be accessed by any other I2C slave address or by RF.
                  The RF_DISABLE and RF_SLEEP bits are accessible in Read and Write with the user memory I2C salve
                  address, followed by memory address of RF_MNGT_Dyn register.
RF normal mode:
                  In normal usage, and if I2C interface is not busy (see Section 5.3 Interface arbitration) , the ST25DVxxKC
                  processes the RF request and respond accordingly. In this mode, all bits of RF_MNGT_Dyn are set to 0.
                  RF disable mode:
                  In disable mode, RF commands are interpreted but not executed. In case of a valid command, the ST25DVxxKC
                  responds after t1 with the error 0Fh, and stay mute to the Inventory command.
                  ISO15693 state and RF security sessions status are unchanged.
                  In this mode, bit 0 of RF_MNGT_Dyn, RF_DISABLE, is set to 1 and all other bits are set to 0
                  RF sleep mode:
                  In sleep mode, all RF communication are disabled and RF interface doesn't interpret any RF commands.
                  ISO15693 state and RF security sessions status are unchanged.
                  In this mode, bit 1 of RF_MNGT_Dyn, RF_SLEEP, is set to 1 and bit 2, RF_OFF, is set to 0 (bit 0, RF_DISABLE is
                  don't care).
                  RF off mode:
                  In off mode, all RF communication are disabled and RF interface doesn't interpret any RF commands.
                  ISO15693 state is reset and RF security sessions are closed.
                  In this mode, bit 2 of RF_MNGT_Dyn, RF_OFF, is set to 1 and other bits are don't care.
                  RF sleep and RF disable modes are controlled through writing in RF_SLEEP and RF_DISABLE bits in RF_MNGT
                  register from RF or I2C and RF_MNGT_Dyn register from I2C.
                  RF off mode is controlled exclusively from I2C. An I2C “RFSwitchOff” command allows to switch off the RF and
                  an I2C “RFSwitchOn” command allows to switch on the RF. Entering RF off mode set the RF_MNGT_Dyn bit 2,
                  RF_OFF, to 1 (see Section 5.3 Interface arbitration for details on the I2C “RFSwitchOff” and I2C “RFSwitchOn”
                  commands).
                  Different RF modes have priority levels: RF off mode has priority over RF sleep mode, which has priority over RF
                  disable mode.
                  Effect of updating RF_MNGT or RF_MNGT_Dyn registers is immediate.
                  Effect of I2C “RFSwtichOff” command can be immediate or be effective at the end of a write in progress in
                  EEPROM memory, to avoid any data corruption. A pulse can be generated on GPO pin to indicate to the I2C host
                  exactly when the ST25DVxxKC enters in RF off mode following a valid I2C “RFSwitchOff” command.
                  RF off mode can be exited with the I2C “RFSwitchOn” command, or by removing the VCC power supply. Exiting
                  RF off mode reset the bit 2, RF_OFF, of RF_MNGT_Dyn register. When exiting RF off mode, ST25DVxxKC state
                  machine is set to Reset to Ready state, and all RF security sessions are closed.
                  Following table is summarizing the effect of RF_OFF, RF_SLEEP and RF_DISABLE bits, as well as I2C busy
                  state on any RF request:
                      0           0               0                0       Processed
                      0           0               0                1       Not processed and answered with error 0Fh when possible
                      0           0               1                x       Not processed and answered with error 0Fh when possible
                      0           1               x                x       No processed, not answered
                      1           0               x                x       No processed, not answered
                      1           1               x                x       No processed, not answered
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 answer.
                  •     at request EOF is no answer.
                  •     at RF field OFF.
ACK
                                                                 I2C DEVICE
                                                                              1 0 E0
                                                                    CODE
                                                         Start
Stop
                                                                                       R/W
                                                                                                                           MS67299
ACK
                                                                 I2C DEVICE
                                                                              0 0 E0
                                                                    CODE
                                                         Start
Stop
R/W
                  When ST25DVxxKC receives the I²C “RFSwitchOff” command outside of any RF command processing,
                  ST25DVxxKC is immediately setting the RF in off mode (see Section 5.2.2 RF management feature description).
                  If GPO interruption RF_OFF is enabled, a pulse is emitted on the GPO pin after the stop condition of the I²C
                  “RFSwitchOff” command.
                  When ST25DVxxKC receives the I²C “RFSwitchOff” command concurrently to an RF command, two possible
                  cases can happen:
                  •     If there is a write in progress in EEPROM memory, following an RF write command execution, the RF is set
                        in off mode at the completion of the write in memory. ST25DVxxKC does not answer to the RF request, but
                        data is written into memory. If GPO interruption RF_OFF is enabled, a pulse is emitted on GPO pin at end
                        of all write programming cycles.
                  •     If there is no write in progress in EEPROM memory, the RF is set in RF off mode immediately.
                        ST25DVxxKC does not answer to the RF request. If GPO interruption RF_OFF is enabled, a pulse is
                        emitted on GPO pin after stop condition of the I²C “RFSwitchOff” command.
                  Once in RF off mode, I2C host get exclusive access to the ST25DVxxKC, whatever incoming RF requests (which
                  are ignored).
5.4               GPO
                  GPO signal is used to alert the I2C host of external RF events or ST25DVxxKC processes activity and also if
                  some specific I2C events. 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 ST25DVxxKC 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 ST25DVxxKC replies.
                        GPO/RF_USER is tied low after ST25DVxxKC response.
                                    S      ManageGPO   E       t1       S ST25DVxxKC E
                                    O         00h      O                O    reply   O
                                            command                     F            F
                                    F                  F
GPO/RF_USER
                        2) VCD sends a ManageGPO command with value 01h (reset GPO) and ST25DVxxKC replies.
                        GPO/RF_USER is set high-Z low after ST25DVxxKC response.
                                    S      ManageGPO   E       t1       S ST25DVxxKC E
                                    O         01h      O                O    reply   O
                                            command                     F            F
                                    F                  F
GPO/RF_USER
                        3) VCD sends a ManageGPO command (any value) and ST25DVxxKC replies with error.
                        GPO/RF_USER remains high-Z.
                                    S      ManageGPO
                                                       E       t1       S ST25DVxxKC E
                                    O       command    O                O    reply   O
                                    F                  F                F            F
GPO/RF_USER
                         4) VCD sends a ManageGPO command (any value) and ST25DVxxKC 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
                         5) VCD sends any command other than ManageGPO command and ST25DVxxKC replies.
                         GPO/RF_USER remains high-Z.
GPO/RF_USER
                  RF_ACTIVITY:
                  •    GPO output level reflects the RF activity.
                  •    When RF_ACTIVITY is activated, a GPO output level change from RF command EOF to ST25DVxxKC
                       response EOF.
GPO/RF_ACTIVITY
                          2) VCD sends a write command and ST25DVxxKC replies after write completed. GPO/RF_ACTIVITY
                          is released after ST25DVxxKC response.
GPO/RF_ACTIVITY
                          3) VCD sends a write command with option flag set to 1, and ST25DVxxKC replies after receiving
                          EOF. GPO/RF_ACTIVITY is released after ST25DVxxKC response.
GPO/RF_ACTIVITY
                          4) VCD sends an Inventory 16 slots command, and ST25DVxxKC replies in its slot. GPO/
                          RF_ACTIVITY is released after ST25DVxxKC response.
                                       S     Inventory    E          E            E      t1        S ST25DVxxKC E
                                       O                  O          O            O                O            O
                                             command                                                    reply
                                       F                  F          F            F                F            F
                                                                 Slot 1         Slot n
                           GPO/RF_ACTIVITY
                           5) VCD sends a command and ST25DVxxKC 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
                  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 ST25DVxxKC
                      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 ST25DVxxKC replies.
                         GPO/RF_INTERRUPT generates a pulse of duration IT_TIME after ST25DVxxKC response.
                                     S    ManageGPO     E   t1       S ST25DVxxKC E
                                     O       80h        O            O    reply   O
                                           command                   F            F
                                     F                  F
GPO/RF_INTERRUPT
                         2) VCD sends a ManageGPO command (any value) and ST25DVxxKC replies with error.
                         GPO/RF_INTERRUPT remains high-Z.
                                     S    ManageGPO
                                                        E   t1       S ST25DVxxKC E
                                     O     command      O            O    reply   O
                                     F                  F            F            F
GPO/RF_INTERRUPT
                         3) VCD sends a ManageGPO command (any value) and ST25DVxxKC 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
                          4) VCD sends any command other than ManageGPO command and ST25DVxxKC replies.
                          GPO/RF_INTERRUPT remains high-Z.
GPO/RF_INTERRUPT
                  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.
                  •       In case of RF field disappear, the pulse is emitted only if VCC power supply is present.
                  •       If RF is configured in RF_SLEEP mode or is in RF_OFF state, field change are not reported on GPO, even
                          if FIELD_CHANGE event is activated, as shown in Table 28.
                          X               1          X      GPO remains High-Z (open drain version) or is tied to ground (CMOS version).
                          X               X          1      IT_STS_Dyn register is not updated.
RF field
GPO/FIELD_CHANGE
RF field
                                              S     VCD     E       t1         S ST25DVxxKC E
                                              O             O                  O            O
                                                  command                           reply
                                              F             F                  F            F
GPO/FIELD_CHANGE
                              3) RF field disappears and ST25DVxxKC is not powered through VCC. GPO/FIELD_CHANGE doesn’t
                              generates any pulse.
RF field
                                              S     VCD     E        t1         S ST25DVxxKC E
                                              O             O                   O    reply   O
                                                  command
                                              F             F                   F            F
GPO/FIELD_CHANGE
                  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 ST25DVxxKC response).
                          1) VCD sends a Write Message or Fast Write Message command and ST25DVxxKC replies with no error.
                             GPO/RF_PUT_MSG generates a pulse during IT_TIME after ST25DVxxKC response.
GPO/RF_PUT_MSG
                         2) VCD sends a Write Message or Fast Write Message command and ST25DVxxKC replies with error.
                            GPO/RF_PUT_MSG remains high-Z.
GPO/RF_PUT_MSG
                          3) VCD sends Write Message or Fast Write Message command and ST25DVxxKC 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
                          4) VCD sends a any other command than Write Message or Fast Write Message commands and
                             ST25DVxxKC replies. GPO/RF_PUT_MSG remains high-Z.
GPO/RF_PUT_MSG
                  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 ST25DVxxKC response), and end of
                      message has been reached.
                         1) VCD sends a Read Message or Fast Read Message command and ST25DVxxKC replies with no error.
                         GPO/RF_GET_MSG generates a pulse during IT_TIME after ST25DVxxKC response.
GPO/RF_GET_MSG
                         2) VCD sends a Read Message or Fast Read Message command and ST25DVxxKC replies with
                         error. GPO/RF_GET_MSG remains high-Z.
GPO/RF_GET_MSG
                         3) VCD sends Read Message or Fast Read Message command and ST25DVxxKC 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
                         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
                  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 ST25DVxxKC 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 ST25DVxxKC replies after write completed.
                     GPO/RF_WRITE generates a pulse during IT_TIME after ST25DVxxKC response.
GPO/RF_WRITE
                  2) VCD sends a write command with option flag set to 1, and ST25DVxxKC replies after receiving EOF.
                     GPO/RF_WRITE generates a pulse during IT_TIME after ST25DV response.
GPO/RF_WRITE
                  3) VCD sends a write command and ST25DV GPO/RF_ replies with error.
                  GPO/RF_WRITE remains high-Z.
                               S      Write     E       t1        S ST25DVxxKC E
                               O                O                 O            O
                                    command                            reply
                               F                F                 F            F
GPO/RF_WRITE
4) VCD sends any other command than a write command. GPO/RF_WRITE remains high-Z.
                  GPO/RF_WRITE
                  5) VCD sends any command and ST25DV GPO/RF_ 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)
I2C_WRITE:
                  •     When I2C_WRITE is activated, a pulse of duration IT_TIME is emitted at completion of a valid I2C write
                        operation in EEPROM (after I2C STOP condition).
                  •     Note that writing in dynamic registers or fast transfer mode mailbox does not trigger I2C_WRITE interrupt
                        (no write operation in EEPROM).
                  •     The purpose of this GPO interrupt is to inform the I2C host when the I2C write programming cycle in
                        EEPROM is completed, meaning the I2C bus and RF interface are free for new operation.
                             1) I2C host sends a valid write command to EEPROM. ST25DVxxKC program the data into EEPROM.
                             GPO/I2C_WRITE generates a pulse during IT_TIME after programming cycle completion.
                                                                   m * Wt
                                        S I2C Write   A P
GPO/I2C_WRITE
                             2) I2C host sends an invalid write command to EEPROM. ST25DVxxKC does not program the data
                             into EEPROM. GPO/I2C_WRITE remains High-Z.
S I2C Write N P
GPO/I2C_WRITE
                             3) I2C host sends a valid write command to Dynamic register or Mailbox. ST25DVxxKC program the
                             data with no programming cycle. GPO/I2C_WRITE remains high-Z.
S I2C Write A P
GPO/I2C_WRITE MS69215
I2C_RF_OFF:
                            1) I2C host sends a valid I2C RFSwithcOff command and there is no write in progress to EEPROM
                            memory from RF. RF is swithced off immediately and GPO/I2C_RF_OFF generates a pulse during
                            IT_TIME after I2C STOP condition.
S I2C RFSwitchOff A P
GPO/I2C_RF_OFF
                            2) I2C host sends a valid I2C RFSwitchOff command and there is a write in progress to EEPROM
                            memory from RF. RF is switched off and GPO/I2C_RF_OFF generates a pulse during IT_TIME at end
                            of EEPROM programming.
                                                                                    Wt(RF)
S I2C RFSwitchOff A P
                            GPO/I2C_RF_OFF
                            3) I2C host sends a valid I2C RFSwitchOff command and I2C_RF_SWITCHOFF_EN = 0. RF is not
                            swithced off and the GPO/I2C_RF_OFF remains high-Z.
S I2C RFSwitchOff A P
                            GPO/I2C_RF_OFF
                                                                                                                              MS69216
OFF OFF Don't care Remains High-Z (open drain version) or is tied to ground (CMOS version)
RF I2C
Note:             Refer to Table 13. System configuration memory map for the GPO1 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 (b0) is used to disable GPO output. The interruptions are still reported in 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 GPO1 register.
RF I2C
Note:             Refer to Table 13. System configuration memory map for the GPO2 register.
                  •      Defines interrupt pulse duration on GPO pin for the flowing events: RF_INTERRUPT, FIELD_CHANGE,
                         RF_PUT_MSG, RF_GET_MSG, RF_WRITE , I2C_RF_OFF_EN and I2C_WRITE_EN.
                  •      See Eq. (1) for interrupt duration calculation.
RF I2C
Read Dynamic Configuration (cmd code ADh) @00h                                                  E2=0, E1=1,         b7-b1: RO
                                                                              RO
Fast Read Dynamic Configuration (cmd code CDh) @00h                                             2000h               b0 : R always, W always
Note:             Refer to Table 14. 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 (b0).
                  •      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_EN bit 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 0 (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 bit 0 (GPO_EN), does not affect the value of GPO register bit 0 GPO_EN
RF I2C
Note:             Refer to Table 14. 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).
             0                            0              GPO remains High-Z (open drain version) or is tied to ground (CMOS version).
             1                            0              GPO remains High-Z (open drain version) or is tied to ground (CMOS version).
1. If pull-up resistor is powered (open drain version) or VDCG is powered (CMOS version).
RF I2C
Read Configuration (cmd code A0h) @02h               R always, W if RF configuration security       E2=1, E1=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 13. 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 ST25DVxxKC 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 14. Dynamic registers memory map for the EH_CTRL_Dyn register.
                  Writing 0 in EH_MODE at any time after boot automatically sets EH_EN bit to 1, and thus activate energy
                  harvesting.
                  Writing 1 in EH_MODE at any time after boot does not modify EH_EN bit (until next reboot) and thus does 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 an 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 ST25DVxxKC behaviour during RF communication).
                  Energy harvesting can be set even if ST25DVxxKC is in RF disabled or RF Sleep mode, or in Low power mode.
                  In all these cases, ST25DVxxKC delivers 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 ST25DVxxKC 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
Note: Refer to Table 13. System configuration memory map for the RFA1SS register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the RFA2SS register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the RFA3SS register.
RF I2C
Note: Refer to Table 13. 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 13. System configuration memory map for the I2CSS register.
RF I2C
Note: Refer to Table 13. 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 13. 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 13. System configuration memory map for the I2C_PWD register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the RF_PWD_0 register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the RF_PWD_1 register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the RF_PWD_2 register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the RF_PWD_3 register.
RF I2C
b7-b1 RFU - 0b
Note: Refer to Table 13. System configuration 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-bit long, and default factory passwords value is 0000000000000000h.
                  The ST25DVxxKC 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.36 Present 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 ST25DVxxKC is powered through VCC, removing VCC during an 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 53. 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
Lock DSFID (cmd code 2Ah) WO if DSFID not locked E2=1, E1=1, 0010h RO
Note: Refer to Table 13. System configuration memory map for the LOCK_DSFID register.
RF I2C
Lock AFI (cmd code 28h) WO if AFI not locked E2=1, E1=1, 0011h RO
Note: Refer to Table 13. System configuration memory map for the LOCK_AFI register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the DSFID register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the AFI register.
RF I2C
     Get System Info (cmd code 2Bh) (1)                                                 E2=1, E1=1, 0014h
                                                                 RO                                                     RO
     Ext Get System Info (cmd code 3Bh)                                                     to 0015h
1. Only ST25DV04KC
   I2C
                   Bit               Name           Function                                                  Factory value
 Address
                                                                                                            ST25DV04KC: 7Fh
                                                    Address 0014h: LSB byte of the memory size
   0014h          b7-b0                                                                                     ST25DV16KC: FFh
                                                    expressed in RF blocks
                                                                                                            ST25DV64KC: FFh
                                 MEM_SIZE
                                                                                                            ST25DV04KC: 00h
                                                    Address 0015h: MSB byte of the memory size
   0015h          b7-b0                                                                                     ST25DV16KC: 01h
                                                    expressed in RF blocks
                                                                                                            ST25DV64KC: 07h
Note: Refer to Table 13. System configuration memory map for the MEM_SIZE register.
RF I2C
1. Only ST25DV04KC
Note: Refer to Table 13. System configuration memory map for the BLK_SIZE register.
RF I2C
                                                                                                              ST25DV04KC-IE: 50h
                                                                                                              ST25DV16KC-IE: 51h
                                                                                                              ST25DV64KC-IE: 51h
     b7-b0                  IC_REF               ISO/IEC 15693 IC Reference
                                                                                                              ST25DV04KC-JF: 50h
                                                                                                              ST25DV16KC-JF: 51h
                                                                                                              ST25DV64KC-JF: 51h
Note: Refer to Table 13. System configuration memory map for the IC_REF register.
RF I2C
   I2C
                   Bit            Name           Function                                                    Factory 2alue
 Address
Note: Refer to Table 13. System configuration memory map for the UID register.
RF I2C
Note: Refer to Table 13. System configuration memory map for the IC_REV register.
6 I²C operation
DT00792BV1
                                                                                                                  STOP
                                                                                                                 Condition
SCL
SDA
                                                            tSTART_OUT
                                          Start
                                        condition
The 4-bit device type identifier and the chip enable bit E0 are configurable through the I2C_CFG static register.
RF I2C
                  b3-b0       I2C_DEVICE_CODE       Device code (bits [7:4]) of I2C slave address                                    1010b
                    b4              I2C_E0          E0 bit (bit 1) of I2C slave address                                                1b
                                                    0: I2C cannot switch off/on RF with I2C « RFSwitchOff/On » commands.
                    b5     I2C_RF_SWITCHOFF_EN                                                                                         0b
                                                    1: I2C can switch off/on RF with i2C « RFSwitchOfff/On » commands
                  b7-b6              RFU                                                     -                                        00b
Note:             Refer to Table 13. System configuration memory map for the UID register.
                  Change in I2C_CFG command is immediate after STOP condition of the I2C write to this register. Next I2C
                  accesses shall use the new value of I2C_DEVICE_CODE and I2C_E0 to address the ST25DVxxKC.
                  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’s 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, ST25DVxxKC enters in I²C dead state: internal address counter is not
                  incremented, and is waiting for a full new I²C instruction (address counter stops to be incremented after the first
                  NoAck bit).
                  During the internal write cycle, the serial data (SDA) signal is disabled internally, and the device does not respond
                  to any requests.
Caution:          I²C Writing data in user memory (EEPROM), transit via the 256 bytes fast transfer mode's buffer. Consequently
                  fast transfer mode must be deactivated before starting any write operation in user memory, otherwise the
                  command is NotACK, the programming is not done and device goes in standby mode.
                  If byte write is inhibited, the device replies with NoAck. The bus master terminates the transfer by generating a
                  Stop condition and byte location not is modified (see Figure 33. Write mode sequences when write is inhibited).
                  Byte write is inhibited if byte complies with one of the following conditions:
                  •     Byte is in user memory and is write protected with LOCK_CCFILE register.
                  •     Byte is in user memory and is write protected with I2CSS register, and I2C security session is closed.
                  •     Byte is in user memory and fast transfer mode is activated.
                  •     Byte is in system memory and is a Read Only register.
                  •     Byte is in system memory and I2C security session is closed.
                  •     Byte is in fast transfer mode’s mailbox and is not the first Byte of mailbox.
                  •     Byte is in fast transfer mode’s mailbox and mailbox is busy.
                  •     Byte is in fast transfer mode’s mailbox and fast transfer mode is not activated.
                  •     Byte is in dynamic registers area and is a Read Only register.
                               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
Note: There is no need of polling when writing in dynamic registers or in mailbox, since programming time is null.
                                                                           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
                              Ack generated during 9th bit time slot.
                                         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]
                                                                                                                                                                              Stop
7 RF operations
                  Contactless exchanges are performed in RF mode as specified by ISO/IEC 15693 or NFC Forum Type 5.
                  The ST25DVxxKC communicates 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 ST25DVxxKC load variation using Manchester coding with one or two
                  subcarrier frequencies at 423 kHz and 484 kHz. Data are transferred from the ST25DVxxKC at 6.6 kbit/s in low
                  data rate mode and 26 kbit/s in high data rate mode. The ST25DVxxKC supports the 53 kbit/s in high data rate
                  mode in one subcarrier frequency at 423 kHz.
                  The ST25DVxxKC follows ISO/IEC 15693 or NFC Forum Type 5 recommendation for radio-frequency power and
                  signal interface and for anticollision and transmission protocol.
7.1 RF communication
                  Operating field
                  The ST25DVxxKC operates continuously between the minimum and maximum values of the electromagnetic field
                  H defined in Table 256. RF characteristics. The Reader has to generate a field within these limits.
                  Power transfer
                  Power is transferred to the ST25DVxxKC by radio frequency at 13.56 MHz via coupling antennas in the
                  ST25DVxxKC and the Reader. The RF operating field of the reader is transformed on the ST25DVxxKC antenna
                  to an AC voltage which is rectified, filtered and internally regulated. During communications, 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
                        ST25DVxxKC                                  frame                                           frame
Timing t1 t2 t1 t2
                  Power-off state
                  The ST25DVxxKC is in the Power-off state when it does not receive enough energy from the VCD.
                  Ready state
                  The ST25DVxxKC is in the Ready state when it receives enough energy from the VCD. When in the Ready state,
                  the ST25DVxxKC answers any request where the Select_flag is not set.
                  Quiet state
                  When in the Quiet state, the ST25DVxxKC answers any request with the Address_flag set, except for Inventory
                  requests.
                  Selected state
                  In the Selected state, the ST25DVxxKC 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 ST25DVxxKC 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 ST25DVxxKC 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 ST25DVxxKC 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
                  ST25DVxxKC.
                  Any ST25DVxxKC that receives a request with the Address_flag set to 1 compares the received Unique ID to its
                  own. If it matches, then the ST25DVxxKC 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 ST25DVxxKC 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 ST25DVxxKC in the Selected state answers a request where the Select_flag is set to 1.
                  The system design ensures that only one ST25DVxxKC 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.
                                      ResponseBuffer
                         Bit 2                                    0          Not supported, always set to 0
                                       Validity_flag
                                           Final
                         Bit 3                                    0          Not supported, always set to 0
                                       response_flag
                         Bit 4         Extension flag             0          Not supported, always set to 0
                                       Block security
                        Bit 6-5                                   0          Not supported, always set to 0
                                     status length_flag
                                        Waiting time
                         Bit 7            extension               0          Not supported, always set to 0
                                        request_flag
                         Bit 8                RFU                 0                                           -
                  Upon detection of the rising edge of the EOF received from the VCD, the ST25DVxxKC 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 103. Timing values.
                  t2 is the time after which the VCD may send an EOF to switch to the next slot when one or more ST25DVxxKC
                  responses have been received during an Inventory command. It starts from the reception of the EOF from the
                  ST25DVxxKCs.
                  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 ST25DVxxKC.
                  t2 is also the time after which the VCD may send a new request to the ST25DVxxKC, as described in
                  Figure 38. ST25DVxxKC protocol timing.
                  Values of t2 are given in Table 103.
t3: VCD new request delay when no response is received from the ST25DVxxKC
                  t3 is the time after which the VCD may send an EOF to switch to the next slot when no ST25DVxxKC 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 ST25DVxxKC.
                  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 is 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 ST25DVxxKC 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 ST25DVxxKC. tNRT depends on VICC to ST25DVxxKC 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 ST25DVxxKC runs the anticollision sequence. The Inventory_flag is set
                  to 1. The meaning of flags 5 to 8 is shown in Table 99. 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 ST25DVxxKC 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 ST25DVxxKC 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 ST25DVxxKC to transmit an SOF to the VCD,
                  •      tNRT is the nominal response time of the ST25DVxxKC.
                  tNRT and tSOF are dependent on the ST25DVxxKC-to-VCD data rate and subcarrier modulation mode.
Note:             In case of error, no response is sent by ST25DVxxKC.
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 40. Stay Quiet frame exchange between VCD and ST25DVxxKC
                                                                                                 Stay Quiet
                                                  VCD                       SOF                                                     EOF
                                                                                                  request
ST25DVxxKC
Request SOF Request_flags Read Single Block UID (1) Block number CRC16 Request EOF
                  Request parameters:
                  •         Request flags
                  •         UID (optional)
                  •         Block number
Table 109. 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 110. Block security status
                  •         Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 111. 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 41. Read Single Block frame exchange between VCD and ST25DVxxKC
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 113. 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 114)
                  •       Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 115. 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 42. Extended Read Single Block frame exchange between VCD and ST25DVxxKC
                                                        Extended Read
                       VCD                   SOF         Single Block       EOF
                                                            request
                                                                                                                    Extended Read
                       ST25DVxxKC                                                          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 117. 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 118. 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 9. Memory organization.
Figure 43. Write Single Block frame exchange between VCD and ST25DVxxKC
                                               Write Single
                       VCD               SOF                      EOF
                                               Block request
                                                                                                                      Write Single
                       ST25DVxxKC                                                         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 120. 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 121. 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 44. Extended Write Single frame exchange between VCD and ST25DVxxKC
                                              Extended Write
                      VCD               SOF                     EOF
                                              Single request
                                                                                                                        Extended Write
                      ST25DVxxKC                                                      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 123. 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 45. Lock Block frame exchange between VCD and ST25DVxxKC
                                                 Lock Block
                       VCD              SOF                     EOF
                                                  request
                                                                                                                    Lock Block
                       ST25DVxxKC                                                      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 126. Extended Lock block response format when Error_flag is NOT set
- 8 bits 16 bits -
                  Response parameter:
                  •      No parameter
Table 127. 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 46. Extended Lock block frame exchange between VCD and ST25DVxxKC
                                                 Extended
                      VCD              SOF       Lock block         EOF
                                                  request
                                                                                               Extended
                                                                                                                         Lock sequence
                      ST25DVxxKC                                             t1     SOF        Lock block     EOF
                                                                                                                           when error
                                                                                                response
                                                                                                                       Extended
                      ST25DVxxKC                                                          Wt                   SOF     Lock block       EOF
                                                                                                                        response
                  Request parameters:
                  •      Request flags
                  •      UID (optional)
                  •      First block number
                  •      Number of blocks
Table 129. Read Multiple Block response format when Error_flag is NOT set
                  Response parameters:
                  •      Block security status if Option_flag is set (see Table 130. Block security status
                  •      N blocks of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 131. 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 47. Read Multiple Block frame exchange between VCD and ST25DVxxKC
                                                              Read Multiple
                       VCD                    SOF                                      EOF
                                                              Block request
                                                                                                                               Read Multiple
                       ST25DVxxKC                                                                     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 133. Extended Read Multiple Block response format when Error_flag is NOT set
                                                                            Block security
                      Response SOF              Response_flags                                           Data                    CRC16           Response EOF
                                                                               status (1)
                  Response parameters:
                  •       Block security status if Option_flag is set (see Table 130)
                  •       N blocks of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 135. Extended 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 48. Extended Read Multiple Block frame exchange between VCD and ST25DVxxKC
                                                         Extended
                       VCD                  SOF        Read Multiple       EOF
                                                       Block request
                                                                                                                 Extended
                       ST25DVxxKC                                                    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 137. 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. 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 49. Write Multiple Block frame exchange between VCD and ST25DVxxKC
                                                Write Multiple
                      VCD                SOF                        EOF
                                                block request
                                                                                                                       Write Multiple
                      ST25DVxxKC                                                         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 140. 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 141. 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 50. Extended Write Multiple Block frame exchange between VCD and
                                                 Extended Write
                      VCD                  SOF    Multiple Block      EOF
                                                     request
                                                                                               Extended Write
                                                                                                                                    Write sequence
                      ST25DVxxKC                                                t1     SOF      Multiple Block       EOF
                                                                                                                                     when error
                                                                                                  response
                                                                                                                               Extended Write
                      ST25DVxxKC                                                              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 ST25DVxxKC enters or stays in the Selected state and sends a
                        response.
                  •     If the UID does not match its own UID, the selected ST25DVxxKC returns to the Ready state and does not
                        send a response.
                  The ST25DVxxKC 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 ST25DVxxKC remains in its current state.
                  The Option_flag is not supported, and the Inventory_flag must be set to 0.
                  Request parameter:
                  •     UID
Table 143. 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 146. 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 52. Reset to Ready frame exchange between VCD and ST25DVxxKC
                                                         Reset to Ready
                       VCD                     SOF                           EOF
                                                            request
                                                                                                                   Reset to Ready
                       ST25DVxxKC                                                             t1       SOF                                   EOF
                                                                                                                     response
Request SOF Request_flags Write AFI UID (1) AFI CRC16 Request EOF
                  Request parameter:
                  •       Request flags
                  •       UID (optional)
                  •       AFI
Table 149. Write AFI 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 53. Write AFI frame exchange between VCD and ST25DVxxKC
                                                     Write AFI
                         VCD               SOF                        EOF
                                                     request
                                                                                                                                 Write AFI
                         ST25DVxxKC                                                               Wt                    SOF                           EOF
                                                                                                                                 response
Request SOF Request_flags Lock AFI UID (1) CRC16 Request EOF
                  Request parameter:
                  •      Request Flags
                  •      UID (optional)
Table 152. Lock AFI 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 54. Lock AFI frame exchange between VCD and ST25DVxxKC
                                                     Lock AFI
                         VCD               SOF                    EOF
                                                      request
                                                                                                                      Lock AFI
                         ST25DVxxKC                                                       Wt                  SOF                   EOF
                                                                                                                      response
Request SOF Request_flags Write DSFID UID (1) DSFID CRC16 Request EOF
                  Request parameter:
                  •      Request flags
                  •      UID (optional)
                  •      DSFID
Table 155. 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 55. Write DSFID frame exchange between VCD and ST25DVxxKC
                                                    Write DSFID
                         VCD                 SOF                         EOF
                                                      request
                                                                                                                                       Write DSFID
                         ST25DVxxKC                                                                  Wt                     SOF                              EOF
                                                                                                                                        response
Request SOF Request_flags Lock DSFID UID (1) CRC16 Request EOF
                  Request parameter:
                  •      Request flags
                  •      UID (optional)
Table 158. 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 56. Lock DSFID frame exchange between VCD and ST25DVxxKC
                                              Lock DSFID
                       VCD             SOF                         EOF
                                                request
                                                                                                                  Lock DSFID
                       ST25DVxxKC                                                     Wt                    SOF                     EOF
                                                                                                                   response
Request SOF Request_flags Get System Info UID (1) CRC16 Request EOF
                  Request parameter:
                  •       Request flags
                  •       UID (optional)
Table 161. Get System Info response format Error_flag is NOT set
                  ST25DV16KC
                                                                           0Bh         64         8        8     NA (1)        51h    16
                  ST25DV64KC               -                00h                                                                                        -
                                                                                       bits     bits      bits                       bits
                  ST25DV04KC                                               0Fh                                   037Fh         50h
                  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 ST25DV04KC
                          configurations)
MSB LSB
16 14 13 9 8 1
Table 163. 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 57. Get System Info frame exchange between VCD and ST25DVxxKC
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 166. 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
                                                                                                                           007Fh (ST25DV04KC)
                               0h                                       03h                                               01FFh (ST25DV16KC)
                                                                                                                          07FFh (ST25DV64KC)
1 byte
ICRef
                                                                          50h (ST25DV04KC)
                                                                          51h (ST25DV16KC)
                                                                          51h (ST25DV64KC)
MSB LSB
32 25 24 17 16 09 08 01
Table 171. Response other field: ST25DVxxKC VICC command list Byte 1
Table 172. Response other field: ST25DVxxKC VICC command list Byte 2
Table 173. Response other field: ST25DVxxKC VICC command list Byte 3
Table 174. Response other field: ST25DVxxKC VICC command list Byte 4
Table 175. 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 58. Extended Get System Info frame exchange between VCD and ST25DVxxKC
                                                            Extended Get
                        VCD                     SOF          System Info        EOF
                                                               request
                                                                                                                      Extended Get
                        ST25DVxxKC                                                               t1       SOF          System Info               EOF
                                                                                                                        response
                  Request parameter:
                  •        Request flags
                  •        UID (optional)
                  •        First block number
                  •        Number of blocks
Table 177. 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 179. 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 59. Get Multiple Block Security Status frame exchange between VCD and
Table 180. Extended Get Multiple Block Security Status request format
                                                         Extended
                                                        Get Multiple
                      Request                                                         First block           Number of                        Request
                                     Request_flags        Block          UID(1)                                              CRC16
                       SOF                                                             number                blocks                           EOF
                                                         Security
                                                          Status
                  Request parameter:
                  •      Request flags
                  •      UID (optional)
                  •      First block number (from LSB byte to MSB byte)
                  •      Number of blocks (from LSB byte to MSB byte)
Table 181. 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 183. 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 60. Extended Get Multiple Block Security Status frame exchange between VCD and ST25DVxxKC
                                                  Extended Get
                                                  Multiple Block
                       VCD               SOF                           EOF
                                                 Security request
                                                      status
                                                                                                        Extended Get
                                                                                                        Multiple Block
                       ST25DVxxKC                                                t1            SOF                             EOF
                                                                                                      Security response
                                                                                                            status
Request SOF Request_flags Read Configuration IC Mfg code UID (1) Pointer CRC16 Request EOF
Note:             Refer to Table 13. System configuration memory map for details on register addresses.
                  Request parameters:
                  •       System configuration register pointer
                  •       UID (optional)
Table 185. 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 61. Read Configuration frame exchange between VCD and ST25DVxxKC
                                                           Read
                       VCD                 SOF          Configuration         EOF
                                                          request
                                                                                                                     Read
                       ST25DVxxKC                                                       t1         SOF            Configuration        EOF
                                                                                                                   response
                  Request parameters:
                  •      Request flags
                  •      Register pointer
                  •      Register value
                  •      UID (optional)
Table 188. Write Configuration response format when Error_flag is NOT set
- 8 bits 16 bits -
Note:             Refer to Table 13. 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
                         ST25DVxxKC                                         t1      SOF        Configuration         EOF
                                                                                                                             sequence when error
                                                                                                response
                                                                                                                              Write
                         ST25DVxxKC                                                       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 191. Read Dynamic Configuration response format when Error_flag is NOT set
                  Response parameters:
                  •      One byte of data
Note:             Refer to Table 13. System configuration memory mapfor details on register addresses.
Table 192. 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 63. Read Dynamic Configuration frame exchange between VCD and ST25DVxxKC
                                                           Read Dynamic
                         VCD                       SOF     Configuration          EOF
                                                              request
                                                                                                                        Read Dynamic
                         ST25DVxxKC                                                               t1       SOF          Configuration              EOF
                                                                                                                          response
                  Request parameters:
                  •      Request flags
                  •      UID (Optional)
                  •      Pointer address
                  •      Register value
Table 194. 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 195. 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 64. Write Dynamic Configuration frame exchange between VCD and ST25DVxxKC
                                          Write Dynamic
                      VCD         SOF     Configuration       EOF
                                             request
Request SOF Request_ flags Manage GPO IC Mfg code UID (1) GPO VAL(2) CRC16 Request EOF
                  Request parameters:
                  •         Request flag
                  •         UID (optional)
                  •         Data: Define static or dynamic Interrupt
Table 198. Manage GPO 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
                         –      13h: the specified block was not successfully programmed (this error is generated if the ManageGPO
                                GPOVAL value is not in line with the GPO interrupts setting as specified in Table 197. GPOVAL)
Figure 65. Manage GPO frame exchange between VCD and ST25DVxxKC
                                                                ManageGPO
                                      VCD                SOF                         EOF
                                                                  request
                                                                                                                ManageGPO
                                      ST25DVxxKC                                                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 201. 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 66. Write Message frame exchange between VCD and ST25DVxxKC
                                                   Write Message
                         VCD                SOF                        EOF
                                                       request
                                                                                               Write Message
                         ST25DVxxKC                                               t1     SOF                        EOF
                                                                                                 response
Request SOF Request_flags Read Message Length IC Mfg code UID (1) CRC16 Request EOF
                  Request parameters:
                  •      UID (Optional)
Table 204. Read Message Length response format when Error_flag is NOT set
                  Response parameters:
                  •      One byte of data: MB_LEN_Dyn register value
Table 205. 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 67. Read Message Length frame exchange between VCD and ST25DVxxKC
                                                         Read Message
                      VCD                      SOF                             EOF
                                                         Length request
                                                                                                                    Read Message
                      ST25DVxxKC                                                             t1         SOF                              EOF
                                                                                                                   Length response
                  Request parameters:
                  •      Request flag
                  •      UID (Optional)
Table 207. 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 68. Read Message frame exchange between VCD and ST25DVxxKC
                                                      Read Message
                      VCD                     SOF                        EOF
                                                         request
                                                                                                           Read Message
                      ST25DVxxKC                                                      t1       SOF                              EOF
                                                                                                             response
                  Request parameters:
                  •     Request flag
                  •     UID (Optional)
                  •     Pointer (start at 00h)
                  •     Number of bytes is one less than the requested data
Table 209. 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 69. Fast Read Message frame exchange between VCD and ST25DVxxKC
                                                  Fast Read
                      VCD               SOF                        EOF
                                                Message request
                                                                                                           Fast Read
                      ST25DVxxKC                                                    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 211. 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 70. Write Password frame exchange between VCD and ST25DVxxKC
                                                     Write
                         VCD                SOF    Password     EOF
                                                    request
                                                                                                   Write
                                                                                                                            Write sequence
                         ST25DVxxKC                                         t1      SOF          Password     EOF
                                                                                                                             when error
                                                                                                 response
                                                                                                                           Write
                         ST25DVxxKC                                                         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 214. 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 71. Present Password frame exchange between VCD and ST25DVxxKC
                                                              Present
                       VCD                   SOF             Password        EOF
                                                              request
                                                                                                                          Present
                       ST25DVxxKC                                                           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 217. 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:
b7 b6 b5 b4 b3 b2 b1 b0
Table 219. 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 72. Fast Read Single Block frame exchange between VCD and ST25DVxxKC
                                                           Fast Read
                       VCD                 SOF            Single Block       EOF
                                                            request
                                                                                                                    Fast Read
                       ST25DVxxKC                                                        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 221. 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 the table below)
                  •       Four bytes of block data
b7 b6 b5 b4 b3 b2 b1 b0
Table 223. 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 73. Fast Extended Read Single Block frame exchange between VCD and ST25DVxxKC
                                                     Fast Extended
                       VCD                   SOF    Read Single Block      EOF
                                                        request
                                                                                                              Fast Extended
                       ST25DVxxKC                                                     t1            SOF      Read Single Block       EOF
                                                                                                                response
                  Request parameters:
                  •       Request flag
                  •       UID (Optional)
                  •       First block number
                  •       Number of blocks
Table 225. 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 226)
                  •       N block of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 227. 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 74. Fast Read Multiple Block frame exchange between VCD and ST25DVxxKC
                                                         Fast Read
                      VCD                  SOF          Multiple block         EOF
                                                          request
                                                                                                                          Fast Read
                      ST25DVxxKC                                                                 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 229. 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 230)
                  •      N block of data
b7 b6 b5 b4 b3 b2 b1 b0
Table 231. 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 75. Fast Extended Read Multiple Block frame exchange between VCD and ST25DVxxKC
                                                          Fast Extended
                       VCD                     SOF        Read Multiple        EOF
                                                          Block request
                                                                                                                 Fast Extended
                       ST25DVxxKC                                                          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 233. 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 234. 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 76. Fast Write Message frame exchange between VCD and ST25DVxxKC
                                                       Fast Write
                         VCD                    SOF    Message           EOF
                                                        request
                                                                                                         Fast Write
                                                                                                                                      Write sequence
                         ST25DVxxKC                                                 t1     SOF           Message           EOF
                                                                                                                                       when error
                                                                                                         response
                                                                                                         Fast Write
                                                                                                                                      Write sequence
                         ST25DVxxKC                                                 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 236. Fast Read Message Length response format when Error_flag is NOT set
                  Response parameters:
                  •       One byte of data: volatile Control register.
Table 237. 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 77. Fast Read Message Length frame exchange between VCD and ST25DVxxKC
                                                             Fast Read
                       VCD                     SOF         Message Length       EOF
                                                              request
                                                                                                                 Fast Read
                       ST25DVxxKC                                                       t1          SOF        Message Length            EOF
                                                                                                                  response
                  Request parameters:
                  •      Request flag
                  •      UID (optional)
Table 239. Fast Read Dynamic Configuration response format when Error_flag is NOT set
                  Response parameters:
                  •      One byte of data
Table 240. 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 78. Fast Read Dynamic configuration frame exchange between VCD and ST25DVxxKC
                                                       Fast Read
                      VCD                SOF       Dynamic configuration    EOF
                                                         request
                                                                                                                  Fast Read
                      ST25DVxxKC                                                       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 242. 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 243. 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 79. Fast Write Dynamic Configuration frame exchange between VCD and ST25DVxxKC
                                         Fast Write
                  VCD          SOF   Dynamic configuration EOF
                                           request
                                                                              Fast Write
                                                                                                      Write sequence
                  ST25DVxxKC                                     t1   SOF Dynamic configuration EOF
                                                                                request                when error
                  The ST25DVxxKC 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 ST25DVxxKC can be addressed uniquely and individually during the anticollision loop and for
                  one-to-one exchanges between a VCD and an ST25DVxxKC.
9 Device parameters
                                                                                                             RF and
                                                               Range 6                 All packages                            -40      85    °C
                                                                                                           I2C   interfaces
                                                                                                             RF and
       TA            Ambient operating temperature                               UFDFPN8, UFDFPN12                            - 40     105    °C
                                                                                                           I2C   interfaces
                                                               Range 8
                                                                                                           RF interface       - 40     105    °C
                                                                                       SO8N, TSSOP
                                                                                                           I2C interface      - 40     125    °C
VMAX_1 RF input voltage amplitude peak to peak between AC0 and AC1, VSS pin left floating(2) VAC0 - VAC1 - 11 V
                                                                                                           VAC0 - VSS,
    VMAX_2                        AC voltage between AC0 and VSS, or AC1 and VSS (2)                                          - 0.50   5.5     V
                                                                                                           or VAC1 - VSS
VESD Electrostatic discharge voltage (human body model) (3) All pins - 2000 V
1. Compliant with JEDEC Std J-STD-020C (for small body, Sn-Pb or Pb assembly), the ST ECOPACK 7191395 specification, and the
   European directive on Restrictions on Hazardous Substances (RoHS) 2002/95/EU.
2. Evaluated by characterization – Not tested in production.
3. AEC-Q100-002 (compliant with JEDEC Std JESD22-A114, C1 = 100 pF, R1 = 1500 Ω, R2 = 500 Ω)
                                       0.8VCC
                                                                                                                0.7VCC
                                                                                                                0.3VCC
                                       0.2VCC
tNS (1) Pulse width ignored (input filter on SCL and SDA) - 80 ns
Input leakage current (LPD) VIN = VSS device in Standby mode - 0.1 0.5 μA
VIL Input low voltage (SDA, SCL) VCC = 3.3 V -0.45 - 0.3 VCC V
VIL_LPD Input low voltage (LPD) VCC = 3.3 V -0.45 - 0.2 VCC V
VIH Input high voltage (SDA, SCL) VCC = 3.3 V 0.75 VCC - VCC+ 1 V
VIH_LPD Input high voltage (LPD) VCC = 3.3 V 0.85 VCC - VCC+ 1 V
VOL_SDA Output low voltage SDA (1 MHz) IOL = 2.1 mA, VCC = 3.3 V - 0.075 0.4 V
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.3 VCC V
VIL_LPD Input low voltage (LPD) VCC = 3.3 V -0.45 - 0.2 VCC V
VIH Input high voltage (SDA, SCL) VCC = 3.3 V 0.75 VCC - VCC+1 V
                                                                                             0.85
                                                                     VCC = 1.8 V                       -      VCC+1
                                                                                            VCC+1
                                                                                             0.85
   VIH_LPD             Input high voltage (LPD)                      VCC = 3.3 V                       -      VCC+1          V
                                                                                            VCC+1
                                                                                             0.85
                                                                    VCC = 5.5 V                        -      VCC+1
                                                                                            VCC+1
VOL_SDA Output low voltage SDA (1 MHz) IOL = 2.1 mA, VCC = 3.3 V - 0.08 0.4 V
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 tAA Clock low to next data valid (access time)(6) - 450 ns
tCLQV tAA Clock low to next data valid (access time)(6) - 450 ns
1. tCHCL timeout.
2. tCLCH timeout.
3. Evaluated by characterization – Not tested in production.
4. There is no min. or max. values for the input signal rise and fall times. It is however recommended by the I2C specification that the input
   signal rise and fall times be less than 120 ns when fC < 1 MHz.
5. To avoid spurious Start and Stop conditions, a minimum delay is placed between SCL=1 and the falling or rising edge of SDA.
6. tCLQV is the time (from the falling edge of SCL) required by the SDA bus line to reach 0.8VCC in a compatible way with the I2C specification
   (which specifies tSU:DAT (min) = 100 ns), assuming that the Rbus × Cbus time constant is less than 150 ns (as specified in the Figure 82. I²C
   Fast mode (fC = 1 MHz): maximum Rbus value versus bus parasitic capacitance (Cbus) ).
7. For a restart condition, or following a write cycle.
8. tDLCL timeout.
9. I2 write time for 1 Byte, up to 16 Bytes in EEPROM (user memory) provided they are all located in the same memory row, that is the most
   significant memory address bits (b16-b4) are the same.
                                                                                           tXL1XL2                              tCHCL
                         tXH1XH2                                                                                                                      tCLCH
                        SCL
                                                                                                         tDLCL                                                                     tXL1XL2
SDA In
SCL
                        SDA In
                                                                                                                                                 tW
                                                                           tCHDH                                                                                                                   tCHDX
                                                                                         Stop                                                Write cycle                                                     Start
                                                                                       condition                                                                                                           condition
tCHCL
                        SCL
                                                                                  tCLQV                                                               tCLQX                              tDL1DL2
MS71328
                  Figure 82 shows how to calculate the value of the pull-up resistor. In the applications where this method of
                  synchronization is not employed, the pull-up resistor is unnecessary, provided that the bus master has a push-pull
                  (rather than open drain) output.
Figure 82. I²C 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
                                                                                                              ns                                                                         I²C bus                    ST25DV
                                                                                                                                                       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        -          V
      VMIN_2
                           between AC1 and VSS (1)                             Write operations                -         2.7        -          V
Note:             All timing characterization where performed on a reference antenna with the following characteristics:
                  •     ISO antenna class 1
                  •     Tuning frequency = 13.7 MHz
                                                                                          Range 6     -40     85
                        TA       Ambient operating temperature                                                                °C
                                                                                          Range 8     -40     105
                  Figure 83. ASK modulated signal shows an ASK modulated signal from the VCD to the ST25DVxxKC. The test
                  conditions for the AC/DC parameters are:
                  •     Close coupling condition with tester antenna (1 mm)
                  •     ST25DVxxKC performance measured at the tag antenna
                  •     ST25DVxxKC 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”
Figure 89. 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 262. 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 90. 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
                                                                           Pin #1 ID marking
                                                                                                          E2
                                                          E                                                    e
D D2
                                                                                          k
                                                                                                                             L
SIDE VIEW
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
                  Version
                  C
                  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
                  Device grade
                  6 = industrial: device tested with standard test flow over - 40 to 85 °C
                  8 = industrial device tested with standard test flow over -40 to 105 °C (UFDFPN8 and UFDFPN12
                  only) or over -40 to 125 °C (SO8N and TSSOP8 only, 105 °C only for RF interface)
                  Package
                  S = SO8N
                  T = TSSOP8
                  D = UFDFPN12
                  C = UFDFPN8
                  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.
                                                                                                                                    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 93.
                                                                                                                                    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 95.
                                                                                                                                      DT12071bV1
                                                                              75.52 µs
Note: For fast commands, bit coding using two subcarriers is not supported.
Figure 96. Start of frame, high data rate, one subcarrier, fast commands
                                                                                                                                      DT12079bV1
                                                                   56.64 µs                            18.88 µs
                                     Figure 97. Start of frame, low data rate, one subcarrier, fast commands
                                                                                                                                      DT12081bV1
226.56 µs 75.52 µs
Figure 98. End of frame, high data rate, one subcarrier, fast commands
                                                                                                                                DT12085bV1
                                        18.88 µs                             56.64 µs
Figure 99. 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 267. Byte Write in user memory when write operation allowed
                                         Request/Response Frame
                                                                                       Comment
                         Master drives SDA                   Slave drives SDA
Table 268. Polling during programming after byte writing in user memory
                                        Request/Response Frame
                                                                                                              Comment
                          Master drives SDA                   Slave drives SDA
Table 269. Byte Write in user memory when write operation is not allowed
                              Request/Response Frame
                                                                       Comment
                      Master drives SDA           Slave drives SDA
Table 270. Byte Write in Dynamic Register (if not Read Only)
                                      Request/Response Frame
                                                                                         Comment
                              Master drives SDA                    Slave drives SDA
Table 271. 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 273. 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 274. 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 275. 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 276. 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 277. 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 278. 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 279. 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 280. 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 281. Polling during programming after sequential write in User memory when write operation
                                                   allowed and crossing over area border
                   Table 282. 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 284. 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 285. 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 286. 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 287. 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 288. 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 290. 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 291. 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 292. 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 293. Sequential in Read System memory (I2C security session open if reading I2C_PWD)
                                      Request/Response Frame
                                                                                               Comment
                        Master drives SDA               Slave drives SDA
Table 294. 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 296. 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 298. Sequential read in mailbox if fast transfer mode is not activated
                               Request/Response Frame
                                                                                            Comment
                  Master drives SDA              Slave drives SDA
                     Table 299. 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 300. 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 301. 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 302. Document revision history
Contents
1      Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
       1.1        ST25DVxxKC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
       1.2        ST25DVxxKC packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2      Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
       2.1        Serial link (SCL, SDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
                  2.1.1        Serial clock (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
                  2.1.2        Serial data (SDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
       2.2        Power control (VCC, LPD, VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
                  2.2.1        Supply voltage (VCC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
                  2.2.2        Low power down (LPD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
                  2.2.3        Ground (VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
       2.3        RF link (AC0 AC1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
                  2.3.1        Antenna coil (AC0, AC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
       2.4        Process control (GPO, VDCG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
                  2.4.1        Driver supply voltage (VDCG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
                  2.4.2        General purpose output (GPO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
       2.5        Energy harvesting analog output (V_EH). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3      Power management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
       3.1        Wired interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
       3.2        Contactless interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4      Memory management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
       4.1        Memory organization overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
       4.2        User memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
                  4.2.1        User memory areas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
       4.3        System configuration area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
       4.4        Dynamic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
       4.5        Fast transfer mode mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5      ST25DVxxKC specific features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
       5.1        Fast transfer mode (FTM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
                  5.1.1        Fast transfer mode registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
                  5.1.2        Fast transfer mode usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
       5.2        RF management feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
                  5.2.1        RF management registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
                  5.2.2        RF management feature description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
List of tables
Table 1.     8-pin packages signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Table 2.     10-pin packages signal names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Table 3.     12-pin packages signal names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 4.     User memory as seen by RF and by I2C . . . . . . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   13
Table 5.     Maximum user memory block and byte addresses and ENDAi value.                                   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   15
Table 6.     Areas and limit calculation from ENDAi registers . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   15
Table 7.     ENDA1 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   16
Table 8.     ENDA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   17
Table 9.     ENDA2 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   17
Table 10.    ENDA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   17
Table 11.    ENDA3 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   17
Table 12.    ENDA3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   17
Table 13.    System configuration memory map . . . . . . . . . . . . . . . . . . . . . . .                   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   18
Table 14.    Dynamic registers memory map. . . . . . . . . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   20
Table 15.    Fast transfer mode mailbox memory map . . . . . . . . . . . . . . . . . . .                     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   21
Table 16.    FTM access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   23
Table 17.    FTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   23
Table 18.    MB_CTRL_Dyn access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   23
Table 19.    MB_CTRL_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   24
Table 20.    MB_LEN_Dyn access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   24
Table 21.    MB_LEN_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   24
Table 22.    RF_MNGT access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   28
Table 23.    RF_MNGT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   28
Table 24.    RF_MNGT_Dyn access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   28
Table 25.    RF_MNGT_Dyn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   28
Table 26.    RF modes summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   30
Table 27.    RF modes configuration bits and effect on RF requests. . . . . . . . . .                        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   30
Table 28.    FIELD_CHANGE when RF is disabled or in sleep of off mode . . . . .                              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   37
Table 29.    GPO interrupt capabilities in function of RF field and VCC . . . . . . . .                      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   44
Table 30.    GPO1 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   44
Table 31.    GPO1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   44
Table 32.    GPO2 access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   45
Table 33.    GPO2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   45
Table 34.    GPO_CTRL_Dyn access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   45
Table 35.    GPO_CTRL_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   45
Table 36.    IT_STS_Dyn access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   46
Table 37.    IT_STS_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   46
Table 38.    Enabling or disabling GPO interruptions . . . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   47
Table 39.    EH_MODE access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   48
Table 40.    EH_MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   48
Table 41.    EH_CTRL_Dyn access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   48
Table 42.    EH_CTRL_Dyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   48
Table 43.    Energy harvesting at power-up . . . . . . . . . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   49
Table 44.    RFA1SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   51
Table 45.    RFA1SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   52
Table 46.    RFA2SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   52
Table 47.    RFA2SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   52
Table 48.    RFA3SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   52
Table 49.    RFA3SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   53
Table 50.    RFA4SS access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   53
Table 51.    RFA4SS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   53
Table 52.    I2CSS access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   53
Table 163.   Get System Info response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    108
Table 164.   Extended Get System Info request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    109
Table 165.   Parameter request list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    109
Table 166.   Extended Get System Info response format when Error_flag is NOT set . . . . . . . . . . . .                             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .110
Table 167.   Response Information Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .110
Table 168.   Response other field: ST25DVxxKC VICC memory size . . . . . . . . . . . . . . . . . . . . . . .                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .110
Table 169.   Response other field: ST25DVxxKC IC Ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .111
Table 170.   Response other field: ST25DVxxKC VICC command list . . . . . . . . . . . . . . . . . . . . . . .                        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .111
Table 171.   Response other field: ST25DVxxKC VICC command list Byte 1 . . . . . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .111
Table 172.   Response other field: ST25DVxxKC VICC command list Byte 2 . . . . . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .111
Table 173.   Response other field: ST25DVxxKC VICC command list Byte 3 . . . . . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .112
Table 174.   Response other field: ST25DVxxKC VICC command list Byte 4 . . . . . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .112
Table 175.   Extended Get System Info response format when Error_flag is set . . . . . . . . . . . . . . . .                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .112
Table 176.   Get Multiple Block Security Status request format . . . . . . . . . . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .113
Table 177.   Get Multiple Block Security Status response format when Error_flag is NOT set. . . . . . .                              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .113
Table 178.   Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .113
Table 179.   Get Multiple Block Security Status response format when Error_flag is set . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .113
Table 180.   Extended Get Multiple Block Security Status request format . . . . . . . . . . . . . . . . . . . .                      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .114
Table 181.   Extended Get Multiple Block Security Status response format when Error_flags NOT set                                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .114
Table 182.   Block security status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .115
Table 183.   Extended Get Multiple Block Security Status response format when Error_flag is set . . .                                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .115
Table 184.   Read Configuration request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .116
Table 185.   Read Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . .                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .116
Table 186.   Read Configuration response format when Error_flag is set. . . . . . . . . . . . . . . . . . . . .                      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .116
Table 187.   Write Configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .117
Table 188.   Write Configuration response format when Error_flag is NOT set . . . . . . . . . . . . . . . . .                        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .117
Table 189.   Write configuration response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .117
Table 190.   Read Dynamic Configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .118
Table 191.   Read Dynamic Configuration response format when Error_flag is NOT set . . . . . . . . . .                               .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .118
Table 192.   Read Dynamic Configuration response format when Error_flag is set . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .118
Table 193.   Write Dynamic Configuration request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .119
Table 194.   Write Dynamic Configuration response format when Error_flag is NOT set . . . . . . . . . .                              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .119
Table 195.   Write Dynamic Configuration response format when Error_flag is set . . . . . . . . . . . . . .                          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .119
Table 196.   Manage GPO request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    120
Table 197.   GPOVAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    120
Table 198.   Manage GPO response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . . .                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    121
Table 199.   ManageGPO response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . . .                      .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    121
Table 200.   Write Message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    121
Table 201.   Write Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . .                        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    122
Table 202.   Write Message response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    122
Table 203.   Read Message Length request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    122
Table 204.   Read Message Length response format when Error_flag is NOT set. . . . . . . . . . . . . . .                             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    123
Table 205.   Read Message Length response format when Error_flag is set . . . . . . . . . . . . . . . . . .                          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    123
Table 206.   Read Message request format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    123
Table 207.   Read Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . . .                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    124
Table 208.   Fast Read Message request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    124
Table 209.   Fast Read Message response format when Error_flag is NOT set . . . . . . . . . . . . . . . .                            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    125
Table 210.   Write Password request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    126
Table 211.   Write Password response format when Error_flag is NOT set . . . . . . . . . . . . . . . . . . .                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    126
Table 212.   Write Password response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . . . .                     .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    126
Table 213.   Present Password request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    127
Table 214.   Present Password response format when Error_flag is NOT set. . . . . . . . . . . . . . . . . .                          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    127
Table 215.   Present Password response format when Error_flag is set . . . . . . . . . . . . . . . . . . . . .                       .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    128
Table 216.   Fast Read Single Block request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    128
Table 217.   Fast Read Single Block response format when Error_flag is NOT set . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    128
Table 273. Byte Write in mailbox when mailbox is free from RF message and fast transfer mode is activated . . . . . . . . . . 167
Table 274. Byte Write in mailbox when mailbox is not free from RF message fast transfer mode is not activated . . . . . . . . 167
Table 275. Byte Write in System memory if I2C security session is open and register is not RO . . . . . . . . . . . . . . . . . . . . 168
Table 276. Polling during programing after byte write in System memory if I2C security session is open and register is not RO
           . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Table 277. Byte Write in System memory if I2C security session is closed or register is RO . . . . . . . . . . . . . . . . . . . . . . . 169
Table 278. Sequential write User memory when write operation allowed and all bytes belong to same area. . . . . . . . . . . . 169
Table 279. Polling during programing after sequential write in User memory when write operation allowed and all bytes belong
           to same area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Table 280. Sequential write in User memory when write operation allowed and crossing over area border. . . . . . . . . . . . . 170
Table 281. Polling during programming after sequential write in User memory when write operation allowed and crossing over
           area border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Table 282. Sequential write in mailbox when mailbox is free from RF message and fast transfer mode is activated . . . . . . 171
Table 283. Polling during programing after sequential write in mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Table 284. Current byte Read in User memory if read operation allowed (depending on area protection and RF user security
           session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Table 285. Current Read in User memory if read operation not allowed (depending on area protection and RF user security
           session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Table 286. Random byte read in User memory if read operation allowed (depending on area protection and RF user security
           session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Table 287. Random byte read in User memory if operation not allowed (depending on area protection and RF user security)173
Table 288. Byte Read System memory (Static register or I2C Password after a valid Present I2C Password) . . . . . . . . . .                                                            . 174
Table 289. Random byte read in Dynamic registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                     . 174
Table 290. 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                      . 175
Table 291. Sequential Read User memory if read operation allowed (depending on area protection and RF user security
           session) but crossing area border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                 . 176
Table 292. Sequential Read User memory if read operation allowed (depending on area protection and RF user security
           session) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      . 177
Table 293. Sequential in Read System memory (I2C security session open if reading I2C_PWD) . . . . . . . . . . . . . . . . . . . 178
Table 294.      Sequential Read system memory when access is not granted (I2C password I2C_PWD) . . . . .                                      .   .   .   .   .   .   .   .   .   .   .   179
Table 295.      Sequential read in dynamic register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        .   .   .   .   .   .   .   .   .   .   .   180
Table 296.      Sequential read in Dynamic register and mailbox continuously if fast transfer mode is activated .                              .   .   .   .   .   .   .   .   .   .   .   181
Table 297.      Sequential in mailbox if fast transfer mode is activated . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             .   .   .   .   .   .   .   .   .   .   .   182
Table 298.      Sequential read in mailbox if fast transfer mode is not activated . . . . . . . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   .   .   .   .   183
Table 299. Write Password when I2C security session is already open and fast transfer mode is not activated. . . . . . . . . . 184
Table 300. Write Password when I2C security session is not open or fast transfer mode activated . . . . . . . . . . . . . . . . . . 185
Table 301. Present Password (whatever status of I2C security session or fast transfer mode) . . . . . . . . . . . . . . . . . . . . . 186
Table 302. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
List of figures
Figure 1.         ST25DVxxKC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                               .   .   .   .   .   .   .   .   .   . 3
Figure 2.         ST25DVxxKC 8-pin SO8N package connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                         .   .   .   .   .   .   .   .   .   . 4
Figure 3.         ST25DVxxKC 8-pin TSSOP8 package connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                          .   .   .   .   .   .   .   .   .   . 4
Figure 4.         ST25DVxxKC 8-pin UFDFN8 package connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                            .   .   .   .   .   .   .   .   .   . 5
Figure 5.         10-ball WLCSP package connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                  .   .   .   .   .   .   .   .   .   . 5
Figure 6.         ST25DVxxKC 12-pin UFDFPN12 package connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                             .   .   .   .   .   .   .   .   .   . 6
Figure 7.         ST25DVxxKC power-up sequence (No RF field, LPD pin tied to VSS or package without LPD pin).                                                                                                            .   .   .   .   .   .   .   .   .   . 9
Figure 8.         ST25DVxxKC RF power-up sequence (No DC supply) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                             .   .   .   .   .   .   .   .   .    10
Figure 9.         Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                        .   .   .   .   .   .   .   .   .    12
Figure 10.        ST25DVxxKC user memory areas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                                                  .   .   .   .   .   .   .   .   .    14
Figure 11.        RF to I2C fast transfer mode operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 12.        I2C to RF fast transfer mode operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 13.        Fast transfer mode mailbox access management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 14.        ST25DVxxKC, Arbitration between RF and I2C . . . . .                       .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   31
Figure 15.        I²C “RFSwitchOff” command. . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   32
Figure 16.        I²C “RFSwitchOn” command. . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   32
Figure 17.        RF_USER chronogram . . . . . . . . . . . . . . . . . . . . .               .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   34
Figure 18.        RF_ACTIVITY chronogram . . . . . . . . . . . . . . . . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   35
Figure 19.        RF_INTERRUPT chronogram. . . . . . . . . . . . . . . . .                   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   36
Figure 20.        FIELD_CHANGE chronogram . . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   37
Figure 21.        RF_PUT_MSG chronogram . . . . . . . . . . . . . . . . . .                  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   38
Figure 22.        RF_GET_MSG chronogram . . . . . . . . . . . . . . . . . .                  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   39
Figure 23.        RF_WRITE chronogram . . . . . . . . . . . . . . . . . . . .                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   41
Figure 24.        GPO/I2C_WRITE chronogram . . . . . . . . . . . . . . . .                   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   42
Figure 25.        GPO/I2C_RF_OFF chronogram . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   43
Figure 26.        EH delivery state diagram . . . . . . . . . . . . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   50
Figure 27.        ST25DVxxKC Energy Harvesting Delivery Sequence                             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   51
Figure 28.        RF security sessions management . . . . . . . . . . . . .                  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   60
Figure 29.        I2C security sessions management . . . . . . . . . . .             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   61
Figure 30.        I²C bus protocol . . . . . . . . . . . . . . . . . . . . . . . .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   67
Figure 31.        I²C timeout on Start condition . . . . . . . . . . . . . . .       .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   68
Figure 32.        Write mode sequences when write is not inhibited .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   72
Figure 33.        Write mode sequences when write is inhibited . . .                 .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   72
Figure 34.        Write cycle polling flowchart using ACK . . . . . . . .            .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   73
Figure 35.        Read mode sequences . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   74
Figure 36.        I2C Present Password Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Figure 37.        I2C Write Password Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                        .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 76
Figure 38.        ST25DVxxKC protocol timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                       .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 78
Figure 39.        ST25DVxxKC state transition diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                          .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 79
Figure 40.        Stay Quiet frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . .                                                                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 88
Figure 41.        Read Single Block frame exchange between VCD and ST25DVxxKC . . . . . . . . .                                                                              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 89
Figure 42.        Extended Read Single Block frame exchange between VCD and ST25DVxxKC . .                                                                                   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 90
Figure 43.        Write Single Block frame exchange between VCD and ST25DVxxKC . . . . . . . . .                                                                             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 91
Figure 44.        Extended Write Single frame exchange between VCD and ST25DVxxKC . . . . . .                                                                                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 93
Figure 45.        Lock Block frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . .                                                                           .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 94
Figure 46.        Extended Lock block frame exchange between VCD and ST25DVxxKC . . . . . . .                                                                                .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 95
Figure 47.        Read Multiple Block frame exchange between VCD and ST25DVxxKC . . . . . . . .                                                                              .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 96
Figure 48.        Extended Read Multiple Block frame exchange between VCD and ST25DVxxKC .                                                                                   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 98
Figure 49.        Write Multiple Block frame exchange between VCD and ST25DVxxKC . . . . . . . .                                                                             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 99
Figure 50.        Extended Write Multiple Block frame exchange between VCD and . . . . . . . . . . .                                                                         .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    101
Figure 51.        Select frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . .                                                                       .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    102
Figure 52.        Reset to Ready frame exchange between VCD and ST25DVxxKC . . . . . . . . . . .                                                                             .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .    103
Figure 53.        Write AFI frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .    104
Figure 54.        Lock AFI frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . . . . . . .                           .   .   .   .   .   .   .   .    105
Figure 55.        Write DSFID frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . . . .                              .   .   .   .   .   .   .   .    106
Figure 56.        Lock DSFID frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . . . . . . . . . . . . .                              .   .   .   .   .   .   .   .    107
Figure 57.        Get System Info frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . .                              .   .   .   .   .   .   .   .    109
Figure 58.        Extended Get System Info frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . . .                                    .   .   .   .   .   .   .   .   .112
Figure 59.        Get Multiple Block Security Status frame exchange between VCD and . . . . . . . . . . . . . . . . . . .                            .   .   .   .   .   .   .   .   .114
Figure 60.        Extended Get Multiple Block Security Status frame exchange between VCD and ST25DVxxKC . .                                          .   .   .   .   .   .   .   .   .115
Figure 61.        Read Configuration frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . .                                 .   .   .   .   .   .   .   .   .116
Figure 62.        Write Configuration exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . . . .                            .   .   .   .   .   .   .   .   .118
Figure 63.        Read Dynamic Configuration frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . .                                     .   .   .   .   .   .   .   .   .119
Figure 64.        Write Dynamic Configuration frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . .                                    .   .   .   .   .   .   .   .    120
Figure 65.        Manage GPO frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . . .                                 .   .   .   .   .   .   .   .    121
Figure 66.        Write Message frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . . . . . . . . . . .                               .   .   .   .   .   .   .   .    122
Figure 67.        Read Message Length frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . .                                    .   .   .   .   .   .   .   .    123
Figure 68.        Read Message frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . .                                 .   .   .   .   .   .   .   .    124
Figure 69.        Fast Read Message frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . .                                  .   .   .   .   .   .   .   .    125
Figure 70.        Write Password frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . . . .                               .   .   .   .   .   .   .   .    127
Figure 71.        Present Password frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . . .                                 .   .   .   .   .   .   .   .    128
Figure 72.        Fast Read Single Block frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . . . . .                                  .   .   .   .   .   .   .   .    129
Figure 73.        Fast Extended Read Single Block frame exchange between VCD and ST25DVxxKC . . . . . . . . .                                        .   .   .   .   .   .   .   .    130
Figure 74.        Fast Read Multiple Block frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . . . .                                  .   .   .   .   .   .   .   .    132
Figure 75.        Fast Extended Read Multiple Block frame exchange between VCD and ST25DVxxKC . . . . . . . .                                        .   .   .   .   .   .   .   .    133
Figure 76.        Fast Write Message frame exchange between VCD and ST25DVxxKC . . . . . . . . . . . . . . . . . . .                                 .   .   .   .   .   .   .   .    134
Figure 77.        Fast Read Message Length frame exchange between VCD and ST25DVxxKC. . . . . . . . . . . . . .                                      .   .   .   .   .   .   .   .    135
Figure 78.        Fast Read Dynamic configuration frame exchange between VCD and ST25DVxxKC. . . . . . . . . .                                       .   .   .   .   .   .   .   .    136
Figure 79.        Fast Write Dynamic Configuration frame exchange between VCD and ST25DVxxKC . . . . . . . . .                                       .   .   .   .   .   .   .   .    138
Figure 80.        AC test measurement I/O waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             .   .   .   .   .   .   .   .    141
Figure 81.        I²C AC waveforms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    .   .   .   .   .   .   .   .    147
Figure 82.        I²C Fast mode (fC = 1 MHz): maximum Rbus value versus bus parasitic capacitance (Cbus) . . . . .                                   .   .   .   .   .   .   .   .    147
Figure 83.        ASK modulated signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .    150
Figure 84.        SO8N – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   .   .   .   .   .   .   .   .    151
Figure 85.        SO8N - Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       .   .   .   .   .   .   .   .    152
Figure 86.        TSSOP8 – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .    153
Figure 87.        TSSOP8 – Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         .   .   .   .   .   .   .   .    154
Figure 88.        UFDFN8 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   .   .   .   .   .   .   .   .    155
Figure 89.        WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale package outline . . . . . .                                 .   .   .   .   .   .   .   .    157
Figure 90.        WLCSP - 10 balls, 1.649x1.483 mm, 0.4 mm pitch, wafer level chip scale recommended footprint.                                      .   .   .   .   .   .   .   .    158
Figure 91.        UFDFPN12 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     .   .   .   .   .   .   .   .    159
Figure 92.        Logic 0, high data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           .   .   .   .   .   .   .   .    161
Figure 93.        Logic 1, high data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           .   .   .   .   .   .   .   .    161
Figure 94.        Logic 0, low data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .    161
Figure 95.        Logic 1, low data rate, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          .   .   .   .   .   .   .   .    162
Figure 96.        Start of frame, high data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . .                  .   .   .   .   .   .   .   .    162
Figure 97.        Start of frame, low data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . .                   .   .   .   .   .   .   .   .    162
Figure 98.        End of frame, high data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . .                    .   .   .   .   .   .   .   .    163
Figure 99.        End of frame, low data rate, one subcarrier, fast commands . . . . . . . . . . . . . . . . . . . . . . . . . . .                   .   .   .   .   .   .   .   .    163