欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于iso7816及usb智能卡的雙模式控制器的制作方法

文檔序號:6441993閱讀:246來源:國知局
專利名稱:用于iso7816及usb智能卡的雙模式控制器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及半導(dǎo)體裝置的設(shè)計(jì)、制造及實(shí)施。更具體地,本發(fā)明涉及半導(dǎo)體裝置,特別是能夠?qū)?biāo)準(zhǔn)PC總線技術(shù)轉(zhuǎn)換為ISO7816和其他智能卡技術(shù)的控制器,以及應(yīng)用了所述智能卡控制器的智能卡讀卡機(jī)的設(shè)計(jì)、制造和實(shí)施。
背景技術(shù)
現(xiàn)有技術(shù)的ISO7816智能卡讀卡機(jī)智能卡讀卡機(jī)是將智能卡連接到PC的裝置。典型實(shí)現(xiàn)方式包括一根電纜,電纜一頭是可以連接到PC的USB或RS232(串行接口)插頭,另一端是一個塑料匣,該塑料匣帶有可以安置智能卡的開口。在塑料匣中的是一塊電路板,包括一個稱為智能卡控制器的半導(dǎo)體裝置、一個用于連接智能卡的連接插座,以及各種用于電源控制和電氣穩(wěn)定性的電子元件。
智能卡讀卡機(jī)可以被嵌入到PC中,也可以連接到PCI或ISA這樣的禁止訪問的外圍總線接口上。這種情況下,沒有電纜,而PC就帶有用于安裝智能卡的一個開口和一個集成連接插座。
現(xiàn)有技術(shù)的智能卡讀卡機(jī)通常支持ISO7816-3異步卡,而有些讀卡機(jī)也能支持ISO7816-10同步模式卡。這兩類卡所用的協(xié)議是不相同的。然而,各個卡的即插即用模式通常是相同的。當(dāng)一張卡被插入后,就通過聲明一個卡探測信號,例如SC_CD#(通常是一個有效的低電平信號),來通知智能卡控制器。一種現(xiàn)有技術(shù)的智能卡控制器會立即通過設(shè)置一個狀態(tài)寄存器來向PC軟件傳達(dá)該插入事件,并可能向主CPU聲明一個中斷要求處理該事件。
插入的卡通常會在軟件的控制下通過一個寄存器接口被復(fù)位,并以該卡的設(shè)置和性能信息響應(yīng)復(fù)位。通常硬件或軟件會選擇首先試用7816-3異步卡模式來從智能卡獲取一個響應(yīng),并在數(shù)次失敗的嘗試后改用7816-10同步卡模式。如果智能卡成功地響應(yīng)了7816-3或7816-10復(fù)位嘗試中的一種,那么就確定了該卡的類型并能使用該卡的功能。一些7816-10卡將C4接點(diǎn)(在7816-2中定義為C4)用于FCB信號(在7816-10中定義為FCB)。C4接點(diǎn)是為7816-3卡保留的,而并未被使用。同樣,C8接點(diǎn)(在7816-2中定義為C8)是為7816-3和7816-10卡保留的,通常也未被使用,而且在某些應(yīng)用中插座連接器和智能卡控制器之間沒有提供接點(diǎn)用于C8。
異步智能卡的復(fù)位協(xié)議定義在ISO7816-3中。7816-10中所定義的FCB信號只有有限的定時信息,而并不提供一個最大邏輯高電平時間或是一個最小邏輯低電平時間。
現(xiàn)有技術(shù)的USB智能卡讀卡機(jī)USB智能卡最大的優(yōu)越性之一就在于讀卡機(jī)的簡單性。使用USB智能卡,讀卡機(jī)只需要提供PC上的USB信號與卡上USB信號之間的物理連接。這無需任何半導(dǎo)體裝置即可實(shí)現(xiàn)。
Gemplus和Schlumberger的文獻(xiàn)中指出,正如7816-2中所定義的,用于USB智能卡的USB D+和D-信號提供在已有的C4和C8智能卡接點(diǎn)上。該信息提供在USB智能卡技術(shù)Q&A中,其中說明了金色模塊底部的兩個接點(diǎn)被用來支持USB D+和USB D-。
USB智能卡是USB裝置,而要與USB技術(shù)規(guī)范兼容還必須在D+或D-上提供1.5千歐R2(依照7.1.3 USB)上拉電阻,以指定低速或是全速工作,該電阻連接到一個3.0V-3.6V的電壓源上。對于USB智能卡而言,該電壓源必須通過C1和/或C6電源輸入接點(diǎn)提供。當(dāng)USB智能卡被連接到一個PC插孔上,所述的R2電阻就置起D+或是D-(依據(jù)速度),并使得位于PC上的USB控制器檢測到連接。依照USB的技術(shù)規(guī)范,當(dāng)D+或是D-被采樣為高電平超過2.5毫秒時,由USB插孔端口聲明連接探測(在USB規(guī)范11.2.3中稱為conn_det)。
圖1示出了一個傳統(tǒng)的智能卡控制器控制器,該控制器可用于7816-3異步智能卡和7816-10同步智能卡。主總線輸入/輸出(100)接口處理到PC主總線的連接,如PCI、ISA、USB、3GIO或是IEEE1394。主總線協(xié)議處理器(101)可以是一個簡單的狀態(tài)機(jī),比如像PCI那樣直接將周期從PCI總線轉(zhuǎn)入內(nèi)部寄存器,或者該處理器也可以更復(fù)雜,比如一個USB總線處理器,它能調(diào)度數(shù)據(jù)包并實(shí)現(xiàn)USB技術(shù)規(guī)范中所定義的端點(diǎn)功能。該智能卡控制器通常具有邏輯單元(102)用于控制智能卡插座的電源。典型的電壓電平為3V和5V,控制器通過向電源開關(guān)(109)聲明5V_SW#(110)信號和3V_SW#(111)信號在這兩種電平間轉(zhuǎn)換。電源開關(guān)(109)可以是智能卡控制器上的一個集成元件。智能卡插座并非集成到控制器上的,但提供了輸入/輸出終端(108)來把智能卡插座信號連接到智能卡控制器上。而像電源控制信號(110,111)和智能卡探測信號(112)這樣的信號也通過系統(tǒng)輸入/輸出終端(107)連接到智能卡控制器上。插入和移除事件通過SC_CD#(112)智能卡探測信號提供給智能卡控制器。通常,插入和移除事件會引起一個到PC主系統(tǒng)的中斷INTR(106),以便立即處理該事件。智能卡探測邏輯(103)通常會根據(jù)SC_CD#輸入信號設(shè)置狀態(tài)位,從而引起對INTR(106)的聲明。智能卡控制器經(jīng)常會在卡探測邏輯模塊(103)中帶有反抖動邏輯,這是因?yàn)闄C(jī)械連接通常都不是瞬時的。
智能卡控制器通常支持ISO7816-3卡,并包含專門用于異步工作模式的控制邏輯(104)。7816-3卡將ISO7816-2中所定義的C2、C3和C7接點(diǎn)用于RST、CLK和I/O信號(在7816-3中定義)。一些智能卡控制器也同時支持ISO7816-10卡,并包含控制邏輯(105)以支持同步工作模式。7816-10卡將ISO7816-2中所定義的C2、C3、C7以及額外的C4接點(diǎn)用于RST、CLK、I/O以及FCB信號(在7816-10中定義)。所述的C2、C3、C7和C4接點(diǎn)信號都通過智能卡輸入/輸出終端(108)輸入到智能卡控制器中。典型的智能卡控制器還包括一個用于C8接點(diǎn)信號的輸入端,但它是被保留以備在7816-3和7816-10中進(jìn)一步加以利用的。C1、C5和C6智能卡接點(diǎn)用于電源和接地,并可以被直接輸入到智能卡控制器來驅(qū)動輸入和輸出。如果電源開關(guān)(109)是集成的,那么智能卡控制器接線端也可能從C1、C5和C6獲得電源。

