at88sa100s ATMEL Corporation, at88sa100s Datasheet

no-image

at88sa100s

Manufacturer Part Number
at88sa100s
Description
Battery Authentication Chip
Manufacturer
ATMEL Corporation
Datasheet
Features
• Secure battery authentication
• Superior SHA-256 Hash Algorithm
• Best in class 256 bit key length
• Guaranteed Unique 48 bit Serial Number
• High speed single wire interface
• Supply Voltage: 2.5 – 5.5V
• <100nA Sleep Current
• 4KV ESD protection
• Green compliant (exceeds RoHS) 3 pin SOT-23 package
Applications
• Cell Phones
• PDA and Smart Phones
• Portable Media Players
• Digital Cameras & Camcorders
• Cordless Tools
• Handheld Devices
1.
Introduction
The AT88SA100S is a small authentication chip that can be used to
validate battery packs and other replaceable items that contain a
power source. It uses the industry leading SHA-256 hash algorithm
to provide the ultimate level of security.
An industry leading key length of 256 bits prevents exhaustive
attacks
unauthorized disclosure of the secret key stored within the chip.
This key is automatically erased when power is removed from the
device.
It is shipped with a guaranteed unique 48 bit serial number that is
used in combination with an input challenge and the stored secret
key to generate a response that is unique for every individual
device.
The chip also includes 80 one-time fuses that can be used to
configure the system and/or retain permanent status. The values in
these fuses can also be locked to prevent modification.
while
multiple
physical
security
features
prevent
CryptoAuthentication
AT88SA100S
Battery Authentication
Chip
Preliminary
8558B–SMEM–09/09

Related parts for at88sa100s

at88sa100s Summary of contents

Page 1

... Cordless Tools • Handheld Devices 1. Introduction The AT88SA100S is a small authentication chip that can be used to validate battery packs and other replaceable items that contain a power source. It uses the industry leading SHA-256 hash algorithm to provide the ultimate level of security. An industry leading key length of 256 bits prevents exhaustive ...

Page 2

... Fuse Map The AT88SA100S chip incorporates 128 one-time fuses within the chip. Once burned, there is no way to reset the value of a fuse. Fuses, with the exception of the manufacturing ID and serial number bits, which are initialized by Atmel, have a value of 1 when shipped from the Atmel factory and transition when they are burned. ...

Page 3

... The 88 bytes over which the digest is calculated are 0103…3D3F0204…3E4001400000…EEFF Digest: 7D38245733717A488575B9F794F7BCAFE033A3848D39430DA25141FDEBEAA1C2 A Read command executed on address 0 of the ROM (ROM MfrID, ROM SN) would return FF, with CC being the first byte on the bus and FF being the last. 8558B–SMEM–09/09 (include serial number in message) AT88SA100S [ Preliminary] 3 ...

Page 4

... CRC. They are either the input or output Packets parameters of a AT88SA100S chip command or status information from the AT88SA100S chip 2.1. IO Tokens There are a number of IO tokens that may be transmitted along the bus: ...

Page 5

... AC Parameters Figure 1. AC Parameters WAKE LOGIC Ø LOGIC 1 NOISE SUPPRESION 8558B–SMEM–09/09 data comm t t WLO WHI START ZHI ZLO t BIT t START t t LIGNORE HIGNORE AT88SA100S [ Preliminary] 5 ...

Page 6

... LIGNORE_S filter @ sleep IO Timeout t TIMEOUT Watchdog t WATCHDOG reset Note 1: START, ZLO, ZHI & BIT are designed to be compatible with a standard UART running at 230.4K baud for both transmit and receive. AT88SA100S [Preliminary] 6 Direction Min Typ Max Unit To 60 CryptoAuthentication To 1 CryptoAuthentication To 4.1 4.34 4.56 CryptoAuthentication From 4 ...

Page 7

... 1 MAX 0 ESD AT88SA100S [ Preliminary] Unit Notes ° Voltage is applied to V pin cc mA When chip is in sleep mode Vsig = 0.0 to 0.5V or Vsig = V -0. Voltage levels for wake token when chip sleep mode ...

Page 8

... In this document used as shorthand for the delay corresponding to whatever command has been sent to the EXEC chip. AT88SA100S [Preliminary] 8 Meaning After this flag, the system starts sending a command block to the chip. The first bit of the block can follow immediately after the last bit of the flag. ...

Page 9

