DB11 215.1-2003 市民卡規(guī)范第1部分:ICka_第1頁
DB11 215.1-2003 市民卡規(guī)范第1部分:ICka_第2頁
DB11 215.1-2003 市民卡規(guī)范第1部分:ICka_第3頁
DB11 215.1-2003 市民卡規(guī)范第1部分:ICka_第4頁
DB11 215.1-2003 市民卡規(guī)范第1部分:ICka_第5頁
已閱讀5頁,還剩127頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ICS35.240.15備案號:14316—2003北京市地DB方標準DB11/215.1—2003市民卡規(guī)范第1部分:IC卡(卡片)SpecificationofcitizencardPart1:Integratedcircuitcard2003-09-20發(fā)布2003-12-01實施北京市質(zhì)量技術(shù)監(jiān)督局發(fā)布DB11/215.1—2003前言 2規(guī)范性引用文件 3術(shù)語和定義 4符號和縮略語 35機電特性、邏輯接口和傳輸協(xié)議 65.1機電特性和邏輯接口 65.2卡片操作規(guī)程 5.3復位應(yīng)答 5.4協(xié)議和參數(shù)選擇(PPS) 5.5協(xié)議T=0,異步半雙工字符傳輸協(xié)議 5.6協(xié)議T=1,異步半雙工塊傳輸協(xié)議 6數(shù)據(jù)元和命令 6.1文件 6.2命令 7應(yīng)用選擇 7.1應(yīng)用選擇概述 7.2應(yīng)用標識符的編碼 7.3系統(tǒng)環(huán)境結(jié)構(gòu) 7.4系統(tǒng)目錄編碼 7.5終端的應(yīng)用選擇 8安全機制 8.1基本安全要求 8.2算法 8.3金融應(yīng)用的安全機制 63附錄A(資料性附錄)目錄結(jié)構(gòu)實例 64IIDB11/215.1—2003DB11/215-2003《市民卡規(guī)范》分為三個部分:——第1部分:IC卡(卡片);——第2部分:應(yīng)用;——第3部分:終端。本部分為DB11/215-2003的第1部分。本部分的附錄A為資料性附錄。本部分由北京市信息化工作辦公室提出。本部分主要起草單位:北京市民卡管理中心、首都信息發(fā)展股份有限公司、國家商用密碼研究中心。本部分主要起草人:鄒彤、吳鋼華、黃建軍、苗洋、劉建、吳學軍、李進東、胡文明、負洪、馬靖、張軍、何華康、鄭志廣、王曉東、劉文革、李岳、李大偉、牛路宏、李志偉。DB11/215.1—2003市民卡規(guī)范第1部分:IC卡(卡片)本部分規(guī)定了市民卡機電特性、邏輯接口、傳輸協(xié)議、數(shù)據(jù)元、命令、應(yīng)用選擇和安全機制等方面本部分適用于北京市政府發(fā)放給北京市民的、為市民提供社會保障和公共服務(wù)的北京市民卡。使用對象主要是與北京市民卡應(yīng)用相關(guān)的卡片設(shè)計、C0S研發(fā)、卡片制造、管理發(fā)行以及應(yīng)用系統(tǒng)的研制、開發(fā)、集成和維護等組織機構(gòu)。2規(guī)范性引用文件下列文件中的條款通過DB11/215-2003的本部分的引用而成為本部分的條款。凡是注日期的引用文件,其隨后所有的修改單(不包括勘誤的內(nèi)容)或修訂版均不適用于本部分,然而,鼓勵根據(jù)本部分達成協(xié)議的各方研究是否可使用這些文件的最新版本。凡是不注日期的引用文件,其最新版本適用于本部GB/T3453-1994信息處理面向傳輸?shù)钠鹬故胶屯绞阶址淖址Y(jié)構(gòu)(neqIS01177:1985)GB/T14916識別卡物理特性(idtIS0/IEC/FDIS7810:2003)GB15852-1995信息技術(shù)安全技術(shù)用塊密碼算法作密碼檢驗函數(shù)的數(shù)據(jù)完整性機制(idtIS0/IEC9797:1994)GB/T16649.1識別卡帶觸點的集成電路卡第1部分:物理特性(IS0/IEC7816-1:1998,M0D)GB/T16649.2識別卡帶觸點的集成電路卡第2部分:觸點的尺寸和位置(idtIS0/IEC7816-2:1999)GB/T16649.3識別卡帶觸點的集成電路卡第3部分:電信號和傳輸協(xié)議(idtIS0/IEC7816-3)GB/T16649.4識別卡帶觸點的集成電路卡第4部分:行業(yè)間交換用命令(idtIS0/IEC7816-4)GB/T16649.5識別卡帶觸點的集成電路卡第5部分:應(yīng)用標識符的編號系統(tǒng)和注冊規(guī)程(eqvIS0/IEC7816-5)GB/T16649.6識別卡帶觸點的集成電路卡第6部分:行業(yè)間數(shù)據(jù)元(idtIS0/IEC7816-6)GB/T17554.1識別卡測試方法第1部分:一般特性測試(IS0/IEC10373-1,M0D)GB/T17554.3識別卡測試方法第3部分:帶觸點的集成電路卡(IS0/IEC10373-3,M0D)LB002-2000社會保障(個人)卡規(guī)范中國金融集成電路(IC)卡規(guī)范(V1.0)IEC512—2:1979機電設(shè)備機電器件規(guī)范第2部分:觸電電阻測試、絕緣測試和電壓測試IS0/IEC3309:1993信息技術(shù)系統(tǒng)間的通信和信息交換高層數(shù)據(jù)鏈接控制(HDLC)規(guī)程幀結(jié)構(gòu)IS0/IEC10116:1997信息技術(shù)安全技術(shù)n比特塊密碼算法的操作方式3術(shù)語和定義GB/T16649.1、GB/T16649.3確立的以及下列術(shù)語和定義適用于DB11/215-2003的本部分。3.1命令command2DB11/215.1—2003終端向IC卡發(fā)出的一條信息,該信息啟動一個操作或請求一個應(yīng)答。3.2連接concatenation兩個元素的連接是指將第二個元素附加到第一個元素的末尾。每個元素的字節(jié)在結(jié)果串中的排列順序與其從IC卡發(fā)送到終端的順序相同,即:高位字節(jié)先送。每個字節(jié)位按照從最高位到最低位的順序排列。一組元素或?qū)ο罂梢酝ㄟ^最先兩個相連的方式連接成一個新元素,即第一個與第二個相連,再與第三個相連,依次類推。3.3響應(yīng)responseIC卡處理完成收到的命令報文后,返回給終端的報文。3.4功能function由一個或多個命令實現(xiàn)的處理過程,其操作結(jié)果用于完成全部或部分交易。3.5保護時間guardtime同一方向發(fā)送的前一個字符奇偶位后沿和后一個字符起始位前沿之間的最小時間。3.6哈希函數(shù)Hashfunction不可能推導出與之相對應(yīng)的輸入;將位串映射為定長位串的函數(shù),它具有以下兩個特性:——對于一個給定的輸出,不可能推導出與之相對應(yīng)的輸入;——對于一個給定的輸入,不可能推導出第二個具有同一輸出的輸入。另外,如果要求哈希函數(shù)具備防沖突功能,則還應(yīng)具有以下特性:不可能找到任意兩個不同的輸入,得出相同的輸出。3.7哈希結(jié)果HashresuIt哈希函數(shù)的輸出位串。3.8靜止狀態(tài)inactive當IC卡上的電源電壓(VCC)和其它信號相對于地的電壓值小于或等于0.4伏時,則稱電源電壓和這些信號處于靜止狀態(tài)。3.9報文message由終端向卡或卡向終端發(fā)出的,不含傳輸控制字符的字節(jié)串。3.10報文鑒別代碼messageauthenticationcode對交易數(shù)據(jù)及其相關(guān)參數(shù)進行運算后產(chǎn)生的代碼。主要用于驗證報文的完整性。3.11半字節(jié)nibbIe一個字節(jié)的高四位或低四位。3.12沒有加密的信息。3.13密文ciphertextDB11/215.1—2003通過密碼系統(tǒng)產(chǎn)生的不可理解的文字或信號。3.14密鑰key控制加密轉(zhuǎn)換操作的符號序列。3.15加密算法cryptographicaIgorithm為了隱藏或揭露信息內(nèi)容而變換數(shù)據(jù)的算法。3.16數(shù)據(jù)完整性dataintegrity數(shù)據(jù)不受未經(jīng)許可的方法變更或破壞的屬性。3.17狀態(tài)HStateH高電平狀態(tài)。根據(jù)IC卡中的邏輯約定,可以是邏輯1或邏輯0。3.18狀態(tài)LStateL低電平狀態(tài)。根據(jù)IC卡中的邏輯約定,可以是邏輯1或邏輯0。3.19T=0面向字符的異步半雙工傳輸協(xié)議。3.20T=1面向塊的異步半雙工傳輸協(xié)議。3.21T=15不是傳輸協(xié)議,而是特指其后所傳輸字節(jié)的屬性為全局接口字符。3.22終端terminaI為完成交易而在交易點安裝的設(shè)備,用于同IC卡的連接。它包括接口設(shè)備,也可包括其它部件和接口,例如與主機通信的接口。3.23SSF33國家密碼管理部門批準的分組密碼算法。4符號和縮略語下列符號和縮略語適用于DB11/215-2003的本部分。ACK確認(Acknowledgement)ADF應(yīng)用數(shù)據(jù)文件(ApplicationDefinitionFile)AEF應(yīng)用基本文件(ApplicationElementaryFile)AID應(yīng)用標識符(ApplicationIdentifier)an字母數(shù)字型(alphanumeric)ans字母數(shù)字及特殊字符型(Alphanumericspecial)APDU應(yīng)用協(xié)議數(shù)據(jù)單元(ApplicationProtocolDataUnit)AsN.抽象語法表示(AbstractsyntaxNotation)ATR復位應(yīng)答(AnswertoReset)4DB11/215.1—2003b二進制(Binary)BGT塊保護時間(BlockGuardTime)BWI塊等待時間整數(shù)(BlockWaitingTimeInteger)BWT塊等待時間(BlockWaitingTime)c-APDU命令A(yù)PDU(commandAPDU)輸入電容(Inputcapacitance)輸出電容(Outputcapacitance)cLA命令報文的類別字節(jié)(classByteofthecommandMessage)cLK時鐘(clock)壓縮數(shù)字(compressedNumeric)cOS芯片操作系統(tǒng)(chipOperatingSystem)cRc循環(huán)冗余校驗(CyclicRedundancycheck)c-TPDU命令TPDU(commandTPDU)cWI字符等待時間整數(shù)(characterWaitingTimeInteger)cWT字符等待時間(characterWaitingTime)DAD目的結(jié)點地址(DestinationNodeAddress)DDF目錄數(shù)據(jù)文件(DirectoryDefinitionFile)DES數(shù)據(jù)加密標準(DataEncryptionStandard)DF專用文件(DedicatedFile)DIR目錄(Directory)EDc錯誤檢測代碼(ErrorDetectioncode)EF基本文件(ElementaryFile)etu基本時間單元(ElementaryTimeUnit)FcI文件控制信息(FilecontrolInformation)f頻率(Frequency)GND地(Ground)hex.十六進制數(shù)(Hexadecimal)HHMM時、分(Hours,Minutes)HHMMSS時、分、秒(Hours,Minutes,Seconds)接口設(shè)備(InterfaceDevice)信息字段大小(InformationFieldSize)Ic卡信息字段大小(InformationFieldSizefortheIcc)終端信息字段大小(InformationFieldSizefortheTerminal)IH高電平輸入電流(HighLevelInputcurrent)IL低電平輸入電流(LowLevelInputcurrent)信息字段(InformationField)OH高電平輸出電流(HighLevelOutputcurrent)OL低電平輸出電流(LowLevelOutputcurrent)命令報文的指令字節(jié)(InstructionByteofcommandMessage)輸入/輸出(Input/Output)KM主控密鑰(MasterKey)KS過程密鑰(SessionKey)Lc終端發(fā)出的命令數(shù)據(jù)的實際長度(ExactLengthofDataSentbytheTALINAcase3or4command)DB11/215.1—2003Le響應(yīng)數(shù)據(jù)的最大期望長度(MaximumLengthofDataExpectedbytheTALinResponsetoaCase2or4Command)LiccIC卡回送的可用數(shù)據(jù)的實際長度(ExactLengthofDataAvailableintheICCtobeReturnedinResponsetotheCase2or4CommandReceivedbytheICC)LEN長度(Length)Lr響應(yīng)數(shù)據(jù)字段的長度(LengthofResponseDataField)LRC縱向冗余校驗(LongitudinalRedundancyCheck)M必備型(Mandatory)MAC報文鑒別代碼(MessageAuthenticationCode)MF主控文件(MaterFile)n數(shù)字型(Numeric)NAD結(jié)點地址(NodeAddress)NAk否定的確認(NegativeAcknowledgment)NCA認證機構(gòu)公開密鑰模數(shù)長度(LengthoftheCertificationAuthorityPublickeyModulus)NI發(fā)卡方公開密鑰模數(shù)長度(LengthoftheIssuerPublickeyModulus)NICIC卡公開密鑰模數(shù)長度(LengthoftheICCPublickeyModulus)0可選型(0ptional)P1參數(shù)1(Parameter1)P2參數(shù)2(Parameter2)P3參數(shù)3(Parameter3)PCB協(xié)議控制字節(jié)(ProtocolControlByte)PI發(fā)卡方公開密鑰(IssuerPublickey)PICIC卡公開密鑰(ICCPublickey)PIN個人密碼(PersonalIdentificationNumber)PIX專用應(yīng)用標識符擴展碼(ProprietaryApplicationIdentifierExtension)PPS協(xié)議和參數(shù)選擇PSA支付系統(tǒng)應(yīng)用(PaymentSystemApplication)PSE支付系統(tǒng)環(huán)境(PaymentSystemEnvironment)PTS協(xié)議類型選擇(ProtocolTypeSelection)R-APDU響應(yīng)APDU(ResponseAPDU)RFU保留為將來使用(ReservedforFutureUse)RID已注冊的應(yīng)用提供者標識符(RegisteredApplicationProviderIdentifier)RST復位(Reset)R-TPDU響應(yīng)TPDU(ResponseTPDU)SAD源結(jié)點地址(SourceNodeAddress)SAM安全存取模塊(SecureAccessModule)SFI短文件標識符(ShortFileIdentifier)SSF33算法的加密計算SSF33算法的解密計算SW1狀態(tài)碼1(StatusWord0ne)6DB11/215.1—2003sw2狀態(tài)碼2(statuswordTwo)TAc交易驗證碼(TransactionAuthenticationcode)TAL終端應(yīng)用層(TerminalApplicationLayer)TcK校驗字符(Transactioncheckcharacter)TLV標簽、長度、值(TagLengthValue)TpDU傳輸協(xié)議數(shù)據(jù)單元(TransportprotocolDataUnit)tF信號幅度從90%至10%的下降時間tR信號幅度從10%至90%的上升時間TTL終端傳輸層(TerminalTransportLayer)TVR終端校驗結(jié)果(TerminalVerificationResults)VccVcc觸點上的測量電壓(VoltageMeasuredonVcccontact)Vcc電源電壓(supplyVoltage)VIH高電平輸入電壓(HighLevelInputVoltage)VIL低電平輸入電壓(LowLevelInputVoltage)VOH高電平輸出電壓(HighLevelOutputVoltage)VOL低電平輸出電壓(LowLevelOutputVoltage)VppVpp觸點上的測量電壓(programmingVoltageMeasuredonVcccontact)Vpp編程電壓(programmingVoltage)wI等待時間整數(shù)(waitingTimeInteger)YYYYMMDD年、月、日(Year,Month,Day)‘0’—‘9’‘A’—‘F’16進制數(shù)字A:=BA被賦予B值A(chǔ)=BA等于BA=Bmodn整數(shù)A與B之差模n,即存在一個整數(shù)d,使得(A-B)=dnAmodnA模nAbs(n)n的絕對值lcm(a,b)兩個整數(shù)a和b的最小公倍數(shù)xx任意值5機電特性、邏輯接口和傳輸協(xié)議5.1機電特性和邏輯接口5.1.1卡的機械特性5.1.1.1物理特性Ic卡應(yīng)滿足GB/T14916、GB/T16649.1中有關(guān)物理特性如尺寸、可燃性、有毒性、耐化學性、剝離強度、粘連或并塊、抗熱度、紫外線、X-射線、觸點的表面輪廓、機械強度、電磁特性、抗靜電特性等的要求。5.1.1.2模塊高度所有的觸點與其附近的卡表面平面之間的高度差,向上不超過0.05mm,向下不超過0.10mm。5.1.1.3觸點的尺寸和位置每個觸點的尺寸和位置應(yīng)符合GB/T16649.2的規(guī)定。每個觸點都應(yīng)有一個不小于圖1中規(guī)定尺寸的最小矩形表面區(qū)域。7DB11/215.1—20032圖1觸點的最小尺寸單位:mm觸點按圖2所示定位。觸點應(yīng)被定位在卡的正面。其尺寸以卡表面的左邊緣和上邊緣為基準。單位:單位:mm上邊緣上邊緣左邊緣左邊緣圖2觸點的位置5.1.1.4觸點的分配IC卡上觸點的分配遵照GB/T16649.2的規(guī)定,如表1所示:表1IC卡觸點的分配觸點號分配觸點號分配C1電源電壓(VCC)C5地(GND)C2復位信號(RST)C6可變電源電壓(VPP)(例如編程電壓)C3時鐘信號(CLK)C7輸入/輸出(I/0)C4保留待將來使用C8保留待將來使用未使用的觸點區(qū)域不應(yīng)導電,并且應(yīng)與其他觸點區(qū)域電隔離,以避免插入接口設(shè)備時可能發(fā)生的短5.1.2操作條件5.1.2.1操作條件的分類以下定義了兩種操作條件。接口設(shè)備應(yīng)通過觸點VCC向卡提供下列標稱電源:8DB11/215.1—2003——A類:5V——B類:3V因此,卡和接口設(shè)備應(yīng)僅工作在A類,或者僅工作在B類,或者工作在A類及B類(以下表示為AB類)。A類卡應(yīng)能在A類或AB類接口設(shè)備上操作。AB類卡應(yīng)能在A類、B類或AB類接口設(shè)備上操作。B類卡應(yīng)能在B類或AB類的接口設(shè)備上操作;B類卡應(yīng)具有防護卡在A類操作條件下不被損壞的功能(根據(jù)定義,損壞的卡為不能按規(guī)定操作或包含有錯誤的數(shù)據(jù)的卡)。5.1.2.2操作類別的選擇圖3示出了接口設(shè)備如何選擇適用于卡的操作條件的類別。顯示的判據(jù)基于隱含在接口設(shè)備中的信息,出現(xiàn)“卡”字的地方除外。差錯處理否以最低可用電壓開始差錯處理否以最低可用電壓開始應(yīng)用下一個較高類別<><>延遲應(yīng)答是否有卡復位應(yīng)無<><>延遲有效?答?停活是?;顭o!是否<>當前是A是繼續(xù)<>類嗎?正常操作 停活A(yù)類是否可 ?;钣?是?;預(yù)類條件下A類條件下的正常操作延遲圖3接口設(shè)備對操作條件類別的選擇DB11/215.1—2003當操作條件可用于接口設(shè)備時,用于卡的第1個操作條件應(yīng)為B類。操作條件在A類時,B類卡應(yīng)不提供復位應(yīng)答。如果卡不給出復位應(yīng)答,則接口設(shè)備應(yīng)?;羁?在延遲至少10ms后,接口設(shè)備應(yīng)使用下一個可用類別的操作條件。如果卡提供不帶類別指示符的復位應(yīng)答,則接口設(shè)備應(yīng)使用或保持A類操作條件(當A類操作條件可用時)或?;畲丝?。如果卡提供帶有類別指示符的復位應(yīng)答,并且接口設(shè)備正應(yīng)用卡所支持的操作條件類別,則正常操作可以繼續(xù)。如果復位應(yīng)答不指示當前操作條件類別,但指示接口設(shè)備所支持的另一個類別,則接口設(shè)備應(yīng)?;钤摽?在延遲至少10ms后,接口設(shè)備應(yīng)使用那個類別的操作條件。5.1.3卡的電氣特性5.1.3.1測量約定所有測量都是在相對于觸點GND、環(huán)境溫度范圍為0℃~50℃的情況下來定義的。所有流入卡的電流都認為是正的。所有的時間都應(yīng)根據(jù)5.1.3.2~5.1.3.6所定義的閾值電平進行測量。當流入接口設(shè)備的電流小于1mA,相對于觸點GND的電壓維持在0V和0.4V之間時,電路應(yīng)是不工作的。5.1.3.2VCC該觸點用來向卡提供電源電壓。表2中的電流值是1ms時間內(nèi)的平均值,為卡規(guī)定了最大電流。接口設(shè)備應(yīng)能在規(guī)定電壓值范圍內(nèi)提供此電流值或者更大的電流值。表2正常操作條件下VCC的電特性符號條件最小值最大值單位A類B類4.52.75.53.3VICCA類,在最大允許頻率時B類,在最大允許頻率時當時鐘停止時(見5.3.4)60500.5mA電源應(yīng)將電壓值保持在規(guī)定的范圍內(nèi),該范圍不考慮表3所定義的瞬間功耗。表3I類別最大電荷量a最大持續(xù)時間ICC的最大變化量bA20nA.s400ns100mAB10nA.s400ns50mA最大電荷量是最大持續(xù)時間和最大變化量乘積的一半。最大變化量是電源電流與平均電流值的差值。該觸點用作輸入(接收模式)或輸出(發(fā)送模式)。通過觸點I/0的信息交換使用了以下兩種邏輯狀態(tài)(如GB/T3453中定義):——狀態(tài)Z,如果卡和接口設(shè)備處于接收模式或者該狀態(tài)由發(fā)送方強制;——狀態(tài)A,如果這個狀態(tài)是由發(fā)送方強制。當線路的兩端處于接收模式時,這條線路應(yīng)處于狀態(tài)Z(高狀態(tài))。當線路的兩端處于不匹配發(fā)送模式時,則該線路的邏輯狀態(tài)可能是不確定的。在操作期間,接口設(shè)備和卡不應(yīng)都處于發(fā)送模式。當輸入電壓在允許范圍內(nèi)時,接口設(shè)備應(yīng)能支持規(guī)定范圍的輸入電流。接口設(shè)備應(yīng)對卡呈現(xiàn)一個阻抗,以使接口設(shè)備不妨礙卡能保持輸出電壓在規(guī)定的范圍內(nèi)。正常操作條件下I/0的電特性見表4。DB11/215.1—2003表4正常操作條件下I/0的電特性符號條件最小值最大值單位IIH0.70×VCC-30020VμAIIL0-100020VμAIOH20kΩ(外部上拉電阻器)接到VCC0.70×Vcc20VμAIOL=1mAa0VtRtFCIN=30pF;COUT=30pF1μs注:I/0電壓應(yīng)保持在-0.3V和VCC+0.3V之間接口設(shè)備的實現(xiàn)不應(yīng)要求卡吸入大于500μA的電流5.1.3.4CLK該觸點用來向卡提供時鐘信號。時鐘信號的實際頻率值由f指定,關(guān)于f值的范圍見5.2.2和5.3.5.2。在穩(wěn)定工作期間,時鐘信號周期的占空比應(yīng)為40%~60%。當頻率從一個值切換到另一個值時,應(yīng)注意保證沒有比卡允許的最短周期的40%更短的脈沖,卡所允許的最短周期在表5中定義。當切換頻率值時,沒有信息被交換。對于切換頻率值,建議使用兩個不同的時間:——在復位應(yīng)答后立即進行,或——在一次成功的PPS交換后立即進行。正常操作條件下CLK的電特性見表5。表5正常操作條件下CLK的電特性符號條件最小值最大值單位IIH0.70×VCC-20VμAIIL0-1000.520VμACIN=30pF時鐘周期的9%注:CLK上的電壓應(yīng)保持在-0.3V~V+0.3V之間。5.1.3.5RST按5.2.3.2(冷復位)或5.2.3.3(熱復位),該觸點用來向卡提供復位信號。正常操作條件下RST的電特性見表6。表6正常操作條件下RST的電特性符號條件最小值最大值單位IIH0.80×VCC-20VμAIIL0-2000.12×VCC20VμACIN=30pF1μs注:RST上的電壓應(yīng)保持在-0.3V~V+0.3V之間5.1.3.6VPP在B類操作條件下,該觸點保留待將來使用。DB11/215.1—2003在A類操作條件下,該觸點可用來向卡提供為了寫或擦除內(nèi)部非易失性存儲器所要求的編程電壓。表7定義了觸點VPP上的兩種激活狀態(tài):暫停狀態(tài)和編程狀態(tài)。除非卡要求編程狀態(tài),接口設(shè)備應(yīng)將觸點VPP保持在暫停狀態(tài)。正常操作條件下VPP的電特性見表7。表7正常操作條件下VPP的電特性符號條件最小值最大值單位IPP暫停狀態(tài)20VmAIPP編程狀態(tài)0.975×P1.025×P1VmAa200μs對任意1S時間上的功率取平均值時,這個平均值應(yīng)不超過1.5w。注1:需要時,卡向接口設(shè)備提供P和I的值(見5.3.5.4)。注2:VPP狀態(tài)控制,如5.5和5.6所規(guī)定的,僅與A類操作條件相關(guān)。aVPP電壓變化率幅度不應(yīng)超過2V/μS5.2卡片操作規(guī)程5.2.1概述當卡的觸點與接口設(shè)備的觸點在機械上被連接時,電路才被激活。接口設(shè)備和卡之間交互應(yīng)通過下列條款規(guī)定的連續(xù)操作來進行:——接口設(shè)備激活電路;——卡和接口設(shè)備之間的信息交換總是起始于卡對冷復位的應(yīng)答;——接口設(shè)備?;铍娐贰k娐返耐;钚蛄袘?yīng)在卡的觸點和接口設(shè)備的觸點機械斷開前結(jié)束。5.2.2激活為啟動與機械上連接的卡交互,接口設(shè)備應(yīng)按圖3所示下列次序來激活電路:——將RST置為狀態(tài)L(見5.1.3.5);——按照接口設(shè)備所選擇的操作條件:A類或B類,VCC應(yīng)被加電(見5.1.3.2和表2);——將接口設(shè)備上的I/0置于接收模式(見5.1.3.3);——在A類條件下,VPP應(yīng)置于暫停狀態(tài)(見5.1.3.6);在B類條件下,VPP保留待將來使用;——應(yīng)為CLK提供時鐘信號(見5.1.3.4)。至少在復位應(yīng)答期間,時鐘的頻率f應(yīng)在以下范圍內(nèi):l1~5MHz,A類,或l1~4MHz,B類。電路的激活序列結(jié)束(RST為狀態(tài)L,VCC加電,接口設(shè)備上的I/0為接收模式,當操作在A類時VPP為暫停狀態(tài),為CLK提供一個合適且穩(wěn)定的時鐘信號)后,按5.2.3.2和圖3規(guī)定的時序,卡準備好冷復位。5.2.3信息交換5.2.3.1總則如果卡支持操作條件的類別,則卡應(yīng)按5.3的內(nèi)容對任何復位進行應(yīng)答。在任何復位應(yīng)答完成后,接口設(shè)備可啟動卡的熱復位。對于熱復位的應(yīng)答可能會與對前一個復位的應(yīng)答不同,而無論前一個復位是冷復位,還是熱復位。在完成一個指明協(xié)商方式(見5.3.6)的復位應(yīng)答后,接口設(shè)備可按照5.4的規(guī)定啟動PPS交換。命令的操作規(guī)程取決于傳輸協(xié)議。5.5規(guī)定了以接口設(shè)備為主的異步半雙工字符傳輸。5.6規(guī)定了異步半雙工塊傳輸。當從卡沒有傳輸(相當于一個命令完成后和另一個命令啟動前),如果卡支持時鐘停止,則接口設(shè)備甚至可以停止時鐘信號。注:GB/T16649.4規(guī)定了用于交換的行業(yè)間命令。其他命令在已有的標準或新制定的標準中規(guī)定。DB11/215.1—20035.2.3.2冷復位按圖4所示,在Ta時刻對CLK施加時鐘信號。在施加到CLK的時鐘信號的200個時鐘周期(ta)(時間段ta在Ta之后)的范圍內(nèi),卡應(yīng)把I/0線置為狀態(tài)Z。在時鐘信號施加到CLK后,通過將RST保持在狀態(tài)L至少400個時鐘周期(tb)(時間段tb在Ta之后)來復位卡。未定義未定義應(yīng)答應(yīng)答圖4激活和冷復位在Tb時刻,RST被置于狀態(tài)H。I/0上的應(yīng)答應(yīng)在RST上信號的上升沿之后的400和40000個時鐘周期(tc)(時間段tc在Tb之后)之間開始。在RST處于狀態(tài)H的情況下,如果應(yīng)答在40000個時鐘周期內(nèi)仍未開始,則RST上的信號應(yīng)被返回到狀態(tài)L,且接口設(shè)備按5.2.4將電路停活。注1:假定卡的內(nèi)部狀態(tài)在冷復位前未被定義,則卡應(yīng)避免不正確的操作。注2:接口設(shè)備可以在任何時間隨意啟動卡的冷復位。5.2.3.3熱復位按圖5所示,接口設(shè)備通過將RST置為狀態(tài)L至少400個時鐘周期(時間段te)來啟動熱復位,同時VCC和CLK仍保持穩(wěn)定。未定義未定義回答回答圖5熱復位在Td時刻,RST置于狀態(tài)H。I/0的應(yīng)答應(yīng)在RST上信號上升沿之后的400到40000個時鐘周期(tf)(時間段tf在Td之后)之間開始。在RST處于狀態(tài)H時,如果應(yīng)答未在40000個周期內(nèi)開始,應(yīng)將RST上的信號返回狀態(tài)L,且接口設(shè)備將電路?;?。5.2.3.4時鐘停止DB11/215.1—2003對于支持時鐘停止的卡片,當接口設(shè)備認為從卡沒有傳輸且I/0保持狀態(tài)Z至少1860個時鐘周期(時間段tg)時,則按圖6,接口設(shè)備可停止CLK上的時鐘(在Te時刻)。時鐘停止時鐘停止前一個字符前一個字符下一個下一個字符圖6時鐘停止當時鐘被停止(從Te時刻到Tf時刻),CLK應(yīng)被保持在狀態(tài)H或狀態(tài)L;這個狀態(tài)由5.3.5.5定義的參數(shù)X來指出。在Tf時刻,接口設(shè)備重啟動時鐘,I/0上的信息交換可在至少700個時鐘周期之后(時間段th在Tf之后)繼續(xù)進行。5.2.4?;町斝畔⒔粨Q結(jié)束或放棄時(例如,無卡響應(yīng)或檢測到卡移出),接口設(shè)備應(yīng)按圖7所示下列順序?;铍娐?——RST被置為狀態(tài)L;——CLK被置為狀態(tài)L(除非時鐘已停止在狀態(tài)L上);——VPP被?;?如果它已被激活);——I/0被置為狀態(tài)A;——VCC被?;睢N炊x未定義圖7?;?.3復位應(yīng)答5.3.1—般配置根據(jù)定義,復位應(yīng)答是一系列字節(jié)的值,這些字節(jié)是由卡作為對復位的應(yīng)答發(fā)送給接口設(shè)備的。在I/0電路上,每個字節(jié)通過異步字符來運送。每個成功的復位操作都會在I/0上產(chǎn)生一個初始字符TS,TS后面按下列次序緊跟有最多32個字符,DB11/215.1—2003TO格式字符,必備的TA(i)TB(i)TC(i)TD(i)接口字符,任選的T1T2…TK..歷史字符,任選的TCK校驗字符,有條件的.初始字符建立解碼每個后續(xù)字符的約定。.格式字符顯示第一組接口字符和所有歷史字符。.接口字符的出現(xiàn)通過格式字符所啟動的位圖技術(shù)指出。.歷史字符的出現(xiàn)通過編碼在格式字符中的一個數(shù)指出。.校檢字符的出現(xiàn)依賴于某些接口字符中參數(shù)T的值。為了記法簡化,以后TOTA(i)…T1…TCK不但表示字節(jié)而且也表示運送這些字節(jié)的字符。初始字符TA(1)接口字符全局的,對FI和DI編碼全局的,對II和PI1TB(1)TC(1)初始字符TA(1)接口字符全局的,對FI和DI編碼全局的,對II和PI1TB(1)TC(1)全局的,對N編碼TD(1)對Y(2)和T編碼全局的,TA(2)對特定的模式編碼TB(2)全局的,對PI2編碼TC(2)特定的對Y(3)和T編碼TA(i)TB(i)TC(i)(i>2)TD(2)TA(3)——在T≠15后為特定的——在T=15后為全局的TD(i)對Y(i+1)和T編碼T1檢驗字節(jié)TST0格式字符T0對Y(1)和K編碼歷史字節(jié)(最多為15個字符)TKTCK圖8復位應(yīng)答的配置5.3.2參數(shù)T參數(shù)T指傳輸協(xié)議和/或限定接口字節(jié)數(shù)。在每個字節(jié)TD(i)(見5.3.4.3.1),TA(2)(見5.3.5.7)或PPSO(見5.4.3)中,位b4~b1編碼參數(shù)T的值。DB11/215.1—2003——T=0指在5.5中規(guī)定的異步半雙工字符傳輸。——T=1指在5.6中規(guī)定的異步半雙工塊傳輸。——T=2和T=3保留用于將來的全雙工操作?!猅=4保留用于增強的異步半雙工字符傳輸?!猅=5到T=13保留待將來使用?!猅=14指未由IS0/IECJTC1SC17進行標準化的傳輸協(xié)議——T=15不指某一種傳輸協(xié)議,僅限定了全局接口字節(jié)(見5.3.4.3.2)。5.3.3異步字符5.3.3.1基本時間單元在復位應(yīng)答期間,etu應(yīng)等于372個時鐘周期。1etu=372/f關(guān)于etu值的可替換度量,也見5.3.4.1。關(guān)于它的一般表達式見5.3.5.2。5.3.3.2字符幀在字符之前,I/0端應(yīng)處于狀態(tài)Z。按圖9,一個字符應(yīng)由10個連續(xù)的時間段組成,每一時間段不是處于狀態(tài)Z,就是處于狀態(tài)A:——第一個時間段m1應(yīng)處于狀態(tài)A;這個時間段是“起始位”;——m2~m9八個時間段運送1個字節(jié);——最后一個時間段m10應(yīng)確保字符奇偶校驗,它運送“奇偶校驗位”。Zm1m2m3m4m5m6m7m8m9m10保護時間下一個字符保護時間開始開始開始u—8個時間段開始u—8個時間段校奇偶驗A0t1tnt10(n±0.2)etu圖9字符幀在每個字符中,如果在時間段mn結(jié)束時狀態(tài)改變,則從字符前沿到mn后沿的延遲應(yīng)是tn=(n±0.2)etu(見圖8)發(fā)送方的時間起點是字符的起始沿。當搜索一個字符時,接收方定期地對I/0取樣,取樣時間應(yīng)少于0.2etu。接收方的時間起點是對Z狀態(tài)的最后一個觀察點和A狀態(tài)的第一個觀察點中間。接收方應(yīng)在0.7etu(接收方時間)之前確認m1,然后應(yīng)在(1.5±0.2)etu收到m2,在(2.5±0.2)etu收到m3,……在(8.5±0.2)etu收到m9,在(9.5±0.2)etu收到m10。字符奇偶校驗在字符幀運送結(jié)束之注:這樣的允許偏差確保完全區(qū)分信號測量區(qū)和信號躍變區(qū)。兩個連續(xù)字符的起始沿之間的延遲應(yīng)至少是12etu,即,某個字符的持續(xù)時間(10±0.2)etu加上保護時間。在保護時間,接口設(shè)備和卡都應(yīng)保持接收狀態(tài),因此I/0狀態(tài)為Z。在復位應(yīng)答期間,卡發(fā)出的兩個連續(xù)字符的起始沿之間的延遲應(yīng)不超過9600etu。這個最大值被稱為“初始等待時間”。5.3.3.3差錯信號和字符重發(fā)在復位應(yīng)答期間,對于提供協(xié)議T=0的卡,下列規(guī)程是必備的;對于接口設(shè)備和其他卡,它是任選DB11/215.1—2003如圖10所示,當奇偶校驗不正確時,在(10.5±0.2)etu(接收方時間)時,接收方應(yīng)通過將I/0置為狀態(tài)A,最少為1etu,最大為2etu,來發(fā)送差錯信號。然后,接收方應(yīng)希望字符重發(fā)。為了檢測到差錯信號,發(fā)送方應(yīng)在字符起始沿之后(11±0.2)etu(發(fā)送方時間)校驗I/0電路的狀——如果I/0為狀態(tài)Z,則認為是正確接收;——如果I/0狀態(tài)為A,則認為是不正確接收。在檢測到差錯信號后的至少兩個etu的延遲之后,發(fā)送方應(yīng)重發(fā)該字符。如果卡沒有提供字符重發(fā),則:——卡忽略接口設(shè)備來的差錯信號并不應(yīng)受其破壞;——接口設(shè)備應(yīng)能啟動重復整個復位的操作。開始奇偶校驗開始開始保護時間字節(jié)(i)字節(jié)(i開始奇偶校驗開始開始保護時間字節(jié)(i)字節(jié)(i)差錯信號字節(jié)(i)字節(jié)(i+1)b)-有奇偶校驗差錯重復開始奇偶校驗圖10字符傳輸和重復圖5.3.4復位應(yīng)答的結(jié)構(gòu)5.3.4.1初始字符和編碼約定圖11示出了初始字符TS:——m1到m4定義了值為(Z)AZZA的同步序列;——m5到m7以值A(chǔ)AA或ZZZ分別指明是反向或正向約定;——m8到m10等于AAZ。m1m2m3m4m5m6m7m8m9m10AA或AAAAA圖11初始字符TS注:同步序列允許接口設(shè)備確定卡上初始使用的etu。etu的可替換度量是TS最初兩個下降沿之間的延遲的三分之一??ㄉ系陌l(fā)送和接收機制應(yīng)與etu的可替換度量的定義一致。TS建立了所有后續(xù)字符中字節(jié)的編碼約定。該約定包括:——根據(jù)9個時間段m2到m10的狀態(tài)為Z還是A來編碼為1或0;m2到m9的8個時間段的位含——當在m2到m10這9個時間段中,值為1的位的個數(shù)為偶數(shù)時,字符奇偶校驗正確。TS有兩個可能值,一個值表示為多個字符,這些字符分別是10個時間段的狀態(tài)Z或A,另一個表示為各個位分別為1或0的8個位,0和1是根據(jù)編碼約定得到的:——字符(Z)AZZAAAAAAZ建立了狀態(tài)A編碼為1、時間段m2運送了最高有效位(msb首先運送)的反向約定。當通過反向約定來解碼時,運送的字節(jié)等于“3F”;——字符(Z)AZZAZZZAAZ建立了狀態(tài)Z編碼為1、時間段m2運送最低有效位(lsb首先運送)的正向約定。通過正向約定來解碼時,運送的字節(jié)等于“3B”。DB11/215.1—2003圖12示出了后面用到的字節(jié)幀。該字節(jié)由8個表示為b8到b1(值為1或0)的位組成;b8是最高有效位(msb),而b1是最低有效位(lsb)。b8msbb7b6b5b4b3b2b1lsb圖12字節(jié)幀5.3.4.2格式字節(jié)T0按照圖13,字節(jié)T0由兩部分組成:——位b8到b5構(gòu)成Y(1);每個等于1的位指示了后續(xù)接口字節(jié)的存在;——位b4到b1構(gòu)成K,K編碼了歷史字節(jié)的個數(shù),從0到15。b8msbb7b6b5b4b3b2b1lsbK——uY(1)……接口字節(jié)存在的指示符若b6=1,TB(1)存在若b7=1,TC(1)存在若b8=1,TD(1)存在K………歷史字節(jié)的個數(shù),從0到15圖13T0的編碼5.3.4.3接口字節(jié)TA(i)TB(i)TC(i)TD(i)5.3.4.3.1TD(i)按照圖14,字節(jié)TD(i)含有兩部分:——位b8到b5構(gòu)成Y(i+1);每個等于1的位指示后續(xù)接口字節(jié)的存在;——位b4到b1構(gòu)成5.3.2中定義的參數(shù)T的值。b8msbb7b6b5b4b3b2b1lsbY(i+1)T——uY(i+1)…接口字節(jié)存在的指示符若b5=1,TA(i+1)存在若b6=1,TB(i+1)存在若b7=1,TC(i+1)存在若b8=1,TD(i+1)存在T………協(xié)議參考和/或接口字節(jié)限定符圖14TD(i)的編碼因此,T0運送Y(1)而TD(i)運送Y(i+1)。在運送Y(i)的字節(jié)中,位b8到b5表示與b5對應(yīng)的TA(i)、與b6對應(yīng)的TB(i)、與b7對應(yīng)的TC(i)、與b8對應(yīng)的TD(i)按照這個次序運送Y(i)的字節(jié)之后是否存在(取決于相關(guān)的位是否等于1)。如果TD(i)不存在,則接口字節(jié)TA(i+1)、TB(i+1)、TC(i+1)和TD(i+1)也不存在。如果兩個或更多個參數(shù)T的值存在于TD(1)TD(2)……中,它們應(yīng)當按照數(shù)字升序存在。如果存在,T=0應(yīng)是第一個,T=15應(yīng)是最后一個。TD(1)中禁止值T=15。DB11/215.1—2003“第一次提供的協(xié)議”定義如下:——如果TD(1)存在,則第一次提供的協(xié)議是T;——如果TD(1)不存在,則提供的唯一的協(xié)議是T=0。5.3.4.3.2TA(i)TB(i)TC(i)接口字節(jié)TA(i)、TB(i)和TC(i)(i=1,2,3,…)是全局的或特定的。——有關(guān)卡上集成電路參數(shù)的全局接口字節(jié),見5.3.5?!嘘P(guān)卡提供的傳輸協(xié)議的參數(shù)的特定接口字節(jié)。接口字節(jié)TA(1)TB(1)TC(1)TA(2)TB(2)是全局的。接口字節(jié)TC(2)是特定的;它是為T=0定義的,見8.2。i>2時對接口字節(jié)TA(i)TB(i)TC(i)的解釋依賴于TD(i-1)中參數(shù)T的值。——如果T≠15,則接口字節(jié)是協(xié)議T特定的。——如果T=15,則接口字節(jié)是全局的。如果為參數(shù)T的同一個值定義了超過三個的接口字節(jié)TA(i)TB(i)TC(i),并且這些接口字節(jié)在復位應(yīng)答中出現(xiàn),則它們應(yīng)相繼出現(xiàn)于指明相同T值的TD(i-1)TD(i)…(i>2)之后;因此,當這些接口字節(jié)在TD(i-1)(i>2時)中的T第一次、第二次或第n次出現(xiàn)之后出現(xiàn),就被無二義性地識別出來。注:參數(shù)T與位圖技術(shù)的組合允許僅發(fā)送有用的接口字節(jié),并在需要時可使用與不存在的接口字節(jié)相對應(yīng)參數(shù)的默5.3.4.4歷史字節(jié)T1T2……TK歷史字節(jié)指明一般信息,例如卡制造商、插入卡內(nèi)的芯片、芯片的掩膜R0M、卡的壽命狀態(tài)。GB/T16649.4規(guī)定了歷史字節(jié)的內(nèi)容。如果K不為0,則復位應(yīng)答在K個歷史字節(jié)T1T2……TK上繼續(xù)。5.3.4.5校驗字節(jié)TCK字節(jié)TCK的值應(yīng)是這樣的,以致使它與T0至TCK的所有字節(jié)(包括T0和TCK)的異或運算結(jié)果為0。如果只有T=0存在(可能通過默認來指明),則字節(jié)TCK應(yīng)不存在。如果T=0和T=15都存在,或者在其他所有情況下時,字節(jié)TCK應(yīng)存在。5.3.5全局接口字節(jié)的內(nèi)容5.3.5.1總則本條規(guī)定了全局接口字節(jié)的內(nèi)容。IS0/IECJTC1SC17保留了所有未在本條中定義的全局字節(jié)以及雖定義了但未使用的整數(shù)值以備將來使用。本條規(guī)定了字節(jié)TA(1)TB(1)TC(1)TA(2)TB(2)和TD(i-1)(i>2)中T=15第一次出現(xiàn)后的字節(jié)TA(i)。這些字節(jié)以二進制的形式對無符號整數(shù)FI、DI、II、PI1、N、PI2、XI和UI進行編碼,這些無符號整數(shù)等于或用于計算此后出現(xiàn)的參數(shù)F、D、N、P、I、X和U的值?!绻撟止?jié)出現(xiàn),為正確處理任一協(xié)議應(yīng)解釋該字節(jié);——如果該字節(jié)不出現(xiàn),則當需要時,對于相關(guān)參數(shù)使用默認值。TA(1)對以下內(nèi)容進行編碼(見5.3.5.2):——FI,對位b8到b5上的時鐘速率轉(zhuǎn)換因子的引用,見表8;——DI,對位b4到b1上波特率調(diào)節(jié)因子的引用,見表9。若b8=0,TB(1)對以下內(nèi)容進行編碼(見5.3.5.4):——II,對位b7、b6上最大編程電流的引用,見表10;——PI1,對位b5到b1上編程電壓的值。注:接口設(shè)備可以忽略TB(1)的位b8。TC(1)對以下內(nèi)容進行編碼(見5.3.5.3):——N,對計算8位上的額外保護時間的引用;TA(2)是特定方式字節(jié)(見5.3.5.7和5.3.6)TB(2)使用8位上的編程電壓值PI2代替PI1進行編碼(見5.3.5.4)。DB11/215.1—2003TA(i)在TD(i-1)(i>2)中的T=15第一次出現(xiàn)后對以下內(nèi)容進行編碼(見5.3.5.5和5.3.5.6):——XI,對位b8、b7上的時鐘停止指示符的引用,見表11;——UI,對位b6到b1上的類別指示符的引用,見表12。注:當協(xié)議特定的接口字節(jié)不被接口設(shè)備支持時,這些符合GB/T16649.3的接口設(shè)備通常忽略在TD(i-1)(i>2)中的T=15后的TA(i)TB(i)TC(i)。5.3.5.2傳輸因子F和D參數(shù)F和D分別是時鐘速率轉(zhuǎn)換因子和波特率調(diào)整因子。在I/0電路上所使用的etu依賴于傳輸因子F和D的實際值。etu應(yīng)等于F/D時鐘周期。1etu=F/D×(1/f)頻率f的最小值應(yīng)為1MHz。最大值作為FI的函數(shù)在表8中給出。默認最大值是5MHz。為了計算etu,F和D因子對應(yīng)當采用下面三對值之一:——Fi和Di,由卡按照表8和表9在TA(1)中給出;如果TA(1)不存在,則Fi和Di置為默認值;——Fd和Dd,默認值為372和1;——Fn和Dn,由成功的PPS交換在Fd到Fi和Dd到Di范圍內(nèi)協(xié)商所得的值。在復位應(yīng)答期間,應(yīng)使用Fd和Dd。復位應(yīng)答后,F和D的值取決于操作方式(見5.3.6):——在可協(xié)商方式中(見5.3.6.3),應(yīng)繼續(xù)使用Fd和Dd,直到PPS交換成功完成(見5.4.4)。PPS成功交換后,應(yīng)立即使用Fn和Dn;——在特定方式中(見5.3.6.2):l如果TA(2)中b5=0,則在復位應(yīng)答成功完成之后應(yīng)立即使用Fi和Di;l如果TA(2)中b5=1,則應(yīng)使用隱含值。表8Fi,指出的時鐘速率轉(zhuǎn)換因子的值FI00000001001000110100010101100111Fi372372558744RFUf(max.)MHz4568—RFU=保留作將來使用FIFiRFU5127682048RFURFUf(max.)MHz 57.5 表9Di,指出的波特速率校正參數(shù)的值DI00000001001000110100010101100111DiRFU1248RFUDIDiRFURFURFURFURFURFU5.3.5.3額外保護時間N參數(shù)N是將字符從接口設(shè)備發(fā)送到卡的額外保護時間。沒有額外保護時間用來將字符從卡發(fā)送到接口設(shè)備。默認值N=0。在0到254范圍內(nèi),N表示在準備好接收下一字符之前,卡要求從前一個字符(也是由卡或接口設(shè)備發(fā)送的)的起始沿開始的下列延遲:12etu+(Q×(N/f))公式中,Q應(yīng)取下面兩個值中的一個:——F/D,即用于計算etu的值,當T=15不存在于復位應(yīng)答中時;——Fi/Di,當T=15存在于復位應(yīng)答中時。20DB11/215.1—2003N=255表示在傳輸協(xié)議期間,兩個連續(xù)字符的起始沿之間的最小延遲在傳輸?shù)膬蓚€方向上是相同的。這個最小延遲值是:——T=0時,12etu;——T=1時,11etu。5.3.5.4編程參數(shù)P和I編程參數(shù)P和I分別是編程電壓和最大編程電流;它們定義了觸點VPP上的編程狀態(tài):——編程電壓:VPP=PV;——最大編程電流:IPP=ImA。在5到25范圍內(nèi),PI1給出了P的值,單位為伏。PI1=0表示在卡中VPP在電路上未連接,卡使用觸點VCC提供的電源在內(nèi)部生成編程電壓。PI1的任何其他值保留作將來使用。在50到250范圍內(nèi),PI2給出了P的值,單位是十分之一伏。PI2的任何其他值保留作將來使用。如果PI2存在,則PI1的值應(yīng)被忽略。如果T=15不存在于復位應(yīng)答中,默認值是P=5和I=50。如果T=15存在,則VPP在卡中不連接,除非TB(1)和/或TB(2)存在。表10最大編程電流I0001IRFURFU5.3.5.5時鐘停止指示符X參數(shù)X按照表11表示卡支持(XI≠00)或不支持(XI=00)時鐘停止,以及支持時,當時鐘停止時,在CLK上優(yōu)先選用哪個電氣狀態(tài)。默認值是X=“不支持時鐘停止”。表11時鐘停止指示符XXI0001X不支持狀態(tài)L狀態(tài)H無優(yōu)先5.3.5.6類別指示符U參數(shù)U表示了卡所接受的操作條件的類別。按照表11,UI的每個位代表了5.1.2.1中定義的一個操作條件類別:b1對應(yīng)A類,b2對應(yīng)B類。默認值是U=“僅支持A類”。表12類別指示符UUI000001000010000011任何其他值U僅A僅BA和BRFU5.3.5.7特定方式字節(jié)TA(2)TA(2)是特定方式字節(jié)。按照圖15,它描述了卡操作的特定方式的相關(guān)特征(見5.3.6.2)。b8msbb7b6b5b4b3b2b1lsbTTb8……改變操作方式能力指示符若b8=0,能改變?nèi)鬮8=1,不能改變b7-b6…RFU(不用時為00)b5…….參數(shù)定義指示符若b5=0,由接口字節(jié)來定義若b5=1,隱式地定義,不是由接口字節(jié)T在特定方式中要使用的協(xié)議圖15TA(2)的編碼21DB11/215.1—20035.3.6操作模式5.3.6.1概述在復位應(yīng)答后,卡處于下面兩種操作模式之一:——若TA(2)存在,則處于特定模式;——若TA(2)不存在,則處于協(xié)商模式。圖16示出了卡操作模式的選擇和切換。熱復位ATR:協(xié)商模式熱復位ATR:協(xié)商模式特定模式ATR:特定模式冷復位復位應(yīng)答PTS修正FD冷復位復位應(yīng)答協(xié)商模式熱復位圖16模式選擇與切換5.3.6.2特定模式在特定模式中,直接在復位應(yīng)答之后,應(yīng)使用由TA(2)所指示的協(xié)議(見5.3.5.7):——若TA(2)中b5=0,使用Fi和Di;——若TA(2)中b5=1,使用隱含值。然而,IFD可啟動熱復位來調(diào)用卡中的協(xié)商模式。注1:在不知特定模式存在的情況下,卡發(fā)送TA(2)給接口設(shè)備,則卡不能依靠附加的復位切換到協(xié)商模式。注2:若接口設(shè)備已檢測到一個TA(2)字節(jié),則在復位應(yīng)答完全收到前,或卡已超時的情況下,接口設(shè)備不能發(fā)出第二個復位命令。5.3.6.3協(xié)商模式在協(xié)商模式中,只要IFD發(fā)送給ICC的第一個字節(jié)允許在PPS請求與協(xié)議命令之間有無二義性差別,則“隱式選擇”是可能的?!粼趶臀粦?yīng)答后無PPS請求被直接發(fā)送,應(yīng)使用Fd和Dd(見5.3.5.2)來應(yīng)用“第一次提供的協(xié)議”(見5.3.4.3.1);——對于另一個由ICC提供的協(xié)議和/或參數(shù)F、D的其他值(F范圍為Fd到Fi,D的范圍為Dd到Di),IFD應(yīng)發(fā)送一個使用Fd和Dd的PPS請求,以便從協(xié)商模式轉(zhuǎn)到特定模式。直接在成功的PPS交換之后(見5.4.4),應(yīng)使用Fn和Dn來應(yīng)用協(xié)商的協(xié)議。如果復位應(yīng)答僅提供某個協(xié)議(T=0到14)以及Fd和Dd,則該協(xié)議應(yīng)使用Fd和Dd且緊隨復位應(yīng)答之后啟動。因此,這樣的卡不必支持PPS。既不支持PPS又不支持“第1次提供的協(xié)議”的IFD或者可以復位ICC以嘗試從協(xié)商模式轉(zhuǎn)到IFD支持的特定模式,或者可以拒絕卡。注1:按協(xié)商模式發(fā)出的熱復位可以將ICC轉(zhuǎn)到特定模式。注2:如果多協(xié)議卡中存在T=0,則T=0在復位應(yīng)答中處于第一位置。因此,在協(xié)商模式下,在這種卡中,只有T=0可以被隱含地選中。22DB11/215.1—2003注3:如果T=0或T=1時,F的值為Fi而不是Fd和/或D的值為Di而不是Dd,則IFD可以:l或隱式地選擇使用Fd和Dd的協(xié)議;l或者發(fā)送一個使用Fd和Dd的PPS請求,以協(xié)商Fn和Dn。5.4協(xié)議和參數(shù)選擇(PPS)5.4.1概述本條規(guī)范了顯式的協(xié)議和參數(shù)選擇。本條可直接在指示協(xié)商模式的任何復位應(yīng)答之后使用。PPS請求和響應(yīng)應(yīng)該以與復位應(yīng)答相同的方式來發(fā)送,即,以相同的波特率(因此使用Fd和Dd),符合TS建立的約定(5.3.4.1),并且在連續(xù)兩個字符的起始沿具有最小延遲12etu。如果接口字節(jié)TC(1)出現(xiàn)在復位應(yīng)答中,且不等于‘FF’,則應(yīng)保證有附加的保護時間(見5.3.5.3)。PPS響應(yīng)的兩個連續(xù)字符的起始沿之間的延遲不應(yīng)超過“初始等待時間”(見5.3.3.2)。5.4.2PPS協(xié)議只有IFD被允許啟動PPS交換?!狪FD應(yīng)發(fā)送一個PPS請求給ICC;——如果ICC收到一個錯誤PPS請求,則它不發(fā)送任何響應(yīng);——如果ICC收到一個正確PPS請求,如果完成,則它應(yīng)發(fā)送一個PPS響應(yīng),否則將超過初始等待時間;——如果超過初始等待時間,則IFD或者復位,或者拒絕ICC;——如果IFD收到錯誤PPS響應(yīng),則IFD或者復位,或者拒絕ICC;——如果PPS交換不成功,則IFD或者復位,或者拒絕ICC。5.4.3PPS請求和響應(yīng)的結(jié)構(gòu)和內(nèi)容PPS請求和響應(yīng)分別包括一個初始字節(jié)PPSS,后面是格式字節(jié)PPS0,三個可選參數(shù)字節(jié)PPS1、PPS2、PPS3和一個檢驗字節(jié)PCK作為最后一個字節(jié)(見圖17)。PPSS標識了PPS請求或響應(yīng)并等于‘FF’。PPS0根據(jù)位b5、b6、b7是否等于1來指明可選字節(jié)PPS1、PPS2、PPS3是否存在。位b4到b1運送參數(shù)T的值以建議一種協(xié)議。位b8保留作將來使用并應(yīng)置為0。PPS1允許IFD向卡建議F和D的值。按與TA(1)中相同方法進行編碼,這些值應(yīng)分別位于Fd~Fi和Dd~Di的范圍內(nèi)。如果IFD不發(fā)送PPS1,則它建議繼續(xù)使用Fd和Dd。ICC或者通過回送PPS1來確認兩個值(然后這兩個值就變?yōu)镕n和Dn),或者不發(fā)送PPS1,繼續(xù)使用Fd和Dd(然后,Fn置為372,Dn置為1)。PPS2和PPS3保留作將來使用。PCK的值是這樣的,以致使涉及所有字節(jié)PPSS至PCK(包括PPSS和PCK)的異或運算結(jié)果為0。5.4.4成功的PPS交換PPSSPPS0初始字符格式字符PPSSPPS0PPS1參數(shù)字符PPS1PPS2PPSPPS3檢測字符PCK檢測字符PCK圖17PPS請求和響應(yīng)的結(jié)構(gòu)23DB11/215.1—2003如果PPS響應(yīng)準確地回復了PPS請求,則PPS交換是成功的。這是最常見的情況,然而也可能發(fā)生其當PPS響應(yīng)屬于下列情況之一時,該PPS交換也是成功的:——PPSS響應(yīng)=PPSS請求;——PPS0響應(yīng):l應(yīng)回送位b1至b4;l應(yīng)回送位b5或?qū)⑵渲脼?;u如果b5=1,PPS1響應(yīng)=PPS1請求;u如果b5=0,PPS1響應(yīng)不存在,就意味著應(yīng)使用Fd和Dd。l應(yīng)回送位b6或?qū)⑵渲脼?;u如果b6=1,PPS2響應(yīng)=PPS2請求;u如果b6=0,則PPS2響應(yīng)和PPS2請求都不存在。l應(yīng)回送位b7或?qū)⑵渲脼?。u如果b7=1,PPS3響應(yīng)=PPS3請求;u如果b7=0,則PPS3響應(yīng)和PPS3請求都不存在。PPS交換的任何其他情況都應(yīng)被解釋為不成功。5.5協(xié)議T=0,異步半雙工字符傳輸協(xié)議5.5.1范圍本條定義了在異步半雙工字符傳輸中命令的結(jié)構(gòu)和處理。這些命令由IFD來啟動。本條包括傳輸控制和卡特定控制。本協(xié)議在復位應(yīng)答(見5.3)或成功的PPS交換之后啟動(見5.4)。5.5.2字符級字符幀同5.3.3中對復位應(yīng)答所定義的一樣,使用5.3.4.1中TS所建立的約定,同時按照5.3.6中的操作模式來考慮5.3.5.2和5.3.5.3。ICC和IFD應(yīng)按照5.3.3.3使用錯誤信號和字符重發(fā)。由過程字節(jié)觸發(fā)的VPP上的任何躍變都應(yīng)在從字符上升開始的12etu內(nèi)發(fā)生。特定接口字節(jié)TC(2)對它的8位進行編碼以得到整數(shù)WI的值??罩盗舸龑硎褂?。如果在復位應(yīng)答中沒有TC(2)出現(xiàn),則WI的默認值為10。由IFD發(fā)出的任何一個字符的前沿和由ICC或IFD發(fā)出的前一個字符起始沿之間的時間間隔應(yīng)不超過960×WI×(Fi/f)。這個最大延遲稱為“工作等待時間”?!┏^工作等待時間,VPP應(yīng)被置為暫停狀態(tài)或被保持暫停狀態(tài)。5.5.3命令的結(jié)構(gòu)和處理5.5.3.1概述接口設(shè)備通過發(fā)送5個字節(jié)報頭,告訴卡做什么來啟動每個命令。在卡發(fā)送的過程字節(jié)控制下,該命令處理在一個方向上繼續(xù)運送不定量的數(shù)據(jù)字節(jié)。為了區(qū)分用于輸入數(shù)據(jù)的命令(其中處理數(shù)據(jù)字節(jié)時該數(shù)據(jù)字節(jié)進入卡)和用于輸出數(shù)據(jù)的命令(其中處理數(shù)據(jù)字節(jié)時該數(shù)據(jù)離開卡),假設(shè)卡和接口設(shè)備預(yù)先知道數(shù)據(jù)運送方向。5.5.3.2命令頭該命令頭是5個字節(jié)的系列,這5個字節(jié)指定為CLA、INS、P1、P2、P3:——CLA是指令類別,值‘FF’被保留給PPS(見5.3.6.3);——INS是指令類別中的指令代碼。指令代碼僅當位b8~b5不等于‘6’和‘9’時才有效;——P1、P2是一個完成指令代碼的參考(例如地址);——P3≠0對命令期間被傳送的數(shù)據(jù)字節(jié)D(1)~D(n)的數(shù)目n進行編碼:l在輸出數(shù)據(jù)的傳送命令中,P3=0表示從卡傳輸256個字節(jié);l在輸入數(shù)據(jù)的傳送命令中,P3=0表示不向卡傳輸數(shù)據(jù)。發(fā)送該命令頭之后,接口設(shè)備應(yīng)等待一個運送過程字節(jié)的字符。24DB11/215.1—20035.5.3.3過程字節(jié)5.5.3.3.1概述有三種類型的過程字節(jié)(見表13):——NULL等于‘60’;——在ACK中,位b8~b2應(yīng)與INS中的位b8~b2相一致或為互補,但INS的這些位的值應(yīng)不等于‘6X’和‘9X’;——SW1等于‘6X’或‘9X’,但不等于‘60’。就每一個過程字節(jié)而言,卡可以由一個ACK或NULL字節(jié)來使命令繼續(xù)進行下去,或由結(jié)束序列SW1SW2來結(jié)束這個命令,或變成不響應(yīng)來表示不贊同。表13過程字節(jié)字節(jié)值VPP上的結(jié)果數(shù)據(jù)的傳送結(jié)果然后接收NULL‘60’無動作無動作一個過程字節(jié)ACK暫停狀態(tài)所有剩余數(shù)據(jù)字節(jié)一個過程字節(jié)INS田‘01’編程狀態(tài)所有剩余數(shù)據(jù)字節(jié)一個過程字節(jié)INS田‘FF’暫停狀態(tài)下一個數(shù)據(jù)字節(jié)一個過程字節(jié)編程狀態(tài)下一個數(shù)據(jù)字節(jié)一個過程字節(jié)SW1‘6×’(≠‘60’),‘9×’暫停狀態(tài)無動作SW2字節(jié)5.5.3.3.2NULL字節(jié)NULL既不請求VPP狀態(tài)上的進一步動作也不請求數(shù)據(jù)傳送的進一步動作。IFD應(yīng)僅等待運送過程字節(jié)5.5.3.3.3響應(yīng)字節(jié)ACK字節(jié)用來控制數(shù)據(jù)傳送和VPP狀態(tài):——如果INS字節(jié)與ACK字節(jié)進行異或運算結(jié)果為‘00’或‘FF’,則VPP應(yīng)置為或保持在暫停狀態(tài);——如果INS字節(jié)與ACK字節(jié)進行異或運算結(jié)果為‘01’或‘FE’,則VPP應(yīng)置為或保持在編程狀態(tài);——如果ACK字節(jié)中的位b8~b2和INS字節(jié)中的那些位的值相同,如果還有剩余數(shù)據(jù)字節(jié),則應(yīng)繼續(xù)傳送所有剩余的數(shù)據(jù)字節(jié)D(i)~D(n);——如果ACK字節(jié)中的位b8~b2和INS字節(jié)中的那些位互補,如果還有剩余數(shù)據(jù)字節(jié),則只有下一個數(shù)據(jù)字節(jié)D(i)應(yīng)被傳送。在這些動作完成之后,接口設(shè)備等待一個運送過程字節(jié)的字符。5.5.3.3.4狀態(tài)字節(jié)SW1請求將VPP置為或保持在暫停狀態(tài)。IFD等待一個運送SW2字節(jié)的字符。這里對SW2的值無限制。SW1、SW2構(gòu)成結(jié)束序列,結(jié)束序列在命令的結(jié)尾處指示卡的狀態(tài)。SW1SW2=‘9000’表示正常結(jié)束。本部分沒有解釋當SW1的位b8~b5等于‘9’時的其他結(jié)束序列,這些結(jié)束序列與應(yīng)用本身相關(guān)。當SW1的位b8~b5等于‘6’時,SW1的含義是與應(yīng)用無關(guān)的?!?E’卡不支持指令類別;‘6D’指令代碼沒有被編程或者無效;‘6B’引用不正確;‘67’長度不正確;‘6F’沒有給出準確的診斷。其他值保留給將來使用。如果SW1既不等于‘6E’,也不等于‘6D’,則卡支持該指令。5.6協(xié)議T=1,異步半雙工塊傳輸協(xié)議5.6.1范圍和原則25DB11/215.1—2003本條定義了異步半雙工塊傳輸中命令的結(jié)構(gòu)和處理。接口設(shè)備和卡可以啟動這些命令。本條包括了卡特定的控制,以及諸如流控制、塊鏈和差錯校正這樣的數(shù)據(jù)傳輸控制。塊傳輸協(xié)議在復位應(yīng)答(見5.3)或一個成功的PPS交換(見5.4)之后開始。其協(xié)議的主要特征如——協(xié)議從IFD發(fā)送的第一個塊開始;該協(xié)議伴隨在交替發(fā)送一個塊的全程中;——塊是可交換的最小數(shù)據(jù)單位。塊可以用來運送:l對傳輸協(xié)議透明的應(yīng)用數(shù)據(jù);l包括傳輸差錯處理的傳輸控制數(shù)據(jù)?!獕K結(jié)構(gòu)允許在處理運送的數(shù)據(jù)之前檢驗收到的塊。本協(xié)議應(yīng)用了0SI參考模型的分層原則,特別注意到了將跨越各邊界的交互作用減到最小。被定義——物理層傳輸以異步字符(根據(jù)5.6.2)組織的時間段;——數(shù)據(jù)鏈路層,包括字符成分和塊成分:l字符部分處理塊標識(識別塊的開始和結(jié)束)并且確保對于5.6.6的控制;l塊部分按照5.6.7來交換塊。——應(yīng)用層,處理命令,這些命令包括在每一方向上交換至少一個塊或塊鏈。5.6.2字符幀字符幀的定義同5.3.3(不包括5.3.3.3)中為復位應(yīng)答所定義的字符幀,使用5.3.4.1中TS建立的約定,同時根據(jù)5.3.6中的操作方式將5.3.5.2和5.3.5.3考慮進來。符合5.3.3.3的差錯信號和字符重發(fā)應(yīng)不被使用,因此一個塊中連續(xù)的兩個字符的起始沿的延遲減少到11etu,這與5.3.5.3中規(guī)定的接口字節(jié)TC(1)一致。除差錯檢測代碼外(見5.6.4.4和5.6.5.4),字符奇偶檢驗還允許校檢塊。5.6.3塊幀5.6.3.1概述塊是指一序列字節(jié),每個字節(jié)由異步字符來運送。如圖18所示塊由下列字段組成?!鹗甲侄问潜貍涞?由結(jié)點地址字節(jié)、協(xié)議控制字節(jié)和長度字節(jié)組成;——信息字段是任選的;由0-254個字節(jié)組成;——終止字段是必備的;由一個或兩個字節(jié)組成。1或2個字節(jié)(LRC或CRC)u—數(shù)據(jù)長度差錯檢測代碼圖18塊幀本協(xié)議定義了三種塊類型:——信息塊(I塊):用來運送應(yīng)用層用的信息。另外,它還運送肯定或否定確認;——接收就緒塊(R塊):用來運送肯定或否定確認。它的信息字段應(yīng)不出現(xiàn);——監(jiān)控塊(S塊):用來交換IFD和ICC之間的控制信息,S塊的信息字段的存在隨其控制功能注:這種分類允許協(xié)議控制的設(shè)計和設(shè)備微碼應(yīng)用部分的設(shè)計彼此相對獨立。26DB11/215.1—20035.6.3.2起始字段5.6.3.2.1結(jié)點地址字節(jié)結(jié)點地址(NAD)允許標識塊的源點和預(yù)期目的地;NAD可用來區(qū)分共存的多邏輯連接。位b1到b3是指源結(jié)點地址SAD,位b5到b7指目的結(jié)點地址DAD,位b4和b8用于VPP狀態(tài)控制(見5.6.5.1)。在不使用編址時,SAD和DAD的值都應(yīng)被置為0。當SAD與DAD的值相同時,NAD的任何其他值留待將來在由IFD發(fā)送的第一個塊中,通過將地址SAD和DAD聯(lián)系起來,NAD建立了一個邏輯連接。隨后的塊中的NAD包含相同的地址對SAD和DAD,這些塊也被連接到相同的邏輯連接上。在信息交換期間,其他的邏輯連接可由其他的地址對SAD和DAD來建立。注

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論