4 TCG PC Client Platform TPM Profile (PTP) Specification Summary
The Microchip TPM SPI communications protocol is implemented in accordance with the TCG PC Client Platform TPM Profile (PTP) Specification 1.3. A complete description of the protocol is contained in the specification available at www.trustedcomputinggroup.org. It is recommended that application development and platform system design be based on the TCG PTP specification.
TPM_DID_VID_x Register
The TPM_DID_VID_x register contains Device ID (DID) and Vendor ID (VID) information. The VID register contents are assigned by the TCG Administration and contain the hex string0x01 0x01 0x01
0x04
.DID Register
The ATTPM20P DID register contains the device ID information and this is set to0x03 0x02 0x00
0x05
.TPM_RID_x register
The ATTPM20P Revision ID (RID) register is a single byte register containing revision information. Current value is set to0x01
.Firmware Revision Information
The current firmware revision can be found by executing the TCG TPM2_GetCapability command.
Important: Per the TCG specification, the TPM2_Startup command must be
issued to the TPM device before any other command can be executed successfully.
This includes the TPM2_GetCapability command.
Name | Value |
---|---|
tag | 0x80 0x01 |
commandSize | 0x00 0x00 0x00 0x16 |
commandCode | 0x00 0x00 0x01 0x7A |
capability | 0x00 0x00 0x00 0x06
(TPM_CAP_TPM_PROPERTIES) |
property | 0x00 0x00 0x01 0x0B
(TPM_PT_FIRMWARE_VERSION_1) |
propertyCount | 0x00 0x00 0x00 0x01 |
Name | Value |
---|---|
tag | 0x80 0x01 |
responseSize | 0x00 0x00 0x00 0x1B |
responseCode | 0x00 0x00 0x00 0x00 |
moreData | 0x01 |
capability | 0x00 0x00 0x00 0x06
(TPM_CAP_TPM_PROPERTIES) |
propertyCount | 0x00 0x00 0x00 0x01 |
property | 0x00 0x00 0x01 0x0B
(TPM_PT_FIRMWARE_VERSION_1) |
Firmware Version | 0x02 0x00 0x50
0xXX |