發(fā)明內(nèi)容
Gemplus和Schlumberger發(fā)表了可用USB的智能卡,并指定了USB連接到卡上的信號。USB智能卡有兩個重要的優(yōu)勢它們具有高于現(xiàn)有ISO7816卡的帶寬,并且沒有電子元件的簡單接頭能夠輕松地連接到可用USB的PC上。
盡管會有一天僅存在USB智能卡,但是在一段過渡時期內(nèi)ISO7816和新的USB智能卡會并存于市場上。在那段時期內(nèi),一種同時支持ISO7816和USB智能卡的“雙模式讀卡機(jī)”會很有價值。本發(fā)明的目標(biāo)之一就是要使這種雙模式讀卡機(jī)變?yōu)榭赡?,它使用了一種特殊的智能卡控制器半導(dǎo)體裝置。
依照USB技術(shù)規(guī)范,USB智能卡必須在D+或D-上提供1.5千歐R2(依照7.1.3 USB)上拉電阻,以指定低速或是全速工作。雙模式智能卡控制器能夠采樣D+和D-連接器信號(C4和C8)以確定是否有USB智能卡插入。首先它必須向插座供電。通常,是智能卡PC子系統(tǒng)驅(qū)動智能卡插座,因此就要添加新的線路以自動驅(qū)動插座來確定C4或C8是否被上拉到了所施加的電壓上,據(jù)此指示USB智能卡的存在。
在上述的檢測過程中,所述的智能卡探測工作要從已有的智能卡子系統(tǒng)屏蔽掉。通常,一個卡被插入時提供一個中斷信號給主機(jī)。不論使用何種機(jī)制向主機(jī)通知插入事件,它都需要被屏蔽直到檢測完成。如果檢測到了一張USB智能卡,那么已有(遺留)的智能卡子系統(tǒng)就不需要被告知該插入事件。所述的USB子系統(tǒng)會在供電2.5us后檢測到智能卡的插入(通過依照USB Rev 1.0規(guī)范的11.2.3中的conn_det)。
在一個實(shí)施例中,構(gòu)想在確認(rèn)了一張USB智能卡后,檢測期間自動供應(yīng)到智能卡的電源將會直接繼續(xù)供應(yīng)。如果檢測到一張非USB智能卡,那么電源將被撤除,這是因?yàn)橐延械闹悄芸ㄗ酉到y(tǒng)會自動供電。
在一個基于PCI母板實(shí)施例中,構(gòu)想將USB信號從USB智能卡連接器直接傳送到PC內(nèi)的USB主(上行)端口,并同時傳送到智能卡控制器。用于C4信號的濾波邏輯被提供來保證在一張非USB智能卡(例如,一張7816-10卡)工作期間,C4不會被智能卡控制器聲明超過2.5us。如果C4被聲明超過2.5us,那么上行USB插孔將會作出錯誤的conn_det判決(判定插入了一個USB裝置)。類似的邏輯模塊也被添加到C8上,用于7816-10或7816-3以外的任何協(xié)議。例如,在一種廠商特定的增強(qiáng)模式中,利用C8(或C4)得到更高的帶寬。本實(shí)施例的優(yōu)勢就在于需要向雙模式智能卡控制器添加少量的電路。如果沒有包含C4濾波器,那么智能卡控制器就不能支持7816-10卡或任何其他利用了C4和C8的模式的卡。
基于USB的實(shí)施例可能包括一個集成的USB插孔端口以支持USB智能卡。在這些實(shí)施例中,C4濾波器并不是必須的,這是因?yàn)橐粋€端口使能信號會被包括進(jìn)來,當(dāng)檢測到一張USB智能卡時,該信號能開啟新的端口。當(dāng)所述的端口使能信號沒有被聲明時(例如插入一張非USB卡,或是沒有插入智能卡時),新的USB端口被禁用,并不會對D+和D-進(jìn)行采樣以檢測2.5us的conn_det事件。
大多數(shù)USB智能卡同時支持ISO7816模式,這是由于USB讀卡機(jī)還未普遍使用??赡苡行?yīng)用,比如金融應(yīng)用,要求使用5V的ISO7816-3模式,但該系統(tǒng)同時也可以在其他應(yīng)用中支持USB智能卡。雙模式智能卡控制器知道7816模式具有優(yōu)先權(quán),從而略過上述的鑒別方法。
當(dāng)D+和D-USB智能卡信號從USB智能卡連接器直接傳送到PC內(nèi)的USB主(上行)端口、并同時傳送到智能卡控制器時,雙模式控制器會將C4和C8終端驅(qū)動到一個低電平上以防止USB子系統(tǒng)判定插入了一張USB智能卡。通過驅(qū)動C4和C8到低電平,就不會向主USB端口聲明D+和D-信號,從而不會發(fā)生conn_det(連接探測)事件。
在雙模式控制器包含一個集成插孔的情況下,當(dāng)ISO7816工作模式優(yōu)先于USB智能卡模式時,端口使能信號會被取消聲明。這樣就不需要驅(qū)動C4和C8,因?yàn)楸蝗∠暶鞯亩丝谑鼓苄盘柋WC了通知信號不會被送給USB主端。


