This is a summary document. A
complete document is available under
NDA. For more information, please
contact your local Microchip sales
office.
ATTPM20P
Trusted Platform Module (TPM) 2.0 - SPI Interface
Introduction
The Microchip ATTPM20P is a fully integrated security cryptoprocessor designed to be integrated into
personal computers, embedded systems and IoT platforms. It implements version 2.0 of the Trusted
Computing Group (TCG) specification for Trusted Platform Modules (TPM).
Features
Compliant to the Trusted Computing Group (TCG) Trusted Platform Module (TPM) Version 2.0,
r116 Trusted Platform Module Library
Single-Chip Turnkey Solution
Hardware Asymmetric Crypto Engine
Microchip ARM M0+Microprocessor
Internal FLASH Storage for Keys
Serial Peripheral Interface (SPI) Protocol up to 36 MHz
Secure Hardware and Firmware Design and Device Layout
FIPS-140-2 Module Compliant Including the High-Quality Random Number Generator (RNG),
HMAC, AES, SHA, ECC, and RSA Engines
8-pad UDFN Package for the Industry Smallest TPM 2.0 Device
Offered in Commercial (0C to +70C) Temperature Range 1.8V to 3.3V Supply Voltage
Offered in Industrial (-40C to +85C) Temperature Range 3.3V Supply Voltage
Cryptographic Support for:
HMAC
AES-128
SHA-1
SHA-256
ECC BN_P256, ECCNIST_P256
RSA 1024-2048 bit keys
16 KB of User-Accessible Nonvolatile Memory
X.509 EK Certificates (Optional)
Pre-Generated Endorsement Keys
Summary Datasheet DS40002082A-page 1
2018 Microchip Technology Inc. ATTPM20P
Table of Contents
Introduction......................................................................................................................1
Features.......................................................................................................................... 1
1. Pin Configurations and Pinouts................................................................................. 4
2. Block Diagram........................................................................................................... 6
3. Design Considerations.............................................................................................. 8
3.1. SPI Bit Order................................................................................................................................ 8
3.2. TPM SPI is Slave Only.................................................................................................................8
3.3. Wait State.....................................................................................................................................8
3.4. Available Key Storage..................................................................................................................8
3.5. Standard Mode Self-Test..............................................................................................................8
4. TCG PC Client Platform TPM Profile (PTP) Specification Summary........................ 9
5. TCG TPM Command Data Bytes Transfer Format..................................................10
5.1. TCG TPM Command Protocol................................................................................................... 10
5.2. TCG Command - Incoming Operands and Sizes.......................................................................10
5.3. TCG Command - Outgoing Operands and Sizes.......................................................................10
6. Background Operations...........................................................................................12
7. Package Drawings...................................................................................................13
7.1. 8 Pin UDFN Package Drawing...................................................................................................13
7.2. TPM 2.0 Standard Packages..................................................................................................... 16
7.3. Package Marking........................................................................................................................16
8. Revision History.......................................................................................................17
The Microchip Web Site................................................................................................ 18
Customer Change Notification Service..........................................................................18
Customer Support......................................................................................................... 18
Product Identification System........................................................................................19
Microchip Devices Code Protection Feature................................................................. 19
Legal Notice...................................................................................................................20
Trademarks................................................................................................................... 20
Quality Management System Certified by DNV.............................................................21
DS40002082A-page 2
Datasheet Summary
2018 Microchip Technology Inc.