位置:51电子网 » 技术资料 » 集成电路

CoolRunner-II器件的ISO 7816 Smart Card标准

发布时间:2008/9/19 0:00:00 访问次数:773

iso 7816标准规定的smart card卡的规格及芯位置如图1所示,本节将主要讨论传输协议及一些基本命令。



  如图1 smart card卡的规格及芯片位置

  iso 7816-3 smart card与主机交互操作的细节如下。
  1.connection and activation of the contacts(连接激活)
  由主机设备激活,激活过程包括如下几个步骤。
  (1)rst is l:复位为低电平。
  (2)voc is powered: vcc上电。
  (3)i/o in the interface device is in reception mode:接口设备的i/o处于接收模式。
  (4)vpp is raised to idle state:vpp进入空闲状态。
  (5)clk is provided with a suitable,stable clock:稳定及匹配的时钟信号。
  2. reset of the card(卡复位)
  主机发一个复位给smart card,smart card响应此复位(在40 000个clock周期内使reset为高电平)。如果没有响应,则复位信号reset为低电平,主机解除smart card激活。
  3.answer to reset(复位应答)
  在iso 8613-3中有两种复位应答类型,即异步和同步传输。本节仅讨论异步传输,在这种类型下,字符以异步半双工模式在i/o线上传输。标准的位周期被定义为1个为基本时间单位(onee1ementary timer unit,etu)。初始etu为372/fi,fi单位为hz,初始化操作丘为1~5 mhz。一个字符包括10个连续位及一个保护时间,说明如下。
  (1)起始位,用于帧同步。
  (2)8位数据位。
  (3)校验位,偶校验。
  保护位在字符与字符之间,如图2所示为异步字符帧框图。

  如图2 异步字符帧框图
  复位应答包括最多33个字符,由5个域组成,说明如下。
  (1)初始化字符(ts)。
  (2)格式字符(to)。
  (3)接口字符(taji,tbji,tcji,tdji)。
  (4)历史字符(t1,t2…tk)。
  (5)检查字符(tck)。
  每个域按如图3所示顺序发送。

  如图3 发送顺序
  初始化字符ts决定了数据传输速率及逻辑判断,其格式如图3所示。有正向和反向两种应用模式,在反向模式中,a表示逻辑1,ba为msb;在正向模式中,z表示逻辑1,ba为lsb。
  to对后续字符进行解释,如图4所示。bit8~bit5指定tai~td1哪些字符存在,bit4~bit1指定历史字符数。



  如图4 初始化字符格式

  如图5 格式字符与接口字符

  历史字符包含相关卡的生命周期信息。如果在复位应答周期,仅仅t=0协议被指定,则不应该发送校验字符;在其他情况下,tck作为复位应答的最后一个字符被发送。

  4.the t=0 communicaiton protocol(t=0通信协议)
  接口设各总是会指出t=0协议命令,它与卡之间的交互产生成功的命令或响应。t=0协议信息流如图6所示。

  如图6 t=0协议信息流
  其中ifd是smart card控制器,icc是smart card。命令头中包含如下5个字节。
  (1)cla:指令种类。
  (2)ins:指令码。
  (3)p1:指令码限定(如存储器地址)。
  (4)p2:附力口指令石马限定。
  (5)p3:数据块长度。
  卡会响应状态字节sw1和sw2,如果是正常响应,sw1和sw2分别为90和00hex。当sw1=6x或9x时,卡有错误。
  表1和表2所示分别为cla类和ins指令集。在本设计中应用了iso 7816-4指令类80和基本指令码a4(选择文件)、b2(读记录)及co(获取响应)。

  表1 cla类



  表2 ins指令集

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



iso 7816标准规定的smart card卡的规格及芯位置如图1所示,本节将主要讨论传输协议及一些基本命令。



  如图1 smart card卡的规格及芯片位置

  iso 7816-3 smart card与主机交互操作的细节如下。
  1.connection and activation of the contacts(连接激活)
  由主机设备激活,激活过程包括如下几个步骤。
  (1)rst is l:复位为低电平。
  (2)voc is powered: vcc上电。
  (3)i/o in the interface device is in reception mode:接口设备的i/o处于接收模式。
  (4)vpp is raised to idle state:vpp进入空闲状态。
  (5)clk is provided with a suitable,stable clock:稳定及匹配的时钟信号。
  2. reset of the card(卡复位)
  主机发一个复位给smart card,smart card响应此复位(在40 000个clock周期内使reset为高电平)。如果没有响应,则复位信号reset为低电平,主机解除smart card激活。
  3.answer to reset(复位应答)
  在iso 8613-3中有两种复位应答类型,即异步和同步传输。本节仅讨论异步传输,在这种类型下,字符以异步半双工模式在i/o线上传输。标准的位周期被定义为1个为基本时间单位(onee1ementary timer unit,etu)。初始etu为372/fi,fi单位为hz,初始化操作丘为1~5 mhz。一个字符包括10个连续位及一个保护时间,说明如下。
  (1)起始位,用于帧同步。
  (2)8位数据位。
  (3)校验位,偶校验。
  保护位在字符与字符之间,如图2所示为异步字符帧框图。

  如图2 异步字符帧框图
  复位应答包括最多33个字符,由5个域组成,说明如下。
  (1)初始化字符(ts)。
  (2)格式字符(to)。
  (3)接口字符(taji,tbji,tcji,tdji)。
  (4)历史字符(t1,t2…tk)。
  (5)检查字符(tck)。
  每个域按如图3所示顺序发送。

  如图3 发送顺序
  初始化字符ts决定了数据传输速率及逻辑判断,其格式如图3所示。有正向和反向两种应用模式,在反向模式中,a表示逻辑1,ba为msb;在正向模式中,z表示逻辑1,ba为lsb。
  to对后续字符进行解释,如图4所示。bit8~bit5指定tai~td1哪些字符存在,bit4~bit1指定历史字符数。



  如图4 初始化字符格式

  如图5 格式字符与接口字符

  历史字符包含相关卡的生命周期信息。如果在复位应答周期,仅仅t=0协议被指定,则不应该发送校验字符;在其他情况下,tck作为复位应答的最后一个字符被发送。

  4.the t=0 communicaiton protocol(t=0通信协议)
  接口设各总是会指出t=0协议命令,它与卡之间的交互产生成功的命令或响应。t=0协议信息流如图6所示。

  如图6 t=0协议信息流
  其中ifd是smart card控制器,icc是smart card。命令头中包含如下5个字节。
  (1)cla:指令种类。
  (2)ins:指令码。
  (3)p1:指令码限定(如存储器地址)。
  (4)p2:附力口指令石马限定。
  (5)p3:数据块长度。
  卡会响应状态字节sw1和sw2,如果是正常响应,sw1和sw2分别为90和00hex。当sw1=6x或9x时,卡有错误。
  表1和表2所示分别为cla类和ins指令集。在本设计中应用了iso 7816-4指令类80和基本指令码a4(选择文件)、b2(读记录)及co(获取响应)。

  表1 cla类



  表2 ins指令集

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式