SRT512-SBN18/1G2 STMICROELECTRONICS [STMicroelectronics], SRT512-SBN18/1G2 Datasheet

no-image

SRT512-SBN18/1G2

Manufacturer Part Number
SRT512-SBN18/1G2
Description
13.56 MHz short-range contactless memory chip with 512-bit EEPROM and anticollision functions
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
Features
Applications
July 2009
ISO 14443-2 Type B air interface compliant
ISO 14443-3 Type B frame format compliant
13.56 MHz carrier frequency
847 kHz subcarrier frequency
106 Kbit/second data transfer
8 bit Chip_ID based anticollision system
2 count-down binary counters with automated
anti-tearing protection
64-bit unique identifier
512-bit EEPROM with write protect feature
Read_block and Write_block (32 bits)
Internal tuning capacitor
1 million erase/write cycles
40-year data retention
Self-timed programming cycle
5 ms typical programming time
Transport
13.56 MHz short-range contactless memory chip
with 512-bit EEPROM and anticollision functions
Doc ID 13277 Rev 4
– Unsawn wafer
– Bumped and sawn wafer
SRT512
www.st.com
1/46
1

Related parts for SRT512-SBN18/1G2

SRT512-SBN18/1G2 Summary of contents

Page 1

... Read_block and Write_block (32 bits) ■ Internal tuning capacitor ■ 1 million erase/write cycles ■ 40-year data retention ■ Self-timed programming cycle ■ typical programming time Applications ■ Transport July 2009 – Unsawn wafer – Bumped and sawn wafer Doc ID 13277 Rev 4 SRT512 1/46 www.st.com 1 ...

Page 2

... Transmission frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.4 CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.1 EEPROM area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2 32-bit binary counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.3 EEPROM area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4 System area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4.1 4.4.2 5 SRT512 operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6 SRT512 states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.1 Power-off state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.2 Ready state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.3 Inventory state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.4 Selected state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.5 Deselected state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2/46 Character transmission format for request frame . . . . . . . . . . . . . . . . . . 9 Request start of frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Request end of frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Character transmission format for answer frame ...

Page 3

... Slot_marker(SN) command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 8.4 Select(Chip_ID) command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 8.5 Completion() command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 8.6 Reset_to_inventory() command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.7 Read_block(Addr) command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 8.8 Write_block (Addr, Data) command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8.9 Get_UID() command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 8.10 Power-on state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 9 Maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . and AC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 11 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Appendix A ISO14443 type B CRC calculation . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Appendix B SRT512 command brief . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Doc ID 13277 Rev 4 Contents 3/46 ...

Page 4

... List of tables List of tables Table 1. Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Table 2. Bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Table 3. Standard anticollision sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Table 4. Command code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Table 5. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 6. Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Table 7. DC characteristics Table 8. AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Table 9. Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Table 10. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4/46 Doc ID 13277 Rev 4 SRT512 ...

Page 5

... Description of a possible anticollision sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Figure 21. Example of an anticollision sequence Figure 22. Initiate request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 23. Initiate response format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 24. Initiate frame exchange between reader and SRT512 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 25. Pcall16 request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Figure 26. Pcall16 response format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Figure 27. Pcall16 frame exchange between reader and SRT512 . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Figure 28. ...

Page 6

... List of figures Figure 49. Get_UID frame exchange between reader and SRT512 . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Figure 50. SRT512 synchronous timing, transmit and receive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Figure 51. Initiate frame exchange between reader and SRT512 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Figure 52. Pcall16 frame exchange between reader and SRT512 . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Figure 53. Slot_marker frame exchange between reader and SRT512 . . . . . . . . . . . . . . . . . . . . . . . 43 Figure 54 ...

Page 7

... The SRT512 is a contactless memory, powered by an externally transmitted radio wave. It contains a 512-bit user EEPROM fabricated with STMicroelectronics CMOS technology. The memory is organized as 16 blocks of 32 bits. The SRT512 is accessed via the 13.56 MHz carrier. Incoming data are demodulated and decoded from the received amplitude shift keying (ASK) modulation signal and outgoing data are generated by load variation using bit phase shift keying (BPSK) coding of a 847 kHz subcarrier ...

