学习7816第一天

1.主要内容

本规范的这一部分规定了ID-1型带触点继承电路卡的基本技术要求,主要包括以下内容
物理特性,记录方法,物理接口要求,主要定义了该卡的基本物理特性电器信号和传输协议,规定了该类卡和终端间的电源,
电气信号协议和信息交换协议,设计卡的信号频率,电压值,电流值,校验
操作规程和传输与通信协议
注解
信号频率信号频率,也叫频率信号。通常是由于信号的带宽而起的作用。是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差。
传输协议这里指的是IOS7816的传输协议,咱们主要研究这个
电气信号电气信号,顾名思意就是指电压信号或是电流信号,可非为有源触点信号或是
无源触点信号两大类这里所说的继电器应用上一般是开关量信号,具体表示的
含义要根据图纸表述来定,加继电器隔离是把有源触点变为无源触点,
电压值电压(voltage),也被称作电势差或电位差,是衡量单位电荷在静电场中由                    于电势不同所产生的能量差的物理量。其大小等于单位正电荷因受电场力作用从A点移动到B点所做的功,电压的方向规定为从高电位指向低电位的方向。电压的国际单位制为伏特(V,简称伏),常用的单位还有毫伏(mV)、微伏(μV)、千伏(kV)等。
电流当小鸟两脚站在同一根电线上时,小鸟自身与两脚之间的电线构成了并联电      路。但由于小鸟自身的电阻远大于两脚间电线的电阻(小鸟脚上的角质层有极好的绝缘作用),因此大电流基本上从电线上分流了,亦即:电流基本上不从小鸟身上流过,所以小鸟是不会被电到的。

本部分适用于中国范围内发行或应用的 IC 卡 其使用对象主要是与 IC 卡应用相关的卡片设计 制造 管理 发行以及应用系统的研制 开发 集成和维护等部门或单位

