1、中华人民共和国国家标准识别卡带触点的集成电路卡第部分电信号和传输协议发布实施国家技术监督局发布前言本标准等同采用国际标准识别卡带触点的集成电路卡第部分电信号和传输协议协议类型异步半双工块传输协议协议类型选择的修改的内容在总标题识别卡带触点的集成电路卡下包括下述部分第部分物理特性第部分触点的尺寸和位置第部分电信号和传输协议本标准的附录是提示的附录本标准由中华人民共和国电子部提出本标准由电子工业部标准化研究所归口本标准起草单位电子工业部标准化研究所中国工商银行本标准主要起草人李韵琴张一平王云生丁荣欣易阳前言国际标准化组织和国际电工委员会建立了世界范围标准化的专用系统或的国家成员团体通过由各自的组织
2、建立的技术委员会所涉及的专门领域的技术活动来参与国际标准的制定和技术委员会在共同感兴趣的领域合作其他与和有联系的官方或非官方的各国际组织也参与此项工作在信息技术领域和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案须分发给各成员团体进行表决作为国际标准批准发行至少需要的成员团体投票赞成国际标准由联合技术委员会信息技术的分技术委员会识别卡和相关设备制定引言的本部分是描述带触点的集成电路卡的参数和这种卡在国际交换中使用的一系列标准之一这些卡是识别卡用来在外部和卡的集成电路之间进行信息交换作为信息交换的结果卡传递信息计算结果存储数据和或修改其内容数据存储事件存储在制定本标准时所收集的信息
3、关系到一些相应的专利本标准的应用可能有赖于这些专利相应的专利已在法国和美国分别鉴定专利的持有者是布尔然而不能提供有关专利的范围合法性和证明方面的权威的全面的信息或类似的权力专利持有者表示在要求特许权方同意交换报酬的条件下根据适当的条款可以授予实现本部分的权力进一步的信息可由下面的地方得到中华人民共和国国家标准识别卡带触点的集成电路卡第部分电信号和传输协议国家技术监督局批准实施范围的本部分规定了电源信号结构以及集成电路卡与诸如终端这样的接口设备之间的信息交换它还包括信号速率电压电平电流数值奇偶约定操作规程传输机制以及与集成电路卡的通信它不包括信息和指令的内容如发卡方和用户的标识服务和限制安全特性
4、日志和指令定义引用标准下列标准中所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息处理面向起止式和同步式字符传输的字符结构识别卡物理特性识别卡带触点的集成电路卡第部分物理特性识别卡带触点的集成电路卡第部分触点的尺寸和位置定义有关识别卡的术语已在中定义下列定义适用于本标准接口设备在操作中同集成电路卡电连接的终端通信设备或机器状态高状态逻辑电平状态低状态逻辑电平状态标记如中定义状态空位如中定义十六进制记数法等于基数为的触点的电特性电功能中规定的触点分配至少支持下列电路输入输出串行数据至卡内的集成电路
5、编程电压输入由卡选用地基准电压时钟或定时信号由卡选用自己使用复位信号由接口设备提供或者同另外的内部复位控制电路由卡选用结合使用如果执行内部复位那么必须强制供电电源输入由卡选用注其余两个触点的使用将在适当的应用标准中定义电压和电流值测量规定所有测量应相对于触点并在周围温度为的范围内定义所有流入卡的电流都假定为正所有定时应相对于至中定义的合适的门限电平测量当一个触点对于电流小于的来说保持在和之间时触点为不工作状态缩略语高电平输入电压低电平输入电压上的电源电压上的编程电压高电平输出电压低电平输出电压从信号幅度的上升到之间的时间从信号幅度的下降到之间的时间高电平输入电流低电平输入电流上的电源电流上的编
6、程电流高电平输出电流低电平输出电流输入电容输出电容本触点用作数据交换的输入接收模式或输出发送模式对于来说存在两种可能的状态标记或高状态状态卡和接口设备处于接收状态或由发方强制的空或低状态状态这个状态由发方强制的线的两端处于接收状态时该线路将保持状态线路的两端处于不匹配传输状态时该线路的逻辑状态可能是不固定的在操作过程中接口设备和卡不应同时处于传输状态表正常操作件下的电特性符号件最小值最大值单位或或对于接口设备应考虑两种件假设在接口设备中使用一个上拉电阻推荐值上的电压应保持在和之间本触点可用来提供编程或擦除内部非易失性存储器单元的内容所需要的电压对于存在两种可能的状态空闲状态和激活状态如表所定义
7、接口设备应保持为空闲状态除非请求激活状态表正常操作件下的电特性符号件最小值最大值单位空闲状态编程不激活激活状态对卡编程卡给接口设备提供和的值缺省值见上升或下降时间最大改变速率应不大于对任意时间取平均值时最大功率应不大于接口设备在上发送的实际频率由指定频率值的范围见异步操作的占空比应在稳定操作期间周期的和之间当频率从一个值转换到另一个值时应注意保证没有比短周期的更短的脉冲推荐两种不同转换频率值的时间在复位应答后立刻进行在一个成功的过程完成后立刻进行在转换频率值时不应执行数据传输表正常操作件下的电特性符号件最小值最大值单位或最大为时周期的对于接口设备应考虑三种件上的电压应保持在和之间上的复位信号按
8、照传递表正常操作件下的电特性符号件最小值最大值单位或对于接口设备应考虑两种件上的电压应保持在和之间本触点用来提供电源电压表正常操作件下的电特性符号最小值最大值单位集成电路卡的操作过程本操作过程适用于各种带触点的集成电路卡接口设备与卡之间的对话应顺序操作接口设备连接和激活触点卡复位卡和接口设备之间的信息交换总是由卡发送的一个复位应答来启动接口设备释放触点这些操作在下述条文中有详细说明注操作和可重复仅在卡请求时才提供和保持的激活状态触点的连接和激活在触点连接到接口设备以前电路应该是不激活的其目的是避免对任何符合标准的卡的可能损坏触点被接口设备激活应由以下顺序操作组成为状态加电接口设备上的应置于接收
9、状态应升高到空闲状态应给提供一个合适且稳定的时钟见卡复位卡复位由接口设备启动随后卡应该用第章描述的复位应答信号来响应在触点激活结束时为状态加电且稳定接口设备上为接收状态稳定在空闲状态提供一个合适且稳定的时钟卡准备好对复位异步应答见图注斜线路区标记当状态不确定时的区间图卡的复位在时间对加时钟信号线路应在时钟信号加于的个时钟周期内被置于状态时间在之后内部复位卡在几个时钟信号周期内复位上的复位应答应在加上时钟信号之后的个时钟周期间开始时间在之后低复位有效卡是在时钟信号施加于后通过保持至少个时钟周期内来实现复位在之后这样在为状态的情况下如果在个周期内开始应答复位将在时间被置于状态上的复位应答信号应在上
10、信号的上升边沿之后的个时钟周期内开始在之后在为状态的情况下如果应答信号在个时钟周期内仍未开始在之后上的信号将在时间返回到状态且触点将被接口设备释放不激活见对于同步应答的卡接口设备将所有的线路均置于状态见图然后被加电被置于空闲状态和保持在状态接口设备的被置于接收模式在重新回到状态之前至少在状态上持续复位高传播延迟时钟后复位低时钟高时钟低传播延迟图请求同步应答时卡的复位时钟脉冲从复位信号的上升边沿开始的一个间隔时间之后施加状态下时钟脉冲的持续时间可以是至之间的任何值在复位高期间不允许超过一个时钟脉冲在和下降边沿之间的间隔时间为当为状态并且从的下降沿开始的时间间隔之后保持为状态则作为的应答将获得第一
11、个数据位注假定卡的内部状态在复位前不定这样卡的设计必须避免不适当的操作为了继续同卡的对话应保持在上出现应答时的状态卡的复位可以由接口设备在任何时间随意启动接口设备可以支持这些复位类型中的一个或多个同步或异步卡的测试优先权不在本标准中定义信息交换卡在复位后应按照第章中定义的次序应答在电路上所有信息交换与命令的执行一致包括第章中规定的一个可能的过程命令的操作过程取决于传输类型同步或异步和协议类型第章规定了以接口设备为主的异步半双工字符传输协议第章规定了异步半双工块传输协议注卡和接口设备之间更进一步的协议类型留待将来研究用于交换的行业间命令将在的下一部分中规定其他命令在现行标准中或将在附加标准中规定
12、触点的释放当信息交换结束或失败时无响应卡或发现卡被移出电触点应被释放接口设备释放顺序为置为状态置为状态不激活置为状态不激活复位应答考虑两种传输类型异步传输在这种传输类型中字符在线路上以异步半双工模式传输每个字符包括一个位字节见同步传输在这种传输类型中比特序列在线路上以半双工模式与上的时钟信号同步传输异步传输中的复位应答在复位应答之后卡处于下述操作模式之一协商模式专用模式这两种操作模式在中定义模式说明在复位应答中提供位持续时间上使用的最小的位持续时间被定义为一个基本时间单元对具有内部时钟的卡来说初始基本时间单元是对使用外部时钟的卡来说上使用的基本时间单元和接口设备提供的时钟之间有一个线性关系初始
13、基本时间单元是这里的单位是赫兹同时见为了阅读初始字符所有卡的初始应该在复位应答期间用到的范围内的开时操作所有的卡应以到的范围内的进行复位应答操作复位应答期间的字符帧字符传输之前应被置为状态一个字符包括个连续比特位一个起始位为状态个信息位用到标示并传输一个数据字节第位用作奇偶校验一个数据字节由位组成从最低有效位到最高有效位用到标示各种约定将电平以数字或进行相关电平编码以及将与的位权对应在起始字符中规定称作由卡在复位应答中传送当的序列中的个数为偶数时奇偶是正确的在字符中从起始位的上升沿到第位的后沿的时间应等于基本时间单元在寻找起始位时收方周期地对取样时间起点在电平的最后一个观察点和电平的第一个观察
14、点之间起始位应在基本时间单元之前被验证而后在基本时间单元时收到在基本时间单元时收到在基本时间单元时收到奇偶校验在不工作时进行注在寻找起始位时取样时间应小于基本时间单元这样可以将所有的测试区同传送区区别开两个连续字符间的延迟两个开始位上升沿之间至少是基本时间单元包括字符持续时间基本时间单元加上保护时间在保护时间接口设备和卡都保持接收状态这样为状态见图图字符结构在复位应答期间卡的两个连续字符的起始上升沿间的延迟应不超过基本时间单元这个最大值称为初始等待时间差错检测与字符重发在复位应答期间下列字符的重发过程取决于协议类型见该过程对使用协议类型的卡是强制性的对于接口设备和其他卡来说是可选择的发送方在起
15、始上升沿之后的基本时间单元时刻检测如果为状态即假定为正确接收如果为状态即假定传输是不正确的有争议字符应在检测差错信号后延迟至少基本时间单元后被重发当奇偶差错时从基本时间单元开始收方传送一个状态最少为个基本时间单元最大为个基本时间单元的出错信号然后收方将等待对有争议字符的重发见图如果卡没有重发字符卡忽略接口设备来的信号并不应受其破坏接口设备应能启动重发整个复位应答序列结构和内容复位操作导至来自卡的应答应答包括初始字符后面按照下面的次序跟有最多个字符格式字符强制性接口字符可选的历史字符可选的检测字符有条件的见到和图图复位应答的通用配置注的使用取决于操作模式见初始字符的结构初始字符提供位同步序列并且
16、定义所有后继字符中数据字节的编码协议这些协议见初始状态为起始位和位被定义为同步序列见图图初始字符三位分别用值或指明正反向约定最后的三位应为作为奇偶校验注的结构允许接口设备决定卡上初始时使用的基本时间单元基本时间单元的更替测量是中最初两个下降沿之间的第三个延迟卡上的发送和接收机制包括和中所述的公差应与基本时间单元的更替定义一致的两种可能值从起始位到的连续位以其相应的十六进制值是反向约定逻辑电位的地方是是是第一位当由反向约定编码时等于正向约定逻辑电位的地方是是是第一位当由正向约定编码时等于复位应答中后继字符的结构初始字符之后跟有按下列顺序的可变数目的字符序列格式字符可选的接口字符历史字符有件的校验
17、字符接口字符由下面解释的位图技术来指明历史字符由下面定义的格式字符的字节数来指明校验字符依赖于下面定义的协议类型格式字符字符包括两部分最高有效位的半字节命名为并用逻辑电位分别指明后继接口字符的存在最低有效位的半字节到命名为并指明历史字符的数目至见图接口字符存在标记当时传输当时传输当时传输当时传输历史字符数目至图提供的信息接口字符指明了协议参数指明中所定义的协议类型和后继接口字符的存在含有的字节中含含四位表示以以以以根据相应的各位为或是否按这个次序在含的该字符之后接着传输当需要时对不传输的接口字符信息应由接口设备应赋予相应的缺省值当不被传输时的缺省值是空指明不再传送接口字符见图接口字符存在标记当
18、时传输当时传输当时传输当时传输后续传输的协议类型见图提供的信息历史字符当不为空时复位应答后接着传送个历史字符校验字符的值应从到所有字节包括空位的异或值复位应答在最后一个字符前沿以后的个基本时间单元完成协议类型任何一个接口字节的个最低有效位指明了一个协议类型它规定了用于处理传输协议的规则当没有传输时采用为异步半双工字符传输协议在第章中说明为异步半双工块传输协议在第章中说明及保留用于将来的全双工操作保留用于增强的异步半双工字符传输协议到保留将来使用保留用于非标准协议保留用于将来扩展及是全局接口字节在中说明为了正确地处理每一种传输协议应对这些全局接口字节进行编码如所述在卡的专用操作模式下提供信息其他
19、的接口字节是专用的接口字节它们的编码取决于由中的所标明的协议类型如果多于三个接口字节被定义用于一种专用协议类型并在复位应答序列中发送它们应通过使用字节接着被发出它们全都指明同一种协议类型如果不只一种协议类型被指明并且是其中之一应首先表示如果只有被指明将不发送在所有其它情形下应当发送如果出现它指明第一个被传输的协议全局接口字节的说明在可能由卡复位应答中传输的接口字节中本条仅定义全局接口字节这些全局接口字节传送信息以决定接口设备应该考虑的参数参数在规定的协商模式下给出的公式中说明的且下面重复提到的初始基本时间单元将保持有效直到一个过程被成功地完成在一个过程显式协议类型选择成功执行之后工作基本时间单
20、元立刻代替初始基本时间单元在规定的专用模式下在复位应答之后工作基本时间单元立刻代替初始基本时间单元是时钟速率转换因子是决定工作基本时间单元的比特速率调整因子对于内部时钟卡初始基本时间单元工作基本时间单元对于外部时钟卡初始基本时间单元工作基本时间单元的单位是赫兹的最小值是的最大值由表给出和定义的激活状态最大编程电流编程电压在至范围内的是卡所要求的额外保护时间在收到下一个字符之前卡需要一个从前一个字符上升沿开始至少个基本时间单元的延迟从卡向接口设备发送字符不用额外保护时间有特殊的意义在本条的结尾定义这些参数的缺省值是本条的最后在整数值对应的参数中要更具体的说明这些参数全程接口字节中的整数值全程接口
21、字节编码成整数值这些值等于或用来计算上面提到的参数的值在最高有效位的半个字节到上编码为在最低有效位的半个字节到上编码为见表和表在到上编码为在个最低有效位到上编码为见表最高有效位等于注接口设备可以忽略的位在八位到上编码为在八位到上编码为下述所有参数未定义的值留待将来使用整数值对应的参数参数和整数值之间的对应关系如下表转换因子的时钟频率内部时钟保留将来使用表完表调整因子的比特率表最大编程电流因子编程电压因子从到给出了的特值表明没有在卡上连接卡由产生一个内部编程电压其它的值留待将来使用当给出时应该忽略从到给出了的以为单位的值的其它值留待将来使用额外保护时间从个到个基本时间单元直接对额外保护时间编码表
22、示两个连续字符的起始沿之间的最小延迟在两个方向上传输是相同该最小迟延的值为的异步半双工字符传输协议为个基本时间单元的异步半双工块传输协议为个基本时间单元协商模式和专用模式的区别在协商模式下操作复位应答期间所使用的参数和的缺省值见以及复位应答中给出的第个所提供的协议类型将一直采用直到一个成功的过程完成使用功能可以将协商模式直接转换为专用模式注在协商模式中发出一个复位将使卡转换到专用模式在专用模式下操作在复位应答中请求的参数和见以及协议类型应直接应用于复位应答之后为调用卡中的协商模式可由接口设备启动复位操作模式的选择和转换如图所示图模式选择和转换的逻辑表示协商模式下隐式协议类型选择只要接口设备发送
23、给卡的第个字符允许请求和协议指令之间无歧义在复位应答之后立刻启用第个指示的协议显然仅支持一种协议且只有一种传输参数缺省值的卡不需支持过程注如果出现在多协议卡中则应在复位应答之后首先指向因此在协商模式中该卡中只有可被隐式选择在专用模式下专用模式字节的编码当出现时指示卡的专用模式操作且描述相应属性没有时标注卡的协商模式按照图编码指示操作模式的交换能力能交换不能交换不用时置为指示定义的参数由接口字节定义隐式定义不由接口字节定义在专用模式下使用的协议类型图专用模式字节的编码注当卡传输由接口设备产生的时若接口设备不知道存在专用模式则卡不能依赖接口设备提供另一个复位来转换到协商模式当接口设备发现了时在完成
24、复位应答接收或卡超时之前接口设备不应传送第二个复位同步传输中的复位应答时钟频率和比特速率线路的比特速率与接口设备提供的时钟频率之间有一个线路性关系可以为复位序列选择到之间的任意一个时钟频率一个的时钟频率对应于而产生相应的传输比特速率的时钟频率数值最高为复位应答的报头结构复位操作引起来自卡的应答应答中包含一个由卡传向接口的报头报头定长为位并以两个强制性的位字块和开始信息位传送的时序应按照位标识到最低有效位先传输对应于单独考虑的每一个信息位的数字意义是数字为对应状态空位的一个单元数字为对应状态标记的一个单元报头的计时复位过程之后见和图输出信息由时钟脉冲控制在的下降沿之后到之间第一个时钟脉冲被用来从
25、卡上读取数据位时钟脉冲的状态可以在到之间改变状态可以在到之间改变上第一个数据位在时钟为低电位而且在下降沿之后保持至少为有效时获得以后的数据位在下降沿之后保持至少为有效每一个数据位在上随后的时钟脉冲的个一直是有效的因此数据位可以在后面一个时钟脉冲的上升沿取样报头的数据内容报头提供卡与接口设备是否兼容的快速确定如果不兼容触点将按照被释放第一个域对协议类型编码编码值及相应的协议类型如下十六进制值协议类型和未使用到每个值由分配给每个协议类型第二个域对域中编码的协议类型所用的参数进行编码的值由来分配其余域的说明超出了本部分的范围这部分域的作用与提到的历史字符类似协议类型选择本章规定了一个明确的协议类型的
26、选择包括参数选择本章仅在复位应答之后和仅当卡处于规定的协商模式时立即适用范围在协商模式下用复位应答之后首先指示的协议作为协议的隐含选择协商模式下仍然用复位应答之后用参数和的缺省值作为参数的隐含选择为了使用由不同的隐含选择提供的协议类型和或参数值接口设备应按照下述规定初始化一个明确的协议类型和或值使用条件如果在复位应答中指示的是唯一的协议类型和及的缺省值那么的传输协议在复位应答传输之后立即开始如果卡能够处理多种协议类型并且这些协议类型值被指明为那么协议类型应在中被指明作为提供的第一个协议如果没有执行那么能提供的协议应在复位应答之后立即被采用隐含协议类型选择接口设备不支持和由卡提出的隐式选择地协议
27、和参数接口设备可以复位该卡将协商模式转换到接口设备支持的专用模式也可以拒绝该卡注提供的和或无缺省值不论是还是接口设备将或者选择带有和缺省值的隐含协议或者在缺省值下初始化过程以便解决无缺省值的使用协议只允许接口设备启动过程接口设备向卡发出一个请求如果卡收到了一个错误的请求它将不发出任何响应如果卡收到一个正确的请求则发出一个响应做为应答否则将超出了初始等待时间如果超出了初始等待时间接口设备将对卡进行复位或拒绝如果接口设备收到了一个错误的响应它将对卡进行复位或拒绝如果交换不成功接口设备将对卡进行复位或拒绝请求和应答的传输参数应与在复位应答期间使用的参数和的值比特速率和检测一致在成功交换之后应使用所选
28、择的协议类型和或所选择的传输参数和请求及应答的内容和结构请求及响应每个都包含一个初始字符后面紧跟一个格式字符三个可选参数字符和最后一个位为字符校验图请求响应结构标识该请求或响应并且编码为用字节的位置为分别指明随后发出的可选字符的存在如同在字节上编码那样最低有效位至为协议类型编码如同字节上编码那样最高有效位缺省值留待将来使用象在中编码一样对参数值和编码和相应的值应在缺省值和指示的值范围内为了向卡标明所选择的和或值接口设备可发出如果不发送则假定和为缺省值卡或者由响应的确认和值或者不发送而用缺省值和的编码和使用留待将来使用的值应是对从至的所有字符的异或运算包括空位一个成功交换的定义如果某个响送准确反
29、应请求则交换是成功的这是一般的情况也可能发生其它情况当某个按下列件响应时交换也是成功的响应请求响应应回送至可回送如果响应请求如果响应不出现意味着应使用和的缺省值可回送如果响应请求如果响应和请求都不出现可回送如果响应请求如果响应和请求都不出现交换的其它情况应被解释为不成功协议类型异步半双工字符传输协议在异步半双工字符传输协议中接口设备要启动一些传输控制和卡的特殊控制命令本章定义这些命令的结构和处理该协议按照操作模式见使用物理参数用于国际交换的行业间命令将在的下一部分中定义特殊的接口参数工作等待时间在复位应答中接口字符在八位到上编码整型值当复位应答中没有出现时的缺省值是由卡发出的任何一个字符的开始
30、上升沿和由卡或接口设备发出的前一个字符的起始上升沿之间的间隔应不超过个当前基本时间单元这个最大延迟时间称为工作等待时间命令的结构和处理命令总是由接口设备启动它以一个字节的报头通知卡做什么并且允许在卡发出的过程字节的控制下传输数据字节为了区分输入数据传输指令执行时数据进入卡和输出数据传输命令执行时数据离开卡假设卡和接口设备预先知道数据方向在卡或者接口设备传送过程中中描述的错误检测和字符重发过程是强制性的见图图字节传输图接口设备发送的命令报头接口设备通过五个连续字节传送一个报头这五个字节指定为是指令类别值为保留见第章是指令类别中的指令代码指令代码只有当最低有效位是并且最高有效半字节不是和时才有效是
31、一个完成指令代码的参考符号例如地址对命令期间被传输的数据字节的数目编码这些数据的传输方向是这指令的功能在输出数据传送命令中代表了从卡发送个字节在输入数据传送命令中代表无数据传输对报头的其他可能的编码在的未来部分中说明在这样一个字节报头传输之后接口设备等待一个过程字节卡发出的过程字节过程字节的值将指明接口设备请求的动作规定了三种类型的过程字节除了值和以外在字节中的七个最高有效位全都等于或互补于字节中相应位接口设备根据的值控制状态和交换数据卡发送这个字节来重新启动一个工作等待时间并预报下一个过程字节它不请求有关或数据的更多操作或除以外接口设备保持或设定为空闲状态并且等待字节以完成这个命令任何状态激
32、活空闲的转变必须发生在过程字节的保护时间之内或者在工作等待时间溢出时在每一个过程字节中卡可以用或字节继续进行这个命令或以适当的不应答表示不赞同或用结束序列结束命令见表表过程字节字节值结果空闲全部剩余数据字节随后传输激活全部剩余数据字节随后传输空闲下一个数据字节随后传输激活下一个数据字节随后传输上无进一步动作接口设备等待一新的过程字节空闲接口设备等待一字节确认字节字节用于控制状态和数据传输当用字节对字节进行异或运算结果为或者时接口设备保持或者置为空闲状态当用字节对字节进行与或运算结果为或者时接口设备保持或者设置为激活状态当字节中的七个最高有效位和字节中的相应位数值相同时如果只剩下一个数据字节那么
33、要传输所有余下的数据字节当字节中的七个最高有效位和字节中的相应位互补时如果有余下的数据那么仅仅下一个数据字节被传送在这些动作完成之后接口设备等待一个新的过程字节字节卡通过发送字节来复位工作等待时间并且提前处理后继过程字节状态字节或除外任意值结束序列在命令的结尾给出卡的状态标志正常的结束当的最高有效半字节等于时的含义是与应用无关的定义如下五个值卡不支持指令类型指令代码没有被编程或者无效参考错误长度错误没有给出准确的诊断其他值保留给将来使用当既不等于也不等于时卡支持指令的本部分中既没有解释字节为的情况也没有解释字节它们的含义与应用本身有关协议类型异步半双工块传输协议本传输协议在复位应答的字节中被定
34、义为协议类型见本节定义了在异步半双工块传输协议当中的传输控制和集成电路卡专门的控制命令的结构及处理过程这些命令由接口设备或卡启动块传输协议的主要特性如下块是在集成电路卡和接口设备间传输的最小数据单位块可以用于传送对传输协议透明的应用数据包括传输差错处理的传输控制数据见块结构的定义将允许在处理由块发送的数据之前校正整个被检查块的接收块标识识别一个块的起始和结束在数据链路层的字符部分处理在复位应答或协议类型选择见第章之后本协议通过发送第个块并由持续交替地正确发送一个块除非被协议类型选择所修改本协议使用在复位应答中定义的字符帧及全局接口字节见中定义的物理参数本章包括块的帧结构及以下的组织结构内容数据
35、传输控制诸如流量控制块链接和差错校正特殊接口控制本协议按照参考模型的分层原理设计特别注意了将各层界面间的相互影响减到最小被定义的有三层物理层其交换位见进行数据链路层被定义为字符部分和块部分字符部分按照交换字符在中所述的字符重发及差错信令将不被使用以便可以按照接口字符两个连续字符间的最小延迟可以减少到个基本时间单元块部分的交换块在中定义应用层用于处理命令这些命令在每次至少包含一个块或一连串块的交换定义和缩略语定义为适用第章的应用的本部分定义如下块由定义为起始域信息域和终止域等两三个域组成的连续字符目的节点地址节点地址子域的一部分用于标识一个块的未来接收者终止域块的最后一个域包括差错检测编码字节差
36、错检测编码差错检测的方法之一适用于起始域和信息域的所有字符它在终止域中被传送域定义为起始信息或终止的三种块成分之一信息块主要用于传输应用层信息的块信息域一个含有数据一般为应用数据的块的域长度起始域中的一个子域它包括在块的信息域中被传输的字节个数节点地址起始域中的一个子域它指明某个块的目的和源节点地址以及状态控制起始域块的第个域它包含节点地址子域协议控制字节和长度协议控制字节起始域中的一个子域它包含传输控制信息接收准备块一个包含肯定或否定确认信息的块它包含预期的信息块的块数源节点地址节点地址子域的一部分用于指定块的发送方子域一个域中的一种功能成分管理块包含传输控制信息的块传输控制一种用于控制接口
37、设备和集成电路卡之间进行数据传输的功能它包含状态控制块顺序传输控制同步以及传输差错的校正缩略语块保护时间块等待时间整数值块等待时间循环冗余检验字符等待时间整数值字符等待时间目的节点地址差错检测编码信息块集成电路卡集成电路卡接口设备信息域尺寸卡信息域尺寸接口设备信息域尺寸整型信息域尺寸信息域长度纵向冗余检验节点地址开放系统互连协议控制字节接收准备块接收准备源节点地址管理块扩展等待时间异或字符帧除非被在第段中所述的所修改字符帧同和最后一段里为复位应答所定义的一样奇偶校验还用于见以确定一个块的有效性块帧一个块是包括数据字节如定义的一串字符见一个块包括下列域起始域强制性的信息域可选的终止域强制性的见图
38、所示图块结构块的基本成分起始域该域是强制性的包括三个字节节点地址协议控制字节和长度节点地址节点地址是用于标识块的源和预期目的的一个字节可用于区分同时存在的多逻辑连接到位指明源节点地址到位指明目的节点地址和位用于表示状态控制见由发送的第一个块的确定了和地址的逻辑连接关系在随后的块中的域也包含相同的地址对并具有相同的逻辑关系在后续的信息交换期间内其它的逻辑连接同样也由相应的对定义注例如由发送的块其的值为的值为由发送的块其值且这属于同一类逻辑连接标记为反之由发送的块其值为的值为由发送的块其值且则属于另一个相同的逻辑连接当不用编址时和的值置任何其它标识和的节点地址留待将来使用协议控制位协议控制字节用于
39、传递需要控制数据传输的信息本协议定义了三种基本块类型信息块块用于传送应用层信息另外它传输肯定或否定的确认信息接收准备块块用于发送肯定或否定的确认信息它的信息域不出现管理块块用于和之间交换控制信息它的信息域根据控制功能可能出现注这种分类允许协议控制的设计相对独立于设备微码的应用部分将一个块定义为块块或块的编码细节见长度指示其块的信息域中被传输的位数见编码应是至信息域中从至编码的位数目留待将来使用信息域的存在是可选的当它存在时传输块中的应用数据或者块中的非应用控制和状态信息被传输的位数由指示终止域该域是强制性的它包括被传输块的差错检测编码协议定义允许该域是纵向冗余校验或奇偶校验长度为一个字节长度为
40、两个字节的计算是将从开始到信息域的最后一个字节的所有字节进行异或运算这是一种如校验和一样典型的方法关于见特殊接口参数在复位应答中从开始指示的特殊接口参数信息域尺寸卡的信息域范围是卡能够接收的各块中的信息域的最大长度在特定接口参数中的初始值由给定缺省值为编码应为留待将来使用至从至为的编码值留待未来使用注块的尺寸是在起始域信息域和终止域中被传输的所有字节的总数块的最大尺寸等于加上或视终止域的长度而定接口设备的信息域尺寸是接口设备能接收的各块中的信息域的最大长度初始值定为其编码与中的编码相同等待时间字符等待时间字符等待时间定义为同一块中两个连续字符起始沿之间的最长时间见图的最低有效半字节至编码为字符
41、等待时间整数值所以的计算为当前基本时间单元因此的最小值等于个当前基本时间单元图字符等待时间的缺省值为注当可能存在长度差错时可以被正在接收的节点用来发现一个块的结束块等待时间一个块等待时间被定义为送达到卡的最后一个字符的起始沿与由卡发送出的第一个字符的起始沿之间的最长时间见图的最高有效半字节至编码为块等待时间整数值所以的计算为当前基本时间单元对于外部时钟卡当前基本时间单元对于内部时钟卡和留待将来使用图块保护时间和块等待时间的缺省值为块等待时间用于发现无响应的卡块保护时间块保护时间为两个相对方向发送的连续字符的起始沿之间的最短时间因此一个已接收块的最后一个字符与一个被传输块的第一个字符之间的迟延至
42、少应为但小于见图的值应为个当前基本时间单元协议选择的指示特定接口字符指示差错检测编码的组成为位使用使用缺省值位至保留待将来使用并应设置为零协议操作数据链路层字符成分控制的状态由卡发送的位的位和位紧跟的字符控制的位和位指示要求回到或保持空闲状态要求设为激活状态在接受时返回到空闲状态要求设为激活状态直到接口设备接收另一个位为禁用如果上发生奇偶错则应返回或保持空闲状态如果发生超时即在或期间卡发送一个预期字符失败则应返回或保持空闲状态一个字符触发的所有传输应发生在该字符上升沿起的个基本时间单元期间无差错的操作带有或不带有协议类型选择的复位应答之后接口设备就有权发送被视作块传输协议的开始当接口设备被指定
43、为协议时仅发送块当或已发送了一个完整块时它转换到接收状态当或按照长度子域的字符数完成接收时它将有权发送数据链路层块成分在过程描述中将采用下述标志标志见下述标志用于标识协议功能为何的描述中所用的术语块由指示是发送的顺序号是多数据位见第区分由源或发送的顺序号下标和标注块由指示块指示接收准备和是接收方预期接收的下一个信文的块号请求块指示请求响应块指示响应请求块指示提供响应块指示提供确认请求块指示请求响应块指示响应请求块指示请求响应块指示响应差错响应发送块通知卡差错块和包括它们的编码在的准则和中定义无差错操作通用过程见在复位应答后或协议类型选择之后发送到的第个块应为一个块或块在一个块块块或块完成发送之
44、后应在开始传输下一个块之前应接收一个确认信号描述如下块带着它的发送顺序号包含个位并且以模计数在启动某个块传输协议之后或在再同步之后它的值从开始并且每发送块之后值增加由发送的块的数与由发送的块的数分别计数当下一个已接收的块的与前期接收的块的不同时指示已传输块的确认块带着是在下一个预期的块中的值当已接收的下一个块的与发送的某块的不同时指示一个块的确认见的准则在无差错操作中块用于链接见块中不载有数目请求块载有非确认响应块确认某已接收的请求块链接链接是某块传输协议的一项功能它允许或传输比或长的信息应用数据如果或传输的信息必须比相应的或长则该信息应分为几个信息块每个块的应小于或等于或并且采用链接功能发送
45、多个块块的链接由块的中的位多数据位控制位指示一个块的两种状态链接的最后一个块链接的数据跟在紧接后面的块中图表明链接功能起始终止图链接功能为接收方正确接收到多数据块时它应发送其中等于下一个块的注可在一个链中使用的块见无差错操作协议准则准则接口设备发送第个块或者为一个的块并且多数据位为或者为一个块准则由发送的被由发送的确认以便传输应用数据并指明准备接收从来的下一个块准则由发送的被由发送的确认在这里不等于以便指明已接收的块是正确的并且准备接收从来的下一个块注在同一时间仅有一个方向链接准则若要求更多的处理前面已接收的块则发送一个请求其中是一个二进制整数位乘以的值分配的时间起始为及响应块最后一个字符的前
46、沿准则发送请求指明它能够支持一个新的并且这次发送应被带有相同的响应确认当没有其它被另一个请求指明时认定新的有效发送请求指明它能够支持一个新的并且这一次发送应被具有相同的响应确认当不再有别的被另一个请求指明时认定新的有效在这些块的中和编码均按一个二进制整数字节编码准则由位指示一链接其中是一个无链接的块或链接的最后一个块是链接的一部分且后面至少链接一个块请求传输下一个链接的块并且确认已接收的链接块差错处理由块的接收方检测差错这个块的任务是传输块发现传输和顺序差错处理这些差错并使块传输协议再同步因此块协议层应能够处理下列差错超时某块的最后一个字符的上升沿和下一个块的第个字符的上升沿之间的迟延超出接收
47、无效块实例为在某块的一个或多个字符中有奇偶差错或差错无效因为无法编码无效传输错或不兼容同步失效当接收方预期接收的字符数超过了接收到的字符数而欠载就是当发方发送的字符超过了接收长度域中指定的值而过载发送相关的请求之后接收响应失败本协议的再同步应在三个连续等级上尝试如果一个等级失效则在下一个等级上重试对于的这三个等级为块再传输使用请求重置或充动对于的这三个等级为块再传输使用响应没有被启动卡无应答差错处理协议准则准则请求只能由发送以达到再同步并且将块传输协议的通信参数复位为该参数的初始值准则如果接收方发现同步失效在上的沉寂时间大于或的之后接收恢复发送权准则请求应由来自的响应响应准则在接收到响应之后本
48、协议起用准则当为达到预期的再同步而连续发送请求最多连续失效三次之后它就使复位准则当接收请求时假定没有接收到早先发送的块准则当发送一个块且接收块无效或带有的超时发生时就发送一个块块带有其请求以使预期的块准则当发送一个块且接收块无效或带有的超时发生时该块被重发准则发送一个请求块且接收到的应答不是响应块或超时仅发生时该请求块重发发送一个响应块且接收到的块无效或超时仅发生时就发送一个块准则在协议的开始没有接收到一个无差错块时在使重置或停滞之前最多连续尝试两次准则本协议期间如果接收一个无差错的块失败它在发送请求之前最多连续再试两次准则如果在连续中的尝试之后没有收到一个无差错的块则它保持接收模式准则本协议
49、开始之后集成电路卡在接收第个无效块时发送作出反应准则如果发送的第个块没有在期限内响应则发送准则当发送请求并接收到一个无效块时为了产生一个响应重发最大多于个的请求块在第次失效后它保持在接收模式下准则链接故障应由链接的发送方或接收方发送一个请求开始该请求应由一个响应来应答随后是否能发送一个块将依赖于它是否必要恢复发送权注链接故障可能是由于诸如集成电路卡记忆差错的物理差错的编码块的在所有块的最高有效位设置为零其它七位如图所示图块的编码至位保留待将来使用应设置为零块的在所有块的的最高有效位设置为并且的设置为零其它六位如图所示图块的的编码注不论的值是否说明块为一个差错指示块至可任意赋值块的在所有块的两个最高有效位和设置为其他六位如图所示图块的的编码附录提示的附录方案注标注见标注的补充实例正确接收接收差错见无差错操作块的交换见准则准则方案请求扩大等待时间见准则方案调整见准则为发动者方案为发动者方案链接功能见准则准则发送的链接块方案发送的链接块方案为发方一个块使用位强制确