Page 8

... Signal description The SRT512 contactless EEPROM can be randomly read and written in block mode (each block containing 32 bits). The instruction set includes the following nine commands: ● Read_block ● Write_block ● Initiate ● Pcall16 ● Slot_marker ● Select ● Completion ● Reset_to_inventory ● ...

Page 9

... These characters, framed by a start of frame (SOF) and an end of frame (EOF), are put together to form a command frame as shown in commands, addresses, data, a CRC and an EOF as defined in the ISO 14443-3 Type B Standard error is detected during data transfer, the SRT512 does not execute the command, but it does not generate an error frame. Figure 4. ...

Page 10

... Figure 6 is composed of Doc ID 13277 Rev 4 Value The information byte is sent with the least significant bit first b10 SRT512 b11 1 ai07665 ai07666 ...

Page 11

... The character format is the same as for input data transfer frames are made SOF, data, a CRC and an EOF transfer error occurs, the reader does not issue an error code to the SRT512, but it should be able to detect it and manage the situation. The data transfer rate is 106 Kbits/second ...

Page 12

... After the SRT512 forms the start bit (‘0’) of the answer SOF. After the falling edge of the answer EOF, the reader waits a minimum time, t the SRT512. Figure 10. Example of a complete transmission frame Sent by the ...

Page 13

... The CRC is calculated on all the bytes between SOF (not included) and the CRC field. Upon reception of a request from a reader, the SRT512 verifies that the CRC value is valid invalid, the SRT512 discards the frame and does not answer the reader. ...

Page 14

... Memory mapping 4 Memory mapping The SRT512 is organized as 16 blocks of 32 bits as shown in accessible by the Read_block command. Depending on the write access, they can be updated by the Write_block command. A Write_block updates all the 32 bits of the block. Figure 12. SRT512 memory mapping MSB Block Addr b 31 ...

Page 15