卡的定义(作为开非硬件开发需要记住几个)
识别卡  identification card一种可识别其奇卡人和发卡方的卡,卡上载有其预期应用以及有关交易所要求输入的数据
集成电路(IC)integrated circuit(s)将处理或者存储功能继承一个芯片上的电子器件
集成电路卡(IC卡)    integrated circuit(s) card (IC card)内部分装一个或多个继承电路的ID-1型卡(如IS0 7810,7811)
触电  contact在集成电路和外部接口设备之间保持电流连续性导电原件
凸印  embossing使字符从卡的正面显著的凸起
设备接口 interface device在操作中从IC卡电连接的终端,通信设备或者机器
状态  H   State高状态逻辑电平
状态  L   State 低状态逻辑电平
状态  Z   State   Z标记(如ISO77中定义)
空位  A   State   A空位(如 IOS 1177中定义)
‘XY’十六进制计数法,等于相对于基数16的XY
块   block   有起始域,信息域和终止域组成的连续字符,其中起始域和终止域时必须的信息域是可选的
目的节点地址  destination node    address(DNA)街店地址子域(DNA) 的一部分,用于标识一个快的未来接受者
终止域 epilogue    field   块的最后一个域,包括差错检测编码
差错检测编码  error detection code(EDC)差错检测方法之一,检测起始域和信息与的所有字符,他在终止域中被传送
域   field   定义为起始域,信息域或终止域
信息块 information block主要用于传输应用层信息的块
信息域 information field(INF)主要用于传输应用层信息的块
长度 length(LEN)起始域中的一个子域,他指出在块的信息域中呗传输的字节个数
节点地址    node    address(NAD)起始域中的一个子域,他知名某个块中的目标和源节点地址以及VPP状态控制
起始域 prologue filed块的第一个域,它包含节点地址(NAD)子域,协议控制字节(PCB)和长度(LEN)
协议控制字节  protocol    control byte(PCB)起始域中的一个子域,它包传输控制信息
接受准备快   receive ready block(R-block)一个包含肯定域或否定确认信息的块,它包含预期的信息快(I-block)的块数
源节点地址   source  node address(SAD)节点地址NAD子域的一部分,用于指定块的发送方
子域  subfield一个域中的一种功能成分
管理块 supervisory block(S-block)包含传输控制信息的块
传输控制    transmission control控制接口设备IFD和集成电路卡ICC之间进行数据传输,它包含VPP状态控制,块顺序传世控制,同步及传世差错的矫正
复位应答文件  Answer-to-Reset file指示卡操作特性的基本文件
指令应答对 command-相应    pair    两种信报的组合,一个指令跟这一个相应
数据单元    data unit唯一被引用的最小字节集合
数据源 data element    在接口呈现的,用于定义名称,描述逻辑文本,格式和编码的信息项
数据对象    data object在街口呈现的涉及标签,长度和值(例如数据元)的信息,再本规范中数据对象指BER_TLV,COMPACT_TLV和SIMPLE_TLV数据对象
文件控制参数  file    control parameters指一个文件在逻辑上,结构上和安全上的属性
文件标识符   file identifier用于文件寻址的两个字节
文件管理数据  file management data除文件控制参数,例如中指数据或应用标签意外的任何文件信息
内部基本文件 internal elementary file用于储存由卡解释的数据基本文件
主文件 master file强制性和唯一被指定的文件,他代表了根目录下的文件结构
信报  message由接口设备传向卡或者由卡传向接口设备的字节串,他不包括面向传输的字符
父文件 parent file在等类分类中,仅优先一个给定文件的专用文件
口令  password    一个应用可能需要的代表卡的用户的数据
路径  path没有定界的文件标识符的连接,如果路径以主文件的标识符开始,他就是一个路径
提供者 provider获得或已经获取得权利来创建卡中专用文件的机构
记录  record被卡作为一个整体来处理的字节串,并可通过记录号或记录标识符来引用
记录标识符   record identifer        一种记录相关的值,它用于引用该记录,在一个基本文件中,少数几个记录可以有相同的记录标识符
记录号 record number分配个每个记录的顺序号,他是唯一的标识一个基本文件中的记录
基本工作文件  working elementary file用来存储不由卡来解释的数据基本文件
冷复位 cold    reset激活后的第一次复位
热复位除冷复位以外的任何复位
略缩语(不作为硬件开发也要记住几个)
AAC  应用鉴定密码
AC      访问条件
AC  应用加密
ACK确认
AID 应用标识
APDU    应用协议数据单元
ARQC    授权请求密码
ASC 应用交易序号
ATC复位应答
BCD二进制编码的十进制
VIH高电平输入电压
VIL低电平输入电压
VCCVCC上的电源电压
VPPVPP上的编程电压
VOH高电平输出电压
VIL低电平输入电压
VCCVCC上的电压电源
VPPVPP上的变成电压
VOH高电平输入电压
VOL低电平输出电压
tr信号幅度在百分之十以及百分之九十之间的上升时间
tF信号服务带百分之九十和百分之十时间的下降时间
IIH高电平输入电流
VIL低电平输入电流
ICC VCC上的电源电流
IPPVPP上的变成电流
IOL低电平输入电流
CIN输入电容
COUT输出电容
BGT块保护时间
BWI块等待时间整数值
BWT块等待时间
CRC 循环冗余检验
CWI字符等待时间整数值
CWT 字符等待时间
DAD 目的节点地址
EDC 差错检测编码
I-block信息快
IFD接口设备
IFS信息域尺寸
IFSC卡信息域尺寸
IFSD接口设备信息域尺寸
IFSI整型信息域尺寸
INF信息域
LEN长度
LRC纵向冗余检验
NAD街店地址
OSI开放系统互联
PCB协议控制字节
R-block接受准备快
R接受准备
SAD源节点地址
S-block管理快
WTX扩展等待时间
XOR亦或
APDU应用协议数据带院
ATR复位应答
CLA类字节
DIR目录
DF专用文件
EF基本文件
FCI文件控制信息
FCP文件控制参数
FMD文件管理数据
INS指令字节
MF主文件
P1-P2参数字节
PTS协议类型选择
RFU留待将来使用
SM安全报文处理
SW1-SW2状态字节
TLV标记,长度,值
物理特性,附加信息记录方法和节就要求
符合本规范的集成电路卡应循守ISO/IEC 7816 系列标准中有关规定就看这个就好了
物理特性
这里主要是介绍卡的物理特性,
5.1.1 IC卡的一般特性
ISO 7810中规定的各类识别卡的物理特性适用于IC卡,ISO 7813中描述的金融交易
卡的全部尺寸要求也应适用于这类卡
注:
1 ISO 7810中规定的卡的厚度适用于带触点 无凸印的卡
2 关于抗化学性(见ISO 7810的6.1.4条),发卡方应注意污染会导致保 存在磁
条或集成电路中的信息无效
变形特性卡应有这样的特性 即其在正常使用期间的变形(弯曲而无折痕)能  被记录或印刷设备在操作过程中弹性地变平 而不损坏卡的功能
可燃性当需要时 耐燃性可以在与识别卡各种应用有关的标准中规定
有毒性卡在正常使用过程中不应存在毒性危害
耐化学性卡应经受住正常处理和使用时出现的化学影响
温度稳定性在环境温度 35 50 之间卡应保持结构上可靠和可用注:指定的环境温度不是指卡的温度 而是指使用卡时的环境温度
湿度在相对空气湿度5% 95%之间 最大湿球温度25 时 卡应能可靠使用光在正常使用期间卡和其上已印的内容应能防止由于光照而产生变化
带凸印卡对于带凸印卡 应特别注意影响其适用性的材料特性 尤其是在压印机中操作时其凸起部分应有耐压碎和耐压扁的能力

