專利名稱:Ic卡控制器以及ic卡控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種IC卡控制器,通過針腳(pin)的時分復(fù)用實現(xiàn)以一個IC卡控制器控制一個以上IC卡工作。本發(fā)明還涉及一種以一個IC卡控制器控制一個以上的IC卡的方法。
背景技術(shù):
1970年,法國人羅蘭德·莫瑞諾(Roland Moreno)第一次將可進(jìn)行編程設(shè)置的IC(Integrated Circuit)芯片放于卡片中,使卡片具有更多的功能。當(dāng)時他在專利申請書中,對這項發(fā)明作了如下闡述卡片上具有可進(jìn)行自我保護(hù)的存儲器。這樣就誕生了世界上第一張IC卡。
自IC卡出現(xiàn)以后,國際上對它有多種叫法。英文名稱有“Smart Card”、“IC Card”等;在亞洲特別是港、臺地區(qū),則多稱為“聰明卡”、“智慧卡”及“智能卡”等;而在我國大陸地區(qū),人們一般稱之為“IC卡”或“智能卡”。以下我們統(tǒng)稱為IC卡。
參考圖1,圖1是一張普通的IC卡10的簡圖。如圖1所示,IC卡10中具有IC卡芯片11(下文中為了方便起見,將它們統(tǒng)一稱為IC卡,這對于本領(lǐng)域的技術(shù)人員來說是容易理解的)。IC卡10一般具有8個觸點C1~C8,各觸點的定義如表1所示表1
有關(guān)IC卡標(biāo)準(zhǔn)的具體內(nèi)容請參ISO7816,這里不作詳述。如本領(lǐng)域的技術(shù)人員所已知的那樣,IC卡的觸點并不限于8個,而是取決于特定的應(yīng)用場合。例如,在上述表1所示的例子中,IC卡10可以省略觸點C4和C8而只具有6個觸點。因此,根據(jù)特定的應(yīng)用場合,本領(lǐng)域的技術(shù)人員可以設(shè)計具有不同觸點數(shù)的IC卡。
IC卡在金融、通訊、付費電視等方面有著廣泛的應(yīng)用。分為存儲卡、加密存儲卡、CPU卡和RF卡四大類。日常生活中可以接觸到很多IC卡,如電話IC卡、公交一卡通、移動電話里的SIM卡。卡還可以分為接觸式和非接觸式的IC卡。
收費數(shù)字電視的解密一般通過IC卡來實現(xiàn),一個運營商所提供的節(jié)目需要相應(yīng)的IC卡來解密,如果存在多個運營商,就需要對應(yīng)數(shù)目的IC卡。目前,市場上出售的數(shù)字電視機頂盒只有一個IC卡插槽,若要收看不同運營商提供的節(jié)目就需要更換插槽中的IC卡,比較麻煩,而且頻繁的插拔會使IC卡以及IC卡插槽加速損壞。如本領(lǐng)域中所已知的那樣,要設(shè)置多個IC卡插槽就需要相應(yīng)地增加IC卡控制器來控制IC卡工作,但如此就會增加芯片的面積、芯片外圍針腳數(shù)以及系統(tǒng)資源的占用,不利于降低芯片的設(shè)計和制造成本。
參考圖2,圖2示出兩個IC卡控制器IC卡控制器21和IC卡控制器22;兩個IC卡接口芯片IC卡接口芯片211和IC卡接口芯片221;以及兩個IC卡IC卡212和IC卡222的連接邏輯關(guān)系圖。
IC卡接口芯片211和221可以采用業(yè)界已知的各種IC卡接口芯片,例如可以采用飛利浦公司設(shè)計的TDA8004AT芯片等等。在此,其主要作用為電壓耦合,當(dāng)然,這部分功能也可集成在IC卡控制器內(nèi)而省去該接口芯片。在這里,TDA8004AT為例進(jìn)行說明(當(dāng)然本領(lǐng)域的技術(shù)人員可采用其它現(xiàn)有的接口芯片,這些接口芯片的針腳定義與TDA8004AT的針腳定義類似,在這里不作累述)。
TDA8004AT的針腳定義如表2所示表2
IC卡控制器21和22的針腳定義如表3所示(這里只列舉IC卡控制器21的針腳定義,IC卡控制器22的針腳與IC卡控制器21的定義相同)表3
IC卡插槽(未示出)設(shè)有檢測卡是否在槽內(nèi)的端子,并把檢測信號送到IC卡接口芯片211的PRES腳,IC卡接口芯片211再通過OFF腳把這個信號送到IC卡控制器21的i_sc_detect1_b腳,告訴IC卡控制器21在IC卡插槽內(nèi)是否插有IC卡212。
IC卡接口芯片211的GND腳與IC卡212的C5觸點連接,為IC卡提供標(biāo)準(zhǔn)的接地電平。
IC卡控制器21的o_sc_vcc_en1_b腳與IC卡接口芯片211的CMDVCC腳連接。當(dāng)IC卡控制器21要對IC卡212進(jìn)行操作的時候,o_sc_vcc_en1_b腳發(fā)出上電信號,該信號是一個持續(xù)的電平,從CMDVCC腳輸入的這個電平使IC卡接口芯片211的VCC腳產(chǎn)生IC卡212的工作電平,通過IC卡212的C1觸點為IC卡212提供工作電壓。
IC卡控制器21的b_sc_data_b腳通過IC卡接口芯片211的I/OUC腳以及I/O腳與IC卡212的C7觸點連接,實現(xiàn)IC卡控制器21與IC卡212的數(shù)據(jù)交換。
IC卡控制器21的o_sc_clk腳把時鐘輸出到IC卡接口芯片211的XTAL1腳,IC卡接口芯片211再通過CLK腳把時鐘輸出到IC卡212的C3觸點,為IC卡212提供工作時鐘。
IC卡控制器21的o_sc_rstin_b腳與IC卡接口芯片211的RSTIN腳連接,IC卡接口芯片211的RST腳與IC卡212的C2觸點連接,把復(fù)位信號從IC卡控制器21送到IC卡212。
IC卡212的C6觸點為IC卡212的編程電壓接入,在此應(yīng)用中不需對IC卡212進(jìn)行編程,故未使用該觸點(在這里需要強調(diào)的是關(guān)于編程觸點C6的使用方法對于本領(lǐng)域的技術(shù)人員來說是已知的)。
IC卡控制器22、IC卡接口芯片221以及IC卡222之間的信號流向與IC卡控制器21、IC卡接口芯片211以及IC卡212之間的信號流向相同,故在此省略。
圖3示出現(xiàn)有技術(shù)IC卡控制器21的邏輯框圖。IC卡控制器21包括總線接口模塊(BUS Interface)311、存儲器直接存取模塊(DMA Mode)312、時鐘發(fā)生器(SC_CLK Generator)313、寄存器模塊(REGs)314、緩存模塊(TX/RX_FIFO)315、收發(fā)器(Transceiver)316、波特率產(chǎn)生模塊(Baudrate)317。其中,總線接口模塊311與系統(tǒng)總線(BUS)32連接,完成IC卡控制器21與系統(tǒng)(未示出)的數(shù)據(jù)交換;存儲器直接存取模塊312在寄存器模塊314的控制下可通過總線接口模塊311與系統(tǒng)總線32向系統(tǒng)發(fā)送DMA請求,使IC卡控制器21與系統(tǒng)的數(shù)據(jù)交換在DMA模式下進(jìn)行;時鐘發(fā)生器313在寄存器模塊314的控制下產(chǎn)生IC卡工作所需要的時鐘o_sc_clk;緩存模塊315分別與收發(fā)器316以及寄存器模塊314連接,成為IC卡與系統(tǒng)的數(shù)據(jù)交換通路;波特率產(chǎn)生模塊317在寄存器模塊314的控制下產(chǎn)生一定波特率的時鐘使能信號給收發(fā)器,控制IC卡與IC卡控制器21間的數(shù)據(jù)交換速度;寄存器模塊314是整個IC卡控制器21的控制中心,它接收IC卡是否存在的信號輸入I_sc_detect1_b,輸出IC卡上電控制信號輸出o_vcc_en1_b以及復(fù)位信號輸出o_sc_rstin_b。
發(fā)明內(nèi)容
對于芯片設(shè)計而言,芯片的外圍針腳是非常珍貴的,在上述例子的情況下,增加一個IC卡控制器就將增加6根針腳,同時也會增加芯片的面積,還會多占用一個總線的寄存器接口,不利于降低芯片設(shè)計與制造成本。
因此,本發(fā)明鑒于上述問題,提供一種IC卡控制器,具有控制單元;時鐘信號針、復(fù)位信號針、數(shù)據(jù)交換針以及N個上電控制信號針;所述控制單元配置成提供一個復(fù)位信號以及N個上電控制信號,該IC卡控制器對時鐘信號針、復(fù)位信號針以及數(shù)據(jù)交換針進(jìn)行時分復(fù)用,以一個IC卡控制器控制N個IC卡,其中N為大于1的整數(shù)。
本發(fā)明還提供一種以一個IC卡控制器控制N個IC卡的方法,其中N為大于1的整數(shù),所述IC卡控制器對用于所述N個IC卡的復(fù)位信號針、時鐘信號針以及數(shù)據(jù)交換針進(jìn)行時分復(fù)用,對用于所述N個IC卡的上電控制信號進(jìn)行單獨控制。
本發(fā)明利用一個IC卡控制器通過針腳的時分復(fù)用在需要的時候操作不同的IC卡,具有節(jié)省芯片面積、芯片外圍針腳數(shù)以及系統(tǒng)總線的寄存器接口等優(yōu)點,利于降低芯片的設(shè)計與制造成本。因為在數(shù)字電視解密的過程中只需要對一張IC卡進(jìn)行操作即可,故本發(fā)明的設(shè)計方案不會影響實際使用。因此,本發(fā)明具有節(jié)省系統(tǒng)資源、降低芯片面積、減少芯片外圍針腳等優(yōu)點。
圖1為現(xiàn)有技術(shù)中普通IC卡的結(jié)構(gòu)簡圖。
圖2為現(xiàn)有技術(shù)中兩個IC卡控制器、兩個IC卡接口芯片以及兩個IC卡的連接邏輯關(guān)系圖。
圖3為現(xiàn)有技術(shù)IC卡控制器的邏輯框圖。
圖4為根據(jù)本發(fā)明的實施例的IC卡控制器與IC卡接口芯片以及IC卡的連接邏輯關(guān)系圖。
圖5為根據(jù)本發(fā)明的實施例的IC卡控制器的邏輯框圖。
圖6為根據(jù)本發(fā)明的實施例的IC卡上電信號的產(chǎn)生電路。
具體實施例方式
參考圖4,圖4示出根據(jù)本發(fā)明的實施例的IC卡控制器31與兩個IC卡接口芯片211和221以及兩個IC卡212和222連接的邏輯關(guān)系圖。本發(fā)明實施例的IC卡控制器針腳定義如表4所示表4
IC卡接口芯片211和221采用傳統(tǒng)的IC卡接口芯片,例如TDA8004AT。以下以TDA8004AT為例進(jìn)行描述,當(dāng)然,本領(lǐng)域的技術(shù)人員還可以任意使用其它接口芯片或?qū)⒔涌谛酒墓δ芙Y(jié)合于IC卡控制器中,這都包含在本發(fā)明的范圍之內(nèi)。
目前大部分IC卡都采用5V電壓,所以本實施例把TDA8004AT的3V/5V腳直接接至電路板上的“1”來實現(xiàn)支持5V的IC卡。但是,如本領(lǐng)域的技術(shù)人員所已知的那樣,也可以采用3V電壓的IC卡,這些取決于設(shè)計要求和應(yīng)用場合。
本發(fā)明的IC卡控制器31對時鐘信號針(o_sc_clk)、復(fù)位信號針(o_sc_rstin_b)以及數(shù)據(jù)交換針(b_sc_data_b)三根針腳進(jìn)行時分復(fù)用,對于每個IC卡分別使用單獨兩根針腳——IC卡檢測信號針(i_sc_detect1_b和i_sc_detect2_b)與IC卡上電信號針(o_sc_vcc_en1_b和o_sc_vcc_en2_b)進(jìn)行控制(在文中,在不需要區(qū)別兩個IC卡的情況下,將IC卡檢測信號統(tǒng)稱為i_sc_detect_b,將IC卡上電信號統(tǒng)稱為o_sc_vcc_en_b),由軟件控制卡的切換。在此,保留現(xiàn)有IC卡控制器的絕大多數(shù)寄存器不變,只需要修改涉及到IC卡檢測信號(i_sc_detect_b)和IC卡上電信號(o_sc_vcc_en_b)的邏輯。這里,需要注意的是,IC卡檢測信號并非是必須的。如本領(lǐng)域的技術(shù)人員已知的那樣,例如在收費數(shù)字電視系統(tǒng)的場合,IC卡可能總是插入在不同的槽中,系統(tǒng)可以默認(rèn)的方式默認(rèn)IC卡的存在,系統(tǒng)所要做的是在不同IC卡之間的切換和控制,即只需要IC卡控制器中涉及到IC卡上電信號(o_sc_vcc_en_b)的邏輯。
參考圖5,圖5示出本發(fā)明的實施例的IC卡控制器31的邏輯框圖。本發(fā)明的IC卡控制器41與如上所述的現(xiàn)有技術(shù)IC卡控制器21的區(qū)別在于寄存器模塊內(nèi)的邏輯不同。以下,與現(xiàn)有技術(shù)IC卡控制器21中的元部件相同的元部件以相同的參考標(biāo)號標(biāo)識。本發(fā)明的IC卡控制器31包括總線接口模塊(BUSInterface)311、存儲器直接存取模塊(DMA Mode)312、時鐘發(fā)生器(SC_CLKGenerator)313、寄存器模塊(REGs)514、緩存模塊(TX/RX_FIFO)315、收發(fā)器(Transceiver)316、波特率產(chǎn)生模塊(Baudrate)317。其中,總線接口模塊311與系統(tǒng)總線(BUS)32連接,完成IC卡控制器31與系統(tǒng)(未示出)的數(shù)據(jù)交換;存儲器直接存取模塊312在寄存器模塊314的控制下通過總線接口模塊311與系統(tǒng)總線32向系統(tǒng)發(fā)送DMA請求,使IC卡控制器31與系統(tǒng)的數(shù)據(jù)交換在DMA模式下進(jìn)行;時鐘發(fā)生器313在寄存器模塊514的控制下產(chǎn)生IC卡工作所需要的時鐘;緩存模塊315分別與收發(fā)器316以及寄存器模塊514連接,成為IC卡與系統(tǒng)的數(shù)據(jù)交換通路;波特率產(chǎn)生模塊317在寄存器模塊514的控制下產(chǎn)生一定波特率的時鐘使能信號給收發(fā)器,控制IC卡與IC卡控制器31間的數(shù)據(jù)交換速度;寄存器模塊514是整個IC卡控制器31的控制中心。本發(fā)明的IC卡控制器31中的寄存器模塊514與現(xiàn)有技術(shù)中的IC卡控制器21中的寄存器模塊314的區(qū)別在于本發(fā)明的IC卡控制器31中的寄存器模塊514對時鐘信號針(o_sc_clk)、復(fù)位信號針(o_sc_rstin_b)以及數(shù)據(jù)交換針(b_sc_data_b)三根針腳進(jìn)行時分復(fù)用,對于每個IC卡分別使用單獨的IC卡檢測信號針(i_sc_detect1_b和i_sc_detect2_b)與IC卡上電信號針(o_sc_vcc_en1_b和o_sc_vcc_en2_b)進(jìn)行控制,由軟件控制卡的切換(注意,如上所述,檢測信號針不是必須的,因此,也可僅對于每個IC卡分別使用單獨的上電信號針)。
這里為了方便起見,將寄存器模塊514設(shè)置為包含兩個寄存器狀態(tài)寄存器和控制寄存器(未示出),以下對本發(fā)明實施例的寄存器模塊514的兩個寄存器進(jìn)行說明狀態(tài)寄存器(SR寄存器)(16位)
FE接收FIFO的狀態(tài),值為1時,表示接收FIFO為空;為0時表示有數(shù)據(jù)。
OE接收FIFO溢出錯誤。當(dāng)讀取SR寄存器的時候被復(fù)位。
RXPE接收字符幀的偶校驗錯誤。當(dāng)讀取SR寄存器的時候被復(fù)位。
TXPE發(fā)送字符幀的偶校驗錯誤。當(dāng)讀取SR寄存器的時候被復(fù)位。
THRE發(fā)送FIFO的狀態(tài),值為1時表示發(fā)送FIFO為空;為0時表示有數(shù)據(jù)。
TXMT發(fā)送FIFO和發(fā)送的移位寄存器的狀態(tài),為1時表示兩者都為空;任何一個有數(shù)據(jù)則為0。
sc_detect2第二IC卡222的狀態(tài),為1時表示第二IC卡222在插槽內(nèi);為0時表示第二IC卡222不在插槽內(nèi)。缺省為0,表示沒有卡被插入。
sc_detect1第一IC卡212的狀態(tài),為1時表示第一IC卡212在插槽內(nèi);為0時表示第一IC卡212不在插槽內(nèi)。缺省為0,表示沒有卡被插入。
COL2當(dāng)?shù)诙蘒C卡222被移出的時候被設(shè)置為1。當(dāng)CPU寫入0的時候,或者系統(tǒng)復(fù)位的時候,才可以復(fù)位。
COL1當(dāng)?shù)谝籌C卡212被移出的時候被設(shè)置為1。當(dāng)CPU寫入0的時候,或者系統(tǒng)復(fù)位的時候,才可以復(fù)位。
BGT表示與一個22個etu(elementary time unit基本時間單位)相關(guān)的計數(shù)器的狀態(tài)位。這個計數(shù)器在每個I/O線上的開始位開始計數(shù),如果計數(shù)在下一個開始位之前結(jié)束,BGT位被設(shè)置為1。這一位用于幫助檢驗卡在上一個字符發(fā)送之后22個etu時間之前卡沒有應(yīng)答,或者在上一個接收的字符之后,22個etu時間之前,沒有傳輸字符(這一位沒有控制開關(guān)位)??梢酝ㄟ^寫入0來復(fù)位,在每次遇到開始位的時候會被自動復(fù)位。
BGT在ISO7816協(xié)議中的定義塊保護(hù)時間(BGT)為兩個相同方向發(fā)送的連續(xù)字符的起始沿之間的最短時間。因此一個已接收塊的最后一個字符與一個被傳輸塊的第一個字符之間的遲延至少應(yīng)為BGT但小于BWT。
IDLE發(fā)送狀態(tài)機和接受狀態(tài)機的狀態(tài),為1時表示發(fā)送狀態(tài)機和接受狀態(tài)機的狀態(tài)均為IDLE(空閑狀態(tài)),默認(rèn)為0。
SEN卡切換使能位(switch_en),為1表示允許軟件進(jìn)行卡的切換,默認(rèn)為0。
控制寄存器(16位)
PSE2控制與第二IC卡222連接的TDA8004AT的CMDVCC,(端口o_sc_vcc_en2)。
PSE1控制與第一IC卡212連接的TDA8004AT的CMDVCC,(端口o_sc_vcc_en1)。
RSTIN輸出到TDA8004AT的復(fù)位信號。
IC卡接口芯片向IC卡提供時鐘信號sc_clk,系統(tǒng)使用比特7~比特0來控制sc_clk的生成,包括CE時鐘enable/disable位。
CD當(dāng)卡被移出時鐘disable。
CP時鐘信號的極性。
DIV時鐘信號輸出的頻率。
F為本模塊所使用的系統(tǒng)時鐘頻率。
以上詳細(xì)描述了本發(fā)明的實施例的寄存器模塊中的兩個寄存器,對于本領(lǐng)域的技術(shù)人員來說在閱讀了上述說明之后,能夠簡單地對寄存器進(jìn)行編程,實現(xiàn)上述兩個寄存器模塊。這里對編程方法不作詳述。另一方面,雖然上述實施例以控制寄存器和狀態(tài)寄存器這兩個寄存器來描述控制單元,但是如本領(lǐng)域的技術(shù)人員所已知的那樣,控制寄存器和狀態(tài)寄存器都是位于控制單元內(nèi)部的寄存器,其不同的僅僅在于邏輯功能的不同。因此,對于本領(lǐng)域的技術(shù)人員來說,可以不必將控制單元具體地劃分成狀態(tài)寄存器或是控制寄存器,可以通過編程的方式對控制單元內(nèi)的寄存器進(jìn)行編程,以實現(xiàn)上述功能。
參考圖6,圖6例示出IC卡212的上電信號o_sc_vcc_en1_b的產(chǎn)生電路。因為IC卡222的上電信號產(chǎn)生電路與IC卡212的相同,所以在此只對IC卡212的上電信號產(chǎn)生電路進(jìn)行說明。這里有兩個主要模塊——轉(zhuǎn)換模塊641以及“與”邏輯模塊642。狀態(tài)寄存器的sc_detect1位若為0,說明IC卡212不在插槽內(nèi),就會通過反向器611與轉(zhuǎn)換模塊641把狀態(tài)寄存器的COL1位置1;反之,狀態(tài)寄存器的sc_detect1位若為1,說明IC卡212在插槽內(nèi),但無法把狀態(tài)寄存器的COL1位置0;COL1位需要系統(tǒng)復(fù)位信號sys_reset或者CPU通過轉(zhuǎn)換模塊641來置0。由圖6可知,o_sc_vcc_en1_b信號是由COL1、sc_detect1以及PSE1(控制寄存器內(nèi)的一位)三個信號經(jīng)過“與”邏輯模塊642生成。
卡的切換是由軟件控制實現(xiàn)的,在需要切換時,只要查詢SR寄存器的SEN(switch_en)位,該位為1就可以進(jìn)行切換。因為該位為1時,說明發(fā)送和接受FIFO都為空,且發(fā)送和接受狀態(tài)機都處在IDLE狀態(tài)。在這時候進(jìn)行卡的切換將不會丟失數(shù)據(jù),然后軟件就可以通過對控制寄存器的PSE1和PSE2位進(jìn)行操作,進(jìn)行卡的切換。
上述為了清楚起見,詳細(xì)地描述了狀態(tài)寄存器和控制寄存器的配置,但是這對于本領(lǐng)域的技術(shù)人員來說是非常容易的,因為本發(fā)明的發(fā)明點就在于將時鐘信號針、復(fù)位信號針和數(shù)據(jù)交換針進(jìn)行時分復(fù)用,并對多個IC卡分別提供上電控制信號,從而利用一個IC卡控制器控制多個IC卡。為了實現(xiàn)這個目的,本領(lǐng)域的技術(shù)人員完全能夠任意地修改現(xiàn)有技術(shù)中的IC卡控制器中的寄存器模塊,實現(xiàn)上述功能。
如上所述,在不需要IC卡檢測信號的情況下,本領(lǐng)域的技術(shù)人員完全能夠修改圖6所示的上電信號生成電路以及上述實施例中的IC卡控制器中的控制寄存器和狀態(tài)寄存器的邏輯,這是不需要創(chuàng)造性的勞動的,是完全包含在本此外,上述實施例中僅以兩個IC卡進(jìn)行了例示,但是,本領(lǐng)域的技術(shù)人員完全能夠在本申請的啟發(fā)下,不通過創(chuàng)造性的勞動將本申請應(yīng)用于三個或三個以上的IC卡,這都包含在本申請的范圍之內(nèi)。
權(quán)利要求
1.一種IC卡控制器,具有控制單元;以及時鐘信號針、復(fù)位信號針以及數(shù)據(jù)交換針;其特征在于,該IC卡控制器還具有N個上電控制信號針,所述控制單元配置成提供一個復(fù)位信號以及N個上電控制信號,該IC卡控制器對時鐘信號針、復(fù)位信號針以及數(shù)據(jù)交換針進(jìn)行時分復(fù)用,以一個IC卡控制器控制N個IC卡,其中N為大于1的整數(shù)。
2.如權(quán)利要求1所述的IC卡控制器,其特征在于,所述控制單元中設(shè)置控制IC卡的上電控制信號的控制位,、表示IC卡是否存在于IC卡插槽內(nèi)的IC卡存在狀態(tài)位和表示IC卡是否被移出IC卡插槽的IC卡移出狀態(tài)位。
3.如權(quán)利要求2所述的IC卡控制器,其特征在于,所述控制單元根據(jù)所述控制位、IC卡存在狀態(tài)位和IC卡移出狀態(tài)位來控制輸出所述上電控制信號。
4.一種以一個IC卡控制器控制N個IC卡的方法,其中N為大于1的整數(shù),所述IC卡控制器對所述N個IC卡的復(fù)位信號針、時鐘信號針以及數(shù)據(jù)交換針進(jìn)行時分復(fù)用,對所述N個IC卡的上電控制信號進(jìn)行單獨控制。
5.如權(quán)利要求4所述的方法,其特征在于,所述IC卡控制器設(shè)有控制單元,所述方法包括在所述控制單元中設(shè)置控制IC卡的上電控制信號的控制位、表示IC卡是否存在于IC卡插槽內(nèi)的IC卡存在狀態(tài)位和表示IC卡是否被移出IC卡插槽的IC卡移出狀態(tài)位。
6.如權(quán)利要求5所述的方法,其特征在于,根據(jù)所述控制位、IC卡存在狀態(tài)位和IC卡移出狀態(tài)位來控制輸出所述上電控制信號。
全文摘要
本發(fā)明提供一種IC卡控制器以及以一個IC卡控制器控制N個IC卡的方法,所述IC卡控制器具有控制單元;以及時鐘信號針、復(fù)位信號針以及數(shù)據(jù)交換針;該IC卡控制器還具有N個上電控制信號針,所述控制單元配置成提供一個復(fù)位信號以及N個上電控制信號,該IC卡控制器對時鐘信號針、復(fù)位信號針以及數(shù)據(jù)交換針進(jìn)行時分復(fù)用,以一個IC卡控制器控制N個IC卡,其中N為大于1的整數(shù)。
文檔編號G06F13/40GK1873634SQ20051002635
公開日2006年12月6日 申請日期2005年6月1日 優(yōu)先權(quán)日2005年6月1日
發(fā)明者周振亞, 王勇剛 申請人:上海奇碼數(shù)字信息有限公司