0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探索Microchip ATTPM20P:TPM 2.0的安全解决方案

chencui 2026-04-06 15:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

探索Microchip ATTPM20P:TPM 2.0的安全解决方案

在当今数字化时代,信息安全至关重要。对于个人电脑嵌入式系统物联网平台而言,如何保障数据安全成为了一个关键问题。Microchip的ATTPM20P作为一款完全集成的安全密码处理器,为我们提供了一个可靠的解决方案。今天,我们就来深入了解一下这款产品。

文件下载:ATTPM20P-H3MA1-10-B.pdf

产品概述

ATTPM20P实现了可信计算组(TCG)可信平台模块(TPM)2.0版本的规范,适用于个人电脑、嵌入式系统和物联网平台。它具有一系列强大的功能和特性,能有效保护系统的安全。

产品特性

合规性与集成性

  • 符合TCG标准:完全符合TCG TPM 2.0规范,r116 Trusted Platform Module Library,为系统提供了标准化的安全保障。
  • 单芯片交钥匙解决方案:集成了硬件非对称加密引擎和Microchip ARM® M0+微处理器,减少了外部组件的使用,降低了设计复杂度。

加密与存储能力

  • 丰富的加密算法支持:支持HMAC、AES - 128、SHA - 1、SHA - 256、ECC BN_P256、ECCNIST_P256以及RSA 1024 - 2048位密钥等多种加密算法,满足不同场景下的安全需求。
  • 内部FLASH存储:提供内部FLASH用于密钥存储,确保密钥的安全。同时,拥有16 KB的用户可访问非易失性存储器,方便用户存储重要数据。

接口与性能

  • 高速SPI接口:采用Serial Peripheral Interface (SPI) 协议,最高可达36 MHz,实现了快速的数据传输。
  • 安全设计:具备安全的硬件和固件设计以及设备布局,符合FIPS - 140 - 2模块标准,包括高质量随机数生成器(RNG)、HMAC、AES、SHA、ECC和RSA引擎。

封装与工作条件

  • 小巧封装:采用8 - pad UDFN封装,是行业内最小的TPM 2.0设备,节省了电路板空间。
  • 宽温度范围:提供商业(0°C至 + 70°C)和工业( - 40°C至 + 85°C)两种温度范围可选,适应不同的工作环境。同时,支持1.8V至3.3V的电源电压,灵活性高。

详细设计要点

引脚配置

ATTPM20P的引脚配置清晰明确,每个引脚都有特定的功能。例如,VCC为3.3V电源引脚,GND为接地引脚,MISO和MOSI分别用于SPI数据的输出和输入,PIRQ#为SPI中断请求引脚,SPI_CLK为SPI时钟输入引脚,SPI_CS#为SPI芯片选择引脚,SPI_RST#为SPI复位引脚。在设计时,需要注意每个引脚的正确连接和使用,例如PIRQ#引脚如果未使用,应直接或通过4.7 kΩ电阻接地。

模块框图

从模块框图可以看出,ATTPM20P包含32位RISC ARM® CPU、Program Flash、ROM、SRAM等组件。其中,随机数生成器(RNG)被配置为FIPS确定性随机位生成器(DRBG),用于密钥生成和TCG协议功能。同时,设备还具备物理安全电路,包括电压和温度篡改检测、有源屏蔽等措施,保障设备的安全性。

设计考虑因素

  • SPI位序:SPI接口采用最高有效位(MSb)优先的位序。
  • SPI模式:TPM SPI接口始终配置为从模式。
  • 等待状态:TPM可能会根据TCG PC客户端规范插入等待状态。
  • 密钥存储:支持加载多达十个2048位的RSA或ECC密钥,除了为平台、存储和背书层次结构分配的根密钥外,还有额外的密钥槽。
  • 自测试:在电源开启或复位后,TPM会执行一系列自测试。ATTPM20P将TPM上电自测试分为两组,初始组在TPM上电时立即执行,包括对RNG和SHA功能的验证,用于安全启动操作;其余关键内部资源的测试在稍后进行,例如在发出TPM2_SelfTest命令、收到TPM2_IncrementalSelftest命令或收到需要未测试资源的命令时执行。