带有磁条的卡

下列要求适用于带有磁条的卡
卡的材料卡的材料不应包含有可能位渗入或改变磁性材料的成份 以致于卡   在正常使用期间 其材料可能变得不能满足一系列关于识别卡标准所规定的特性
ID-1型卡的翘曲把即将发行的凸印/编码卡的正面朝上放到一个平面上 从该平卡正面的任何非凸起部分的最大距离不应大于2mm 在与磁条相对地正均匀的施加2.2N的力 应出现离该平面不大于0.08mm的整条压线
表面畸变9在B区减A区处(见ISO 7810中的图1)不应有表面畸变 不规则或隆起 否则在卡的背面会防碍磁头 在卡的下面防碍磁编码和读出如果隆起处是签名条 无论它位于卡的正面或者背面 均与磁条宽度无关 但应满足下列要求:
a.如果签名长度不小于79.88mm且从卡的右侧边不超过2.92mm处开始放置 则隆起部分与卡的顶边距离应大于16.76mm
b.对于其它情况 隆起部分与卡的顶边距离应大于19.05mm 在凸区(见ISO 7810中的图1 C区减D区处)的隆起部分不应超过0.51mm边缘毛刺不应超过0.08mm在卡正面或背面所有其余部分的隆起部不应超过0.25mm
注:签名条在某些阅读或编码设备操作中可能被划伤或污损
污染卡的材料和附加到卡上的任何材料不应污染读磁条 编码或读卡设备
IC卡的附加特性本规范规定的IC卡应遵守ISO/IEC 7816-1的第4.2条的规定
紫外线超过周围紫外线水平的防护应是卡制造商的责任
X 射线卡的任何一面曝光0.1Gy剂量,相当于70 140KV的中等能量X 射(每年的累积剂量),应不引起卡的失效
触点的表面断面所有的触点及其附近的卡的表面之间在水平上的误差应小于0.10mm ISO 7810第6.3条中规定的保护区域应扩大到图中B和C之间的区域(见ISO 7810中的图1)
机械强度(卡和触点)卡应能抵抗对其表面及其任何组成成分的损害,并在正常使用 存和处理过程中保持完好每个触点表面和触点区域(整个导电表面)在相当于对直径1毫米的钢球施加1.5N的工作压力下不应被破坏(触点的)电阻卡连接部件的触点电阻可通过测试卡来确定和测量 该测试卡在内部的触点之间短路 在加50 A至300mA之间的任何直流电流时,任何两列触点(两触点串联)之间测得的电阻应小于0.5欧姆 对于一个峰值为10mA频率为4MHz的交流电流来说,阻抗应使跨过该阻抗的电压保持低于10mV
电磁干扰(磁条和集成电路之间)如果卡带有磁条,磁条在读 写或抹磁后,IC卡应不被损坏 失效或改变 反之,集成电路的读 写也不应引起磁条失效或其读 写和处理机制的失效
电磁场卡暴露在79.500A.r/m的磁场中应不造成集成电路的失效,测试应该用指定值的静磁场进行警告:磁场将会抹去磁条上的内容(如果用磁条)
静电带静电的人在正常情况下,应不损坏集成电路10在任意触点和地之间,1500V的静电由一个100 pF的电容经1500欧姆的电阻放电,卡暴露其中时,其功能不应降低
散热卡中集成电路的散热应不大于2.5W警告:无论在什么样的环境条件下应当注意卡的表面温度不能超过50
附加信息记录的方法
凸印 当IC卡带有凸印时带凸印的ID-1型IC卡应符合ISO 7811-1和ISO 7811-3的规定要求
磁条 当IC卡带有磁条时带磁条的IC卡应符合ISO 7811-2 ISO 7811-4 ISO 7811-5和ISO7813的规定要求
卡的尺寸
IC卡的尺寸IC卡的外形尺寸应符合ISO/IEC 7810的有关规定

触点位置
本部分不定义每一个触点包含的传导区表面和形状 每个触点都应有一个不小于下图中规定尺寸的最小矩形表面区域 除了要求每个触点和其它触点应该电隔离之外,本部分不规定触点的最大形状或尺寸


电气特性
电路本规范规定的IC卡出点分配按照下图中的规定分配

