Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

ATECC508A Datasheet(PDF) 34 Page - Microchip Technology

Part # ATECC508A
Description  Cryptographic Co-processor with Secure Hardware-Based Key Storage
PDF  109 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

ATECC508A Datasheet(HTML) 34 Page - Microchip Technology

Back Button ATECC508A Datasheet HTML 30Page - Microchip Technology ATECC508A Datasheet HTML 31Page - Microchip Technology ATECC508A Datasheet HTML 32Page - Microchip Technology ATECC508A Datasheet HTML 33Page - Microchip Technology ATECC508A Datasheet HTML 34Page - Microchip Technology ATECC508A Datasheet HTML 35Page - Microchip Technology ATECC508A Datasheet HTML 36Page - Microchip Technology ATECC508A Datasheet HTML 37Page - Microchip Technology ATECC508A Datasheet HTML 38Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 34 / 109 page
background image
4.
General I/O Information
Communications to the ATECC508A are through one of two different protocols. The protocols are
selected by specifying the part number that is ordered:
•
Single-Wire Interface: Uses a single GPIO connection on the system microprocessor that is
connected to the SDA pin on the device. It permits the fewest number of pins connected to any
removable or replaceable entity. The bit rate is up to 26Kb/s.
•
I2C Interface: This mode is compatible with the I2C standard and also with the Microchip AT24C16
Serial EEPROM interface. Two pins, Serial Data (SDA) and Serial Clock (SCL), are required. The
I2C interface supports a bit rate of up to 1Mb/s.
Note:  The ATECC508A and AT24C16B have different default I2C addresses. The ATECC508A
I2C address can be modified from default by writing a new value into the configuration zone.
The lowest levels of the I/O protocols are described below. Above the I/O protocol level, exactly the same
bytes are transferred to and from the device to implement the security commands and error codes, which
are documented in section Security Commands.
Note:  The device implements a fail-safe 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 Watchdog Failsafe.
4.1
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:
•
All multi-byte aggregate elements are treated as arrays of bytes and are processed in the order
received or transmitted with index #0 first.
•
16 bit (2 byte) integers, typically Param2, SlotConfig or KeyConfig, appear on the bus least-
significant byte first.
•
ECC keys appear on the bus, and are stored in EEPROM, with the most significant 32-bit word at
the lowest address. See Section ECC Key Formatting for further information on ECC key
formatting.
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 upon the I/O channel used:
•
On the one-wire bus, data is transferred to and from the ATECC508A Least Significant bit (LSb)
first on the bus.
•
On the I2C interface, data is transferred to and from the ATECC508A Most Significant bit (MSb) first
on the bus.
4.1.1
ECC Key Formatting
The format for public and private keys depends on the command and key length. In general, the Most
Significant Bytes (MSB) appear first on the bus and at the lowest address in memory. In the remainder of
this section, the bytes on the left side of the page are the MSBs. Microchip recommends all pad bytes be
set to zero for consistency.
•
ECC private keys appear to the user only as the input parameter to the PrivWrite command.
This parameter is always 36 bytes in length and the first four bytes (32 bits) are all pad bits.
ATECC508A
General I/O Information
© 2017 Microchip Technology Inc.
Datasheet Complete
DS20005927A-page 34



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 94 95 96 97 98 99 100  ...More


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