TCG相关协议

通信协议

Microchip TPM SPI通信协议遵循TCG PC客户端平台TPM配置文件(PTP)规范1.3。在进行应用开发和平台系统设计时,应基于该规范进行。

命令数据传输格式

  • 命令协议:TCG TPM规范定义了所有传输到TPM的命令和TPM返回的所有响应的初始10字节预定义序列,其中commandSize指定了命令输入或响应输出的总数据字节数。TPM通过commandSize和主设备将SPI_CS#置为高电平来定义输入和输出序列的终止点。
  • 输入操作数和大小:每个TCG命令以10个初始字节开始,包含标签(tag)、命令大小(commandSize)和命令代码(commandCode)。之后,SPI主设备将继续传输剩余的命令数据字节,直到总字节数达到commandSize。
  • 输出操作数和大小:TPM对每个TCG命令的响应也以10个初始字节开始,包含标签(tag)、响应大小(responseSize)和响应代码(responseCode)。之后,TPM将继续输出数据,直到总数据字节数达到responseSize。

背景操作与封装信息

背景操作

ATTPM20P在执行初始TCG命令结束到准备接收下一个命令之间进入空闲模式。在空闲模式下,TPM可能会自动开始执行后台操作,以减少未来需要这些功能时的执行时间。如果检测到数据总线上有活动,后台操作将被中止。

封装图纸

文档提供了8 Pin UDFN封装的详细图纸,包括尺寸、引脚布局等信息。同时,TCG TPM 2.0工作组定义了行业标准的32 QFN引脚布局,如果需要以TCG标准封装格式获得该产品,可联系Microchip销售部门。此外,为了保证安全,CryptoAuthentication™设备的标记故意模糊,不提供实际设备类型或制造商的信息。

总结

