Features
•
•
•
•
•
•
•
•
•
Contactless Read/Write Data Transmission
Radio Frequency f
RF
:
100 kHz to 200 kHz
User Memory (1024 Bits): 32 Write Protectable 32-bit Blocks of Data
Deterministic Anticollision: Detection Rate ~ 20 Tags/s with 40-bit Tag ID, RF/32
On-chip CRC Generator: 16-bit CRC-CCITT Compliant to ISO/IEC 11785
Downlink Transmission:
Enhanced
1 out of 4
Pulse Interval Encoding (~ 5 kbps)
Uplink Transmission:
ASK Modulated, NRZ, Manchester or Bi-phase Encoding
Integrated Tuning Capacitor: 75 pF ±10% as Mask Option
System Memory (320 bits):
– 10 Write and Password Protectable 32 Bit Blocks of Data
– Tag ID (96 Bits Maximum)
– Traceability Data with Inherent Manufacturer Serial Number
– Write Password (32 Bits) and Read Password (32 Bits),
with Page Orientated Memory Protection Areas
– Configuration Register for Setup of:
• Selectable Data Bit Rate: RF/2 .. RF/64
• Selectable Tag ID Length to Optimize Anticollision Detection Rate
• Start of Frame with Variable Preamble Length to Simplify Interrogator Design
• Public Mode (PM) for Read Only Tag Emulation
• Electrical Article Surveillance (EAS) Mode
• Direct Data (NRZ), Bi-phase (FDX-B) or Manchester Data Encoding
1 kbit R/W IDIC
®
with
Deterministic
Anticollision
ATA5558
Preliminary
1. General Description
The ATA5558 is a contactless, two-terminal R/W-Identification IC (IDIC
®
) for multi- or
single tag applications in the low frequency (≈ 125 kHz) range. The passive tag uses
the external RF signal to generate it’s own power supply and internal clock reference.
Figure 1-1.
RFID System Using an ATA5558 Tag
Transponder
Coil interface
Power
Reader or
Base station
Interrogator
Data
Controller
*
Memory
ATA5558
* Mask option
It contains an EEPROM which is subdivided into 1024 bits of user memory and
320 bits of system memory. Both memory sections are organized in data blocks of
32 bits, each equipped with an associated lock bit for block write protection. The user
memory, which is intended for storage of recallable user data, is made of 32 such
blocks. The 10 block system memory section is reserved for system parameter and
configuration settings. Two of these blocks include a 32 bit read and a 32 bit write
password to prevent unauthorized read and/or write access to protected user defin-
able memory pages.
Rev. 4681C–RFID–09/05
The ATA5558 receives commands from the interrogator (downlink) as a
1 out of 4
pulse interval
encoded, amplitude modulated signal. Return data transmission from the tag to the interrogator
(uplink) utilizes either Manchester, Bi-phase or NRZ encoded amplitude modulation. This is
achieved by controlled damping of the interrogator’s RF field with an on-chip resistive load
between the two tag terminals, Coil 1 and Coil 2. Multi-Tag identification is implemented using a
deterministic anticollision algorithm which requires unique tag identification information (Tag
ID’s). Three blocks within the system memory are reserved for storage of the Tag ID, the length
of which is user configurable up to a maximum of 96 bits.
Figure 1-2.
System Block Diagram
Modulator
System memory
PPM signal Binary bitrate
decoder
generator
Analog front end
Coil 1
Mode register
User memory
(1kbit EEPROM)
Controller
Input register
Anticollision logic
Coil 2
POR
*
HV generator
* mask option
2. Functional Blocks
2.1
Analog Front End
The analog front end (AFE) includes all circuitry directly associated with the coil interface. It gen-
erates the internal power supply and handles the data communication with the interrogator. It
consists of the following blocks:
• Rectifier to generate a DC supply voltage from the AC coil voltage
• Low-voltage regulator to provide an on-chip stabilized DC voltage
• Charge pump to generate the high voltage required for EEPROM programming
• On-chip tuning capacitor (mask option)
• Field clock extractor
• Field gap detector for data transmission from interrogator to tag
• Load switching between Coil 1/Coil 2 for data transmission from tag to interrogator
• Electrostatic discharge protection (ESD)
2
ATA5558 [Preliminary]
4681C–RFID–09/05
ATA5558 [Preliminary]
2.2
Power-On Reset (POR) and Initialization
The Power-On-Reset circuit (POR) maintains the circuit in a reset state until an adequate inter-
nal operating voltage threshold level has been reached, whereupon a default start-up delay
sequence is started. During this period of 200 field clock cycles, the configuration and security
setup is initialized from the System Configuration and Page Security blocks.
2.3
Control Logic
The control logic is responsible for the following functions:
• Initialization and reloading of the configuration from EEPROM
• Control of read and write memory access operations
• Data transmission and command decoding
• CRC check, error detection and error handling
2.4
Modulator
The modulator output circuitry controls the switching of a resistive load between the Coil 1 and
Coil 2 pads to transmit data from the tag to the interrogator (uplink). The ASK load modulator is
driven from the Manchester, Bi-phase encoder or directly from the EEPROM memory data
stream (NRZ) according to the uplink encoding configuration.
Table 2-1.
Uplink Mode
Types of Modulation
Manchester Encoding
Bi-phase Encoding
(1)
NRZ – Direct Data
ASK-coded
0
= falling edge on mid bit
0
= rising or falling edge
1
= modulation off
modulation
1
= rising edge on mid bit
1
= no edge on mid bit
0
= modulation on
Note:
1. Since Bi-phase encoding is data dependent the following definitions apply to the ATA5558
implementation.
- The tag modulates the first (half) bit period after SOF.
- If the last bit of a data stream is a logical
1
it is possible that this bit period is non-modu-
lated and therefore is not detectable directly by the reader.
Figure 2-1.
Manchester Timing Diagram
1
Data rate = F
RF
/16
0
0
1
NRZ data stream
Manchester
coded Modulator
signal
Manchester coded
RF field
3
4681C–RFID–09/05
Figure 2-2.
Bi-phase Timing Diagram
1
0
Data rate = F
RF
/8
0
1
1
1
0
1
NRZ data stream
Biphase coded
RF field
Bi-phase coded
Modulator signal
2.5
Binary Bit Rate Generator
The tag’s data rate is binary programmable in the configuration register to operate at any bit rate
between RF/2 and RF/64.
RF
Data rate = --------------------
-
2
(
n + 1
)
2.6
2.6.1
Memory Section
Memory Map
The physical memory is subdivided into two logical sections (see
Figure 2-3).
The first logical
memory section contains the 1024 bits of user data. The second logical memory section con-
tains 320 bits of system/configuration data. Both memories are organized in 32-bit data blocks,
each block being equipped with a single lock bit, with which the associated block can be write
protected. Command controlled programming and reading always takes place on a serial MSB
first block basis so that a block constitutes the smallest directly accessible data unit. The user
memory is further subdivided into 8 pages, each of 4 blocks in size. This provides the basis of
the page security scheme (“Password
Protection” on page 6).
Figure 2-3.
Memory Map Structure
User memory
31
30
31
29
28
27
:
7
6
5
4
3
2
1
0
L
L
L
L
L
:
L
L
L
L
L
L
L
L
User data block31/page7
User data block30/page7
User data block29/page7
User data block28/page7
User data block27/page6
1Fh
1Eh
1Dh
1Ch
1Bh
07h
06h
05h
04h
03h
02h
01h
00h
1
0
System memory
:
User data block7/page1
User data block6/page1
User data block5/page1
User data block4/page1
User data block3/page0
User data block2/page0
User data block1/page0
User data block0/page0
bit position
2
63
62
61
60
59
58
57
56
55
54
L
L
L
L
L
L
L
L
L
L
Configuration
Password/Page Security
Traceability 3
Traceability 2
Traceability 1
Tag ID 3
Tag ID 2
Tag ID 1
Password - Write
Password - Read
bit position
2
1
0
3Fh
3Eh
3Dh
3Ch
3Bh
3Ah
39h
38h
37h
36h
L 31 30 29
L 31 30 29
Lock bits
4
ATA5558 [Preliminary]
4681C–RFID–09/05
ATA5558 [Preliminary]
A valid Write command can be used for programming a data block of 33 bits – including the
associated lock bit – into an addressed location of either memory section. Once locked
(lock bit = 1), the entire block including the lock bit itself can no longer be reprogrammed
selectively.
The system memory section is situated at the upper end of the (6-bit) memory address range
and contains all system parameters and configuration settings. This area has restricted access
(see
Figure 2-5 on page 7)
and the majority of blocks can only be read or written after the suc-
cessful execution of the appropriate Password Login command (see
Table 7-1 on page 24).
All the configuration settings are allocated in block 63 (see
Figure 2-7 on page 9)
and the pass-
word protection security information in block 62 (see
Figure 2-6 on page 7).
2.6.2
Traceability Data
The traceability information is programmed and locked into the traceability blocks (59-61) by
Atmel during the production test.
Figure 2-4.
Tag ID and Traceability Structure
Traceability
31 ................................. 16
Block 61
Block 60
Block 59
31
30 .............. 26
RFU
15 ......... 8
ACL
7 ............. 0
MFC
ICR
LotID
IC code
wafer # 5bit
die on wafer 18 bit
LotID
25 ........................ 8
TagID
7... 4
3 ... 0
Block 58
Block 57
Block 56
TagID(msb-64).......TagID(msb-79)
TagID(msb-32).......TagID(msb-48)
TagID(msb)...........TagID(msb-16)
TagID(msb-80)........TagID(msb-95)
TagID(msb-49)........TagID(msb-63)
TagID(msb-17)........TagID(msb-31)
31
...................
16
15
.....................
0
Anticollison detection starts with this bit
IC code
ACL
MFC
ICR
DPW
Wafer#
Lot ID
RFU
4-digit Atmel IC reference number, e.g. ’5558’
Allocation class as defined in ISO/IEC TDR 15963-1 = E0h
Manufacturer code of Atmel Corp. as defined in ISO/IEC 7816-6/AM1 = 15h
4-bit Atmel IC revision code
18-bit binary encoded die on wafer
5-bit binary wafer number
9-digit lot number
Reserved for Future Use
5
4681C–RFID–09/05