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

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
8.
8.1
8.1.1
Commands
I/O Blocks
Regardless of the I/O protocol being used (single-wire or I
the device, within a block that is constructed in the following way:
Table 8-1.
The ATSHA204 is designed in such a way that the count value in the input block should be consistent with the size
requirements specified in the command parameters. If the count value is inconsistent with the command opcode and/or
parameters within the packet, the ATSHA204 will respond in different ways, depending on the specific command. Either the
response may include an error indication or some input bytes may be silently ignored.
Command Packets
The command packet is broken down as shown in Table 8-2.
Table 8-2.
After the ATSHA204 receives all the bytes in a block, the device transitions to the busy state and attempts to execute the
command. Neither status nor results can be read from the device when it is busy. During this time, the device’s I/O interface
ignores all SDA transitions regardless of the I/O interface selected. The command execution delays are listed in Section 8.1.4.
If insufficient bytes are sent to the device when it is in one-wire mode, the device automatically transitions to the low-power
sleep state after the t
limit, t
In the individual command description tables below in Sections 8.2 through 8.13, the size column describes the number of
bytes in the parameter documented in each particular row. If the input block size for a particular command is incorrect, the
device does not attempt to execute the command; instead, the device returns an error.
Byte #
0
1 to (N-2)
N-1, N
Byte #
0
1
2-3
4+
WATCHDOG
Name
Opcode
Param1
Param2
Data
I/O blocks
Command packets
, is reached or a start/stop condition is received by the device.
Name
Count
Packet
Checksum
TIMEOUT
Meaning
The Command Code – see Section 8.1.4
The First Parameter – always present
The Second Parameter – always present
Optional remaining input data
interval. In I
Meaning
Number of bytes to be transferred to (or from) the device in the block, including count byte,
packet bytes, and checksum bytes. The count byte should, therefore, always have a value of
(N+1), where N is equal to the number of bytes in the packet plus the two checksum bytes. Thus,
for a block with one count byte, 50 packet bytes, and two checksum bytes, the count byte should
be set to 53. The maximum size block (and value of count) is 84 bytes, and the minimum size
block is four bytes. Values outside this range will cause unpredictable operation.
Command, parameters and data, or response. See below for more details.
CRC-16 verification of the count and packet bytes. The CRC polynomial is 0x8005. The initial
register value should be zero. After the last bit of the count and the packet have been
transmitted, the internal CRC register should have a value that matches the checksum bytes in
the block. The first CRC byte transmitted (N-1) is the least-significant byte of the CRC value, and
so the last byte of the block is the most-significant byte of the CRC.
2
C mode, the device continues to wait for the remaining bytes until the watchdog timer
2
C), commands are sent to the device, and responses received from
Atmel ATSHA204 [DATASHEET]
8740D−CRYPTO−3/12
32

Related parts for ATSHA204