Microchip ATTPM20P是一款功能强大、安全可靠的TPM 2.0设备,为个人电脑、嵌入式系统和物联网平台提供了全面的安全解决方案。在设计过程中,我们需要充分考虑其引脚配置、SPI接口特性、自测试机制以及TCG相关协议等因素,以确保系统的稳定性和安全性。你在使用类似TPM设备时遇到过哪些问题呢?欢迎在评论区分享你的经验。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信息安全
    +关注

    关注

    5

    文章

    713

    浏览量

    40700
  • TPM 2.0
    +关注

    关注

    0

    文章

    2

    浏览量

    8880
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于 LinkSwitch - XT LNK362P2.0 W CV 适配器设计解析

    Integrations 公司推出的 LinkSwitch - XT 系列为低功率适配器应用提供了卓越的解决方案。今天,我们就来深入剖析基于 LinkSwitch - XT LNK362P2.0 W 恒压(CV
    的头像 发表于 04-13 18:15 656次阅读

    探索SE050 Plug & Trust安全元件:物联网安全的理想解决方案

    探索SE050 Plug Trust安全元件:物联网安全的理想解决方案 在物联网(IoT)飞速发展的今天,安全问题日益凸显。设备之间的通信、
    的头像 发表于 04-10 14:00 175次阅读

    探索Microchip TC1303 DFN可调输出演示板:双电源解决方案的理想之选

    探索Microchip TC1303 DFN可调输出演示板:双电源解决方案的理想之选 在电子设计领域,为设备提供稳定且高效的电源是至关重要的。Microchip的TC1303 DFN可
    的头像 发表于 04-08 15:10 167次阅读

    探索Micrel KS8695P:高性能多端口PCI网关解决方案

    探索Micrel KS8695P:高性能多端口PCI网关解决方案 在当今的网络设备设计领域,高性能、低成本且集成度高的解决方案一直是工程师们追求的目标。Micrel的KS8695
    的头像 发表于 04-07 11:50 140次阅读

    探索Microchip数字电源启动套件:功能、特性与应用指南

    探索Microchip数字电源启动套件:功能、特性与应用指南 在电子工程领域,数字电源技术正变得越来越重要。Microchip的数字电源启动套件为工程师们提供了一个理想的平台,用于探索
    的头像 发表于 04-06 16:45 1048次阅读

    探索Microchip数字电源入门套件:功能、硬件与应用全解析

    入门套件(Digital Power Starter Kit)为工程师们提供了一个理想的平台,用于探索和开发数字电源解决方案。本文将深入介绍该套件的功能、硬件组成以及演示程序的操作,帮助工程师们更好地理解和应用这一强大的工具。 文件下载: DM330017-1.pdf 套
    的头像 发表于 04-06 16:40 1073次阅读

    探索Infineon OPTIGA™TPM SLB 9670 TPM2.0:硬件安全的可靠之选

    探索Infineon OPTIGA™TPM SLB 9670 TPM2.0:硬件安全的可靠之选 在当今数字化时代,硬件安全愈发重要。Trus
    的头像 发表于 03-30 14:35 226次阅读

    Infineon OPTIGA™ TPM SLM 9670 TPM2.0:工业安全的可靠保障

    Infineon OPTIGA™ TPM SLM 9670 TPM2.0:工业安全的可靠保障 在工业系统日益复杂且对安全要求越来越高的今天,Trusted Platform Modul
    的头像 发表于 03-29 10:30 246次阅读

    英飞凌TPM 1.2 SLB 9635 TT 1.2可信平台模块解决方案深度解析

    英飞凌TPM 1.2 SLB 9635 TT 1.2可信平台模块解决方案深度解析 在当今互联网通信和商业快速发展的时代,平台系统安全的重要性日益凸显。英飞凌的TPM 1.2 SLB 9
    的头像 发表于 03-29 10:15 254次阅读

    Infineon OPTIGA™ TPM SLB 9665 TPM2.0:可靠的可信平台模块

    Infineon OPTIGA™ TPM SLB 9665 TPM2.0:可靠的可信平台模块 作为电子工程师,在设计安全相关的硬件系统时,可信平台模块(TPM)是一个关键组件。今天就来
    的头像 发表于 03-29 10:15 210次阅读

    6V49205B:Freescale P10XX和P20XX系统时钟解决方案

    6V49205B:Freescale P10XX和P20XX系统时钟解决方案 在电子设计领域,时钟发生器的性能对整个系统的稳定性和性能起着关键作用。今天要给大家介绍的是6V49205B,一款专门为
    的头像 发表于 02-11 17:10 1142次阅读

    探索Microchip ATECC608A:高安全加密认证设备的卓越之选

    探索Microchip ATECC608A:高安全加密认证设备的卓越之选 在当今数字化时代,数据安全和设备认证至关重要。Microchip
    的头像 发表于 02-11 17:10 1242次阅读

    Microchip USB224X:高性能USB 2.0闪存媒体控制器深度解析

    的USB224X系列产品就是这样一款值得关注的解决方案,它为我们提供了高效、稳定的闪存媒体读写体验。 文件下载: USB2240-AEZG-06.pdf 产品概述 Microchip USB224x是一款完全符合
    的头像 发表于 01-27 15:00 396次阅读

    OPTIGA™ TPM SLB 9673 RaspberryPi®评估板:I2C TPM HAT的深度解析

    OPTIGA™ TPM SLB 9673 RaspberryPi®评估板:I2C TPM HAT的深度解析 在当今的电子设计领域,安全芯片的应用越来越广泛,尤其是在物联网(IoT)和嵌入式系统中
    的头像 发表于 12-18 15:00 984次阅读

    OPTIGA™ TPM SLB 9672 RaspberryPi®评估板:安全与性能的完美结合

    OPTIGA™ TPM SLB 9672 RaspberryPi®评估板:安全与性能的完美结合 在当今数字化时代,数据安全和系统可靠性至关重要。对于电子工程师而言,选择合适的安全模块和
    的头像 发表于 12-18 15:00 587次阅读