Product Specification
SL1 ICS31 01
Rev. 1.2
July 2000
Page 7 of 22
Public
5.3 Memory Organisation
The 512 bit EEPROM memory is divided into 16 blocks. A block is the smallest access unit. Each
block consists of 4 bytes (1 block = 32 bits). Bit 0 in each byte represents the least significant bit
(LSB) and bit 7 the most significant bit (MSB), respectively.
Byte 0
SNR0
SNR4
F0
x
x
x
x
x
x
x
x
x
x
x
x
x
Byte 1
SNR1
SNR5
FF
x
x
x
x
x
x
x
x
x
x
x
x
x
Byte 2
SNR2
SNR6
FF
x
x
x
x
x
x
x
x
x
x
x
x
x
Byte 3
SNR3
SNR7
FF
x
x
x
x
x
x
x
x
x
x
x
x
x
Block 0
Block 1
Block 2
Block 3
Block 4
Block 5
Block 6
Block 7
Block 8
Block 9
Block 10
Block 11
Block 12
Block 13
Block 14
Block 15
Serial Number (lower bytes)
Serial Number (higher bytes)
Write Access Conditions
Special Functions (EAS/QUIET)
Family Code/Application Identifier/User Data
User Data
:
:
:
:
:
:
:
:
:
User Data
The values (in hexadecimal notation) shown in the table above are stored in the EEPROM after the
wafer production process. The content of blocks marked with ‘
x
’ in the table is
not
defined at
delivery.
5.3.1 Serial Number
The unique 64 bit serial number is stored in blocks 0 and 1 and is programmed during the
production process. SNR0 in the table represents the least significant byte and SNR7 the most
significant byte, respectively.
5.3.2 Write Access Conditions
The Write Access Condition bits in block 2 determine the write access conditions for each of the
16 blocks. These bits can be set only to 0 (and never be changed to 1), i.e. already write protected
blocks can never be written to from this moment on. This is also true for block 2. If this block is set
into write protected state by clearing of bits 4 and 5 at byte 0, no further changes in write access
conditions are possible.
Byte 0
Byte 1
Byte 2
Byte 3
a
MSB LSB
a
|
1|1
|
|
3
2
Special
Funct.
Access
The ones in the 16 pairs of bits have to be cleared together if the corresponding block is wanted to
be write protected forever (
1|1
à
write access enabled,
0|0
à
write access disabled). Writing of bit
pairs
1|0
or
0|1
to block 2 is not allowed!
a
MSB LSB
a
|
1|1
|
|
7
6
User
Data
..... ..... ..... ..... ..... ..... ..... ..... ..... .....
a
MSB LSB
a
|
1|1
|
|
11
10
a
MSB LSB
a
|
1|1
|
|
15
14
Block 2:
Write Access
Conditions
for Block
à
1|
|
|
1
0
|
0
|
|
0
0
|
0
1|
|
|
5
1|1
|
|
4
1|1
1|
|
|
9
1|1
|
|
8
1|1
1|
|
|
1|1
|
|
1|1
13
12
User
Data
Write
Serial
Number
It is extremely important to be particularly careful when clearing the Write Access bits in
block 2, as you can lose write access to all of the blocks on the label in case of a mistake.
Of course you can use this feature to put the label into a hardware write protected state!