... User area User area User area User area User area 32 (4096 million The SRT512 uses dedicated logic that only allows 32-bit block b16 b15 b14 32-bit binary counter 32-bit binary counter Doc ID 13277 Rev 4 Memory mapping LSb ...

Page 16

... Doc ID 13277 Rev 4 SRT512 ...

Page 17

... SRT512 4.3 EEPROM area The 9 blocks between addresses 7 and 15 are EEPROM blocks of 32 bits each (36 bytes in total). (See Figure 16 Read_block and Write_block commands. The Write_block command for the EEPROM area always includes an auto-erase cycle prior to the write cycle. Blocks can be write-protected. Write access is controlled by the 9 bits of the OTP_Lock_Reg located at block address 255 (see details) ...

Page 18

... The OTP_Lock_Reg bits cannot be erased. Once write-protected, the blocks behave like ROM blocks and cannot be unprotected. After any modification of the OTP_Lock_Reg bits necessary to send a Select command with a valid Chip_ID to the SRT512 in order to load the block write protection into the logic. ...

Page 19

... Fixed Chip_ID (Option) The SRT512 is provided with an anticollision feature based on a random 8-bit Chip_ID. Prior to selecting an SRT512, an anticollision sequence has to be run to search for the Chip_ID of the SRT512. This is a very flexible feature, however the searching loop requires time to run. For some applications, much time could be saved by knowing the value of the SRT512 Chip_ID beforehand, so that the SRT512 can be identified and selected directly without having to run an anticollision sequence ...

Page 20

... SRT512 (wrong command or CRC error), the memory does not return any error code. When a valid frame is received, the SRT512 may have to return data to the reader. In this case, data is returned using BPSK encoding, in the form of 10-bit characters framed by an SOF and an EOF ...

Page 21

... The SRT512 can be switched into different states. Depending on the current state of the SRT512, its logic will only answer to specific commands. These states are mainly used during the anticollision sequence, to identify and to access the SRT512 in a very short time. The SRT512 provides 6 different states, as described in the following paragraphs and in Figure 18 ...

Page 22

... SRT512 states Figure 18. State transition diagram Out of field Deselected 22/46 Power-off Out of field Ready Chip_ID = RND 8bits Initiate() Out of field Inventory Out of field Select(Chip_ID) Reset_to_inventory() Select(Chip_ID) Selected ≠ Select( Chip_ID) Select(Chip_ID) Read_block() Write_block() Get_UID() Doc ID 13277 Rev 4 On field Initiate() or Pcall16() or Slot_marker(SN) or ...

Page 23

... SRT512. The purpose of the anticollision sequence is to allow the reader to select one SRT512 at a time. The SRT512 is given an 8-bit Chip_ID value used by the reader to select only one among up to 256 tags present within its field range. The Chip_ID is initialized with a random value during the Ready state, or after an Initiate() command in the Inventory state ...

Page 24

... Anticollision Figure 20. Description of a possible anticollision sequence 1. The value X in the answer Chip_ID means a random hexadecimal character from 24/46 Doc ID 13277 Rev 4 SRT512 ...

Page 25

... Description of an anticollision sequence The anticollision sequence is initiated by the Initiate() command which triggers all the SRT512 devices that are present in the reader field range, and that are in Inventory state. Only SRT512 devices in Inventory state will respond to the Pcall16() and Slot_marker(SN) anticollision commands. ...

Page 26

... Doc ID 13277 Rev 4 SRT512 Tag 8 Comments Chip_ID Each tag gets a random Chip_ID 7Ch Each tag get a new random Chip_ID 7Ch All tags answer: collisions All CHIP_SLOT_NUMBERs get 73h a new random value ...

Page 27

... SRT512 8 SRT512 commands See the paragraphs below for a detailed description of the Commands available on the SRT512. The commands and their hexadecimal codes are summarized in given in Appendix Table 4. Command code Hexadecimal Code 06h-00h 06h-04h x6h 08h 09h 0Bh 0Ch 0Eh 0Fh B. Initiate() Pcall16() ...

Page 28

... Initiate() command, all SRT512 devices in Ready state switch to Inventory state, set a new 8-bit Chip_ID random value, and return their Chip_ID value. This command is useful when only one SRT512 in Ready state is present in the reader field range. It speeds up the Chip_ID search process. The Chip_slot_number is not used during Initiate() command access ...

Page 29

... Chip_ID value. If not, the SRT512 does not send any response. The Pcall16() command, used together with the Slot_marker() command, allows the reader to search for all the Chip_IDs when there are more than one SRT512 device in Inventory state present in the reader field range. ...

Page 30

... Chip_ID value. If not, the SRT512 does not send any response. The Slot_marker() command, used together with the Pcall16() command, allows the reader to search for all the Chip_IDs when there are more than one SRT512 device in Inventory state present in the reader field range. ...

Page 31

... Select(Chip_ID) command Command code = 0Eh The Select() command allows the SRT512 to enter the Selected state. Until this command is issued, the SRT512 will not accept any other command, except for Initiate(), Pcall16() and Slot_marker(). The Select() command returns the 8 bits of the Chip_ID value. An SRT512 in Selected state, that receives a Select() command with a Chip_ID that does not match its own is automatically switched to Deselected state ...

Page 32

... On receiving the Completion() command, an SRT512 in Selected state switches to Deactivated state and stops decoding any new commands. The SRT512 is then locked in this state until a complete reset (tag out of the field range). A new SRT512 can thus be accessed through a Select() command without having to remove the previous one from the field ...

Page 33

... On receiving the Reset_to_inventory() command, all SRT512 devices in Selected state revert to Inventory state. The concerned SRT512 devices are thus resubmitted to the anticollision sequence. This command is useful when two SRT512 devices with the same 8- bit Chip_ID happen Selected state at the same time. Forcing them to go through the anticollision sequence again allows the reader to generates new Pcall16() commands and so, to set new random Chip_IDs ...

Page 34

... Data bytes are transmitted with the Least Significant byte first and each byte is transmitted with the least significant bit first. The address byte gives access to the 16 blocks of the SRT512 (addresses 0 to 15). Read_block commands issued with a block address above 15 will not be interpreted and the SRT512 will not return any response, except for the System area located at address 255 ...

Page 35

... Data bytes are transmitted with the least significant byte first, and each byte is transmitted with the least significant bit first. The address byte gives access to the 16 blocks of the SRT512 (addresses 0 to 15). Write_block commands issued with a block address above 15 will not be interpreted and the SRT512 will not return any response, except for the System area located at address 255 ...

Page 36

... Get_UID() command Command code = 0Bh On receiving the Get_UID command, the SRT512 returns its 8 UID bytes. UID bytes are transmitted with the least significant byte first, and each byte is transmitted with the least significant bit first. The SRT512 must have received a Select() command and be switched to Selected state before any Get_UID() command can be accepted ...

Page 37

... SRT512 Unique identifier (UID) Members of the SRT512 family are uniquely identified by a 64-bit unique identifier (UID). This is used for addressing each SRT512 device uniquely after the anticollision loop. The UID complies with ISO/IEC 15963 and ISO/IEC 7816- read-only code, and comprises (as summarized in ● ...

Page 38

... CC V Input voltage on AC0 / AC1 MAX V Electrostatic discharge voltage ESD 1. Mil. Std. 883 - Method 3015 38/46 Parameter Wafer (kept in its antistatic bag) (1) Machine model Human body model Doc ID 13277 Rev 4 SRT512 Min. Max. Unit 15 25 °C 23 months – – –100 ...

Page 39

... Parameter Condition ISO10373-6 13.56 MHz (1) Parameter Condition MI=(A-B)/(A+B) ETU = 128/f Coupler to SRT512 Coupler to SRT512 SRT512 to coupler With no auto-erase cycle With auto-erase cycle (EEPROM) Binary counter decrement Doc ID 13277 Rev 4 DC and AC parameters Min. Max. –20 85 Min Typ Max 2.5 3.5 100 250 ...

Page 40

... DC and AC parameters Figure 50. SRT512 synchronous timing, transmit and receive ASK Modulated signal from the Reader to the Contactless device FRAME Transmission between the reader and the contactless device DATA FRAME Transmitted by SRT512 in BPSK Data jitter on FRAME Transmitted by the reader in ASK ...

Page 41

... Note: Devices are shipped from the factory with the memory content bits erased to 1. For a list of available options (speed, package, etc.) or for further information on any aspect of this device, please contact your nearest ST sales office. SRT512 Doc ID 13277 Rev 4 Part numbering – ...

Page 42

... BYTE BuffCRC_B[10] = {0x0A, 0x12, 0x34, 0x56}, First, Second, i; printf("Crc-16 G(x) = x^16 + x^12 + x^5 + 1”); printf("CRC_B of [ "); for(i=0; i<4; i++) printf("%02X ",BuffCRC_B[i]); ComputeCrc(BuffCRC_B, 4, &First, &Second); printf("] Transmitted: %02X then %02X.”, First, Second); return(0); 42/46 Doc ID 13277 Rev 4 SRT512 ...

Page 43

... Figure 52. Pcall16 frame exchange between reader and SRT512 Reader SOF 06h SRT512 Figure 53. Slot_marker frame exchange between reader and SRT512 Reader SOF SRT512 Figure 54. Select frame exchange between reader and SRT512 Reader SOF 0Eh SRT512 Figure 55. Completion frame exchange between reader and SRT512 Reader SOF SRT512 ...

Page 44

... Figure 56. Reset_to_inventory frame exchange between reader and SRT512 Reader SOF SRT512 Figure 57. Read_block frame exchange between reader and SRT512 Reader SOF 08h Address SRT512 Figure 58. Write_block frame exchange between reader and SRT512 Reader SOF 09h SRT512 Figure 59. Get_UID frame exchange between reader and SRT512 S O Reader ...

Page 45

... TUN DC characteristics. Small text changes. All antennas are ECOPACK® compliant. SRT512 products no longer delivered with A3, A4 and A5 antennas. 3 Table 5: Absolute maximum ratings information scheme clarified. Small text changes. Initial counter values corrected in 4 Small text changes ...

Page 46

... Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America 46/46 Please Read Carefully: © 2009 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com Doc ID 13277 Rev 4 SRT512 ...

Related keywords