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

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

3天内不再提示

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

chencui 2026-04-05 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

在电子设计领域,数据安全和可靠存储一直是至关重要的问题。Atmel的AT88SC1616C作为CryptoMemory家族的一员,为我们提供了一个高性能的安全存储解决方案。今天,我们就来深入了解一下这款芯片。

文件下载:AT88SC1616C-SH.pdf

一、产品概述

AT88SC1616C拥有16-Kbit(2-Kbyte)的EEPROM用户内存,被划分为十六个128字节(1-Kbit)的区域,每个区域都具备可编程的访问权限。同时,它还有2-Kbit的配置区域,包含37字节的OTP区域用于用户定义代码,以及160字节的区域用于存储用户定义的密钥和密码。

二、关键特性

(一)高安全性

  1. 认证协议:采用64位相互认证协议(需ELVA许可),确保设备与主机之间的安全通信
  2. 加密机制:具备加密校验和、流加密功能,使用四组密钥进行认证和加密,还有八组24位密码,进一步增强了数据的安全性。
  3. 防护功能:拥有抗撕裂功能,能在写入周期中遇到电源故障时恢复数据完整性;电压和频率监控功能可实时监测设备的工作状态。

(二)智能卡特性

  1. 多协议支持:支持ISO 7816 Class A(5V)或Class B(3V)操作,采用ISO 7816 - 3异步 (T = 0) 协议(Gemplus专利),适用于各种智能卡应用。
  2. 多应用设计:多个区域、密钥集和密码可用于多应用场景,满足不同的使用需求。
  3. 接口优势:同步2线串行接口可实现更快的设备初始化,还有可编程的8字节复位应答寄存器,符合ISO 7816 - 2标准。

(三)嵌入式应用特性

  1. 宽电压范围:能够在2.7V至5.5V的低电压下稳定工作,适应多种嵌入式系统的电源要求。
  2. 安全存储:为敏感系统或用户信息提供安全的非易失性存储,确保数据的安全性和可靠性。
  3. 高速通信:2线串行接口,兼容1.0MHz的高速操作,提高数据传输效率。
  4. 环保封装:采用标准的8引脚塑料封装,符合环保要求(超过RoHS标准),且引脚排列与2线串行EEPROM相同,方便设计和替换。

(四)高可靠性

  1. 耐用性:具有100,000次的擦写循环寿命,保证了长期稳定的使用。
  2. 数据保留:数据可保留10年,有效防止数据丢失。
  3. 静电防护:具备4,000V的最小ESD保护,增强了设备的抗干扰能力。

三、引脚说明

Pad Description ISO Module TWI Module Standard Package Pin
V CC Supply Voltage C1 C1 8
GND Ground C5 C5 4
SCL/CLK Serial Clock Input C3 C3 6
SDA/IO Serial Data Input/Output C7 C7 5
RST Reset Input C2 NC NC

(一)电源电压((V_{cc}))

(VCC) 输入为2.7V至5.5V的正电压,由主机提供,为芯片的正常工作提供稳定的电源。

(二)时钟(SCL/CLK)

在异步 (T = 0) 协议中,SCL/CLK输入提供载波频率 (f),一位数据的标称长度定义为“基本时间单位”(ETU),等于372/ (f)。在同步协议中,SCL/CLK输入用于正边沿将数据时钟输入设备,负边沿将数据时钟输出设备。

(三)复位(RST)

AT88SC1616C提供符合ISO 7816 - 3的异步复位应答序列。当复位序列激活时,设备将输出编程到64位复位应答寄存器中的数据。RST输入垫上的内部上拉允许设备在不连接RST的情况下以同步模式使用,但该芯片不支持同步复位应答序列。

(四)串行数据(SDA/IO)

SDA引脚用于串行数据传输,为双向引脚,采用开漏驱动,可与其他开漏或集电极开路设备连接。需要在SDA和 (VCC) 之间连接外部上拉电阻,电阻值和SDA总线上的系统电容将决定SDA的上升时间,进而影响读取操作的最大频率。

四、电气特性

(一)绝对最大额定值

