專利名稱:一種增強(qiáng)智能卡接口通訊速率的方法及裝置、智能卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能卡領(lǐng)域,具體而言,尤其涉及一種增強(qiáng)智能卡接口通訊速率的方法及裝置、智能卡。
背景技術(shù):
現(xiàn)有智能卡接口的通訊方法一般采取異步傳輸協(xié)議,相關(guān)規(guī)范可參見IS0/IEC7816-3。智能卡的接口和外部接口設(shè)備之間通過雙向I/O觸點串行通信。智能卡每傳輸一位(bit)數(shù)據(jù)在I/O觸點的持續(xù)時間被定義為基本時間單元etu。在智能卡復(fù)位應(yīng)答期間,Ietu = 372個時鐘周期,即Ietu = 372/f,其中f為智能卡通訊接口(elk)的時鐘頻率,由外部接口設(shè)備提供,制定的頻率范圍為l-5MHz,一般不大于5MHz。在智能卡復(fù)位成功后,智能卡將返回響應(yīng)復(fù)位(ATR)信息,一般情況下,該ATR信息將包含TA(I)字符,該字符提示外部接口設(shè)備該智能卡的接口能夠支持的最大通訊速率;如果沒有此字符,則表明此該智能卡接口只支持基本的通訊速率,即Ietu = 372/f。ATR信息的TAl前半字節(jié)(b8-b5)為FI,后半字節(jié)(b4-bl)為DI。一個FI相應(yīng)地有一個數(shù)據(jù)值Fi,一個DI也相應(yīng)地有一個數(shù)據(jù)值Di。在復(fù)位應(yīng)答和PPS交換過程成功后,傳送信息的工作時鐘將由PPS交換成功的工作時鐘周期所代替,該工作時鐘周期由Fi和Di來決定。其中,F(xiàn)i是時鐘頻率轉(zhuǎn)換因子的數(shù)據(jù)值,Di是位速率調(diào)整因子的數(shù)據(jù)值。在電路輸入/輸出上使用的基本時間單元依賴于Fi和Di的實際值,在IS0/IEC7816-3規(guī)范中,由以下公式?jīng)Q定letu = Fi/DiXl/f。目前,ISO/IEC 7816-3規(guī)范中定義了 F和D值,參見表I和表2 :表1-Fi,指明的時鐘率轉(zhuǎn)換因子表
權(quán)利要求
1.一種增強(qiáng)智能卡的接口通訊速率的方法,其特征在于,包括以下步驟 讀取IS0/IEC7816-3規(guī)范中時鐘頻率轉(zhuǎn)換因子表中標(biāo)準(zhǔn)位的數(shù)據(jù)值和波特率校正參數(shù)表中標(biāo)準(zhǔn)位的數(shù)據(jù)值、擴(kuò)展位的數(shù)據(jù)值,以配置所述智能卡所能支持的接口通訊速率; 外部接口設(shè)備獲取所述智能卡所能支持的接口通訊速率信息,并根據(jù)所述接口通訊速率信息與所述智能卡進(jìn)行通訊時的接口通訊速率的協(xié)商,以及根據(jù)協(xié)商結(jié)果設(shè)置與所述智能卡進(jìn)行通訊時的接口通訊速率。
2.如權(quán)利要求I所述的方法,其特征在于,所述外部接口設(shè)備獲取所述接口通訊速率信息,并根據(jù)所述接口通訊速率信息與所述智能卡進(jìn)行通訊時的接口通訊速率的協(xié)商,以及根據(jù)協(xié)商結(jié)果設(shè)置與所述智能卡進(jìn)行通訊時的接口通訊速率,具體為 所述外部接口設(shè)備給所述智能卡上電復(fù)位并接收所述智能卡復(fù)位成功后返回的復(fù)位信息; 所述外部接口設(shè)備根據(jù)接收到的復(fù)位信息,獲取所述智能卡所能支持的接口通訊速率信息,并根據(jù)所述接口通訊速率信息向所述智能卡發(fā)起協(xié)議參數(shù)選擇(PPS)請求信息并接收所述智能卡返回的協(xié)議參數(shù)選擇(PPS)響應(yīng)信息; 若所述外部接口設(shè)備判斷發(fā)出的協(xié)議參數(shù)選擇(PPS)請求信息與接收到的協(xié)議參數(shù)選擇(PPS)響應(yīng)信息相同,則所述外部接口設(shè)備與所述智能卡進(jìn)行通訊時的接口通訊速率協(xié)商成功; 將所述外部接口設(shè)備的接口通訊速率設(shè)置為所述智能卡所能支持的接口通訊速率。
3.如權(quán)利要求2所述的方法,其特征在于,所述波特率校正參數(shù)表中標(biāo)準(zhǔn)位的數(shù)據(jù)值為現(xiàn)有IS0/IEC7816-3規(guī)范中已經(jīng)定義了的波特率校正參數(shù)表的標(biāo)準(zhǔn)位的數(shù)據(jù)值,所述擴(kuò)展位的數(shù)據(jù)值為在所述波特率校正參數(shù)表中新定義的標(biāo)準(zhǔn)位的數(shù)據(jù)值。
4.如權(quán)利要求3所述的方法,其特征在于,所述波特率校正參數(shù)表中擴(kuò)展位的數(shù)據(jù)值比標(biāo)準(zhǔn)位的數(shù)據(jù)值大。
5.如權(quán)利要求4所述的方法,其特征在于,所述擴(kuò)展位和所述擴(kuò)展位的數(shù)據(jù)值具體為 當(dāng)擴(kuò)展位為Olll時,其對應(yīng)的數(shù)據(jù)值為64 ;當(dāng)擴(kuò)展位為1010時,其對應(yīng)的數(shù)據(jù)值為128 ;當(dāng)擴(kuò)展位為1011時,其對應(yīng)的數(shù)據(jù)值為256 ;當(dāng)擴(kuò)展位為1100時,其對應(yīng)的數(shù)據(jù)值為512。
6.如權(quán)利要求1-5任一所述的方法,其特征在于,所述復(fù)位信息至少包括接口字符信息TA(I);所述TA(I)前半字節(jié)(b8-b5)指示時鐘頻率轉(zhuǎn)換因子F的值,后半字節(jié)(b4_bl)指示位速率調(diào)整因子D的值。
7.如權(quán)利要求6所述的方法,其特征在于,所述外部接口設(shè)備根據(jù)接收到的復(fù)位信息,運(yùn)用ISO/IEC 7816-3規(guī)范中描述的公式Ietu = Fi/DiXl/f來計算所述智能卡所能支持的接口通訊速率;其中,Ietu為智能卡的接口傳輸Ibit數(shù)據(jù)的時間,其倒數(shù)就是智能卡的接
8.一種增強(qiáng)智能卡的接口通訊速率的裝置,其特征在于,所述裝置包括讀取模塊,所述讀取模塊用于讀取ISO/IEC7816-3規(guī)范中時鐘頻率轉(zhuǎn)換因子表中標(biāo)準(zhǔn)位的數(shù)據(jù)值和波特率校正參數(shù)表中標(biāo)準(zhǔn)位的數(shù)據(jù)值、擴(kuò)展位的數(shù)據(jù)值,以配置所述智能卡所能支持的接口通訊速率。
9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括添加模塊;所述波特率校正參數(shù)表中標(biāo)準(zhǔn)位的數(shù)據(jù)值為現(xiàn)有IS0/IEC7816-3規(guī)范中已經(jīng)定義了的波特率校正參數(shù)表的標(biāo)準(zhǔn)位的數(shù)據(jù)值,所述擴(kuò)展位的數(shù)據(jù)值為在所述波特率校正參數(shù)表中新定義的標(biāo)準(zhǔn)位的數(shù)據(jù)值;所述添加模塊用于添加擴(kuò)展位的數(shù)據(jù)值。
10.一種應(yīng)用權(quán)1-7任一所述的方法以增強(qiáng)智能卡的接口通訊速率的智能卡。
全文摘要
本發(fā)明公開了一種增強(qiáng)智能卡接口通訊速率的方法及裝置、智能卡,所述方法包括以下步驟讀取ISO/IEC7816-3規(guī)范中時鐘頻率轉(zhuǎn)換因子表中標(biāo)準(zhǔn)位的數(shù)據(jù)值和波特率校正參數(shù)表中標(biāo)準(zhǔn)位的數(shù)據(jù)值、擴(kuò)展位的數(shù)據(jù)值,以配置所述智能卡所能支持的接口通訊速率;所述外部接口設(shè)備獲取所述智能卡所能支持的接口通訊速率信息,并根據(jù)所述接口通訊速率信息與所述智能卡進(jìn)行通訊時的接口通訊速率的協(xié)商,以及根據(jù)協(xié)商結(jié)果設(shè)置與所述智能卡進(jìn)行通訊時的接口通訊速率。應(yīng)用本發(fā)明,能夠增強(qiáng)智能卡與外部接口設(shè)備進(jìn)行數(shù)據(jù)信息交互時的接口通訊速率。
文檔編號G06K17/00GK102737257SQ201110089828
公開日2012年10月17日 申請日期2011年4月11日 優(yōu)先權(quán)日2011年4月11日
發(fā)明者賴華添 申請人:國民技術(shù)股份有限公司