AT88SA10HS_10 ATMEL [ATMEL Corporation], AT88SA10HS_10 Datasheet - Page 12

no-image

AT88SA10HS_10

Manufacturer Part Number
AT88SA10HS_10
Description
Atmel CryptoAuthentication Host Security Chip
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
5.
5.1.
12
Commands
The command packet is broken down in the following way:
If a command fails because the CRC within the block is incorrect or there is some other communications error,
then immediately after t
packet. The value of that byte will be all ones. In this situation, the system should re-transmit the command block
including the proceeding Transmit flag – providing there is sufficient time before the expiration of the watchdog
timeout.
If the opcode is invalid, one of the parameters is illegal, or the Atmel
execution of this command, then immediately after t
block containing a single byte packet. The value of that byte will be 0x0F. In this situation, the condition must be
corrected before the (modified) command is sent back to the AT88SA10HS.
If a command is received successfully, the system will be able to retrieve the output block as described in the
individual command descriptions below after the appropriate execution delay.
In the individual command description tables following, the “Size” column describes the number of bytes in the
parameter documented in each particular row. 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 returns an error.
HOST0
Concatenates the key stored in AT88SA10HS with an input 256-bit challenge and generates the digest of this
message. The result is left in internal memory and cannot be read. In general, the challenge should be a random
number generated by the host system, which will be sent to both the host (AT88SA10HS) and client (Atmel
AT88SA100S or Atmel AT88SA102S).
Table 5-1.
Table 5-2.
Atmel AT88SA10HS Host Authentication Chip
Byte
0
1
2-3
4 +
Opcode
Param1
Param2
Data
Name
Success
Name
Opcode
Param1
Param2
Data
Input Parameters
Output Parameters
Name
HOST0
Overwrite
KeyID
Challenge
Size
1
Notes
Upon successful completion of HOST0, a value of zero will be returned by Atmel AT88SA10HS
PARSE
Meaning
The Command code
The first parameter – always present
The second parameter – always present
Optional remaining input data
the system will be able to retrieve an error response block containing a single byte
Size
32
1
1
2
Notes
0x08
If non-zero, overwrite part of internally generated key with secret fuses
The internal key to be used to generate the digest
Challenge to be sent to the client Atmel AT88SA100S or Atmel AT88SA102S
PARSE
the system will be able to retrieve an error response
®
AT88SA10HS is in an illegal state for the
8595F–SMEM–8/10

Related parts for AT88SA10HS_10