Operating temperature −40°C to +85°C
Storage temperature −65°C to + 150°C
Voltage on any pin with respect to ground − 0.7 to (V_{CC}) +0.7V
Maximum operating voltage 6.0V
DC output current 5.0mA

需要注意的是,超出这些绝对最大额定值可能会对设备造成永久性损坏,在设计时一定要严格遵守。

(二)直流特性

在推荐的工作范围内((V{CC}= +2.7) 至5.5V,(T{AC}= -40^{circ} C) 至 +85°C),芯片的各项直流参数都有明确的规定,如电源电压、电源电流、输入输出阈值等。例如,电源电流在不同的操作模式下(异步读取、异步写入、同步读取、同步写入)均为5mA,待机电流为100µA。

(三)交流特性

在推荐的工作范围内((V{CC}= +2.7) 至5.5V,(T{AC}= -40^{circ} C) 至 +85°C,(CL = 30 pF)),芯片的交流参数也有相应的要求,如异步时钟频率、同步时钟频率、时钟占空比、上升时间、下降时间等。例如,异步时钟频率在 (V{CC}) 为 +4.5 - 5.5V时为1 - 5MHz,在 (V{CC}) 为 +2.7 - 3.3V时为1 - 4MHz,同步时钟频率为0 - 1MHz。

五、设备架构

(一)用户区域

EEPROM用户内存被划分为16个1024位的区域,不同区域可存储不同类型的数据或文件。只有满足安全要求后才能访问用户区域,这些安全要求由用户在设备个性化时在配置内存中定义。如果多个区域选择相同的安全要求,则这些区域可作为一个更大的区域进行访问。

(二)控制逻辑

对用户区域的访问通过内置的控制逻辑实现,该逻辑可通过访问寄存器、密钥寄存器和在设备个性化时编程到配置内存中的密钥进行配置。同时,控制逻辑中还实现了一个加密引擎,用于执行设备的各种高级安全功能。

(三)配置内存

配置内存由2048位的EEPROM组成,用于存储密码、密钥和代码,并定义每个用户区域的安全级别。对配置内存的访问权限由控制逻辑定义,用户无法更改。

六、协议选择

AT88SC1616C支持两种不同的通信协议,具体使用哪种协议由上电序列决定。

(一)异步 (T = 0) 协议

适用于智能卡应用,符合ISO 7816 - 3的冷复位要求。上电时,(VCC) 升高,RST、I/O - SDA和CLK - SCL为低;将I/O - SDA设置为接收模式;向CLK - SCL提供时钟信号;400个时钟周期后RST升高。设备将响应一个64位的ATR代码,一旦选择异步模式,不关闭设备就无法切换到同步模式。

(二)同步2线协议

上电后,由于RST上的内部上拉,默认进入同步模式。对于使用标准塑料封装的嵌入式应用,这是唯一的通信协议。上电后,(VCC) 升高,RST也升高;(VCC) 稳定后,可驱动CLK - SCL和I/O - SDA。在发出第一个命令之前,必须发送五个时钟脉冲。

七、通信安全模式

设备与主机之间的通信有三种基本模式: Mode Configuration Data User Data Passwords Data Integrity Check
Standard Clear Clear Clear MDC
Authentication Clear Clear Encrypted MAC
Encryption Clear Encrypted Encrypted MAC

标准模式是上电后的默认模式,认证模式在成功的认证序列后激活,加密模式在成功认证后成功激活加密时激活。

八、安全选项

(一)抗撕裂功能

在写入周期中遇到电源故障时,可恢复设备存储数据的完整性。该功能可选,主机可根据应用需求选择是否激活。激活后,写入命令执行时间会变长,数据限制为8字节。数据先写入EEPROM的缓冲区,再写入目标地址,如果第二次写入中断,设备会在下次上电时自动从系统缓冲区恢复数据。在2线模式下,激活抗撕裂功能后,主机在写入命令后需要进行长达8mS的ACK轮询,上电时可能需要进行长达2mS的ACK轮询。

(二)写锁定

