Hi
For the TPM and SE050 difference, as I know, SE050 provides main TPM function, so actually it can be used as a TPM but depends on the use case, for example, for the case of secure boot. SE050 also offers many additional features can be used for use cases in which other TPM products can not be adapted.
Have a great day !
BR
Jonathan