SRI4K-A3T/1GE STMicroelectronics, SRI4K-A3T/1GE Datasheet

no-image

SRI4K-A3T/1GE

Manufacturer Part Number
SRI4K-A3T/1GE
Description
Manufacturer
STMicroelectronics
Datasheet

Specifications of SRI4K-A3T/1GE

Operating Temperature (max)
85C
Operating Temperature Classification
Commercial
Lead Free Status / Rohs Status
Compliant
FEATURES SUMMARY
September 2005
ISO 14443 - 2 Type B Air Interface Compliant
ISO 14443 - 3 Type B Frame Format
Compliant
13.56MHz Carrier Frequency
847kHz Sub-carrier 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
4096-bit EEPROM with Write Protect Feature
READ BLOCK and WRITE BLOCK (32 Bits)
Internal Tuning Capacitor
1million ERASE/WRITE Cycles
40-Year Data Retention
Self-Timed Programming Cycle
5ms Typical Programming Time
with 4096 bit EEPROM and Anti-Collision Functions
13.56MHz Short Range Contactless Memory Chip
Figure 1. Delivery Forms
Antenna (A4)
Antenna (A3)
Antenna (A5)
Wafer
SRI4K
1/41

Related parts for SRI4K-A3T/1GE

SRI4K-A3T/1GE Summary of contents

Page 1

... Unique Identifier 4096-bit EEPROM with Write Protect Feature READ BLOCK and WRITE BLOCK (32 Bits) Internal Tuning Capacitor 1million ERASE/WRITE Cycles 40-Year Data Retention Self-Timed Programming Cycle 5ms Typical Programming Time September 2005 Figure 1. Delivery Forms Antenna (A3) Antenna (A4) Antenna (A5) Wafer SRI4K 1/41 ...

Page 2

