• Dual-port Nonvolatile Memory - RFID and Serial Interfaces
• Two-wire Serial Interface:
– Compatible with a Standard AT24C08 Serial EEPROM
– Programmable Access Protection to Limit Reads or Writes from Either Port
– Lock/Unlock Function, Coil Connection Detection
• RFID Interface:
– 125 kHz Carrier Frequency for Long Range Access
– 2-Wire Connection to External Coil Antenna and Tuning Capacitor
– Multi-tag Management to Handle Several Tags in the Field at Once
– 12 RFID Commands for Tag Control and Memory Read/Write
– ID Write and Lock from RFID Port
– Ultra Low Power Single Bit Write - 25 µA
• Highly-reliable EEPROM Memory
– 8K bits (1K bytes), Organized as 8 Blocks of 128 Bytes Each
– 16-byte Page Write, 10 ms Write Time
– 10 Years Retention, 100K Write Cycle Endurance
• -40°C to +85°C Operation, 2.4V to 5.5V Supply, 8-Lead JEDEC SOIC Package
Description
The AT24RF08C functions as a dual access EEPROM, with both a wired serial port
and a wireless RFID port used to access the memory. Access permissions are set
from the serial interface side to isolate blocks of memory from improper access. The
RFID interface can be powered solely fr om the atta ched coil permitti ng remote r eads
and writes of the device when VCC is not applied.
The AT24RF08C is intended to be pin compatible with
standard serial EEPROM devices except for pins 1, 2 and
3, which are address pins in the stand ard part. Oth er
exceptions to the AT24C08 Serial EEPROM data sheet are
noted in the “Serial EEP ROM Ex ceptions” section later in
this document . Connect ion of an ex ternal c oil antenn a and
optional tuning capacitor, normal ly via a two conductor
wire, is all that is required to complete the RFID hardware
requirements.
Throughout this document, the term “reader” is defined as
the base station that communicates with the chip. Under all
expected conditions, it actually serves as both a reader and
writer. The term ‘tag’ is used to indicate the chip when
operating as an RFID transponder with the coil attached.
All bits are sen t to or r ea d f ro m t he dev ic e, mos t si gnific an t
bit first, in a manner consistent wi th the AT24C08 Serial
EEPROM. The bit fields in this document are
correspondingly listed with the MSB on the left and the LSB
on the right.
EEPROM Organization
The EEPROM memory is bro ken up into 8 blocks of 1K
bits (128 bytes) ea ch. Within each bl ock, the memory is
physically orga nized into 8 pages of 128 bits (16 by tes)
each. In some instances, accesses take place on a 32-bi t
(4 byte) word basis. In addition to these 8K bits, there are
two more 128-bit pages t hat are us ed to store th e access
protection and ID information. There are a total of 8448 bits
of EEPROM memory available on the AT24RF08C.
Access protection (both re ad and write) is or ganized on a
block basis for blocks 1 throug h 7 and on a page and blo ck
basis for block 0. Protection information for these blocks
and pages is stored in one of the additional pages of
EEPROM memory that is addressed separately from the
main data storage array. See “Access Protection” on page
3 for more details.
The ID value ( see “ID Configuration” on page 7) is located
in the ID page of the EEPROM, the second of the additional
16 byte pages.
Writes from the serial port may include from one to 16
bytes at a time, depending on the protocol followed by the
bus master. Ac cesse s to the E EPROM from the RF ID por t
are on either a word (32 bits) or pa ge (128 bits ) basis on ly.
All page accesses must be properly aligned to the internal
EEPROM page.
The EEPROM memory offers an endurance of 100,000
write cycles per byte, with 10 year data retention. Writes to
the EEPROM and tamper bit take less than 10 ms to
complete.
Completion time for writes initiated from the RFID port are
different depending on the situation. When external power
is supplied to the chip through the VCC pin, writes to the
EEPROM and tamper bit take less than 11.8 ms when
measured from the last modulation edge before the write to
the first after the writ e. Whe n powered from t he coil pins at
125 KHz, the EEPROM write time will be 5.8 ms and the
tamper write time will be 7.9 ms.
After manufactur ing, all E EPRO M b its exce pt in the devi ce
revision byte (see “Access Protection” page 5) will be set to
a value of 1 and the tamper bit will be set to 0.
Device Access
The third device address bit in the two wire protocol that is
usually matched to A
EEPROM is internally connected high, so device
addresses A8 through AF (hex) are used to access the
memory on the chip. The general command encoding used
by the serial port for EE PRO M acces s es is shown bel ow i n
Device Access Examples, where B
is the page number within the block and A
P
2-0
address within the page. Bits denoted as “x” are ignored by
the device.
The PROT pin is used as a power good signal. When this
pin is low, the serial port is held in reset and all sticky bits
are set to one. Wh en high, acti vity on the seria l bus is
permitted.
(pin 3) on a s tand ar d AT24 C08 se ri al
2
is the block number,
2-0
is the byte
3-0
Device Access Examples
For Write Operations:
1 0 1 0 1 B
For Read Operations:
1 0 1 0 1 X X 1D
2
0B
2 B1
AT24RF08C
0 P2 P1 P0 A3 A2 A1 A0
7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0 …
…
Access Protection
All access pro tection bits are st ored on a s epar ate p age o f
the EEPROM that is not accessed using the normal
commands of an AT24C08 memory . See the “Access
Protection Page” s ecti on on page 5, f or m ore de tail on th is
information.
The RFID Access (RF) fields in the Access Protection Page
determines whether or not the corresponding block within
the memory can be read or written via the RFID interface. If
an illegal command is att empted, the command wi ll be
aborted. The MSB, if clear, prohibits all accesses from the
RFID port, and the LSB if clear prohibits writes from the
RFID port. The fields are stored in the EEPROM and
organized as follows:
RFID Access Fields (RF)
MSBLSBFunction
00No accesses permitted from RFID port
01No accesses permitted from RFID port
10Reads only from the RFID port
11No restrictions for RFID accesses
The Protection Bits (PB) fields in the Access Protection
Page determine what type of accesses will be permitted via
the serial port for each of the blocks on the chip. If an illegal
access is attempte d, the comma nd will be NACK’ed. The
MSB, if clear, prohibits all accesses to the block, and the
LSB if clear prohibits writes. T he fields are stored in the
EEPROM and are organized as follows:
Protection Bits (PB)
MSBLSBFunction
00No accesses permitted in the blo ck
01No accesses permitted in the blo ck
10Read onl y, writes cause a NACK
11
The Tamper Write (TW) bits within the access protection
page control whether or not a write will be permitted into
the corresponding blo ck of mem or y when the Tamper Bit is
set. If the Tamper Bit is a 1 and the TW bit i s a 0, then
writes to that block from the RFID port are not permitted. In
all other cases, writes are permitted according to the RF
field value for that block. The value of this bit does not affect
accesses from the serial port.
Read/write - No access constraints for
data within this block
AT24RF08C
Accessed within the Access Protection P age is an
individual CMOS Sticky Bit (SB) for each of the 8 blocks on
the device. When the value of the sticky bit is 0, the
Protection Bits (PB) for th e corr es pon ding bl oc k may not be
changed via the software. These bits are all set to one
when power is initially applied or when the PROT pin is low.
These sticky bits may be written only to a 0 via th e serial
interface using the standard serial write operations.
Reading the sticky bits does not affect their state.
Because access permi ssions are set indiv idually for each
of the blocks, all reads via the serial port will onl y read
bytes within the block that was specified when the current
address was latched into the device (with a write
command). The block address bits (B
with the write command are ignored on a read command.
After the read of the last byte within a block, the internal
serial address wraps aroun d to point at the beginning of
that block. After the write of the last byte in a page, the
internal address is wrapped around to point to the
beginning of that page. If more than 16 bytes are sent to
the device with a write command, the data written to any
overlapping bytes will be corrupt ed.
If the WP pin is high, all write operations are prohibited
from the serial port, although write commands may be used
to set the address for a subsequent read command.
Block 0 Write Protection Bits
The AT24RF08C provides a mechanism to divi de block 0
into eight 128 -bit (16 byt e) pages tha t can be in dividual ly
protected again st writes from either port. Thes e eight writ e
protection (WP) bits are stored within a byte of the access
protection page and are organized such that the LSB
protects the first 128 bits and so on. If a bit in this byte is set
to a one and the PB
permitted on t he page correspon ding to the WP b it. If th e
WP bit is set to a 0 or the PB
then writes are not permitted in that page.
The Write Protection hierarchy for serial accesses is shown
on the following page. In thi s drawing th e bits wit hin the
boxes to the left of the arrows are the only thing that
determine whether or not the bit in the box to the right of
the arrow can be written. Read access control is not shown
in this diagram. Add ress es lis ted i n th is di agram ar e for th e
serial port assuming that the R/W bit in the command byte
is set to 0.
field is set to 11, then writes are
0
is any value other than 11,
0
or B1) that are sen t
2
3
For example, when SB1 is a 1, the PB1 field ca n be writte n
to any valu e b y t he s y ste m . W he n the PB 1 f i el d is 11, Block
1 can be written by the syste m. Note that the s tate of the
SB1 bit does not affect whether or not Block 1 can be
written.
Write Protection Flow
There is no individua l page Wr ite Protecti on for an y other
block other than bloc k 0 within the device. Wi thin the
remaining blocks on t he ch ip, acces s per missi ons a re controlled on a block basis ( PB or RF bits) or full chip basis
(WP pin) only.
EEPROM Tamper Latch
There is an additional EEPROM tamper latch that can be
set from the RFID port and reset from the serial por t of the
device. Resetting this bit from the serial port takes less
than 10 ms. Setting of this bit from the RFID side when
powered from L1/L2, takes about 7.9 ms but requires less
than 30 µA of current. See “RFID Command” on page 8.
4
AT24RF08C
Access to this ta mper bit from t he seri al int erfac e is vi a the
LSB of the tamper byte of th e acce ss pr otect ion page . See
“Access Protection Page” below. The bit can only be set to
0 via the serial port . Attempts to write it to a val ue of one
are ignored.
Access Protection Page
The serial port may be used to read and write the Access
Protection P age (APP) an d ID Pag e using dev ice access
codes of B8 and B9 (hex) instead of the normal value of A8
through AF (hex) th at are used to access the r est of the
EEPROM memory. The second byte of write commands
(the word addres s) sh ould be in the range of 00 thr ough 0 f
(hex) for the APP page and 10 through 1F (hex) for the ID
page. This coding is shown below.
Reads and writ es to th ese tw o pages may t ake plac e on a
single byte basis only. Multi-byte operations will be
NACK’ed.
As an example, the bit encoding for a single byte read an d
write command are shown below.
The AT24RF08C will acknowledge all device addresses of
B8 or B9 (hex). If the most s ignificant three bits of the w ord
address are not all 0 (indicating an address outside the
Access Protection and ID pages), the chip will NACK the
access.
Bytes 0 through 7 of the APP contain 8 identical sets of
access control fie lds (PBx, RFx, TWx and SBx) for e ach of
the eight blocks of mem ory on the chip, whi ch operate
according to the table listed in the Access P rotection section above. When t he s tick y bit i n on e o f the se by tes i s se t,
that byte can be wr itten by the system . Once a st icky bit is
reset (written to zero) by the software, the byte containing it
can no longer be modified by the so ftware until the next
power cycle. These bytes can always be read by the system.
Byte 8 contains another PB field (PB
an additional sticky bit (SB
bits controls read and write access to the la st 7 by tes
PB
AP
) as bit 7. The value of the
AP
(#9-15) of the APP and all 16 bytes of the ID page
according to the encoding listed in the “Access Protection”
section above. The value of the PB
) as bits 0 and 1 and
AP
bits can only be
AP
AT24RF08C
changed (via writes from the serial port) when SB
This byte can always be read by the system. Bits 0 through
6 of this byte are stored in EEPROM memory and do not
change when the power is cycled or the PROT pin changes
state.
Byte 9 contains the 8 block 0 write protection bits (WP) for
each page within block 0.
Byte 10 is the tamper byte, and the LSB of this byte ca n be
used to determine if the “set tamper” c ommand h ad been
executed from the RFID port. This bit can be reset in
software via the serial port by writing a 0 to it.
Byte 10 also contains the coil detection control. This
feature is intended to permit the system to determine if a
coil is connected to the pins. It works by driving a small
current through the coil pins and determining if there is a
low resistance between them. The coil resistance must be
less than R
for the coi l to be p roperly dete cted. To
COIL
enable this, the Detect Enable (DE) bit should be set to a 1.
After a delay of at least 200 µs, the Detect Coil (DC) bit is
then read and a “1” indicates that a coil is present.
Note that the RFID interface ma y not function properly
when the DE bit is set to a 1, and so the software should
ensure that it is always written to a 0 when the coil
detection sequence has completed. The DE bit is
automatically reset to a 0 upo n p o wer- up or when PROT is
held low, but is not timed out internally by the device.
When the DE bit is low, the value of the DC bit will default
to a high state. This doe s not indicate the presence of a
coil, as the state of the DC bit is onl y valid wh en the DE bi t
is high.
Bytes 11 through 14 are currently reserved and should no t
be used by the system. Byte 14 may not be written by the
device (via either interface) at any time.
is high.
AP
Access Protection Page Examples
For Write Operations:
1 0 1 1 1 0 0 0 0 0 0 A
For Read Operations:
1 0 1 1 1 0 0 1D
4 A3 A2 A1 A0
7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D
0
5
Byte 15 contains dev ic e rev is ion information. It is se t at th e
wafer production facility and cannot be changed in the field,
so any write to this byte will be ignored. The least
significant three bits are used to s how the production
revision for the part. The next thr ee bit s are u se d to d enot e
the option set chosen and the most significant two bits
The memory map for the access protection page is shown
in the table below. In this table, an x means that the value is
a don’t care upon writing and that it is undefined upon
reading. The RF and PB fields are all two bits wide, and the
Device Revision field is 8 bits w ide . All other fields are one
bit wide.
describe the basi c funct iona lity of the dev ice. Th e val ue of
this byte is 01 001 001, or 49 (hex).
With the exception o f th e 9 st ic ky bits (SB) and the two c oil
detect bits (DE and DC), all bits within the Access
Protection Page are stored in EEP ROM memory. Their
state does not change if power is removed or when the
PROT pin is held low.
The following page of memory (acce ssed with A
4
= 1)
contains the ID field transmitted by the device from the
RFID port. Bytes within it are acce ssed via a device
address byte of B8 / B9 (write / read, hex) and a byte
address of 10 through 1F (hex). Rea di ng and writing to this
ID page is permitted when PB
is 11. The least significan t
AP
three bits of the firs t byte should vary to opti mize mult iple
tag performance.
The MSB of the last byte of the ID page is a lock bit that
is a 0, writes to this page from the RFID part are locked out
(prohibited). This bit does not affect operation from the
serial side, and can be read and written to eithe r state
normally from the serial port. The ID page can always be
read from the RFID port.
Please note that neither the RF fields nor the TW bits
protect the ID page against writes from the RFID port.
Unless the ID value is locked us ing the ID loc k bit, t he us er
can write to the ID page regardless of the state of any
access control bits.
Other than setting the tamper bit via the RF ID commands
or reading the ID field when so directed, there is no way for
the RFID port to directly read or write the access protection
page.
controls writes to the ID page fr om th e RFID port. If this bit
0
1
2
3
4
5
6
7
AP
6
AT24RF08C
Serial EEPROM Exceptions
In general, the two-wire serial interfa ce on the AT 24RF08 C
functions identicall y to the AT24C08. The followin g
exceptions exist, as noted elsewhere within this document.
• Pins 1, 2 and 3 have a different usage.
• Access to various blocks may be restricted via the
access protection circuitry.
• The two block address bits (B2 and B1) in the command
byte are ignored with all read commands. They are set
only via the write command.
• Multi-byte reads do not cross block boundaries, but
instead wrap to the beginning of the block.
• Operation of the serial bus at 400 kHz is not guaranteed.
• Maximum operating voltage is 5.5V, maximum operating
temperature is 85×C.
• The serial port will be reset whenever the PROT pin is
low.
• If a multi byte read is in progress when an RFID write
starts, all data will be read as all 1s.
• Under some circumstances, subsequent bytes within a
multi-byte read may have their data returned as all 1s to
the serial port if a read is simultaneously requested from
the RFID port.
• If more than 16 bytes are written to the EEPROM with a
page write, overlapping bytes will have their values
corrupted.
• If V
is 0V, the device draws current on the SDA, SCL,
CC
WP and PROT pins when they are brought above 0V.
RFID Port Operation
The AT24RF08C includes a powerful and flexible RFID
communications port that permits moving data into or out of
the device through a simpl e coil ant enna. Featur es includ e
automatic serial number transmission as well as
commands for explicit reads and writes to specified
locations within the EEPROM. Special capability has been
added to permit a tag to be individually identifie d and
selected when it is within the field at the same time as the
other tags.
The general strategy for implementing multiple tags within
the field is as follows:
Upon power-up, the tag wait s a random period of tim e and
then transmits, as a heade r, a fix ed pattern that o ccupies
four bit times. The valu e of each half- bit ti me is fixed at th e
pattern 01 11 11 10. (this is int erpreted as one hal f-bit tim e
with no modulation, 3-bit times of modulation and another
half-bit time of no modulation).
AT24RF08C
Within the follow ing li stening window , the tag m ust recei ve
an acknowledge pulse from the reader. See the “Listening
Window” section for restrictions on this transmission.
If the tag does not see an acknowledge pulse during the
specific time within the listening window, but se es an
acknowledge pulse or command is sued by the reader to
another tag, it goes into an infinite listening window until the
other tag is complete with its transaction.
If the tag does not see an acknowle dge pulse or com mand
from the reader at any time, i t will wait for a rando m lengt h
of time before transmitting its four bit header again.
If it does receive this acknowledge pulse during the specific
time, then it will continuously tra nsmit its complete ID
(defined below) with a three bi t listenin g window b etween
frames, until a command is received from the reader.
After the ID has been properly received by the reader, the
tag will expect to receive a c ommand from the reader
during the three bit listening window between ID frames.
One possible com mand is to set the
device to remain idle until the next power down or global
command. Remaining tag s will then follow the same
procedure until each has its
QUIET bit set.
ID Configuration
After the chip ’s head er field has b een ackno wledged, th e
chip will transmit as its ID number, the first 12 EEPROM
bytes in the ID page, starting with byte 0. This transmission
will start 1664 ms after the end of the header transmission.
See “RFID Acknowledge Timing” on page 16.
This ID transmissio n will be preceded b y a sin gle start bi t
that has a logical val ue of 1, and termina ted by a single
stop bit that has a logical value of ‘0’. These start and stop
bits bracket each page or block of data transmitted by the
device as a result of a read or write command.
After transmission of the ID frame, the device will delay
transmission during a 3 bit listening window to listen for a
command to be initiated before repeating the ID
transmission a gain. Comman ds sen t t o selec ted t ags m ust
be initiated during the t
window, as per the “Listening Window” section on page 9.
If a write is taking place to the EEPROM from the serial
port, the device will transmit to the reader a logical 0 in
place of the ID value until that write completes. If a write
from the serial port has started before the command is
issued by the reader, then the com mand will be abo rted
and the 4 bit header sent. If a serial port writ e starts after a
read command has commenced, then a 0 will be
transmitted to the reader d uring the tim e th at th e E EP ROM
is busy with the write. In some cases , reads fr om the s erial
port will also cause data to temporarily be read as 0’s.
interval within this listening
CDM1
QUIET bit, causing the
7
Non EEPROM aspects of the RFID port operation,
including setting of the tamper bit, will take place normally
regardless of the actions on the serial port. Operation of the
RFID port does not depe nd on the stat e of any pin or th e
state of any sticky bits, as power to the chip may not be
applied via the
VCC pin when such operations are taking
place.
RFID Commands
The explicit commands implemented in this tag permit the
reader/writer to directly access in dividual areas withi n the
memory array and are encoded as follows. In all cases
Command Enco ding
b
b
b
b
b
b
b
b
10
9
8
7
6
5
4
0e1B
0e1P
B
B
2
1
P
2
1
000C1C0Set Block Address Latch (BL) to B
0
P
010C1C0Set Page Address Latch (PL) to P
0
0e1111100C
b
3
2
below, “C
” represents the two bit error detection field
1 C0
(see “Error Detection” on page 11) for the comman d t hat is
used to prevent improper command execution.
For all commands, the first three bits transmitted (b
form a three bit uniqu e command initiat ion pattern (C IP)
that allows the transponder to be synchronized with the
reader / writer. The middle bit of this pattern (signified by ‘e’
for error in the tabl e below) is an entire bit time of no
modulation, which is a Manchester error. The entire
command initiation pattern consists of ½ bit time of
modulation followed by two bit times of no modulation
followed by ½ bit time of modulation.
b
1
1
Meaning
b
0
C0Set Block Address Latch (BL) to ID Block
10
- b8)
0e1P
0e1P
0e1W
0e1W
P
P
2
1
P
2
1
W
1
0
W
1
0
101C1C0Write Page P in Block BL (followed by 128 bits of data)
0
P
001C1C0Read Page P in Block BL (followed by 128 bits of data)
0
0111C1C0Write Word W, Page PL, Block BL (32 bits of data)
0011C1C0Read Word W, Page PL, Block BL (32 bits of data)
0e1010110C
0e1101110C
0e1110110C
0e1100110C
0e1W
1
W
1111C1C0Global Write Word W, Page 1, Block 0 (32 bits of data)
0
The three global commands may be sent to selected chips
during the second bit of any thr ee bit liste nin g win dow or to
unselected, chips in the init state or quiet chips at any
time. In general, they operate upon all tags within the field ,
however, if a chip is currently transmitting data to the
reader or waiting for an ACK pulse, it will not be ab le to
recognize these commands.
For the Read and Write commands, the data
corresponding to the accessed word or page is repeatedly
transmitted back to the reader by the device, after the
command has completed . This permits a verify functi on for
the write operation and a repetition check for the read data.
After the last bit of a read command is sent, there is a delay
of 136 cycles before the f irst read dat a bit is transm itted by
the chip. After a write command, there is a del ay of t
wd
before the written data is transmitted back to the reader.
C0Disable Chip Until Power Down (set QUIET bit)
1
C0Global Reset QUIET bit
1
C0Set EEPROM Tamper Latch (selected tag only)
1
C0Global Set EEPROM Tamper Latch
1
There should be no modulation of the car rier by the reader
during these delays.
Between each 32 or 128 bits of data tra nsmitted, th ere is a
3-bit listening window to synchronize the reader and/or to
permit the reader to is sue a n ew comma nd to the devic e.
See “Listening Window Structure” on page 9.
There is no delay interval between the transmission of the
write commands and the data that is to be written.
Immediately after the last bit of the command (C
most significant b it of t he data should be se nt to the device
without any interruption.
There is no retransmission of the data after the Global
Write Word command, since multiple tags are expected to
be able to have executed this command at the same time.
To verify proper oper ation of th is c ommand , each tag mus t
be individually selected and the word re ad explicitly usi ng
the Read Word command.
), the
0
8
AT24RF08C
AT24RF08C
Both the BL and PL regi sters used in the read and wri te
commands to det ermine the address are s et to 0 upo n
power-up. The PL value is automatically set to the transmitted value when th e Write Page and/or Read Pag e
commands are executed.
The “Set BL to ID” com mand permi ts the ID pag e (page 1)
to be written from the RFID port if the lock bit is set to a
one. This lock bit is the 121st bit sent as part of a write
page command or the 25th bit sent as part of a write word 3
command. The first 96 bits of this page are the ID bits
which are transmitted by the chip in the same order as they
are written.
The PL register value is ignored when the BL points to the
ID page. Also, the page number is ignored on page write
commands.
Listening Window Structure
After any header, ID or data element is read from the
device (for any reason) the chip delays further
transmissions for a period of time to determine if the reader
intends to communicate wi th the tag. The length of the
various delays and the acti ons that th e device tak es durin g
this delay depends on the current state of the device and/or
any command issued by the reader.
In general, the tag expects to see communications from the
reader start between the middl e of the first b it time an d th e
end of the second time (256 µ s to 1024 µ s) after the end of
the previous communica tion. T he beginni ng of the fi rst and
the entire third write bit times are ignored in order to
prevent the tag from erroneously seeing its own modulation
as incoming from the reader. Specific timing requirements
for these communications are sho wn in the RFID
Acknowledge timing diagram and the RFID
Command/Data Timing Diagram on page 16.
There are four states possible for tags that are sufficiently
in the field for the internal vo ltage to be above the rese t
level. They are listed below and shown in bold throughout
this document.
Init
Upon power up, and after execution of the glo bal reset
quiet bit command, all c hips ar e in t his state . Ch ips that d o
not have their
execution of a Disable/Set Quiet command. While in this
state, chips delay a random length of time and then
transmit their 4-bit header. Tags in this state honor all
global commands except those that start during the period
in which they are transmitting their header and during the
first 512 µs of the listening window. They tr ansition to
Unselected after global command execution, other than
global reset quiet which stays in init.
QUIET bit set also go into this state aft er the
Selected
If the reader iss ues an ackn owledge pu lse to a tag i n the
init state during the second write bit time after the header is
transmitted, then the tag is selected and it will repeatedly
transmit its ID until the reader sends a command to the tag.
The tag remains selected through the entire sequence of
ID transmission and subsequent command execution
unless there is a fault of some kind.
Unselected
If a tag in the init state senses modulation interval greater
than 32 µs in le ngth during an y bit time othe r than the
second then it moves into the unselected state, and
remains that way until it s ees a Disable Chip comm and.
Unselected tags also honor the thr ee global commands
while they are “waiting”. All other commands are ignored.
Quiet
When in the quiet state, the chip does not activate its
modulation resisto r at any time. Only t he three global
commands will be honored by the chip. All other
commands are ignored.
The following paragraph s de scrib e five k inds o f delay s that
are possible.
Random
The chip delays a pseudo random length of time. The
length of this delay sequences through the following
number of read bit times (128 µs each): 64, 48, 24, 32, 56,
40 and 72. The starting point among this list is based on
the first three bits of byte 0 of the ID page within the
EEPROM. If these bits are 111, then the sequence above
will be preceded by a 16- bit delay. The minimu m and
maximum delays are 2048 µs and 9216 µs, respectively.
Three Bit
The device waits for three write bit times and then one read
bit time (for a to tal of 1664 µs ) before ret ransmitting th e
data that was just transmitted. During the t
reader may issue a command to the chip. See “RFID
Command/Data Timing” on page 16.
Long
After cer tain commands, selected chips wait indefinitely for
the next command from the reader. This command should
start during the t
transmission.
Infinite
Unselected chips wait in this state for any of the thr ee
global commands or the Disable Chip command. If no legal
command transmission ever occurs, then the devi ce will
stay in this delay loop for as long as power is applied from
the RFID port.
interval after the end of the comman d
CDM1
interval, the
CDM1
9
Quiet
Similar to “infinite” except that only the glo bal comman ds
are honored. If the operation of the system includes only
multi tag ID transmission along with the use of the global
set tamper command, i t is use ful to not e that the gl obal se t
tamper command should be sent to every device before the
Disable Chip/Set Quiet command is sent to the selected
tag. Since tags in the init state transi tion to unsele cted
with a global command, the Disable Chip/Set Quiet will
automatically b ring them back to init to c om pl ete the m ul titag discrimination procedure. In some cases, it is possible
for multiple tags to be selected inadvertently, or for tags to
Global Reset Quiet command may be issued to reset all
tags, but this will be ignored by a device while it is
transmitting its ID. Issuing this command three times in
succession will ens ure that an y rogue ch ips go bac k to the
init state.
The table below combines the two lists above to show what
delay is used, depending on the current state of the chip
and the command th at is iss ued by th e rea der . In t he Sta t e
Transition Diagram, shown on the next page, the same
information is shown graphically in a state diagram for the
chip.
be in a state that the reader does not expect. Normally, a
Delay Length for Commands
CommandSelectedUnselectedQuiet
Set Block Address LatchLongInfiniteQuiet
Set Page Address LatchLongInfiniteQuiet
Write Page P in Block BL Three
Read Page P in Block BLThreeInfiniteQuiet
Write Word W, Page PL Three
(1)
(1)
InfiniteQuiet
InfiniteQuiet
Read Word W, Page PL ThreeInfiniteQuiet
Global Write Word WLongInfiniteQuiet
Set EEPROM Tamper LatchLong
Global Set Tamper LatchLongInfiniteQuiet
Disable Chip/Set QUIET bitQuietRandomQuiet
Global Reset QUIET bitRandomRandomRandom
Note:1. After the data for a write is sent to the device, there will be a delay of TWD or T
reader and then the ‘three bit’ window will occur. During this delay, the device ignores all data sent to it.
(1)
InfiniteQuiet
. The written data will be read back to the
TWD
10
AT24RF08C
State Transition Diagram
Global Reset Quiet
Ack
in
Window
No Mod
INIT
AT24RF08C
Global Reset Quiet / Set Quiet
UNSELECTED
Mod Outside Ack Window
Global Write Word
Global Set Tamper
Other modulation ignored
Read
Page/Word
SELECTED
3 bit listen
Write
Page/Word
Progress
Invalid
Command/Data
Set Quiet
Write Done
Write in
Wait for
no mod.
Set BL / PL
Set Tamper
All Globals
Read Page/Word
Write Page/Word
Error Detection
In order to increase the reliability of data transmi ssions to
the AT24RF08C, an error detection field must be sent by
the reader after the command word and each byte of data
sent from the reader. Thi s field i s compute d as the number
of bits turned on in the byte modulo 4. In order to preve nt
the checksum from matching the data for repeated 0’s or
1’s, the least significant bit (c
command word, only the 6 varying bits (b
compute the checksum.
There are several levels of error detection utilized to
prevent improper execution of a command. If the command
encoding is illegal, or the checksum is wrong, or if there is a
Manchester error in either the command or data or if there
) is then inverted. For the
0
- b2) are used to
7
Global
Reset
Quiet
Invalid
Command/Data
Commands listed in italics
Global Reset Quiet
SELECTED
Long
Listen
QUIET
Global Write Word
Global Set Tamper
Other modulation ignored
Set Quiet
Set BL / PL
Set Tamper
All Globals
is a protection fa ilure, then the entire comman d will be
aborted. Once in that stat e, the device will wai t a random
period of time before transmitting the header sequence.
On both ID and data sent from the chip, th e c hip gen erates
and transmits a single parit y bit after each 8 data bits are
sent to the reader. Internally, parity is computed in such a
way that the num ber of 1 s in eac h 9 b it grou p is even. T he
start and stop bits ar e no t in cl ud ed i n the pari ty generation.
No parity is generated on the 4-bit header . It is expected
that the reader may either embed additional error detection
bits within the data and/or read the data two or more times
to reduce the rate of bit errors.
11
Transmission: Encoding and Modulation
Data is transmitted to the reader using resistive modulation
which is implemented as a variable modulation resistor
switched across the coil pins. Data from the EEPROM is
encoded using Miller Encoding before driving the
modulation resistor. If the output of the Miller Encoder is a
1, then the modulator resistor is turned on and vice versa.
In Miller Encoding, if the data state is a 1, there is a
transition in the middle of the bit time. If the data state is a
0, there is no t ransition if the next data bit is a 1 or a
transition at the end of the bit time if the next data state is a
0.
Each data or ID group transmitted (other than the header)
includes a start bit whi ch has a value of 1. This is always
Data Transmission
interpreted as a transition fr om modulat or-off to modul atoron in the middle of the sta rt bit time , preventi ng a half -bit
time modulation pul se. Data is transmit ted from th e chip at
a rate of one bit (into the encoder) for each 16 carrier
cycles. After the data ha s been trans mitted, a sing le stop
bit having the value of 0 will be transmitted. Depending on
the state of the last parity bit, this will be either one cycle of
modulation or one cycle of n o modulation. The fol lowing
diagram shows the funct ional signal wavefo rms for data
transmission.
12
AT24RF08C
Reception: Decoding and Demodulation
For data received by the chip, a drop in amplitude is
interpreted as a low state, while an increase in amplitude
indicates a high state. The output of this demo dulator is
inverted and then decoded using Manchester decoding
before being interpreted as commands or data.
In Manchester decoding, (sometimes called BiPhase),
there is a transition in the middle of each bit time. If this is a
high-to-low, th e data stat e is a 0, and if low -to-high a 1.
Data is received by the chip at a rate of one bit (out of the
decoder) for each 64 carrier cycles .
Each command mus t b e p re ce ded by a com mand initiation
pattern (CIP). The receiver uses the leading edge of the
first modulation c hange of the CIP to auto matically
synchronize to the incoming data stream. That edge must
occur during the t
previously transmi tted or r ec ei ved by th e c hip . T hi s edge is
interval after the end of the las t bit
CMD1
Data Reception
AT24RF08C
used to start a bit clock against which all remaining edges
are timed.
The remaining tw o edges with in the CIP occ ur during th e
middle of the first and thir d bi t times of t he c omm and . T hey
must occur within specific time intervals (t
beginning of the bi t time, and the ir specific ti me locations
(within the bit times) are used to synchronize with
subsequent edges (t
(rising or falling). Edges that correspond to Manchester
changes at the beginning/end of a bit are not explicitly used
by the chip.
If no edges of the CIP fall within the t
read of some sort (including ID read), the chip will
retransmit the data that was previously read.
The following diagram shows functional waveforms for data
reception.
) occurring in the same direction
CMD3
CMD1
) from the
CMD2
window after a
13
Voltage Levels
The chip includes a voltage reference to ensure that
command initiated reads a nd wri tes fr om the R FI D po rt are
only performed w hen th e powe r s upply v oltag e on the c hip
is above the level ( Vcoil2) at whic h EEPROM reads and
writes can be guaranteed. If an EEP ROM read or write is
attempted when the voltage is too low, the command will be
aborted.
Below the Vcoil2 level, but above a minimal operating
voltage level of Vcoil1, hea der and ID r eads are per mitted .
In addition, the two tamper latch commands and the two
QUIET bit commands may also be executed at lower
voltages. Because the EEPROM da ta may not be rea d
correctly at this voltage, the ID field must contain some
error detection information stored within it.
Operating Junction Temperature...........................-40 to +85°C
Storage Temperature (Without Bias)...................-55 to +125°C
Voltage on V
Respect to Ground............................................................6.0V
CC
with
Proper setting of the tamper bit feature is guaranteed only if
V
is above 3.7V for greater than 6.1 ms, but under
COIL
typical conditions, the circuit will operate over a much wider
range.
When power is removed from the serial interface side (VCC
pin), the RFID operation will be momentarily reset while the
internal circuitry switches the internal p ower supply to the
RFID bridge. When the voltage on the VCC pi n is held to
above 0.6V but l ess th an 2.4V ( both nomi nal), a ll re ad an d
write commands from the RFID port may be inhibited. ID
transmission and tamper bit commands may be executed,
although their operation may not be corre ct.
*NOTICE:Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent
damage to the de vice . This is a stres s rati ng onl y
and functional op eration of the devic e at th ese o r
any other conditions beyond those indicated in
the operational sections of this specification is
not implied. Exposure to absolute maximum
ratings conditions for extended periods may
affect device reliability.
Voltage on SDA, SCL, PROT and WP............-0.1 to VCC +0.3V
14
AT24RF08C
AT24RF08C
Parametric Specifications
Unless otherwise noted, all specifications are over the temperature range of -40°C to +85°C.
RFID DC Specifications
At f
= 125 kHz, VCC (SERIAL) = 0V.
COIL
NameMinTypMaxUnitsNotes
(1)
P
V
V
I
L1-L2
I
CCR
I
CCT
I
CCW
V
V
V
V
DV
C
R
COIL
COIL1
COIL2
CNF
MNF
CFF
MFF
RCV
L
COIL
1.62.23.1VCoil Voltage
2.73.03.7Coil Voltage
710µADuring EEPROM Read, V
2530µADuring Tamper Bit Write, V
150200µADuring EEPROM Write, V
5.07.0V10V Through 400 Ω, Prior to Header
4.0V4.5V Through 5K Ω, Prior to Header
1.0VModulation Voltage Delta During Reception
160mWMaximum Power Dissipation from L1/L2, Peak
(2)
for ID Transmission
(2)
for EEPROM Writes and Reads
20mAPeak Clamp Current
L1/L2
L1/L2
L1/L2
4.0V10V Through 400 Ω, During Header
3.4V4.5V Through 5K Ω, during header
5pFInput capacitance on L1/L2 at 5V, Not Tested
950ΩMaximum Coil Resistence for Coil Detection
Notes: 1. Some parametric limits are design targets that may be refined on the basis of production history.
2. Coil voltages are measured with respect to the on chip ground, which is centered on the AC voltage from the coil.
Peak-to-peak coil voltages would be double those listed above.
= 2.2V
= 2.2V
= 3.0
Transmit Test CircuitTest Waveform
R
+
-
R
+
-
AT24RF08
L1
L2
GND
VL1
VL2
V
CNF, VCFF
DV
RCV
V
MNF, VMFF
15
RFID AC Specifications
At f
= 125 kHz, except where noted.
COIL
NameMinTypMaxUnitsNotes
f
RF
t
BITR
t
BITW
t
WD
t
TWD
t
MODF
t
MODR
120125130kHzCoil Excitation Frequency
123128133µsRead Bit Time, Over fRF Range
493512531µsWrite Bit Time, Over fRF Range
5.911.8msWrite Delay, Modulation Edge to Modulation Edge
5.67.911.8msTamper Bit Write Delay, Modulation Edge to Modulation Edge
1632µsInput Modulation Fall Time, L1 or L2, Not Tested
1632µsInput Modulation Rise Time, L1 or L2, Not Tested
RF Write Delay
t
TWD
16
AT24RF08C
RFID Acknowledge Timing
RFID Command/Data Timing
AT24RF08C
RFID Protocol AC Specifications
At f
= 125 kHz.
COIL
NameMinTypMaxUnitsNotes
t
ACK1
t
ACK2
t
ACK3
t
CMD1
t
CMD2
t
CMD3
256640896µsDelay from Header End to ACK. Start
6408961024µsDelay from Header End to ACK. End
32256512µsAcknowledge Pulse Width
2567681024µsDelay from Data End to CIP Start
32256368µsDelay from Bit Time Start to Modulation Change
400512624µsDelay from Modulation Change to Next Same Change
17
Timing Diagram for Serial Interface AC Specifications
Serial Interface AC Specifications
CL = 1 TTL Gate and 100pF, except as noted. VCC = 2.4V to 5.5V.
NameMinMaxUnitsNotes
f
SCL
t
LOW
t
HIGH
t
I
t
AA
t
BUF
t
HD.STA
t
SU.STA
t
HD.DAT
t
SU.DAT
t
R
t
F
t
SU.STO
t
DH
t
WR
100kHzClock (SCL) Frequency
4.7µsClock (SCL) Pulse Low-width
4.0µsClock (SCL) Pulse High-width
100nsNoise Suppression, Not Tested
0.14.5µsClock low to Data out Valid
4.7µsBus Free before Transmission, Not Tested
4.0µsStart Hold Time
4.7µsStart Set-up Time
0µsData In Hold Time
200nsData In set-up Time
1.0µsInputs Rise Time, Not Tested
300nsInputs Fall Time, Not Tested
4.7µsStop Set-up Time
300nsData Out Hold Time
10msWrite Cycle Time, EEPROM or Tamper Write
18
AT24RF08C
Serial Interface DC Specifications
NameMinTypMaxUnitsNotes
AT24RF08C
V
I
CCR
I
CCW
I
SB1
I
SB2
I
LIO
I
LWP
V
V
V
C
C
CC
IL
IH
OL
I
IO
2.45.5VOperating Voltage, VCC pin
50100µAAt VCC = 5V, f
0.51.0mAAt VCC = 5V, f
812µAAt V
68µAAt V
= 5.5V, SDA, SCL = VSS, RFID Idle
CC
= 3.3V, SDA, SCL = VSS, RFID Idle
CC
= 100 kHz, EEPROM Reads
SDA
= 100 kHz, EEPROM Writes
SDA
0.13.0µAPROT, SDA, SCL. VIN = VCC or V
20µAInput Current on WP, at VWP = VDD = 5.5V
-0.1VCC x 0.3V
VCC x 0.7V
CC
V
0.4VIOL = 2.1mA
6pFSCL, PROT, WP. Not Tested
8pFSDA. Not Tested
SS
Note:Those specifications noted “not tested” denote parameters that are characterized and not 100% tested.
EEPROM Memory
NameMinTypMaxUnitsNotes
Retention10yearsData retention at operating temperature
Endurance100,000cyclesPer byte
Ordering Information
PackagePackage MarkOrdering Code
8S124RF08CNAT24RF08CN - 10SC
19
Packaging Information
8S1, 8-Lead, 0.150" Wide, Plastic Gull Wing Small
Outline (JEDEC SOIC) Dimensions in Millimeters
and (Inches)
.020 (.508)
.013 (.330)
PIN 1
0
8
.196 (4.98)
.189 (4.80)
REF
.050 (1.27)
.016 (.406)
.050 (1.27) BSC
.010 (.254)
.004 (.102)
.157 (3.99)
.150 (3.81)
.068 (1.73)
.053 (1.35)
.010 (.254)
.007 (.203)
.244 (6.20)
.228 (5.79)
20
AT24RF08C
Atmel HeadquartersAtmel Operations
Corporate Headquarters
2325 Orchard Parkway
San Jose, CA 95131
TEL (408) 441- 0311
FAX (408) 487-2600
Europe
Atmel U.K., Ltd.
Coliseum Business Centre
Riverside Way
Camberley, Surrey GU15 3YL
England
TEL (44) 1276-686-677
FAX (44) 1276-686-697
Asia
Atmel Asia, Ltd.
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimhatsui
East Kowloon
Hong Kong
TEL (852) 2721- 9778
FAX (852) 2722-1369
Japan
Atmel Japan K.K.
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinka wa
Chuo-ku, Tokyo 104-0033
Japan
TEL (81) 3-3523-3551
FAX (81) 3-3523-7581
Atmel Colorado Springs
1150 E. Cheyenne Mt n. Blvd.
Colorado Springs, CO 80906
TEL (719) 576-3300
FAX (719) 540-1759
Atmel Rousset
Zone Indus triel le
13106 Rousset Cedex
France
TEL (33) 4-4253-6000
FAX (33) 4-4253-6001
Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for
any errors which may appear in 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 patent s or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are
not authorized for use as critical components in li fe support devices or systems.
Marks bearing ® and/or ™ are regi stered trad emar ks and trad emark s of A tmel C orp oratio n.
Terms and product names in this document may be trademarks of others.
Printed on recycled paper.
1072E–09/99/xM
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.