專利名稱:用于管理例如無接觸芯片卡的電子器件和例如讀取器的通信設(shè)備之間的通信的方法和對(duì) ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子器件和通信設(shè)備之間的通信,并且更為具體地涉及諸如芯片卡之類的該器件和諸如讀取器之類的該通信設(shè)備之間的通信協(xié)議的管理。
背景技術(shù):
存在諸多不同的通信協(xié)議來用于特別是芯片卡和讀取器之間的通信。可以引用例如I2C和IS0-7816協(xié)議,尤其適合于芯片卡和讀取器之間的“接觸”對(duì)話(也就是說當(dāng)前者與讀卡器接觸的時(shí)候)。還可以引用在ISO標(biāo)準(zhǔn)14443中定義的類型A和類型B協(xié)議,并且尤其適用于芯片卡和讀取器之間的無接觸通信(也就是說當(dāng)芯片 卡和讀取器彼此間隔開時(shí))。此外,特定的芯片卡可以裝配有用于與讀取器的接觸對(duì)話的觸點(diǎn)以及用于“無接觸”類型的對(duì)話的天線。為了允許通信協(xié)議的多樣性,特定的芯片卡在其制造期間包括被相應(yīng)分配給各種通信協(xié)議的各種模塊,并且根據(jù)其實(shí)施的協(xié)議之一提供芯片卡與讀取器之間對(duì)話的可能性。另一方面,在卡的定制期間(也就是說當(dāng)其被遞送給運(yùn)營商(例如銀行組織)時(shí)),根據(jù)用戶提供的指示,通信協(xié)議的選擇被固定。芯片卡隨后將僅能夠利用該選擇的協(xié)議進(jìn)行對(duì)話,并且因此將不能夠根據(jù)其他協(xié)議進(jìn)行對(duì)話。
發(fā)明內(nèi)容
根據(jù)實(shí)現(xiàn)和實(shí)施例的一個(gè)模式,提供了用于管理電子器件和通信設(shè)備之間的通信的方法,允許在諸如芯片卡之類的電子器件內(nèi)從卡能夠?qū)嵤┑念A(yù)定的通信協(xié)議的集合中自動(dòng)檢測協(xié)議。根據(jù)實(shí)現(xiàn)和實(shí)施例的一個(gè)模式,提出了自動(dòng)、快速和易于實(shí)施的協(xié)議檢測。根據(jù)一個(gè)方面,提出了用于管理電子器件和通信設(shè)備之間的通信的方法,所述器件裝配有分別對(duì)應(yīng)于各個(gè)通信協(xié)議的多個(gè)協(xié)議解碼裝置,從而能夠在事務(wù)處理期間選擇性地根據(jù)這些通信協(xié)議之一與所述通信設(shè)備進(jìn)行對(duì)話;所述方法包括自動(dòng)協(xié)議檢測,包括a)在事務(wù)處理開始時(shí)激活所有的所述解碼裝置,b)將由所述電子器件接收到的信號(hào)遞送到所有的所述解碼裝置,c)分析由所述解碼裝置中的至少一個(gè)遞送的至少一個(gè)信號(hào),d)基于所述分析的結(jié)果選擇所述解碼裝置中的一個(gè),并且用所選擇的解碼裝置執(zhí)行所述事務(wù)處理。事務(wù)處理(transaction)在這里是器件(例如芯片卡)和設(shè)備(例如讀取器)之間的通信的持續(xù)時(shí)間,其可以根據(jù)所設(shè)想的應(yīng)用更長或更短。因此,當(dāng)通過連續(xù)幀來執(zhí)行通信時(shí),事務(wù)處理可以包括可選地通過器件的處理器的工作周期分隔的一個(gè)或多個(gè)接收和/或發(fā)送幀。因此,根據(jù)這一方面,所有的解碼裝置均被激活,從而均可以接收輸入信號(hào),并且來自這些解碼裝置的輸出信號(hào)被順序地或并行地分析。通過激活所有的解碼裝置并對(duì)來自這些解碼裝置的輸出信號(hào)執(zhí)行這樣的分析,可以快速地檢測通信協(xié)議,并最小化系統(tǒng)無限循環(huán)(如果解碼器被一個(gè)接著一個(gè)的激活,則可能出現(xiàn)這種情況)的風(fēng)險(xiǎn)。此外,例如可以在沒有來自芯片卡的微處理器的任何外部控制信號(hào)的情況下自動(dòng)執(zhí)行協(xié)議檢測。實(shí)際上,在開始事務(wù)處理時(shí)解碼裝置均被激活用于協(xié)議自動(dòng)檢測,并且所有的解碼裝置同時(shí)接收通過器件接收的相同信號(hào)。并且在存在該信號(hào)的情況下并且無關(guān)于該信號(hào)的內(nèi)容,自動(dòng)協(xié)議檢測包括在每個(gè)解碼器內(nèi)部識(shí)別被預(yù)期為由所述解碼器解碼的協(xié)議特征
的自動(dòng)嘗試,即無需通過來自解碼器外部的裝置的特定控制信號(hào)觸發(fā)內(nèi)部協(xié)議識(shí)別處理,也無需遞送來自例如解碼器外部的裝置的待解碼的特定信號(hào)。此外,在存在通過至少一個(gè)解碼器遞送的至少一個(gè)信號(hào)的情況下,自動(dòng)發(fā)起步驟c)。換句話說,僅僅所述至少一個(gè)遞送的信號(hào)的存在就足以觸發(fā)(控制)用于自動(dòng)檢測協(xié)議的解碼器遞送的一個(gè)或多個(gè)信號(hào)的分析。有利地,該自動(dòng)協(xié)議檢測不是通過軟件而是通過硬件裝置實(shí)現(xiàn)的。在這一方面,該自動(dòng)協(xié)議檢測包括使用通過邏輯裝置實(shí)現(xiàn)的至少一個(gè)狀態(tài)機(jī)。在解碼裝置的外部執(zhí)行步驟c)中的分析的事實(shí)特別便于其以狀態(tài)機(jī)的形式的實(shí)現(xiàn)。根據(jù)實(shí)現(xiàn)的一個(gè)模式,在步驟d)中,一旦解碼裝置遞送識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議的至少一個(gè)提示、或者當(dāng)除了一個(gè)解碼裝置之外的所有的所述解碼裝置均遞送出錯(cuò)提示時(shí),選擇已經(jīng)遞送所述至少一個(gè)識(shí)別提示的解碼裝置或者并未遞送出錯(cuò)提示的解碼裝置。并且,根據(jù)實(shí)現(xiàn)的一個(gè)模式,所述自動(dòng)協(xié)議檢測包括當(dāng)所有的所述解碼裝置已經(jīng)遞送出錯(cuò)提示時(shí)重復(fù)步驟c)和d)?;蛘?,由解碼裝置遞送的信號(hào)的分析隨后被重復(fù)。根據(jù)允許節(jié)省電消耗的實(shí)現(xiàn)的一個(gè)模式,在步驟d)之后,去激活與所選擇的解碼裝置不同的所有所述解碼裝置。也就是說,這樣的變化是可選的。根據(jù)實(shí)現(xiàn)的一個(gè)模式,當(dāng)在步驟d)之后不存在與所選擇的解碼裝置不同的解碼裝置的去激活時(shí),則提供了,如果在所述事務(wù)處理的執(zhí)行期間所選擇的解碼裝置遞送出錯(cuò)提示,重復(fù)所述自動(dòng)協(xié)議檢測的步驟c)和d)。另一方面,如果已經(jīng)去激活與所選擇的解碼裝置不同的所有解碼裝置,則提供了,根據(jù)實(shí)現(xiàn)的一個(gè)模式,重復(fù)整個(gè)的自動(dòng)協(xié)議檢測,特別是,如果在所述事務(wù)處理的所述執(zhí)行期間所選擇的解碼裝置遞送了出錯(cuò)提示,則包括步驟a)。根據(jù)實(shí)現(xiàn)的一個(gè)模式,在所述事務(wù)處理的結(jié)束處重復(fù)自動(dòng)協(xié)議檢測,或者如果與所選擇的解碼裝置不同的解碼裝置尚未被去激活,則至少重復(fù)步驟c)和d),其持續(xù)至少一個(gè)后續(xù)事務(wù)處理(通常多個(gè)后續(xù)事務(wù)處理),直到滿足停止準(zhǔn)則為止。該停止準(zhǔn)則可以根據(jù)應(yīng)用而變化。因此,該停止準(zhǔn)則可以是例如卡和讀取器之間的通信的結(jié)束。在這種情況下,在每個(gè)事務(wù)處理期間檢測協(xié)議。該停止準(zhǔn)則可以是例如多個(gè)事務(wù)處理,之前考慮到通信協(xié)議將不再改變。該數(shù)量可以是或可以不是預(yù)定的。如在下文中描述的,該停止準(zhǔn)則的滿足可以是例如通過發(fā)送源自卡的處理器的信號(hào)來標(biāo)記的特定通信階段(例如防沖突管理階段)的結(jié)束。根據(jù)實(shí)現(xiàn)的一個(gè)模式,當(dāng)所述解碼裝置遞送識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議的至少兩個(gè)提示時(shí),可以執(zhí)行所述解碼裝置的選擇。在特定情況下,這可以更好地將一個(gè)通信協(xié)議與另一個(gè)通信協(xié)議進(jìn)行區(qū)分。
在特定的應(yīng)用中,器件和通信設(shè)備之間的對(duì)話可以包括第一通信階段(例如在遠(yuǎn)程通信的情況下的防沖突管理階段)和跟隨所述第一通信階段的第二通信階段,第一通信階段包括多個(gè)事務(wù)處理,在所述多個(gè)事務(wù)處理的過程中,選擇了相同的解碼裝置,并且在跟隨所述第一通信階段的第二通信階段的情況下,有利地在所述第二通信階段中保留相同的
解碼裝置。因此例如,在芯片卡和讀卡器之間的遠(yuǎn)程通信的應(yīng)用中,如果在防沖突管理階段的事務(wù)處理的過程中恒定選擇了解碼裝置,合適地是在執(zhí)行芯片卡和讀取器之間的通信時(shí),保留該解碼裝置。器件可以是芯片卡,并且至少一個(gè)通信協(xié)議可以是允許芯片卡和通信設(shè)備之間的無接觸對(duì)話的通信協(xié)議。也就是說,至少一個(gè)通信協(xié)議還可以是允許所述芯片卡和通信設(shè)備之間的接觸對(duì)話的通信協(xié)議。作為變化,至少兩個(gè)通信協(xié)議可以是允許在芯片卡和通信設(shè)備間的無接觸對(duì)話的通信協(xié)議,例如在ISO標(biāo)準(zhǔn)14443中定義的類型A和類型B協(xié)議。根據(jù)另一方面,提出了一種電子器件,包括用于與通信設(shè)備進(jìn)行通信的接口、以及與所述通信接口耦接的處理裝置。根據(jù)該另一方面的總體特征,所述通信接口包括輸入裝置,用于接收輸入信號(hào),多個(gè)協(xié)議解碼裝置,耦接到所述輸入裝置并且分別對(duì)應(yīng)于多個(gè)用于在事務(wù)處理期間與所述通信設(shè)備進(jìn)行通信的不同的協(xié)議,管理裝置,被配置為在事務(wù)處理開始時(shí)激活所有的所述解碼裝置,以及自動(dòng)協(xié)議檢測裝置,包括分析裝置和選擇裝置,所述分析裝置被配置為執(zhí)行由所述解碼裝置中的至少一個(gè)遞送的一個(gè)或多個(gè)信號(hào)的分析,并且所述選擇裝置用于基于所述分析的結(jié)果選擇所述解碼裝置中的一個(gè)。根據(jù)一個(gè)實(shí)施例,所述選擇裝置被配置為,選擇遞送至少一個(gè)提示的解碼裝置,所述至少一個(gè)提示識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議,或者當(dāng)除了一個(gè)解碼裝置之外的所有的所述解碼裝置均遞送出錯(cuò)提示時(shí),選擇并未遞送出錯(cuò)提示的解碼裝置。根據(jù)一個(gè)實(shí)施例,所述自動(dòng)協(xié)議檢測裝置包括控制裝置,所述控制裝置被配置為,當(dāng)所有的所述解碼裝置已經(jīng)遞送出錯(cuò)提示時(shí),重新激活所述分析裝置和選擇裝置。根據(jù)一個(gè)實(shí)施例,所述自動(dòng)協(xié)議檢測裝置包括控制裝置,所述控制裝置被配置為,如果所選擇的解碼裝置遞送出錯(cuò)提示,則重新激活所述分析裝置和選擇裝置。根據(jù)一個(gè)實(shí)施例,所述自動(dòng)協(xié)議檢測裝置包括控制裝置,所述控制裝置被配置為去激活與所選擇的解碼裝置不同的所有的所述解碼裝置。
根據(jù)一個(gè)實(shí)施例,所述管理裝置被配置為,如果在所述事務(wù)處理的所述執(zhí)行期間所選擇的解碼裝置遞送出錯(cuò)提示,則重新激活所有的所述解碼裝置和自動(dòng)協(xié)議檢測裝置。根據(jù)一個(gè)實(shí)施例,所述自動(dòng)協(xié)議檢測裝置包括控制裝置,所述控制裝置被配置為在所述事務(wù)處理的結(jié)束時(shí)在至少一個(gè)后續(xù)的事務(wù)處理期間重新激活至少所述分析裝置和選擇裝置,或者所有的解碼裝置以及自動(dòng)協(xié)議檢測裝置,直到滿足停止準(zhǔn)則為止。根據(jù)一個(gè)實(shí)施例,所述選擇裝置被配置為選擇遞送至少兩個(gè)提示的解碼裝置,所述至少兩個(gè)提示識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議。根據(jù)一個(gè)實(shí)施例,所述器件和通信設(shè)備之間的對(duì)話包括第一通信階段和跟隨所述第一通信階段的第二通信階段,所述第一通信階段包括多個(gè)事務(wù)處理,在所述多個(gè)事務(wù)處理的過程中,選擇相同的解碼裝置,所述通信接口還被配置為在所述第二通信階段保留該相同的解碼裝置。
根據(jù)一個(gè)實(shí)施例,所述自動(dòng)協(xié)議檢測裝置包括實(shí)現(xiàn)至少一個(gè)狀態(tài)機(jī)的邏輯裝置。根據(jù)一個(gè)實(shí)施例,所述器件形成芯片卡,并且所述通信協(xié)議中的至少一個(gè)是允許所述芯片卡和通信設(shè)備之間的無接觸對(duì)話的通信協(xié)議。
參照實(shí)現(xiàn)和實(shí)施例以及附圖的完全非限制性模式的詳細(xì)描述,本發(fā)明的其他優(yōu)勢和特征將變得更加明顯,在附圖中圖I示意性地說明了根據(jù)本發(fā)明的器件的實(shí)施例;圖2更詳細(xì)地但仍示意性地說明了根據(jù)本發(fā)明的器件的通信接口的實(shí)施例;以及圖3到5示意性地說明了與根據(jù)本發(fā)明的方法的實(shí)現(xiàn)模式相關(guān)的流程圖。
具體實(shí)施例方式在圖I中,能夠與通信設(shè)備進(jìn)行通信的電子器件是擁有集成電路或微芯片PC的芯片卡CT,所述集成電路或微芯片PC在已知的傳統(tǒng)方式下本身集成了特別包括微處理器的處理裝置MT以及通信接口 INT。通信接口 INT可以包括觸點(diǎn),該觸點(diǎn)用于與通信設(shè)備(例如,讀取器)的同類型觸點(diǎn)進(jìn)行相應(yīng)的協(xié)作、和/或在卡CT需要在無接觸通信協(xié)議的架構(gòu)內(nèi)與讀取器進(jìn)行對(duì)話的情況下鏈接到天線ANT的輸入裝置。在圖2中,假定卡CT能夠根據(jù)從三種不同的通信協(xié)議中選出的通信協(xié)議與讀取器進(jìn)行對(duì)話。在這一方面,通信接口包括用于接收輸入信號(hào)的輸入裝置BE和多個(gè)(這里為三個(gè))協(xié)議解碼裝置D⑶1、D⑶2和D⑶3,所述協(xié)議解碼裝置D⑶1、D⑶2和D⑶3耦接到輸入裝置BE,并且分別對(duì)應(yīng)于三個(gè)不同的通信協(xié)議。這些不同的解碼裝置用于同時(shí)接收所述輸入信號(hào)。應(yīng)當(dāng)注意,在這里,盡管參考標(biāo)記BE指定了輸入裝置,同樣這些裝置還可以是用于遞送目的地為讀取器的信號(hào)的輸出裝置。除了這些解碼器Drai之外,通信接口 INT還包括特別配置來激活解碼裝置Drai的管理裝置。在這一方面,管理裝置MGS可以例如包括用于生成時(shí)鐘信號(hào)的裝置,在解碼器DCDi的初始化輸入遞送所述時(shí)鐘信號(hào),允許解碼器DCDi的激活。這些解碼器DOTi用于識(shí)別通信協(xié)議的特性,并且在接收到時(shí),從對(duì)應(yīng)的幀內(nèi)提取從讀取器發(fā)送的有用數(shù)據(jù)。這樣的解碼器的硬件結(jié)構(gòu)本身是常規(guī)和已知的。如在下文中將更詳細(xì)地描述的,盡管在協(xié)議檢測階段期間在該階段的每個(gè)事務(wù)處理的開始時(shí),解碼器被激活,但有利地,解碼器可以在卡被給予能量后立即被持久地激活,并且保留激活狀態(tài),直到它們被去激活為止。在這一方面,如在下文中將更詳細(xì)地描述的,所有的解碼器從不被一起去激活,并且總是存在至少一個(gè)被激活的解碼器。除了上述剛剛提到的裝置之外,通信接口 INT還包括自動(dòng)協(xié)議檢測裝置MAD。這些裝置MAD連接到解碼器的輸出,并且包括分析裝置MAL和選擇裝置MSL,所述分析裝置MAL被配置為執(zhí)行由解碼裝置DCDi中的至少一個(gè)遞送的一個(gè)或多個(gè)信號(hào)的分析,而所述選擇裝置MSL基于分析的結(jié)果選擇解碼裝置之一?!?br>
在功能上,這些自動(dòng)協(xié)議檢測裝置MAD還包括控制裝置MCM,如在下文中將更詳細(xì)地描述的,所述控制裝置MCM被特別配置為例如重新激活分析裝置MAL和選擇裝置MSL或者去激活解碼器DOTi中的一些解碼器。除了這些裝置之外,還提供了擁有控制輸入EC和三個(gè)輸入El、E2和E3的多路復(fù)用器MX,所述控制輸入EC用于接收來自選擇裝置MSL的選擇信號(hào)SSL,而所述三個(gè)輸入E1、E3、E3分別耦接到遞送由讀取器發(fā)送的數(shù)據(jù)D的解碼器DOTi的三個(gè)輸出。如下文中將更詳細(xì)地描述的,由解碼器DCDi遞送其他信號(hào),特別是一個(gè)或多個(gè)識(shí)別提示和/或出錯(cuò)提示。這些信號(hào)被遞送到自動(dòng)協(xié)議檢測裝置MAD。多路復(fù)用器MX的輸出耦接到卡CT的集成電路PC的處理裝置MT。出于自動(dòng)協(xié)議檢測的目的,所有的解碼器在事務(wù)處理開始時(shí)被激活,它們均同時(shí)接收由器件接收的同一信號(hào),并且被專門配置為在出現(xiàn)所述信號(hào)的情況下無關(guān)于該信號(hào)的內(nèi)容,自動(dòng)嘗試識(shí)別它們被預(yù)期解碼的協(xié)議的特征,即無需由來自解碼器外部的裝置的特定控制信號(hào)來觸發(fā)它們內(nèi)部的協(xié)議識(shí)別處理,也無需將例如來自解碼器外部的裝置的待解碼的特定信號(hào)遞送給它們。此外,裝置MAD被特別配置為,在事務(wù)處理開始并且在未出現(xiàn)任何檢測到和識(shí)別出協(xié)議時(shí),在存在由至少一個(gè)解碼器遞送的至少一個(gè)信號(hào)的情況下自動(dòng)觸發(fā)協(xié)議檢測。換句話說,僅存在所述至少一個(gè)遞送的信號(hào)就足以觸發(fā)自動(dòng)協(xié)議檢測。因此所述至少一個(gè)信號(hào)控制由裝置MAD執(zhí)行的自動(dòng)協(xié)議檢測的觸發(fā)。此外,這些裝置MAD不同于解碼器并以共同方式關(guān)聯(lián)于所有解碼器。因此,如在下文中更詳細(xì)地論述的,可以以唯一的狀態(tài)機(jī)的形式來實(shí)現(xiàn)它們。以實(shí)現(xiàn)該狀態(tài)機(jī)的邏輯裝置的形式實(shí)現(xiàn)這些裝置MAD因此被簡化并有助于提高協(xié)議的檢測速度。在圖3中,表示了在解碼器ECDi內(nèi)實(shí)現(xiàn)的狀態(tài)機(jī)的流程圖。從“O”狀態(tài)開始,解碼器DCDi確定(步驟S30)其是否能夠基于在輸入處接收的信號(hào)識(shí)別被預(yù)期解碼的協(xié)議的特性。如果為否的話,則解碼器隨后遞送出錯(cuò)提示(步驟S31)。如果為相反的情況,則轉(zhuǎn)到解碼器遞送識(shí)別提示的“ I”狀態(tài)(步驟S32)。該識(shí)別提示或者陳述了通信協(xié)議的標(biāo)記特性。在執(zhí)行事務(wù)處理期間,解碼器繼續(xù)搜尋來識(shí)別協(xié)議(步驟S33),從而如果檢測到協(xié)議中的錯(cuò)誤的話,可選地遞送出錯(cuò)提示(步驟S34)。如果為相反的情況,則發(fā)送新的識(shí)別提示或者與先前相同的提示。因此過程從狀態(tài)到狀態(tài)重復(fù),并在遞送跟隨有返回到“O”狀態(tài)的事務(wù)處理結(jié)束提示的“η”狀態(tài)的級(jí)別處終止。下面將給出在特定通信協(xié)議的情況下的識(shí)別提示的一些示例。因此,在芯片卡和讀取器之間的無接觸通信的應(yīng)用中,可以使用例如由ISO標(biāo)準(zhǔn)14 443定義的類型A協(xié)議或也由該標(biāo)準(zhǔn)定義的類型B協(xié)議。在上述兩種情況下,事務(wù)處理開始于信號(hào)接收時(shí)期,隨后為由處理裝置MT對(duì)所接收的命令進(jìn)行處理的時(shí)期,并且在從卡到讀取器的信號(hào)的傳輸時(shí)期完成時(shí)結(jié)束。
對(duì)于類型B協(xié)議,當(dāng)在大約10. 5時(shí)鐘周期內(nèi)信號(hào)輸入為處于“O”、并且隨后在大約2. 5時(shí)鐘信號(hào)周期內(nèi)保持處于“I”時(shí),第一邏輯信號(hào)隨后被發(fā)送或解碼。由術(shù)語“S0F”(“幀開始”)指定該邏輯信號(hào)并且該邏輯信號(hào)形成用于識(shí)別類型B協(xié)議的提示。對(duì)于類型A的幀,識(shí)別提示是由術(shù)語“S0C” ( “通信開始”)指定的邏輯信號(hào)。當(dāng)在潛在特性為未出現(xiàn)時(shí)鐘信號(hào)和信號(hào)輸入處于“O”電平的下一中止之前信號(hào)輸入的上升沿跟隨有3/4或者5/4個(gè)時(shí)鐘周期時(shí)遞送該識(shí)別提示。在無接觸通信的情況下,也存在也由ISO標(biāo)準(zhǔn)14443定義的類型“B”的協(xié)議。在類型“B”的協(xié)議中,當(dāng)順序輸入為在10時(shí)鐘周期內(nèi)處于“O”并且隨后在5時(shí)鐘周期內(nèi)處于“I”時(shí)獲取所述識(shí)別提示。還存在適合于接觸通信的協(xié)議。這些協(xié)議特別是本領(lǐng)域技術(shù)人員公知的I2C和ISO 78 16 協(xié)議。這兩個(gè)協(xié)議具有時(shí)鐘輸入和數(shù)據(jù)輸入。這兩個(gè)輸入對(duì)于這兩個(gè)協(xié)議而言可以是相同的。在這種情況下,為了定義哪個(gè)協(xié)議是用于接收的協(xié)議,可以在多個(gè)識(shí)別提示上設(shè)置信任符(reliance)。更具體地,對(duì)于I2C協(xié)議,如果時(shí)鐘處于“ I ”邏輯電平,通過數(shù)據(jù)輸入的下降沿來表征第一識(shí)別提示。也就是說,該第一識(shí)別提示并不足以表征被用作協(xié)議選擇。因此,有利地使用第二識(shí)別提示,該第二識(shí)別提示是表示通過協(xié)議接收的第一字節(jié)的地址的接收和驗(yàn)證。僅在遞送該第二識(shí)別提示時(shí),才可以考慮為檢測到I2C協(xié)議。對(duì)于ISO協(xié)議78 16,第一識(shí)別提示可以是由當(dāng)數(shù)據(jù)輸入在372個(gè)時(shí)鐘周期內(nèi)處于“O”時(shí)遞送的由名稱“開始位”指定的邏輯信號(hào)。第二可能識(shí)別提示是利用奇偶驗(yàn)證的字節(jié)的接收?,F(xiàn)在更專門地參照?qǐng)D4來描述在自動(dòng)協(xié)議檢測裝置MAD中實(shí)現(xiàn)的示例性算法。這里再一次地涉及狀態(tài)機(jī)。如同對(duì)于在圖3中說明的和解碼器中實(shí)現(xiàn)的狀態(tài)機(jī)那樣,以VHDL語言編寫各種指令和返回,并且隨后通過合成軟件來獲取允許圖4的狀態(tài)機(jī)的硬件實(shí)施例的邏輯裝置。在這里出于簡化的目的,假定芯片卡僅裝配有兩個(gè)解碼器,例如能夠?qū)︻愋虯無接觸協(xié)議Pl進(jìn)行解碼的解碼器DCDl和能夠?qū)︻愋虰無接觸協(xié)議P2進(jìn)行解碼的解碼器DCD2。狀態(tài)40對(duì)應(yīng)于待機(jī)狀態(tài),在該待機(jī)狀態(tài)中,例如在事務(wù)處理開始時(shí),解碼器DCDl和D⑶2被激活。
處理裝置MT并未在功能上耦接解碼器DOTi。在狀態(tài)41中,執(zhí)行檢查來驗(yàn)證是否接收到與協(xié)議Pl相關(guān)的第一識(shí)別提示。如果為否的話,執(zhí)行檢查來驗(yàn)證是否接收到與協(xié)議P2相關(guān)的第一識(shí)別提示(步驟S42)。如果為否的話,則返回到待機(jī)狀態(tài)。如果接收到與協(xié)議Pl相關(guān)的第一識(shí)別提示,則隨后選擇協(xié)議P1,并且控制多路復(fù)用器MX,從而將解碼器D⑶I的數(shù)據(jù)輸出連接到處理裝置MT。此外,為了減小電消耗,解碼器D⑶2被去激活(信號(hào)SDSL,圖2)。在實(shí)踐中,不再向該解碼器遞送進(jìn)一步的時(shí)鐘信號(hào)。接下來,裝置MAD確定(步驟S43)它們是否接受到與協(xié)議Pl相關(guān)的出錯(cuò)提示。 如果為是的話,則返回到步驟S40,并且再次激活兩個(gè)解碼器。如果為否的話,則等待事務(wù)處理結(jié)束(步驟S44),并且只要還未獲取事務(wù)處理結(jié)束信號(hào),就重復(fù)步驟42、43和44。另一方面,在事務(wù)處理結(jié)束時(shí),返回到步驟S40。對(duì)于協(xié)議P2,執(zhí)行與步驟42、43和44類似并且被分別標(biāo)記為46、47和48的步驟。因此,在步驟S46中,此時(shí)選擇的是協(xié)議P2并且解碼器D⑶I被去激活。在無接觸對(duì)話應(yīng)用中,總體存在通信階段PHl (圖5),該通信階段PHl包括在能夠與讀取器進(jìn)行對(duì)話的多個(gè)卡之間的防沖突管理。在該階段期間,如果在卡CT和讀取器之間的事務(wù)處理過程中選擇了解碼器D⑶1,則隨后在跟隨該階段PHl的階段PH2中,保留相同的解碼器DCDl用于執(zhí)行卡CT和讀取器之間的對(duì)話。
權(quán)利要求
1.一種用于管理電子器件和通信設(shè)備之間的通信的方法,所述器件裝配有多個(gè)協(xié)議解碼裝置(D⑶i),所述多個(gè)協(xié)議解碼裝置分別對(duì)應(yīng)于多個(gè)通信協(xié)議,以便能夠在選擇性地根據(jù)這些通信協(xié)議中的一個(gè)通信協(xié)議的事務(wù)處理期間與所述通信設(shè)備進(jìn)行對(duì)話,所述方法包括自動(dòng)協(xié)議檢測,所述自動(dòng)協(xié)議檢測包括a)在事務(wù)處理開始時(shí)激活(40)所有的所述解碼裝置,b)將由所述電子器件接收到的信號(hào)遞送到所有的所述解碼裝置,c)分析(41)由所述解碼裝置中的至少一個(gè)解碼裝置遞送的至少一個(gè)信號(hào),以及d)基于所述分析的結(jié)果選擇(42)所述解碼裝置中的一個(gè)解碼裝置,并且用所選擇的解碼裝置執(zhí)行所述事務(wù)處理。
2.如權(quán)利要求I所述的方法,其中在步驟d)中,一旦解碼裝置(DCDi)遞送識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議的至少一個(gè)提示、或者當(dāng)除了一個(gè)解碼裝置之外的所有的所述解碼裝置遞送出錯(cuò)提示時(shí),選擇已經(jīng)遞送所述至少一個(gè)識(shí)別提示的解碼裝置或者并未遞送出錯(cuò)提示的解碼裝置。
3.如權(quán)利要求I或2所述的方法,其中所述自動(dòng)協(xié)議檢測包括當(dāng)所有的所述解碼裝置(DOTi)已經(jīng)遞送出錯(cuò)提示時(shí),重復(fù)步驟c)和步驟d)。
4.如上述任一權(quán)利要求所述的方法,包括如果在所述事務(wù)處理的所述執(zhí)行期間所選擇的解碼裝置(DCDi)遞送出錯(cuò)提示,則至少重復(fù)所述自動(dòng)協(xié)議檢測的步驟c)和步驟d)。
5.如上述任一權(quán)利要求所述的方法,還包括在步驟d)之后,去激活與所選擇的解碼裝置(DCDl)不同的所有的所述解碼裝置(DCD2)。
6.如權(quán)利要求4和5所述的方法,包括如果在所述事務(wù)處理的所述執(zhí)行期間所選擇的解碼裝置(DCDl)遞送出錯(cuò)提示,則重復(fù)所述自動(dòng)協(xié)議檢測。
7.如上述任一權(quán)利要求所述的方法,包括在所述事務(wù)處理結(jié)束時(shí)在至少一個(gè)后續(xù)事務(wù)處理期間,至少重復(fù)步驟c)和步驟d),直到滿足停止標(biāo)準(zhǔn)為止。
8.如權(quán)利要求5和7所述的方法,包括在所述事務(wù)處理結(jié)束時(shí)在至少一個(gè)后續(xù)事務(wù)處理期間,重復(fù)所述自動(dòng)協(xié)議檢測,直到滿足停止標(biāo)準(zhǔn)為止。
9.如上述任一權(quán)利要求所述的方法,其中當(dāng)所述解碼裝置遞送識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議的至少兩個(gè)提示時(shí),執(zhí)行對(duì)所述解碼裝置的所述選擇。
10.如上述任一權(quán)利要求所述的方法,其中所述器件和所述通信設(shè)備之間的對(duì)話包括第一通信階段(PHl)和跟隨所述第一通信階段的第二通信階段(PH2),所述第一通信階段包括多個(gè)事務(wù)處理,在所述多個(gè)事務(wù)處理的過程中,選擇相同的解碼裝置,并且在所述第二通信階段中保留該相同的解碼裝置。
11.如上述任一權(quán)利要求所述的方法,其中所述器件是芯片卡(CT),并且所述通信協(xié)議中的至少一個(gè)通信協(xié)議是允許所述芯片卡和所述通信設(shè)備之間的無接觸對(duì)話的通信協(xié)議。
12.如權(quán)利要求11所述的方法,其中至少兩個(gè)通信協(xié)議是允許所述芯片卡和所述通信設(shè)備之間的無接觸對(duì)話的通信協(xié)議。
13.如權(quán)利要求12所述的方法,其中所述兩個(gè)通信協(xié)議是在ISO標(biāo)準(zhǔn)14443中定義的類型A和類型B的協(xié)議。
14.如權(quán)利要求10和13所述的方法,其中所述第一通信階段是防沖突管理階段。
15.如上述任一權(quán)利要求所述的方法,其中所述自動(dòng)協(xié)議檢測包括使用通過邏輯裝置實(shí)現(xiàn)的至少一個(gè)狀態(tài)機(jī)。
16.一種電子器件,包括用于與通信設(shè)備進(jìn)行通信的接口(INT)、以及與所述通信接口耦接的處理裝置(TM),所述電子器件的特征在于,所述通信接口包括用于接收輸入信號(hào)的輸入裝置(BE)、多個(gè)協(xié)議解碼裝置(DOTi)、管理裝置(MGS)、以及自動(dòng)協(xié)議檢測裝置(MAD),所述多個(gè)協(xié)議解碼裝置耦接到所述輸入裝置并且分別對(duì)應(yīng)于多個(gè)不同的協(xié)議,所述協(xié)議用于在事務(wù)處理期間與所述通信設(shè)備進(jìn)行通信,所述管理裝置被配置為在事務(wù)處理開始時(shí)激活所有的所述解碼裝置,所述自動(dòng)協(xié)議檢測裝置包括分析裝置(MAL)和選擇裝置(MSL),所述分析裝置被配置為執(zhí)行由所述解碼裝置中的至少一個(gè)解碼裝置遞送的一個(gè)或多個(gè)信號(hào)的分析,并且所述選擇裝置用于基于所述分析的結(jié)果選擇所述解碼裝置中的一個(gè)解碼裝置。
17.如權(quán)利要求16所述的器件,其中所述選擇裝置(MSL)被配置為,選擇遞送至少一個(gè)提示的解碼裝置,所述至少一個(gè)提示識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議,或者當(dāng)除了一個(gè)解碼裝置之外的所有的所述解碼裝置遞送出錯(cuò)提示時(shí),選擇并未遞送出錯(cuò)提示的解碼裝置。
18.如權(quán)利要求16或17所述的器件,其中所述自動(dòng)協(xié)議檢測裝置(MAD)包括控制裝置(MCM),所述控制裝置被配置為,當(dāng)所有的所述解碼裝置已經(jīng)遞送出錯(cuò)提示時(shí),重新激活所述分析裝置和所述選擇裝置。
19.如權(quán)利要求16到18中的任一項(xiàng)所述的器件,其中所述自動(dòng)協(xié)議檢測裝置(MAD)包括控制裝置,所述控制裝置被配置為,如果所選擇的解碼裝置遞送出錯(cuò)提示,則重新激活所述分析裝置和所述選擇裝置。
20.如權(quán)利要求16到19中的任一項(xiàng)所述的器件,其中所述自動(dòng)協(xié)議檢測裝置(MAD)包括控制裝置,所述控制裝置被配置為去激活與所選擇的解碼裝置不同的所有的所述解碼裝置。
21.如權(quán)利要求19和20所述的器件,其中所述管理裝置(MGS)被配置為,如果在所述事務(wù)處理的所述執(zhí)行期間所選擇的解碼裝置遞送出錯(cuò)提示,則重新激活所有的所述解碼裝置和所述自動(dòng)協(xié)議檢測裝置。
22.如權(quán)利要求16到21中的任一項(xiàng)所述的器件,其中所述自動(dòng)協(xié)議檢測裝置(MAD)包括控制裝置,所述控制裝置被配置為在所述事務(wù)處理的結(jié)束時(shí)重新激活所述分析裝置和所述選擇裝置。
23.如權(quán)利要求20和22所述的器件,其中所述管理裝置(MGS)被配置為在所述事務(wù)處理的結(jié)束時(shí)重新激活所有的所述解碼裝置和所述自動(dòng)協(xié)議檢測裝置。
24.如權(quán)利要求16到23中的任一項(xiàng)所述的器件,其中所述選擇裝置(MSL)被配置為選擇遞送至少兩個(gè)提示的解碼裝置,所述至少兩個(gè)提示識(shí)別與該解碼裝置相關(guān)聯(lián)的協(xié)議。
25.如權(quán)利要求16到24中的任一項(xiàng)所述的器件,其中所述器件和所述通信設(shè)備之間的對(duì)話包括第一通信階段和跟隨所述第一通信階段的第二通信階段,所述第一通信階段包括多個(gè)事務(wù)處理,在所述多個(gè)事務(wù)處理的過程中,選擇相同的解碼裝置,所述通信接口還被配置為在所述第二通信階段中保留該相同的解碼裝置。
26.如權(quán)利要求16到25中的任一項(xiàng)所述的器件,其中所述自動(dòng)協(xié)議檢測裝置(MAD)包括實(shí)現(xiàn)至少一個(gè)狀態(tài)機(jī)的邏輯裝置。
27.如權(quán)利要求16到26中的任一項(xiàng)所述的器件,形成芯片卡(CT),并且所述通信協(xié)議中的至少一個(gè)通信協(xié)議是允許所述芯片卡和所述通信設(shè)備之間的無接觸對(duì)話的通信協(xié)議。
28.如權(quán)利要求27所述的器件,其中至少兩個(gè)通信協(xié)議是允許所述芯片卡和所述通信設(shè)備之間的無接觸對(duì)話的通信協(xié)議。
29.如權(quán)利要求28所述的器件,其中所述兩個(gè)通信協(xié)議是在ISO標(biāo)準(zhǔn)14443中定義的類型A和類型B的協(xié)議。
30.如權(quán)利要求25和29所述的器件,其中所述第一通信階段(PHl)是防沖突管理階段。
全文摘要
本發(fā)明涉及用于管理例如無接觸芯片卡的電子器件和例如讀取器的通信設(shè)備之間的通信的方法和對(duì)應(yīng)的電子器件。所述器件裝配有多個(gè)協(xié)議解碼裝置(DCDi),所述多個(gè)協(xié)議解碼裝置分別對(duì)應(yīng)于多個(gè)通信協(xié)議,以便能夠在選擇性地根據(jù)這些通信協(xié)議中的一個(gè)的事務(wù)處理期間與所述通信設(shè)備進(jìn)行對(duì)話,所述方法包括自動(dòng)協(xié)議檢測,所述自動(dòng)協(xié)議檢測包括a)在事務(wù)處理開始時(shí)激活(40)所有的所述解碼裝置,b)將由所述電子器件接收到的信號(hào)遞送到所有的所述解碼裝置,c)分析(41)由所述解碼裝置中的至少一個(gè)遞送的至少一個(gè)信號(hào),以及d)基于所述分析的結(jié)果選擇(42)所述解碼裝置中的一個(gè),并且用所選擇的解碼裝置執(zhí)行所述事務(wù)處理。
文檔編號(hào)G06K19/07GK102884541SQ201180022434
公開日2013年1月16日 申請(qǐng)日期2011年6月10日 優(yōu)先權(quán)日2010年6月22日
發(fā)明者F·邦塞爾, N·蘭克, B·埃內(nèi)布瓦, D·肖莫 申請(qǐng)人:意法半導(dǎo)體(魯塞)公司