探索 Atmel AT88SC0808CA:高性能安全存儲解決方案
在電子設計領域,安全存儲一直是至關重要的一環。Atmel AT88SC0808CA 作為 Atmel CryptoMemory 家族的一員,為我們提供了一個高性能的安全存儲解決方案。今天,就和大家深入探討一下這款芯片的特性、應用以及使用中的注意事項。
芯片特性
內存配置
AT88SC0808CA 擁有 8 - Kbit(1 - Kbyte)的 EEPROM 用戶內存,被劃分為八個 1 - Kbit(128 - 字節)的區域。這種分區設計允許我們在不同區域存儲不同類型的數據或文件。同時,它還具備 2 - Kbit 的配置區域,其中包含 37 - 字節的 OTP(一次性可編程)區域,可用于存儲用戶定義的代碼,以及 160 - 字節的區域用于存儲用戶定義的密鑰和密碼。
安全特性
- 認證協議:支持 64 - 位相互認證協議(在 ELVA 許可下),為設備與主機之間的通信提供了強大的安全保障。
- 加密功能:具備流加密功能,可對數據和密碼進行加密,確保數據的機密性。同時,還提供了四種密鑰集用于認證和加密操作。
- 密碼保護:擁有八組 24 - 位密碼,可用于保護不同區域的讀寫訪問。
- 抗撕裂功能:在寫入周期中遇到電源故障時,能夠保證設備存儲數據的完整性可恢復。
- 監控功能:集成了電壓和頻率監控器,可實時監測設備的工作狀態。
智能卡特性
- 協議支持:支持 ISO 7816 Class B(3V)操作和 ISO 7816 - 3 異步 T = 0 協議(Gemplus? 專利),可與各種智能卡讀卡器進行通信。
- 多應用支持:多個區域、密鑰集和密碼的設計,使得該芯片適用于多應用場景。
- 同步接口:提供同步 2 - 線串行接口,可實現更快的設備初始化。
- 可配置寄存器:可編程的 8 - 字節應答復位寄存器(ATR),增加了芯片的靈活性。
嵌入式應用特性
- 低電壓供電:工作電壓范圍為 2.7V - 3.6V,適合低功耗應用。
- 安全存儲:為敏感系統或用戶信息提供安全的非易失性存儲。
- 高速通信:2 - 線串行接口(TWI,5V 兼容),最高支持 1.0MHz 的操作頻率,實現快速高效的通信。
- 標準封裝:采用標準的 8 - 引腳塑料封裝,與 Atmel? AT24CXXX 串行 EEPROM 在 SOIC 和 PDIP 封裝中的引腳配置相同,方便進行替換和升級。
高可靠性
引腳配置與功能
引腳分配
| Pad | Description | ISO Module | TWI Module | “SOIC, PDIP” | TSSOP | Mini - MAP |
|---|---|---|---|---|---|---|
| VCC | Supply Voltage | C1 | C1 | 8 | 8 | 4 |
| GND | Ground | C5 | C5 | 4 | 1 | 5 |
| SCL/CLK | Serial Clock Input | C3 | C3 | 6 | 6 | 2 |
| SDA/IO | Serial Data Input/Output | C7 | C7 | 5 | 3 | 7 |
| RST | Reset Input | C2 | NC | NC | NC | NC |
引腳功能
- VCC:主機提供的 2.7V - 3.6V 正電壓。
- SCL/CLK:在異步 T = 0 協議中,為設備提供載波頻率;在同步協議中,用于數據時鐘。
- RST:提供 ISO 7816 - 3 兼容的異步應答復位(ATR)序列。
- SDA/IO:雙向串行數據傳輸引腳,需要外接上拉電阻。
電氣特性
絕對最大額定值
- 工作溫度:?40°C 至 +85°C
- 存儲溫度:?65°C 至 +150°C
- 引腳電壓:相對于地為 ?0.7V 至 VCC + 0.7V
- 最大工作電壓:4.0V
- 直流輸出電流:5.0mA
DC 特性
在推薦的工作范圍內(VCC = +2.7 至 3.6V,TAC = -40°C 至 +85°C),芯片的各項電氣參數都有明確的規定,如不同模式下的電源電流、輸入輸出電壓和電流等。
AC 特性
在相同的工作范圍內,規定了時鐘頻率、時鐘占空比、信號上升和下降時間等交流參數。
設備操作
同步協議操作
- 時鐘和數據轉換:SDA 引腳通常通過外部設備上拉,數據只能在 SCL 低電平時改變。
- 起始條件:SCL 高電平時,SDA 從高到低的轉換定義為起始條件。
- 停止條件:SCL 高電平時,SDA 從低到高的轉換定義為停止條件。
- 應答:EEPROM 通過發送零來確認接收到每個 8 位字。
內存復位
在通信中斷后,可通過“應答輪詢”來恢復設備狀態。
設備架構
用戶區域
EEPROM 用戶內存被劃分為八個區域,每個區域可存儲不同類型的數據或文件。訪問用戶區域需要滿足相應的安全要求,這些要求可在設備個性化時在配置內存中進行定義。
控制邏輯
用戶區域的訪問通過內置的控制邏輯實現,該邏輯可通過訪問寄存器、密鑰寄存器和配置內存中的密鑰進行配置。同時,控制邏輯還集成了一個加密引擎,用于執行設備的各種高級安全功能。
配置內存
配置內存由 2048 位的 EEPROM 組成,用于存儲密碼、密鑰、代碼以及定義用戶區域的安全訪問權限。訪問配置內存的權限在控制邏輯中定義,個性化完成后用戶無法更改。
安全特性與選項
安全保險絲
設備上有三個保險絲,在設備個性化過程中必須熔斷,以鎖定配置區域的某些部分為 OTP 內存。
通信安全模式
設備與主機之間的通信有三種基本模式:標準模式、認證模式和加密模式。不同模式下,配置數據、用戶數據、密碼和數據完整性檢查的處理方式不同。
安全選項
- 抗撕裂功能:在寫入周期中遇到電源故障時,可保證數據的完整性可恢復。
- 寫鎖定:可對用戶區域進行寫鎖定,限制寫入操作。
- 密碼驗證:可使用密碼保護用戶區域的讀寫訪問。
- 認證協議:通過認證協議保護用戶區域的訪問。
- 加密:可對讀寫和驗證密碼命令中交換的數據進行加密。
- 管理員模式:持有特定密碼的用戶可獲得對所有八個密碼集的完全訪問權限。
- 禁止修改:保護用戶區域不被寫入。
- 僅編程:用戶區域的數據只能從“1”變為“0”,不能從“0”變為“1”。
協議選擇
同步 2 - 線串行接口
上電后默認進入同步模式,適用于嵌入式應用。一旦選擇同步模式,不關閉設備電源無法切換到異步模式。
異步 T = 0 協議
上電序列符合 ISO 7816 - 3 標準,適用于智能卡應用。同樣,一旦選擇異步模式,不關閉設備電源無法切換到同步模式。
初始設備編程
啟用 CryptoMemory 的安全特性需要進行設備個性化,包括設置所需的訪問權限、密碼和密鑰值,將這些值編程到配置內存中并進行驗證,最后熔斷保險絲以鎖定信息。
訂購信息與封裝
芯片提供多種封裝選項,包括不同的模塊和標準封裝,適用于不同的應用場景和溫度范圍。同時,不同封裝的尺寸和特性也有所不同。
Atmel AT88SC0808CA 芯片以其豐富的功能、高安全性和可靠性,為電子工程師提供了一個優秀的安全存儲解決方案。在實際應用中,我們需要根據具體需求選擇合適的封裝和配置,以充分發揮芯片的性能。大家在使用這款芯片時,有沒有遇到過什么有趣的問題或者獨特的應用場景呢?歡迎在評論區分享!
發布評論請先 登錄
探索 Atmel AT88SC0808CA:高性能安全存儲解決方案
評論