GND 地 基准电压
VCC 电源输入
I/O 串行数据的输入/输出
CLK 时钟信号输入
RST 复位信号输入
VPP 编程电压输入 由卡选用
操作条件
 操作条件的类别本部分定义了操作条件的两个类别 通过触点VCC,接口设备应向卡提供下列通常的
电压支持A类:5VB类:3V
因此 卡和接口设备应或者仅工作在A类 或者仅工作在B类 或者工作在A类及B类以AB类表示A类卡应能操作在A类和AB类接口设备上 AB类卡应能操作在A类 B类和AB类接口设备上 B类卡应能操作在B类和AB类的接口设备上 应以这种方法设计 在A类操作条件下他们不被损坏
操作类别的选择下图显示了接口设备如何选择适用于卡的操作条件的类别当在接口设备中可提供时,用于卡的第1个操作条件将置于B类操作条件在A类时,一个B类卡将不提供1个复位应答(见8)如果卡不提供一个复位应答,则接口设备应不激活卡,至少需要10ms的延迟 接口设备应提供下一个类别的操作条件如果提供一个复位应答,不带类别指示器(见8.5.6),则接口设备将应用或保持A类
操作条件(当可提供,或不激活此卡时)如果卡提供一个带有类别指示器的复位应答,并且接口设备支持应用一个卡支持的操作条件等类,则一般操作将继续13如果复位应答不激活当前操作条件类别,但通过接口设备的另一个类别支持 则接口设备将不激活卡 之后需要至少10ms 的延时 接口设备应用那个类别的操作条件
注:当以B类操作,与ISO/IEC 7816 3:1989一致的一些卡将被损坏,且   他们必须仅用于A类接口设备

电压和电流值

测量规定所有测量相对于触点GND进行 并在环境温度为0 50 的范围内定义 所有流入卡的电流都假定为正 所有定时应相对6.3.2条到6.3.6条所定义的相应门限电平测量当触点相对于其电流小于1mA的GND来说保持在0伏和0.4伏之间时,电路为不工作状态
本触点用来提供电源电压Vcc,在下表中
电流值是平均大于1ms,最大电流由卡定义
接口设备应能在规定电压值范围内传送此电流值或更大的电流

不考虑下表所示的瞬间功耗 电源应保持规定范围内的电压值

I/O (重点)
本触点用作输入(接收模式)或输出(传送模式) 通过触点I/O的信息交换使用以下两种逻辑状态状态Z 如果卡和接口设备处于接收状态或由发方强制状态A 如果这个状态是由发方强制
当线路两端处于接受模式时这条新路输入Z(高电平)当线路的两端处于不匹配传世状态时,则该线路的逻辑状态可能是不固定的在操作工程中,接口设备和卡不应同时处于传送状态当输入电压在允许范围内时 接口设备应能支持规定范围的输入电流 接口设备应
在卡上连接一个电阻 以便在规定范围内用以稳定输出电压


CLK本触点用于向卡提供时钟信号,时钟信号的实际频率值由f指定,频率值的范围见时钟信号的工作周期应在稳定操作期间周期的40% 60%,当频率从一个值转换到另
一个值时,应注意保证没有比短周期的40%更短的脉冲,如8.5.3中表7表示 当转换频率
值时,没有信息被改变,对于转换频率值,建议两个不同的时间:在复位应答后立即进行
在一个成功的PPS过程完成后立即执行
正常操作条件下CLK的电特性

按照7.3.2(冷复位)或者7.3.3(热复位),本触点提供卡的复位信号

RST
按照7.3.2(冷复位)或者7.3.3(热复位),本触点提供卡的复位信号正常操作条件下RST的电特性

VPP
在B类操作条件下,本触点保留待未来使用
在A类操作条件下,本触点可用来提供编程或删除内部非易失性存储器单元的内容所需的电压 下图规定了触点Vpp上两种工作状态:中止状态和编程状态 除非卡请求工作状态 接口设备应将触点保持在中止状态。

卡的操作过程
档卡的出点与接口设备的触电呗机械的连接时,电路才被激活
接口设备和卡的对话应顺序操作设备接口激活电路卡和接口设备之间的信息交换,并由能复位启动卡映带接口设备释放电路
电路的释放顺序应在卡上的触电和接口设备上触电之间的机械断开之间结束激活为启动机械连接的卡的互操作,接口设备应按照下图所示顺序激活电路RST置为状态L按照接口设备所选择的操作条件,VCC加电:A类或者B类接口设备上的I/O应置于接受状态A类,Vpp置于终止状态 B类,Vpp保留未来使用CLK提供时钟信号。至少在复位应答期间,时钟F的频率值应在以下范围内1-5MHz:A类1-4MHz:B类电路的激活顺序结束后(RST状态为L,Vcc加压,接口设备上的I/O为接受状态,当操作在A类是Vpp为终止状态 ,CLK提供一个合适且未定的时钟)按照下图规定卡准备好冷复位总则如果卡支持操作条件的类别,则卡应按照第八章的内容应该任何复位,然后接口设备将启动卡的热复位对于热复位的应答与对前一个的复位的应答不同,无论该复位是冷复位,还是热复位,在完成一个指明协商模式的应答后,接口设备可按照规定启动的PSS交换

