Trusted Platform Module is a specific case of a Trusted Execution Environment.
- Version 1 of the TPM was always instantiated in a hardware chip and there was a great deal of promotion of the concept of hardware protected security. This solution was complex for the user to control.
- Version 2 of the TPM may be implemented in software which was loaded into a Trusted Execution Environment which introduces complexity of implementation.
- The software for an fTPM: A Software-Only Implementation of a TPM Chip was crate by David Wooten and Paul England at Microsoft.