圖1示出了一種傳統(tǒng)的ISO7816智能卡控制器的方框圖;圖2示出了一種本發(fā)明所述的雙模式智能卡控制器的范例方框圖;圖3示出了本發(fā)明所述的雙模式智能卡控制器的另一種范例方框圖;以及圖4示出了本發(fā)明所述的雙模式智能卡控制器的又一種范例方框圖。
具體實(shí)施例方式
圖2示出了一種典型的雙模式智能卡控制器。在該典型實(shí)施例中,圖1中所示的傳統(tǒng)智能卡控制器被修改以包含一個鑒別電源定序器(200)、卡鑒別邏輯(201),以及一個C4濾波器(203)來支持將USB信號DATA+和DATA-直接從一個PC主USB插孔端口(204)傳送到一個智能卡插座(114)。通常,電源定序器200和卡鑒別邏輯201會含有狀態(tài)機(jī)邏輯,它能夠基于所提供的輸入生成合適的輸出。C4濾波器203可能包含一個數(shù)字濾波器,該濾波器對C4引腳位置上呈現(xiàn)出的信號進(jìn)行采樣以檢測C4信號處于邏輯高電平多長時間。當(dāng)然,該實(shí)施例僅僅是示范性的。那些精通此技術(shù)的人們會意識到與組件200、201及203相關(guān)的功能可以利用各種自制的和/或現(xiàn)有的電路實(shí)現(xiàn),而所有這些替代品都被認(rèn)為是在本發(fā)明的指導(dǎo)思想和范圍之內(nèi)的。
卡鑒別邏輯(201)被提供來檢測C4和C8(202)信號以確定是否有USB智能卡插入,并將有卡插入的通知信號與傳統(tǒng)智能卡控制器的卡探測邏輯103屏蔽。這樣,在USB智能卡的插入和移除期間就不會向智能卡子系統(tǒng)發(fā)送INTR信號。當(dāng)鑒別邏輯(201)檢測出插入了ISO7816卡時,用于鑒別的電源就被電源定序器(200)撤除,而電源將在提供了卡插入通知信號后,由標(biāo)準(zhǔn)裝置重新提供,而卡插入通知信號可能由INTR(106)中斷提供。如果插入一張使用了C4接點(diǎn)的7816-10卡,那么C4濾波器(203)就能保證C4信號不會被聲明超過2.5us,以保證PC主USB插孔(204)端口不會獲得一個錯誤的連接探測(即USB技術(shù)規(guī)范中的conn_det)。USB插孔204在該典型實(shí)施例中代表了到根USB插孔的上行連接(盡管在通往智能卡插座114的路徑上還可能存在其他的USB插孔)。當(dāng)一張智能卡同時支持ISO7816和USB模式、而某個應(yīng)用又優(yōu)先選擇ISO7816模式時,C4和C8信號(202)可以被雙模式智能卡控制器驅(qū)動到邏輯低電平(可能通過卡鑒別邏輯,201),以將USB智能卡的性能從USB主端屏蔽。
圖3示出了另一種典型的雙模式智能卡控制器。在該實(shí)施例中,一個USB插孔(300)被嵌入到智能卡控制器中以支持USB智能卡。圖中所示的結(jié)構(gòu)需要鑒別單元和電源定序器單元(200和201)來確定卡的類型,還需要C4濾波器(203)來保證集成的USB插孔端口不會獲得一個錯誤的連接探測,如上面所述。在該結(jié)構(gòu)中,嵌入的USB插孔可以是一個USB主控制器根插孔(可能位于一個PCI主總線上),或是一個帶有上行端口的下行USB插孔,該嵌入插孔或是通過一個USB PC主總線(100)或是通過另外的終端來提供上行端口連接,這兩種選擇在圖3中以(301)示出。在任何一種情況下,到USB智能卡的下行端口連接可以在外部額外的終端上路由,或是通過一個改進(jìn)型智能卡i/o模塊(108a)直接連接到C4/C8信號,改進(jìn)型的智能卡i/o模塊支持這種連接。I/O模塊108a是用USB規(guī)范的收發(fā)機(jī)進(jìn)行適當(dāng)?shù)母倪M(jìn),以允許在嵌入插孔300和智能卡之間直接進(jìn)行USB通信。
圖4示出了直接向智能卡控制器內(nèi)嵌入一個USB插孔(400a)以支持USB智能卡,嵌入的USB插孔與圖3中的插孔(300)相同,并有一個端口使能/禁用信號(401)。有了端口使能/禁用信號(401),C4濾波器就可以被去除,因?yàn)橐粋€被禁用的USB端口將會禁用探測電路。因而,即使C4信號在ISO7816-10工作期間被聲明超過2.5us,只要端口被禁用,USB主端就不會被通知。端口使能信號(401)可以在檢測到一張USB卡時由卡鑒別邏輯(201a)聲明,否則嵌入的USB端口就會被禁用。相應(yīng)地,所述的卡鑒別邏輯被適當(dāng)?shù)匦薷囊员闵尚盘枴.?dāng)一張智能卡同時支持ISO7816和USB模式、而某個應(yīng)用又優(yōu)先選擇ISO7816模式時,端口使能信號(401)會被取消聲明以激活I(lǐng)SO7816模式,并將USB智能卡的性能對USB主機(jī)屏蔽。
權(quán)利要求
1.一種雙模式智能卡控制器,包括一個ISO7816智能卡控制邏輯、卡探測邏輯以及電源控制邏輯;以及一個微秒B卡鑒別邏輯,它被連接到所述的卡探測邏輯、并且配置為將微秒B智能卡對所述的卡探測邏輯屏蔽,以及一個信號濾波器,它被連接到所述的智能卡控制邏輯,并且配置為監(jiān)控一根預(yù)定的智能卡信號線,并當(dāng)存在一張微秒B卡時改變所述信號線的狀態(tài)。
2.根據(jù)權(quán)利要求1中所述的雙模式智能卡控制器,還包括一個主總線協(xié)議處理器,它連接到所述的ISO7816智能卡控制邏輯、卡探測邏輯和電源控制邏輯,其被配置為生成PC主總線通信信號。
3.根據(jù)權(quán)利要求2中所述的雙模式智能卡控制器,進(jìn)而包括一個PC主總線I/O控制器,它連接到所述的主總線協(xié)議處理器上,用于在所述的雙模式智能卡控制器和PC主總線之間交換命令和數(shù)據(jù)。
4.根據(jù)權(quán)利要求1中所述的雙模式智能卡控制器,進(jìn)而包括一個鑒別電源定序器,它配置為在一段預(yù)定的時間內(nèi)向智能卡提供電源,如果所述的智能卡是微秒B卡,它在所述的預(yù)定時間之后中斷向所述微秒B智能卡的供電。
5.根據(jù)權(quán)利要求1中所述的雙模式智能卡控制器,進(jìn)而包括一個電源開關(guān)以將電源連接到智能卡。
6.根據(jù)權(quán)利要求1中所述的雙模式智能卡控制器,其中所述的微秒B卡鑒別邏輯監(jiān)控預(yù)定的與智能卡相關(guān)的信號線的信號狀態(tài),以判定智能卡是ISO7816還是微秒B類型的智能卡。
7.根據(jù)權(quán)利要求6中所述的雙模式智能卡控制器,其中所述的預(yù)定信號線包括由微秒B規(guī)范所定義的C4和C8信號,它們由所述微秒B規(guī)范的一個DATA+和一個DATA-信號代表。
8.根據(jù)權(quán)利要求1中所述的雙模式智能卡控制器,其中所述的信號濾波器監(jiān)控一根C4信號線以檢測所述的C4信號線是否處于邏輯高電平超過2.5微秒,而如果所述的C4信號線處于邏輯高電平超過2.5微秒,那么對智能卡的控制將轉(zhuǎn)交給PC主微秒B插孔電路。
9.根據(jù)權(quán)利要求8中所述的雙模式智能卡控制器,其中如果所述的C4信號線處于邏輯高電平少于2.5微秒,那么對智能卡的控制將交給所述的ISO7816控制邏輯。
10.一種雙模式智能卡控制器,包括一個ISO7816智能卡控制邏輯、卡探測邏輯以及電源控制邏輯;一個微秒B卡鑒別邏輯,它被連接到所述的卡探測邏輯,并且配置為將微秒B智能卡對所述的卡探測邏輯屏蔽,以及一個微秒B信號濾波器,它被連接到所述的智能卡控制邏輯,并且配置為監(jiān)控一根預(yù)定的智能卡信號線,并當(dāng)存在一張微秒B卡時改變所述信號線的狀態(tài);以及一個嵌入的微秒B插孔電路,用以向微秒B智能卡提供輸入和輸出指令。
11.根據(jù)權(quán)利要求10中所述的雙模式智能卡控制器,進(jìn)而包括一個主總線協(xié)議處理器,它連接到所述的ISO7816智能卡控制邏輯、卡探測邏輯和電源控制邏輯,其被配置為生成PC主總線通信信號。
12.根據(jù)權(quán)利要求11中所述的雙模式智能卡控制器,進(jìn)而包括一個PC主總線I/O控制器,它連接到所述的主總線協(xié)議處理器上,用于在所述的雙模式智能卡控制器和PC主總線之間交換命令和數(shù)據(jù)。
13.根據(jù)權(quán)利要求10中所述的雙模式智能卡控制器,進(jìn)而包括一個鑒別電源定序器,它配置為在一段預(yù)定的時間內(nèi)向智能卡提供電源,如果所述的智能卡是微秒B卡,它在所述的預(yù)定時間之后中斷向所述微秒B智能卡的供電。
14.根據(jù)權(quán)利要求10中所述的雙模式智能卡控制器,進(jìn)而包括一個電源開關(guān)以將電源連接到智能卡。
15.根據(jù)權(quán)利要求10中所述的雙模式智能卡控制器,其中所述的微秒B卡鑒別邏輯監(jiān)控預(yù)定的與智能卡相關(guān)的信號線的信號狀態(tài),以判定智能卡是ISO7816還是微秒B類型的智能卡。
16.根據(jù)權(quán)利要求15中所述的雙模式智能卡控制器,其中所述的預(yù)定信號線包括由微秒B規(guī)范所定義的C4和C8信號,它們由所述微秒B規(guī)范中的DATA+和DATA-信號表示。
17.根據(jù)權(quán)利要求10中所述的雙模式智能卡控制器,其中所述的信號濾波器監(jiān)控一根C4信號線以檢測所述的C4信號線是否處于邏輯高電平超過2.5微秒,而如果所述的C4信號線處于邏輯高電平超過2.5微秒,那么對智能卡的控制將轉(zhuǎn)交給嵌入的微秒B插孔電路。
18.根據(jù)權(quán)利要求17中所述的雙模式智能卡控制器,其中如果所述的C4信號線處于邏輯高電平少于2.5微秒,那么對智能卡的控制將交給所述的ISO7816控制邏輯。
19.一種雙模式智能卡控制器,包括一個ISO7816智能卡控制邏輯、卡探測邏輯以及電源控制邏輯;一個微秒B卡鑒別邏輯,它被連接到所述的卡探測邏輯,并且配置為將微秒B智能卡對所述的卡探測邏輯屏蔽,它還配置為在所述的微秒B卡鑒別邏輯判定存在微秒B智能卡時產(chǎn)生一個微秒B使能信號;以及一個嵌入的微秒B插孔電路,當(dāng)它被所述的微秒B使能信號激活時,能向微秒B智能卡提供輸入和輸出指令。
20.根據(jù)權(quán)利要求19中所述的雙模式智能卡控制器,進(jìn)而包括一個主總線協(xié)議處理器,它連接到所述的ISO7816智能卡控制邏輯、卡探測邏輯和電源控制邏輯,其被配置為生成PC主總線通信信號。
21.根據(jù)權(quán)利要求20中所述的雙模式智能卡控制器,進(jìn)而包括一個PC主總線I/O控制器,它連接到所述的主總線協(xié)議處理器上,用于在所述的雙模式智能卡控制器和PC主總線之間交換命令和數(shù)據(jù)。
22.根據(jù)權(quán)利要求19中所述的雙模式智能卡控制器,進(jìn)而包括一個鑒別電源定序器,它配置為在一段預(yù)定的時間內(nèi)向智能卡提供電源,如果所述的智能卡是微秒B卡,它在所述的預(yù)定時間之后中斷向所述微秒B智能卡的供電。
23.根據(jù)權(quán)利要求19中所述的雙模式智能卡控制器,進(jìn)而包括一個電源開關(guān)以將電源連接到智能卡。
24.根據(jù)權(quán)利要求19中所述的雙模式智能卡控制器,其中所述的微秒B卡鑒別邏輯監(jiān)控預(yù)定的與智能卡相關(guān)的信號線的信號狀態(tài),以判定智能卡是ISO7816還是微秒B類型的智能卡。
25.根據(jù)權(quán)利要求24中所述的雙模式智能卡控制器,其中所述的預(yù)定信號線包括由微秒B規(guī)范所定義的C4和C8信號,它們由所述微秒B規(guī)范中的DATA+和DATA-信號表示。
26.一種用于確定是ISO7816還是微秒B智能卡的方法,包括以下步驟將電源連接到智能卡一段預(yù)定的時間;輪流檢測預(yù)定智能卡信號的信號狀態(tài);以及判定所述的智能卡是微秒B智能卡還是ISO7816智能卡。
27.根據(jù)權(quán)利要求26中所述的方法,進(jìn)而包括將微秒B智能卡的身份對ISO7816卡探測邏輯電路屏蔽的步驟。
28.根據(jù)權(quán)利要求26中所述的方法,進(jìn)而包括監(jiān)控C4信號線狀態(tài)的步驟,如果所述的C4信號線處于邏輯高電平超過2.5微秒,那么對智能卡的控制會被交給PC主微秒B插孔電路,而如果所述的C4信號線處于邏輯高電平少于2.5微秒,那么對智能卡的控制會被交給ISO7816控制邏輯。
29.根據(jù)權(quán)利要求26中所述的方法,進(jìn)而包括監(jiān)控C4信號線狀態(tài)的步驟,如果所述的C4信號線處于邏輯高電平超過2.5微秒,那么對智能卡的控制會被交給嵌入的PC主微秒B插孔電路,而如果所述的C4信號線處于邏輯高電平少于2.5微秒,那么對智能卡的控制會被交給ISO7816控制邏輯。
全文摘要
本發(fā)明提供了一種雙模式智能卡控制器。在一個實(shí)施例中,提供了一個USB及ISO7816智能卡控制器,它能判定出插入插槽的卡的類型。如果所述的智能卡是一張USB智能卡,那么控制器就會被調(diào)整來將對智能卡的控制交給一個外部PC主USB插孔電路。如果所述的智能卡是一張ISO7816卡,那么控制就由雙模式控制器進(jìn)行處理。在另一個實(shí)施例中,所述的控制器包含一個嵌入的USB插孔電路以允許控制器直接控制USB和ISO7816智能卡。典型的控制程序包括監(jiān)控一條C4信號線一段預(yù)定的時間,或是當(dāng)檢測到USB智能卡時生成一個使能信號。
文檔編號G06K7/00GK1475957SQ03105419
公開日2004年2月18日 申請日期2003年2月20日 優(yōu)先權(quán)日2002年2月20日
發(fā)明者奈爾·莫羅, 吳享均, 韓慶勇, 奈爾 莫羅 申請人:O2米克羅公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
察隅县| 牙克石市| 固安县| 利津县| 新和县| 平阳县| 泸水县| 土默特右旗| 乌拉特中旗| 巴彦淖尔市| 河北省| 明光市| 惠安县| 宁津县| 庆安县| 内乡县| 东源县| 类乌齐县| 昌江| 芮城县| 收藏| 交口县| 托克逊县| 张家港市| 桂阳县| 那坡县| 株洲县| 准格尔旗| 石门县| 麟游县| 罗平县| 石楼县| 饶河县| 蓬安县| 锡林浩特市| 安阳市| 松阳县| 新河县| 吉隆县| 新野县| 高台县|