AT97SC3205T I²C Interface - Summary

AT97SC3205T
Trusted Platform Module
I2C Interface
SUMMARY DATASHEET
Features












Compliant to the Trusted Computing Group (TCG) Trusted Platform Module
(TPM) Version 1.2 Specification
Single-chip Turnkey Solution
Hardware Asymmetric Crypto Engine
Atmel AVR® RISC Microprocessor
Internal EEPROM Storage for RSA Keys
400kHz Fast Mode/100kHz Standard Mode I2C Operation
Secure Hardware and Firmware Design and Device Layout
FIPS-140-2 Module Certified Including the High-quality Random Number
Generator (RNG), HMAC, AES, SHA, and RSA Engines
NV Storage Space for 2066 bytes of User Defined Data
3.3V Supply Voltage
28-lead Thin TSSOP or 32-pad QFN Packages
Offered in Commercial (0C to 70C) and Industrial (-40 to +85C)
Temperature Range
Description
Atmel AT97SC3205T is a fully integrated security module designed to be
integrated into embedded systems. It implements version 1.2 of the Trusted
Computing Group (TCG) specification for Trusted Platform Modules (TPM).
This is a summary document.
The complete document is
available under NDA. For more
information, please contact
your local Atmel sales office.
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
Pin Configuration and Pinouts
Pin Configurations
Pin Name
Description
VCC
3.3V Supply Voltage
GND
Ground
LRESET#
Reset Input Active Low
SM_DAT
Serial Data Input/Output
SM_CLK
Serial Clock Input
GPIO
General Purpose Input/Output
GPIO-Express-00
GPIO Assigned to TPM_NV_INDEX_GPIO_00
PP/GPIO
Hardware Physical Presence or GPIO Pin
TestI
Test Input (Disabled)
TestBI/GPIO/XTAMPER
Test Input (Disabled) / XTAMPER / GPIO Pin
TWI_Wakeup#
Low-Power Sleep Recovery (Active Low)
PIRQ#
SPI Interrupt Requests
ATest
Atmel Test Pin
NC
No Connect
Pinout Diagrams
4
25 GND
NC
5
24 VCC
GPIO-Express-00
6
23 ATest*
PP/GPIO/TWI_Wakeup#
7
22 TWI_Wakeup#
TestI*
8
TestBI/GPIO/XTAMPER
9
Note:
2
4
21 ATest*
TestI*
5
20 TWI_Wakeup#
21 ATest*
TestBI/GPIO/XTAMPER
6
19 ATest*
20 PIRQ#
NC
7
18 PIRQ#
19 VCC
VCC
8
17 LRESET#
18 GND
NC 12
NC 13
17 GPIO
NC 14
15 NC
16 LRESET#
* Used for Atmel internal testing only. Tie to VCC or GND directly or through a 4.7K resistor.
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
24 ATest*
NC 16
22 VCC
PP/GPIO/TWI_Wakeup#
NC 15
3
NC 14
23 GND
GPIO-Express-00
NC 13
2
GPIO 12
1
9
VCC
GND
GND
VCC 10
GND 11
25 NC
26 ATest*
GND
26 NC
3
27 NC
27 NC
VCC
28 NC
28 NC
2
29 SM_CLK
1
30 SM_DAT
SM_DAT
SM_CLK
31 NC
32-pin QFN
4.00mm x 4.00mm Body
0.40mm Pitch
28-pin TSSOP
4.40mm x 9.70mm Body
0.65mm Pitch
NC 11
Figure 1-1.
32 GND
Table 1-1.
NC 10
1.
Table 1-2.
Pin Descriptions
Pin
Description
VCC
Power Supply, 3.3V. Care should be taken to prevent excessive noise. Effective decoupling of the VCC
inputs to the Atmel TPM is critical to assure consistently reliable operation over the lifetime of the
system. The Atmel recommendation is for a decoupling bypass capacitor within the range of 2200pF to
4700pF to be placed as close as possible <5mm to each of the VCC pins; located between each VCC pin
and the immediately adjacent GND pin. A 0.1μF decoupling bypass capacitor should be placed at the
node in which these VCC traces join as close as possible; <10mm to the TPM. In all cases, this bypass
capacitor should be closer than the next closest component. All capacitors should be of high quality with
dielectric ratings of X5R or X7R. A low-power state is automatically entered when the device is idle. No
further action is required by the system to enter low-power mode.
GND
System Ground.
LRESET#
Reset Active-Low. Pulsing this signal low resets the internal state of the TPM and is equivalent to
removal/restoration of power to the device. The required minimum reset pulse width is 2μs. On powerup, it is critical that Reset be kept active low until VCC stabilizes.
SM_DAT
I2C Data Input/Output. This pin serves as the Data Input/Output for the TPM. If one attempts to
communicate over the interface at close to the rated speed of 400kHz, the size of the pull-ups on
SM_DAT can be critical. A known value that functions properly at 400kHz is 800 on the SM_DAT line.
One may experiment with different pull-up values and/or reduce the clock rate if desired.
SM_CLK
I2C Clock Input. This pin serves as the Serial Clock Input to the TPM. If one attempts to communicate
over the interface at close to the rated speed of 400kHz, the size of the pull-ups on SM_CLK can be
critical. A known value that functions properly at 400kHz is 1.5K on the SM_CLK line. One may
experiment with different pull-up values and/or reduce the clock rate if desired.
The TPM communication stability is increased the closer to a 50% duty cycle on the SM_CLK signal
that can be provided. Although this becomes more critical at the rated speed of 400kHz, improvements
from a 50% duty cycle can result at lower speeds as well.
GPIO
General Purpose Input/Output. If not used, tie high or low.
GPIO-Express-00
General Purpose Input/Output. Internal pull-up resistor. This pin is mapped to NV Index
TPM_NV_INDEX_GPIO_00 and serves as the GPIO-Express-00. Default TPM configuration: GPIO
Input. GPIO-Express-00 also serves as the XOR chain Output during I/O test mode. Since
GPIO-Express-00 has an internal pull-up it should be left floating if unused.
PP/GPIO
General Purpose Input/Output. Internal pull-down resistor. This pin is an indicator for hardware
physical presence; active high. Default TPM configuration: GPIO input. Since PP/GPIO has an internal
pull-down, it should be left floating if unused.
TestI
Test Input. TestI manufacturing test input disabled after manufacturing. Tie TestI to ground directly or
through a 4.7K resistor.
TestBI/GPIO/
XTAMPER
Test Input. The Atmel TPM does not support legacy addressing via the optional BADD implementation
of this pin.The TestBI pin serves as the XTAMPER pin or an additional GPIO pin, active high. (See the
application note, “Atmel Specific TPM Commands Reference Guide,” for details on XTAMPER
implementation). If unused, this pin should be tied to ground directly or through a 4.7K resistor.
TWI_Wakeup#
Low-Power Sleep Recovery. These two pins serve as the mechanism to allow the TPM to recover
from its low-power sleep state after receiving the Atmel Specific command TPM_DeepSleep (See Atmel
TPM Specific Commands document for further details). These pins must both be pulsed active low in
order to recover from the low-power sleep state. If unused, pin 7 can be left floating or tied to GND
either directly or through a 4.7K resistor. Pin 22 should be tied to GND or VCC either directly or through
a 4.7K resistor.
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
3
Table 1-2.
Pin Descriptions (Continued)
Pin
Description
PIRQ#
SPI Interrupt Requests. If unused, this pin should be tied to ground directly or through a 4.7K
resistor.
Atmel Test Pins.
Only utilized during manufacturing test.
To optimize power savings and improve noise immunity, these ATest pins should be biased to VCC or
GND as follows:
ATest
TSSOP Pin 21 / QFN Pin 19
TSSOP Pin 23 / QFN Pin 21
TSSOP Pin 26 / QFN Pin 24
No Connect Pins.
The AT97SC3205T TSSOP package has additional pins which are no connects and can be tied to
GND, VCC, or left floating at the customers discretion:
NC – TSSOP Pin 5
NC – TSSOP Pin 12
NC – TSSOP Pin 13
NC – TSSOP Pin 14
NC – TSSOP Pin 15
NC – TSSOP Pin 27
NC – TSSOP Pin 28
The AT97SC3205T QFN package has additional pins which are no connects and can be tied to GND,
VCC, or left floating at the customers discretion:
NC
NC – QFN Pin 7
NC – QFN Pin 10
NC – QFN Pin 11
NC – QFN Pin 13
NC – QFN Pin 14
NC – QFN Pin 15
NC – QFN Pin 16
NC – QFN Pin 25
NC – QFN Pin 26
NC – QFN Pin 27
NC – QFN Pin 28
NC – QFN Pin 31
Note:
4
1.
The substrate center pad for the 32-pin QFN is directly tied to GND internally; therefore, this pad can either be left
floating or tied to GND.
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
2.
Block Diagram
ROM
Program
EEPROM
Program
AVR
8-bit RISC
CPU
PP/GPIO
GPIO Express-00
SM_DAT
SM_CLK
GPIO
SRAM
EEPROM
Data
I2C
RNG
CRYPTO
Engine
Timer
Physical
Security
Circuitry
Communication to and from the TPM occurs through a 400kHz Fast mode/100kHz Standard mode. The TPM
includes a hardware random number generator, including a FIPS certified Pseudo Random Number Generator
which is used for key generation and TCG protocol functions. The RNG is also available to the system to generate
random numbers which may be needed during normal operation.
The device uses a dynamic internal memory management scheme to store multiple RSA keys. Other than the
standard TCG commands (TPM_FlushSpecific, TPM_Loadkey2), no system intervention is required to manage
this internal key cache.
Full documentation for TCG primitives can be found in the TCG TPM Main Specification, Parts 1 – 3, on the TCG
Web site located at www.trustedcomputinggroup.org. This specification includes only mechanical, electrical and
I2C protocol information.
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
5
3.
Ordering Information
Ordering Code
Package
AT97SC3205T(1)
28X1 (28-pin Thin TSSOP)
(1)
AT97SC3205T
Note:
6
1.
32M3 (32-pin Very Thin QFN)
Operational Range
Lead-free, RoHS
Commercial (0°C to 70°C)
Industrial (-40C to 85C)
Please see the AT97SC3205T datasheet addendum for the complete catalog number ordering code.
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
4.
Package Drawings
4.1
28X1 — 28-lead Thin TSSOP
TOP VIEW
DETAIL 'A'
END VIEW
C
(12° REF)
D
B
1
14
S
E1
E
R1
H
R
C
L
(0°~8°)
L
d 0.20 C B A
28
15
e
2X N/2 TIPS
A2
A
0.25
SEE DETAIL "A"
A
(1.00 REF)
D
C
(12° REF)
d 0.10 C
28X b
A1
SEATING
PLANE
j n 0.10 m C B A
SIDE VIEW
COMMON DIMENSIONS
(UNIT OF MEASURE=MM)
SYMBOL
Note:
1. Refer to JEDEC drawing MO-153,variation AE
2. Dimension D does not include mold flash, protrusions or gate burrs. Mold
flash,protrusions or gate burrs shall not exceed 0.15mm per end. Dimension E1
does not include interlead flash or protrusion. Interlead flash or protrusion
shall not exceed 0.25mm per side.
3. Dimension "b" does not include dambar protrusion. Allowable dambar protrusion
shall be 0.08mm total in excess of the "b" dimension at maximum material
condition. Minimum space between protrusion and adjacent lead is 0.07mm.
MIN
NOM
MAX
NOTE
A
-
-
1.10
A1
0.05
-
0.15
A2
0.85
0.90
0.95
b
c
0.19
-
0.30
0.09
-
0.20
D
9.60
9.70
9.80
1
4.50
1
6.40BSC
E
E1
2
4.30
e
4.40
0.65 BSC
L
0.45
0.60
0.75
R
0.09
-
-
R1
0.09
-
-
S
0.20
-
-
7/8/2011
Package Drawing Contact:
[email protected]
TITLE
GPC
DRAWING NO.
REV.
28X1, 28-lead, 4.4mm Body Width, Plastic Thin
Shrink Small Outline Package (TSSOP)
TFL
28X1
A
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
7
4.2
32M3 — 32-pad QFN
D
A
B
32
1
2
PIN #1 ID
DATUM A OR B
E
2X d 0.10
C
2X d 0.10 C
L
TOP VIEW
e/2
f 0.10 C
C
A
3.
TERMINAL TIP
d 0.05 C
SEATING PLANE
A3
A1
DETAIL "A"
SIDE VIEW
D2
(DATUM A)
K
D2/2
SEE DETAIL "A"
32X L
E2/2
5.
(NE-1) X e
E2
2
1
PIN #1 ID
COMMON DIMENSIONS
(Unit of Measure = mm)
(DATUM B)
K
32X b
32
e
j
(8D-1) X e
3.
0.07 m C A B
0.05 m C
SEE DETAIL "A"
SYMBOL
MIN
NOM
MAX
A
0.80
0.85
0.90
A1
0.00
0.02
0.05
A3
0.20 REF
D
BOTTOM VIEW
NOTES :
1. DIMENSIONING AND TOLERANCING CONFORME TO ASME Y14.5M - 1994.
2. ALL DIMENSIONS ARE IN MILLIMETERS, 0 IS IN DEGREES.
3. DIMENSION b APPLIES TO METALLIZED TERMINAL AND IS MEASURED
BETWEEN 0.15 AND 0.30mm FROM TERMINAL TIP. IF THE TERMINAL HAS
THE OPTIONAL RADIUS ON THE OTHER END OF THE TERMINAL, THE
D2
NOTE
4.0 BSC
2.50
E
2.60
2.70
4.0 BSC
E2
2.50
2.60
2.70
b
0.15
0.20
0.25
L
0.35
0.40
0.45
K
0.20
–
-
DIMENSION b SHOULD NOT BE MEASURED IN THAT RADIUS AREA.
4. MAX. PACKAGE WARPAGE IS 0.05 mm.
e
0.40 BSC
5. MAXIMUM ALLOWABLE BURRS IS 0.076 mm IN ALL DIRECTIONS.
6. THIS DRAWING CONFORMES TO JEDEC REGISTERED OUTLINE MO-220
05/15/13
Package Drawing Contact:
[email protected]
8
TITLE
32M3, 32-pad 4.0 x 4.0 x 0.90mm Body, 0.40mm
Lead Pitch, Very Thin Quad Flat No-Lead
Package (VQFN)
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
GPC
DRAWING NO.
REV.
ZAK
32M3
A
5.
Revision History
Doc. Rev.
Date
8883AS
02/2014
Comments
Initial summary document release.
AT97SC3205T [SUMMARY DATASHEET]
Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014
9
XXXXXX
Atmel Corporation
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
|
www.atmel.com
© 2014 Atmel Corporation. / Rev.: Atmel-8883AS-TPM-AT97SC3205T-Datasheet-Summary_022014.
Atmel®, Atmel logo and combinations thereof, Enabling Unlimited Possibilities®, AVR®, and others are registered trademarks or trademarks of Atmel Corporation or its
subsidiaries. Other terms and product names may be trademarks of others.
DISCLAIMER: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right
is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE
ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT
SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES
FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this
document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information
contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended,
authorized, or warranted for use as components in applications intended to support or sustain life.
SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel products are not designed for and will not be used in connection with any applications where
the failure of such products would reasonably be expected to result in significant personal injury or death (“Safety-Critical Applications”) without an Atmel officer's specific written
consent. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the operation of nuclear facilities and weapons systems.
Atmel products are not designed nor intended for use in military or aerospace applications or environments unless specifically designated by Atmel as military-grade. Atmel products are
not designed nor intended for use in automotive applications unless specifically designated by Atmel as automotive-grade.