命令的操作过程取决于传输协议,传输协议规定了以接口设备为主的异步半双工字符串传输协议,还有规定异步半双工块传输协议,当不希望从卡信息时(例如:在一个命令后完成后与开始下一个命令之前) 如果卡支持时钟停止,则接口设备可停止时钟信号

冷复位
按照下图所示,在Ta时间对CLK加时钟信号。I/O线路应在时钟信号加与CLK的200个小时钟中级(ta)内呗卡至于状态Z(ta时间在Ta之后)始终驾驭CLK后,保持RST为状态L,至少400周期(tb)内卡复位(tb在Ta之后)


在时间Tb,RST被至于状态H。
1/O上的应答在RST上信号上升沿之后的400-400000个时钟周期(tc)(tc在TBz之后)
在   RST 处于状态H的情况下,如果应答信号在40000个时钟周期内仍未开始,RST上的信号将返回状态L,且电路按照下面介绍的释放介绍中被接口设备释放注:1.假定卡的内部状态都在冷复位前不定,这样卡的设计必须避免不适当的操作2.卡的复位可以有接口设备在任意时间随意启动
热复位
按照下图所示当VCC和CLK保持稳定时,接口设备置RST为状态L至少400时钟周期后,接口设备启动热复位

在时间Td,RST置于状态H,I/O的应答在RST上信号上升沿400 - 400000个时钟周期(tf)之前开始(时间tf在Td之后)在RST处于状态H时,如果应答信号未在40000个周期之后开始RST上的信号将返回状态L且电路按照释放解释接口释放
时钟停止
对于支持时钟停止的卡,当接口设备不希望从卡得到信息时,并且I/O保持在状态Z至少1860个时钟周期(tg)按照下图所示,接口设备可停止CLK上的时钟(在时间Te)

当时钟被停止(从Te到Tf),CLK应保持在状态H或者状态L;这个状态由参数X指明在时间Tf,接口设备中期时钟并且I/O上的信息交换可在至少700个时钟周期后继续(时间th在TF之后)
释放
当信息交换结束或士百士(例如,无卡相应或发现卡被移除),接口设备应按照以下顺序释放电路RST 应被为状态LCLK应被状态L(除非时钟已在状态L上停止)VPP应被释放(如果他已呗激活)I/O应被置为状态AVCC应被释放

