电子说
在电子设计领域,安全存储一直是至关重要的一环。Atmel AT88SC0808CA 作为 Atmel CryptoMemory 家族的一员,为我们提供了一个高性能的安全存储解决方案。今天,就和大家深入探讨一下这款芯片的特性、应用以及使用中的注意事项。
AT88SC0808CA 拥有 8 - Kbit(1 - Kbyte)的 EEPROM 用户内存,被划分为八个 1 - Kbit(128 - 字节)的区域。这种分区设计允许我们在不同区域存储不同类型的数据或文件。同时,它还具备 2 - Kbit 的配置区域,其中包含 37 - 字节的 OTP(一次性可编程)区域,可用于存储用户定义的代码,以及 160 - 字节的区域用于存储用户定义的密钥和密码。
| 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.7 至 3.6V,TAC = -40°C 至 +85°C),芯片的各项电气参数都有明确的规定,如不同模式下的电源电流、输入输出电压和电流等。
在相同的工作范围内,规定了时钟频率、时钟占空比、信号上升和下降时间等交流参数。
在通信中断后,可通过“应答轮询”来恢复设备状态。
EEPROM 用户内存被划分为八个区域,每个区域可存储不同类型的数据或文件。访问用户区域需要满足相应的安全要求,这些要求可在设备个性化时在配置内存中进行定义。
用户区域的访问通过内置的控制逻辑实现,该逻辑可通过访问寄存器、密钥寄存器和配置内存中的密钥进行配置。同时,控制逻辑还集成了一个加密引擎,用于执行设备的各种高级安全功能。
配置内存由 2048 位的 EEPROM 组成,用于存储密码、密钥、代码以及定义用户区域的安全访问权限。访问配置内存的权限在控制逻辑中定义,个性化完成后用户无法更改。
设备上有三个保险丝,在设备个性化过程中必须熔断,以锁定配置区域的某些部分为 OTP 内存。
设备与主机之间的通信有三种基本模式:标准模式、认证模式和加密模式。不同模式下,配置数据、用户数据、密码和数据完整性检查的处理方式不同。
上电后默认进入同步模式,适用于嵌入式应用。一旦选择同步模式,不关闭设备电源无法切换到异步模式。
上电序列符合 ISO 7816 - 3 标准,适用于智能卡应用。同样,一旦选择异步模式,不关闭设备电源无法切换到同步模式。
启用 CryptoMemory 的安全特性需要进行设备个性化,包括设置所需的访问权限、密码和密钥值,将这些值编程到配置内存中并进行验证,最后熔断保险丝以锁定信息。
芯片提供多种封装选项,包括不同的模块和标准封装,适用于不同的应用场景和温度范围。同时,不同封装的尺寸和特性也有所不同。
Atmel AT88SC0808CA 芯片以其丰富的功能、高安全性和可靠性,为电子工程师提供了一个优秀的安全存储解决方案。在实际应用中,我们需要根据具体需求选择合适的封装和配置,以充分发挥芯片的性能。大家在使用这款芯片时,有没有遇到过什么有趣的问题或者独特的应用场景呢?欢迎在评论区分享!
全部0条评论
快来发表一下你的评论吧 !