... When in the pause state, the chip ignores all transitions on the signal pin but does not enter a low power consumption mode. The pause state provides a mechanism for multiple AT88SA100S chips on the same wire to be selected and to exchange data with the host microprocessor. The PauseLong command includes an optional address field which is compared to the values in Fuses 84-87 ...

Page 10

... Because the communications protocol is half duplex, there is the possibility that the system and the device will fall out of synchronization with each other. In order to speed recovery, the device implements a timeout that forces the device to sleep. See Section 2.6.1. AT88SA100S [Preliminary] 10 Meaning Number of bytes to be transferred to the chip in the block, including count, packet and checksum, so this byte should always have a value of (N+1) ...

Page 11

... Transmit token. The 0x11 status indicates that the resynchronization was successful. delay with the IO signal idle in which case the device may have interpreted TIMEOUT TIMEOUT the most significant bit appears AT88SA100S [ Preliminary] PARSE PARSE interval, then the device will go back to sleep TIMEOUT delay and re-issue the Wake token. towards the left ...

Page 12

... The total size of the block for each of the commands is fixed, though that value is different for each command. If the block size for a particular command is incorrect, the chip will not attempt the command execution and return an error. AT88SA100S [Preliminary] 12 Meaning The Command code The first parameter – ...

Page 13

... If set, then the 4 bytes of Fuse SN and the two bytes of ROM SN will be included in the message, otherwise these bits will be set the message. 0-5, 7 Ignored, must be all 0. 8558B–SMEM–09/09 Size 1 0x08 1 Refer to Table 9. 2 Must be 0x00 00 32 Input portion of message to be digested Size 32 SHA-256 digest AT88SA100S [ Preliminary] Notes Notes Notes 13 ...

Page 14

... Address Data – Table 11. Output Parameters Name Contents Table 12. Mode Encoding Name ROM Fuse MemValid AT88SA100S [Preliminary] 14 Size 1 0x02 1 Fuse, ROM or MemValid. Refer to Which 4 bytes within array. Bits 2-15 are ignored by the chip 2 and should be 0’s. 0 Size 4 The contents of the specified memory location. ...

Page 15

... The power supply EXEC_BURN Name Size 1 0x04 Which bit within fuse array, minimum value is 0, and 1 maximum value is 87. 2 Must be 0x00 00 if Vcc > 4.5V, must be 0x80 00 otherwise. 0 Size 1 Upon successful completion, a value of 0 will be returned by the device. AT88SA100S [ Preliminary] Notes Notes 15 ...

Page 16

... AT88SA100S [Preliminary] 16 Size 1 0x20 1 Must be 0x00 2 Identification number of the personalization key to be loaded 16 Seed for digest generation. The least significant bit of the last byte is ignored. Upon successful execution, a value of 0 will be returned by the AT88SA100S chip. Notes Notes 8558B–SMEM–09/09 ...

Page 17

... Set MemValid (internal flag 8558B–SMEM–09/09 Name Size 1 0x10 Zero1 1 Must be 0x00 Zero2 2 Must be 0x00 00 Key 32 Encrypted value to be written into the SRAM. Output Parameter Size Upon successful execution, a value of 0 will be returned by the AT88SA100S 1 chip. AT88SA100S [ Preliminary] Notes Notes 17 ...

Page 18

... Must be 0x00 00 0 Size If the command indicates that some other chip should go into the pause state, a value of 0 will be returned by this AT88SA100S chip. If this chip goes into the pause state no value will be returned. Notes Notes Description for proper communications. When the chip is not ...

Page 19

... Package Drawing Contact: packagedrawings@atmel.com R 8558B–SMEM–09/ Top View b A2 PLANE Side View TITLE 3TS1, 3-lead, 1. dy, PlasticThin Shrink Small OutlinePackage (Sh rink SOT) AT88SA100S [ Preliminary End View A COMMON DIMENSIONS (Unit of Measure = mm) MIN NOM SYMBOL 2.80 2. ...

Page 20

... Revision History Table 21. Revision History Doc. Rev. Date 8558A 03/2009 AT88SA100S [Preliminary] 20 Comments Initial document release 8558B–SMEM–09/09 ...

Page 21

... Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. © 2009 Atmel Corporation. All rights reserved. Atmel®, Atmel logo and combinations thereof, and others are registered trademarks, CryptoAuthentication™, and others, are trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. ...

Related keywords