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

学习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
	低电平输入电压
VCC
	VCC上的电源电压
VPP
	VPP上的编程电压
VOH
	高电平输出电压
VIL
	低电平输入电压
VCC
	VCC上的电压电源
VPP
	VPP上的变成电压
VOH
	高电平输入电压
VOL
	低电平输出电压
tr
	信号幅度在百分之十以及百分之九十之间的上升时间
tF
	信号服务带百分之九十和百分之十时间的下降时间
IIH
	高电平输入电流
VIL
	低电平输入电流
ICC	
	VCC上的电源电流
IPP
	VPP上的变成电流
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的有关规定

# 一个礼拜学习Ios7816协议 第一天_第1张图片

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

# 一个礼拜学习Ios7816协议 第一天_第2张图片
# 一个礼拜学习Ios7816协议 第一天_第3张图片

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

# 一个礼拜学习Ios7816协议 第一天_第4张图片

GND 地 基准电压
VCC 电源输入
I/O 串行数据的输入/输出
CLK 时钟信号输入
RST 复位信号输入
VPP 编程电压输入 由卡选用
操作条件
 操作条件的类别
	本部分定义了操作条件的两个类别 通过触点VCC,接口设备应向卡提供下列通常的
电压支持
	A类:5V
	B类: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类接口设备

# 一个礼拜学习Ios7816协议 第一天_第5张图片

电压和电流值

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

# 一个礼拜学习Ios7816协议 第一天_第6张图片

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

# 一个礼拜学习Ios7816协议 第一天_第7张图片

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

# 一个礼拜学习Ios7816协议 第一天_第8张图片
# 一个礼拜学习Ios7816协议 第一天_第9张图片

CLK
	本触点用于向卡提供时钟信号,时钟信号的实际频率值由f指定,频率值的范围见
	 时钟信号的工作周期应在稳定操作期间周期的40% 60%,当频率从一个值转换到另
一个值时,应注意保证没有比短周期的40%更短的脉冲,如8.5.3中表7表示 当转换频率
值时,没有信息被改变,对于转换频率值,建议两个不同的时间:

在复位应答后立即进行
在一个成功的PPS过程完成后立即执行
正常操作条件下CLK的电特性

# 一个礼拜学习Ios7816协议 第一天_第10张图片

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

# 一个礼拜学习Ios7816协议 第一天_第11张图片

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

# 一个礼拜学习Ios7816协议 第一天_第12张图片

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

# 一个礼拜学习Ios7816协议 第一天_第13张图片

卡的操作过程
档卡的出点与接口设备的触电呗机械的连接时,电路才被激活
接口设备和卡的对话应顺序操作
	设备接口激活电路
	卡和接口设备之间的信息交换,并由能复位启动卡映带
	接口设备释放电路
电路的释放顺序应在卡上的触电和接口设备上触电之间的机械断开之间结束

激活
	为启动机械连接的卡的互操作,接口设备应按照下图所示顺序激活电路
		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之后)

# 一个礼拜学习Ios7816协议 第一天_第14张图片

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

# 一个礼拜学习Ios7816协议 第一天_第15张图片

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

# 一个礼拜学习Ios7816协议 第一天_第16张图片

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

# 一个礼拜学习Ios7816协议 第一天_第17张图片

复位应答(开发重点)
一般结构
	根据定义,复位应答是一系列字节的值,这些字节是由卡作为对复位命令的相应发送给接口设备的,在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

# 一个礼拜学习Ios7816协议 第一天_第18张图片

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

# 一个礼拜学习Ios7816协议 第一天_第19张图片

进而,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 和 1
	Fn 和 Dn 在 Fd 到 Fi 和 Dd 到 Di 范围里成功的 PPS 交换所协商的值
	在复位应答期间 应用 Fd 和 Dd 复位应答后 F 和 D 的值取决于操作模式 见 	
	协商模式中 Fd 和 Dd 应继续应用直到 PPS 交换成功完成 见 下面解释成功的PPS交换 PPS 成功
	交换后 Fn 和 Dn 立即应用
	专用模式中 见 下面专用模式解答
	h 如果 TA(2)中 b5=0 复位应答成功完成之后立即应用 Fi 和 Di
	h 如果 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	12etu
	T=1	11etu

# 一个礼拜学习Ios7816协议 第一天_第20张图片

你可能感兴趣的:(IOS7816)