如果用户区域配置为写锁定模式,8字节页面的最低地址字节构成该页面字节的写访问字节。写锁定字节可通过将其最低有效位写为“0”来锁定,且写锁定模式激活后,写锁定字节只能编程,即写入“0”的位不能恢复为“1”。在写锁定配置下,一次只能写入一个字节。

九、密码验证与安全机制

(一)密码验证

密码可用于保护任何用户区域的读写访问。当提供有效密码时,该密码将被记忆并保持有效,直到电源关闭、提供新密码或RST激活。有八个密码集可用于保护用户区域,一次只有一个密码有效,写密码也提供读访问权限。

(二)认证协议

用户区域的访问可通过认证协议进行保护,可选择四个密钥之一与用户区域配合使用。认证成功后将被记忆并保持有效,直到芯片断电、初始化新认证或RST激活。如果新的认证请求未通过验证,卡片将失去之前的认证,需要重新进行认证。

(三)校验和

AT88SC1616C实现了数据有效性检查功能,以校验和的形式存在。在标准模式下,校验和为修改检测码(MDC),主机可从设备读取MDC以验证数据传输的正确性。在认证和加密模式下,校验和变为消息认证码(MAC),提供双向数据完整性检查和数据来源认证功能。只有执行有效认证的主机/设备才能计算有效的MAC,在这些模式下必须使用MAC。如果设备计算的MAC与主机传输的MAC不同,命令将被放弃,模式也将重置,需要重新进行认证和/或加密激活。

(四)加密

在读写和验证密码命令期间,设备与主机之间交换的数据可进行加密,以确保数据的机密性。发行商可在配置内存中设置要求对用户区域进行加密,可选择四个密钥之一用于用户区域。在这种情况下,需要激活加密模式才能读写该区域的数据,且只能传输加密数据。即使不要求加密,主机也可在知道正确密钥的情况下选择激活加密。

(五)管理员模式

启用此功能后,持有特定密码的用户可以完全访问所有八个密码集,包括更改密码的权限。

(六)禁止修改

使用此功能保护的用户区域在任何时候都不允许写入访问,该区域必须在设备个性化期间、熔断安全熔丝之前进行写入。

(七)仅编程

受此功能保护的用户区域内的数据可以从“1”更改为“0”,但不能从“0”更改为“1”。

十、初始设备编程

为了启用CryptoMemory的安全功能,必须首先对设备进行个性化设置,通过简单的读写命令对配置内存进行编程,设置多个寄存器并加载适当的密码和密钥。要访问配置内存,必须先成功提供安全代码,对于AT88SC1616C设备,安全代码为 $20 0C E0。在配置内存中写入并验证数据后,必须熔断安全熔丝以锁定设备中的信息。

十一、订购信息与封装

(一)订购信息

Atmel Ordering Code Package Voltage Range Temperature Range
AT88SC1616C - MJ M2 – J Module – ISO 2.7V–5.5V Commercial (0°C–70°C)
AT88SC1616C - MP M2 – P Module - ISO
AT88SC1616C - MJTG M2 – J Module – TWI
AT88SC1616C - MPTG M2 – P Module - TWI
AT88SC1616C - PU 8P3 2.7V–5.5V Green compliant (exceeds RoHS)
AT88SC1616C - SH 8S1 Industrial (−40°C–85°C)
AT88SC1616C - WI 7 mil wafer 2.7V–5.5V Industrial (−40°C–85°C)

(二)封装信息

不同的订购代码对应不同的封装类型,如M2 - J模块、M2 - P模块、8P3、8S1等,每种封装都有其特定的尺寸和规格。例如,MJ或MJTG订购代码对应的模块尺寸为M2,尺寸为12.6 x 11.4 [mm],Glob Top为圆形,直径8.5 [mm],厚度0.58 [mm],间距14.25mm。

十二、总结