复位应答(开发重点)
一般结构根据定义,复位应答是一系列字节的值,这些字节是由卡作为对复位命令的相应发送给接口设备的,在I/O电路上,没和字节在一个异步字符中传输每个成功的复位操作都会导致I/O上的一个初始字符TS,TS后面按照下面的次序跟有最多32个字符TO   格式字符,强制性TA(i)TB(i)TC(i)TD(i)     接口字符可选的T1 T2-TK 历史字符,可选的Tck  检测字符,有条件的
初始字符定义了所有后继字符的解码协议
格式字符声明了第一组接口字符和所有历史字符
接口字符由格式字符生命的位图技术来指明
历史字符有编码在格式字符中的一个数字来指明
校验字符依赖于某些接口字符中参数T的值
为了表示简明,以下用T0 TA(i)-T1-Tck表示字节及其传送的字符
参数T
T参数指明了传输协议和/或接口字节的类型,在每个字节TD(i)TA(2), 参数T的值有b4到b1的编码值确定T=0   异步半双工字符串书协议T=1 异步半双工块传世协议T=2和T=3 保留将来的全双工操作T=4  保留用于曾倩的异步半双工字符传输协议T=5到T=13    保留未来使用T=14 未由IOS/IEC JTC1 SC17标准化的传输协议T=15    不属于传输协议,仅指明了全程接口字节的类型
基本数据单元
在复位应答期间,letu应与372个时钟周期相等letu=372/f
etu的一个可选值,见下方的初始字符和编码约定,其他的表达式见传输因子 F 和 D
字符帧
字符串时前,I/O端应被置为状态Z,一个字符包括十个连续的时刻,每一时刻不是在状态Z,就是在状态A第一个时刻m1被置为状态A,这个时刻被称为起始时刻m2-m9 这个八个时刻传送一个字节最后一个时刻m10确保字符奇偶校验,他传送奇偶校验位在每个字符中如果在时刻mn结束是状态改变,则从字符上升沿到mn下降沿间的延迟应该是tn=(n±0.2) etu.
发送方的时间起点是字符的上升沿,当寻找一个字符时,收方定期对I/O取样
取样时间应少于0.2个etu,九兽坊的时间七点是在Z状态的最后一个观察点和A状态的第一个观察点中间
接收方应该0.7etu 接受方时间 之前确认m1,然后应在 1.5±0.2 etu 收到m2,在25 ± 0.2 收到m3, 在8.5 ± 0.2收到m9,在9.5 ±0.2收到m10,字符奇偶校验在不工作时进行注:这样确保在所有测试区同传输区区别开两个连续字符上升沿之间的延迟至少是12etu,例如一个字符的持续时间 10±02. etu 加上保持时间没在保护时间,接口设备和卡都保持接受状态(因此I/O状态为Z)
在复位应答期间,卡发出的两个连续字符上升沿间的延迟硬不超过9600 etu,这个最大值被称为初始等待时间
差错信号和字符重发
在复位应答期间,下列字符的重发过程取决于协议类型,该过程对使用协议类型 T=0是强制性的,对于接口设备和其他卡来说是可选择的
当奇偶差错时,在10.5 ± 0.2 etu 接收方时间 ,对方传送一个状态为A最少为1etu,最大为2etu的差错信号,然后对方等待对有争议的字符重发、
为了检测一个差错信号,发放将检查I/O电路在 11 ± 0.2 发送方时间的状态,例如字符上升沿之后如果I/O为状态Z,即假定为准确接受如果I/O状态为A即假定传输是不正确的,在检测到差错信号后的至少两个etu的延迟之后,发送方重复该字符如果卡没有重发字符卡忽略接口设备来的错误信号并不应收其破坏接口设备应能启动重复整个复位操作
初始字符和编码规定
m1到m4时刻定义同步序列(Z)AZZA
m5到m7 时刻以值AAA或ZZZ分别指明000反向或正向约定
m8到m10 时刻等于AAZ
注:同步序列允许接口设备库额定卡上初始使用的etu,etu的可选值是TS最初两个下降边沿之间的延迟三分之一卡上的发送和接受机制 包括字符帧和差错信号和字符重发中描述的公差,应以etu可选值的定义一致
TS  定义了所有后继字符中数据字节的编码协议,该协议由下列组成通过九个时刻m2到m10的状态Z和A对应值1和0编码m2 到 m9 八个时刻的位的重要性m2 到 m10 九个时刻中值为1的位的个数为偶数时,字符奇偶校验正确TS 有两个可能值,显示为处于状态Z或A的十个时刻的字符,并且按照编码协议,显示1或0的八位字节字符(Z) AZZAAAAAZ 设定状态A编码值1以及m2时刻传世最高有效位 msb出的反向约定,反向约定解码时传输字节等于3F字符(Z) AZZAZZZAAZ 设定状态Z编码值1 以及m2时刻传世最低有效位lsb处的正向约定,争相约定解码时,传世的字节等于 3B下图 标识了后面用到的字节框,字节由八个指定为b8到b1 值为1或0 的位组成,b8是最高有效位 msb,而b1是最低有效位 lsb

格式字节
按照上图 自己T0有两部分组成位b8到b5构成 Y(1) 每个等于1的位指明了后继接口字节的存在位B4到B1构成K,K值为历史字节的个数,范围从0到15

TD(i)
按照下图所示,TD(i)由两部分组成为b8到b5构成Y(i+1) 每个等于1的位指明接口字节的存在位b4到b1构成上面解释的参数T 的值

