專利名稱:安全元件死鎖的管理的制作方法
技術(shù)領(lǐng)域:
在此公開(kāi)的各種示例性實(shí)施例主要涉及硬件元件的電源管理。
背景技術(shù):
各種電子裝置可以包括為近場(chǎng)通信(NFC)系統(tǒng)的一部分的元件。NFC系統(tǒng)的元件可以采用短程無(wú)線協(xié)議用于設(shè)備之間的各種通信,如對(duì)等通信和安全事務(wù)處理。各種元件可以用來(lái)使得通過(guò)ー個(gè)或多個(gè)裝置能夠通過(guò)空氣(OTA)和通過(guò)互聯(lián)網(wǎng)(OTI) 二者進(jìn)行NFC通信,諸如智能卡之類的裝置包括像安全元件(SE) —祥的元件,其采用單線協(xié)議(SWP)使得能夠與其它裝置(例如,讀卡器或連接至系統(tǒng)計(jì)算機(jī)的其它元件)進(jìn)行數(shù)據(jù)通信。ー些裝置還能夠通過(guò)用來(lái)使得能夠進(jìn)行數(shù)據(jù)通信的射頻(RF)場(chǎng)接收用于安全元件的功率
發(fā)明內(nèi)容
在一些情況中,可用來(lái)供給特定裝置中的ー個(gè)或多個(gè)安全元件的功率可能不足以實(shí)現(xiàn)適當(dāng)?shù)墓δ堋.?dāng)安全元件接收不足的功率時(shí),安全元件會(huì)進(jìn)入死鎖狀態(tài),這影響NFC系統(tǒng)的安全元件的正常運(yùn)行。提供各種示例性實(shí)施例的簡(jiǎn)要概述。在接下來(lái)的概述中可以進(jìn)行一些簡(jiǎn)化和省略,該概述的意圖是強(qiáng)調(diào)和引入各種示例性實(shí)施例的ー些方面,但不是限制本發(fā)明的范圍。將在稍后的段落中進(jìn)行足以允許本領(lǐng)域技術(shù)人員實(shí)現(xiàn)和使用創(chuàng)造性概念的優(yōu)選示例性實(shí)施例的詳細(xì)描述。
各種實(shí)施例可以涉及ー種方法,包括在連接至非接觸式前端(CLF)的安全元件(SE)正從該CLF接收低功率吋,由該CLF中的監(jiān)控電路監(jiān)控向該安全元件的供電;由監(jiān)控電路檢測(cè)SE的欠壓狀態(tài),其中SE接收低于操作所需的功率;以及由CLF中的連接至監(jiān)控電路和SE的管理模塊啟動(dòng)SE管理技術(shù),其中CLF通過(guò)連接至SE的通信接ロ執(zhí)行SE管理技術(shù)。各種實(shí)施例還可以涉及ー種設(shè)備,包括接收低功率的安全元件(SE);和連接至SE的非接觸式前端(CLF),該非接觸式前端向SE提供所述低功率,該CLF包括監(jiān)控電路,該監(jiān)控電路在SE從CLF接收低功率時(shí)監(jiān)控向SE的供電,并在SE接收低于操作所需的功率時(shí)檢測(cè)SE的欠壓狀態(tài);和連接至監(jiān)控電路和SE的管理模塊,該管理模塊啟動(dòng)SE管理技術(shù),其中CLF通過(guò)連接至SE的通信接ロ執(zhí)行該SE管理技術(shù)。應(yīng)當(dāng)明白,以這種方式,各種示例性實(shí)施例使得包括用于控制安全元件的非接觸式前端的設(shè)備是可行的。特別地,通過(guò)監(jiān)控向安全元件的供電,非接觸式前端可以檢測(cè)可能的欠壓狀態(tài),并且可以通過(guò)使用至安全元件的通信連接采取可配置管理技木。
為了更好地理解各種示例性實(shí)施例,參考附圖,在附圖中圖I說(shuō)明示例性近場(chǎng)通信(NFC)系統(tǒng);
圖2A說(shuō)明示例性電源監(jiān)控和管理系統(tǒng);圖2B說(shuō)明另一種示例性電源監(jiān)控和管理系統(tǒng);圖3說(shuō)明發(fā)送至從設(shè)備的供電電壓隨時(shí)間變化的示例性圖表;圖4說(shuō)明由主設(shè)備中的管理模塊采用的示例性SE管理技術(shù);圖5說(shuō)明由主設(shè)備中的管理模塊采用的另ー種示例性SE管理技術(shù);圖6說(shuō)明由主設(shè)備中的管理模塊采用的另ー種示例性SE管理技術(shù);以及圖7說(shuō)明由主設(shè)備采用的用于從設(shè)備的監(jiān)控和管理的示例性流程圖。
具體實(shí)施例方式現(xiàn)在參照附圖,在附圖中相同的數(shù)字涉及相同的元件或步驟,公開(kāi)了各種示例性實(shí)施例的寬泛方面。圖I說(shuō)明示例性近場(chǎng)通信(NFC)系統(tǒng)。NFC系統(tǒng)100可以包括主機(jī)101、讀取器103和卡105???05可以包括非接觸式前端(CLF) 111和安全元件113。NFC系統(tǒng)100僅僅是具有安全元件的NFC系統(tǒng)ー種說(shuō)明性實(shí)施例;各種實(shí)施例包括用于將安全元件與ー個(gè)或多個(gè)其它元件的連接的其它配置。主機(jī)101可以包括處理從安全元件113接收的數(shù)據(jù)的ー個(gè)或多個(gè)計(jì)算機(jī)。主機(jī)101可以提供用于NFC系統(tǒng)100的讀取器側(cè)的骨干基礎(chǔ)結(jié)構(gòu)。例如,NFC系統(tǒng)100可以使得能夠在主機(jī)101和安全元件113之間進(jìn)行通信,用于各種應(yīng)用,如卡仿真,其中安全元件113包含安全數(shù)據(jù),用干支付(例如,安全事務(wù)處理)、售票、訪問(wèn)、交易(例如,收費(fèi))、和在用戶和系統(tǒng)之間需要用戶數(shù)據(jù)的安全通信的類似事務(wù)處理。類似地,NFC系統(tǒng)100可以采用用于對(duì)等通信的安全元件113,或者NFC系統(tǒng)100的讀取器側(cè)可以將信息發(fā)送至卡105。在這種情況中,卡105可以用作讀取器;這種讀取器模式可以實(shí)現(xiàn)像服務(wù)發(fā)現(xiàn)、信息訪問(wèn)、定向廣告和類似應(yīng)用的功能。在一些實(shí)施例中,NFC系統(tǒng)100可以被實(shí)現(xiàn)為使得卡105可以基于讀取器103的類型實(shí)現(xiàn)上文列出的應(yīng)用中的ー個(gè)或多個(gè)。例如,卡105可以包括多個(gè)安全元件113,其包含與用戶的信用卡信息、交通識(shí)別和用于工作場(chǎng)所的訪問(wèn)信息相關(guān)的安全數(shù)據(jù)。在這種示例中,卡105可以用于通常通過(guò)信用卡實(shí)現(xiàn)的安全事務(wù)處理,同時(shí)還采用卡105用于對(duì)公共交通工具的售票訪問(wèn),以及用于對(duì)工作場(chǎng)所的安全訪問(wèn)。在一些實(shí)施例中,ー個(gè)安全元件113可以包含用于ー個(gè)或多個(gè)應(yīng)用的安全數(shù)據(jù)。讀取器103可以是連接至主機(jī)101的硬件,其接收來(lái)自卡105中的安全元件113的安全數(shù)據(jù)和將來(lái)自主機(jī)101的信息和/或指令發(fā)送至安全元件113。讀取器103可以具有至主機(jī)101的有線連接,同時(shí)與卡105無(wú)線地連接。在一些實(shí)施例中,讀取器可以由主機(jī)101供電。替代地,可以獨(dú)立于主機(jī)101和卡105向讀取器103供電。讀取器103可以通過(guò)使用各種已知的無(wú)線技術(shù)與該卡無(wú)線地通信。例如,在說(shuō)明性實(shí)施例中,讀取器103可以采用RF場(chǎng),以使得能夠與該卡進(jìn)行雙向通信。RF場(chǎng)可以由讀取器103用來(lái)傳輸功率至卡105。這可以使得在卡以低功率模式運(yùn)行時(shí)安全元件能夠與讀取器103通信???05可以是包括安全元件113的電路或類似硬件???05可以是嵌入式卡,使得在沒(méi)有特殊工具的情況下不能移除它,或者可以是可以由用戶在不需要專門工具的情況下移除的插入式卡(例如,SM、SD、微SD和類似的卡)。在一些實(shí)施例中,卡105還可以包、括使得能夠在安全元件113和讀取器103之間進(jìn)行通信的CLF111???05可以是裝置的元件,如像移動(dòng)電話的移動(dòng)裝置的元件,這種移動(dòng)電話可以包括其它元件,如用于實(shí)現(xiàn)NFC系統(tǒng)100內(nèi)的應(yīng)用的應(yīng)用處理器和天線。具有諸如天線和應(yīng)用處理器之類的其它元件的卡105的架構(gòu)可以取決于包括卡105的裝置。例如,在一些實(shí)施例中,卡105可以包括安全元件113、CLFlll和天線。在其它實(shí)施例中,卡105可以僅包括安全元件113 ;在這種情況中,CLFlll可以是移動(dòng)裝置中的単獨(dú)的元件,以使得能夠與應(yīng)用處理器和単獨(dú)的天線進(jìn)行連接。非接觸式前端(CLF) 111可以是卡105中的電路或移動(dòng)裝置中的單獨(dú)電路,該電路使得能夠在安全元件113和讀取器103之間進(jìn)行通信。在一些實(shí)施例中,CLFl 11可以是將安全元件113連接至移動(dòng)裝置內(nèi)的應(yīng)用處理器或天線的中間接ロ。在一些實(shí)施例中,CLFlll可以從功率管理単元(PMU)、電池中的至少ー種接收功率,或者從讀取器和卡105之間的場(chǎng)接收功率。例如,在說(shuō)明性實(shí)施例中,讀取器103和卡105之間的RF場(chǎng)使得能夠在卡105和讀取器103進(jìn)行數(shù)據(jù)的雙向通信。RF場(chǎng)還可以使得讀取器通過(guò)RF場(chǎng)(例如,通過(guò)磁感應(yīng))向卡供電。在這種情況中,CLFlll和/或安全元件113可以接收?qǐng)龉╇?PBF)。CLFlll可、以具有與安全元件的連接,使得能夠在CLFlll和安全元件113之間進(jìn)行雙向通信。安全元件(SE) 113可以是卡105中存儲(chǔ)和保護(hù)可能通過(guò)各種安全通信通過(guò)讀取器103發(fā)送至主機(jī)101的數(shù)據(jù)的硬件。例如,SE 113可以包括智能卡,如通用集成電路卡(UICC)。在一些實(shí)施例中,安全元件113可以是嵌入式SE (eSE)。在這種情況中,eSE 113可以為插入式芯片的卡105的元件,或者可以是本身是嵌入式的卡105的元件。根據(jù)SE 113與移動(dòng)裝置中的天線和/或應(yīng)用處理器相關(guān)的架構(gòu),CLFlll可以不需要通過(guò)讀取器與主機(jī)通信。例如,當(dāng)eSE 113直接連接至天線和應(yīng)用處理器二者時(shí),CLFlll不需要便于eSE 113的供電或便于eSE 113和其它元件之間的通信。圖2A說(shuō)明示例性電源監(jiān)控和管理系統(tǒng)。電源監(jiān)控和管理系統(tǒng)200可以類似于卡105的說(shuō)明性實(shí)施例,其包括主電路201和從電路203。在一些實(shí)施例中,主電路201和從電路203這種配置可以包括NFC-SE (近場(chǎng)通信安全元件)。主電路201可以包括多個(gè)接ロ,如電池(VBAT)焊盤211、場(chǎng)供電(PBF)焊盤213、接ロ焊盤215和供電焊盤217。在ー些實(shí)施例中,主電路201還可以包括功率管理単元(PMU)焊盤(未示出)。主電路201還可以包括內(nèi)部調(diào)節(jié)器223,PBF塊225、接ロ主控(interface master) 227和監(jiān)控電路231。主電路201可以是控制功率和與從電路203的通信的電路或類似硬件。在ー些實(shí)施例中,主電路201可以是單獨(dú)的電路,如圖I中的CLF111。主電路201可以維持與從電路203的單獨(dú)的、獨(dú)立的連接,如接ロ焊盤215和從電路之間的雙向通信連接,以及從供電焊盤217至從電路203的單向功率連接。如關(guān)于CLFlll討論的那樣,主電路201可以通過(guò)其多個(gè)接ロ接收功率,如通過(guò)其VBAT焊盤211從電池接收功率,或者通過(guò)PBF焊盤213從間斷電源接收功率。從電路203可以是存儲(chǔ)用在NFC系統(tǒng)中的安全數(shù)據(jù)的電路或類似硬件。例如,在說(shuō)明性實(shí)施例中,從電路203可以包括安全元件(SE),如通用集成電路卡(nCC),類似于圖I的SE 113。從電路203可以包括用于實(shí)現(xiàn)其它功能的其它硬件和/或軟件。例如,從電路203還可以包括安全和加密元件,如密碼引擎,以在數(shù)據(jù)發(fā)送至主電路201的接ロ焊盤215之前加密該數(shù)據(jù)。
從電路203還可以包括用于檢測(cè)低壓(LV)狀態(tài)的內(nèi)部電壓監(jiān)控電路或監(jiān)控軟件,該低壓(LV)狀態(tài)在從電路203未接收到足以正常運(yùn)行的電壓時(shí)出現(xiàn)。從電路的監(jiān)控元件還可以在其確定從電路203未接收到足以正常運(yùn)行的電壓時(shí)確定類似狀態(tài)。當(dāng)LV狀態(tài)出現(xiàn)時(shí),內(nèi)部電壓監(jiān)控電路可以使從電路203獨(dú)立于從主電路201接收到的任何命令或通信而復(fù)位。在這種情況中,主電路201可能未意識(shí)到已經(jīng)發(fā)生復(fù)位。接ロ 211-217可以是主電路101內(nèi)的使得能夠連接至主電路201外的元件的各種硬件元件。例如,VBAT焊盤211和PBF焊盤213可以是主電路201上接收來(lái)自外部電源的功率的接ロ。PBF焊盤213可以接收例如來(lái)自連接至讀取器103的天線的不連續(xù)供電電壓。在一些實(shí)施例中,主電路201還可以包括PMU (功率管理単元)焊盤,其在處于激活或高功率模式時(shí)接收來(lái)自諸如移動(dòng)裝置的電源之類的外部電源的功率。接ロ焊盤215可以是主電路201中的允許主電路201和從電路203之間的雙向通信的接ロ。例如,焊盤可以采用如由接ロ主控227指定的協(xié)議(例如,單線協(xié)議[SWP])接 收來(lái)自從電路203的安全數(shù)據(jù)。供電焊盤217可以是主電路201中的使得能夠?qū)⒐┙o功率從主電路201傳輸至從電路203的接ロ。根據(jù)該模式,供電焊盤217可以在移動(dòng)裝置激活或處于高功率模式時(shí)連接至PMU焊盤(未示出),而在移動(dòng)裝置未激活或處于低功率模式時(shí)連接至內(nèi)部調(diào)節(jié)器223。CPU子系統(tǒng)221可以是包括可以控制主電路201和/或從電路203中的一個(gè)或多個(gè)元件的一個(gè)或多個(gè)各種軟件模塊的硬件。例如,CPU子系統(tǒng)221可以包括可以控制主電路201和/或從電路203的配置的管理模塊。在一些實(shí)施例中,管理模塊可接收可能正在從電路(例如,安全元件)203處出現(xiàn)的低壓(LV)狀態(tài)通知,并且可以采取安全元件(SE)管理動(dòng)作進(jìn)行響應(yīng)。這種SE管理動(dòng)作可以由管理模塊實(shí)現(xiàn),以快速地在主電路201和從電路203之間重新建立通信,并且可以包括,例如,啟動(dòng)從電路203的硬復(fù)位、發(fā)送存在檢查命令或任何類似管理動(dòng)作。在一些實(shí)施例中,可以由用戶配置所選擇的具體SE管理動(dòng)作。CPU子系統(tǒng)221還可以與主電路201和其它裝置(如從電路203)中的其它元件通信,以及控制所述其它元件。CPU子系統(tǒng)221可以向從電路203發(fā)送包括可以改變從電路203的配置的命令信息的信息。例如,CPU子系統(tǒng)221中的管理模塊可以通過(guò)接ロ焊盤215發(fā)送硬復(fù)位信息,這引起從電路203立即復(fù)位。類似地,CPU子系統(tǒng)221可以與內(nèi)部調(diào)節(jié)器123通信并控制內(nèi)部調(diào)節(jié)器123。例如,在一些實(shí)施例中,可以由用戶配置由內(nèi)部調(diào)節(jié)器223產(chǎn)生的供電電壓。在這種情況中,CPU子系統(tǒng)可以設(shè)置通過(guò)供電焊盤217發(fā)送至從電路203的默認(rèn)供電電壓。內(nèi)部調(diào)節(jié)器223可以是從VBAT焊盤211或PBF焊盤213中的至少ー個(gè)接收電壓并產(chǎn)生可以發(fā)送至供電焊盤217的電壓的硬件和/或軟件。在一些實(shí)施例中,內(nèi)部調(diào)節(jié)器223可以直接從場(chǎng)供電(PBF)模塊225接收功率,場(chǎng)供電(PBF)模塊225可以是接收來(lái)自PBF焊盤213的不連續(xù)供電并產(chǎn)生用于內(nèi)部調(diào)節(jié)器223的恒定電壓的硬件和/或軟件。在一些實(shí)施例中,主電路201可以包括從供電接ロ,其可以包括連接至內(nèi)部調(diào)節(jié)器223的輸出或PMU焊盤的開(kāi)關(guān)。在這種情況中,主電路201可以被配置為基于卡105的模式連接至內(nèi)部調(diào)節(jié)器223或PMU焊盤。例如,從供電接ロ可以在高功率模式中連接至PMU焊盤,如在卡105位于移動(dòng)裝置中且移動(dòng)裝置激活時(shí)。相反,在卡105處于低功率模式吋,如在移動(dòng)裝置未激活時(shí),從供電接ロ可以連接至內(nèi)部調(diào)節(jié)器223 ;內(nèi)部調(diào)節(jié)器223可以從VBAT焊盤211或PBF焊盤213接收供電,并且可以產(chǎn)生用于向從電路供電的低的恒定電壓(例如,1.8V)。在一些實(shí)施例中,CPU子系統(tǒng)221可以設(shè)定向主電路201和/或從電路203供電的默認(rèn)供電電壓和供電電流。例如,CPU子系統(tǒng)可以設(shè)置內(nèi)部調(diào)節(jié)器223以將9mW的默認(rèn)功率發(fā)送至從電路203,包括I. 8V的默認(rèn)供電電壓和5mA的默認(rèn)電流。在一些情況中,由內(nèi)部調(diào)節(jié)器223接收的功率可能不足以向主電路201和從電路203 二者供電。這可能在內(nèi)部調(diào)節(jié)器223接收的功率低于用于主電路201和從電路203的正常操作的閾值電平時(shí)出現(xiàn)。這也可以在從電路203從內(nèi)部調(diào)節(jié)器吸取太多功率時(shí)出現(xiàn)。在這種情況中,由于向內(nèi)部調(diào)節(jié)器的供電不足可能導(dǎo)致死鎖。本領(lǐng)域技術(shù)人員將意識(shí)到其它死鎖狀態(tài)。作為死鎖的結(jié)果,從電路203不再能與主電路201正確地通信。CPU子系統(tǒng)221中的管理模塊隨后可以采取SE管理動(dòng)作以克服死鎖狀態(tài)。監(jiān)控電路231可以是主電路201中的從供電接口中的硬件,其測(cè)量從內(nèi)部調(diào)節(jié)器223到供電焊盤217的電源線中的電壓和/或電流。在一些實(shí)施例中,監(jiān)控電路231可以將發(fā)送至供電焊盤217的功率與和處于低功率模式的從電路203相關(guān)聯(lián)的閾值功率進(jìn)行比較。當(dāng)測(cè)量電壓低于電壓閾值(或測(cè)量電流高于電流閾值)時(shí),監(jiān)控電路231可以確定已 經(jīng)出現(xiàn)LV狀態(tài)。在一些實(shí)施例中,CPU子系統(tǒng)221中的管理模塊可以響應(yīng)LV狀態(tài)確定,向從電路203發(fā)送命令以啟動(dòng)硬復(fù)位。這種SE管理動(dòng)作可以引起從電路203復(fù)位并在正常狀態(tài)下運(yùn)行,其中從電路203通過(guò)接ロ焊盤215重新建立與主電路的通信。管理模塊可以由用戶配置以響應(yīng)于LV狀態(tài)的確定采取不同的SE管理動(dòng)作。圖2B說(shuō)明另一種示例性電源監(jiān)控和管理系統(tǒng)。系統(tǒng)250類似于圖2A中的系統(tǒng)200,并且類似地包括元件201-231。系統(tǒng)250的主電路201還可以包括連接至從供電接ロ中的監(jiān)控電路231的寄存器233。寄存器233可以是存儲(chǔ)數(shù)據(jù)并且可以連接至CPU子系統(tǒng)221的硬件。在一些實(shí)施例中,監(jiān)控電路231在檢測(cè)到可能的LV狀態(tài)時(shí)可以觸發(fā)寄存器中存儲(chǔ)的標(biāo)志。寄存器233最初可以存儲(chǔ)具有默認(rèn)值的標(biāo)志(例如,標(biāo)志=O),其表示還未檢測(cè)到可能的LV狀態(tài)。當(dāng)監(jiān)控電路231在至供電焊盤217的連接至檢測(cè)到可能的LV狀態(tài)時(shí),它可以觸發(fā)表示可能的LV狀態(tài)的標(biāo)志(例如,標(biāo)志=I)。觸發(fā)的標(biāo)志隨后可以發(fā)送至(PU子系統(tǒng)221。在一些實(shí)施例中,觸發(fā)的標(biāo)志可以表示從電路203可能已經(jīng)自我復(fù)位。在這種情況中,從電路203可以具有在檢測(cè)到LV狀態(tài)期間可以復(fù)位的監(jiān)控電路。雖然CPU子系統(tǒng)221可能還未接收到關(guān)于復(fù)位的任何通信,但監(jiān)控電路231檢測(cè)到的LV狀態(tài)也可以是由從電路203采取的動(dòng)作的結(jié)果。CPU子系統(tǒng)221中的管理模塊可以在接收到觸發(fā)的標(biāo)志時(shí)立即采取SE管理動(dòng)作;這類似于系統(tǒng)200的管理模塊的反應(yīng)。在其它實(shí)施例中,管理模塊可以采取更具體的、替代的動(dòng)作。這種替代的動(dòng)作可以由管理模塊實(shí)施以從可能導(dǎo)致看起來(lái)向LV狀態(tài)的配置的偶然假信號(hào)中識(shí)別真實(shí)的LV狀態(tài)。當(dāng)采取更具體的動(dòng)作時(shí),管理模塊例如可以復(fù)位寄存器233中的標(biāo)志并等待可調(diào)延遲時(shí)間段。可以由用戶配置該可調(diào)延遲時(shí)間段,例如,平衡速度和檢測(cè)精度。在該延遲時(shí)間段之后,管理模塊可以檢查寄存器233中存儲(chǔ)的標(biāo)志以確定它是否已經(jīng)再次由監(jiān)控電路231觸發(fā)。當(dāng)監(jiān)控電路231在可調(diào)時(shí)間段內(nèi)再次觸發(fā)該標(biāo)志吋,管理模塊確定從電路203正經(jīng)歷證實(shí)的LV狀態(tài)并且隨后采取SE管理動(dòng)作;否則,管理模塊可以不采取任何進(jìn)ー步的動(dòng)作,直到接收到另ー個(gè)觸發(fā)標(biāo)志。圖3說(shuō)明發(fā)送至從設(shè)備的供電電壓隨時(shí)間變化的示例性圖表。圖表300說(shuō)明發(fā)送至從設(shè)備的供電電壓隨時(shí)間變化。線301說(shuō)明在供電焊盤217接收供電電壓時(shí)監(jiān)控電路231檢測(cè)到的供電電壓。線301最初示出輸送至從電路203的供電電壓是由內(nèi)部調(diào)節(jié)器223發(fā)送的I. 8V默認(rèn)供電電壓。隨著時(shí)間的過(guò)去,輸送至從電路203的供電電壓降低,直到它達(dá)到I. 65V的閾值電壓。在時(shí)刻303處,所輸送的供電電壓降落到閾值以下,導(dǎo)致監(jiān)控電路231觸發(fā)寄存器233中的標(biāo)志。在其它實(shí)施例中,監(jiān)控電路231可以將LV狀態(tài)直接指示給CPU子系統(tǒng)221。在所輸送的供電電壓上升高于閾值電壓之前,從電路203可能經(jīng)歷低電壓狀態(tài)311。在LV狀態(tài)期間,從電路203可能由于不起作用而不響應(yīng)。替代地,從電路203可能由于從電路20或CPU子系統(tǒng)221中的管理模塊觸發(fā)的硬復(fù)位而不響應(yīng)。圖4說(shuō)明主設(shè)備中的管理模塊采用的示例性SE管理技木。時(shí)序圖400可以與CPU子系統(tǒng)221中的管理模塊采取的“減時(shí)定時(shí)器(reduced timer) ”SE管理動(dòng)作相關(guān)聯(lián)。當(dāng)被配置為采取減時(shí)定時(shí)器SE管理動(dòng)作時(shí),CPU子系統(tǒng)221 可以在試圖啟動(dòng)通過(guò)接ロ焊盤215與從電路203進(jìn)行通信之前的多次從復(fù)位之間等待縮短的時(shí)間段。線411( “慢定時(shí)器”)示出在常規(guī)操作下用于從電路203的常規(guī)復(fù)位時(shí)間段。在一些實(shí)施例中,基于用來(lái)包括從電路203的具體裝置,從電路203在常規(guī)操作期間可以具有長(zhǎng)的復(fù)位時(shí)間段。CPU子系統(tǒng)221通過(guò)在超時(shí)之后在試圖通信之前設(shè)置長(zhǎng)的默認(rèn)等待時(shí)間段(例如,400ms)可以補(bǔ)償寬范圍的可能的重啟動(dòng)時(shí)間。當(dāng)響應(yīng)于觸發(fā)的標(biāo)志403執(zhí)行減時(shí)定時(shí)器SE管理動(dòng)作吋,CPU子系統(tǒng)221中的管理模塊可以將默認(rèn)等待時(shí)間減小至較短的時(shí)間段(例如,10ms),如減時(shí)定時(shí)器413所示。在減小的等待時(shí)間之后,CPU子系統(tǒng)221可以重新試圖與從電路203通信。在一些實(shí)施例中,如果在超時(shí)之后在初始嘗試之前未重新建立通信,則CPU子系統(tǒng)221可以等待縮短的時(shí)間段,直到從電路203正常運(yùn)行。一旦重新建立通信,則可以將等待時(shí)間設(shè)置為默認(rèn)設(shè)定值,如由線415所示。圖5說(shuō)明由主設(shè)備中的管理模塊采用的另ー示例性SE管理技木。時(shí)序圖500可以與由CPU子系統(tǒng)221中的管理模塊采取的“存在檢查” SE管理動(dòng)作相關(guān)聯(lián)。當(dāng)被配置為采取減時(shí)定時(shí)器SE管理動(dòng)作時(shí),CPU子系統(tǒng)221可以試圖確定通過(guò)接ロ焊盤215與從電路203的通信是否正常規(guī)地工作。例如,線511說(shuō)明主電路201和從電路203之間采用SWP協(xié)議的常規(guī)通信。當(dāng)接收到觸發(fā)標(biāo)志503吋,CPU子系統(tǒng)中的管理模塊可以試圖確定通信是否由于可能的LV狀態(tài)而被中斷(以及確定是否存在死鎖狀態(tài))。響應(yīng)地,管理模塊可以向從電路203發(fā)送存在檢查命令513以確定通信是否仍在運(yùn)行。在一些實(shí)施例中,管理模塊可以在接收到觸發(fā)標(biāo)志時(shí)立即發(fā)送存在檢查。在替代的實(shí)施例中,管理模塊可以等待可以由用戶調(diào)整的時(shí)間段。管理模塊可以向從電路203周期性地重新發(fā)送存在檢查命令,直到成功地重新建立通信。圖6說(shuō)明由主設(shè)備中的管理模塊采用的另ー示例性SE管理技術(shù)。時(shí)序圖600可以與由CPU子系統(tǒng)221中的管理模塊采取的功率復(fù)位SE管理動(dòng)作相關(guān)聯(lián)。當(dāng)被配置為采取減時(shí)定時(shí)器SE管理動(dòng)作時(shí),CPU子系統(tǒng)221可以通過(guò)接ロ焊盤215向從電路203發(fā)送復(fù)位命令。例如,線611說(shuō)明主電路201和從電路203之間采用SWP協(xié)議的常規(guī)通信。當(dāng)接收到觸發(fā)標(biāo)志603吋,CPU子系統(tǒng)中的管理模塊可以向從電路203發(fā)送功率復(fù)位命令,其可以強(qiáng)制從電路203復(fù)位(即,“硬復(fù)位”)。在一些實(shí)施例中,管理模塊可以在向從電路203發(fā)送硬復(fù)位命令之前等待可調(diào)時(shí)間段。在一些實(shí)施例中,管理模塊還可以在發(fā)送硬復(fù)位命令之后等待默認(rèn)等待時(shí)間,以確定從電路203在復(fù)位之后是否正常運(yùn)行。
圖7說(shuō)明由主設(shè)備采用的用于從設(shè)備的監(jiān)控和管理的示例性流程圖。主電路201中的一個(gè)或更多個(gè)元件可以執(zhí)行方法700,以監(jiān)控從電路203并對(duì)例如至從電路203的低電壓導(dǎo)致的可能的死鎖狀態(tài)進(jìn)行響應(yīng)。方法700可以在步驟701處開(kāi)始并進(jìn)行至步驟702,在步驟702中初始化閾值。接下來(lái),在步驟703中,監(jiān)控電路231可以監(jiān)控發(fā)送至供電焊盤217的供電電壓。監(jiān)控電路231可以監(jiān)控從內(nèi)部電壓223到供電焊盤215的線上的供電電壓和/或電流。在步驟705中,監(jiān)控電路231可以確定是否已經(jīng)基于所述閾值檢測(cè)到可能的低壓(LV)狀態(tài)。監(jiān)控電路231可以在所測(cè)量的量通過(guò)可適用閾值并進(jìn)入“紅色區(qū)域”時(shí)檢測(cè)到可能的LV狀態(tài)。例如,當(dāng)測(cè)量供電電壓時(shí),監(jiān)控電路可以將供電電壓與1.65V的閾值進(jìn)行比較。當(dāng)所測(cè)量的供電電壓低于該閾值時(shí),監(jiān)控電路可以通過(guò)觸發(fā)寄存器233中存儲(chǔ)的檢測(cè)標(biāo)志而進(jìn)行至步驟711。在替代的實(shí)施例中,監(jiān)控電路可以進(jìn)行至步驟721和723,其中監(jiān)控電路確定已經(jīng)出現(xiàn)LV狀態(tài)。在其中未檢測(cè)到任何可能的LV狀態(tài)的情況中,監(jiān)控電路可以在減小閾值722之后返回步驟703。在步驟711后,監(jiān)控電路231觸發(fā)的檢測(cè)標(biāo)志可以從寄存器233發(fā)送至CPU子系統(tǒng)221中的管理模塊。CPU子系統(tǒng)中的管理模塊隨后可以在步驟715復(fù)位寄存器233中的檢測(cè)標(biāo)志。在步驟717中,管理模塊可以等待限定的時(shí)間段。 在一些實(shí)施例中,可以由用戶配置所述限定的時(shí)間段的長(zhǎng)度。在限定的時(shí)間段之后,管理模塊可以在步驟719中讀取寄存器233中的之前復(fù)位的標(biāo)志的狀態(tài)。當(dāng)之前復(fù)位的標(biāo)志在所述限定的時(shí)間段期間未被觸發(fā)時(shí),這可以表明同樣還未再次出現(xiàn)可能的LV狀態(tài),這可以表示不存在死鎖狀態(tài)。結(jié)果,管理模塊可以在步驟721中確定未出現(xiàn)LV狀態(tài),并在減小閾值722之后返回步驟703。替代地,在所述限定的時(shí)間段期間監(jiān)控電路231再次觸發(fā)之前復(fù)位的標(biāo)志時(shí),這可以表示最初觸發(fā)該標(biāo)志的LV狀態(tài)仍然存在。在這種情況中,管理模塊可以在步驟721中確定再次出現(xiàn)LV狀態(tài)并且可以進(jìn)行至步驟 723。在步驟723中,管理模塊可以采取SE管理動(dòng)作。在一些實(shí)施例中,可以由用戶配置所采取的具體的SE管理動(dòng)作。SE管理動(dòng)作可以是CPU子系統(tǒng)221采取的通信、命令或其它動(dòng)作,以確保從電路203正常運(yùn)行并且重新建立與從電路203的通信。一旦重新建立與正常運(yùn)行的從電路203的通信,方法700可以在步驟725處結(jié)束。根據(jù)前述描述應(yīng)當(dāng)明白,本發(fā)明的各種示例性實(shí)施例可以在有形的硬件和/或固件中實(shí)現(xiàn)。而且,各種示例性實(shí)施例可以被實(shí)現(xiàn)為存在在有形的機(jī)器可讀存儲(chǔ)介質(zhì)上的非暫時(shí)指令,其可以由至少ー個(gè)處理器讀取和執(zhí)行,以進(jìn)行在此詳細(xì)描述的操作。有形的機(jī)器可讀存儲(chǔ)介質(zhì)可以包括用于以能夠諸如個(gè)人或膝上型計(jì)算機(jī)、服務(wù)器或其它計(jì)算設(shè)備之類的機(jī)器讀取的有形形式存儲(chǔ)信息的任何機(jī)構(gòu)。因此,有形的機(jī)器可讀存儲(chǔ)介質(zhì)可以包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤存儲(chǔ)介質(zhì)、光盤介質(zhì)、閃存裝置和類似的存儲(chǔ)介質(zhì)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,本文中的任何框圖表示體現(xiàn)本發(fā)明的原理的說(shuō)明性電路的概念圖。類似地,將會(huì)認(rèn)識(shí)到,任何流程圖、程序框圖、狀態(tài)變換圖、偽碼等表示基本上可以在有形的機(jī)器可讀存儲(chǔ)介質(zhì)中提供和因此由計(jì)算機(jī)或處理器執(zhí)行的各種過(guò)程,無(wú)論這種計(jì)算機(jī)或處理器是否明確示出。
雖然已經(jīng)參照其一些示例性方面詳細(xì)描述了各種示例性實(shí)施例,當(dāng)應(yīng)當(dāng)理解,本發(fā)明能夠具有其它實(shí)施例,并且其細(xì)節(jié)能夠在各種明顯的方面修改。如本領(lǐng)域技術(shù)人員容易明白的那樣,可以實(shí)現(xiàn)各種變型和修改,同時(shí)仍然在本發(fā)明的精神和范圍內(nèi)。因此,前述公開(kāi)內(nèi)容、描述和附圖僅僅是用于說(shuō)明性目的的且決不是限制本發(fā)明,本發(fā)明僅由權(quán)利要求限定。權(quán)利要求
1.ー種方法,包括 在連接至非接觸式前端的安全元件正從該非接觸式前端接收低功率時(shí),由非接觸式前端中的監(jiān)控電路監(jiān)控向該安全元件的供電; 由監(jiān)控電路檢測(cè)安全元件的欠壓狀態(tài),其中安全元件接收低于操作所需的功率;以及由非接觸式前端中的連接至監(jiān)控電路和安全元件的管理模塊啟動(dòng)安全元件管理技木,其中非接觸式前端通過(guò)連接至安全元件的通信接ロ執(zhí)行安全元件管理技木。
2.根據(jù)權(quán)利要求I所述的方法,還包括 由監(jiān)控電路在檢測(cè)到欠壓狀態(tài)時(shí)觸發(fā)非接觸式前端中的連接至監(jiān)控電路和管理模塊的寄存器中的欠壓標(biāo)志; 由寄存器將欠壓標(biāo)志發(fā)送至管理模塊; 由管理模塊確定該欠壓標(biāo)志有效;以及 在管理模塊確定該欠壓標(biāo)志有效時(shí)執(zhí)行所述啟動(dòng)步驟。
3.根據(jù)權(quán)利要求2所述的方法,其中所述確步驟還包括 由管理模塊復(fù)位寄存器中的欠壓標(biāo)志; 等待限定的時(shí)間段; 由管理模塊在限定的時(shí)間段之后加載復(fù)位的欠壓標(biāo)志;以及 由管理模塊確定所述復(fù)位的欠壓標(biāo)志是否被觸發(fā)。
4.根據(jù)權(quán)利要求I所述的方法,其中安全元件從非接觸式前端中的內(nèi)部調(diào)節(jié)器接收所述低功率。
5.根據(jù)權(quán)利要求4所述的方法,其中內(nèi)部調(diào)節(jié)器接收來(lái)自電池或來(lái)自磁場(chǎng)的供電。
6.根據(jù)權(quán)利要求I所述的方法,其中安全元件在出現(xiàn)所述欠壓狀態(tài)之后復(fù)位。
7.根據(jù)權(quán)利要求I所述的方法,其中安全元件管理技術(shù)包括 在復(fù)位等待時(shí)間段之后向安全元件重新發(fā)送信息,其中所述復(fù)位等待時(shí)間段的持續(xù)時(shí)間比安全元件重新啟動(dòng)的最大持續(xù)時(shí)間短。
8.根據(jù)權(quán)利要求I所述的方法,其中安全元件管理技術(shù)包括 向安全元件發(fā)送存在檢查通信。
9.根據(jù)權(quán)利要求I所述的方法,其中安全元件管理技術(shù)包括 向安全元件發(fā)送復(fù)位信息。
10.一種設(shè)備,包括 接收低功率的安全元件;和 連接至安全元件的非接觸式前端,該非接觸式前端向安全元件提供所述低功率,該非接觸式前端包括 監(jiān)控電路,該監(jiān)控電路在安全元件從非接觸式前端接收低功率時(shí)監(jiān)控向安全元件的供電,并在安全元件接收低于操作所需的功率時(shí)檢測(cè)安全元件的欠壓狀態(tài);和 連接至監(jiān)控電路和安全元件的管理模塊,該管理模塊啟動(dòng)安全元件管理技術(shù),其中非接觸式前端通過(guò)連接至安全元件的通信接ロ執(zhí)行該安全元件管理技木。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中非接觸式前端進(jìn)ー步包括 連接至監(jiān)控電路和管理模塊的寄存器,該寄存器包括欠壓標(biāo)志,其中 監(jiān)控電路在檢測(cè)到欠壓狀態(tài)時(shí)觸發(fā)欠壓標(biāo)志,寄存器將欠壓標(biāo)志發(fā)送至管理模塊,并且管理模塊在其確定欠壓標(biāo)志有效時(shí)執(zhí)行所述安全元件管理技木。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中非接觸式前端還包括向安全元件供給所述低功率的內(nèi)部調(diào)節(jié)器。
13.根據(jù)權(quán)利要求10所述的設(shè)備,其中安全元件包括通用集成電路卡。
14.根據(jù)權(quán)利要求12所述的設(shè)備,其中通信接ロ包括單線協(xié)議接ロ。
全文摘要
各種實(shí)施例涉及用于管理安全元件(SE)的非接觸式前端(CLF)的設(shè)備和相關(guān)方法。當(dāng)SE接收低功率時(shí),CLF中的監(jiān)控電路可以檢測(cè)供給至SE的功率。在檢測(cè)到欠壓狀態(tài)時(shí),監(jiān)控電路可以使CLF中的管理模塊利用SE管理技術(shù)對(duì)檢測(cè)到的欠壓狀態(tài)作出反應(yīng)。管理模塊可以通過(guò)連接至SE的單獨(dú)的通信接口執(zhí)行SE管理技術(shù)。在一些實(shí)施例中,CLF還可以包括寄存器,其在監(jiān)控電路檢測(cè)到欠壓狀態(tài)時(shí)維持被觸發(fā)的欠壓標(biāo)志。管理模塊可以復(fù)位欠壓標(biāo)志,并且可以利用一次或多次觸發(fā)欠壓標(biāo)志以確定是否通過(guò)采用SE管理技術(shù)作出反應(yīng)。
文檔編號(hào)G06K7/00GK102739293SQ20121009326
公開(kāi)日2012年10月17日 申請(qǐng)日期2012年3月31日 優(yōu)先權(quán)日2011年4月5日
發(fā)明者哈維爾·凱爾德尤克斯, 尼古拉斯·加尼爾, 法賓·布瓦塔爾 申請(qǐng)人:Nxp股份有限公司