TPM-TPM-Profile-PTP协议-1

PC-Client-Specific-Platform-TPM-Profile-for-TPM-2p0-v1p04_r0p37_pub-1.pdf

表 41 显示了 TPM 如何根据 FIFO 接口的位置设置响应对每个接口寄存器的访问。 表 41 仅适用于区域 0-3。 它不适用于 Locality 4。

7.4 SPI Hardware Protocol
 

有几个目标指导 SPI 硬件协议的体系结构和 TPM 的流量控制。 这些
假设如下:
• TPM 必须有专用的SPI ChipSelect# (CS#)。
• 只允许芯片组断言TPM CS# 信号。 这进一步意味着 TPM 的 CS# 只能连接到南桥。
• SPI 协议不应破坏现有的驱动程序或软件。
• TPM 接口规范 1.21 将所有寄存器定义为具有 4 个字节或更小的大小。 保留此寄存器大小是为了与软件兼容。 这适用于 _TPM_Hash_Start/_Data/_End
函数,这可能是由硬件生成的,因为 TPM 的数据寄存器只有 4 个字节。 没有为可能大于 4 字节的寄存器定义额外的寄存器。 软件的未来定义可能支持 8 字节或 64 字节数据寄存器。 SPI 流控制和协议被定义为允许 8 字节和 64 字节的数据事务,以防它们在以后添加。 这允许将来改进 SPI 吞吐量。 例如,偏移量为 0x80 的 64 字节数据寄存器。 4 字节数据寄存器始终被实现并可供软件使用以保持向后兼容性。 请注意,为 LPC 总线定义的 TPM 特定访问(TPM 读取和 TPM 写入周期)对于 SPI 是不需要的。 将来可能会有大量数据(例如 4kB)需要传递给 TPM 的用途。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值