AT88SA102S_10 ATMEL [ATMEL Corporation], AT88SA102S_10 Datasheet - Page 3

no-image

AT88SA102S_10

Manufacturer Part Number
AT88SA102S_10
Description
Atmel CryptoAuthentication
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
1.3.
8584F–SMEM–8/10
Fuse Map
The Atmel
the value of a fuse. Fuses, with the exception of the manufacturer ID and serial number bits initialized by Atmel
have a value of one when shipped from the Atmel factory and transition to a zero when they are burned. Bits 0-63
can never be read, while bits 64-128 can always be read.
Table 1-1.
BurnFuse Enable This fuse is used to prevent operation of the BurnFuse command in the application. This fuse
Secret Fuses
Status Fuses
Fuse #
1
0 & 2  63
64  86
87
88  95
96  127
®
AT88SA102S incorporates 128 one-time fuses within the chip. Once burned, there is no way to reset
The 128 fuses in the Atmel AT88SA102S chip are arranged in the following manner
Name
BurnFuse Enable
Secret Fuses
Status Fuses
Fuse Disable
Fuse MfrID
Fuse SN
may only be burned to 0 using the BurnSecure command.
These 63-fuses are used to augment the keys stored elsewhere in the chip. Knowledge of
both the internally stored keys and the values of the Secret Fuses are required to generate
the correct response to the Cryptographic command of the AT88SA102S. An arbitrary
selection of these fuses is burned during personalization via the BurnSecure command.
Within this document, “Secret Fuses” is used to refer to the entire array of 64-bits: Fuse[0-
63], even though the value of Fuse[1] is fixed for most applications and its value can be
derived from the operation of the chip.
These 23-fuses can be used to store information which is not secret, as their value can
always be determined using the Read command. They can be written at the same time as the
secret fuses using the BurnSecure command, or they can be individually burned at a later
time with the BurnFuse command. Two common usage models for these fuses are:
1. Calibration or model number information. In this situation, the 23-bits are written at the
2. Consumption logging, i.e. burn one bit after every n uses, the host system keeps track of
Within this document, “Status Fuses” is used to refer to the entire array of 24-bits: Fuse[64-
87], even though the value of Fuse[87] is fixed after personalization and cannot be modified
in the field.
factory. This method can also be used for feature enabling. In this case, the BurnFuse
command should not be run in the field, and the BurnFuse Enable bit should be zero.
the number of uses so far for this serial number. In this case, the BurnFuse command is
necessary to individually burn one of these 23-bits, and the BurnFuse Enable bit should
be a one.
Description
If this fuse is one, then the BurnFuse command is enabled. If it is burned to zero, then
the BurnFuse command is disabled
These fuses can be securely written by the BurnSecure command but can never be
read directly with the Read command
These fuses can be written with the BurnSecure command and can always be read
with the Read command
The MAC command ignores the values of Fuse[0-86] while this fuse is an one
Once it is burned to zero, the BurnSecure command is disabled
See Section 1.4. Set by Atmel; can’t be modified in the field
See Section 1.4. Set by Atmel; can’t be modified in the field
Atmel AT88SA102S
3

Related parts for AT88SA102S_10