智能卡的初始化
出处:ljxlike 发布于:2008-11-21 14:25:30
卡的完工应向它提供在下一生产步骤所需软件,其中包括装入某应用所属的全部数据(它对于应用的所有智能卡都是一样的)。这是因为:首先,应用数据不是从一张卡到一张卡而改变;其次,所有其他非个人的数据对于每张智能卡都是一样的,这个阶段称为初始化。
从文件的层次可以看到,初始化包括建立所有必需的文件(MF,DE和BF)并尽可能地填人应用数据。对于现代化的操作系统,这是用CREAT,UPDATE BINARY和UPDATE RECORD等命令完成的,这个处理步骤是把所有的智能卡都同等对待的。因而,初始化也用能同时操纵数张卡的快速机器执行,参看图1 。卡专用的应用数据和个人数据在下一步骤之前并未装人智能卡,该步骤称作个人化。

图1 时处理40张卡的初始化机(Muhlbauer提供)
在生产过程中,对通用的全局的数据和专有个人的数据之间做出区别的理由是为了减小生产成本。可以在所需的安全条件下向每一单独的智能卡写入专用数据的个人化机器在技术上是比较复杂的,其吞吐率约为每小时700张卡,它们通常还装各有比较慢的卡体标注部件,结果导致向卡装入数据的单元成本较高。因此,总是努力使那些不随卡而异的所有全局性数据用简单而又快些的初始化机器装入到卡中去,它大约每小时可处理3 500张卡。
初始化和个人化二者的瓶颈都是传输数据给卡并写人到EEPROM中去,对EEPROM的写访问所需时间目前不能缩短,这是技术上的限制。然而,传送初始化和个人化数据所需的时间却可用提高时钟频率和减少分频值而大大减少。例如,许多初始化和个人化机按高达115kb/s的数据传送率工作而不是9 600b/s,后者是智能卡的正常工作值。在某些情况下,它可以把初始化和个人化的时间缩短一半。
下面的数字例子清楚地说明即使对处理时间上很小的改进,在智能卡的大量生产中也是很值得的。我们假定有一百万张卡要初始化,每张有4KB(4 096字节)数据,现有两台初始化机可按每天两班工作(每天16小时)。初始化用40条命令实现,采用T=1传输协议对每字节数据传送要用12位数据(包括传送用的附加位)。此外,EEPROM的写周期时间对于4字节的页面为3.5ms,也不需要事先的擦除操作。初始化机未用并行工作的终端装各,其传输时间为每张卡Is,而任何准备时间(例如,清空或装人料箱)均未计入,总的时间为EEPROM的写人时间,数据传输时间和运输时间。
利用第1节中给出的公式(“估算处理时间的公式”),按数据传输率为9 600b/s,则可得处理时间为90.7天,如果数据传输率为38.4kb/s,一百万张卡所需的处理时间降低到52.5天,数据传输率为115kb/s将是理想的,因为在此传输率时,我们可以比9 600b/s的传输率提前46天还多的时间完成卡的生产。
从此例可知,当有着特别大量的数据要存储在智能卡中时,值得投人时间和努力去优化处理方法,参见表1 。所说明的提高数据传输率仅仅依赖于智能卡的操作系统,并不需要那些使向EEPROM写入数据加快的任何特殊芯片硬件。因而有可能对所有适当准备的智能卡缩短初始化时间。
表1 不同数据传输率时智能卡初始化的处理时阎
(基本假设和一般条件正在文中说明)

欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:实现生命周期五个阶段的智能卡
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 芯片设计中的版图依赖效应:被忽视的性能隐形约束2026/8/28 16:41:08
- 电容器参数的理解与应用2026/8/28 16:21:46
- MOSFET 从截止到导通2026/8/28 15:59:11
- 深入解析:气体放电管的原理、特性与应用2026/8/28 15:13:35
- 你知道 CMOS 和 TTL 有什么区别吗?2026/8/28 15:07:55









