ATSHA204 ATMEL [ATMEL Corporation], ATSHA204 Datasheet - Page 17

no-image

ATSHA204

Manufacturer Part Number
ATSHA204
Description
Atmel CryptoAuthentication
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ATSHA204-MAH-DA-T
Manufacturer:
NVIDIA
Quantity:
340
Part Number:
ATSHA204-SH-DA-B
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
ATSHA204-SH-DA-T
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
ATSHA204-TSU-T
Manufacturer:
EPSON
Quantity:
418
Part Number:
ATSHA204-TSU-T
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
ATSHA204A
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
ATSHA204A-MAHDA-T
Manufacturer:
AT
Quantity:
20 000
Company:
Part Number:
ATSHA204A-MAHFD-T
Quantity:
14 270
Company:
Part Number:
ATSHA204A-MAHMF-S
Quantity:
2 973
Part Number:
ATSHA204A-SSHDA-B
Manufacturer:
ATMEL
Quantity:
3 450
Part Number:
ATSHA204A-SSHDA-B
Manufacturer:
AT
Quantity:
21 810
Company:
Part Number:
ATSHA204A-SSHDA-B
Quantity:
50 000
Part Number:
ATSHA204A-SSHDA-T
Manufacturer:
ATMEL
Quantity:
3 450
Part Number:
ATSHA204A-STUCZ-T
Manufacturer:
ATMEL
Quantity:
12 000
Company:
Part Number:
ATSHA204A-TSU-T
Quantity:
569
Company:
Part Number:
ATSHA204A-XHDA-T
Quantity:
3 360
4.
4.1
4.1.1
4.1.2
Because this may affect the security of the system, it should be used with caution. See Section 8.9 and Section 8.11 for more
information about how the EEPROM seed update is controlled.
General I/O Information
Communications with the ATSHA204 are achieved through one of two different protocols, and selected using the part number
that is ordered:
The lowest levels of the I/O protocols are described below in Sections 5 and 6. Above the I/O protocol level, however, exactly
the same bytes are transferred to and from the device to implement the cryptographic commands and error codes documented
in Section 8.
Note:
Byte and Bit Ordering
CryptoAuthentication uses a common ordering scheme for bytes and also for the way in which numbers and arrays are
represented in this datasheet:
In this document, the most-significant bit or nibble of a byte or 16-bit word appears towards the left hand side of the page.
The bit order is different depending on the I/O channel used:
Output Example
The following bytes will be returned in this order on the bus by a 32-byte read of the configuration section with an input
address of 0x0000:
MAC Message Example
The following bytes will be passed to the SHA engine for a MAC command using a mode value of 0x71 and a KeyID of slot x.
In the example below, K[x] indicates the KeyID of slot x in the data zone, with K[0] being the first byte on the bus for a read
from or write to that slot. OTP[0] indicates the first byte on the bus for a read of the OTP zone at address zero, and so on.
For more details regarding MAC messages, see Section 8.8, “MAC Command.”
SN[0], SN[1], SN[2], SN[3], RevNum[0], RevNum[1], RevNum[2], RevNum[3], SN[4], SN[5], SN[6], SN[7], SN[8], reserved,
I2C Enable, reserved, I2C_Address, TempOffset, OTPmode, SelectorMode, SlotConfig[0].Read, SlotConfig[0].Write,
SlotConfig[1].Read, SlotConfig[1].Write, SlotConfig[2].Read, SlotConfig[2].Write, SlotConfig[3].Read, SlotConfig[3].Write,
SlotConfig[4].Read, SlotConfig[4].Write, SlotConfig[5].Read, SlotConfig[5].Write
K[0], K[1], K[2], K[3] … K[31], TempKey[0], TempKey[1], TempKey[2], TempKey[3] … TempKey[31], Opcode (=0x08),
Mode (=0x71), Param2(LSB = x), Param2(MSB = 0), OTP[0], OTP[1], OTP[2], OTP[3], OTP[4], OTP[5], OTP[6],
OTP[7], OTP[8], OTP[9], OTP[10], SN[8], SN[4], SN[5], SN[6], SN[7], SN[0], SN[1], SN[2], SN[3].
Single-wire Interface
I
All multi-byte aggregate elements are treated as arrays of bytes and are processed in the order received or
16-bit (2-byte) integers, typically Param2 appear on the bus least-significant byte first.
On the one-wire interface, data is transferred to/from the Atmel ATSHA204 least-significant bit first on the bus.
On the I
This mode uses a single GPIO connection on the system microprocessor connected to SDA on the device. It permits
the fewest number of connector pins to any removable/replaceable entity. The bit rate is up to 26-Kbits/sec.
This mode is compatible with the Atmel AT24C16B Serial EEPROM interface. Two pins, Serial Data (SDA) and
Serial Clock (SCL) are required. The I
transmitted with index #0 first.
2
C Interface
The device implements a failsafe internal watchdog timer that forces it into a very low power mode after a certain
time interval, regardless of any current activity. System programming must take this into consideration. See
Section 8.1.6 for more details.
2
C interface, data is transferred to/from the Atmel ATSHA204 most-significant bit first on the bus.
2
C interface supports a bit rate of up to 1Mbit/sec.
Atmel ATSHA204 [DATASHEET]
8740D−CRYPTO−3/12
17

Related parts for ATSHA204