... FEATURES SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 SUMMARY DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 SIGNAL DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 AC1, AC0 DATA TRANSFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Input Data Transfer from the Reader to the SRI4K (Request Frame Character Transmission Format for Request Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Request Start Of Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Request End Of Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Output Data Transfer from the SRI4K to the Reader (Answer Frame Character Transmission Format for Answer Frame ...

Page 3

... SELECT(Chip_ID) Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 COMPLETION() Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 RESET_TO_INVENTORY() Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 READ_BLOCK(Addr) Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 WRITE_BLOCK (Addr, Data) Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 GET_UID() Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Power-On State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 MAXIMUM RATING AND AC PARAMETERS PACKAGE MECHANICAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 PART NUMBERING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 APPENDIX A.ISO14443 TYPE B CRC CALCULATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 APPENDIX B.SRI4K COMMAND SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 REVISION HISTORY SRI4K 3/41 ...

Page 4

... Bit Phase Shift Keying (BPSK) coding of a 847kHz sub-carrier. The received ASK wave is 10% modulated. The Data transfer rate between the SRI4K and the reader is 106kbit/s in both re- ception and emission modes. The SRI4K follows the ISO 14443 part 2 type B recommendation for the radio-frequency power and signal interface ...

Page 5

... ASK demodulator. For the SRI4K to decode correctly the information it receives, the reader must 10% amplitude-modulate the 13.56MHz wave before sending it to the SRI4K. This is repre- sented in 106 kbits/s. Transfer time for one data bit is 1/106 kHz gether to form a Command Frame as shown in Figure 11 ...

Page 6

... With appropriate detector circuitry, the read able to pick up information from the SRI4K. To improve load-modulation detection, data is transmitted using a BPSK encoded, 847kHz sub- carrier frequency ƒ specified in the ISO14443-2 type B Standard. Or BPSK Modulation at 847kHz During a One-bit Data Transfer Time (1/106kHz b10 ...

Page 7

... SRI4K at 847kHz for a period of t chronize. After t ated by the SRI4K forms the start bit (‘0’) of the = 128/ƒ Answer SOF. After the falling edge of the Answer EOF, the reader waits a minimum time, t sending a new Request Frame to the SRI4K. ...

Page 8

... Figure 12. CRC Transmission Rules LSbit CRC 16 (8 bits) 8/41 Upon reception of a Request from a reader, the SRI4K verifies that the CRC value is valid in- valid, the SRI4K discards the frame and does not answer the reader. AP- Upon reception of an Answer from the SRI4K, the reader should verify the validity of the CRC ...

Page 9

... MEMORY MAPPING The SRI4K is organized as 128 blocks of 32 bits as shown in Figure 13.. All blocks are accessible by the READ_BLOCK command. Depending on the Figure 13. SRI4K Memory Mapping Block Msb Addr ... 127 255 OTP_Lock_Reg UID0 UID1 write access, they can be updated by the WRITE_BLOCK command. A WRITE_BLOCK up- dates all the 32 bits of the block ...

Page 10

... OTP area can be erased in one go by adding an Auto Erase cycle to the WRITE_BLOCK com- mand. An Auto Erase cycle is added each time the SRI4K detects a Reload command. The Reload Figure 16. WRITE_BLOCK Update in Reload Mode (Binary Format) Previous data stored in block Data to be written ...

Page 11

... Area” paragraph). The Erase cycle remains active to b act as an until a POWER-OFF or a SELECT command is is sued. The SRI4K’s resettable OTP area can be re- loaded up to 2,047 times (2 LSb Description Count down Counter 1 ...

Page 12

... SRI4K EEPROM Area The 121 blocks between addresses 7 and 127 are EEPROM blocks of 32 bits each (484 Bytes in to- tal). (See Figure 19. for a map of the area.) These blocks can be accessed using the READ_BLOCK and WRITE_BLOCK commands. WRITE_BLOCK command for the EEPROM area Figure 19 ...

Page 13

... Chip_ID. Prior to selecting an SRI4K, an anti- collision sequence has to be run to search for the Chip_ID of the SRI4K. This is a very flexible fea- ture, however the searching loop requires time to run. For some applications, much time could be saved ...

Page 14

... Prior to any operation, the SRI4K must have been select SELECT command. Each frame transmit- ted to the SRI4K must start with a Start Of Frame, followed by one or more data characters, two CRC Bytes and the final End Of Frame. When an invalid SRI4K STATES The SRI4K can be switched into different states ...

Page 15

... Figure 21. State Transition Diagram Out of Field Out of SELECT(Chip_ID) Field DESELECTED POWER-OFF Out of On Field Field READY Chip_ID = RND 8bits INITIATE() Out of Field INVENTORY SELECT(Chip_ID) RESET_TO_INVENTORY() SELECTED SELECT( Chip_ID) SELECT(Chip_ID) READ_BLOCK() WRITE_BLOCK() GET_UID() INITIATE() or PCALL16() or SLOT_MARKER(SN) or SELECT(wrong Chip_ID) Out of Field COMPLETION() DEACTIVATED AI10879 SRI4K 15/41 ...

Page 16

... Chip_ID b0 to b3: CHIP_SLOT_NUMBER compares its CHIP_SLOT_NUMBER with the SLOT_NUMBER parameter (SN). If they match, , the the SRI4K returns its Chip_ID as a response to the b command. If they do not, the SRI4K does not an- swer. The SLOT_MARKER(SN) command is used to define all the anti-collision slot numbers from ...

Page 17

... Figure 23. Description of a Possible Anti-Collision Sequence Note: The value X in the Answer Chip_ID means a random hexadecimal character from SRI4K 17/41 ...

Page 18

... Table 3. Standard Anti-Collision Sequence Step 1 Init: Send INITIATE(). – answer is detected step1. – If only 1 answer is detected, select and access the SRI4K. After accessing the SRI4K, deselect the tag and go to step1. – collision (many answers) is detected step2. Step 2 Slot 0 Send PCALL16(). – ...

Page 19

... Slot0: only one answer 50h Tag7 is identified Slot1: only one answer but already found for tag4 SlotN: no answer All CHIP_SLOT_NUMBERs get a new random value Slot0: only one answer Slot3: only one answer Tag1 is identified All tags are identified SRI4K ai07669 19/41 ...

Page 20

... SRI4K SRI4K COMMANDS See the paragraphs below for a detailed descrip- tion of the Commands available on the SRI4K. The commands and their hexadecimal codes are sum- marized in Table 4.. A brief is given in B.. 20/41 Table 4. Command Code Hexadecimal Code APPENDIX 06h-00h 06h-04h x6h 08h ...

Page 21

... SOF 06h SRI4K Chip_ID random value, and return their Chip_ID value. This command is useful when only one SRI4K in READY state is present in the reader field range. It speeds up the Chip_ID search pro- cess. The CHIP_SLOT_NUMBER is not used dur- ing INITIATE() command access. INITIATE ...

Page 22

... TIATE() command is issued, or until the SRI4K is powered off. The new CHIP_SLOT_NUMBER val then compared with the value 0000 match, the SRI4K returns its Chip_ID value. If not, the SRI4K does not send any response. The PCALL16() command, used together with the new ...

Page 23

... SLOT_MARKER(SN) Command Command Code = x6h The SRI4K must be in INVENTORY state to inter- pret the SLOT_MARKER(SN) command. The SLOT_MARKER Byte code is divided into two parts: – 4-bit command code 3 0 with fixed value 6. – bits known as the SLOT_NUMBER 7 4 (SN). They assume a value between 1 and 15. ...

Page 24

... Reader SOF 0Eh Chip_ID SRI4K 24/41 SLOT_MARKER(). The SELECT() command re- turns the 8 bits of the Chip_ID value. An SRI4K in SELECTED state, that receives a SELECT() com- mand with a Chip_ID that does not match its own is automatically switched to DESELECTED state. Chip_ID CRC L 8 bits 8 bits ...

Page 25

... Command Code = 0Fh On receiving the COMPLETION() command, a SRI4K in SELECTED state switches to DEACTI- VATED state and stops decoding any new com- mands. The SRI4K is then locked in this state until a complete reset (tag out of the field range). A new Figure 37. COMPLETION Request Format SOF Request parameters: – ...

Page 26

... Forcing them to go through the anti-collision sequence again allows the reader to generates new PCALL16() commands and so, to set new random Chip_IDs. The RESET_TO_INVENTORY() command does not generate a response. All SRI4K devices that are not in SELECTED state ignore the RESET_TO_INVENTORY() command. CRC L 0Ch 8 bits No Response ...

Page 27

... ADDR CRC L CRC H EOF SRI4K commands issued with a block address above 127 will not be interpreted and the SRI4K will not return any response, except for the System area located at address 255. The SRI4K must have received a SELECT() com- mand and be switched to SELECTED state before any READ_BLOCK() command can be accepted ...

Page 28

... Resettable OTP Area (addresses 0 to – Binary Counter (addresses 5 to – EEPROM (Addresses 7 to The WRITE_BLOCK command does not give rise to a response from the SRI4K. The reader must check after the programming time, t data was correctly programmed. The SRI4K must 0 to 127). ...

Page 29

... No parameter Figure 50. GET_UID Response Format UID 0 UID 1 UID 2 SOF 8 bits 8 bIts 8 bIts Response parameters: Figure 51. GET_UID Frame Exchange Between Reader and SRI4K S Reader O 0Bh CRC L CRC H F SRI4K Power-On State After Power-On, the SRI4K is in the following state: The SRI4K must have received a SELECT() com- mand and be switched to SELECTED state before any GET_UID() command can be accepted ...

Page 30

... SRI4K MAXIMUM RATING Stressing the device above the rating listed in the Absolute Maximum Ratings table may cause per- manent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not im- Table 5 ...

Page 31

... 3.0V CC ISO10373-6 70pF at 13.56MHz Condition MI=(A-B)/(A+B) ETU = 128/f Coupler to SRI4K f /16 CC 128/f 128/f 14 ETU Coupler to SRI4K SRI4K to Coupler With no Auto-Erase Cycle (OTP) With Auto-Erase Cycle (EEPROM) Binary Counter Decrement Min. Max. –20 85 Min Max 2.5 3.5 100 250 20 64 ...

Page 32

... SRI4K Figure 52. SRI4K Synchronous Timing, Transmit and Receive ASK Modulated signal from the Reader to the Contactless device t MIN CD FRAME Transmission between the reader and the contactless device DATA FRAME Transmitted by the SRI4K in BPSK Data jitter on FRAME Transmitted by the reader in ASK START ...

Page 33

... Unloaded Q Value F Unloaded Free-air Resonance NOM P H-field Energy for Device Operation Parameter A1 A AI09046B Type Min Max 38 37.5 38.5 38 37.5 38.5 43 42.5 43.5 43 42.5 43.5 110 90 130 180 165 195 40 15.1 0.5 114 SRI4K Unit µm µm MHz A/m dbµA/m 33/41 ...

Page 34

... SRI4K Figure 54. A4 Antenna Specification Table 10. A4 Antenna Specification Symbol A Coil Width B Coil Length A1 Inlay Width B1 Inlay Length Overall Thickness of Copper Antenna Coil Silicon Thickness Q Unloaded Q Value F Unloaded Free-air Resonance NOM P H-field Energy for Device Operation A 34/ Parameter A1 AI07696B Type Min ...

Page 35

... Unloaded Q Value F Unloaded Free-air Resonance NOM P H-field Energy for Device Operation Parameter A A1 Type Min Max 42 41.5 42.5 65 64.5 65.5 46 45.5 46.5 70 69.5 70.5 140 130 150 180 165 195 30 14.8 0.25 108 SRI4K AI09071B Unit µm µm MHz A/m dbµA/m 35/41 ...

Page 36

... XXX = Given by STMicroelectronics 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. 36/41 SRI4K – XXX ...

Page 37

... 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); SRI4K 37/41 ...

Page 38

... Reader SOF X6h CRC L SRI4K Figure 59. SELECT Frame Exchange Between Reader and SRI4K Reader SOF 0Eh Chip_ID SRI4K Figure 60. COMPLETION Frame Exchange Between Reader and SRI4K Reader SOF 0Fh SRI4K 38/41 CRC L CRC H EOF <-t 0 -> CRC L CRC H EOF <-t 0 -> ...

Page 39

... SOF 08h ADDR CRC L CRC H EOF SRI4K Figure 63. WRITE_BLOCK Frame Exchange Between Reader and SRI4K Reader SOF 09h ADDR SRI4K Figure 64. GET_UID Frame Exchange Between Reader and SRI4K S Reader O 0Bh CRC L CRC H F SRI4K CRC L CRC H EOF SOF DATA <-t 0 -> <-t 1 -> ...

Page 40

... SRI4K REVISION HISTORY Table 13. Document Revision History Date Version 13-Jan-2005 1.0 01-Sep-2005 2.0 40/41 Description of Revision First issue Updated initial counter values in 32-bit Binary Counters, page 11. ...

Page 41

... Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America All other names are the property of their respective owners © 2005 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com SRI4K 41/41 ...

Related keywords