專利名稱:電子裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子裝置及其控制方法。
背景技術(shù):
近年來(lái),作為處理音樂(lè)或視頻數(shù)據(jù)等大量數(shù)據(jù)的攜帶信息機(jī)器(例如,攜帶型個(gè)人計(jì)算機(jī),數(shù)碼相機(jī),PDA)的存儲(chǔ)裝置,具有閃存(flash memory)等存儲(chǔ)介質(zhì)的IC卡備受關(guān)注。并且最近,該IC卡不但發(fā)揮作為用于數(shù)據(jù)積蓄的存儲(chǔ)器及用于機(jī)器之間的數(shù)據(jù)交換的橋/介質(zhì)(bridge media)的作用,還發(fā)揮所謂的機(jī)器的功能擴(kuò)展裝置的作用(例如,參照非專利文獻(xiàn)1)。因此將具有多個(gè)功能單元的IC卡稱作多功能IC卡。
首先,參照?qǐng)D15說(shuō)明在出版物中公開(kāi)的現(xiàn)有技術(shù)的多功能IC卡的結(jié)構(gòu)。圖15是表示現(xiàn)有技術(shù)的多功能IC卡的結(jié)構(gòu)的框圖。多功能IC卡具有多個(gè)功能單元。主裝置和各個(gè)功能單元分別通過(guò)公共的接口部進(jìn)行通信(意味著基本的通信方式,例如不排除主裝置發(fā)送以多個(gè)功能單元作為地址的公共命令)。
在圖15中,101為主裝置,1502為多功能IC卡。多功能IC卡1502具有控制部1511、第1功能單元112、第2功能單元113、和第3功能單元114。多功能IC卡1502通過(guò)總線141與主裝置101連接??偩€141包括命令信號(hào)線142、數(shù)據(jù)線143、電源線、和接地線(未圖示電源線、和接地線)。控制部1511具有通過(guò)總線141與主裝置101進(jìn)行通信的接口部121。
在現(xiàn)有技術(shù)中,主裝置101為計(jì)算機(jī),第1功能單元112為存儲(chǔ)器模塊(由閃存構(gòu)成),第2功能單元113為無(wú)線通信模塊,第3功能單元114為照相機(jī)模塊。主裝置101和多功能IC卡1502進(jìn)行以主裝置101為主,以多功能IC卡1502為從屬的主/從方式的通信。
對(duì)現(xiàn)有技術(shù)的多功能IC卡的起動(dòng)方法進(jìn)行說(shuō)明。
安裝了多功能IC卡1502的主裝置101的電源被接通時(shí)、或多功能IC卡1502被插入在主裝置101中時(shí),主裝置101通過(guò)總線141(電源線、接地線)向多功能IC卡1502供給電力。主裝置101向多功能IC卡1502發(fā)送起動(dòng)命令。多功能IC卡1502的全部的功能單元(包括控制部和各個(gè)功能單元)執(zhí)行起動(dòng)。具體而言,控制部1511、第1功能單元112、第2功能單元113、和第3功能單元114分別執(zhí)行起動(dòng)。各個(gè)功能單元依次結(jié)束起動(dòng),當(dāng)全部的功能單元的起動(dòng)結(jié)束時(shí),各個(gè)功能單元112~114可以進(jìn)行工作。
接著,對(duì)現(xiàn)有技術(shù)的多功能IC卡的工作方法進(jìn)行說(shuō)明。
主裝置101向第1功能單元(存儲(chǔ)器模塊)112發(fā)送(對(duì)于基本的通信方法已經(jīng)進(jìn)行了說(shuō)明)工作命令(作為塊消除命令)。第1功能單元(存儲(chǔ)器模塊)112基于接收的命令開(kāi)始?jí)K消除處理。第1功能單元(存儲(chǔ)器模塊)112經(jīng)由接口部121及數(shù)據(jù)線143向主裝置101輸出忙碌(Busy)信號(hào)(低電平)(忙碌信號(hào)表示若即使發(fā)送下一個(gè)命令,也不能根據(jù)其命令而工作)。在向數(shù)據(jù)線143輸出忙碌信號(hào)期間,主裝置101確認(rèn)為多功能IC卡1502處于工作狀態(tài)中,不能向多功能IC卡1502發(fā)送其他命令。
當(dāng)?shù)?功能單元(存儲(chǔ)器模塊)112的塊消除處理結(jié)束時(shí),第1功能單元(存儲(chǔ)器模塊)112停止忙碌信號(hào)的輸出,即,數(shù)據(jù)線143從低電平輸出狀態(tài)成為高電平(接口部121的輸出具有規(guī)定的阻抗,例如是可從主裝置101向接口部121通過(guò)數(shù)據(jù)線143發(fā)送數(shù)據(jù)的狀態(tài))。由此,主裝置101確認(rèn)為多功能IC卡1502處于就緒狀態(tài)(不是忙碌狀態(tài))中,并且可向多功能IC卡1502發(fā)送其他命令。
接著,主裝置101向第2功能單元113發(fā)送工作命令(作為接收數(shù)據(jù)輸出請(qǐng)求命令)。第2功能單元(無(wú)線通信模塊)113基于來(lái)自主裝置101的命令,開(kāi)始在內(nèi)部存儲(chǔ)器中積蓄的接收數(shù)據(jù)的讀出及輸出處理。在第2功能單元(無(wú)線通信模塊)113進(jìn)行接收數(shù)據(jù)的讀出及輸出處理期間,第2功能單元(無(wú)線通信模塊)113經(jīng)由接口部121及數(shù)據(jù)線143向主裝置101輸出忙碌信號(hào)(低電平)。
接著,對(duì)現(xiàn)有技術(shù)的多功能IC卡死機(jī)(freeze)時(shí)的重新起動(dòng)方法進(jìn)行說(shuō)明。
第1功能單元(存儲(chǔ)器模塊)112基于來(lái)自主裝置101的工作命令,開(kāi)始數(shù)據(jù)寫入處理。數(shù)據(jù)寫入處理在規(guī)定時(shí)間內(nèi)沒(méi)有結(jié)束的情況下,主裝置101判斷為第1功能單元(存儲(chǔ)器模塊)112處于死機(jī)狀態(tài)中,主裝置101向多功能IC卡1502的全部的功能單元發(fā)送重新起動(dòng)命令。多功能IC卡1502的全部的功能單元重新起動(dòng)。當(dāng)全部的功能單元的起動(dòng)結(jié)束時(shí),各個(gè)功能單元112~114可以進(jìn)行工作。
如上所述,在主裝置和多功能IC卡的系統(tǒng)中,主裝置和各個(gè)功能單元分別通過(guò)公共的接口部進(jìn)行通信。例如可以考慮一個(gè)CPU通過(guò)接口部與主裝置進(jìn)行全部的通信,且其CPU控制多個(gè)功能單元的一部分或整個(gè)部分的其他電子裝置,來(lái)代替上述方式。在上述的多功能IC卡的結(jié)構(gòu)中,綜合多個(gè)功能單元的公共電路(在說(shuō)明書中稱作控制部)具有以下的優(yōu)點(diǎn)與其他電子裝置的結(jié)構(gòu)比較由小規(guī)模的電路構(gòu)成,即使復(fù)合哪種功能單元也無(wú)需變更控制部的基本結(jié)構(gòu),可以進(jìn)行機(jī)種開(kāi)發(fā)的研制期間的短縮化及多機(jī)種開(kāi)發(fā)。
非專利文件1“Mastushita Technical Journal第48卷第2號(hào)”株式會(huì)社歐姆公司出版,2002年4月、p.20-23近年來(lái)的多功能IC卡,通過(guò)安裝在主裝置上而使作為在主裝置上追加選擇功能的機(jī)器擴(kuò)展裝置的作用變大。一個(gè)多功能IC卡還具有搭載多個(gè)功能的傾向。
在具有多個(gè)功能單元且主裝置和各個(gè)功能單元分別通過(guò)公共的接口進(jìn)行通信的以往的電子裝置(含有多功能IC卡)中,主裝置向電子裝置的各個(gè)功能單元發(fā)送起動(dòng)命令或其他處理命令,并且全部的功能單元結(jié)束了起動(dòng)之后或某一功能單元結(jié)束了處理之后,向功能單元發(fā)送新的處理命令。
但是,起動(dòng)時(shí)間根據(jù)功能單元而不同。在以往的電子裝置中,起動(dòng)時(shí)間短的功能單元結(jié)束了起動(dòng),可以進(jìn)行工作之后,起動(dòng)時(shí)間長(zhǎng)的功能單元處于起動(dòng)中,會(huì)出現(xiàn)主裝置不能向可以進(jìn)行工作的功能單元發(fā)送命令的問(wèn)題。
通過(guò)電子裝置(例如,多功能IC卡)的功能的多樣化,會(huì)出現(xiàn)主裝置等到全部的功能單元結(jié)束起動(dòng)為止的時(shí)間變長(zhǎng)的問(wèn)題。
由于作為電子裝置整體判斷是否處于忙碌狀態(tài)中或就緒狀態(tài)中并向電子裝置發(fā)送下一個(gè)命令,因此主裝置會(huì)出現(xiàn)不能向不同的功能單元并行地命令處理的問(wèn)題。
另外,由于主裝置識(shí)別一個(gè)IC卡,因此會(huì)出現(xiàn)即使一個(gè)功能單元死機(jī)的情況下也必須重新起動(dòng)IC卡整體的問(wèn)題。
在以往的電子裝置中,主裝置不能得知各個(gè)功能單元是否可分別進(jìn)行工作。
在以往的電子裝置中,主裝置為了得知功能單元是否可以進(jìn)行工作,而考慮向其功能單元發(fā)送例如查詢狀態(tài)的命令。但是在功能單元不能工作(不起動(dòng),或不能與主裝置響應(yīng))的情況下,主裝置不能接收對(duì)其命令的響應(yīng)。主裝置基于對(duì)發(fā)送到功能單元中的命令的響應(yīng)不能在規(guī)定時(shí)間內(nèi)返回(成為超時(shí))的事實(shí),得知其功能單元不能工作。
但是,用于判斷為超時(shí)的規(guī)定時(shí)間與通常的通信時(shí)間相比較長(zhǎng)。根據(jù)以往的方法,在一個(gè)或多個(gè)功能單元不能工作的情況下,主裝置得知全部的功能單元是否可以進(jìn)行工作之前需要很長(zhǎng)的時(shí)間?;蝽憫?yīng)沒(méi)有返回,除了功能單元不能進(jìn)行工作之外,還具有因其他原因引起的可能性。在以往的電子裝置中,主裝置很難正確地得知各個(gè)功能單元是否進(jìn)行工作。在以往的電子裝置中使全部的功能單元起動(dòng),但其中也具有用戶不使用的功能單元,連不使用的功能單元都起動(dòng)成為浪費(fèi)電力消耗的主要原因。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述問(wèn)題而提出的,其目的在于提供一種在具有多個(gè)功能單元,且主裝置和各個(gè)功能單元分別通過(guò)公共的接口進(jìn)行通信的電子裝置中,主裝置能夠快速且準(zhǔn)確地得知各個(gè)功能單元是否可以分別進(jìn)行工作的電子裝置(含有多功能IC卡)及其控制方法。
通過(guò)該結(jié)構(gòu),本發(fā)明的目的在于提供一種以下的電子裝置。
本發(fā)明的目的在于提供一種在起動(dòng)中,即使在起動(dòng)時(shí)間長(zhǎng)的功能單元進(jìn)行起動(dòng)的期間,也通過(guò)來(lái)自主裝置的命令,能夠使已經(jīng)結(jié)束起動(dòng)的功能單元執(zhí)行處理的電子裝置(含有多功能IC卡)及其控制方法。
本發(fā)明的目的在于提供一種即使在一個(gè)功能單元執(zhí)行處理而處于忙碌狀態(tài)的期間,也能夠向其他功能單元發(fā)送個(gè)別的命令,并使其他功能單元執(zhí)行處理的電子裝置(含有多功能IC卡)及其控制方法。
本發(fā)明的目的在于提供一種由各個(gè)功能單元單位可以重新起動(dòng)的電子裝置(含有多功能IC卡)及其控制方法。
本發(fā)明的目的在于提供一種能夠通過(guò)一個(gè)命令使所有想要工作的功能單元起動(dòng)的低消耗電力的電子裝置(含有多功能IC卡)及其控制方法。
為了解決上述問(wèn)題,本發(fā)明具有以下的結(jié)構(gòu)。
根據(jù)本發(fā)明的一個(gè)觀點(diǎn)的電子裝置,具有控制部,其具有與外部的主裝置進(jìn)行通信的接口部、和狀態(tài)寄存器組;以及多個(gè)功能單元,其通過(guò)所述接口部分別與所述主裝置進(jìn)行通信,所述狀態(tài)寄存器組,具有多個(gè)可工作狀態(tài)寄存器和多個(gè)處理狀態(tài)寄存器,所述多個(gè)可工作狀態(tài)寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且表示所對(duì)應(yīng)的所述功能單元可工作(以下,稱作“可工作狀態(tài)”。)或不可工作(以下,稱作“不可工作狀態(tài)”),所述多個(gè)處理狀態(tài)寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且表示所對(duì)應(yīng)的所述功能單元在處理中(以下,稱作“功能處理中狀態(tài)”。)或不在處理中(以下,稱作“功能未處理狀態(tài)”。),所述控制部,當(dāng)從所述主裝置接收命令時(shí),若該命令為對(duì)任一個(gè)所述功能單元的命令,則將該命令轉(zhuǎn)送給該功能單元,若該命令為所述狀態(tài)寄存器組的讀出命令,則將所述狀態(tài)寄存器組的狀態(tài)作為響應(yīng)發(fā)送給所述主裝置。
本發(fā)明能夠?qū)崿F(xiàn)在具有多個(gè)功能單元,且主裝置和各個(gè)功能單元分別通過(guò)公共的接口進(jìn)行通信的電子裝置中,主裝置能夠準(zhǔn)確地得知各個(gè)功能單元是否分別進(jìn)行工作、或是否在處理中的電子裝置。
在各個(gè)功能單元結(jié)束起動(dòng)并可以進(jìn)行工作時(shí),將與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器改寫為可工作狀態(tài)的方法是任意的。例如也可以直接將與各個(gè)功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器改寫為可工作狀態(tài)。或,控制部與各個(gè)功能單元進(jìn)行通信,并且控制部取得功能單元可以進(jìn)行工作的信息時(shí),控制部也可以將與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器改寫為可工作狀態(tài)。
各個(gè)功能單元處于處理中時(shí),將與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器改寫為功能處理中的方法是任意的。例如,也可以將各個(gè)功能單元直接對(duì)應(yīng)的處理狀態(tài)寄存器改寫為功能處理中狀態(tài)?;?,控制部與各個(gè)功能單元進(jìn)行通信,并且控制部取得功能單元處于可工作狀態(tài)的信息時(shí),控制部也可以將與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器改寫為功能處理中狀態(tài)。
“將所述狀態(tài)寄存器組的狀態(tài)作為響應(yīng)發(fā)送給所述主裝置”也可以發(fā)送其自身含有的狀態(tài)寄存器組的狀態(tài)信息的響應(yīng),也可以發(fā)送添付了狀態(tài)寄存器組的狀態(tài)信息的數(shù)據(jù)的響應(yīng)。
另一方式的電子裝置,在所述電子裝置中,在所述控制部起動(dòng)時(shí),所述狀態(tài)寄存器組的全部的所述可工作狀態(tài)寄存器被設(shè)定為不可工作狀態(tài),全部的所述處理狀態(tài)寄存器被設(shè)定為功能未處理狀態(tài)。該發(fā)明能夠?qū)崿F(xiàn)由各個(gè)功能單元單位來(lái)可以進(jìn)行起動(dòng)的電子裝置。
該發(fā)明發(fā)揮以下作用例如能夠?qū)崿F(xiàn)在功能單元死機(jī)的情況下,無(wú)需中斷其他功能單元的處理,而能夠只重新起動(dòng)其功能單元的電子裝置。
另一方式的電子裝置,在所述電子裝置中,所述接口部,在與所述主裝置之間進(jìn)行以所述主裝置為主,以電子裝置為從屬的主/從方式的數(shù)據(jù)通信,當(dāng)從所述主裝置輸入功能單元的起動(dòng)命令時(shí),其功能單元開(kāi)始起動(dòng),若其功能單元成為可工作狀態(tài),則與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器從不可工作狀態(tài)成為可工作狀態(tài),當(dāng)從所述主裝置輸入功能單元的停止命令時(shí),其功能單元停止而成為不可工作狀態(tài),與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器從可工作狀態(tài)成為不可工作狀態(tài)。
根據(jù)該發(fā)明,在起動(dòng)中,能夠個(gè)別地得知起動(dòng)結(jié)束后的功能單元。由此,能夠?qū)崿F(xiàn)即使在起動(dòng)時(shí)間長(zhǎng)的功能單元進(jìn)行起動(dòng)期間,通過(guò)來(lái)自主裝置的命令,立即向結(jié)束起動(dòng)的功能單元執(zhí)行處理的電子裝置。
另一方式的電子裝置,在所述電子裝置中,所述狀態(tài)寄存器組,還具備起動(dòng)命令寄存器,其分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置,且用于使對(duì)應(yīng)的所述功能單元起動(dòng),在所述控制部起動(dòng)時(shí),所述狀態(tài)寄存器組的全部的所述起動(dòng)命令寄存器被設(shè)定為停止,所述主裝置,將希望起動(dòng)的功能單元的起動(dòng)命令寄存器設(shè)定為起動(dòng),從而其功能單元開(kāi)始起動(dòng),并將希望停止的功能單元的起動(dòng)命令寄存器設(shè)定為停止,從而停止其功能單元。
該發(fā)明,能夠?qū)崿F(xiàn)只起動(dòng)由一個(gè)命令(僅僅是起動(dòng)寄存器的寫入命令)來(lái)使其工作的全部的功能單元的低消耗電力的電子裝置(含有多功能IC卡)。
在表示起動(dòng)寄存器對(duì)對(duì)應(yīng)的功能單元命令工作開(kāi)始的情況下,對(duì)應(yīng)的功能單元開(kāi)始工作的方法是任意的。例如各個(gè)起動(dòng)寄存器也可以和與其對(duì)應(yīng)的功能單元直接連接,并對(duì)其功能單元直接命令工作開(kāi)始?;颍刂撇恳部梢耘c各個(gè)功能單元進(jìn)行通信,并且控制部也可以對(duì)其功能單元命令工作開(kāi)始。
另一方式的電子裝置,在所述電子裝置中,所述接口部,在與所述主裝置之間進(jìn)行以所述主裝置為主,以電子裝置為從屬的主/從方式的數(shù)據(jù)通信,若所述功能單元在功能處理中,則與其動(dòng)能單元對(duì)應(yīng)的處理狀態(tài)寄存器從功能未處理狀態(tài)成為功能處理中狀態(tài),若所述功能單元結(jié)束功能處理或被所述主裝置的命令所中斷,則與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器從功能處理中狀態(tài)成為功能未處理狀態(tài)。
根據(jù)該發(fā)明,在一個(gè)功能單元處于忙碌狀態(tài)時(shí),其他功能單元能夠個(gè)別地得知是否可以進(jìn)行工作。本發(fā)明發(fā)揮以下作用能夠?qū)崿F(xiàn)即使在一個(gè)功能單元執(zhí)行處理而處于忙碌中的期間,也向其他功能單元個(gè)別地發(fā)送命令,并向其他功能單元執(zhí)行處理(并行地執(zhí)行處理)的電子裝置。
電子裝置也可以兼用可工作狀態(tài)寄存器和處理狀態(tài)寄存器。
另一方式的電子裝置,在所述電子裝置中,所述主裝置和所述接口部,由含有命令信號(hào)線和數(shù)據(jù)線的線來(lái)連接,從所述主裝置對(duì)電子裝置的命令、從電子裝置向所述主裝置的響應(yīng)、和含有表示所述狀態(tài)寄存器組的狀態(tài)的數(shù)據(jù)的數(shù)據(jù),由所述命令信號(hào)線來(lái)傳送,從所述主裝置向電子裝置傳送的規(guī)定的數(shù)據(jù)、從電子裝置向所述主裝置傳送的規(guī)定的數(shù)據(jù)、和表示所述功能單元在功能處理中狀態(tài)下處于忙碌狀態(tài)中的忙碌信號(hào),由所述數(shù)據(jù)線來(lái)傳送。
主裝置,即使在通過(guò)數(shù)據(jù)線輸出忙碌信號(hào)的期間,也可以通過(guò)命令信號(hào)線得知狀態(tài)寄存器組的狀態(tài)。根據(jù)本發(fā)明,主裝置可以由與以往相同的忙碌信號(hào)來(lái)得知任一個(gè)功能單元在忙碌中(不可工作),同時(shí)(可與以往相同地方便地得知處于死機(jī)狀態(tài)中的電子裝置對(duì)來(lái)自主裝置的命令作出響應(yīng),且維持與以往的電子裝置的互換性),通過(guò)本發(fā)明的方法,可個(gè)別地得知各個(gè)功能單元是否可以進(jìn)行工作。
該發(fā)明,能夠?qū)崿F(xiàn)維持與以往的電子裝置的互換性,且得到本發(fā)明特有的效果的電子裝置。
另一方式的電子裝置,在所述電子裝置中,所述狀態(tài)寄存器組,還具有總線釋放寄存器,其在功能處理中的功能單元向數(shù)據(jù)線輸出忙碌信號(hào)時(shí),為了主裝置與除了所述處理中的功能單元以外的功能單元進(jìn)行數(shù)據(jù)的發(fā)送接收,而解除所述數(shù)據(jù)線的忙碌狀態(tài),所述控制部,在從所述主裝置輸入所述總線釋放寄存器的改寫命令的情況下,改寫所述總線釋放寄存器,所述接口部停止向數(shù)據(jù)線輸出忙碌信號(hào),所述主裝置可以與除了所述處理中的功能單元以外的功能單元進(jìn)行數(shù)據(jù)的發(fā)送接收。
該發(fā)明,能夠?qū)崿F(xiàn)適應(yīng)地只允許或禁止有關(guān)特定的功能單元的忙碌信號(hào)的輸出的電子裝置。例如,可以進(jìn)行以下的工作。主裝置,向第1功能單元發(fā)送命令,從第1功能單元返回忙碌信號(hào)之后(主裝置得知第1功能單元開(kāi)始了其處理之后),能夠禁止由第1功能單元引起的忙碌信號(hào)。接著,主裝置向第2功能單元發(fā)送命令,接收來(lái)自第2功能單元的忙碌信號(hào),而能夠得知第2功能單元開(kāi)始了該處理。
該發(fā)明,能夠?qū)崿F(xiàn)適應(yīng)地阻止忙碌信號(hào)的輸出,并將傳送忙碌信號(hào)的數(shù)據(jù)線可以在數(shù)據(jù)傳送中使用的電子裝置。
在多個(gè)數(shù)據(jù)線中的至少1根數(shù)據(jù)線兼用忙碌信號(hào)的傳送路徑且具有所述的構(gòu)成的情況下,該電子裝置被包含在本技術(shù)方案的范圍內(nèi)。停止忙碌信號(hào)的輸出的方法也可以是在本技術(shù)方案中所述的方法,不論忙碌信號(hào)的產(chǎn)生原因由哪個(gè)功能單元所引起的,也可以一切禁止忙碌信號(hào)的輸出。
另一方式的電子裝置,在所述的電子裝置中,在主裝置起動(dòng)多個(gè)功能單元的情況下,若主裝置和功能單元之間的數(shù)據(jù)的發(fā)送接收結(jié)束或停止處理,則處于功能處理中狀態(tài)的功能單元取得總線的使用權(quán),若多個(gè)功能單元的處理狀態(tài)寄存器處于功能處理中狀態(tài),則所述主裝置所選擇的功能單元取得總線的使用權(quán)。該本發(fā)明,能夠?qū)崿F(xiàn)可向仍在處理中的功能單元返回總線使用權(quán)的電子裝置。
所述電子裝置為多功能IC卡。該發(fā)明實(shí)現(xiàn)得到上述效果的多功能IC卡。
另外,本發(fā)明實(shí)現(xiàn)得到與所述電子裝置相同的效果的電子裝置的控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)在具有多個(gè)功能單元,且主裝置和各個(gè)功能單元分別通過(guò)公共的接口進(jìn)行通信的電子裝置中,主裝置能夠快速且準(zhǔn)確地得知各個(gè)功能單元是否可以分別進(jìn)行工作的電子裝置(含有多功能IC卡)及其控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)在起動(dòng)中,即使在起動(dòng)時(shí)間長(zhǎng)的功能單元進(jìn)行起動(dòng)的期間,也通過(guò)來(lái)自主裝置的命令,能夠立即對(duì)結(jié)束了起動(dòng)的功能單元執(zhí)行處理的電子裝置(含有多功能IC卡)及其控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)即使在一個(gè)功能單元執(zhí)行處理而處于忙碌狀態(tài)的期間,也能夠向其他功能單元發(fā)送個(gè)別的命令,并對(duì)其他功能單元執(zhí)行處理的電子裝置(含有多功能IC卡)及其控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)可以只重新起動(dòng)死機(jī)的功能單元的電子裝置(含有多功能IC卡)及其控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)可以只起動(dòng)希望由一個(gè)命令使其工作的全部的功能單元的低消耗電力的電子裝置(含有多功能IC卡)及其控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)可一氣地防止產(chǎn)生高的起動(dòng)電流的電子裝置(含有多功能IC卡)及其控制方法。
根據(jù)本發(fā)明,得到以下的有利的效果能夠?qū)崿F(xiàn)主裝置可實(shí)時(shí)來(lái)把握各個(gè)功能單元的處理狀態(tài)的電子裝置(含有多功能IC卡)及其控制方法。
發(fā)明的新穎的特征無(wú)非是特別記載在添付的權(quán)利要求的范圍內(nèi),但本發(fā)明與其他目的、特征一起,關(guān)于構(gòu)成以及內(nèi)容雙方,根據(jù)參照附圖共同理解后的以下的詳細(xì)的說(shuō)明,能夠更好地理解評(píng)價(jià)。
圖1是表示本發(fā)明的實(shí)施例1的主裝置及多功能IC卡的結(jié)構(gòu)的框圖。
圖2是表示本發(fā)明的實(shí)施例1的多功能IC卡的狀態(tài)寄存器組的結(jié)構(gòu)的圖。
圖3是本發(fā)明的實(shí)施例1的多功能IC卡的起動(dòng)方法的流程圖。
圖4是本發(fā)明的實(shí)施例1的多功能IC卡的工作方法的流程圖。
圖5是表示本發(fā)明的實(shí)施例1的多功IC卡的功能單元的起動(dòng)及工作方法的一例的時(shí)序圖。
圖6是表示圖5中的起動(dòng)命令寄存器組、可工作狀態(tài)寄存器組及處理狀態(tài)寄存器組的狀態(tài)變化的圖。
圖7是本發(fā)明的實(shí)施例1的多功能IC卡的停止方法的流程圖。
圖8是表示本發(fā)明的實(shí)施例2的主裝置及多功能IC卡的結(jié)構(gòu)的框圖。
圖9是表示本發(fā)明的實(shí)施例2的多功能IC卡的狀態(tài)寄存器組的結(jié)構(gòu)的圖。
圖10是表示本發(fā)明的實(shí)施例2的多功能IC卡的功能單元的并行處理方法的一例的時(shí)序圖1。
圖11是表示圖10中的處理狀態(tài)寄存器狀態(tài)組及總線釋放寄存器組的狀態(tài)變化的圖。
圖12是表示本發(fā)明的實(shí)施例2的多功能IC卡的功能單元的并行處理方法的一例的流程圖2。
圖13是表示圖12中的處理狀態(tài)寄存器狀態(tài)組及總線釋放寄存器組的狀態(tài)變化的圖。
圖14是本發(fā)明的實(shí)施例3的多功能IC卡死機(jī)時(shí)的重新起動(dòng)方法的流程圖。
圖15是表示現(xiàn)有技術(shù)的多功能IC卡的結(jié)構(gòu)的框圖。
符號(hào)的說(shuō)明101-主裝置;102、802、1502-多功能IC卡;111、811、1511-控制部;112-第1功能單元;113-第2功能單元;114-第3功能單元;121-接口部;122、822-狀態(tài)寄存器組;131-起動(dòng)命令寄存器組;132-可工作狀態(tài)寄存器組;133-處理狀態(tài)寄存器組;141-總線;142-命令信號(hào)線;143-數(shù)據(jù)線;834-總線釋放寄存器組。
希望注意地是附圖的一部分或全部通過(guò)以圖示為目的的概要來(lái)描述,不必限于忠實(shí)地描繪在此所示的要素的實(shí)際的相對(duì)的大小或位置。
具體實(shí)施例方式
以下,參照附圖對(duì)具體地表示用于實(shí)施本發(fā)明的最佳方式的實(shí)施例進(jìn)行說(shuō)明。
《實(shí)施例1》參照?qǐng)D1~圖7,對(duì)本發(fā)明的實(shí)施例1的電子裝置及其控制方法進(jìn)行說(shuō)明。
首先,參照?qǐng)D1、圖2,說(shuō)明本發(fā)明的實(shí)施例1的電子裝置的結(jié)構(gòu)。
圖1是表示本發(fā)明的實(shí)施例1的主裝置101及多功能IC卡102的結(jié)構(gòu)的框圖。本發(fā)明的實(shí)施例1的主裝置101與現(xiàn)有技術(shù)的主裝置101(圖15)相同。本發(fā)明的實(shí)施例1的多功能IC卡102具有與現(xiàn)有技術(shù)的多功能IC卡1502(圖15)類似的結(jié)構(gòu)。
多功能IC卡102具有控制部111,來(lái)代替現(xiàn)有技術(shù)(圖15)的控制部1511。控制部111具有接口部121和狀態(tài)寄存器組122。狀態(tài)寄存器組122具有起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器組132、和處理狀態(tài)寄存器組133。對(duì)于向控制部111追加狀態(tài)寄存器組122這一點(diǎn),實(shí)施例1的多功能IC卡102與現(xiàn)有技術(shù)(圖15)不同。
對(duì)于除此以外的點(diǎn),實(shí)施例1的多功能IC卡102與現(xiàn)有技術(shù)(圖15)相同。在圖1中,對(duì)于與現(xiàn)有技術(shù)(圖15)相同的框付與相同的符號(hào)。省略與現(xiàn)有技術(shù)相同的框的說(shuō)明。
主裝置101和多功能IC卡102進(jìn)行以主裝置101為主,以多功能IC卡102為從屬的主/從方式的通信。具體而言,多功能IC卡102具有多個(gè)功能單元,主裝置和各個(gè)功能單元分別通過(guò)公共的接口進(jìn)行通信(意味著基本的通信方式,例如不排除主裝置發(fā)送以多個(gè)功能單元作為地址的公共命令)。
說(shuō)明主裝置101和多功能IC卡102之間的通信方法。主裝置101通過(guò)命令信號(hào)線142發(fā)送以任一個(gè)功能單元(例如第1功能單元112)作為地址的命令??刂撇?11的接口部121接收命令。控制部111向作為地址的功能單元轉(zhuǎn)送其命令。該功能單元接收命令,生成對(duì)其的響應(yīng),并發(fā)送給控制部111??刂撇?11通過(guò)命令信號(hào)線142向主裝置101發(fā)送所接收的響應(yīng)。
還具有對(duì)命令或響應(yīng)添加數(shù)據(jù)的情況。多個(gè)數(shù)據(jù)通過(guò)數(shù)據(jù)線143被傳送。含有起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器組132及處理狀態(tài)寄存器組133的狀態(tài)信息(在各個(gè)實(shí)施例中分別是3位數(shù)據(jù))的數(shù)據(jù)通過(guò)命令信號(hào)線142被傳送。數(shù)據(jù)線143也可以是1根,也可以是多根。
在實(shí)施例1中,控制部111,當(dāng)從主裝置101接收命令時(shí),檢測(cè)出地址并向該地址的功能單元傳送命令。代替上述方式,控制部111,當(dāng)從主裝置101接收命令時(shí),也可以將該命令發(fā)送給全部的功能單元112~114。在這種情況下,各個(gè)功能單元只選擇該功能單元地址的命令并取入/執(zhí)行。
在圖1中,控制部111和各個(gè)功能單元112~114分別由單個(gè)的通信線連接。各通信線由與功能單元的通信i/f相對(duì)應(yīng)的線、和傳達(dá)各個(gè)功能單元的狀態(tài)信息的專用線(狀態(tài)信息線)構(gòu)成。與總線141相同的結(jié)構(gòu)的總線使用在主裝置101和各個(gè)功能單元112~114之間的命令、響應(yīng)及數(shù)據(jù)通信中。對(duì)于狀態(tài)信息線后述。
代替上述方式,控制部111和各個(gè)功能單元112~114也可以由公共的總線(與總線141相同結(jié)構(gòu)的總線)連接(將狀態(tài)信息與其他信息相同地通過(guò)公共的總線來(lái)傳送)。
圖2是表示本發(fā)明的實(shí)施例1的多功能IC卡的狀態(tài)寄存器組122的結(jié)構(gòu)的圖。
起動(dòng)命令寄存器組131由第1功能單元112的起動(dòng)命令寄存器211、第2功能單元113的起動(dòng)命令寄存器212、第3功能單元114的起動(dòng)命令寄存器213構(gòu)成。各個(gè)功能單元的起動(dòng)命令寄存器211~213為0的情況,表示從主裝置101向各個(gè)功能單元不發(fā)送起動(dòng)命令或發(fā)送停止命令。各個(gè)功能單元的起動(dòng)命令寄存器211~213為1的情況,表示從主裝置101向各個(gè)功能單元發(fā)送起動(dòng)命令。
在對(duì)多功能IC卡102接通了電源的時(shí)刻,控制部111將狀態(tài)寄存器組122的全部的起動(dòng)命令寄存器211~213設(shè)定為0(停止)。各個(gè)功能單元在沒(méi)有起動(dòng)的狀態(tài)下停止。
可工作狀態(tài)寄存器組132由第1功能單元112的可工作狀態(tài)寄存器221、第2功能單元113的可工作狀態(tài)寄存器222、和第3功能單元114的可工作狀態(tài)寄存器223構(gòu)成。各個(gè)功能單元的可工作狀態(tài)寄存器221~223為0的情況,表示各個(gè)功能單元處于未起動(dòng)或起動(dòng)中的狀態(tài)(不可工作狀態(tài))。各個(gè)功能單元的可工作狀態(tài)寄存器221~223為1的情況,表示各個(gè)功能單元處于起動(dòng)結(jié)束的狀態(tài)(可工作狀態(tài))。
各個(gè)功能單元112~114通過(guò)各狀態(tài)信息線將狀態(tài)信息(功能單元處于可工作狀態(tài)或不可工作狀態(tài)的信息)傳達(dá)給控制部111??刂撇?11根據(jù)各個(gè)功能單元112~114的狀態(tài)信息,設(shè)定對(duì)應(yīng)的可工作狀態(tài)寄存器221~223。
處理狀態(tài)寄存器組133由第1功能單元112的處理狀態(tài)寄存器231、第2功能單元113的處理狀態(tài)寄存器232、第3功能單元114的處理狀態(tài)寄存器233構(gòu)成。各個(gè)功能單元的處理狀態(tài)寄存器231~233為0的情況,表示各個(gè)功能單元處于功能處理中狀態(tài)。各個(gè)功能單元的處理狀態(tài)寄存器231~233為1的情況,表示各個(gè)功能單元處于功能未處理狀態(tài)。
各個(gè)功能單元112~114通過(guò)各狀態(tài)信息線將狀態(tài)信息(功能單元處于功能處理中狀態(tài)或功能未處理狀態(tài)的信息)傳達(dá)給控制部111??刂撇?11根據(jù)各個(gè)功能單元112~114的狀態(tài)信息,設(shè)定對(duì)應(yīng)的處理狀態(tài)寄存器231~233。
代替上述方式,各個(gè)功能單元112~114也可以直接設(shè)定可工作狀態(tài)寄存器221~223、處理狀態(tài)寄存器231~233。
主裝置101,通過(guò)將狀態(tài)寄存器122的讀出命令發(fā)送給控制部111,可從控制部111得到作為響應(yīng)的狀態(tài)寄存器組122的狀態(tài)。
接著,參照?qǐng)D3~圖7說(shuō)明本發(fā)明的實(shí)施例1的電子裝置的控制方法。圖3是本發(fā)明的實(shí)施例1的多功能IC卡的起動(dòng)方法的流程圖。在安裝多功能IC卡102的主裝置101的電源被接通時(shí)、或多功能IC卡102被插入到主裝置101中時(shí),在步驟301中,主裝置101通過(guò)總線141(電源線,接地線)向多功能IC卡102供給電力。在步驟302中,多功能IC卡102的控制部111自動(dòng)地起動(dòng)。在步驟303中,控制部111將全部的起動(dòng)命令寄存器221~223設(shè)定為0(停止)。在步驟304中,控制部111將全部的可動(dòng)作狀態(tài)寄存器221~223設(shè)定為0(不可工作狀態(tài))。在步驟305中,控制部111將處理狀態(tài)寄存器231~233設(shè)定為0(功能未處理狀態(tài))。步驟303~步驟305是狀態(tài)寄存器組122的初始設(shè)定。當(dāng)控制部111的起動(dòng)結(jié)束時(shí),主裝置101可以與多功能IC卡102進(jìn)行通信。
在步驟306中,主裝置101查詢多功能IC卡102具有哪一種功能單元。具體而言,控制部111具有內(nèi)置在多功能IC卡102中的全部的功能單元的信息,主裝置101從控制部111取得其功能單元信息。在步驟307中,主裝置101基于在步驟306中取得的功能單元信息,選擇使用的功能單元(用戶也可以通過(guò)主裝置101的操作部來(lái)指定使用的功能單元)。主裝置101將所選擇的功能單元的起動(dòng)命令(起動(dòng)命令寄存器組131的寫入命令)發(fā)送給多功能IC卡102。
在步驟308中,多功能IC卡102的控制部111基于所接收的起動(dòng)命令,將與主裝置101發(fā)出起動(dòng)命令的功能單元相對(duì)應(yīng)的起動(dòng)命令寄存器改寫為1(起動(dòng))。在步驟309中,控制部111通過(guò)通信線向起動(dòng)命令寄存器被改寫為1(起動(dòng))的功能單元發(fā)送起動(dòng)命令。接收起動(dòng)命令的功能單元將ACK響應(yīng)返回到控制部111,并開(kāi)始起動(dòng)。在步驟310中,在接收對(duì)起動(dòng)命令的ACK響應(yīng)之后,控制部111,通過(guò)狀態(tài)信息線得知其功能單元處于起動(dòng)結(jié)束的狀態(tài)(可工作狀態(tài))時(shí),將與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器1改寫為1(可工作狀態(tài))。
圖4是本發(fā)明的實(shí)施例1的多功能IC卡的工作方法的流程圖。在步驟401中,主裝置101將起動(dòng)結(jié)束后的(成為可工作狀態(tài))功能單元的工作命令發(fā)送給多功能IC卡102。在步驟402中,控制部111,通過(guò)狀態(tài)信息線得知其功能單元處于處理中狀態(tài)時(shí),將與主裝置101發(fā)出工作命令的功能單元相對(duì)應(yīng)的處理狀態(tài)寄存器改寫為1(功能處理中狀態(tài))。在步驟403中,接收了工作命令的功能單元將ACK響應(yīng)返回到控制部111,并開(kāi)始工作。在步驟404中,控制部111,通過(guò)狀態(tài)信息線得知其功能單元處于工作結(jié)束/中斷的狀態(tài)(功能未處理狀態(tài))時(shí),將與其功能單元相對(duì)應(yīng)的處理狀態(tài)寄存器改寫為0(功能未處理狀態(tài))。
圖5是表示本發(fā)明的實(shí)施例1的多功能IC卡的功能單元的起動(dòng)及工作方法的一例的時(shí)序圖。圖6是表示圖5中的起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器組132及處理狀態(tài)寄存器組133的狀態(tài)變化的圖。添加了圖6的符號(hào)(時(shí)刻)501~506的起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器組132及處理狀態(tài)寄存器組133,表示圖5的相同的符號(hào)的時(shí)刻中的起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器組132及處理狀態(tài)寄存器組133的狀態(tài)。在圖6中,更新后的寄存器的值由圓圈包圍。
主裝置101對(duì)作為使用第2功能單元(無(wú)線通信模塊)113及第3功能單元(照相機(jī)模塊)114的功能單元來(lái)選擇的情況(步驟307)進(jìn)行說(shuō)明。
在時(shí)刻501,狀態(tài)寄存器組122被初始設(shè)定。具體而言,起動(dòng)命令寄存器211~213被設(shè)定為0(停止),可工作狀態(tài)寄存器221~223被設(shè)定為0(不可工作狀態(tài)),處理狀態(tài)寄存器231~233被設(shè)定(步驟303~步驟305)為0(功能未處理狀態(tài))。
在時(shí)刻502,基于來(lái)自主裝置101的起動(dòng)命令,第2功能單元(無(wú)線通信模塊)113的起動(dòng)命令寄存器212及第3功能單元(照相機(jī)模塊)114的起動(dòng)命令寄存器213被改寫(步驟308)為1(起動(dòng))。第1功能單元的起動(dòng)命令寄存器211一直為0(停止)。第2功能單元(無(wú)線通信模塊)113及第3功能單元(存儲(chǔ)器模塊)114開(kāi)始起動(dòng)(步驟309)。此時(shí),全部的可工作狀態(tài)寄存器221~223為0(不可工作狀態(tài))。在第2功能單元(無(wú)線通信模塊)113的起動(dòng)處理中也包含搜索通信的對(duì)方的處理。因此通常第2功能單元(無(wú)線通信模塊)113的起動(dòng)時(shí)間始終比第3功能單元(照相機(jī)模塊)114的起動(dòng)時(shí)間更長(zhǎng)。
在時(shí)刻503,第3功能單元(照相機(jī)模塊)114結(jié)束起動(dòng)。第3功能單元(照相機(jī)模塊)114的可工作狀態(tài)寄存器223被改寫(步驟310)為1(可工作狀態(tài))。由此,主裝置101通過(guò)查詢狀態(tài)寄存器組122,可知第3功能單元(照相機(jī)模塊)114的起動(dòng)結(jié)束。
在時(shí)刻504,主裝置101向第3功能單元(照相機(jī)模塊)114發(fā)送變焦距(zoom)命令(工作命令)。第3功能單元(照相機(jī)模塊)114的處理狀態(tài)寄存器233被改寫(步驟402)為1(功能處理中狀態(tài))。即使第2功能單元(無(wú)線通信模塊)113處于起動(dòng)中,第3功能單元(照相機(jī)模塊)114也進(jìn)行變焦距(工作)。
在時(shí)刻505,第3功能單元(照相機(jī)模塊)114的變焦距處理結(jié)束。第3功能單元(照相機(jī)模塊)114的處理狀態(tài)寄存器233被改寫(步驟404)為0(功能未處理狀態(tài))。
在時(shí)刻506,第2功能單元(無(wú)線通信模塊)113也結(jié)束起動(dòng)。第2功能單元(無(wú)線通信模塊)113的可工作狀態(tài)寄存器222被改寫(步驟310)為1(可工作狀態(tài))。以后,第2功能單元(無(wú)線通信模塊)113及第3功能單元(照相機(jī)模塊)114基于來(lái)自主裝置101的指令進(jìn)行工作。
圖7是本發(fā)明的實(shí)施例1的多功能IC卡的停止方法的流程圖。在步驟701中,主裝置101將可工作狀態(tài)的功能單元的停止命令發(fā)送給多功能IC卡102。在步驟702中,控制部111基于所接收的停止命令,將與主裝置101命令了停止的功能單元相對(duì)應(yīng)的起動(dòng)命令寄存器改寫為0(停止)。在步驟703中,控制部111基于所接收的停止命令,將與主裝置101命令了停止的功能單元相對(duì)應(yīng)的可動(dòng)作狀態(tài)寄存器改寫為0(不可工作狀態(tài))。在步驟704中,接收了停止命令的功能單元將ACK響應(yīng)返回到控制部111,并停止起動(dòng)。
在本實(shí)施例中,由1或1的位數(shù)據(jù)表示了起動(dòng)命令寄存器、可工作狀態(tài)寄存器及處理狀態(tài)寄存器,但是并不局限于此。
本實(shí)施例中,在具有三個(gè)功能單元的多功能IC卡中,對(duì)起動(dòng)兩個(gè)功能單元的情況進(jìn)行了說(shuō)明。多功能IC卡所具有的功能單元的數(shù)目并不局限于此?;?,主裝置101在任意時(shí)刻可使任意的數(shù)目的功能單元起動(dòng)。
本實(shí)施例,首先起動(dòng)控制部(含有公共的功能單元),接著起動(dòng)所使用的功能單元。只起動(dòng)控制部時(shí)的多功能IC卡的消耗電力,與在全部的功能單元起動(dòng)時(shí)的多功IC卡的消耗電力相比極小。通過(guò)由兩個(gè)階段來(lái)進(jìn)行起動(dòng),并且不起動(dòng)不需要的功能單元,從而能夠?qū)崿F(xiàn)省電。
本實(shí)施例,通過(guò)多功能IC卡具有狀態(tài)寄存器組的結(jié)構(gòu),主裝置得到該狀態(tài)寄存器組的狀態(tài)信息,進(jìn)而能夠把握各個(gè)功能單元的起動(dòng)狀態(tài)。由此,在具有起動(dòng)時(shí)間不同的多個(gè)功能單元的多功能IC卡中,無(wú)需等到起動(dòng)時(shí)間最長(zhǎng)的功能單元的起動(dòng)結(jié)束,能夠進(jìn)行起動(dòng)時(shí)間短的功能單元的處理。
在本實(shí)施例中,在所使用的功能單元為多個(gè)的情況下,在步驟309中同時(shí)起動(dòng)多個(gè)功能單元。代替上述方式,若一個(gè)功能單元的起動(dòng)結(jié)束,則按照開(kāi)始下一個(gè)的功能單元的起動(dòng)的方式,控制部也可以依次逐個(gè)起動(dòng)功能單元。由此,能夠防止大的起動(dòng)電流一氣地從主裝置向多功能IC卡流動(dòng)。即使主裝置為例如攜帶終端那樣以限定的電力工作的裝置,主裝置,由于不會(huì)產(chǎn)生脈沖大的電力負(fù)擔(dān),因此能夠使多功能IC卡穩(wěn)定地工作。
控制部,也可以構(gòu)成為不具有起動(dòng)命令寄存器組,而只具有可工作狀態(tài)寄存器組、和處理狀態(tài)寄存器組。在這種情況下,主裝置向各個(gè)功能單元發(fā)送起動(dòng)命令。
《實(shí)施例2》參照?qǐng)D8~圖13對(duì)本發(fā)明的實(shí)施例2的電子裝置及其控制方法進(jìn)行說(shuō)明。
首先,參照?qǐng)D8、圖9說(shuō)明本發(fā)明的實(shí)施例2的電子裝置的結(jié)構(gòu)。圖8是表示本發(fā)明的實(shí)施例2的主裝置101及多功能IC卡802的結(jié)構(gòu)的框圖。實(shí)施例2的主裝置101與實(shí)施例1的主裝置101(圖1)相同。本發(fā)明的實(shí)施例2的多功能IC卡802具有與實(shí)施例1的多功能IC卡102(圖1)類似的結(jié)構(gòu)。
多功能IC卡802,代替實(shí)施例1(圖1)的控制部111而具有控制部811??刂撇?11具有接口部121、和狀態(tài)寄存器組822。狀態(tài)寄存器組822具有起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器132、處理狀態(tài)寄存器組133、和總線釋放寄存器組834。對(duì)于向狀態(tài)寄存器組822追加總線釋放寄存器組834這一點(diǎn),實(shí)施例2的多功能IC卡802與實(shí)施例1的多功能IC卡102(圖1)不同。
除了該點(diǎn)以外,實(shí)施例2的多功能IC卡802與實(shí)施例1(圖1)相同。在圖6中,對(duì)于與實(shí)施例1(圖1)相同的框使用相同的符號(hào)。并省略與實(shí)施例1相同的框的說(shuō)明。
主裝置101和多功能IC卡802,進(jìn)行以主裝置101為主,以多功能IC卡802為從/屬的主從方式的通信。詳情已在實(shí)施例1中所述過(guò)。
圖9是表示本發(fā)明的實(shí)施例2的多功能IC卡的狀態(tài)寄存器組822的結(jié)構(gòu)的圖。
在實(shí)施例1中說(shuō)明了起動(dòng)命令寄存器組131、可工作狀態(tài)寄存器組132及處理狀態(tài)寄存器組133。總線釋放寄存器組834由第1功能單元112的總線釋放寄存器941、第2功能單元113的總線釋放寄存器942、和第3功能單元114的總線釋放寄存器943構(gòu)成。
與各個(gè)功能單元相對(duì)應(yīng)的總線釋放寄存器941~943為0的情況,表示從主裝置101向各個(gè)功能單元不發(fā)送總線釋放命令。表示接口部121因與其對(duì)應(yīng)的功能單元處于忙碌狀態(tài)(不能與來(lái)自主裝置101的命令響應(yīng))的緣故,而處于可輸出忙碌信號(hào)的狀態(tài)。
與各個(gè)功能單元對(duì)應(yīng)的總線釋放寄存器941~943為1的情況,表示從主裝置101向各個(gè)功能單元發(fā)送總線釋放命令。表示接口部121因與其對(duì)應(yīng)的功能單元處于忙碌狀態(tài)的緣故,而處于不能輸出忙碌信號(hào)的狀態(tài)。
在多功能IC卡802被接通電源的時(shí)刻,控制部811將總線釋放寄存器組834的全部的總線釋放寄存器941~943設(shè)定為0。接口部121因任一個(gè)功能單元處于忙碌狀態(tài)的緣故,而能夠輸出忙碌信號(hào)。
主裝置101,若將總線釋放寄存器組834的寫入命令(因由主裝置101來(lái)指定的功能單元處于忙碌狀態(tài)的緣故,而停止接口部121輸出忙碌信號(hào),并釋放總線的命令)發(fā)送給控制部111,則控制部111根據(jù)寫入命令改寫總線釋放寄存器組834的狀態(tài)。具體而言,與主裝置101因其功能單元處于忙碌狀態(tài)的緣故而停止輸出忙碌信號(hào)的功能單元相對(duì)應(yīng)的總線釋放寄存器被改寫為1。
接口部121,即使總線釋放寄存器為1的功能單元處于忙碌狀態(tài),也不會(huì)輸出忙碌信號(hào)。接口部121,只有在處于忙碌狀態(tài)且與其功能單元相對(duì)應(yīng)設(shè)置的總線釋放寄存器為0(總線未釋放,即,能輸出忙碌信號(hào))的功能單元存在的情況下,輸出忙碌信號(hào)。
接著,參照?qǐng)D10~圖13說(shuō)明本發(fā)明的實(shí)施例2的電子裝置的控制方法。圖10是表示了本發(fā)明的實(shí)施例2的多功能IC卡的功能單元的并行處理方法的一例的時(shí)序圖1。圖11是表示圖10中的處理狀態(tài)寄存器狀態(tài)組133及總線釋放寄存器組834的狀態(tài)變化的圖。附加了圖11的符號(hào)(時(shí)刻)1001~1006的處理狀態(tài)寄存器狀態(tài)組133及總線釋放寄存器組834,表示圖10的相同的符號(hào)的時(shí)刻中的處理狀態(tài)寄存器狀態(tài)組133及總線釋放寄存器組834的狀態(tài)。在圖11中,更新后的寄存器的值由圓圈包圍。
對(duì)于在全部的功能單元112~114沒(méi)有進(jìn)行處理的狀態(tài)下,第1功能單元(存儲(chǔ)器模塊)112開(kāi)始?jí)K消除處理,并在其處理中第2功能單元(無(wú)線通信模塊)113進(jìn)行讀出處理的情況進(jìn)行說(shuō)明。
在時(shí)刻1001,由于全部的功能單元處于未工作的狀態(tài),因此處理狀態(tài)寄存器231~233全部為0(功能未處理狀態(tài)),總線釋放寄存器941~943全部為0。
在時(shí)刻1002,通過(guò)命令信號(hào)線142傳送來(lái)自主裝置101的塊消除指令。第1功能單元(存儲(chǔ)器模塊)112通過(guò)命令信號(hào)線142向主裝置101返回響應(yīng),開(kāi)始?jí)K消除處理。第1功能單元(存儲(chǔ)器模塊)112經(jīng)由接口部121及數(shù)據(jù)線143向主裝置101輸出(數(shù)據(jù)線143成為低電平)忙碌信號(hào)。第1功能單元(存儲(chǔ)器模塊)112的處理狀態(tài)寄存器231被改寫為1(功能處理中狀態(tài))。
狀態(tài)寄存器組822的狀態(tài)信息的請(qǐng)求命令、和其響應(yīng)(含有狀態(tài)寄存器組822的狀態(tài)信息的數(shù)據(jù))全部通過(guò)命令信號(hào)線142來(lái)傳送。通過(guò)在數(shù)據(jù)線143被忙碌信號(hào)所占有的期間,主裝置101也向控制部811查詢狀態(tài)寄存器組822的狀態(tài)信息,從而得知第1功能單元112處于功能處理中狀態(tài)(其處理狀態(tài)寄存器為1),由于上述原因通過(guò)數(shù)據(jù)線143輸出忙碌信號(hào)。
在時(shí)刻1003,主裝置101通過(guò)命令信號(hào)線142發(fā)送總線釋放命令(總線釋放寄存器組834的寫入命令)??刂撇?11通過(guò)命令信號(hào)線142返回響應(yīng)。第1功能單元(存儲(chǔ)器模塊)112的總線釋放寄存器941被改寫為1(總線釋放)。接口部121基于總線釋放寄存器組834停止忙碌信號(hào)的輸出(數(shù)據(jù)線123從低電平成為高電平)。通過(guò)釋放數(shù)據(jù)線143,其他功能單元113、114可以使用數(shù)據(jù)線143。
在時(shí)刻1004,基于來(lái)自主裝置101的數(shù)據(jù)讀出指令,第2功能單元(無(wú)線通信模塊)113開(kāi)始數(shù)據(jù)讀出處理。第2功能單元(無(wú)線通信模塊)113經(jīng)由接口部121及數(shù)據(jù)線143向主裝置101輸出忙碌信號(hào)(數(shù)據(jù)線123成為低電平)。第2功能單元(無(wú)線通信模塊)113的處理狀態(tài)寄存器232被改寫為1(功能處理中狀態(tài))。
在時(shí)刻1005,第1功能單元(存儲(chǔ)器模塊)112結(jié)束塊消除處理。第1功能單元(存儲(chǔ)器模塊)112的處理狀態(tài)寄存器231被改寫為0(功能未處理狀態(tài))。主裝置101通過(guò)命令信號(hào)線142發(fā)送總線未釋放命令(總線釋放寄存器組834的寫入命令)。第1功能單元(存儲(chǔ)器模塊)112的總線釋放寄存器941被改寫為0。
在時(shí)刻1006,第2功能單元(無(wú)線通信模塊)113結(jié)束數(shù)據(jù)讀出處理。第2功能單元(無(wú)線通信模塊)113的處理狀態(tài)寄存器232被改寫為0(功能未處理狀態(tài))。由于全部的功能單元的處理狀態(tài)寄存器231~233為0(功能未處理狀態(tài)),因此接口部121停止忙碌信號(hào)的輸出(數(shù)據(jù)線143從低電平成為高電平)。
圖12是表示本發(fā)明的實(shí)施例2的多功能IC卡的功能單元的并行處理方法的一例的時(shí)序圖2。圖13是表示圖12中的處理狀態(tài)寄存器狀態(tài)組133及總線釋放寄存器組834的狀態(tài)變化的圖。附加了圖13的符號(hào)(時(shí)刻)1001~1004、1201~1203的處理狀態(tài)寄存器狀態(tài)組133及總線釋放寄存器組834,表示圖12的相同的符號(hào)的時(shí)刻中的處理狀態(tài)寄存器狀態(tài)組133及總線釋放寄存器組834的狀態(tài)。在圖13中,更新后的寄存器的值由圓圈包圍。
在圖10中,在時(shí)刻1005結(jié)束了第1功能單元(存儲(chǔ)器模塊)112的塊消除處理之后,在1006結(jié)束第2功能單元(無(wú)線通信模塊)113的數(shù)據(jù)讀出處理。在圖12中,在時(shí)刻1201結(jié)束了第2功能單元(無(wú)線通信模塊)113的數(shù)據(jù)讀出處理之后,在時(shí)刻1203結(jié)束第1功能單元(存儲(chǔ)器模塊)112的塊消除處理。由于圖12的時(shí)刻1001~1004與圖10相同,因此省略說(shuō)明。
在時(shí)刻1201,第2功能單元(無(wú)線通信模塊)113結(jié)束數(shù)據(jù)讀出處理。第2功能單元(無(wú)線通信模塊)113的處理狀態(tài)寄存器232被改寫為0(功能未處理狀態(tài))。第2功能單元(無(wú)線通信模塊)113停止忙碌信號(hào)的輸出(數(shù)據(jù)線123從低電平成為高電平)。
在時(shí)刻1202,主裝置101通過(guò)命令信號(hào)線142發(fā)送總線未釋放命令(總線釋放寄存器組834的寫入命令)。第1功能單元(存儲(chǔ)器模塊)112的總線釋放寄存器941被改寫為0(總線未釋放)。在該時(shí)刻,由于第1功能單元(存儲(chǔ)器模塊)112的處理狀態(tài)寄存器231仍為1(功能處理中狀態(tài)),因此接口部121經(jīng)由數(shù)據(jù)線143向主裝置101輸出忙碌信號(hào)(數(shù)據(jù)線123成為低電平)。
在時(shí)刻1203,第1功能單元(存儲(chǔ)器模塊)112結(jié)束塊消除處理。第1功能單元(存儲(chǔ)器模塊)112的處理狀態(tài)寄存器231被改寫為0(功能未處理狀態(tài))。第1功能單元(存儲(chǔ)器模塊)112停止忙碌信號(hào)的輸出(數(shù)據(jù)線123從低電平成為高電平)。
在本實(shí)施例中,對(duì)于在第1功能單元(存儲(chǔ)器模塊)112處于塊消除處理中時(shí),第2功能單元(無(wú)線通信模塊)113進(jìn)行讀出處理的情況進(jìn)行了說(shuō)明。并不局限于上述處理,本發(fā)明能夠適用于在一個(gè)功能單元在處理中而其他功能單元與其并行地進(jìn)行處理的情況。
在本實(shí)施例中,對(duì)于在具有三個(gè)功能單元的多功能IC卡中,并行地進(jìn)行兩個(gè)功能單元的處理的情況進(jìn)行了說(shuō)明。例如,本發(fā)明也可以適用于具有4個(gè)以上的功能單元的多功能IC卡中,或者并行地進(jìn)行三個(gè)以上的功能單元的處理的情況。
本實(shí)施例,通過(guò)多功能IC卡具有狀態(tài)寄存器組(含有總線釋放寄存器組)的結(jié)構(gòu),主裝置得到該狀態(tài)寄存器組的狀態(tài)信息,進(jìn)而能夠把握各個(gè)功能單元的處理狀態(tài)。由此,即使向數(shù)據(jù)線輸出忙碌信號(hào),多功能IC卡也會(huì)釋放總線,可以將數(shù)據(jù)線使用在其他功能單元的處理中。進(jìn)一步,通過(guò)多個(gè)功能單元并行地進(jìn)行處理,可以使總計(jì)的處理時(shí)間縮短。
也可以個(gè)別地設(shè)置具有實(shí)施例1的功能(主裝置能夠容易地得知所有功能單元的起動(dòng)狀態(tài))的狀態(tài)寄存器組、和具有實(shí)施例2的功能(主裝置能夠容易地得知全部的功能單元的工作狀態(tài))的狀態(tài)寄存器組。
也可將總線釋放寄存器組在全部的功能寄存器中作為公共的寄存器(1位),不論忙碌信號(hào)的產(chǎn)生原因由哪個(gè)功能單元引起,將總線釋放寄存器設(shè)定為1,從而停止一切忙碌信號(hào)的輸出。
《實(shí)施例3》參照?qǐng)D8、圖14對(duì)本發(fā)明的實(shí)施例3的電子裝置及其控制方法進(jìn)行說(shuō)明。
首先,參照?qǐng)D8說(shuō)明本發(fā)明的實(shí)施例3的電子裝置的結(jié)構(gòu)。圖8是表示本發(fā)明的實(shí)施例3的多功能IC卡的結(jié)構(gòu)的框圖。本發(fā)明的實(shí)施例3的多功能IC卡具有與實(shí)施例2相同的結(jié)構(gòu)(圖8)。省略其說(shuō)明。
接著,參照?qǐng)D14說(shuō)明本發(fā)明的實(shí)施例3的電子裝置的控制方法。圖14為本發(fā)明的實(shí)施例3的多功能IC卡死機(jī)時(shí)的重新起動(dòng)方法的流程圖。
對(duì)于雖然全部的功能模塊112~114起動(dòng)結(jié)束,但在沒(méi)有進(jìn)行處理的狀態(tài)下,第1功能單元(存儲(chǔ)器模塊)112開(kāi)始數(shù)據(jù)寫入處理,該處理死機(jī)的情況進(jìn)行說(shuō)明。
最初,起動(dòng)寄存器211~213全部為1(起動(dòng)),可工作狀態(tài)寄存器221~223全部為1(可工作狀態(tài)),處理狀態(tài)寄存器231~233全部為0(功能未處理狀態(tài)),總線釋放寄存器941~943全部為0。
在步驟1401中,主裝置101向第1功能單元(存儲(chǔ)器模塊)112發(fā)送數(shù)據(jù)寫入命令。在步驟1402中,控制部811,若通過(guò)狀態(tài)信息線得知第1功能單元112處于功能處理中狀態(tài),則將與第1功能單元(存儲(chǔ)器模塊)112對(duì)應(yīng)的處理狀態(tài)寄存器231改寫為1(功能處理中狀態(tài))。在步驟1403中,第1功能單元(存儲(chǔ)器模塊)112基于所接收的數(shù)據(jù)寫入命令開(kāi)始數(shù)據(jù)寫入處理。
在步驟1404中,主裝置101判斷第1功能單元(存儲(chǔ)器模塊)112的數(shù)據(jù)寫入處理是否在規(guī)定時(shí)間內(nèi)結(jié)束。所謂的該規(guī)定時(shí)間是指,若正常地進(jìn)行處理則能夠可靠地結(jié)束處理的時(shí)間。該規(guī)定時(shí)間根據(jù)處理的種類、數(shù)據(jù)量而不同。
在步驟1404中,在數(shù)據(jù)寫入處理在規(guī)定時(shí)間內(nèi)結(jié)束的情況下,進(jìn)入步驟1412。在步驟1412中,控制部811將第1功能單元(存儲(chǔ)器模塊)112的處理狀態(tài)寄存器231改寫為0(功能未處理狀態(tài)),結(jié)束該流程。第1功能單元(存儲(chǔ)器模塊)112可基于來(lái)自主裝置101的指令執(zhí)行新的處理。
在步驟1404中,在數(shù)據(jù)寫入處理沒(méi)有在規(guī)定時(shí)間內(nèi)結(jié)束的情況下,主裝置101判斷為第1功能單元(存儲(chǔ)器模塊)112的寫入處理處于死機(jī)狀態(tài),并進(jìn)入步驟1405。在步驟1405中,控制部811基于來(lái)自主裝置101的指令,將第1功能單元(存儲(chǔ)器模塊)112的起動(dòng)命令寄存器211改寫為0(停止)。在步驟1406中,控制部811將第1功能單元(存儲(chǔ)器模塊)112的可工作狀態(tài)寄存器221改寫為0(不可工作狀態(tài))。在步驟1407中,控制部811將第1功能單元(存儲(chǔ)器模塊)112的處理狀態(tài)寄存器231改寫為0(功能未處理狀態(tài))。在步驟1408中,第1功能單元(存儲(chǔ)器模塊)112停止起動(dòng)。
在步驟1409中,控制部811基于來(lái)自主裝置101的指令,將第1功能單元(存儲(chǔ)器模塊)112的起動(dòng)命令寄存器211改寫為1(起動(dòng))。在步驟1410中,第1功能單元(存儲(chǔ)器模塊)112開(kāi)始起動(dòng)。在步驟1411中,控制部811,若通過(guò)狀態(tài)信息線得知第1功能單元(存儲(chǔ)器模塊)112處于起動(dòng)結(jié)束的狀態(tài)(可工作狀態(tài)),則將與第1功能單元(存儲(chǔ)器模塊)112相對(duì)應(yīng)的可工作狀態(tài)寄存器1改寫為1(可工作狀態(tài)),結(jié)束該流程。第1功能單元(存儲(chǔ)器模塊)112可基于來(lái)自主裝置101的指令執(zhí)行新的處理。
在步驟1408、步驟1410中,只有第1功能單元(存儲(chǔ)器模塊)112進(jìn)行停止、起動(dòng)。第2功能單元113及第3功能單元114繼續(xù)保持著可工作狀態(tài)。
在本實(shí)施例中,對(duì)于第1功能單元(存儲(chǔ)器模塊)112的數(shù)據(jù)寫入處理的情況進(jìn)行了說(shuō)明,但對(duì)于其他功能單元的其他處理的情況也同樣地,基于超時(shí)(overtime)等,可使功能單元重新起動(dòng)。
在實(shí)施例2、3中,起動(dòng)命令寄存器、可工作狀態(tài)寄存器、處理狀態(tài)寄存器及總線釋放寄存器由1或0的1位數(shù)據(jù)來(lái)表示,但是并不局限于此。
在本實(shí)施例中,對(duì)于具有三個(gè)功能單元的多功能IC卡進(jìn)行了說(shuō)明。多功能IC卡所具有的功能單元的數(shù)據(jù)并不局限于此。
本實(shí)施例可以由各個(gè)功能單元單位來(lái)進(jìn)行起動(dòng)。在一個(gè)功能單元死機(jī)的情況下,無(wú)需重新起動(dòng)整個(gè)功能單元。根據(jù)上述內(nèi)容,即使其他功能單元在工作中,也無(wú)需中斷其工作,可以只重新起動(dòng)死機(jī)后的功能單元。另外,即使在重新起動(dòng)死機(jī)后的功能單元期間,主裝置也可以向其他功能單元發(fā)送處理的指令,其他功能單元可以開(kāi)始處理。
本發(fā)明不僅適用于多功能IC卡,也可適用于規(guī)定的電子裝置(具有多個(gè)功能單元,且主裝置和各個(gè)功能單元分別通過(guò)公共的接口進(jìn)行通信的電子裝置)。
在某一程度上對(duì)本發(fā)明的優(yōu)選的方式詳細(xì)地進(jìn)行了說(shuō)明,但該優(yōu)選方式的目前的公開(kāi)內(nèi)容應(yīng)該可在結(jié)構(gòu)的微細(xì)部分中產(chǎn)生變化,在不脫離所要求的發(fā)明的范圍及思想的情況下可以實(shí)現(xiàn)各個(gè)要素的組合或順序的變化。
工業(yè)上的可利用性本發(fā)明的電子裝置作為多功能IC卡有用。
權(quán)利要求
1.一種電子裝置,具有控制部,其具有與外部的主裝置進(jìn)行通信的接口部、和狀態(tài)寄存器組;以及多個(gè)功能單元,其通過(guò)所述接口部分別與所述主裝置進(jìn)行通信,所述狀態(tài)寄存器組,具有多個(gè)可工作狀態(tài)寄存器和多個(gè)處理狀態(tài)寄存器,所述多個(gè)可工作狀態(tài)寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且表示所對(duì)應(yīng)的所述功能單元可工作(以下,稱作“可工作狀態(tài)”。)或不可工作(以下,稱作“不可工作狀態(tài)”),所述多個(gè)處理狀態(tài)寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且表示所對(duì)應(yīng)的所述功能單元在處理中(以下,稱作“功能處理中狀態(tài)”。)或不在處理中(以下,稱作“功能未處理狀態(tài)”。),所述控制部,當(dāng)從所述主裝置接收命令時(shí),若該命令為對(duì)任一個(gè)所述功能單元的命令,則將該命令轉(zhuǎn)送給該功能單元,若該命令為所述狀態(tài)寄存器組的讀出命令,則將所述狀態(tài)寄存器組的狀態(tài)作為響應(yīng)發(fā)送給所述主裝置。
2.根據(jù)權(quán)利要求1所述的電子裝置,其特征在于,在所述控制部起動(dòng)時(shí),所述狀態(tài)寄存器組的全部的所述可工作狀態(tài)寄存器被設(shè)定為不可工作狀態(tài),全部的所述處理狀態(tài)寄存器被設(shè)定為功能未處理狀態(tài)。
3.根據(jù)權(quán)利要求1所述的電子裝置,其特征在于,所述接口部,在與所述主裝置之間進(jìn)行以所述主裝置為主,以電子裝置為從屬的主/從方式的數(shù)據(jù)通信,當(dāng)從所述主裝置輸入功能單元的起動(dòng)命令時(shí),其功能單元開(kāi)始起動(dòng),若其功能單元處于可工作狀態(tài),則與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器從不可工作狀態(tài)變?yōu)榭晒ぷ鳡顟B(tài),當(dāng)從所述主裝置輸入功能單元的停止命令時(shí),其功能單元停止而變?yōu)椴豢晒ぷ鳡顟B(tài),與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器從可工作狀態(tài)變?yōu)椴豢晒ぷ鳡顟B(tài)。
4.根據(jù)權(quán)利要求1所述的電子裝置,其特征在于,所述狀態(tài)寄存器組,還具有起動(dòng)命令寄存器,其分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置,且用于使所對(duì)應(yīng)的所述功能單元起動(dòng),在所述控制部起動(dòng)時(shí),所述狀態(tài)寄存器組的全部的所述起動(dòng)命令寄存器被設(shè)定為停止,所述主裝置,通過(guò)將希望起動(dòng)的功能單元的起動(dòng)命令寄存器設(shè)定為起動(dòng),該功能單元開(kāi)始起動(dòng),通過(guò)將希望停止的功能單元的起動(dòng)命令寄存器設(shè)定為停止,該功能單元停止。
5.根據(jù)權(quán)利要求1所述的電子裝置,其特征在于,所述接口部,在與所述主裝置之間進(jìn)行以所述主裝置為主,以電子裝置為從屬的主/從方式的數(shù)據(jù)通信,若所述功能單元在功能處理中,則與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器從功能未處理狀態(tài)變?yōu)楣δ芴幚碇袪顟B(tài),若所述功能單元結(jié)束功能處理或被所述主裝置的命令所中斷,則與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器從功能處理中狀態(tài)變?yōu)楣δ芪刺幚頎顟B(tài)。
6.根據(jù)權(quán)利要求5所述的電子裝置,其特征在于,所述主裝置和所述接口部,由包括命令信號(hào)線和數(shù)據(jù)線的線來(lái)連接,從所述主裝置對(duì)電子裝置的命令、從電子裝置向所述主裝置的響應(yīng)、和包括表示所述狀態(tài)寄存器組的狀態(tài)的數(shù)據(jù)的數(shù)據(jù),由所述命令信號(hào)線來(lái)傳送,從所述主裝置向電子裝置傳送的規(guī)定的數(shù)據(jù)、從電子裝置向所述主裝置傳送的規(guī)定的數(shù)據(jù)、和表示所述功能單元在功能處理中狀態(tài)下處于忙碌狀態(tài)中的忙碌信號(hào),由所述數(shù)據(jù)線來(lái)傳送。
7.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,所述狀態(tài)寄存器組,還具有總線釋放寄存器,其在功能處理中的功能單元向數(shù)據(jù)線輸出忙碌信號(hào)時(shí),為了主裝置與除了所述處理中的功能單元以外的功能單元進(jìn)行數(shù)據(jù)的發(fā)送接收,而解除所述數(shù)據(jù)線的忙碌狀態(tài),所述控制部,在從所述主裝置輸入所述總線釋放寄存器的改寫命令的情況下,改寫所述總線釋放寄存器,所述接口部停止向數(shù)據(jù)線輸出忙碌信號(hào),所述主裝置可以與除了所述處理中的功能單元以外的功能單元進(jìn)行數(shù)據(jù)的發(fā)送接收。
8.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于,在主裝置起動(dòng)多個(gè)功能單元的情況下,若主裝置和功能單元之間的數(shù)據(jù)的發(fā)送接收結(jié)束或停止處理,則處于功能處理中狀態(tài)的功能單元取得總線的使用權(quán),若多個(gè)功能單元的處理狀態(tài)寄存器處于功能處理中狀態(tài),則所述主裝置所選擇的功能單元取得總線的使用權(quán)。
9.根據(jù)權(quán)利要求1所述的電子裝置,其特征在于,電子裝置為多功能IC卡。
10.一種電子裝置的控制方法,該電子裝置具有多個(gè)功能單元和狀態(tài)寄存器組,所述狀態(tài)寄存器組,具有可工作狀態(tài)寄存器和處理狀態(tài)寄存器,所述可工作狀態(tài)寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且表示所對(duì)應(yīng)的所述功能單元是否可以工作,所述處理狀態(tài)寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且表示所對(duì)應(yīng)的所述功能單元是否在處理中,所述電子裝置的控制方法具有下述步驟第1改寫步驟,根據(jù)所述功能單元是否可以工作,而改寫所述可工作狀態(tài)寄存器;第2改寫步驟,根據(jù)所述功能單元是否在處理中,而改寫所述處理狀態(tài)寄存器;第1命令接收步驟,若從外部的主裝置接收對(duì)任一個(gè)所述功能單元的命令,則將該命令轉(zhuǎn)送給該功能單元;以及第2命令接收步驟,若從所述主裝置接收所述狀態(tài)寄存器組的讀出命令,則將所述狀態(tài)寄存器組的狀態(tài)作為響應(yīng)發(fā)送給所述主裝置。
11.根據(jù)權(quán)利要求10所述的電子裝置的控制方法,其特征在于,所述第1改寫步驟,在所述控制部起動(dòng)時(shí),將所述狀態(tài)寄存器組的全部的所述可工作狀態(tài)寄存器設(shè)定為不可工作狀態(tài),所述第2改寫步驟,在所述控制部起動(dòng)時(shí),將所述狀態(tài)寄存器組的全部的所述處理狀態(tài)寄存器設(shè)定為功能未處理狀態(tài)。
12.根據(jù)權(quán)利要求10所述的電子裝置的控制方法,所述電子裝置在與所述主裝置之間進(jìn)行以所述主裝置為主,以電子裝置為從屬的主/從方式的數(shù)據(jù)通信,其中,所述第1改寫步驟,當(dāng)從所述主裝置輸入功能單元的起動(dòng)命令時(shí),其功能單元開(kāi)始起動(dòng),若處于可工作狀態(tài),則將與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器從不可工作狀態(tài)改寫為可工作狀態(tài),當(dāng)從所述主裝置輸入功能單元的停止命令時(shí),其功能單元停止而變?yōu)椴豢晒ぷ鳡顟B(tài),將與其功能單元對(duì)應(yīng)的可工作狀態(tài)寄存器從可工作狀態(tài)改寫為不可工作狀態(tài)。
13.根據(jù)權(quán)利要求10所述的電子裝置的控制方法,電子裝置還具有起動(dòng)命令寄存器,所述起動(dòng)命令寄存器分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置且用于起動(dòng)所對(duì)應(yīng)的所述功能單元,所述電子裝置的控制方法具有下述步驟設(shè)定步驟,在所述控制部起動(dòng)時(shí),將所述狀態(tài)寄存器組的全部的所述起動(dòng)命令寄存器設(shè)定為不起動(dòng);改寫成起動(dòng)的步驟,若從所述主裝置輸入功能單元的起動(dòng)命令,則將與其功能單元對(duì)應(yīng)的所述起動(dòng)命令寄存器改寫成起動(dòng);起動(dòng)步驟,起動(dòng)其功能單元;改寫成不起動(dòng)的步驟,若從所述主裝置輸入功能單元的停止命令,則將與其功能單元對(duì)應(yīng)的所述起動(dòng)命令寄存器改寫成不起動(dòng);以及停止步驟,停止其功能單元。
14.根據(jù)權(quán)利要求10所述的電子裝置的控制方法,該電子裝置在與所述主裝置之間進(jìn)行以所述主裝置為主,以電子裝置為從屬的主/從方式的數(shù)據(jù)通信,其中,所述第2改寫步驟,若功能單元處于功能處理中,則將與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器從功能未處理狀態(tài)改寫為功能處理中狀態(tài),若功能單元結(jié)束功能處理或被所述主裝置的命令所中斷,則將與其功能單元對(duì)應(yīng)的處理狀態(tài)寄存器從功能處理中狀態(tài)改寫為功能未處理狀態(tài)。
15.根據(jù)權(quán)利要求14所述的電子裝置的控制方法,所述主裝置和電子裝置由包括命令信號(hào)線和數(shù)據(jù)線的線來(lái)連接,所述電子裝置的控制方法具有下述步驟由所述命令信號(hào)線來(lái)傳送從所述主裝置對(duì)電子裝置的命令、從電子裝置向所述主裝置的響應(yīng)、和包括表示所述狀態(tài)寄存器組的狀態(tài)的數(shù)據(jù)的數(shù)據(jù)的步驟;以及由所述數(shù)據(jù)線來(lái)傳送從所述主裝置向電子裝置傳送的規(guī)定的數(shù)據(jù)、從電子裝置向所述主裝置傳送的規(guī)定的數(shù)據(jù)、和忙碌信號(hào)的步驟。
16.根據(jù)權(quán)利要求15所述的電子裝置的控制方法,所述電子裝置還具有總線釋放寄存器,所述總線釋放寄存器,分別與多個(gè)所述功能單元對(duì)應(yīng)設(shè)置,且在所對(duì)應(yīng)的功能處理中的功能單元向數(shù)據(jù)線輸出忙碌信號(hào)時(shí),為了主裝置與除了所述處理中的功能單元以外的功能單元進(jìn)行數(shù)據(jù)的發(fā)送接收,而解除所述數(shù)據(jù)線的忙碌狀態(tài),所述電子裝置的控制方法具有下述步驟從所述主裝置輸入所述總線釋放寄存器的改寫命令時(shí),改寫所述總線釋放寄存器的步驟;以及停止向數(shù)據(jù)線輸出忙碌信號(hào),并在除了所述處理中的功能單元以外的功能單元和主裝置之間進(jìn)行數(shù)據(jù)的發(fā)送接收的步驟。
17.根據(jù)權(quán)利要求15所示的電子裝置的控制方法,還具有在起動(dòng)多個(gè)功能單元的情況下,若與功能單元的數(shù)據(jù)發(fā)送接收結(jié)束或停止處理,則處于功能處理中狀態(tài)下的功能單元取得總線的使用權(quán),若多個(gè)功能單元的處理狀態(tài)寄存器處于功能處理中狀態(tài),則所述主裝置所選擇的功能單元取得總線的使用權(quán)的步驟。
全文摘要
一種電子裝置,具有控制部,其具有與外部的主裝置進(jìn)行通信的接口部、和狀態(tài)寄存器組;以及多個(gè)功能單元,其通過(guò)接口部與主裝置分別進(jìn)行通信。狀態(tài)寄存器組,具有多個(gè)狀態(tài)寄存器,其分別與多個(gè)功能單元對(duì)應(yīng)設(shè)置,且表示對(duì)應(yīng)的功能單元是否處于可工作、或處于處理中狀態(tài)??刂撇浚?dāng)從主裝置接收命令時(shí),若其命令為對(duì)任一個(gè)功能單元的命令,則將其命令轉(zhuǎn)送給其功能單元,若其命令為狀態(tài)寄存器組的讀出命令,則將狀態(tài)寄存器組的狀態(tài)作為響應(yīng)發(fā)送給主裝置。
文檔編號(hào)G06F9/38GK1879115SQ200480033458
公開(kāi)日2006年12月13日 申請(qǐng)日期2004年11月5日 優(yōu)先權(quán)日2003年11月12日
發(fā)明者巖田和也, 足立達(dá)也, 中村清治 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社