1.
Features
•
Full Trusted Computing Group (TCG) Trusted
Platform Module (TPM) Version 1.2 Compatibility
•
Compliant with TCG PC Client Specific TPM
Interface Specification Version 1.2
•
Single-chip Turnkey Solution
•
Hardware Asymmetric Crypto Engine
•
2048-bit RSA Sign in 200ms
®
•
AVR
®
RISC Microprocessor
•
Internal EEPROM Storage for RSA Keys
•
33MHz LPC (Low Pin Count) Bus for Easy PC Interface
•
Secure Hardware and Firmware Design and Chip Layout
•
True Random Number Generator (RNG) – FIPS 140-2 Compliant
•
NV Storage space for 1280-bytes of user defined data
•
3.3V Supply Voltage
•
28-lead Thin TSSOP, Wide TSSOP or 40-lead QFN Packages
•
Offered in both Commercial (0 to 70°C) and Industrial (-40 to +85°C)
Temperature Ranges
Trusted Platform
Module
Atmel AT97SC3204
LPC Interface
Summary
* See the full data sheet for
detailed design information
2.
Description
The Atmel
®
AT97SC3204 is a fully integrated security module designed to be
integrated into personal computers and other embedded systems. It implements
version 1.2 of the Trusted Computing Group (TCG) specification for Trusted Platform
Modules (TPM).
The TPM includes a cryptographic accelerator capable of computing a 2048-bit RSA
signature in 200ms and a 1024-bit RSA signature in 40ms. Performance of the SHA-1
accelerator is 20µs per 64-byte block.
The chip communicates with the PC through the LPC interface. The TPM supports SIRQ
(for interrupts) and CLKRUN to permit clock stopping for power savings in mobile
computers.
5294BS–TPM–9/10
Note: This is a summary document. A complete document
is available under NDA. For more information, please
contact your local Atmel sales office.
Table 1-1.
Pin Name
V
CC
SB3V
GND
LRESET#
LAD0
LAD1
LAD2
LAD3
LCLK
LFRAME#
CLKRUN#
LPCPD#
SERIQ
GPIO6
TestI
TestBI
ATest
NC
NBO
Pin Configurations
Function
3.3V Supply Voltage
Standby 3.3V Supply Voltage
Ground
PCI Reset Input Active Low
LPC Command, Address, Data Line Input/Output
LPC Command, Address, Data Line Input/Output
LPC Command, Address, Data Line Input/Output
LPC Command, Address, Data Line Input/Output
33MHz PCI Clock Input
LPC FRAME Input
PCI Clock Run Input/Output
LPC Power Down Input
Serialized Interrupt Request Input/Output
General Purpose Input/Output
Test Input (disabled)
Test Input (disabled)
Atmel Test Pin
No Connect
Not Bounded out
2
Atmel AT24C256C
5294BS–TPM–9/10
Atmel AT24C256C
Figure 2-1.
Pinout Diagrams
28-pin Thin TSSOP
4.4 mm x 9.7 mm Body
0.65 mm Pitch
28-pin TSSOP
6.1 mm x 9.7 mm Body
0.65 mm Pitch
40 ATest
39 ATest
40-pin QFN
6.0 mm x 6.0 mm Body
0.50 mm Pitch
38 LPCPD#
37 SERIRQ
36 NBO
35 NBO
34 NBO
33 NBO
32 NBO
CLKRUN# 19
ATest
ATest
ATest
GND
SB3V
GPIO6
NC
TestI
TestBI
1
2
3
4
5
6
7
8
9
28 LPCPD#
27 SERIRQ
26 LAD0
25 GND
24 V
CC
23 LAD1
22 LFRAME#
21 LCLK
20 LAD2
19 V
CC
18 GND
17 LAD3
16 LRESET#
15 CLKRUN#
ATest
GND
SB3V
GPIO6
NC
TestI
TestBI
V
CC
GND
1
2
3
4
5
6
7
8
9
NBO 11
NBO 12
NBO 13
NBO 14
NBO 15
NBO 16
NBO 17
NBO 18
NBO 12
NBO 13
NBO 14
LRESET# 20
V
CC
10
GND 11
NBO 10
31 NBO
30 LAD0
29 GND
28 V
CC
27 LAD1
26 LFRAME#
25 LCLK
24 LAD2
23 V
CC
22 GND
21 LAD3
3
5294BS–TPM–9/10
Figure 2-2.
Atmel AT97SC3204 Block Diagram
ROM
Program
EEPROM
Program
33MHz
LPC
Interface
AVR
8-bit RISC
CPU
SRAM
GPIO6
GPIO
RNG
EEPROM
Data
CRYPTO
Engine
Timer
Physical
Security
Circuitry
The TPM includes a hardware random number generator, including a FIPS-approved Pseudo Random Number
Generator that is used for key generation and TCG protocol functions. The RNG is also available to the system to
generate random numbers that may be needed during normal operation.
The chip 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.
The TPM is offered to OEM and ODM manufacturers as a turnkey solution, including the firmware integrated on the
chip. In addition, Atmel provides the necessary device driver software for integration into certain operating systems,
along with BIOS drivers. Atmel will also provide manufacturing support software for use by OEMs and ODMs during
initialization and verification of the TPM during board assembly.
Full documentation for TCG primitives can be found in the TCG TPM Main Specification, Parts 1 to 3, on the TCG Web
site located at
https://www.trustedcomputinggroup.org.
TPM features specific to PC Client platforms are specified in
the “TCG PC Client Specific TPM Interface Specification, Version 1.2”, also available on the TCG web site.
Implementation guidance for 32-bit PC platforms is outlined in the “TCG PC Client Specific Implementation
Specification for Conventional BIOS for TCG Version 1.2”, also available on the TCG web site.
4
Atmel AT24C256C
5294BS–TPM–9/10
Atmel AT24C256C
3.
Ordering Information
Table 1-2.
Atmel AT24C256C Ordering Information
Package
28A2 (28-pin Thin TSSOP)
28A3 (28-pin TSSOP)
40ML1 (40-pin QFN)
(2)
Lead-free, RoHS
Lead-free, RoHS
Lead-free, RoHS
Operating Range
Commercial (0°C to 70°C)
Industrial (-40°C to 85°C)
Commercial (0°C to 70°C)
Industrial (-40°C to 85°C)
Commercial (0°C to 70°C)
Industrial (-40°C to 85°C)
Atmel Ordering Code
AT97SC3204
(1)
AT97SC3204
(1)
AT97SC3204
(1)
Notes:
1. Please see the Atmel AT97SC3204 datasheet addendum for the complete catalog number ordering code
5
5294BS–TPM–9/10