进而,T0传输Y(1) 而TD(i)传输Y(i+1),在传世Y(i)的字节中,位b8到b5表示与b5        对应的TA i 与对应的TB i,与b7对应的TC i 与b8对应的TD i  是否按照这个顺序且在传输Y i 的字节后存在 取决于相应的位是否为1
如果TD(i) 不存在,则接口字节TA(i+1),TB(i+1),TC(i+1)和TD(i+1)也不存在
如果两个或者多个参数T的值存在于TD(1)TD(2)....中,他们应当按照数字升序存在,如果存在T=0是第一个,T=15是最后一个,TD(1)中进制值T=15
第一提供协议 如下定义:如果TD(1)存在,测第一提供的是T如果TD(1)不存在,则唯一提供的是T=0
TA(i)   TB(i)   TC(i)接口字节 TA(i) TB(i)和 TC(i) i=1,2,3 是全局或专用的接口TC(2)是专用的他是为T=0定义的,见下面介绍的字符级 i>2时解救字节TA(i)TB(i)TC(i)的解释依赖于TD(i-1)中参数的值如果 T≠15改字节是协议T专用的如果T=15 则字节是全局的
如果为蚕食T的同一个值定义了超过三个接口字节的TA(i)TB(i)TC(i)并在复位应答中存在,则他们应相继存在于都指明同样值T的TD(i-1)TD(i) {i>.2} 之后,进而他被明确识别为出现在TD(i-1)中的第一,第二,或者第N个T出现之后参数T 与位图技术的组合,允许仅发送有用的接口字节,并在需要为那些与不存在的接口字节对应的参数使用缺省值
历史字节
历史字节表明通用讯息,比如,卡生产上,插入卡中的芯片。新编的掩膜,ROM,卡的寿命状态,IOS/IEC 7816-4规定了历史字节的内容
如果K 不为空,则复位应答在K个历史字节T1 T2....TK 上继续
校验字节TCK
字节TCK的值应当是从T0到TCK的所有字节,包括空位的异或值如果仅指明T=0{可能通过缺省},则字节TCK不存在,如果T=0和T=15存在并在所有其他情况下,字节TCK应当存在

总则

本条规定了全局接口字节的内容,ISO/IEC JTC1 SC17 保留了所有未在本条中定义的全局字节,以及岁定义了但未使用的整数值以备将来使用本条规定了TD(i-1)中T=15的第一次出现后的I>2 的字节 TA(1) TB(1)TC(1)TA(2)
TB(2)和TA(i),这些字节以二进制的新形势对无符号整数FI,DI,II,PII,N,PI2,XI和UI进行编码,这些无符号整数等于或用于计算此后出现的参数F,D,N,P,I.X和U的值
如果存在 为正确处理任一协议应解释该字节
如果该字节不存在 则当需要时 相关参数使用缺省值
TA(1)代码 见 传输银子F和D
FI 位 b8 到 b5 上的时钟率转换因子的引用 见下面第一张表
DI 位 b4 到 b7 上波特率校正因子的引用 见下面第二张表
TB(1)b8=0 代码处 见  编程蚕食P和I
II 位 b7 b6 上最大编程电流的引用 见下面第三章表
PI1 位 b5 到 b1 上编程电压的值
注 接口设备可以忽略 TB(1)的位 b8
TC(1)代码 见 额外保护时间 N
N 计算八位额外保护时间的引用
TA(2)是专用模式字节 见 专用模式字节TA(2) 和 操作模式
TB(2)用八位上的编程电压值 PI2 编码以代替 PI1 见 编程参数 P 和 I
TA(i)在 TD(i-1)(i>2)中的 T=15 的第一个出现后编码 见时钟停止符 X
和 级别指示符 U
XI 位 b8b7 上时钟停止指示的参考 见表 10
UI 位 b6 到 b1 上级别指示的参考 见表 11
注 符合ISO/IEC 7816-3:1989的接口设备在TD(i-1) (i>2)中的T=15后正常忽略   TA(i) 24
TB(i) TC(i)所不支持的协议的接口字节特性8.5.2 传输因子 F 和 D
传输因子F和D
参数F和D分别是时钟率转换因子和波特率调整因子,在电路输入/输入上使用etu依赖与传输银子F和D的实际值,etu等于F/D时钟周期1 etu = F/D  *  1/F频率F最小值应当为1MHz 最大值以F1的函数形式在表7  中给出,缺省最大的值是5MHz为计算etu,F和D因子对应当蚕蛹下面三对值:Fi 和 Di 按照表 7 和 8 在 TA(1)中由卡指示的值 如果 TA(1)不存在 则 Fi 和Di 设为缺省值Fd 和 Dd 缺省值为 372 和 1Fn 和 Dn 在 Fd 到 Fi 和 Dd 到 Di 范围里成功的 PPS 交换所协商的值在复位应答期间 应用 Fd 和 Dd 复位应答后 F 和 D 的值取决于操作模式 见  协商模式中 Fd 和 Dd 应继续应用直到 PPS 交换成功完成 见 下面解释成功的PPS交换 PPS 成功交换后 Fn 和 Dn 立即应用专用模式中 见 下面专用模式解答h 如果 TA(2)中 b5=0 复位应答成功完成之后立即应用 Fi 和 Dih 如果 TA(2)中 b5=1 使用隐含值
额外保护时间 N
参数N是用于从接口设备到发送字符的卡的额外保护时间,从卡发送字符到接口是被不用额外保护时间,缺省值N=0
在0-254范围里,在准备接受下一字符前,N指明卡要求从前一个字符(也是有卡或接口设备发送的)上沿的后续延迟12 etu + {Q * N/f}
公式中,Q去两个值中的一个
F/D即用于计算etu的值,当T=15不能存在与复位应答中时,
Fi/Di,当T=15在复位应答中
N=255 指明在川师协议期间,两个连续前沿之间的最小延迟在传出的两个方向是一致,这个最小延迟值是T=0    12etuT=1   11etu

