一種非接觸支付電信集成電路卡和實(shí)現(xiàn)方法
【專(zhuān)利摘要】一種非接觸支付電信集成電路卡和實(shí)現(xiàn)方法,涉及非接觸支付領(lǐng)域,有效降低更換芯片所帶來(lái)的成本增加,同時(shí)利于原有代碼的移植。本發(fā)明包括:包括第一輸入輸出引腳、第一復(fù)位引腳、第一電源引腳、第一接地引腳、第一時(shí)鐘引腳和多個(gè)通用輸入輸出引腳在內(nèi)的接觸式芯片,以及包括第二輸入輸出引腳、第二復(fù)位引腳、第二電源引腳、第二接地引腳和第二時(shí)鐘引腳在內(nèi)的非接觸式芯片,接觸式與非接觸式芯片共用同一接地端和時(shí)鐘信號(hào),接觸式芯片與外部接口設(shè)備連接以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單,非接觸式芯片用于實(shí)現(xiàn)非接觸支付功能,接觸式芯片還通過(guò)對(duì)通用輸入輸出引腳復(fù)用與非接觸式芯片連接以實(shí)現(xiàn)對(duì)非接觸式芯片的控制并與其進(jìn)行數(shù)據(jù)傳輸。
【專(zhuān)利說(shuō)明】一種非接觸支付電信集成電路卡和實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及非接觸支付領(lǐng)域,尤其涉及一種非接觸支付電信集成電路卡核實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著集成電路工藝的發(fā)展,電路的規(guī)模、集成度、復(fù)雜度越來(lái)越高,使得IC卡(Integrated Circuit Card,集成電路卡)技術(shù)取得了長(zhǎng)足發(fā)展,為了適應(yīng)IC卡的高速發(fā)展以及推廣應(yīng)用,國(guó)際標(biāo)準(zhǔn)化組織推出了專(zhuān)門(mén)針對(duì)IC卡的協(xié)議,即IS07816協(xié)議。
[0003]目前接觸式IC卡技術(shù)已經(jīng)發(fā)展的比較成熟,而非接觸IC卡技術(shù)正在蓬勃發(fā)展。但是目前非接觸IC卡實(shí)際應(yīng)用數(shù)理比較大的是邏輯加密卡,其在安全性和存儲(chǔ)能量上不能滿(mǎn)足很多應(yīng)用的需求?;谶@些需求,雙界面卡應(yīng)運(yùn)而生?,F(xiàn)在實(shí)現(xiàn)帶非接觸支付功能的電信IC卡主要是在大容量的雙界面芯片上進(jìn)行相關(guān)功能實(shí)現(xiàn),但這種芯片只有極少數(shù)的幾個(gè)芯片供應(yīng)商提供,因此勢(shì)必會(huì)大幅度提高芯片成本,同時(shí)增加代碼移植的困難,增加研發(fā)成本投入,同時(shí)會(huì)延長(zhǎng)研發(fā)周期,不利于應(yīng)對(duì)快速發(fā)展的市場(chǎng)。
[0004]現(xiàn)有的實(shí)現(xiàn)帶非接觸支付功能的電信IC卡采用的主要技術(shù)是在大容量的雙界面芯片上進(jìn)行相關(guān)功能實(shí)現(xiàn),這種技術(shù)的缺點(diǎn)主要有:1、芯片成本大幅度提聞;2、增加代碼移植的困難;3、延長(zhǎng)研發(fā)周期,不利于對(duì)實(shí)現(xiàn)對(duì)市場(chǎng)的快速反應(yīng);4、增加研發(fā)成本投入。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題是提出一種非接觸支付電信集成電路卡和實(shí)現(xiàn)方法,利用雙芯片實(shí)現(xiàn)非接觸支付功能,以降低芯片成本并使得易于實(shí)現(xiàn)代碼移植,從而縮短研發(fā)周期并降低研發(fā)成本投入。
[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種非接觸支付電信集成電路卡,包括:接觸式芯片和非接觸式芯片,
[0007]所述接觸式芯片包括第一輸入輸出引腳、第一復(fù)位引腳、第一電源引腳、第一接地引腳、第一時(shí)鐘引腳和多個(gè)通用輸入輸出引腳,
[0008]所述非接觸式芯片包括第二輸入輸出引腳、第二復(fù)位引腳、第二電源引腳、第二接地引腳和第二時(shí)鐘引腳,
[0009]所述第一接地引腳和所述第二接地引腳連接于同一接地端,
[0010]所述第一時(shí)鐘引腳和所述第二時(shí)鐘引腳連接于同一時(shí)鐘信號(hào),
[0011]所述接觸式芯片利用所述第一輸入輸出引腳、第一復(fù)位引腳和第一電源引腳與外部接口設(shè)備連接,以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單,
[0012]所述非接觸式芯片用于實(shí)現(xiàn)非接觸支付功能,
[0013]所述接觸式芯片還通過(guò)對(duì)所述多個(gè)通用輸入輸出引腳進(jìn)行復(fù)用來(lái)分別與第二輸入輸出引腳、所述第二復(fù)位引腳和所述第二電源引腳連接,以實(shí)現(xiàn)對(duì)所述非接觸式芯片的控制并與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸。[0014]進(jìn)一步地,所述接觸式芯片包括至少三個(gè)通用輸入輸出引腳。
[0015]進(jìn)一步地,所述接觸式芯片包括四個(gè)通用輸入輸出引腳,以及其中兩個(gè)通用輸入輸出引腳與所述第二電源引腳連接。
[0016]進(jìn)一步地,所述接觸式芯片的容量大于所述非接觸式芯片的容量,以及所述非接觸式芯片為雙界面芯片。
[0017]進(jìn)一步地,所述接觸式芯片對(duì)所述非接觸式芯片的控制包括:
[0018]所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將電源信號(hào)輸出至所述第二電源引腳,以啟動(dòng)非接觸式芯片;以及
[0019]所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將復(fù)位信號(hào)發(fā)送至所述第二復(fù)位引腳,以使得,如果在N個(gè)時(shí)鐘周期內(nèi)從所述第二輸入輸出引腳接收到來(lái)自所述非接觸式芯片的回復(fù)重置信號(hào),則與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸,而如果在N個(gè)時(shí)鐘周期內(nèi)未接收到所述回復(fù)重置信號(hào),則通過(guò)經(jīng)由所述通用輸入輸出引腳將關(guān)閉序列發(fā)送至所述第二輸入輸出引腳來(lái)關(guān)閉所述非接觸式芯片。
[0020]進(jìn)一步地,所述N的范圍是400?40000。
[0021]進(jìn)一步地,所述回復(fù)重置信號(hào)是字符序列,所述回復(fù)重置信號(hào)用于定義所述接觸式芯片與所述非接觸式芯片之間的數(shù)據(jù)傳輸通道。
[0022]進(jìn)一步地,所述回復(fù)重置信號(hào)包含33個(gè)或更少的字符,其中所述回復(fù)重置信號(hào)包含初始化字符、格式字符以及以下字符中的一項(xiàng)或多項(xiàng):接口字符、歷史相關(guān)字符和校驗(yàn)字符。
[0023]進(jìn)一步地,所述接觸式芯片與所述非接觸式芯片之間的數(shù)據(jù)傳輸包括:
[0024]所述第一時(shí)鐘引腳與所述通用輸入輸出引腳進(jìn)行協(xié)商,以使所述通用輸入輸出引腳每個(gè)單位時(shí)間傳輸一個(gè)比特信息;以及
[0025]所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將數(shù)據(jù)發(fā)送至所述第二輸入輸出引腳,并且從所述第二輸入輸出引腳接收來(lái)自所述非接觸式芯片的響應(yīng)信號(hào)。
[0026]進(jìn)一步地,所述接觸式芯片與所述非接觸式芯片之間的數(shù)據(jù)傳輸按照IS07816接口協(xié)議來(lái)進(jìn)行。
[0027]進(jìn)一步地,所述數(shù)據(jù)傳輸通道是單線(xiàn)程交流信道,使得,在數(shù)據(jù)傳輸過(guò)程中,一旦所述接觸式芯片將數(shù)據(jù)信號(hào)發(fā)送至所述非接觸式芯片,則所述接觸式芯片將被阻塞,直到從所述非接觸式芯片接收到響應(yīng)信號(hào)為止。
[0028]進(jìn)一步地,所述單位時(shí)間是所述接觸式芯片通過(guò)所述第一時(shí)鐘引腳根據(jù)所述非接觸式芯片的工作速率來(lái)確定的。
[0029]進(jìn)一步地,所述接觸式芯片與所述非接觸式芯片之間傳輸一個(gè)字節(jié)的信息,以及在所述通用輸入輸出引腳處通過(guò)10個(gè)連續(xù)的比特,所述10個(gè)連續(xù)的比特包含:一個(gè)比特的起始字位、八個(gè)比特的數(shù)據(jù)位和一個(gè)比特的奇偶校驗(yàn)位。
[0030]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種非接觸支付電信實(shí)現(xiàn)方法,包括以下步驟:
[0031]提供接觸式芯片和非接觸式芯片,
[0032]所述接觸式芯片包括第一輸入輸出引腳、第一復(fù)位引腳、第一電源引腳、第一接地引腳、第一時(shí)鐘引腳和多個(gè)通用輸入輸出引腳,[0033]所述非接觸式芯片包括第二輸入輸出引腳、第二復(fù)位引腳、第二電源引腳、第二接地引腳和第二時(shí)鐘引腳;
[0034]使所述第一接地引腳和所述第二接地引腳連接于同一接地端并使所述第一時(shí)鐘引腳和所述第二時(shí)鐘引腳連接于同一時(shí)鐘信號(hào);
[0035]使所述接觸式芯片通過(guò)所述第一輸入輸出引腳、第一復(fù)位引腳和第一電源引腳與外部接口設(shè)備連接,以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單;
[0036]使所述非接觸式芯片實(shí)現(xiàn)非接觸支付;以及
[0037]使所述接觸式芯片通過(guò)對(duì)所述多個(gè)通用輸入輸出引腳進(jìn)行復(fù)用來(lái)分別與第二輸入輸出引腳、所述第二復(fù)位引腳和所述第二電源引腳連接,以實(shí)現(xiàn)對(duì)所述非接觸式芯片的控制并與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸。
[0038]進(jìn)一步地,所述接觸式芯片包括至少三個(gè)通用輸入輸出引腳。
[0039]進(jìn)一步地,所述接觸式芯片的容量大于所述非接觸式芯片的容量,以及所述非接觸式芯片為雙界面芯片。
[0040]進(jìn)一步地,所述接觸式芯片對(duì)所述非接觸式芯片的控制包括:
[0041]所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將電源信號(hào)輸出至所述第二電源引腳,以啟動(dòng)非接觸式芯片;以及
[0042]所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將復(fù)位信號(hào)發(fā)送至所述第二復(fù)位引腳,以使得,如果在N個(gè)時(shí)鐘周期內(nèi)從所述第二輸入輸出引腳接收到來(lái)自所述非接觸式芯片的回復(fù)重置信號(hào),則與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸,而如果在N個(gè)時(shí)鐘周期內(nèi)未接收到所述回復(fù)重置信號(hào),則通過(guò)經(jīng)由所述通用輸入輸出引腳將關(guān)閉序列發(fā)送至所述第二輸入輸出引腳來(lái)關(guān)閉所述非接觸式芯片。
[0043]進(jìn)一步地,所述接觸式芯片與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸包括:
[0044]所述第一時(shí)鐘引腳與所述通用輸入輸出引腳進(jìn)行協(xié)商,以使所述通用輸入輸出引腳每個(gè)單位時(shí)間傳輸一個(gè)比特信息;以及
[0045]所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將數(shù)據(jù)發(fā)送至所述第二輸入輸出引腳,并且從所述第二輸入輸出引腳接收來(lái)自所述非接觸式芯片的響應(yīng)信號(hào)。
[0046]進(jìn)一步地,所述接觸式芯片與所述非接觸式芯片按照IS07816接口協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0047]進(jìn)一步地,所述接觸式芯片與所述非接觸式芯片在單線(xiàn)程交流信道中進(jìn)行數(shù)據(jù)傳輸,使得,在數(shù)據(jù)傳輸過(guò)程中,一旦所述接觸式芯片將數(shù)據(jù)信號(hào)發(fā)送至所述非接觸式芯片,則所述接觸式芯片將被阻塞,直到從所述非接觸式芯片接收到響應(yīng)信號(hào)為止。
[0048]進(jìn)一步地,所述N的范圍是400?40000。
[0049]本發(fā)明提供的集成電路卡和實(shí)現(xiàn)方法能夠利用雙芯片實(shí)現(xiàn)非接觸支付功能,接觸式芯片與非接觸式芯片結(jié)合,能有效降低更換芯片所帶來(lái)的成本增加,同時(shí)利于原有代碼的移植,縮短研發(fā)周期,降低研發(fā)投入,有效避免現(xiàn)有技術(shù)的缺點(diǎn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0050]圖1為本發(fā)明實(shí)施例的非接觸支付電信集成電路卡的硬件組成示意圖;
[0051]圖2為本發(fā)明實(shí)施例的接觸式芯片與非接觸式芯片的物理連接示意圖;[0052]圖3為本發(fā)明實(shí)施例的接觸式芯片的狀態(tài)機(jī)的結(jié)構(gòu)示意圖;
[0053]圖4為本發(fā)明實(shí)施例的非接觸式芯片的狀態(tài)機(jī)的結(jié)構(gòu)示意圖;
[0054]圖5為本發(fā)明實(shí)施例的通用輸入輸出引腳在傳輸一個(gè)字節(jié)信息情況下所通過(guò)的10個(gè)連續(xù)的比特的傳輸格式示意圖;
[0055]圖6為本發(fā)明實(shí)施例的回復(fù)重置信號(hào)的結(jié)構(gòu)示意圖;
[0056]圖7為本發(fā)明實(shí)施例的非接觸支付電信實(shí)現(xiàn)方法的流程圖。
【具體實(shí)施方式】
[0057]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0058]如圖1和圖2所示,本發(fā)明的實(shí)施例提供一種非接觸支付電信集成電路卡,包括:接觸式芯片I和非接觸式芯片2,所述接觸式芯片I包括第一輸入輸出引腳1/0_1、第一復(fù)位引腳RST_1、第一電源引腳VCC_1、第一接地引腳GND_1、第一時(shí)鐘引腳CLK_1和多個(gè)通用輸入輸出引腳GP10,
[0059]所述非接觸式芯片包括第二輸入輸出引腳1/0_2、第二復(fù)位引腳RST_2、第二電源弓丨腳VCC_2、第二接地引腳GND_2和第二時(shí)鐘引腳CLK_2,
[0060]所述第一接地引腳GND_1和所述第二接地引腳GND_2連接于同一接地端,
[0061]所述第一時(shí)鐘引腳CLK_1和所述第二時(shí)鐘引腳CLK_2連接于同一時(shí)鐘信號(hào),
[0062]所述接觸式芯片I利用所述第一輸入輸出引腳1/0_1、第一復(fù)位引腳RST_1和第一電源引腳VCC_1與外部接口設(shè)備連接,以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單,
[0063]所述非接觸式芯片2用于實(shí)現(xiàn)非接觸支付功能,
[0064]所述接觸式芯片I還通過(guò)對(duì)所述多個(gè)通用輸入輸出引腳GPIO進(jìn)行復(fù)用來(lái)分別與第二輸入輸出引腳1/0_2、所述第二復(fù)位引腳RST_2和所述第二電源引腳VCC_2連接,以實(shí)現(xiàn)對(duì)所述非接觸式芯片2的控制并與所述非接觸式芯片2進(jìn)行數(shù)據(jù)傳輸。
[0065]進(jìn)一步地,所述接觸式芯片包括至少三個(gè)通用輸入輸出引腳GP10。
[0066]進(jìn)一步地,所述接觸式芯片包括四個(gè)通用輸入輸出引腳,以及其中兩個(gè)通用輸入輸出引腳GPIO與所述第二電源引腳VCC_2連接。
[0067]進(jìn)一步地,所述接觸式芯片I的容量大于所述非接觸式芯片2的容量,以及所述非接觸式芯片2為雙界面芯片。
[0068]如圖3和圖4所示,進(jìn)一步地,所述接觸式芯片I對(duì)所述非接觸式芯片2的控制包括:
[0069]所述接觸式芯片I經(jīng)由所述通用輸入輸出引腳GPIO將電源信號(hào)輸出至所述第二電源引腳VCC_2,以啟動(dòng)非接觸式芯片2 ;以及
[0070]所述接觸式芯片I經(jīng)由所述通用輸入輸出引腳GPIO將復(fù)位信號(hào)發(fā)送至所述第二復(fù)位引腳RST_2,以使得,如果在N個(gè)時(shí)鐘周期內(nèi)從所述第二輸入輸出引腳1/0_2接收到來(lái)自所述非接觸式芯片2的回復(fù)重置信號(hào)(ATR),則與所述非接觸式芯片2進(jìn)行數(shù)據(jù)傳輸,而如果在N個(gè)時(shí)鐘周期內(nèi)未接收到所述回復(fù)重置信號(hào),則通過(guò)經(jīng)由所述通用輸入輸出引腳GPIO將關(guān)閉序列發(fā)送至所述第二輸入輸出引腳1/0_2來(lái)關(guān)閉所述非接觸式芯片2。[0071]進(jìn)一步地,所述N的范圍是400-40000。
[0072]進(jìn)一步地,所述回復(fù)重置信號(hào)是字符序列,所述回復(fù)重置信號(hào)用于定義所述接觸式芯片I與所述非接觸式芯片2之間的數(shù)據(jù)傳輸通道。
[0073]如圖6所示,進(jìn)一步地,所述回復(fù)重置信號(hào)包含33個(gè)或更少的字符,其中所述回復(fù)重置信號(hào)包含初始化字符、格式字符以及以下字符中的一項(xiàng)或多項(xiàng):接口字符、歷史相關(guān)字符和校驗(yàn)字符。
[0074]再如圖3和圖4所示,進(jìn)一步地,,所述接觸式芯片I與所述非接觸式芯片2之間的數(shù)據(jù)傳輸包括:
[0075]所述第一時(shí)鐘引腳CLK_1與所述通用輸入輸出引腳GPIO進(jìn)行協(xié)商,以使所述通用輸入輸出引腳GPIO每個(gè)單位時(shí)間傳輸一個(gè)比特信息;以及
[0076]所述接觸式芯片I經(jīng)由所述通用輸入輸出引腳GPIO將數(shù)據(jù)發(fā)送至所述第二輸入輸出引腳1/0_2,并且從所述第二輸入輸出引腳1/0_2接收來(lái)自所述非接觸式芯片2的響應(yīng)信號(hào)。
[0077]進(jìn)一步地,所述接觸式芯片I與所述非接觸式芯片2之間的數(shù)據(jù)傳輸按照IS07816接口協(xié)議來(lái)進(jìn)行。
[0078]所述數(shù)據(jù)傳輸通道是單線(xiàn)程交流信道,使得,在數(shù)據(jù)傳輸過(guò)程中,一旦所述接觸式芯片I將數(shù)據(jù)信號(hào)發(fā)送至所述非接觸式芯片2,則所述接觸式芯片I將被阻塞,直到從所述非接觸式芯片2接收到響應(yīng)信號(hào)為止。
[0079]進(jìn)一步地,所述單位時(shí)間通過(guò)所述第一時(shí)鐘引腳來(lái)確定。
[0080]如圖5所示,進(jìn)一步地,所述接觸式芯片I與所述非接觸式芯片2之間傳輸一個(gè)字節(jié)的信息,以及在所述通用輸入輸出引腳GPIO處通過(guò)10個(gè)連續(xù)的比特,所述10個(gè)連續(xù)的比特包含:一個(gè)比特的起始字位、八個(gè)比特的數(shù)據(jù)位和一個(gè)比特的奇偶校驗(yàn)位。
[0081]如圖6所示,本發(fā)明的實(shí)施例提供了一種非接觸支付電信實(shí)現(xiàn)方法,包括以下步驟:
[0082]提供接觸式芯片I和非接觸式芯片2,
[0083]所述接觸式芯片I包括第一輸入輸出引腳1/0_1、第一復(fù)位引腳RST_1、第一電源引腳VCC_1、第一接地引腳GND_1、第一時(shí)鐘引腳CLK_1和多個(gè)通用輸入輸出引腳GP10,
[0084]所述非接觸式芯片包括第二輸入輸出引腳1/0_2、第二復(fù)位引腳RST_2、第二電源弓丨腳VCC_2、第二接地引腳GND_2和第二時(shí)鐘引腳CLK_2 ;
[0085]使所述第一接地引腳GND_1和所述第二接地引腳GND_2連接于同一接地端并使所述第一時(shí)鐘引腳CLK_1和所述第二時(shí)鐘引腳CLK_2連接于同一時(shí)鐘信號(hào);
[0086]使所述接觸式芯片I通過(guò)所述第一輸入輸出引腳1/0_1、第一復(fù)位引腳RST_1、第一電源引腳vcc_i與外部接口設(shè)備連接,以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單;
[0087]還使所述接觸式芯片I通過(guò)對(duì)所述多個(gè)通用輸入輸出引腳GPIO進(jìn)行復(fù)用來(lái)分別與所述第二輸入輸出引腳1/0_2、第二復(fù)位引腳RST_2、第二電源引腳VCC_2連接,以實(shí)現(xiàn)對(duì)所述非接觸式芯片2的控制并與所述非接觸式芯片2進(jìn)行數(shù)據(jù)傳輸;以及
[0088]使所述非接觸式芯片2實(shí)現(xiàn)非接觸支付。
[0089]進(jìn)一步地,所述接觸式芯片包括至少三個(gè)通用輸入輸出引腳GP10。
[0090]進(jìn)一步地,所述接觸式芯片I的容量大于所述非接觸式芯片2的容量,以及所述非接觸式芯片2為雙界面芯片。
[0091]進(jìn)一步地,所述接觸式芯片I對(duì)所述非接觸式芯片2的控制包括:
[0092]所述接觸式芯片I經(jīng)由所述通用輸入輸出引腳GPIO將電源信號(hào)輸出至所述第二電源引腳VCC_2,以啟動(dòng)非接觸式芯片2 ;以及
[0093]所述接觸式芯片I經(jīng)由所述通用輸入輸出引腳GPIO將復(fù)位信號(hào)發(fā)送至所述第二復(fù)位引腳RST_2,以使得,如果在N個(gè)時(shí)鐘周期內(nèi)從所述第二輸入輸出引腳1/0_2接收到來(lái)自所述非接觸式芯片2的回復(fù)重置信號(hào),則與所述非接觸式芯片2進(jìn)行數(shù)據(jù)傳輸,而如果在N個(gè)時(shí)鐘周期內(nèi)未接收到所述回復(fù)重置信號(hào),則通過(guò)經(jīng)由所述通用輸入輸出引腳GPIO將關(guān)閉序列發(fā)送至所述第二輸入輸出引腳1/0_2來(lái)關(guān)閉所述非接觸式芯片2。
[0094]進(jìn)一步地,所述接觸式芯片I與所述非接觸式芯片2進(jìn)行數(shù)據(jù)傳輸包括:
[0095]所述第一時(shí)鐘引腳CLK_1與所述通用輸入輸出引腳GPIO進(jìn)行協(xié)商,以使所述通用輸入輸出引腳GPIO每個(gè)單位時(shí)間傳輸一個(gè)比特信息;以及
[0096]所述接觸式芯片I經(jīng)由所述通用輸入輸出引腳GPIO將數(shù)據(jù)發(fā)送至所述第二輸入輸出引腳1/0_2,并且從所述第二輸入輸出引腳1/0_2接收來(lái)自所述非接觸式芯片2的響應(yīng)信號(hào)。
[0097]進(jìn)一步地,所述接觸式芯片I與所述非接觸式芯片2按照IS07816接口協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0098]進(jìn)一步地,所述接觸式芯片I與所述非接觸式芯片2在單線(xiàn)程交流信道中進(jìn)行數(shù)據(jù)傳輸,使得,在數(shù)據(jù)傳輸過(guò)程中,一旦所述接觸式芯片I將數(shù)據(jù)信號(hào)發(fā)送至所述非接觸式芯片2,則所述接觸式芯片將被阻塞,直到從所述非接觸式芯片2接收到響應(yīng)信號(hào)為止。
[0099]進(jìn)一步地,所述N的范圍是400?40000。
[0100]在本發(fā)明的實(shí)施例中,容量較大的接觸式芯片I作為主芯片,而非接觸式芯片2作為從芯片。主芯片與從芯片之間采用IS07816接口協(xié)議作為通信協(xié)議,采用私有指令進(jìn)行數(shù)據(jù)交互。主芯片主要實(shí)現(xiàn)電信功能,同時(shí)支付功能的相關(guān)菜單也在此實(shí)現(xiàn);從芯片主要實(shí)現(xiàn)非接觸支付功能。主芯片與從芯片公用同一接地端和同一時(shí)鐘信號(hào),從芯片中的第二電源引腳VCC_2、第二復(fù)位引腳RST_2、第二輸入輸出引腳1/0_2則與主芯片中的通用輸入輸出引腳GPIO連接。主芯片通過(guò)對(duì)寄存器操作,模擬IS07816接口協(xié)議,完成與從芯片之間的數(shù)據(jù)通信。
[0101]主芯片是模擬IS07816接口協(xié)議的主控制器,而從芯片則作為模擬IS07816接口協(xié)議的從設(shè)備。數(shù)據(jù)的發(fā)送接收均滿(mǎn)足IS07816接口協(xié)議規(guī)范。IS07816-3規(guī)定了 IC卡的電氣特性和傳輸協(xié)議。在本發(fā)明的實(shí)施例中由接口設(shè)備諸如手機(jī)給主芯片提供電源信號(hào)、復(fù)位信號(hào),以及主芯片與從芯片共用時(shí)鐘信號(hào),而從芯片的電源信號(hào)、復(fù)位信號(hào)、第二輸入輸出引腳1/0_2處的輸入信號(hào)或輸出信號(hào)則是直接從主芯片的通用輸入輸出引腳GPIO輸入或輸出給該通用輸入輸出引腳GPIO的。第二輸入輸出引腳1/0_2共存在兩種狀態(tài):發(fā)送狀態(tài)和接收狀態(tài)。主芯片與從芯片之間的數(shù)據(jù)傳輸采用T=O和T=I通信協(xié)議。T=O是異步半雙工字符傳輸協(xié)議,T=I是異步半雙工塊傳輸協(xié)議。
[0102]在本發(fā)明的實(shí)施例中,主芯片與從芯片之間的數(shù)據(jù)傳輸符合IS07816接口協(xié)議規(guī)范。在主芯片與從芯片間進(jìn)行數(shù)據(jù)傳輸需要通過(guò)第一時(shí)鐘引腳CLK_1與通用輸入輸出引腳GPIO協(xié)商。通用輸入輸出引腳GPIO每一個(gè)單位時(shí)間傳送一個(gè)比特信息,單位時(shí)間由第一時(shí)鐘引腳CKL_1確定。從芯片收到來(lái)自主芯片的復(fù)位信號(hào)后,主芯片通過(guò)此信號(hào)確定了從芯片的工作速率,以此確定了從芯片傳輸一個(gè)比特所需的時(shí)間。這個(gè)時(shí)間即所述單位時(shí)間。第一時(shí)鐘引腳與通用輸入輸出引腳進(jìn)行協(xié)商,以使通用輸入輸出引腳每個(gè)單位時(shí)間傳輸一個(gè)比特信息,即,主芯片通過(guò)時(shí)鐘信號(hào)控制傳輸一個(gè)比特的所需的時(shí)間。傳送一個(gè)字節(jié)的信息,在通用輸入輸出引腳GPIO處有10個(gè)連續(xù)的比特通過(guò),其傳輸格式包含一個(gè)比特的起始字位、八個(gè)比特的數(shù)據(jù)位、一個(gè)比特的奇偶校驗(yàn)位,其結(jié)構(gòu)如圖5所示。
[0103]在本發(fā)明的實(shí)施例中,將通用輸入輸出引腳GPIO與第二輸入輸出引腳1/0_2連接的I/o引線(xiàn)包含一個(gè)半雙工信道;這表示,主芯片與從芯片可以在同一個(gè)信道上傳輸數(shù)據(jù),但是兩者不能同時(shí)傳輸。所以作為啟動(dòng)順序的一部分,主芯片與從芯片都進(jìn)入接收狀態(tài),偵聽(tīng)通用輸入輸出引腳GP10。當(dāng)重置操作開(kāi)始,主芯片仍舊在接收狀態(tài),但是從芯片必須進(jìn)入發(fā)送狀態(tài),目的是能夠發(fā)送回復(fù)充值信號(hào)(ATR)至主芯片。在半雙工信道中,沒(méi)有一種可靠的方法使得任何一方可以異步改變狀態(tài),從發(fā)送狀態(tài)改變到到接收狀態(tài),或者從接收狀態(tài)到發(fā)送狀態(tài)。如果需要使用這種改變,那么一方需要進(jìn)入接收狀態(tài),并且允許過(guò)程操作超時(shí);然后主芯片一方總是會(huì)嘗試進(jìn)入發(fā)送狀態(tài),重新建立一個(gè)認(rèn)可的序列。
[0104]在本發(fā)明的實(shí)施例中,第一時(shí)鐘引腳CLK_1和第二時(shí)鐘引腳CLK_2以及I/O引線(xiàn)支持不同數(shù)據(jù)傳輸速度的范圍非常廣。該傳輸速度由從芯片定義,并且通過(guò)ATR中的可選項(xiàng)字符傳送給主芯片。傳輸速度在I/O引線(xiàn)上通過(guò)一個(gè)比特時(shí)間設(shè)定,這意味著,通過(guò)采樣I/O引線(xiàn)去讀取一個(gè)比特以及每個(gè)后繼比特,來(lái)建立時(shí)間間隔。這個(gè)時(shí)間定義為一個(gè)基本時(shí)間單位(etu),它建立在幾個(gè)因數(shù)之間的線(xiàn)性關(guān)系基礎(chǔ)上。
[0105]在本發(fā)明的實(shí)施例中,當(dāng)主芯片需要從從芯片獲取數(shù)據(jù)時(shí),首先會(huì)通過(guò)主芯片的通用輸入輸出引腳GPIO 口從芯片的第二電源引腳VCC_2發(fā)送電源信號(hào),作為從芯片的電源。然后一個(gè)復(fù)位信號(hào)通過(guò)主芯片的通用輸入輸出引腳GPIO發(fā)送到從芯片的第二復(fù)位引腳RST_2,當(dāng)從芯片一旦收到復(fù)位信號(hào)時(shí),從芯片應(yīng)當(dāng)在接收到復(fù)位信號(hào)后,在400?40000個(gè)時(shí)鐘周期之間將ART回送給主芯片。在某些情況下,從芯片可能因某種原因不回復(fù)ATR,在此情況下只要ATR沒(méi)有在預(yù)計(jì)的時(shí)間內(nèi)返回,主芯片向從芯片發(fā)送一個(gè)序列關(guān)閉從芯片,從而關(guān)閉集成電路卡。如圖6所示,ATR是一串在成功的啟動(dòng)序列后,從從芯片返回至主芯片的字符序列,ATR定義了接觸式芯片和非接觸式芯片之間的基本交流信道。ISO/ICE7816-3中定義,ATR包括33或者更少的字符,包括以下內(nèi)容:
[0106].TS -初始化字符(必備)
[0107].TO-格式字符(必備)
[0108].TAi TBi TCi TD1-接 口字符(可選)
[0109].Tl,T2,TK -歷史相關(guān)字符(可選)
[0110].TCK -校驗(yàn)字符(有條件選擇)。
[0111]在本發(fā)明的實(shí)施例中,為了實(shí)現(xiàn)主芯片與從芯片之間的通信,采用標(biāo)準(zhǔn)的IS07816通信協(xié)議。主芯片和從芯片的數(shù)據(jù)傳輸是建立在主芯片通過(guò)通用輸入輸出引腳GPIO給從芯片發(fā)送信號(hào),然后從芯片做出回應(yīng)的基礎(chǔ)上的。
[0112]雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬【技術(shù)領(lǐng)域】?jī)?nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專(zhuān)利保護(hù)范圍,仍須以所附的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種非接觸支付電信集成電路卡,其特征在于,包括:接觸式芯片和非接觸式芯片, 所述接觸式芯片包括第一輸入輸出引腳、第一復(fù)位引腳、第一電源引腳、第一接地引腳、第一時(shí)鐘引腳和多個(gè)通用輸入輸出引腳, 所述非接觸式芯片包括第二輸入輸出引腳、第二復(fù)位引腳、第二電源引腳、第二接地引腳和第二時(shí)鐘引腳, 所述第一接地引腳和所述第二接地引腳連接于同一接地端, 所述第一時(shí)鐘引腳和所述第二時(shí)鐘引腳連接于同一時(shí)鐘信號(hào), 所述接觸式芯片利用所述第一輸入輸出引腳、第一復(fù)位引腳和第一電源引腳與外部接口設(shè)備連接,以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單, 所述非接觸式芯片用于實(shí)現(xiàn)非接觸支付功能, 所述接觸式芯片還通過(guò)對(duì)所述多個(gè)通用輸入輸出引腳進(jìn)行復(fù)用來(lái)分別與第二輸入輸出引腳、所述第二復(fù)位引腳和所述第二電源引腳連接,以實(shí)現(xiàn)對(duì)所述非接觸式芯片的控制并與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的集成電路卡,其特征在于,所述接觸式芯片包括至少三個(gè)通用輸入輸出引腳。
3.根據(jù)權(quán)利要求2所述的集成電路卡,其特征在于,所述接觸式芯片包括四個(gè)通用輸入輸出引腳,以及其中兩個(gè)通用輸入輸出引腳與所述第二電源引腳連接。
4.根據(jù)權(quán)利要求1、2或3所述的集成電路卡,其特征在于,所述接觸式芯片的容量大于所述非接觸式芯片的容量,以及所述非接觸式芯片為雙界面芯片。
5.根據(jù)權(quán)利要求4所述`的集成電路卡,其特征在于,所述接觸式芯片對(duì)所述非接觸式芯片的控制包括: 所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將電源信號(hào)輸出至所述第二電源引腳,以啟動(dòng)非接觸式芯片;以及 所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將復(fù)位信號(hào)發(fā)送至所述第二復(fù)位引腳,以使得,如果在N個(gè)時(shí)鐘周期內(nèi)從所述第二輸入輸出引腳接收到來(lái)自所述非接觸式芯片的回復(fù)重置信號(hào),則與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸,而如果在N個(gè)時(shí)鐘周期內(nèi)未接收到所述回復(fù)重置信號(hào),則通過(guò)經(jīng)由所述通用輸入輸出引腳將關(guān)閉序列發(fā)送至所述第二輸入輸出引腳來(lái)關(guān)閉所述非接觸式芯片。
6.根據(jù)權(quán)利要求5所述的集成電路卡,其特征在于,所述N的范圍是400~40000。
7.根據(jù)權(quán)利要求6所述的集成電路卡,其特征在于,所述回復(fù)重置信號(hào)是字符序列,所述回復(fù)重置信號(hào)用于定義所述接觸式芯片與所述非接觸式芯片之間的數(shù)據(jù)傳輸通道。
8.根據(jù)權(quán)利要求7所述的集成電路卡,其特征在于,所述回復(fù)重置信號(hào)包含33個(gè)或更少的字符,其中所述回復(fù)重置信號(hào)包含初始化字符、格式字符以及以下字符中的一項(xiàng)或多項(xiàng):接口字符、歷史相關(guān)字符和校驗(yàn)字符。
9.根據(jù)權(quán)利要求1、2、3、5、6、7或8所述的集成電路卡,其特征在于,所述接觸式芯片與所述非接觸式芯片之間的數(shù)據(jù)傳輸包括: 所述第一時(shí)鐘引腳與所述通用輸入輸出引腳進(jìn)行協(xié)商,以使所述通用輸入輸出引腳每個(gè)單位時(shí)間傳輸一個(gè)比特信息;以及 所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將數(shù)據(jù)發(fā)送至所述第二輸入輸出引腳,并且從所述第二輸入輸出引腳接收來(lái)自所述非接觸式芯片的響應(yīng)信號(hào)。
10.根據(jù)權(quán)利要求9所述的集成電路卡,其特征在于,所述接觸式芯片與所述非接觸式芯片之間的數(shù)據(jù)傳輸按照IS07816接口協(xié)議來(lái)進(jìn)行。
11.根據(jù)權(quán)利要求10所述的集成電路卡,其特征在于,所述數(shù)據(jù)傳輸通道是單線(xiàn)程交流信道,使得,在數(shù)據(jù)傳輸過(guò)程中,一旦所述接觸式芯片將數(shù)據(jù)信號(hào)發(fā)送至所述非接觸式芯片,則所述接觸式芯片將被阻塞,直到從所述非接觸式芯片接收到響應(yīng)信號(hào)為止。
12.根據(jù)權(quán)利要求9所述的集成電路卡,其特征在于,所述單位時(shí)間是所述接觸式芯片通過(guò)所述第一時(shí)鐘引腳根據(jù)所述非接觸式芯片的工作速率來(lái)確定的。
13.根據(jù)權(quán)利要求10、11或12所述的集成電路卡,其特征在于,所述接觸式芯片與所述非接觸式芯片之間傳輸一個(gè)字節(jié)的信息,以及在所述通用輸入輸出引腳處通過(guò)10個(gè)連續(xù)的比特,所述10個(gè)連續(xù)的比特包含:一個(gè)比特的起始字位、八個(gè)比特的數(shù)據(jù)位和一個(gè)比特的奇偶校驗(yàn)位。
14.一種非接觸支付電信實(shí)現(xiàn)方法,其特征在于,包括以下步驟: 提供接觸式芯片和非接觸式芯片, 所述接觸式芯片包括第一輸入輸出引腳、第一復(fù)位引腳、第一電源引腳、第一接地引腳、第一時(shí)鐘引腳和多個(gè)通用輸入輸出引腳, 所述非接觸式芯片包括第二輸入輸出引腳、第二復(fù)位引腳、第二電源引腳、第二接地引腳和第二時(shí)鐘引腳; 使所述第一接地引腳和所述第二接地引腳連接于同一接地端并使所述第一時(shí)鐘引腳和所述第二時(shí)鐘引腳連接于同一時(shí)鐘信號(hào); 使所述接觸式芯片通過(guò)所述第一輸入輸出引腳、第一復(fù)位引腳和第一電源引腳與外部接口設(shè)備連接,以實(shí)現(xiàn)電信功能并實(shí)現(xiàn)與支付功能相關(guān)的菜單; 使所述非接觸式芯片實(shí)現(xiàn)非接觸支付;以及 使所述接觸式芯片通過(guò)對(duì)所述多個(gè)通用輸入輸出引腳進(jìn)行復(fù)用來(lái)分別與第二輸入輸出引腳、所述第二復(fù)位引腳和所述第二電源引腳連接,以實(shí)現(xiàn)對(duì)所述非接觸式芯片的控制并與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸。
15.根據(jù)權(quán)利要求14所述的集成電路卡,其特征在于,所述接觸式芯片包括至少三個(gè)通用輸入輸出引腳。
16.根據(jù)權(quán)利要求14或15所述的實(shí)現(xiàn)方法,其特征在于,所述接觸式芯片的容量大于所述非接觸式芯片的容量,以及所述非接觸式芯片為雙界面芯片。
17.根據(jù)權(quán)利要求16所述的實(shí)現(xiàn)方法,其特征在于,所述接觸式芯片對(duì)所述非接觸式芯片的控制包括: 所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將電源信號(hào)輸出至所述第二電源引腳,以啟動(dòng)非接觸式芯片;以及 所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將復(fù)位信號(hào)發(fā)送至所述第二復(fù)位引腳,以使得,如果在N個(gè)時(shí)鐘周期內(nèi)從所述第二輸入輸出引腳接收到來(lái)自所述非接觸式芯片的回復(fù)重置信號(hào),則與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸,而如果在N個(gè)時(shí)鐘周期內(nèi)未接收到所述回復(fù)重置信號(hào),則通過(guò)經(jīng)由所述通用輸入輸出引腳將關(guān)閉序列發(fā)送至所述第二輸入輸出引腳來(lái)關(guān)閉所述非接觸式芯片。
18.根據(jù)權(quán)利要求14或17所述的實(shí)現(xiàn)方法,其特征在于,所述接觸式芯片與所述非接觸式芯片進(jìn)行數(shù)據(jù)傳輸包括: 所述第一時(shí)鐘引腳與所述通用輸入輸出引腳進(jìn)行協(xié)商,以使所述通用輸入輸出引腳每個(gè)單位時(shí)間傳輸一個(gè)比特信息;以及 所述接觸式芯片經(jīng)由所述通用輸入輸出引腳將數(shù)據(jù)發(fā)送至所述第二輸入輸出引腳,并且從所述第二輸入輸出引腳接收來(lái)自所述非接觸式芯片的響應(yīng)信號(hào)。
19.根據(jù)權(quán)利要求18所述的實(shí)現(xiàn)方法,其特征在于,所述接觸式芯片與所述非接觸式芯片按照IS07816接口協(xié)議進(jìn)行數(shù)據(jù)傳輸。
20.根據(jù)權(quán)利要求19所述的實(shí)現(xiàn)方法,其特征在于,所述接觸式芯片與所述非接觸式芯片在單線(xiàn)程交流信道中進(jìn)行數(shù)據(jù)傳輸,使得,在數(shù)據(jù)傳輸過(guò)程中,一旦所述接觸式芯片將數(shù)據(jù)信號(hào)發(fā)送至所述非接觸式芯片,則所述接觸式芯片將被阻塞,直到從所述非接觸式芯片接收到響應(yīng)信號(hào)為止。
21.根據(jù)權(quán)利要求19或20所述的實(shí)現(xiàn)方法,其特征在于,所述N的范圍是400~40000。`
【文檔編號(hào)】G06K19/077GK103679257SQ201310745990
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】劉偉, 李曉龍, 劉俊, 郝壽朋 申請(qǐng)人:北京大唐智能卡技術(shù)有限公司