探索 Atmel AT88SC0808CA:高性能安全存储解决方案

电子说

1.4w人已加入

描述

探索 Atmel AT88SC0808CA:高性能安全存储解决方案

在电子设计领域,安全存储一直是至关重要的一环。Atmel AT88SC0808CA 作为 Atmel CryptoMemory 家族的一员,为我们提供了一个高性能的安全存储解决方案。今天,就和大家深入探讨一下这款芯片的特性、应用以及使用中的注意事项。

文件下载:AT88SC0808CA-SH-T.pdf

芯片特性

内存配置

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 封装中的引脚配置相同,方便进行替换和升级。

高可靠性

  • 耐久性:具备 100,000 次的擦写循环寿命。
  • 数据保留:数据可保留 10 年。
  • ESD 保护:最小 ESD 保护电压为 2,000V。

引脚配置与功能

引脚分配

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 芯片以其丰富的功能、高安全性和可靠性,为电子工程师提供了一个优秀的安全存储解决方案。在实际应用中,我们需要根据具体需求选择合适的封装和配置,以充分发挥芯片的性能。大家在使用这款芯片时,有没有遇到过什么有趣的问题或者独特的应用场景呢?欢迎在评论区分享!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分