Atmel AT88SC1616C是一款功能强大、安全性高的存储芯片,适用于智能卡和嵌入式应用。它提供了丰富的安全特性和灵活的配置选项,能够满足不同应用场景的需求。在设计过程中,我们需要根据具体的应用需求,合理选择通信协议、安全模式和配置参数,以确保数据的安全和可靠存储。同时,要注意芯片的电气特性和引脚说明,严格遵守绝对最大额定值,避免对设备造成损坏。大家在实际应用中有没有遇到过类似芯片的使用问题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    0

    文章

    166

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    探索 Atmel AT88SC0808CA:高性能安全存储
    的头像 发表于 04-06 09:10 294次阅读

    Atmel AT88SC0404CA CryptoMemory:高性能安全存储解决方案

    Atmel AT88SC0404CA CryptoMemory:高性能安全存储解决方案 在电子设
    的头像 发表于 04-06 09:05 225次阅读

    Atmel AT88SC0404C CryptoMemory芯片:安全存储的理想之选

    Atmel AT88SC0404C CryptoMemory芯片:安全存储的理想之选 在电子设备的设计中,安全
    的头像 发表于 04-06 09:05 228次阅读

    深入解析Atmel AT88SC0204CA CryptoMemory:安全性能的完美融合

    深入解析Atmel AT88SC0204CA CryptoMemory:安全性能的完美融合 引言 在当今数字化的时代,数据安全
    的头像 发表于 04-06 09:05 257次阅读

    深入解析Atmel AT88SC0104C高性能安全存储器的卓越之选

    深入解析Atmel AT88SC0104C高性能安全存储器的卓越之选 在电子设备日益智能化和网络化的今天,数据
    的头像 发表于 04-06 09:05 247次阅读

    探索Atmel AT88SA10HS 加密认证主机安全芯片

    探索Atmel AT88SA10HS 加密认证主机安全芯片 引言 在当今数字化的时代,数据安全成为重中之重。在众多保障数据
    的头像 发表于 04-06 09:05 232次阅读

    AT88SC6416C高性能安全存储器的卓越之选

    提供了高性能安全存储解决方案。接下来,我们就深入了解一下这款产品。 文件下载: AT88SC6416C-SU.pdf 产品概述 AT
    的头像 发表于 04-05 16:10 797次阅读

    高性能安全存储利器:AT88SC3216C CryptoMemory芯片深度剖析

    高性能安全存储利器:AT88SC3216C CryptoMemory芯片深度剖析 在电子设备对数据安全
    的头像 发表于 04-05 16:10 710次阅读

    Atmel AT88SC1616C高性能安全存储器的深度解析

    Atmel AT88SC1616C高性能安全存储器的深度解析 在电子设备的安全
    的头像 发表于 04-05 16:10 626次阅读

    Atmel AT88SC118 CryptoCompanion 设备深度解析

    Atmel AT88SC118 CryptoCompanion 设备深度解析 在电子设备日益智能化和网络化的今天,数据安全成为了至关重要的问题。Atmel 的 AT
    的头像 发表于 04-05 16:10 814次阅读

    深入解析Atmel AT88SC118 CryptoCompanion芯片:安全性能的完美融合

    深入解析Atmel AT88SC118 CryptoCompanion芯片:安全性能的完美融合 在电子设计领域,安全
    的头像 发表于 04-05 15:55 650次阅读

    深入解析Atmel AT88SC0204C CryptoMemory芯片

    一个高性能、高安全性的解决方案。今天,我们就来深入了解一下这款芯片的特点、功能和应用。 文件下载: AT88SC0204C-SH-TR.pdf 芯片概述 AT
    的头像 发表于 04-05 15:40 640次阅读

    Atmel AT88SC0104CA CryptoMemory芯片:高性能安全存储解决方案

    Atmel AT88SC0104CA CryptoMemory芯片:高性能安全存储解决方案 在电
    的头像 发表于 04-05 15:40 672次阅读

    Atmel AT88SC0204C CryptoMemory:高安全性能的2Kbit存储解决方案

    Atmel AT88SC0204C CryptoMemory:高安全性能的2Kbit存储解决方案 在当今的电子设备中,数据的
    的头像 发表于 03-17 14:45 253次阅读

    探索Atmel AT27C256R:高性能OTP EPROM的卓越之选

    探索Atmel AT27C256R:高性能OTP EPROM的卓越之选 在电子工程师的设计工具箱中,寻找一款可靠、高效且性能卓越的
    的头像 发表于 12-25 17:10 729次阅读