EM MICROELECTRONIC - MARIN SA EM4205-EM4305 512 bit Read/Write Multi-purpose Contactless Identification Device Description Features EM4205/4305 is a CMOS integrated circuit intended for use in electronic Read/Write RF transponders. It is suitable for low cost solutions like animal tagging applications. The IC communication protocol is compatible with the EM4469/4569 family. The main difference between the EM4205 and EM4305 is that: EM4305 are bumped with enlarged pads for the two coil inputs. The enlarged bumped pads of the EM4305 transponder are intended for direct antenna connection avoiding the need of a module. EM4305 offers a 330pF resonant capacitor version The IC is powered by picking up energy from a continuous 125 kHz magnetic field via an external coil, which together with the integrated capacitor form a resonant circuit. The IC reads out data from its internal EEPROM and sends it out by switching on and off a resistive load in parallel to the coil using a large modulation index. Commands and EEPROM data updates can be executed by 100% AM modulation of the 125 kHz magnetic field. The EM4205/4305 supports bi-phase and Manchester data encodings. The EM4205/4305 operating modes are stored in the EEPROM configuration word. All EEPROM words can be write-protected by setting protection bits. The IC contains a factory programmed 32 bit unique identifier number (UID). 512 bit EEPROM organized in 16 words of 32 bit 32 bit unique identifier (UID) 32 bit Password read and write protection ISO 11784 / 11785 Standard Compliant Lock feature converts EEPROM words into Read Only Two data encodings: Manchester and Bi-phase Multi-purpose data rate: 8, 16, 32, 40 and 64 RF clocks Reader Talk First feature Compatible with EM4469/EM4569 communication protocol 100 to 150 kHz frequency range On-chip rectifier and voltage limiter No external supply buffer capacitor needed -40°C to +85C temperature range Very low power consumption Enlarged bumped pads (200 m x 400 m) for direct connection of coil (EM4305) EM4205: 2 resonant capacitor versions 210pF or 250pF selectable by mask option. The resonant capacitor can be trimmed, at factory level, to offer accuracy on the tolerance of 3%. EM4305: 3 resonant capacitor versions 210pF, 250pF or 330pF selectable by mask option Available in plastic extremely thin small outline package; 2 terminals; body 1.1 * 1.4 * 0.46 mm Applications Animal Identification according to ISO FDX-B Pigeon races standard Waste management standard (BDE) Access Control Industrial Typical Operating Configuration C1 EM4305 L C2 Figure 1 Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 1 www.emmicroelectronic.com EM4205-EM4305 Absolute Maximum Ratings VSS = 0V Parameter Input current on COIL1/COIL2 Operating temperature range Storage temperature range Electrostatic discharge to MIL-STD-883 method 3015 between Coil1 and Coil2 Handling Procedures Symbol Conditions ICOIL -30 to +30mA TOP TSTORE -40 to +85°C -55 to +125°C VESD 2000V Table 1 Stresses above these listed maximum ratings may cause permanent damages to the device. Exposure beyond specified operating conditions may affect device reliability or cause malfunction. Care should be taken when the circuit is exposed to light. The circuit electrical parameters and functionality could vary with light intensity and are not guaranteed. This device has built-in protection against high static voltages or electric fields. However, due to the unique properties of this device, anti-static precautions should be taken as for any other CMOS component. Unless otherwise specified, proper operation can only occur when all terminal voltages are kept within the supply voltage range. Operating Conditions VSS = 0V Parameter Symbol Operating temperature TOP AC voltage on coil pins VCOIL1 Maximum coil current ICOIL1 Frequency on coil pins FCOIL1 Min. -40 Typ. +25 -10 100 125 Max. Units +85 °C (note) Vpp 10 mA 150 kHz Table 2 Note: Maximum voltage is defined by forcing 10mA on Coil1 – Coil2 Electrical Characteristics VREC = 2.0 V, VSS = 0 V, fCOIL1 = 125 kHz square wave, VCOIL1 = 4VPP, TOP = -40 to +85°C, unless otherwise specified Parameter Limiter voltage EEPROM write level seen from COIL1/COIL2 Resonance capacitor EEPROM data retention EEPROM write cycles Note 1: Note 2: Note 3: Note 4: Symbol VLIM Conditions I (COIL2 - COIL1) = ±10mA VWRC Min. Typ. Max. 7.7 8.4 9.1 5 CR EM4205 CR EM4305 TRET NCY TOP = 55°C VDD = 3.6 V 202 240 189 225 297 10 1000 Unit V VP 210 250 210 250 330 218 260 231 275 363 pF pF pF pF pF years cycles Note (1) Note (1) Note (2) Note (2) Note (2-3) Note (4) Table 3 Resonant Capacitor trimming is only offered standard for the EM4205. In case that the trimming of the resonant capacitor is not done, tolerance range is the same as in EM4305. Statistics show a variation of capacitance within a wafer of 3% The 330pF resonant capacitor version only available in EM4305 Based on 1000 hours at 150°C. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 2 www.emmicroelectronic.com EM4205-EM4305 Timing Characteristics VDD = 2.0 V, VSS = 0 V, fCOIL1 = 125kHz square wave, VCOIL1 = 4VPP, TOP = 25°C, Data rate fRF/32, Bi-phase unless otherwise specified Parameter Data Extractor timeout EEPROM programming time Protection words update time Power check time Power-up initialization Processing Pause Symbol tMONO tWEE tPR tPC tPU tPP Conditions Min. 20 Typ. 40 9.34 12.16 1.48 3.3 586 Max. 60 Unit s ms ms ms ms s Table 4 Data Extractor timeout (tMONO) COIL1-COIL2 CLOCK TIMEOUT FIELD STOP tMONO Figure 2 Transceiver field is amplitude modulated (field stops) to transmit data to the EM4205/4305. Data extractor detects absence of signal on coil terminals for period longer then T MONO. Please note that the field has to be stopped for a much longer period of time than TMONO. In figure above magnetic field is stopped when modulator switch is OFF. Second signal shows internal clock signal, which continues to be extracted up to the point where COIL1-COIL2 signal is lower then 1Vpp. Third signal, Timeout, indicates to the chip logic that a magnetic field stop was detected. The field stop detection time is at least TMONO after the last extracted clock from the coil voltage. The length of transceiver field stop depends on the Q factor of the transponder. First field stop has to be longer (~18 - 20 RF cycles) since it is possible that it happens when chip modulator switch is off. Power-up initialization (tPU) tPU Figure 3 After the supply voltage crosses the POR threshold, the logic reads configuration word and then enters in default read mode. tPU is the time from turning on transmitter field to start of the default read mode. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 3 www.emmicroelectronic.com EM4205-EM4305 Block Diagram Clock Extractor EEPROM Data Extractor Logic Modulator VDD COIL1 CR Power Supply Cbuf Power on Reset Reset COIL2 VSS Figure 4 Functional Description VDD The IC builds its power supply through an integrated rectifier. When it is placed in a magnetic field the DC internal voltage starts to increase. VPOR Hysteresis As long as the power supply is lower than the power on reset (POR) threshold, the circuit is in reset mode to prevent unreliable operation. In this mode, the modulator is switched off. t Reset After the supply voltage crosses the POR threshold, the circuit reads configuration word and then enters in default read mode according to configuration just read. During the configuration word readout, the modulator switch is also off. While the IC is operating in Default Read mode, it checks the coil signal to detect eventual command from reader. In the case the reader field stops for a period much longer than TMONO, it interrupts read mode and expects reader to send the command. If a valid command pattern is detected then the command is executed. After execution of command the chip returns to default read mode. Block Description Power Supply This block integrates an AC/DC converter, which extracts the DC power from the incident RF field. It also acts as a limiter, which clamps the voltage on the coil terminals to avoid chip destruction in strong RF fields. Power On Reset (POR) When the EM4205/4305 with its attached coil enters the electromagnetic field, the built in AC/DC converter supplies voltage to the chip. The DC voltage is monitored and a Reset signal is generated to initialize the logic. The Power On Reset is also provided in order to make sure that the chip will start issuing correct data. Hysteresis is provided to avoid improper operation at the limit level. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 EM4305 Active t Figure 5 Clock Extractor The Clock Extractor generates a system clock with a frequency corresponding to the frequency of the RF field (fRF). The system clock is used by a sequencer to generate all internal timings. Data Extractor The transceiver generated field is amplitude modulated (field stops) to transmit data to the EM4205/4305. The Data Extractor detects absence of extracted clocks for periods longer than TMONO. Modulator The Data Modulator is driven by Logic. When the Modulator is switched ON, it draws a large current from the coil terminals, thus amplitude modulating the RF field. Logic Logic is composed of several sub-blocks, which are described in the following text. 4 www.emmicroelectronic.com EM4205-EM4305 Controller The Controller controls the state of the IC. Its main states are Power Off (power supply below POR level), Power-up Initialization, Default Read mode and Command processing. Configuration Register At power-up, when the power supply level gets higher than POR threshold, the content of the EEPROM Configuration word is transferred to the Configuration register to define default operating mode of the IC. Sequencer The Sequencer gets its clock signal from the Clock extractor and generates the Data Rate clock and other timing signals needed for operation of the other blocks. Data rate is defined by the number ‘n’ stored in the Configuration word. Word 2 contains a 32 bit password. The password value can be changed only after a successful Login command. Word 3 is a user free word. Similar to Word 0, it can store user specific information. Word 4 is a Configuration word used to define the deviceoperating modes and options. Words 5 to 13 are user free (288 bits) which can be part of a default message. Words 14 and 15 are used to protect Words 0 to 13 from being modified using Write Word command. Addr. (dec) Encoder 0 The Encoder encodes serial NRZ data before it is transmitted to the modulator switch. Two encoding options are implemented: Manchester and Bi-phase. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Command Decoder The Command Decoder observes output of the Data Extractor. When a field stop is detected, it puts the Controller into Command Processing state and starts to decode the incoming data. FROM SEQUENCER CLOCK EXTRACTOR TO ALL BLOCKS TO CONFIGURATION REGISTER CONTROLLER EEPROM FROM EEPROM ENCODER FROM DATA EXTRACTOR Description Chip Type, Res Cap Customer code/ User free UID number Password User free Configuration word User free User free User free User free User free User free User free User free User free Protection word 1 Protection word 2 TO MODULATOR COMMAND DECODER Figure 6 EEPROM Organization 512 bits of EEPROM are organized in 16 words of 32 bits. The EEPROM words are numbered from 0 to 15. The bits, in a word, are numbered from 0 to 31. The LSB first principle is always respected. Type B0,. ..,b31 RW ct0 - Ct31 RA WO RW RW RW RW RW RW RW RW RW RW RW RP RP uid0 ps0 us0 co0 us0 us0 us0 us0 us0 us0 us0 us0 us0 pr0 pr0 - uid31 - ps31 - us31 - co31 - us31 - us31 - us31 - us31 - us31 - us31 - us31 - us31 - us31 - pr31 - pr31 Table 5 Word types: RA: access using Read Word command only RW: access using Read Word and Write Word command WO: access using Write Word command only RP: access using Read Word and Protect command Organization of Word 0 Word 0 is factory programmed with information on: Chip Type: fixed 4 bit number indicating member of the compatible family of chips. On-chip resonant capacitor values: 210pF, 250pF, or 330pF 10 bit Customer code Word 0 can be reprogrammed by the user. The 32 bits of EEPROM word are programmed with one Write Word Command. Word 0 is assigned either to factory programmed Chip Type, resonant capacitor version and Customer Code number, or it can be reprogrammed by user to store some other data. Since this word is not part of the default message, it can be used to store some useful information which can only be accessed by the Read Word command. Word 1 contains the IC unique identification number (UID) programmed at the factory. It can be accessed by a Read command. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 5 www.emmicroelectronic.com EM4205-EM4305 Chip Type Bits ct1 to ct4 of Word 0 indicate the member of the compatible family of chips. Ct1..ct4 1000 1001 Chip Type EM4205 EM4305 Table 6 Resonant Capacitor Bits ct5 and ct6 are used to indicate resonant capacitor value. Resonant cap ct5 - ct6 10 210 pF 01 250 pF 11 330 pF other not used Table 7 Customer Code Bits ct9 to ct18 are attributed to Customer code. Default Customer code is 1000000000 (0x200 hex), where the leftmost bit is ct18. Bits ct0, ct7, ct8 and ct19 - ct31 are reserved for future use and are set to 0. co6 – co9: Encoder Bits co6 – co9 define the data encoding used by the EM4205/4305 to send back its data to the transceiver (in read only mode). Encoder co6 – co9 1000 Manchester 0100 Bi-phase Other not used Table 9 co10: Not used This bit must be set to logic 0. co11: Not used This bit must be set to logic 0. co12 - co13: Delayed ON Bits Co12 - Co13 define the setting to allow control of the Delayed On feature. This mode follows the ISO 11785 specification to allow for time anticipation of low to high transitions. This feature is implemented for Bi-phase, and Manchester data encodings. co12 – co13 00 01 10 11 Word 1: Unique Identification Number Word 1 is factory programmed with 32 bit Unique Identification Number. Bi-phase Manchester No delay Delayed On – BP/8 Delayed On – BP/4 No delay Table 10 Word 2: Password Word The 32 bit Password word has to be sent to the EM4205/4305 during a Login command to enable password protected operations. The password word can not be read out with a read word command. Since the Bit Period (BP) for Bi-phase and Manchester data encodings is selectable between RF/8, RF/16, RF/32 and RF/64, the Delayed On feature is defined relative to the bit period. The maximum Delayed On for Bi-phase and Manchester is one quarter of the bit period. Examples of Delayed On are shown in the figure below. Word 4: Configuration Word The Configuration word is used to define the deviceoperating modes and options, such as Encoder, Delayed On and Login Protection. FDX-B mode: Bi-phase, RF/32 The example shown in the figure 8 is for the configuration as follows: Delayed ON co12 – co13 = 10 => Delayed ON - BP/4 co0 – co5: Data Rate Bits co0 – co5 define the data rate used by the EM4205/4305 to send back its data to the transceiver (in read only mode). The data rates are valid for both data encodings: bi-phase and Manchester. Data Rate Co0 – Co5 110000 RF/8 111000 RF/16 111100 RF/32 Note 1 110010 RF/40 111110 RF/64 other not used Table 8 Note 1: RF/40 data rate only available on the EM4305 – 330pF Cres version. RF/40 data rate is linked with Manchester and Biphase data encodings. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 Delayed On BP/4 0 0.23845ms Delayed On BP/4 1 0 1 0.23845ms Figure 8 Note: For RF/40 data rate, the Delayed ON option is configured as following: Bi-phase co12 – co13 Manchester 00 No delay 01 Delayed On – 8 RF clocks 10 Delayed On – 16 RF clocks 11 No delay 6 www.emmicroelectronic.com EM4205-EM4305 co14- co17 Last Default Read Word (LWR) Bits co14 - co17 contain the binary word address of the last word read in default read. co17 is MSB and co14 is LSB. Please, note that the LWR valid range is from Word 5 up to Word 13. co18: Read Login When set to logic 1, the reading of all words, except Words 0 and 1, by using the Read Word command is protected. Reading any of these words using the Read Word command, can be done upon successful execution of a Login command. co19: Not used This bit must be set to logic 0. co20: Write Login When the Write Login bit is set to logic 1, modification of EEPROM content is protected. Writing any word using Write Word command or changing protection using Protect command, can be done upon successful execution of a login command. Note: Independent of write login configuration bit state, Password (word 2) reprogramming can be done upon successful execution of a login command. . co21 – co22: Not used These bits must be set to logic 0. co23: Disable When this bit is set to logic 1, Disable command is accepted. Words 14 and 15: Protection Words A mechanism is available to prevent individual EEPROM words from being modified by the write command. Memory locations 14 and 15 are used for this purpose (see table 5). They form a single Protection Register. Its content determines the write protection status of individual EEPROM words. pr0 - pr13: Protection Bits Bits pr0 to pr13 are used to write-protect individual EEPROM words, 0 to 13 respectively. When set to 0, the corresponding EEPROM word can be modified through the Write Word command. When set to 1, the word is write-protected and cannot be modified. pr 14: Protection Bit Bits pr14 is used to protect the Protection Register itself. pr15: Status Bit Bits pr15 is an internal status bit. Given the Protection Register implementation using two EEPROM words, pr15, when read as 1, identifies the currently active word. Currently active word holds the Protection Register content while the other non-active word is erased (all 0 content). pr16 - 31: Not used Bits pr16 - 31 are unused. co24: RTF (Reader Talk First) When the RTF bit is set to logic 1, there is no modulation in Default Read mode, and the EM4205/4305 operates in Reader Talk First (RTF) mode. In RTF mode, the communication is done only using commands. The Protection Register can only be modified through the Protect Command (see paragraph "Protect Command"). co25: Not used This bit must be set to logic 0. The Read Word command can be used to read the Protection Words content. co26: Pigeon mode When the Pigeon mode bit is set to logic 1, LWR definition (co14- co17) is ignored, EM4205/4305 starts to read the 32 bits of Word 5, then reads the 16 LSB bits of Word 6 and continue with the 16 LSB bits of Word 7. After sending us15 of Word 7, readout continues without interruption with the first bit of Word 5. The Write Word command has no effect on the Protection Words. Note: The above implementation, using two physical words in a read/write EEPROM to represent a single Protection Register, was chosen as an additional security feature. This double buffered mechanism caters to the fact an EEPROM-write operation internally generates an erase-to-zero operation followed by the actual write operation. Should the operation be interrupted for any reason (e.g. tag removal from the field) the double buffer scheme ensures that no unwanted "0"-Protection Bits (i.e unprotected words) are introduced. This data structure permits the locking of48 bits of the pigeon code and allows modification of the last 16 bits before the race. co27 - co31: Reserved for future use These bits must be set to logic 0. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 7 www.emmicroelectronic.com EM4205-EM4305 EEPROM Delivery State Forward Link Communication Default configuration is the following: First two words (word 0 and 1) are programmed with: Chip Type Resonant capacitor version Customer Code Unique Identification Number (UID). All the other user free memory words are set to 0. The chip is initialized to Bi-phase data encoding, RF/32 clock data rate. Its LWR value is set to 8. (Communication from the Reader to the Tag) Default Read After the supply voltage crosses the POR threshold, the circuit enters Power-up Initialization in which it reads the configuration word and then transitions to Default Read mode according to configuration just read. In Default Read mode, the EM4205/4305 sends continuously its memory data starting from Word 5 and finishing with the last word according to the configuration word settings. After sending the last bit of the last word, readout continues without interruption with the first bit of Word 5. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 As already mentioned, the commands are sent from the reader to the tag by initiating a command while the EM4205/4305 is in default read mode. The communication is done by using 100% modulation index of reader field (also called field stops or OOK) with a bit timing of 32 periods of the RF field. The forward link communication protocol is identical to the EM4569/EM4469. When the EM4205/4305 is in Default read mode, the logic permanently observes the Data Extractor output (see also Timing Characteristics and Block Diagram). The detection of field stop initializes the Command mode. At reception of the first field stop, the IC stops immediately the default read and expects to receive a bit "0" to enter in the command processing mode. The transceiver and the chip are now synchronized and further data is sent. In the case where the first field stop is not followed by bit “0”, the IC returns in Default read mode. The bit timing is composed of two states called MOD_ON and MOD_OFF (see figure 10). During the first 16 periods, the modulator is turned OFF (MOD_OFF) allowing the recharge of the internal supply capacitor. Then, the chip modulator is turned ON for the next 16 periods (MOD_ON). To receive a logic "0" bit, the IC has to detect a field stop before the end of MOD_ON state. If this field stop is not detected, a logic "1" is received. 8 www.emmicroelectronic.com EM4205-EM4305 14 RF periods. Increasing the field stops up to 23 RF periods improves communication robustness. In first phase of 18 RF periods, the IC is at the end of MOD_OFF and starts MOD_ON. The reader field is OFF during a complete period with the IC modulator switch ON allowing maximum possible time to reduce amplitude of signal on tag coil (17 RF periods of 23 are used for this purpose). Additional 6 periods are here for the case that amplitude on coil was reduced below 0.8Vpp just at the end of MOD_ON state. In such a case, the field stop has to continue for a time longer than TMONO to trigger the Data Extractor output. Recommendations for Reader to Tag Timings First Field Stop It is recommended, but not required, that the reader sends the first field stop while the IC is in the MOD_ON state (modulator switch is ON). In that situation, the decay of the oscillations across the coil inputs is faster due to the low quality factor (modulator resistor brakes the Q factor). The reader has to stop the field for a long enough time to ensure oscillations on the tag coil terminals reduce from maximum possible amplitude to an amplitude below 800mVpp when the modulator switch is OFF and 100mVpp when modulator switch is ON. Additionally, the coil oscillations must remain below these thresholds for at least TMONO time. Since the longest modulator OFF time in default read is 40 RF periods (FDX-B, data rate 32RF and delayed on BP/4), a first field stop of 55 RF clocks will be detected in all cases regardless of tag Q factor. Figure 10 presents an example of the reader to tag communication (read command of memory word 0) with the timings proposed above. Quality factor of tag coil is set to 30 and the field frequency is 125 kHz. First field stop is done during MOD_ON state (as recommended). Sending a logic "1" The digital signal represents the field modulation input of an electronic reader (i.e. EM4095 reader chip MOD pin). When this input is set to a high level, the field is switched OFF and when it is fixed to a low level, the reader chip generates a field. The second signal corresponds to the signal across the EM4205/4305 coil inputs. The time base is 200us per square. For sending a logic "1", the reader field shall stay ON for 32 RF periods. Sending a logic "0" When sending a logic "0", the reader field shall be stopped while the chip is in MOD_ON state. In order to achieve reliable communication also for higher Q factors, it is proposed to send a logic "0" by keeping the reader field ON for 18 RF periods and switching it OFF for EM4095 MOD First Field Stop “0’ ’ Tag Coil inputs “1’ ’ “0’ ’ “0’ ’ “1’ ’ Figure 10 MOD-OFF Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 MOD-ON 9 www.emmicroelectronic.com EM4205-EM4305 Commands Command code structure: All commands start by 3 bit command code, followed by command arguments. Possible command arguments are a word address and a 32 bit data field. The 3 bit command code is terminated by an even parity bit: cc0 cc1 cc2 P Table 11.a Address structure: The address field contains 4 bit address, two bits at 0 reserved for future use and an even parity bit. A0 A1 A2 A3 "0" "0" P Table 11.b Data structure: The 32 bit data field has an even parity bit inserted every 8 data bits, data is terminated with 8 column parity bits and a 0. Figure 11 represents the organization of command fields. D0 D1 D2 D3 D4 D5 D6 D7 P0 D8 D9 D10 D11 D12 D13 D14 D15 P1 D16 D17 D18 D19 D20 D21 D22 D23 P2 D24 D25 D26 D27 D28 D29 D30 D31 P3 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 "0" Table 12 There are five commands implemented: Write Word, Read Word, Protect and Disable. cc0 – cc2 001 010 100 110 101 P 1 1 1 0 0 Login, Command Login Write Word Read Word Protect Disable Figure 11 Upon successful decoding of first field stop followed by a logic “0” bit, the chip starts command decoding. In case command code is not corresponding to one of the four possibilities or parity bit is wrong command processing is interrupted and default read is resumed. Login Command Sending the Login command is necessary before sending any password protected command. In the Login command a 32 bit password including parity bits is sent as the command argument. The 32 bit password is sent according to the Data structure defined in table 12 (45 bits including parity). When the parity bits are correct and 32 bit password sent matches the content of Word 2, the login flag is set. Login flag is set until the next power-up, which means that Login command has to be sent only once after power up to enable execution of password protected commands. When the Login command is successfully processed, the IC responds with preamble pattern (00001010) and returns to Default Read mode. When the Login is not accepted (wrong password or error in parity) error pattern 00000001 is sent and the IC returns to Default Read mode. Write Word Command In Write Word command the 4-bit word address is first sent followed by 32 bit data encoded according to the structure described in tables 11 and 12. During a write word sequence, it is recommended to place the EM4205/4305 in strong field conditions to ensure a correct EEPROM writing. In the case that the command is correctly processed, the EM4205/4305 checks whether the addressed word is not write protected or there is no parity error. It then checks if there is enough power available to program the EEPROM (Power check). In the case that all these conditions are fulfilled the EEPROM is written. After the EEPROM is written, the Configuration word is reloaded from the EEPROM, a preamble pattern (00001010) is sent and the chip returns to Default Read mode. Loading of Configuration word is useful when the Configuration word has just been changed so that new settings are loaded. If the Write Word command is not accepted (error in parity or at least one of the checks failed) error pattern 00000001 is sent and the IC returns to Default Read mode. Read Word Command In Read Word command the 4-bit word address is sent as command argument according to the structure described in table 11. When the command is correctly processed, a preamble pattern (00001010) followed by the content of the 32 bit word is sent. Please, note that the 32 bit data is sent using the command data structure Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 10 www.emmicroelectronic.com EM4205-EM4305 Disable Command The Disable command is accepted when the Disable bit (co23) of Configuration Word is set to 1. format (see table 12), which is not the same as in Default Read where only the data from the EEPROM is read. When the Read Word command is not accepted (parity error), error pattern 00000001 is sent and the IC returns to Default Read mode. In Disable command, an all-1 data field is sent as the command argument using the structure described in Table 12 (45 bits including parity bits, where parity bits are all 0). Command structure is therefore similar to Login command. Protect Command The Protect command is used to protect EEPROM words 0 to 13 from being modified using Write Word command. In the Protect command, a 32 bit word is sent according to Data structure defined in table 12. Bits D0 to D14 correspond to Protection bits pr0 to pr14 (see Table 5). Bits D31 to D15 are don’t care. When this command is detected, the chip stops all operations until next power-up. If the Disable command is not accepted (Disable bit set to 0, parity error or some other data then all-1), error pattern 00000001 is sent and the IC returns to Default Read mode. When the Protect command is successfully processed, the IC checks whether there is enough power available to program EEPROM (Power check) and updates Protection Words according to procedure which is described in paragraph "Words 14 and 15: Protection words”. When this is finished preamble pattern 00001010 is sent and the chip returns to Default Read mode. Error during Command Detection If a command code, which is not supported, or a command parity bit error is detected, the IC exits command processing and returns to Default Read mode without sending any message. If the Protect command is not accepted (parity error or Power Check fail), Protection Words are not modified, error pattern 00000001 is sent and the IC returns to Default Read mode. Write Word EM4205/4305 Default Read READER Preamble "0101" Address Default Read Data Timings TPC TWEE Read Word EM4205/4305 Default Read READER Preamble "1001" Read Word Default Read Address TPP Timings Login EM4205/4305 Default Read READER Preamble "0011" Default Read Password Timings TPP Protect EM4205/4305 Default Read READER Preamble "1100" Default Read Protection Timings TPC TPR Disable EM4205/4305 READER Default Read Disabled Mode "1010" "all1" data Timings Figure 12 Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 11 www.emmicroelectronic.com EM4205-EM4305 EM4205 – EM4305 state transition diagram PowerOff bi (“d i sa b le To Field CM D = DI SA BL E AN D Out of Field t”= 1) DISABLED D CM = PREAMBLE=OK (“login flag”=1) yes password=OK IN G O L no PREAMBLE=ERR (“login flag”=0) DEFAULT READ PREAMBLE=OK if RTF='0' / WAIT for COMMAND CM D if RTF='1' + DATA WORD yes =R EA D “read login”=0 OR “login flag”=1 no ITE WR T D= R EC CM O ROT P D= CM PREAMBLE=ERR To WAIT for COMMAND (RTF) MODE To DEFAULT READ MODE yes PREAMBLE=OK NOT LOCKED AND (“write login”=0 OR “login flag”=1) no no PREAMBLE=ERR yes RTF = '1' Figure 13 Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 12 www.emmicroelectronic.com EM4205-EM4305 Return Link Encoder (Communication from Tag to Reader) In read mode, the NRZ data coming from the EEPROM flows (Default read or answer to Read Word command) through the Encoder before it is transferred to the Modulator. A logic 1 (high) means the Modulator is on. Manchester In Manchester coding, there is a transition from High to Low or from Low to High in the middle of the bit period. When a logic 0 is transmitted, the output is Low during the first half of the bit period and is High during the second half of the bit period. When a logic 1 is transmitted, the output is High during the first half of the bit period and is Low during the second half of the bit period. Bi-phase: In Bi-phase coding, there is a transition from High to Low or from Low to High at the beginning of each bit period. When a logic 0 is transmitted there is an additional transition in the middle of the bit period. When a logic 1 is transmitted there is no transition in the middle of bit period. NRZ in Manchester Bi-phase Figure 14 Examples of possible configurations Pigeon Races: Manchester – RF/64 mode In pigeon races, the EM4205/4305 uses a Manchester data encoding. The duration of a data bit corresponds to 64 periods of the magnetic field (data rate of RF/64). Pigeon configuration bit (Co25) has to be set to logic 1. The pigeon code is programmed in Words 5, 6 and 7. The EM4205/4305 starts to read the 32 bits of Word 5, then reads the 16 LSB bits of Word 6 and continues with the 16 LSB bits of Word 7. The pigeon code has to be programmed as following: Word 5: 32 first bits which corresponds to bit 0 up to bit 31 of the pigeon code Word 6: 16 LSB bits which corresponds to bit 32 up to bit 47 of the pigeon code Word 7: 16 LSB bits which corresponds to bit 48 up to bit 63 of the pigeon code This data structure permits to lock 48 bits of the pigeon code and allows the modification of 16 bits before the race. FDX-B: Livestock Applications In FDX-B mode, the EM4205/4305 sends back to the reader, its memory contents from word 5 up to word 8 (128 bits) using a bi-phase data encoding and a data rate of RF/32. The duration of one bit is 32 magnetic field periods. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 13 www.emmicroelectronic.com EM4205-EM4305 EM4205 Pad Location Figure 15 EM4305 Pad Location Figure 16 Pad Description Pad Name 1 Coil 2 2 Test 3 V test 1 4 V test 2 5 Coil 1 Function Coil connection 2 Test purpose (NC) - Active pad Test purpose (NC) - Active pad Test purpose (NC) - Active pad Coil connection 1 Table 13 Note: Test pads (Test, Vtest1 and Vtest2) are electrically active and used for test purposes only, no connection allowed. Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 14 www.emmicroelectronic.com EM4205-EM4305 Packaging information 2 leads Plastic Package: EMDFN02 Package mechanical dimensions: Size Tolerance A 0.76 0.10 D 2.20 0. 15 E 1.78 0.15 B 1.07 0.05 l1 0.71 0.05 l2 1.08 0.05 Table 14 Note: all dimensions in mm. Package material Size Thickness RoHS compliant 2.2 x 1.78 mm [86.6 x 70 mils] 0.76 mm [30 mils] Table 15 Packing method 3 types of packing method are available: Loose form (Aluminum canisters) Ordering Information – Package IC Part Number EM4205V4DF2C+ EM4305V3DF2C+ IC Reference EM4205 EM4305 IC Resonant capacitor 210pF 330pF Delivery format Loose form Loose form Remarks Resonant capacitor trimmed (tolerance +/- 3%) Table 16 Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 15 www.emmicroelectronic.com EM4205-EM4305 2 leads Plastic extremely thin small outline package; body 1.1 x 1.4 x 0.46 mm: EMDFN403 Package mechanical dimensions: All dimensions in inches [mm]. Packing method 2 types of packing method are available: Loose form (Aluminum canisters) Ordering Information – Package IC IC Part Number Reference EM4305V2DF403C+ EM4305 EM4305V3DF403C+ EM4305 IC Resonant capacitor 250pF 330pF Delivery format Loose form Loose form Remarks Table 17 Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 16 www.emmicroelectronic.com EM4205-EM4305 Ordering Information – Die form EM4205 V2 WS 11 - %%% Circuit Nb: EM4205 Customer Version: %%% = only for custom specific version Version: V1=210pF resonant capacitor V2=250pF resonant capacitor V4=210pF Trimmed resonant capacitor V5=250pF Trimmed resonant capacitor Die form: WW = Wafer WS = Sawn Wafer/Frame WB = Blister Tape Thickness: 6 = 6 mils (152um) 7 = 7 mils (178um) 11 = 11 mils (280um) 27 = 27 mils (686um) EM4305 V2 WS 11 E - %%% Circuit Nb: EM4305 Customer Version: %%% = only for custom specific version Version: V1=210pF resonant capacitor V2=250pF resonant capacitor V3=330pF resonant capacitor Bumping: E = with Gold Bumps Die form: WW = Wafer WS = Sawn Wafer/Frame WB = Blister Tape Thickness: 6 = 6 mils (152um) 7 = 7 mils (178um) 11 = 11 mils (280um) 27 = 27 mils (686um) Figure 17 Remarks: EM4205: for a sawn or un-sawn wafer delivery, the failed die identification is covered by ink dots applied to the wafer. EM4305: for a sawn or un-sawn wafer delivery, the failed die identification is covered by electronic wafer mapping. No ink dots are applied to the wafer. For specifications of delivery form, including gold bumps, Blister, as well as possible other delivery form or packages, please contact EM Microelectronic-Marin S.A. Standard Versions & Samples: The versions below are considered standards and should be readily available. For other versions or other delivery form, please contact EM Microelectronic-Marin S.A. Part Number Package Delivery Form EM4205V2WS11 EM4305V1WS11E EM4305V2WS11E EM4305V3WS11E EM4305VXYYY-%%% sawn wafer sawn wafer sawn wafer sawn wafer Custom Wafer on frame Wafer on frame Wafer on frame Wafer on frame Custom Table 18 Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 17 www.emmicroelectronic.com EM4205-EM4305 EM Microelectronic-Marin SA (“EM”) makes no warranties for the use of EM products, other than those expressly contained in EM's applicable General Terms of Sale, located at http://www.emmicroelectronic.com. EM assumes no responsibility for any errors which may have crept into this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property rights of EM are granted in connection with the sale of EM products, neither expressly nor implicitly. In respect of the intended use of EM products by customer, customer is solely responsible for observing existing patents and other intellectual property rights of third parties and for obtaining, as the case may be, the necessary licenses. Important note: The use of EM products as components in medical devices and/or medical applications, including but not limited to, safety and life supporting systems, where malfunction of such EM products might result in damage to and/or injury or death of persons is expressly prohibited, as EM products are neither destined nor qualified for use as components in such medical devices and/or medical applications. The prohibited use of EM products in such medical devices and/or medical applications is exclusively at the risk of the customer Copyright 2013, EM Microelectronic-Marin SA 4205-4305-DS-01.doc, Version 4.0, 22-Oct-13 18 www.emmicroelectronic.com