Atmel AT97SC3204 Trusted Platform Module LPC Interface:安全模塊的技術解析
在當今數字化時代,信息安全至關重要。Trusted Platform Module(TPM)作為保障計算機系統安全的關鍵組件,正發揮著越來越重要的作用。Atmel AT97SC3204 便是一款備受關注的 TPM 產品,下面我們就來詳細了解一下它。
產品特性
標準合規性
AT97SC3204 完全符合 Trusted Computing Group(TCG)Trusted Platform Module(TPM)1.2 版本規范,同時也符合 TCG PC 客戶端特定的 TPM 接口規范(TIS)1.2 版本。這意味著它能夠無縫集成到遵循 TCG 標準的系統中,為系統提供可靠的安全保障。
硬件優勢
- 單芯片解決方案:它是一款單芯片、交鑰匙解決方案,集成了多種功能,減少了外部組件的使用,降低了設計復雜度和成本。
- 硬件非對稱加密引擎:內置的硬件非對稱加密引擎能夠高效地處理加密和解密操作,提高了系統的安全性和性能。
- Atmel? AVR? RISC 微處理器:采用高性能的 AVR RISC 微處理器,為芯片提供強大的計算能力,確保各種安全算法的快速執行。
- 內部 EEPROM 存儲:提供內部 EEPROM 用于存儲 RSA 密鑰,保證密鑰的安全存儲和管理。
接口與其他特性
- 33MHz 低引腳數(LPC)總線:通過 33MHz 的 LPC 總線,方便與 PC 進行接口連接,實現高效的數據傳輸。
- 安全設計:具備安全的硬件和固件設計以及芯片布局,有效防止外部攻擊和數據泄露。
- 隨機數生成器(RNG):內部集成了高質量的隨機數生成器,符合 FIPS 140 - 2 標準,可用于密鑰生成和 TCG 協議功能。
- NV 存儲空間:提供 1756 字節的用戶定義數據的 NV 存儲空間,方便用戶存儲重要信息。
- 多種封裝與溫度范圍:支持 28 引腳薄 TSSOP、28 引腳寬 TSSOP 或 40 引腳 QFN 封裝,并且提供商業(0 至 70°C)和工業( - 40 至 + 85°C)兩種溫度范圍的產品,滿足不同應用場景的需求。
功能描述
加密性能
AT97SC3204 包含一個加密加速器,能夠在 200ms 內計算 2048 位 RSA 簽名,在 40ms 內計算 1024 位 RSA 簽名。SHA - 1 加速器的性能為每 64 字節塊 20μs,這種高效的加密計算能力為系統提供了強大的安全防護。
通信與節能
芯片通過 LPC 接口與 PC 進行通信,支持 SIRQ(用于中斷)和 CLKRUN,允許在移動計算機中停止時鐘以節省電源,這對于移動設備的節能設計非常重要。
引腳配置與引腳圖
引腳配置
| Pin name | Function |
|---|---|
| V CC | 3.3V Supply Voltage |
| SB3V | Standby 3.3V Supply Voltage |
| GND | Ground |
| LRESET# | PCI Reset Input Active Low |
| LAD0 | LPC Command, Address, Data Line Input/Output |
| LAD1 | LPC Command, Address, Data Line Input/Output |
| LAD2 | LPC Command, Address, Data Line Input/Output |
| LAD3 | LPC Command, Address, Data Line Input/Output |
| LCLK | 33MHz PCI Clock Input |
| LFRAME# | LPC FRAME Input |
| CLKRUN# | PCI Clock Run Input/Output |
| LPCPD# | LPC Power - Down Input |
| SERIRQ | Serialized Interrupt Request Input/Output |
| GPIO - Express - 00 | GPIO assigned to TPM_NV_INDEX_GPIO_00 |
| TestI | Test Input (Disabled) |
| TestBI | Test Input (Disabled) |
| ATest | Atmel Test Pin |
| NC | No Connect |
| NBO | Not Bounded Out |
引腳圖
提供了 40 引腳 QFN、28 引腳 TSSOP 等不同封裝的引腳圖,詳細展示了各個引腳的位置和排列,方便工程師進行硬件設計和布局。
模塊架構
內部組件
從模塊架構圖可以看出,AT97SC3204 包含 Program ROM、EEPROM、8 位 RISC AVR SRAM、CPU、LPC 接口、RNG、CRYPTO 引擎、Timer 和 Physical Security Circuitry 等組件。其中,硬件隨機數生成器(RNG)包括一個 FIPS 批準的偽隨機數生成器,用于密鑰生成和 TCG 協議功能,并且系統在正常運行時也可以使用該 RNG 生成隨機數。
內存管理與支持
芯片采用動態內部內存管理方案來存儲多個 RSA 密鑰,除了標準的 TCG 命令(TPM_FlushSpecific、TPM_Loadkey2)外,無需系統干預即可管理內部密鑰緩存。同時,該 TPM 作為交鑰匙解決方案提供給 OEM 和 ODM 制造商,包括集成在芯片上的固件。Atmel 還提供必要的設備驅動軟件,用于集成到某些操作系統中,以及 BIOS 驅動程序,并為 OEM 和 ODM 提供制造支持軟件,用于在板級組裝期間對 TPM 進行初始化和驗證。
訂購信息
| Atmel Ordering Code | Package | Operating Range | |
|---|---|---|---|
| AT97SC3204 (1) | 28X1 (28 - pin thin TSSOP) | Lead - free, RoHS | Commercial (0°C to 70°C) |
| AT97SC3204 (1) | 40ML1 (40 - pin QFN) | Industrial (-40°C to 85°C) |
不同的訂購代碼對應不同的封裝和工作溫度范圍,工程師可以根據實際需求進行選擇。
封裝圖紙
文檔提供了 28X1 - 28 引腳薄 TSSOP 和 40ML1 - 40 引腳 VQFN 兩種封裝的詳細圖紙,包括尺寸、公差等信息,為硬件設計提供了精確的參考。
修訂歷史
了解產品的修訂歷史可以幫助工程師掌握產品的發展和改進過程。從文檔中可以看到,該產品在不同時間進行了多次修訂,包括功能的調整、引腳名稱的更改、封裝圖紙的更新等。
Atmel AT97SC3204 Trusted Platform Module LPC Interface 是一款功能強大、安全可靠的 TPM 產品,為個人計算機和其他嵌入式系統提供了全面的安全解決方案。工程師在設計過程中可以根據其特性和技術參數,合理選擇和應用該產品,以滿足系統的安全需求。大家在實際使用過程中,有沒有遇到過類似 TPM 產品的應用難題呢?歡迎在評論區分享交流。
-
安全模塊
+關注
關注
0文章
15瀏覽量
6835
發布評論請先 登錄
Atmel AT97SC3204 Trusted Platform Module LPC Interface:安全模塊的技術解析
評論