电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者电子文章电路基础智能卡的初始化

智能卡的初始化

11-19 23:50:17 | http://www.5idzw.com | 电路基础 | 人气:693
标签:电子电路基础,模拟电路基础,http://www.5idzw.com 智能卡的初始化,http://www.5idzw.com

  卡的完工应向它提供在下一生产步骤所需软件,其中包括装入某应用所属的全部数据(它对于应用的所有智能卡都是一样的)。这是因为:首先,应用数据不是从一张卡到一张卡而改变;其次,所有其他非个人的数据对于每张智能卡都是一样的,这个阶段称为初始化。

  从文件的层次可以看到,初始化包括建立所有必需的文件(MF,DE和BF)并尽可能地填人应用数据。对于现代化的操作系统,这是用CREAT,UPDATE BINARY和UPDATE RECORD等命令完成的,这个处理步骤是最后把所有的智能卡都同等对待的一次。因而,初始化也用能同时操纵数张卡的快速机器执行,参看图1 。卡专用的应用数据和个人数据在下一步骤之前并未装人智能卡,该步骤称作个人化。

  在生产过程中,对通用的全局的数据和专有个人的数据之间做出区别的理由是为了减小生产成本。可以在所需的安全条件下向每一单独的智能卡写入专用数据的个人化机器在技术上是比较复杂的,其吞吐率约为每小时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写入数据加快的任何特殊芯片硬件。因而有可能对所有适当准备的智能卡缩短初始化时间。

  欢迎转载,信息,智能卡的初始化

关于《智能卡的初始化》的更多文章