專利名稱:信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置。此外,本發(fā)明涉及使用半雙工通信的信息處理裝置。
背景技術(shù):
通常,各裝置使用串行接口相互連接,并且通過該串行接口發(fā)送和接收數(shù)據(jù)(例如,參見日本未審專利申請公開No. 2001-290764)
發(fā)明內(nèi)容
當(dāng)通過串行接口發(fā)送和接收數(shù)據(jù)時,通常需要命令數(shù)據(jù)的發(fā)送和接收。在此情況下,因為要發(fā)送和接收的數(shù)據(jù)的數(shù)據(jù)長度隨著命令數(shù)據(jù)的數(shù)據(jù)長度增加,所以數(shù)據(jù)傳送速率劣化。此外,可能需要用于分析(解碼)命令數(shù)據(jù)的電路或程序??赡苄枰诎l(fā)送裝置和接收裝置兩者中提供該電路或程序。因此,因為發(fā)送裝置和接收裝置的電路大小或存儲器大小隨著用于生成和解碼命令的電路或程序的大小而增加,所以阻礙了裝置的小型化和其功耗的減小。鑒于上述情況,因此希望省略命令數(shù)據(jù)的發(fā)送和接收,以便減小數(shù)據(jù)長度和減小電路大小和功耗。當(dāng)在相互連接的裝置之間執(zhí)行數(shù)據(jù)的發(fā)送和接收時,省略命令數(shù)據(jù)的發(fā)送和接收導(dǎo)致數(shù)據(jù)長度的減小。此外,當(dāng)不發(fā)送和接收命令數(shù)據(jù)時,可以減少用于分析(解碼)命令數(shù)據(jù)的電路或程序。根據(jù)本發(fā)明的實施例,提供第一信息處理裝置,包括通信部件,配置為與讀取器/寫入器通信;配置來控制所述通信部件的模塊;處理部件,配置為分別發(fā)送數(shù)據(jù)到所述模塊和從所述模塊接收數(shù)據(jù);中斷信號輸出部件,配置為當(dāng)所述通信部件從所述讀取器/寫入器接收數(shù)據(jù)時,從所述模塊輸出中斷信號到所述處理部件;時鐘信號輸出部件,配置為當(dāng)接收所述中斷信號時,從所述處理部件輸出時鐘信號到所述模塊;數(shù)據(jù)輸出部件,配置為與所述時鐘信號同步地將數(shù)據(jù)從所述模塊輸出到所述處理部件,或從所述處理部件輸出到所述模塊;以及切換信號輸出部件,所述處理部件通過所述切換信號輸出部件輸出用于切換數(shù)據(jù)發(fā)送和接收的方向的切換信號;其中所述模塊輸出所述中斷信號,并且當(dāng)接收所述時鐘信號時發(fā)送數(shù)據(jù)長度數(shù)據(jù),所述數(shù)據(jù)長度數(shù)據(jù)指示要發(fā)送到所述處理部件的數(shù)據(jù)的數(shù)據(jù)長度;以及在接收指示數(shù)據(jù)長度的所述數(shù)據(jù)長度數(shù)據(jù)之后,所述處理部件計數(shù)數(shù)據(jù)的數(shù)據(jù)長度,所述數(shù)據(jù)通過所述數(shù)據(jù)輸出部件從所述模塊發(fā)送和接收,并且當(dāng)計數(shù)值等于或大于由所述數(shù)據(jù)長度數(shù)據(jù)指示的數(shù)據(jù)長度時,所述處理部件確定終止從所述模塊進(jìn)行數(shù)據(jù)輸出。根據(jù)第一信息處理裝置,當(dāng)通過使用無線通信從另一裝置接收數(shù)據(jù)時,所述第一信息處理裝置發(fā)送中斷信號到通過使用有線通信連接的裝置。接收所述中斷信號的裝置提供時鐘信號。此后,當(dāng)接收的數(shù)據(jù)的數(shù)據(jù)長度達(dá)到數(shù)據(jù)的數(shù)據(jù)長度時,接收數(shù)據(jù)的數(shù)據(jù)長度的裝置確定終止數(shù)據(jù)接收。從所述讀取器/寫入器發(fā)送的數(shù)據(jù)包括命令,當(dāng)使用所述通信部件從所述讀取器/寫入器接收數(shù)據(jù)時,所述模塊分析所述命令,并且響應(yīng)于通過所述模塊分析的命令的分析結(jié)果,所述中斷信號輸出部件輸出所述中斷信號到所述處理部件。根據(jù)本發(fā)明的實施例,提供第二信息處理裝置,包括第一線路,其包括在預(yù)定接口中,并且當(dāng)從第一裝置接收數(shù)據(jù)時,所述第一線路用于發(fā)送中斷信號到通過使用所述接口連接的第二裝置;第二線路,其包括在所述接口中,并且用于從所述第二裝置接收時鐘信號;以及
第三線路,其包括在所述接口中,并且用于在所述第二信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。從所述第一裝置發(fā)送的數(shù)據(jù)包括命令,當(dāng)從所述第一裝置接收數(shù)據(jù)時分析所述命令,并且響應(yīng)于所述命令的分析結(jié)果,發(fā)送所述中斷信號到所述第二裝置。在通過所述第一線路將所述中斷信號發(fā)送到所述第二裝置之后,通過所述第二線路從所述第二裝置接收所述時鐘信號,并且在接收所述時鐘信號之后,通過所述第三線路將數(shù)據(jù)的數(shù)據(jù)長度發(fā)送到所述第二裝置,所述數(shù)據(jù)與所述時鐘信號同步地通過所述第三線路發(fā)送到所述第二裝置。所述第二信息處理裝置還包括第四線路,其包括在所述接口中,并且用于接收指示發(fā)送數(shù)據(jù)到所述第二裝置還是從所述第二裝置接收數(shù)據(jù)的信號?;谕ㄟ^所述第四線路發(fā)送的信號的狀態(tài)的轉(zhuǎn)換,檢測從所述第二裝置發(fā)送數(shù)據(jù),以及檢測終止從所述第二裝置進(jìn)行的數(shù)據(jù)發(fā)送。根據(jù)本發(fā)明的實施例,提供一種存儲第一計算機(jī)可讀程序的記錄介質(zhì),所述計算機(jī)可讀程序配置為使得信息處理裝置執(zhí)行處理,所述信息處理裝置執(zhí)行與第一裝置的無線通信和與第二裝置的有線通信,所述計算機(jī)可讀程序包括以下步驟當(dāng)從所述第一裝置接收數(shù)據(jù)時,通過使用所述有線通信發(fā)送中斷信號到所述第二裝置;當(dāng)接收所述中斷信號時,通過使用所述有線通信從所述第二裝置接收時鐘信號;以及通過使用所述有線通信,在所述信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。根據(jù)所述第二信息處理裝置和存儲第一計算機(jī)可讀程序的所述記錄介質(zhì),當(dāng)通過使用無線通信從另一裝置接收數(shù)據(jù)時,通過使用有線通信發(fā)送中斷信號。然后,響應(yīng)于發(fā)送的中斷信號,接收時鐘信號。根據(jù)本發(fā)明的實施例,提供第三信息處理裝置,包括第一線路,其包括在預(yù)定接口中,并且當(dāng)通過使用所述接口連接的第二裝置從第一裝置接收數(shù)據(jù)時,所述第一線路用于從所述第二裝置接收中斷信號;第二線路,其包括在所述接口中,并且用于發(fā)送時鐘信號到所述第二裝置;以及第三線路,其包括在所述接口中,并且用于在所述第三信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。根據(jù)所述第三信息處理裝置,在通過所述第一線路從所述第二裝置接收所述中斷信號之后,通過所述第二線路發(fā)送所述時鐘信號到所述第二裝置;在發(fā)送所述時鐘信號之后,通過所述第三線路從所述第二裝置接收指示數(shù)據(jù)的數(shù)據(jù)長度的數(shù)據(jù)長度數(shù)據(jù),所述數(shù)據(jù)長度數(shù)據(jù)與所述時鐘信號同步地通過所述第三線路從所述第二裝置發(fā)送;并且在接收所述數(shù)據(jù)長度數(shù)據(jù)之后,計數(shù)數(shù)據(jù)的數(shù)據(jù)長度,所述數(shù)據(jù)從所述第二裝置 發(fā)送,并且當(dāng)計數(shù)值等于或者大于由所述數(shù)據(jù)長度數(shù)據(jù)指示的數(shù)據(jù)長度時,確定終止從所述第二裝置進(jìn)行的數(shù)據(jù)發(fā)送。所述第三信息處理裝置還包括第四線路,其包括在所述接口中,并且用于發(fā)送信號到所述第二裝置,所述信號指示發(fā)送數(shù)據(jù)到所述第二裝置還是從所述第二裝置接收數(shù)據(jù)。基于通過所述第四線路發(fā)送的信號的狀態(tài)的轉(zhuǎn)換,檢測發(fā)送數(shù)據(jù)到所述第二裝置還是終止到所述第二裝置的數(shù)據(jù)發(fā)送。根據(jù)本發(fā)明的實施例,提供一種存儲第二計算機(jī)可讀程序的記錄介質(zhì),所述計算機(jī)可讀程序配置為使得信息處理裝置執(zhí)行處理,所述信息處理裝置執(zhí)行與第一裝置的無線通信和與第二裝置的有線通信,所述計算機(jī)可讀程序包括以下步驟當(dāng)所述第二裝置從所述第一裝置接收數(shù)據(jù)時,通過使用所述有線通信從所述第二裝置接收中斷信號;當(dāng)接收所述中斷信號時,通過使用所述有線通信發(fā)送時鐘信號到所述第二裝置;以及通過使用所述有線通信,在所述信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。根據(jù)所述第三信息處理裝置和存儲第二計算機(jī)可讀程序的所述記錄介質(zhì),當(dāng)通過使用無線通信從另一裝置接收數(shù)據(jù)時,從通過使用有線通信連接的裝置接收中斷信號。然后,響應(yīng)于接收的中斷信號,發(fā)送時鐘信號。
圖I是圖示根據(jù)本發(fā)明實施例的系統(tǒng)的配置示例的圖;圖2是圖示該系統(tǒng)的操作的圖;圖3A到3D是圖示數(shù)據(jù)結(jié)構(gòu)的圖;圖4是圖示數(shù)據(jù)發(fā)送和接收的定時的圖;圖5是圖示數(shù)據(jù)發(fā)送和接收的定時的圖;圖6是圖示數(shù)據(jù)發(fā)送和接收的定時的圖;圖7是圖示數(shù)據(jù)發(fā)送和接收的定時的圖;圖8是圖示在RFID模塊中執(zhí)行的處理的流程圖9是圖示在主機(jī)CPU中執(zhí)行的處理的流程圖;以及圖10是圖示記錄介質(zhì)的圖。
具體實施例方式下文中,將參照附圖描述本發(fā)明的優(yōu)選實施例。系統(tǒng)配置圖I是示出根據(jù)本發(fā)明實施例的系統(tǒng)的配置的圖。圖I中示出的系統(tǒng)包括讀取器/寫入器11和RFID并入裝置12。RFID是“射頻標(biāo)識”的縮寫。在RFID中,通過使用基于電磁場或無線電波的近場無線通信,發(fā)送信息到嵌入有ID信息的標(biāo)簽和從嵌入有ID信息的標(biāo)簽接收信息。
讀取器/寫入器11包括RF天線21,并且RFID并入裝置12包括RF天線31。讀取器/寫入器11和RFID并入裝置12通過使用RF天線21和RF天線31相互通信。RFID并入裝置12包括RFID模塊32和主機(jī)CPU (中央處理單元)34。RFID模塊32控制通過RF天線31與讀取器/寫入器11的通信。然后,RFID模塊32與主機(jī)CPU 34通信。此外,RFID模塊32包括存儲器部分33,如RAM (隨機(jī)存取存儲器)、寄存器或非易失性存儲器。然后,RFID模塊32將從讀取器/寫入器11或主機(jī)CPU 34發(fā)送的數(shù)據(jù)暫時存儲在存儲器部分33中。RFID模塊32和主機(jī)CPU 34通過使用有線通信相互連接,所述有線通信配置為包括四條線路。首先,該有線通信包括用于將來自主機(jī)CPU 34的時鐘信號提供到RFID模塊32的CLK線41、以及用于在RFID模塊32和主機(jī)CPU 34之間發(fā)送和接收數(shù)據(jù)的交互式DATA(數(shù)據(jù))線42。此外,該有線通信包括用于將表示數(shù)據(jù)傳送的方向的指令從主機(jī)CPU 34提供到RFID模塊32的SEL線43、以及用于將表示中斷的指令從RFID模塊32提供到主機(jī)CPU34的IRQ線44。然而,盡管如圖I所示,RFID并入裝置12可以包括RFID模塊32和主機(jī)CPU 34,但是可以分開提供RFID模塊32和主機(jī)CPU 34。例如,RFID模塊32和主機(jī)CPU 34通過使用預(yù)定接口相互連接,并且RFID模塊32可從包括主機(jī)CPU 34的裝置分離。在RFID模塊32是可分離的情況下,例如,當(dāng)RFID模塊32附接到包括主機(jī)CPU 34并且不具有與讀取器/寫入器11通信的功能的裝置時,該裝置可以與讀取器/寫入器11通信。以此方式,例如,當(dāng)根據(jù)需要附接RFID模塊32時,可以將包括主機(jī)CPU 34的裝置中存儲的數(shù)據(jù)提供到讀取器/寫入器11。如下所述,將作為示例描述如圖I所示的包括RFID模塊32和主機(jī)CPU34的RFID并入裝置12。與數(shù)據(jù)發(fā)送和接收有關(guān)的處理在圖I示出的系統(tǒng)中,讀取器/寫入器11和RFID并入裝置12通過使用無線通信相互通信,并且RFID模塊32和主機(jī)CPU 34通過使用有線通信相互通信。將參照圖2描述通信的示例。將參照圖2簡要描述與通信有關(guān)的處理,此后,將參照圖4到7進(jìn)行詳細(xì)描述。在步驟Sll中,數(shù)據(jù)從主機(jī)CPU 34發(fā)送到RFID模塊32。例如,數(shù)據(jù)是初始數(shù)據(jù)。多于一次地發(fā)送由預(yù)定單元劃分的部分(fractional)數(shù)據(jù)量。在步驟S31中,RFID模塊32多于一次地接收從主機(jī)CPU 34發(fā)送的數(shù)據(jù)。數(shù)據(jù)通過DATA線42發(fā)送。然后,當(dāng)主機(jī)CPU34準(zhǔn)備好時數(shù)據(jù)發(fā)送開始。當(dāng)主機(jī)CPU 34結(jié)束發(fā)送計劃要發(fā)送的數(shù)據(jù)時,主機(jī)CPU 34通過SEL線43發(fā)送數(shù)據(jù)發(fā)送完成的通知到RFID模塊32。在步驟S32中,RFID模塊32從主機(jī)CPU 34接收數(shù)據(jù)發(fā)送完成的通知。此時,RFID模塊32檢測到通過SEL線43發(fā)送的SEL信號的出現(xiàn)。以此方式,執(zhí)行從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送。在步驟S61中,讀取器/寫入器11發(fā)送輪詢請求。在讀取器/寫入器11的基本操作中,當(dāng)讀取器/寫入器11基于輪詢結(jié)果檢測到位于附近并且能夠通信的裝置(在此情況下,RFID并入裝置12)時,讀取器/寫入器11開始與檢測到的裝置的通信。在步驟S33中,包括在RFID并入裝置12中的RFID模塊32接收來自讀取器/寫入器11的輪詢請求,并且在步驟S34中發(fā)送輪詢響應(yīng)。讀取器/寫入器11在步驟S62中接收輪詢響應(yīng),并且在步驟S63中發(fā)送命令請求。在步驟S35,RFID模塊32接收命令請求。當(dāng)RFID模塊32接收命令請求時,RFID模塊32將接收的命令請求的需要部分存儲在存儲器部分33中,所述部分包括“Length (長度)”和“DATA (數(shù)據(jù))”。在此情況下,·“Length”指“DATA”的數(shù)據(jù)長度,并且“DATA”指數(shù)據(jù)的主要部分。然后,在步驟S36中,RFID模塊32通過IRQ線44發(fā)送數(shù)據(jù)接收的通知到主機(jī)CPU34。即,RFID模塊32發(fā)送中斷信號到主機(jī)CPU 34。此后,在步驟S37中,當(dāng)主機(jī)CPU 34準(zhǔn)備好時,RFID模塊32與通過CLK線41由主機(jī)CPU提供的時鐘信號同步地,從存儲器部分33讀出“Length”和“DATA”。然后,RFID模塊32通過DATA線42多于一次地發(fā)送由預(yù)定單元劃分的部分?jǐn)?shù)據(jù)量到主機(jī)CPU 34。在步驟S14中,主機(jī)CPU 34接收多于一次地從RFID模塊32發(fā)送的“Length”和“DATA”。然后,終止傳送。將參照圖3A到3D,描述在步驟S63中從讀取器/寫入器11發(fā)送的命令請求(在步驟S35中由RFID模塊32接收的命令請求)、和在步驟S37中從RFID模塊32發(fā)送到主機(jī)CPU 34的數(shù)據(jù)(在步驟S14中由主機(jī)CPU 34從RFID模塊32接收的數(shù)據(jù))。命令請求71包括指示“Length”的數(shù)據(jù)72、包括命令代碼的數(shù)據(jù)73、包括作為數(shù)據(jù)的主要部分的“DATA”的數(shù)據(jù)74、以及包括CRC (循環(huán)冗余校驗)的數(shù)據(jù)75。在讀取器/寫入器11和RFID模塊32之間發(fā)送和接收命令請求71。當(dāng)RFID模塊32接收命令請求71時,RFID模塊32分析包括數(shù)據(jù)73 (S卩,命令代碼)的數(shù)據(jù)部分。當(dāng)基于命令代碼的分析結(jié)果、確定需要到主機(jī)CPU 34的數(shù)據(jù)74 (DATA)的發(fā)送時,RFID模塊32發(fā)送如圖3B所示的數(shù)據(jù)到主機(jī)CPU 34。S卩,從RFID模塊32發(fā)送數(shù)據(jù)72和數(shù)據(jù)74到主機(jī)CPU 34。如上所述,首先在步驟S37,將指示數(shù)據(jù)74的數(shù)據(jù)長度的數(shù)據(jù)72 “Length”從RFID模塊32發(fā)送到主機(jī)CPU 34。然后,發(fā)送作為數(shù)據(jù)的主要部分的數(shù)據(jù)74。以此方式,從讀取器/寫入器11發(fā)送的數(shù)據(jù)是包括命令的數(shù)據(jù)。然后,RFID模塊32分析包括在接收的數(shù)據(jù)中的命令,并且基于分析結(jié)果發(fā)送(傳送)數(shù)據(jù)的主要部分到主機(jī)CPU 34。因此,基于分析結(jié)果,作為可能的情況,當(dāng)確定不需要發(fā)送數(shù)據(jù)的主要部分到主機(jī)CPU 34時,不傳送數(shù)據(jù)的主要部分到主機(jī)CPU 34。以此方式,因為主機(jī)CPU 34避免包括在從讀取器/寫入器11發(fā)送的命令請求中的命令的分析,所以可以在大小上減小用于分析的電路或程序。
此外,因為除了命令外傳送“Length”和“DATA”,所以減小了所有傳送的數(shù)據(jù)的數(shù)據(jù)長度。因此,當(dāng)通信信道的傳送速率低時,減少了發(fā)送和接收數(shù)據(jù)所需的時間量。此外,如下所述,因為發(fā)送和接收對應(yīng)于“Length”的數(shù)據(jù)72,所以避免從RFID模塊32發(fā)送命令到主機(jī)CPU 34。這是傳送效率提高的原因。如圖2所示,當(dāng)主機(jī)CPU 34發(fā)送響應(yīng)于命令請求的應(yīng)答到RFID模塊32時,主機(jī)CPU 34將通過SEL線43發(fā)送的SEL信號的狀態(tài)從H (高)切換到L (低),并且將DATA線42的傳送方向切換到數(shù)據(jù)從主機(jī)CPU 34傳送到RFID模塊32的方向。然后,在步驟S15中,數(shù)據(jù)從主機(jī)CPU 34發(fā)送到RFID模塊32。當(dāng)主機(jī)CPU 34準(zhǔn)備好時,主機(jī)CPU 34通過DATA線42發(fā)送數(shù)據(jù)到RFID模塊32,數(shù)據(jù)的發(fā)送多于一次,并且與通過CLK線41由主機(jī)CPU提供的時鐘信號同步。在步驟S38中,RFID模塊32接收數(shù)據(jù)。RFID模塊32根據(jù)需要將接收的數(shù)據(jù)存儲在存儲器部分33中。然后,當(dāng)數(shù)據(jù)的發(fā)送終止時,主機(jī)CPU 34將通過SEL線43發(fā)送的SEL信號的狀態(tài)從L (低)切換到H (高),并且發(fā)送數(shù)據(jù)發(fā)送完成的通知到RFID模塊32。在步驟S39中,RFID模塊32從主機(jī)CPU 34接收數(shù)據(jù)發(fā)送完成的通知。此時,RFID模塊32檢測到通過SEL線43發(fā)送的SEL信號的出現(xiàn)。以此方式,執(zhí)行從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送。當(dāng)RFID模塊32接收數(shù)據(jù)發(fā)送完成的通知時,在步驟S40中RFID模塊32讀出存儲在存儲器部分33中的數(shù)據(jù),將需要的信息添加到該數(shù)據(jù),并且發(fā)送命令響應(yīng)(讀出數(shù)據(jù))到讀取器/寫入器11。在步驟S64中,讀取器/寫入器11從RFID模塊32接收命令響應(yīng)。將參照圖3A到3D,描述在步驟S15中從主機(jī)CPU 34發(fā)送到RFID模塊32的數(shù)據(jù)(在步驟S38中由RFID模塊32從主機(jī)CPU 34接收的數(shù)據(jù))、以及在步驟S40中從RFID模塊32發(fā)送到讀取器/寫入器11的命令響應(yīng)(在步驟S64由讀取器/寫入器11從RFID模塊32接收的命令響應(yīng))。如圖3C所示,主機(jī)CPU 34計劃要發(fā)送到RFID模塊32的“DATA”對應(yīng)于數(shù)據(jù)81。在數(shù)據(jù)81中描述主機(jī)CPU 34計劃發(fā)送到讀取器/寫入器11作為命令響應(yīng)的內(nèi)容。當(dāng)RFID模塊32接收數(shù)據(jù)81時,RFID模塊32生成如圖3D所示的命令響應(yīng)82,并且將命令響應(yīng)82發(fā)送到讀取器/寫入器11。S卩,命令響應(yīng)82包括指示“Length”的數(shù)據(jù)83、包括命令代碼的數(shù)據(jù)84、包括作為數(shù)據(jù)的主要部分的“DATA”的數(shù)據(jù)81、以及包括CRC(循環(huán)冗余校驗)的數(shù)據(jù)85。BPjRFID模塊32通過將對應(yīng)于“Length”的數(shù)據(jù)83、包括命令代碼的數(shù)據(jù)84和包括CRC的數(shù)據(jù)85添加到數(shù)據(jù)81,生成命令響應(yīng)82。數(shù)據(jù)83指示數(shù)據(jù)81的數(shù)據(jù)長度,并且命令代碼指示讀取器/寫入器11關(guān)于處理的內(nèi)容。在讀取器/寫入器11和RFID模塊32之間發(fā)送和接收命令響應(yīng)82。數(shù)據(jù)81可以包括“Length”。S卩,當(dāng)主機(jī)CPU 34提供數(shù)據(jù)81時,可以將包括在數(shù)據(jù)81中的“Length”數(shù)據(jù)提供到RFID模塊32。在此情況下,可以在RFID模塊32中提取包括在數(shù)據(jù)81中的“Length”數(shù)據(jù),并且將其提供到命令響應(yīng)82作為數(shù)據(jù)83。以此方式,因為RFID模塊32將命令代碼添加到從主機(jī)CPU 34發(fā)送的數(shù)據(jù)81,所以主機(jī)CPU 34不識別對于讀取器/寫入器11的命令。因此,可以在大小上減小用于識別的電路或程序。然后,因為從主機(jī)CPU 34發(fā)送到RFID模塊32的數(shù)據(jù)僅是數(shù)據(jù)81,所以減少所有發(fā)送數(shù)據(jù)的數(shù)據(jù)長度。因此,當(dāng)通信信道的傳送速率低時,減少發(fā)送和接收數(shù)據(jù)所需的時間量。然后,通過使用無線通信執(zhí)行讀取器/寫入器11和RFID模塊32之間的通信。因此,即使通信信道相對不穩(wěn)定,也可以通過將包括CRC的數(shù)據(jù)75 (數(shù)據(jù)85)添加到要發(fā)送和接收的數(shù)據(jù),正確地執(zhí)行數(shù)據(jù)發(fā)送和接收。與無線通信相比,通過使用有線通信執(zhí)行RFID模塊32和主機(jī)CPU 34之間的通信。因此,因為通信信道相對穩(wěn)定,所以不通過添加包括CRC的數(shù)據(jù)來執(zhí)行數(shù)據(jù)發(fā)送和接收。即使在相對短的時間段期間(如在執(zhí)行無接觸通信的系統(tǒng)中的接觸時間)完成數(shù)據(jù)發(fā)送和接收,也使用上述良好控制的通信健壯地執(zhí)行數(shù)據(jù)發(fā)送和接收。以此方式,執(zhí)行讀取器/寫入器11和RFID并入裝置12之間的通信。然后,以此方式,執(zhí)行RFID模塊32和主機(jī)CPU 34之間的通信。此外,將進(jìn)一步描述RFID模塊32和
主機(jī)CPU 34之間的通信。如下所述,四種模式可以應(yīng)用于RFID模塊32和主機(jī)CPU 34之間的通信。S卩,在第一模式下,執(zhí)行和終止從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送。在第二模式下,執(zhí)行和終止從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送。在第三模式下,執(zhí)行從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送,此后,執(zhí)行和終止從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送。在第四模式下,執(zhí)行從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送,此后執(zhí)行和終止從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送。下面將描述四種模式。第一模式將參照圖4描述第一模式。第一模式是涉及RFID模塊32和主機(jī)CPU 34之間通信的處理,其中執(zhí)行和終止從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送。例如,當(dāng)從讀取器/寫入器11接收命令請求時,執(zhí)行該通信。例如,當(dāng)RFID模塊32在定時tl從讀取器/寫入器11接收命令請求時,RFID模塊32通過IRQ線44發(fā)送IRQ信號到主機(jī)CPU 34。以此方式,當(dāng)RFID模塊32計劃提供數(shù)據(jù)到主機(jī)CPU 34時,RFID模塊32通過IRQ線44發(fā)送IRQ信號(中斷信號)到主機(jī)CPU 34。如果主機(jī)CPU 34接收IRQ信號,則當(dāng)在定時t2主機(jī)CPU 34準(zhǔn)備好接收數(shù)據(jù)時,主機(jī)CPU 34通過CLK線41提供時鐘信號到RFID模塊32。當(dāng)RFID模塊32接收時鐘信號時,RFID模塊32與時鐘信號同步發(fā)送數(shù)據(jù)。RFID模塊32發(fā)送到主機(jī)CPU 34的第一數(shù)據(jù)是指示數(shù)據(jù)的數(shù)據(jù)長度的“Length”。在傳送“Length”之后,從讀取器/寫入器11傳送數(shù)據(jù)(如命令)。因此,“Length”指示在“Length”之后傳送(發(fā)送)的數(shù)據(jù)的數(shù)據(jù)長度。通過接收“Length”,主機(jī)CPU識別傳送的數(shù)據(jù)的數(shù)據(jù)長度。然后,通過識別傳送的數(shù)據(jù)的數(shù)據(jù)長度,主機(jī)CPU可以確定是否終止數(shù)據(jù)傳送。即,在接收“Length”之后,主機(jī)CPU開始計數(shù)傳送的數(shù)據(jù)(接收的數(shù)據(jù))的數(shù)據(jù)長度。然后,當(dāng)對應(yīng)于計數(shù)的數(shù)據(jù)長度的計數(shù)值等于或大于由“Length”指示的數(shù)據(jù)長度時,主機(jī)CPU檢測到數(shù)據(jù)傳送的終止。以此方式,通過檢測到數(shù)據(jù)傳送的終止,避免從RFID模塊32發(fā)送指示終止數(shù)據(jù)傳送的命令到主機(jī)CPU 34。因此,減小了用于發(fā)送命令的數(shù)據(jù)的數(shù)據(jù)長度。此外,因為可以不需要用于生成或分析命令數(shù)據(jù)的電路或程序,所以可以減小電路的大小或存儲器大小。因此,可以實現(xiàn)功耗的減小。當(dāng)以此方式從RFID模塊32發(fā)送數(shù)據(jù)到主機(jī)CPU 34時,保持通過SEL線43通信的信號的H (高)狀態(tài)。通過SEL線43通信的信號具有兩個狀態(tài),H (高)和L (低)。通過SEL線43通信的信號的H (高)狀態(tài)指示從RFID模塊32發(fā)送數(shù)據(jù)到主機(jī)CPU 34的狀態(tài)。然后,通過SEL線43通信的信號的L (低)狀態(tài)指示從主機(jī)CPU 34發(fā)送數(shù)據(jù)到RFID模塊32的狀態(tài)。S卩,通過SEL線43通信的信號指示數(shù)據(jù)發(fā)送的方向。然后,通過切換通過SEL線43通信的信號的狀態(tài),切換在RFID模塊32和主機(jī)CPU 34之間的通信中的數(shù)據(jù)發(fā)送的方向。在此情況下,在通過SEL線43通信的信號的H (高)狀態(tài)下,從RFID模塊32發(fā)送數(shù)據(jù)到主機(jī)CPU 34,而在通過SEL線43通信的信號的L (低)狀態(tài)下,從主機(jī)CPU 34發(fā)送數(shù)據(jù)到RFID模塊32。然后,如下涉及數(shù)據(jù)通信的描述基于上面的條件。替代地,可以設(shè)立相反條件。相反條件是在SEL線43的L (低)狀態(tài)下從RFID模塊32發(fā)送數(shù)據(jù)到主機(jī)CPU 34,而在SEL線43的H (高)狀態(tài)下從主機(jī)CPU 34發(fā)送數(shù)據(jù)到RFID模塊32?!さ诙J浇酉聛恚瑢⒄請D5描述第二模式下的通信。在第二模式下,執(zhí)行和終止從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送。當(dāng)主機(jī)CPU 34在定時tl計劃發(fā)送數(shù)據(jù)到RFID模塊32時,主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)。然后,在此情況下,通常(在待機(jī)狀態(tài)下)SEL線43的狀態(tài)設(shè)為H (高)狀態(tài)。這是因為H (高)狀態(tài)意味著可以執(zhí)行從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送,并且主機(jī)CPU 34維持在可以從RFID模塊32接收中斷信號(IRQ信號)的狀態(tài)。主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低),并且RFID模塊32檢測到狀態(tài)的切換。因此,RFID模塊32檢測到計劃的從主機(jī)CPU 34進(jìn)行的數(shù)據(jù)發(fā)送。然后,RFID模塊32轉(zhuǎn)變到可以從主機(jī)CPU 34接收數(shù)據(jù)的狀態(tài)。當(dāng)在將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)之后、主機(jī)CPU34準(zhǔn)備好時,主機(jī)CPU 34通過CLK線41發(fā)送時鐘信號到RFID模塊32,并且通過DATA線42發(fā)送數(shù)據(jù)到RFID模塊32,數(shù)據(jù)的發(fā)送與時鐘信號同步。當(dāng)從主機(jī)CPU 34發(fā)送數(shù)據(jù)到RFID模塊32時,數(shù)據(jù)本身從開始起發(fā)送,而不發(fā)送指示數(shù)據(jù)長度的數(shù)據(jù)(如“Length”)。這是因為不在RFID模塊32中確定終止從主機(jī)CPU 34進(jìn)行的數(shù)據(jù)發(fā)送。如圖5所示,這是因為主機(jī)CPU 34在計數(shù)數(shù)據(jù)的數(shù)據(jù)長度的同時發(fā)送數(shù)據(jù),并且在終止數(shù)據(jù)發(fā)送的定時t2,將通過SEL線43通信的信號的狀態(tài)從L (低)切換到H (高)。當(dāng)通過SEL線43通信的信號的狀態(tài)從L (低)切換到H (高)時,RFID模塊32檢測到狀態(tài)的切換。因此,RFID模塊32檢測到終止從主機(jī)CPU 34進(jìn)行的數(shù)據(jù)發(fā)送。以此方式,當(dāng)從主機(jī)CPU 34發(fā)送數(shù)據(jù)到RFID模塊32時,不發(fā)送和接收如“Length”的數(shù)據(jù)。因此,可以減小發(fā)送和接收的數(shù)據(jù)的數(shù)據(jù)長度。此外,根據(jù)本發(fā)明的實施例,當(dāng)開始或終止數(shù)據(jù)發(fā)送時,RFID模塊32不發(fā)送和接收在現(xiàn)有技術(shù)的通信中發(fā)送和接收的命令。因此,因為對于RFID模塊32可能不需要用于生成或分析命令數(shù)據(jù)的電路或程序,所以可以減小電路的大小或存儲器大小。因此,可以實現(xiàn)功耗的減小。第三模式
接下來,將參照圖6描述第三模式下的通信。在第三模式下,執(zhí)行從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送,此后,執(zhí)行和終止從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送。在第三模式下的通信中,第一模式下的通信和第二模式下的通信以此順序順序地執(zhí)行。此夕卜,例如,當(dāng)從讀取器/寫入器11接收命令請求并且響應(yīng)于命令請求發(fā)送命令響應(yīng)時,執(zhí)行第三模式下的通信。例如,當(dāng)RFID模塊32在定時tl從讀取 器/寫入器11接收命令請求時,RFID模塊32將接收的命令請求的需要部分存儲在存儲器部分33中,該部分包括“Length”和“DATA”。然后,RFID模塊32通過IRQ線44發(fā)送IRQ信號到主機(jī)CPU 34。如果主機(jī)CPU 34接收IRQ信號,則當(dāng)在定時t2主機(jī)CPU 34準(zhǔn)備好接收數(shù)據(jù)時,主機(jī)CPU 34通過CLK線41提供時鐘信號到RFID模塊32。當(dāng)RFID模塊32接收時鐘信號時,RFID模塊32與時鐘信號同步發(fā)送數(shù)據(jù)(如指示數(shù)據(jù)長度的“Length”)到主機(jī)CPU 34。當(dāng)主機(jī)CPU 34接收“Length”時,主機(jī)CPU 34識別傳送的數(shù)據(jù)的數(shù)據(jù)長度并且開始計數(shù)之后傳送的數(shù)據(jù)的數(shù)據(jù)長度(接收的數(shù)據(jù)的數(shù)據(jù)長度)。然后,當(dāng)對應(yīng)于計數(shù)的數(shù)據(jù)長度的計數(shù)值等于由“Length”指示的數(shù)據(jù)長度時,主機(jī)CPU檢測到數(shù)據(jù)傳送的終止。響應(yīng)于該檢測,主機(jī)CPU在定時t3將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)。然后,在將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)之后、主機(jī)CPU 34準(zhǔn)備好時,主機(jī)CPU 34通過CLK線41發(fā)送時鐘信號到RFID模塊32,并通過DATA線42發(fā)送數(shù)據(jù)到RFID模塊32,數(shù)據(jù)的發(fā)送與時鐘信號同步。例如,主機(jī)CPU 34響應(yīng)于從RFID模塊32傳送的讀取器/寫入器11的命令安排應(yīng)答(數(shù)據(jù))。然后,當(dāng)主機(jī)CPU 34準(zhǔn)備好發(fā)送時,主機(jī)CPU 34與時鐘信號同步地通過DATA線42發(fā)送應(yīng)答。當(dāng)主機(jī)CPU 34在定時t4終止數(shù)據(jù)發(fā)送時,主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從L (低)返回到H (高)。因此,RFID模塊32檢測到終止從主機(jī)CPU 34進(jìn)行的數(shù)據(jù)發(fā)送。此后,根據(jù)需要,RFID模塊32將需要的信息添加到從主機(jī)CPU 34發(fā)送的數(shù)據(jù),并且發(fā)送命令響應(yīng)到讀取器/寫入器11。第四模式接下來,將參照圖7描述第四模式下的通信。在第四模式下,執(zhí)行從主機(jī)CPU 34到RFID模塊32的數(shù)據(jù)發(fā)送,此后,執(zhí)行和終止從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)發(fā)送。在第四模式下的通信中,第二模式下的通信和第一模式下的通信以此順序順序地執(zhí)行。當(dāng)主機(jī)CPU 34在定時tl計劃發(fā)送數(shù)據(jù)到RFID模塊32時,主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)。RFID模塊32檢測到通過SEL線43通信的信號的狀態(tài)的切換。因此,RFID模塊32檢測到計劃的從主機(jī)CPU 34進(jìn)行的數(shù)據(jù)發(fā)送。然后,RFID模塊32變換到可以從主機(jī)CPU 34接收數(shù)據(jù)的狀態(tài)。當(dāng)在通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)之后、主機(jī)CPU 34準(zhǔn)備好時,主機(jī)CPU 34通過CLK線41發(fā)送時鐘信號到RFID模塊32,并通過DATA線42發(fā)送數(shù)據(jù)到RFID模塊32,數(shù)據(jù)的發(fā)送與時鐘信號同步。當(dāng)發(fā)送了所有數(shù)據(jù)時,主機(jī)CPU 34在定時t2將通過SEL線43通信的信號的狀態(tài)從L (低)返回到H (高)。因此,RFID模塊32檢測到終止從主機(jī)CPU 34進(jìn)行的數(shù)據(jù)發(fā)送。當(dāng)RFID模塊32在定時t2之后的時間點發(fā)送數(shù)據(jù)到主機(jī)CPU 34時,RFID模塊32通過IRQ線44發(fā)送IRQ信號到主機(jī)CPU 34。如果主機(jī)CPU 34接收IRQ信號,則當(dāng)主機(jī)CPU34準(zhǔn)備好接收數(shù)據(jù)時,主機(jī)CPU 34通過CLK線41提供時鐘信號到RFID模塊32。當(dāng)RFID模塊32接收時鐘信號時,RFID模塊32與時鐘信號同步輸出數(shù)據(jù)。RFID模塊32發(fā)送如指示數(shù)據(jù)的數(shù)據(jù)長度的“Length”的數(shù)據(jù)到主機(jī)CPU34。然后,RFID模塊32發(fā)送計劃要發(fā)送的數(shù)據(jù)。在接收“Length”之后,主機(jī)CPU 34開始計數(shù)發(fā)送的數(shù)據(jù)(接收的數(shù)據(jù))的數(shù)據(jù)長度。然后,當(dāng)對應(yīng)于計數(shù)的數(shù)據(jù)長度的計數(shù)值等于或大于由“Length”指示的數(shù)據(jù)長度時,主機(jī)CPU 34檢測到數(shù)據(jù)傳送的終止。在檢測到數(shù)據(jù)傳送的終止之后,主機(jī)CPU檢測到停止提供時鐘信號到RFID模塊32。以此方式,在任何模式下,因為主機(jī)CPU 34控制通信的開始和終止,所以RFID模塊32和主機(jī)CPU 34避免發(fā)出用于指示通信的開始和終止的命令。因此,當(dāng)省略命令數(shù)據(jù)時,可以減小數(shù)據(jù)長度。S卩,如果主機(jī)CPU 34接收IRQ信號,或者如果主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)并且通過CLK線41提供時鐘信號,則檢測到通信的開始。然而,因為不通過命令代碼的發(fā)送和接收來執(zhí)行通信的開始,所以省略的命令數(shù)據(jù)可 以導(dǎo)致數(shù)據(jù)長度的減小。然后,如果主機(jī)CPU 34基于來自RFID模塊32的“Length”確定終止,所述“Length”是與數(shù)據(jù)長度相關(guān)的數(shù)據(jù),或者如果主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從L (低)切換到H (高),則檢測到通信的終止。然而,因為不通過命令代碼的發(fā)送和接收來執(zhí)行通信的終止,所以省略的命令數(shù)據(jù)可以導(dǎo)致數(shù)據(jù)長度的減小。此外,因為不使用命令代碼,所以可以省略用于生成或分析命令代碼的功能。因此,在RFID模塊32和主機(jī)CPU 34中,可以減小電路的大小或存儲器大小,并且可以實現(xiàn)功耗的減小。此外,上述通信可以使用不包括添加的信號線的接口實現(xiàn)。即,中斷信號(IRQ信號)用作用于開始數(shù)據(jù)發(fā)送的信號線的替代物,數(shù)據(jù)發(fā)送方向信號線(SEL線)用作用于終止數(shù)據(jù)發(fā)送的信號線的替代物,并且數(shù)據(jù)長度附加到從RFID模塊32 (從)發(fā)送到主機(jī)CPU 34(主)的數(shù)據(jù)的頭部部分。該配置實現(xiàn)上述通信。因此,可以在沒有添加到接口的信號線的情況下,省略命令代碼和用于分析命令代碼的解碼電路。因此,根據(jù)本發(fā)明的實施例,可以期望通過減小數(shù)據(jù)量來提高傳送效率,通過減少編碼電路和解碼電路或存儲器大小來減小電路大小,并且減小功耗。RFID模塊32中的處理接下來,關(guān)注于RFID模塊32,將描述與由RFID模塊32執(zhí)行的上述通信有關(guān)的處理。圖8是圖示RFID模塊32中的處理的流程圖。在步驟SlOl中,RFID模塊32確定是否從讀取器/寫入器11接收到命令請求。在此情況下,假設(shè)開始從RFID模塊32到主機(jī)CPU 34的數(shù)據(jù)通信的觸發(fā)是從讀取器/寫入器11接收到命令請求。因此,如下所述,與處理有關(guān)的描述是基于上面的條件,即在步驟SlOl中,RFID模塊32確定是否從讀取器/寫入器11接收到命令請求。然而,因為可以采用其它觸發(fā),所以步驟SlOl中的處理是確定這種觸發(fā)的出現(xiàn)的處理。當(dāng)在步驟SlOl中RFID模塊32確定從讀取器/寫入器11接收到命令請求時,處理進(jìn)到步驟S102。在步驟S102中,分析接收的輪詢命令,并且根據(jù)需要將“Length”和“DATA”作為分析結(jié)果存儲在存儲器部分33中。S卩,如參照圖3所述,接收包括數(shù)據(jù)72到數(shù)據(jù)75的命令請求71,并且分析包括在數(shù)據(jù)73中的命令代碼。然后,響應(yīng)于分析結(jié)果,將包括在數(shù)據(jù)72中的“Length”和包括在數(shù)據(jù)74中的“DATA”存儲在存儲器部分33中。此外,盡管RFID模塊32沒有分析RFID模塊32和主機(jī)CPU 34之間的通信中的命令,但是RFID模塊32分析RFID模塊32和讀取器/寫入器11之間的通信中來自讀取器/寫入器11的命令。RFID模塊32分析來自讀取器/寫入器11的命令,并且響應(yīng)于分析結(jié)果,RFID模塊32可以執(zhí)行RFID模塊32和主機(jī)CPU 34之間的通信。此外,RFID模塊32可以簡單地將來自讀取器/寫入器11的命令傳送到主機(jī)CPU34,同時主機(jī)CPU 34不分析來自讀取器/寫入器11的命令。在執(zhí)行分析和存儲的同時,在步驟S103中,RFID 模塊32通過IRQ線44輸出IRQ信號(中斷信號)到主機(jī)CPU 34。然后,當(dāng)主機(jī)CPU 34響應(yīng)于該中斷信號開始通過CLK線41提供時鐘信號時,在步驟S104,RFID模塊32輸出“Length”。例如,RFID模塊32將命令的數(shù)據(jù)長度作為“Length”提供到主機(jī)CPU 34,該數(shù)據(jù)長度存儲在存儲器部分33中。在輸出“Length”之后,在步驟S105中,RFID模塊32通過DATA線42發(fā)送要提供到主機(jī)CPU 34的數(shù)據(jù),該數(shù)據(jù)與提供的時鐘信號同步。即,如圖3B所示包括數(shù)據(jù)72和數(shù)據(jù)74的數(shù)據(jù)從RFID模塊32發(fā)送到主機(jī)CPU34。因為RFID模塊32發(fā)送數(shù)據(jù)而不確定是否終止數(shù)據(jù)發(fā)送,所以RFID模塊32可以在終止數(shù)據(jù)發(fā)送之后進(jìn)到下一處理。在終止數(shù)據(jù)發(fā)送之后,或者當(dāng)在步驟SlOl中確定沒有接收命令請求時,處理進(jìn)到步驟S106。如上所述從步驟SlOl到步驟S105的處理是實現(xiàn)第一模式的處理。在步驟S106中,RFID模塊32確定是否檢測到通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)。當(dāng)在步驟S106中RFID模塊32確定沒有檢測到通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)時,處理返回到步驟S101,并且重復(fù)隨后的處理。另一方面,當(dāng)在步驟S106中RFID模塊32確定檢測到通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低)時,處理進(jìn)到步驟S107。在步驟S107中,接收與時鐘信號同步從主機(jī)CPU 34發(fā)送的數(shù)據(jù)(例如,圖3C中示出的數(shù)據(jù)81),并且根據(jù)需要將其存儲在存儲器部分33中。在步驟S108中,RFID模塊32確定是否檢測到通過SEL線43通信的信號的狀態(tài)從L (低)切換到H (高)。當(dāng)在步驟S108中RFID模塊32確定沒有檢測到通過SEL線43通信的信號的狀態(tài)從L (低)切換到H (高)時,也就是說,當(dāng)主機(jī)CPU 34正在發(fā)送數(shù)據(jù)時,處理返回步驟S107并且繼續(xù)數(shù)據(jù)的接收和存儲。另一方面,當(dāng)在步驟S108中RFID模塊32確定檢測到通過SEL線43通信的信號的狀態(tài)從L (低)切換到H (高)時,處理進(jìn)到步驟S109。在此狀態(tài)下,因為終止從主機(jī)CPU34的數(shù)據(jù)發(fā)送,所以RFID模塊32添加需要的信息到在存儲器部分33中存儲的數(shù)據(jù),并且發(fā)送數(shù)據(jù)到讀取器/寫入器11。即,如圖3D所示,數(shù)據(jù)83 (“Length”)、數(shù)據(jù)84 (命令代碼)和數(shù)據(jù)85 (CRC)附加到從主機(jī)CPU 34發(fā)送的數(shù)據(jù)81,并且生成命令響應(yīng)82并且將其發(fā)送到讀取器/寫入器11。從步驟S106到步驟S109的處理是實現(xiàn)上述第二模式的處理。此外,其中執(zhí)行步驟SlOl到S109的處理是其中執(zhí)行上述第三模式的處理。此外,其中執(zhí)行步驟S106到S109、并且此后執(zhí)行步驟SlOl到S105的處理是其中執(zhí)行上述第四模式的處理。主機(jī)CPU 34中的處理
接下來,對應(yīng)于參照圖8中示出的流程圖描述的RFID模塊32中的處理,將參照圖9中示出的流程圖描述主機(jī)CPU 34中執(zhí)行的處理。在主機(jī)CPU 34中的處理的開始,主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)設(shè)為L (低)。在步驟S151中,主機(jī)CPU 34確定是否通過IRQ線44從RFID模塊32接收IRQ信號(中斷信號)。當(dāng)在步驟S151中確定接收到IRQ信號時,處理進(jìn)到步驟S152。另一方面,當(dāng)確定沒有接收IRQ信號時,處理進(jìn)到步驟S157。在步驟S152中,當(dāng)主機(jī)CPU 34準(zhǔn)備好接收從RFID模塊32發(fā)送的數(shù)據(jù)時,主機(jī)CPU 34開始通過CLK線41提供時鐘信號。如果將時鐘信號提供到RFID模塊32,則響應(yīng)于該時鐘信號,在步驟S153中接收從RFID模塊32發(fā)送的對應(yīng)于“Length”的數(shù)據(jù)。當(dāng)接收對應(yīng)于“Length”的數(shù)據(jù)時,在步驟S154中,主機(jī)CPU 34開始計數(shù)接收的數(shù)據(jù)的數(shù)據(jù)長度。 在步驟S155中,接收通過DATA線42從RFID模塊32發(fā)送的數(shù)據(jù)。每次接收數(shù)據(jù),計數(shù)接收的數(shù)據(jù)的數(shù)據(jù)長度。然后,在步驟S156中,主機(jī)CPU確定接收的數(shù)據(jù)的數(shù)據(jù)長度(即,計數(shù)的數(shù)據(jù)長度)是否等于或大于由“Length”指示的數(shù)據(jù)長度。當(dāng)在步驟S156中確定計數(shù)的數(shù)據(jù)長度小于由“Length”指示的數(shù)據(jù)長度時,也就是說,當(dāng)RFID模塊32正在發(fā)送數(shù)據(jù)時,處理返回S155并且繼續(xù)數(shù)據(jù)接收。另一方面,當(dāng)在步驟S156確定計數(shù)的數(shù)據(jù)長度等于或大于由“Length”指示的數(shù)據(jù)長度時,也就是說,當(dāng)終止從RFID模塊32進(jìn)行的數(shù)據(jù)發(fā)送時,處理進(jìn)到S157。從步驟S151到步驟S156的處理是其中實現(xiàn)上述第一模式的處理。在步驟S157中,主機(jī)CPU 34確定是否計劃發(fā)送數(shù)據(jù)到RFID模塊32。當(dāng)在步驟S157中確定計劃發(fā)送數(shù)據(jù)到RFID模塊32時,處理進(jìn)到步驟S158。當(dāng)確定沒有計劃發(fā)送數(shù)據(jù)到RFID模塊32時,處理返回步驟S151并且重復(fù)隨后的處理。在步驟S158中,主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從H (高)切換到L (低),以便通知RFID模塊32計劃發(fā)送數(shù)據(jù)。以此方式,切換通過SEL線43通信的信號的狀態(tài),設(shè)置RFID模塊32可以接收數(shù)據(jù)的狀態(tài)。除了該狀態(tài),當(dāng)主機(jī)CPU 34準(zhǔn)備好發(fā)送數(shù)據(jù)時,處理進(jìn)到步驟S159。在步驟S159中,主機(jī)CPU 34通過DATA線42發(fā)送數(shù)據(jù)到RFID模塊32。此外,當(dāng)沒有通過CLK線41提供時鐘信號到RFID模塊32時,在執(zhí)行數(shù)據(jù)發(fā)送之前開始提供時鐘信號。在步驟S160中,主機(jī)CPU 34確定是否終止數(shù)據(jù)發(fā)送。當(dāng)確定不終止數(shù)據(jù)發(fā)送時,處理返回到步驟S159,并且繼續(xù)到RFID模塊32的數(shù)據(jù)發(fā)送。另一方面,當(dāng)在步驟S160中確定要終止數(shù)據(jù)發(fā)送時,處理進(jìn)到步驟S161。在步驟S161中,主機(jī)CPU 34將通過SEL線43通信的信號的狀態(tài)從L (低)返回到H (高)。以此方式,切換通過SEL線43通信的信號的狀態(tài),RFID模塊32檢測到數(shù)據(jù)發(fā)送的終止,并且進(jìn)到隨后的處理。從步驟S157到步驟S161的處理是其中實現(xiàn)上述第二模式的處理。此外,其中執(zhí)行步驟S151到S161的處理是其中實現(xiàn)上述第三模式的處理。此外,其中執(zhí)行步驟S157到S161、此后執(zhí)行步驟S151到S156的處理是其中執(zhí)行上述第四模式的處理。因為以此方式執(zhí)行RFID模塊和主機(jī)CPU 34之間的數(shù)據(jù)通信,所以減小其間發(fā)送的數(shù)據(jù)的數(shù)據(jù)長度。因此,減小涉及數(shù)據(jù)發(fā)送的處理負(fù)荷。此外,因為在RFID模塊和主機(jī)CPU 34之間發(fā)送的數(shù)據(jù)不包括命令,所以可以不需要用于生成或分析命令的功能,并且可以減小電路的大小或存儲器大小。此外,因為在RFID模塊和主機(jī)CPU 34之間的通信中可以不需要這種功能,所以可以不需要分析命令的處理負(fù)荷。因此,可以減小總體處理負(fù)荷,結(jié)果,可以減小功耗。此外,盡管在上述實施例中將RFID模塊和主機(jī)CPU 34之間的數(shù)據(jù)通信描述為示例,但是本發(fā)明的應(yīng)用不限于這種數(shù)據(jù)通信。換句話說,盡管在上述實施例中RFID描述作為使用串行接口的通信系統(tǒng)的示例,但是本發(fā)明可以應(yīng)用于RFID以外的通信系統(tǒng)。記錄介質(zhì)上述一系列處理可以用硬件或者軟件執(zhí)行。當(dāng)使用軟件執(zhí)行該系列處理時,將包括軟件的程序安裝到計算機(jī)。在此情況下,計算機(jī)代表嵌入專用硬件的計算機(jī)、以及如通用個人計算機(jī)的計算機(jī),其能夠通過安裝各種類型的程序來執(zhí)行各種類型的功能。 圖10是圖示用程序執(zhí)行上述一系列處理的計算機(jī)的硬件配置示例的框圖。在該計算機(jī)中,CPU 101、ROM (只讀存儲器)102和RAM (隨機(jī)存取存儲器)103通過總線104相互連接。此外,輸入-輸出接口 105連接到總線104。輸入部分106、輸出部分107、存儲器部分108、通信部分109和驅(qū)動器部分110連接到輸入-輸出接口 105。輸入部分106包括鍵盤、鼠標(biāo)和麥克風(fēng)。輸出部分107包括顯不器和揚(yáng)聲器。存儲器部分108包括硬盤驅(qū)動器和非易失性存儲器。通信部分109包括網(wǎng)絡(luò)接口。驅(qū)動器部分110驅(qū)動可移除介質(zhì)111,如磁盤、光盤、磁光盤和半導(dǎo)體存儲器。在具有上述配置的計算機(jī)中,CPU 101例如通過輸入-輸出接口 105和總線104,將存儲在存儲器部分108中的程序加載到RAM 103中,并且執(zhí)行上述一系列處理。例如,由計算機(jī)(CPU 101)執(zhí)行的程序可以記錄在作為封裝介質(zhì)并且提供的可移除介質(zhì)111中。此外,可以通過有線或者無線傳輸介質(zhì)(如局域網(wǎng)、因特網(wǎng)或數(shù)字衛(wèi)星廣播)提供程序。在計算機(jī)中,通過將可移除介質(zhì)111附接到驅(qū)動器部分110,可以通過輸入-輸出接口 105將程序安裝到存儲器部分108中。此外,可以通過有線或者無線傳輸介質(zhì)接收程序,并且將其安裝到存儲器部分108中。此外,程序可以預(yù)先安裝到ROM 102或者存儲器部分108中。然后,由計算機(jī)執(zhí)行的程序可以是沿著在說明書中描述的順序以時間序列處理的程序、并行處理的程序、或者當(dāng)執(zhí)行程序調(diào)用時在需要的定時處理的程序。此外,在說明書中,系統(tǒng)代表包括多個裝置的總體裝置。本申請包含涉及于2008年12月4日向日本專利局提交的日本優(yōu)先權(quán)專利申請JP2008-309577中公開的主題,在此通過引用并入其全部內(nèi)容。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,依賴于設(shè)計需求和其他因素可以出現(xiàn)各種修改、組合、子組合和更改,只要它們在權(quán)利要求或其等同物的范圍內(nèi)。
權(quán)利要求
1.一種信息處理裝置,包括 第一線路,其包括在預(yù)定接口中,并且當(dāng)從第一裝置接收數(shù)據(jù)時,所述第一線路用于發(fā)送中斷信號到通過使用所述接口連接的第二裝置; 第二線路,其包括在所述接口中,并且用于從所述第二裝置接收時鐘信號;以及第三線路,其包括在所述接口中,并且用于在所述信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的信息處理裝置, 其中從所述第一裝置發(fā)送的數(shù)據(jù)包括命令; 當(dāng)從所述第一裝置接收數(shù)據(jù)時,分析所述命令;并且 響應(yīng)于所述命令的分析結(jié)果,發(fā)送所述中斷信號到所述第二裝置。
3.根據(jù)權(quán)利要求I所述的信息處理裝置, 其中在通過所述第一線路將所述中斷信號發(fā)送到所述第二裝置之后,通過所述第二線路從所述第二裝置接收所述時鐘信號;并且 在接收所述時鐘信號之后,通過所述第三線路將數(shù)據(jù)的數(shù)據(jù)長度發(fā)送到所述第二裝置,所述數(shù)據(jù)與所述時鐘信號同步地通過所述第三線路發(fā)送到所述第二裝置。
4.根據(jù)權(quán)利要求I所述的信息處理裝置,還包括 第四線路,其包括在所述接口中,并且用于從所述第二裝置接收信號,所述信號指示發(fā)送數(shù)據(jù)到所述第二裝置還是從所述第二裝置接收數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的信息處理裝置, 其中,基于通過所述第四線路發(fā)送的信號的轉(zhuǎn)換,檢測從所述第二裝置發(fā)送數(shù)據(jù)還是終止從所述第二裝置進(jìn)行的數(shù)據(jù)發(fā)送。
6.一種信息處理裝置,包括 第一線路,其包括在預(yù)定接口中,并且當(dāng)通過使用所述接口連接的第二裝置從第一裝置接收數(shù)據(jù)時,所述第一線路用于從所述第二裝置接收中斷信號; 第二線路,其包括在所述接口中,并且用于發(fā)送時鐘信號到所述第二裝置;以及第三線路,其包括在所述接口中,并且用于在所述信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的信息處理裝置, 其中在通過所述第一線路從所述第二裝置接收所述中斷信號之后,通過所述第二線路發(fā)送所述時鐘信號到所述第二裝置; 在發(fā)送所述時鐘信號之后,通過所述第三線路從所述第二裝置接收指示數(shù)據(jù)的數(shù)據(jù)長度的數(shù)據(jù)長度數(shù)據(jù),所述數(shù)據(jù)長度數(shù)據(jù)與所述時鐘信號同步地通過所述第三線路從所述第二裝置發(fā)送;并且 在接收所述數(shù)據(jù)長度數(shù)據(jù)之后,計數(shù)數(shù)據(jù)的數(shù)據(jù)長度,所述數(shù)據(jù)從所述第二裝置發(fā)送,并且當(dāng)計數(shù)值等于或者大于由接收的數(shù)據(jù)長度數(shù)據(jù)指示的數(shù)據(jù)長度時,確定終止從所述第二裝置進(jìn)行的數(shù)據(jù)發(fā)送。
8.根據(jù)權(quán)利要求6所述的信息處理裝置,還包括 第四線路,其包括在所述接口中,并且用于發(fā)送信號到所述第二裝置,所述信號指示發(fā)送數(shù)據(jù)到所述第二裝置還是從所述第二裝置接收數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其中,基于通過所述第四線路發(fā)送的信號的狀態(tài)的轉(zhuǎn)換,檢測發(fā)送數(shù)據(jù)到所述第二裝置還是終止到所述第二裝置的數(shù)據(jù)發(fā)送。
全文摘要
本發(fā)明提供一種信息處理裝置,該信息處理裝置包括第一線路,其包括在預(yù)定接口中,并且當(dāng)從第一裝置接收數(shù)據(jù)時,所述第一線路用于發(fā)送中斷信號到通過使用所述接口連接的第二裝置;第二線路,其包括在所述接口中,并且用于從所述第二裝置接收時鐘信號;以及第三線路,其包括在所述接口中,并且用于在所述信息處理裝置和所述第二裝置之間發(fā)送和接收數(shù)據(jù)。
文檔編號G06F13/32GK102902649SQ201210165889
公開日2013年1月30日 申請日期2009年12月4日 優(yōu)先權(quán)日2008年12月4日
發(fā)明者小坂英生 申請人:索尼株式會社