# 一个礼拜学习Ios7816协议 第一天相关推荐

  1. # 一个礼拜学习Ios7816协议 第二天

    编程参数P和I 编程参数P和I分别是编程电压和最大编程电流,他们定义了接触点VPP上的编程状态编程电压:VPP = PV最大编程电流 Ipp = ImA在5 到 25 范围内,PI1给出了P的值,单位 ...

  2. 深入学习http协议(转)

    http://www.blogjava.net/zjusuyong/articles/304788.html转载来的,没看到原文地址. http协议学习系列 1. 基础概念篇 1.1 介绍   HTT ...

  3. 深入学习HTTP协议

    HTTP是什么?HTTP又不是什么? 简单来说HTTP是超文本传输协议,所以可以拆分成超文本.传输.协议 从协议上看 HTTP 是一个用在计算机世界里的协议.它使用计算机能够理解的语言确立了一种计算机 ...

  4. Cyclone V SoC FPGA学习之路第一章:综述

    Cyclone V SoC FPGA学习之路第一章:总体了解 关键词: adaptive logic modules – ALM 自适应逻辑模块 logic array block --LAB 逻辑阵 ...

  5. Regeorg 从python2改造为python3-从实战中学习socks5协议

    Regeorg 从python2改造为python3-从实战中学习socks5协议 问题描述 解决过程 环境准备 过程 这两天没啥工作,一般这时候我都不会发挥自己的主观能动性去主动找活,于是乎只能上网 ...

  6. 简单粗暴学习SPI 协议之CC2530

    简单粗暴学习SPI 协议之CC2530 一.定义 :SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种高速的,全双工,同步的通信总 ...

  7. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  8. MySQL学习手册(第一部分)

    Mysql学习手册(第一部分) (一)Mysql查询语法和执行顺序 1.1 查询语法顺序 1.2 查询执行顺序 1.3 WHERE条件顺序 (二)Mysql架构介绍 2.1 逻辑架构 2.1.1 Co ...

  9. 我的翻译--一个针对TP-Link调试协议(TDDP)漏洞挖掘的故事

    前言 我写这篇文章原本是为了简化WiFi渗透测试研究工作.我们想使用去年由Core Security发布的WIWO,它可以在计算机网络接口和WiFi路由器之间建立一个透明的通道. 研究的第一步,就是选 ...

最新文章

  1. linux ps命令大全,Linux ps命令例子汇总
  2. HDU2032(杨辉三角)
  3. 矩阵为奇异工作精度_外积与复合矩阵,特征值/奇异值的乘积型受控,Hodge对偶与伴随矩阵...
  4. JavaScript实现integerPartition整数划分算法(附完整源码)
  5. 新生命 · 人工智能 · 未来
  6. WPF 控件库——仿制Windows10的进度条
  7. JS里面的懒加载(lazyload)
  8. “数据资产化探索”专题
  9. 协同办公产品好不好用,得看这 25 项指标
  10. Unity3d面向英特尔® x86 平台的 Unity* 优化指南: 第 3 部分
  11. excel表格数字显示不全_表格技巧—Excel里身份证号码显示不全的多种解决办法...
  12. python searchsorted_Python 二分查找与 bisect 模块
  13. 五、Matlab 画图——万能的plot函数
  14. 21世纪最需要的7种人才
  15. 【一起学数据结构与算法分析】第二篇:字谜游戏
  16. 全程不用usb数据线,adb通过网络连接Android设备
  17. docker 安装 mysql ,redis ,nginx,tomcat,rabbitmq,fastdfs,kafka,mongo,elasticsearch
  18. DDSM+RetinaNet数据处理进展
  19. 02 【版本控制命令】
  20. DeFi之道丨一文了解Uniswap v3 LP 自动化管理器

热门文章

  1. 单片机备用电池供电电路_可用电池供电的单片机电源电路
  2. 中消协:多款邮箱、通讯、金融理财APP过度收集个人信息!
  3. 特别报道:人工智能 让机器像人一般思考
  4. 告别LiveServer,vscode微软官方的LivePreview来了
  5. 手机桌面便签有什么功能
  6. sublime text 修改cmd命令_Vim 命令合集
  7. 血族手游研发手记:突破战斗与操作
  8. 《短线交易秘诀》读后感
  9. 【大前端】独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
  10. js截取最后一个特定字符后面的字符串