Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

ATSHA204A Datasheet(PDF) 32 Page - Microchip Technology

Part # ATSHA204A
Description  ATSHA204A Microchip CryptoAuthentication Data Sheet
PDF  93 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

ATSHA204A Datasheet(HTML) 32 Page - Microchip Technology

Back Button ATSHA204A Datasheet HTML 28Page - Microchip Technology ATSHA204A Datasheet HTML 29Page - Microchip Technology ATSHA204A Datasheet HTML 30Page - Microchip Technology ATSHA204A Datasheet HTML 31Page - Microchip Technology ATSHA204A Datasheet HTML 32Page - Microchip Technology ATSHA204A Datasheet HTML 33Page - Microchip Technology ATSHA204A Datasheet HTML 34Page - Microchip Technology ATSHA204A Datasheet HTML 35Page - Microchip Technology ATSHA204A Datasheet HTML 36Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 32 / 93 page
background image
6.3
I2C Transmission from the ATSHA204A Device
When the ATSHA204A is awake and not busy, the bus master can retrieve the current buffer contents
from the device using an I2C read. If valid command results are available, the size of the block returned is
determined by the particular command that has been run (See Section Security Commands); otherwise,
the size of the block (and the first byte returned) is always four: count, status/error and 2-byte CRC. The
bus timing is shown in Figure I2C Synchronous Data Timing.
Table 6-3. I2C transmission from ATSHA204A
Name
I2C Name
Direction Description
Device
Address
Device
Address
To Slave
This byte selects a particular device on the I2C interface and the
ATSHA204A is selected if bits 1 through 7 of this byte match bits 1 through 7
of the I2C_Address byte in the Configuration zone. Bit 0 of this byte is the
standard I2C R/W pin and should be one to indicate that the bytes following
the device address travel from the slave to the master (read).
Data
Data1,N
To Master
The output block, consisting of the count and status/error byte or the output
packet followed by the 2-byte CRC per Section 8.2.
The status, error, or command outputs can be read repeatedly by the master. Each time a Read
command is sent to the ATSHA204A along the I2C interface, the device transmits the next sequential byte
in the output buffer. See the following section for details on how the device handles the address counter.
If the ATSHA204A is busy, idle, or asleep, it will NACK the device address on a read sequence. If a partial
command has been sent to the device, then it will NACK the device address, but float the bus during the
data intervals.
6.4
Address Counter
Writes to and/or reads from the ATSHA204A I/O buffer over the I2C interface are treated as if the device
were a FIFO. Either the I2C byte or block write/read protocols can be used. The number of bytes
transferred with each block sequence does not affect the operation of the device.
The first byte transmitted to the device is treated as the count byte. Any attempt to send more than this
number of bytes or any attempts to write beyond the end of the I/O buffer (84 bytes) causes the
ATSHA204A to NACK those bytes.
After the Host writes a single command byte to the input buffer, device Read commands from the Host
are prohibited until after the device completes command execution. Attempts to read from the device prior
to the last command byte being sent results in an ACK of the device address but all ones (0xFF) on the
bus. If the master attempts to send a read byte to the device during command execution, the device will
NACK the device address.
Data may be read from the device under the following three conditions:
•
Upon power-up, the single byte, 0x11 (See Section Command Opcodes, Short Descriptions
and Execution Times), can be read inside a four byte block.
•
If a complete block has been received by the device, but there are any errors in parsing or
executing the command, a single byte of error code is available, also inside a four byte block.
•
Upon completion of command execution, from 1 to 32 bytes of command result are available to be
read inside a block of 4 to 35 bytes.
ATSHA204A
I2C Interface
© 2018 Microchip Technology Inc.
DS40002025A-page 32



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com