位置:51电子网 » 技术资料 » 接口电路

加密存储芯片AT88SC1616的原理和应用技术

发布时间:2008/5/28 0:00:00 访问次数:625

摘要:从加密存储芯片at88sc1616内部结构出发,详细介绍该芯片的功能、特点和基本工作原理;给出通用的硬件接口电路和软件编程实现;讨论at88sc1616在单处机与嵌入式系统中的应用。

关键词:加密存储芯片 at88sc1616 i2c总线 嵌入式系统

随着嵌入式产品性能的日益提高,嵌入式系统在消费类电子、汽车、工业控制和通信等行业迅速普及;但由于嵌入式系统开发成本高、研发周期长,使得关键技术的加密和重要数据的保密问题日益突出。如何在这些嵌入式系统中采用低成本、高效率的方法保护自己的科研成果不被非法仿制和剽窃,同时保存一些关键代码或数据已成为困扰许研发工程师的问题之一。解决的办法除了采用法律手段保护知识产权外,另一个更加简单有效的方法就是采用加密存储芯片进行硬件电路的加密和重要数据的认证存储。

at88scxx系列加密存储芯片是国际著名芯片厂商atmel公司生产的具有多用途的加密存储系列芯片。其中at88sc1616是该系列芯片的典型代表。由于其具有多达2kb的eeprom,利用i2c串行总线通信,采用认证或加密验证等方式进行数据访问,因此以其容量大、体积小、使用方便、安全可靠等特点,在产生开发中得到了广泛的应用。

1 器件简介

1.1 引脚说明

如图1所示,在嵌入式系统中,at88sc1616常采用soic和pdip两种典型封装。由于器件采用i2c串行总线接口,因此引脚数目少,体积小。各引脚功能如下:

scl——串行时钟输入脚,用来控制器件所有的数据输入相输出;

sda——串行数据输入/输出脚;

vcc——电源电压,工作电压为3.0~5.5v;

gnd——地;

nc——不连接。

1.2 内部结构

如图2所示,at88sc1616加密存储芯片内部结构主要由电源管理复位模块、同步传输模块、认证单元、密码校验单元、伪随机数发生器和eeprom等几部分组成。其中电源管理复位模块主要对芯片进行供电、提供复位管理和掉电保护等功能;同步传输模块用于控制在不同通信方式下数据的传输;认证和密码校验单元实现在不同安全等级下用户用户应用区数据访问的安全管理;伪随机数发生器用于进行内部加密机的加密计算;eeprom则保存需要加密的重要数据和代码。

1.3 主要特点

①具有256b的配置存储区,可根据不同需要定义芯片序列、密码、密钥、认证种和厂家信息等。

②提供2kb的用户应用存储区,可根据不同安全等级将该区划分为16个独立的应用分区,最多可以提供给16个用户使用;也可将具有相同安全等级和密码的多个应用分区进行合并。

③高安全性。对于用户民应用区,具有标准访问、认证访问和加密验证访问两种方式,同时提供多组密码集供读写访问使用。每个应用分区在配置区中都有相应的寄存器控制其安全等级和访问方式。

④高可靠性。提供多达10万次擦写次数和10年的数据保存期。

⑤多种封装。除8脚的pdip、soic封装外,还具有智能卡片封装,可广泛应用于ic卡系统。

⑥高速度。在i2c串行总线方式下,通信速率最高可达1000kb/s。

2 工作原理

2.1 配置区结构

at88sc1616逻辑加密芯片是一款串行eeprom,共有2kb的用户应用存储区和256b的系统配置区,应用存储区通过配置可划分成16个相同容量的应用存储区。分别受8套(16个)读、写密码的控制,错误计数最大8次。这16个应用分区也可以通过配置使用相同的密码和安全等级可自由合并使用。at88sc1616配置区的结构如图

摘要:从加密存储芯片at88sc1616内部结构出发,详细介绍该芯片的功能、特点和基本工作原理;给出通用的硬件接口电路和软件编程实现;讨论at88sc1616在单处机与嵌入式系统中的应用。

关键词:加密存储芯片 at88sc1616 i2c总线 嵌入式系统

随着嵌入式产品性能的日益提高,嵌入式系统在消费类电子、汽车、工业控制和通信等行业迅速普及;但由于嵌入式系统开发成本高、研发周期长,使得关键技术的加密和重要数据的保密问题日益突出。如何在这些嵌入式系统中采用低成本、高效率的方法保护自己的科研成果不被非法仿制和剽窃,同时保存一些关键代码或数据已成为困扰许研发工程师的问题之一。解决的办法除了采用法律手段保护知识产权外,另一个更加简单有效的方法就是采用加密存储芯片进行硬件电路的加密和重要数据的认证存储。

at88scxx系列加密存储芯片是国际著名芯片厂商atmel公司生产的具有多用途的加密存储系列芯片。其中at88sc1616是该系列芯片的典型代表。由于其具有多达2kb的eeprom,利用i2c串行总线通信,采用认证或加密验证等方式进行数据访问,因此以其容量大、体积小、使用方便、安全可靠等特点,在产生开发中得到了广泛的应用。

1 器件简介

1.1 引脚说明

如图1所示,在嵌入式系统中,at88sc1616常采用soic和pdip两种典型封装。由于器件采用i2c串行总线接口,因此引脚数目少,体积小。各引脚功能如下:

scl——串行时钟输入脚,用来控制器件所有的数据输入相输出;

sda——串行数据输入/输出脚;

vcc——电源电压,工作电压为3.0~5.5v;

gnd——地;

nc——不连接。

1.2 内部结构

如图2所示,at88sc1616加密存储芯片内部结构主要由电源管理复位模块、同步传输模块、认证单元、密码校验单元、伪随机数发生器和eeprom等几部分组成。其中电源管理复位模块主要对芯片进行供电、提供复位管理和掉电保护等功能;同步传输模块用于控制在不同通信方式下数据的传输;认证和密码校验单元实现在不同安全等级下用户用户应用区数据访问的安全管理;伪随机数发生器用于进行内部加密机的加密计算;eeprom则保存需要加密的重要数据和代码。

1.3 主要特点

①具有256b的配置存储区,可根据不同需要定义芯片序列、密码、密钥、认证种和厂家信息等。

②提供2kb的用户应用存储区,可根据不同安全等级将该区划分为16个独立的应用分区,最多可以提供给16个用户使用;也可将具有相同安全等级和密码的多个应用分区进行合并。

③高安全性。对于用户民应用区,具有标准访问、认证访问和加密验证访问两种方式,同时提供多组密码集供读写访问使用。每个应用分区在配置区中都有相应的寄存器控制其安全等级和访问方式。

④高可靠性。提供多达10万次擦写次数和10年的数据保存期。

⑤多种封装。除8脚的pdip、soic封装外,还具有智能卡片封装,可广泛应用于ic卡系统。

⑥高速度。在i2c串行总线方式下,通信速率最高可达1000kb/s。

2 工作原理

2.1 配置区结构

at88sc1616逻辑加密芯片是一款串行eeprom,共有2kb的用户应用存储区和256b的系统配置区,应用存储区通过配置可划分成16个相同容量的应用存储区。分别受8套(16个)读、写密码的控制,错误计数最大8次。这16个应用分区也可以通过配置使用相同的密码和安全等级可自由合并使用。at88sc1616配置区的结构如图

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!