專利名稱:信息處理裝置和信息處理方法
技術領域:
本發(fā)明涉及信息處理裝置、信息處理系統(tǒng)、信息處理方法和計算機程序。更具體地,本發(fā)明涉及被配置為執(zhí)行通信處理和與通信處理相關聯的數據處理的信息處理裝置、信息處理系統(tǒng)、信息處理方法和計算機程序。
背景技術:
具有能夠進行無接觸通信的IC電路和天線的IC卡以及具有IC卡功能的移動終端被用在各種領域中。IC卡能夠與讀寫器進行接觸或無接觸的無線通信。例如,在IC卡和讀寫器之間無線傳送數據以在各種設備上執(zhí)行數據讀取和寫入。例如,在日本未審查專利申請公開第2006-108886號中描述在IC卡和讀寫器之間執(zhí)行的處理。例如,在IC卡和讀寫器之間的通信中執(zhí)行下面描述的處理。讀寫器向IC卡輸出指令包(處理請求)。IC卡接收指令包并執(zhí)行對應于該指令的處理。IC卡在執(zhí)行處理之后發(fā)回響應包。執(zhí)行上述這種處理。作為具有IC卡功能的裝置,例如,存在移動電話。諸如上述的移動電話設備,當在電子設備中安裝根據現有技術的IC卡功能時,電子設備設置有無線通信接口,用于執(zhí)行與讀寫器的無接觸通信;CPU,用于執(zhí)行關于無接觸通信的協議處理并處理與通信相關聯的數據;存儲器,用作CPU的工作區(qū);以及IC芯片,構成了包括用于經由無線接口向電子設備傳輸通信數據并接收來自電子設備的數據的有線通信接口的子系統(tǒng)。更具體地,例如,可以使用圖I所示的配置。圖I示出了作為電子設備的信息處理裝置10和讀寫器I。信息處理裝置10包括提供IC卡功能的通信處理單元20和裝置主體30。通信處理單元20是執(zhí)行與讀寫器I的無接觸通信的子系統(tǒng)。裝置主體30響應于信息處理裝置10的功能執(zhí)行數據處理。通信處理單元20包括天線21,用于執(zhí)行與讀寫器I的無線通信;無線通信接口22 ;CPU 23,用于控制在通信處理單元20中執(zhí)行的處理;有線通信接口 24,用于執(zhí)行與裝置主體30的有線通信;程序存儲器25,其中存儲了用于CPU 23的執(zhí)行程序和參數;非易失性存儲器26,其中存儲了通信數據;以及RAM 27,是用作用于由CPU 23執(zhí)行的處理的工作區(qū)的存儲器。裝置主體30包括有線通信接口 31,用于執(zhí)行與通信處理單元20的有線通信;CPU 32,用于控制在裝置主體30中執(zhí)行的處理;程序存儲器33,其中存儲了用于CPU 32的執(zhí)行程序和參數;非易失性存儲器34,其中存儲了即使電源斷開仍被保存起來的各種數據;以及RAM 35,是用作用于由CPU 32執(zhí)行的處理的工作區(qū)的存儲器。圖I所示的配置能夠向諸如移動電話和個人計算機(PC)的各種電子設備添加IC卡功能。因此,建立與讀寫器的通信。換句話說,裝置主體30能夠經由通信處理單元20提供的IC卡功能來向/從讀寫器I傳輸/接收各種數據。然而,如圖I所示,當向電子設備提供IC卡功能時,提供子系統(tǒng)來提供IC卡功能,該子系統(tǒng)包括獨立CPU以及作為CPU可訪問的工作區(qū)的程序存儲器、非易失性存儲器和RAM。因此,信息處理裝置10中的通信處理單元20和裝置主體30具有相同的硬件結構。這種結構使信息處理裝置的成本增加,并且阻礙裝置尺寸的減小。
發(fā)明內容
考慮到上述問題構思本發(fā)明,本發(fā)明的目的在于提供能夠向各種電子設備添加IC卡功能、減少硬件資源并使尺寸減小的信息處理裝置、信息處理系統(tǒng)、信息處理方法和計算 機程序。本發(fā)明的第一實施例提供了一種信息處理裝置,包括通信處理單元,被配置為與外部通信設備通信;以及數據處理單元,被配置為經由有線數據通信通路與通信處理單元通信并執(zhí)行數據處理,其中,通信處理單元包括存儲器,其中臨時存儲了在通信設備和數據處理單元之間傳輸和接收的數據;以及控制單元,被配置為控制數據向存儲器的寫入和數據從存儲器的讀取,其中,當從通信設備接收的指令包是數據讀取請求時,控制單元從存儲器獲得數據并將數據傳輸至通信設備,以及其中,當從通信設備接收的指令包是數據寫入請求時,控制單元將數據存儲在存儲器中,響應于來自數據處理單元的請求從存儲器獲得數據并將數據輸出至數據處理單元。在根據本發(fā)明實施例的信息處理裝置中,通信處理單元的存儲器可以是先進先出(FIFO)存儲器。在根據本發(fā)明實施例的信息處理裝置中,當從通信設備接收的指令包是數據讀取請求時以及當數據沒有被存儲在通信處理單元中的存儲器中時,通信處理單元的控制單元可以向數據處理單元傳輸指令接收通知,并且可以傳送與來自數據處理單元的請求相對應的指令。在根據本發(fā)明實施例的信息處理裝置中,當從通信設備接收的指令包是數據寫入請求時,通信處理單元的控制單元可以將包含在所接收的包中的指令、與將寫入的數據相對應的數據標識符和數據存儲在通信處理單元的存儲器中,可以響應于來自數據處理單元的請求獲得存儲在存儲器中的指令、與將寫入的數據相對應的數據標識符和數據,并且可以將指令、數據標識符和數據輸出至數據處理單元。在根據本發(fā)明實施例的信息處理裝置中,當從通信設備接收的指令包是數據寫入請求時,通信處理單元的控制單元可以將包含在所接收的包中的與寫入的數據相對應的數據標識符和數據存儲在通信處理單元的存儲器中,可以響應于來自數據處理單元的請求獲得存儲在存儲器中的與將寫入的數據相對應的數據標識符和數據,并且可以將數據標識符和數據輸出至數據處理單元。在根據本發(fā)明實施例的信息處理裝置中,當從通信設備接收的指令包是數據寫入請求時,通信處理單元的控制單元可以將包含在所接收的包中的數據存儲在通信處理單元中的存儲器中,可以響應于來自數據處理單元的請求獲得存儲在存儲器中的數據,并且可以將數據輸出至數據處理單元。在根據本發(fā)明實施例的信息處理裝置中,通信處理單元的控制單元可以將從通信設備接收的指令包傳送至數據處理單元,而不對指令包進行處理。在根據本發(fā)明實施例的信息處理裝置中,通信處理單元的控制單元可以對從通信設備接收的指令包執(zhí)行用于包調查的包語法檢驗。在根據本發(fā)明實施例的信息處理裝置中,通信處理單元的控制單元可以應用為從通信設備接收的指令包設置的誤差檢驗碼來執(zhí)行誤差檢驗。
在根據本發(fā)明實施例的信息處理裝置中,通信處理單元的控制單元可以確定從通信設備接收的指令包是數據寫入請求還是數據讀取請求,并且可以向數據處理單元通知所接收指令的類型。在根據本發(fā)明實施例的信息處理裝置中,通信設備可以是讀寫器,并且通信處理單元可以接收來自讀寫器的指令包。本發(fā)明的第二實施例提供了一種信息處理系統(tǒng),包括通信設備,被配置為執(zhí)行無線通信;以及信息處理裝置,被配置為執(zhí)行無線通信,其中,信息處理裝置包括通信處理單元,被配置為執(zhí)行與通信設備的無線通信;以及數據處理單元,被配置為經由有線數據通信通路與通信處理單元通信并執(zhí)行數據處理,其中,通信處理單元包括存儲器,其中臨時存儲了在通信設備和數據處理單元之間傳輸和接收的數據;以及控制單元,被配置為控制數據向存儲器的寫入和數據從存儲器的讀取,其中,當從通信設備接收的指令包是數據讀取請求時,控制單元從存儲器獲得數據并將數據傳輸至通信設備,以及其中,當從通信設備接收的指令包是數據寫入請求時,控制單元將數據存儲在存儲器中,響應于來自數據處理單元的請求從存儲器獲得數據并將數據輸出至數據處理單元。本發(fā)明的第三實施例提供了一種在信息處理裝置上執(zhí)行的信息處理方法,該信息處理裝置包括通信處理單元,被配置為與外部通信設備通信;以及數據處理單元,被配置為經由有線數據通信通路與通信處理單元通信并執(zhí)行數據處理,該方法包括以下步驟當從通信設備接收的指令包是數據讀取請求時,通過數據處理單元的控制單元,從通信處理單元中的存儲器獲得數據并將數據傳輸至通信設備;以及當來自通信設備的指令包是數據寫入請求時,通過通信處理單元的控制單元,將數據存儲在存儲器中,響應于來自數據處理單元的請求從存儲器獲得數據并將數據輸出至數據處理單元。本發(fā)明的第四實施例提供了一種計算機程序,指示信息處理裝置執(zhí)行信息處理,該信息處理裝置包括通信處理單元,被配置為執(zhí)行與外部通信設備的通信;以及數據處理單元,被配置為經由有線數據通信通路與通信處理單元通信并執(zhí)行數據處理,該計算機程序包括以下步驟當從通信設備接收的指令包是數據讀取請求時,通過數據處理單元的控制單元,從通信處理單元中的存儲器獲得數據并將數據傳輸至通信設備;以及當從通信設備接收的指令包是數據寫入請求時,通過通信處理單元的控制單元,將數據存儲在存儲器中,響應于來自數據處理單元的請求從存儲器獲得數據并將數據輸出至數據處理單元。例如,根據本發(fā)明實施例的程序是可以通過可被能夠執(zhí)行各種程序碼的通用計算機讀取的存儲介質和/或通信介質來提供的計算機程序。通過提供可被計算機讀取格式的程序,對計算機系統(tǒng)執(zhí)行根據程序的處理。以下參考附圖,通過本發(fā)明的實施例和詳細描述將顯而易見本發(fā)明的其他目的、特性和優(yōu)點。根據本發(fā)明實施例的“系統(tǒng)”是多個裝置的邏輯集合,并且具有不同結構的器件并不必須設置在同一個殼中。本發(fā)明實施例提供了一種信息處理裝置,包括通信處理單元,被配置為執(zhí)行與通信設備(例如,讀寫器)的通信;以及數據處理單元,被配置為執(zhí)行與通信處理單元的有線通信,其中,通信處理單元包括存儲器,其中臨時存儲了在通信設備和數據處理單元之間傳輸和接收的數據,以及其中,提供了被配置為控制數據向存儲器的寫入和數據從存儲器的讀取的控制單元。當從通信設備接收的指令包是數據讀取請求時,控制單元從存儲器獲得數據并將數據傳輸至通信設備。當從通信設備接收的指令包是數據寫入請求時,控制單元將數據存儲在存儲器中,響應于來自數據處理單元的請求從存儲器獲得數據并輸出數據。通過使用FIFO存儲器來簡化由通信處理單元執(zhí)行的處理,可以減少整個信息處理裝置的硬件資源,可以降低裝置的成本,并且可以減小裝置的尺寸。
圖I示出了包括提供IC功能的通信處理單元和裝置主體的信息處理單元的示例性配置;圖2示出了根據本發(fā)明實施例的信息處理裝置,其中,信息處理裝置包括提供IC功能的通信處理單元和裝置主體;圖3示出了當根據本發(fā)明實施例的信息處理裝置從讀寫器接收數據讀取請求時的示例性處理順序;圖4示出了當根據本發(fā)明實施例的信息處理裝置從讀寫器接收數據讀取請求時的示例性處理順序;圖5示出了當根據本發(fā)明實施例的信息處理裝置從讀寫器接收數據寫入請求時的示例性處理順序;圖6示出了發(fā)送至讀寫器的數據寫入請求的示例性包配置;以及圖7示出了當根據本發(fā)明實施例的信息處理裝置從讀寫器接收數據寫入請求時將數據寫入存儲器的實例。
具體實施例方式下面將詳細描述根據本發(fā)明實施例的信息處理裝置、信息處理系統(tǒng)、信息處理方法和計算機程序。本發(fā)明的實施例通過提供向各種電子設備添加IC卡功能的配置來減少硬件資源和尺寸。將參照圖2描述根據本發(fā)明實施例的信息處理裝置。類似于圖1,圖2示出了由諸如PC的電子設備構成的信息處理裝置100和讀寫器50。信息處理裝置100包括提供IC卡功能的通信處理單元120和相當于裝置主體的數據處理單元130。通信處理單元120執(zhí)行與讀寫器50的無接觸通信。數據處理單元130響應于信息處理裝置100的功能來執(zhí)行各種數據處理。通信處理單元120包括用于執(zhí)行與讀寫器50的無線通信的天線121、無線通信接口 122、控制在通信處理單元120中執(zhí)行的處理的控制單元123、用于執(zhí)行與數據處理單元130的有線通信的有線通信接口 124以及用作通信數據的緩沖區(qū)的存儲器125。例如,存儲器125是先進先出(FIFO)型RAM。數據處理單元130包括用于執(zhí)行與通信處理單元120的有線通信的有線通信接口131、控制數據處理單元130中的信息處理設備的功能和用于通信處理單元120的通信處理的CPU 132、存儲有將由CPU 132執(zhí)行的程序以及參數的程序存儲器133、存儲即使電源斷開仍被保存的各種數據的非易失性存儲器134以及作為用于由CPU 132執(zhí)行的處理的工作區(qū)的存儲器RAM 135。通信處理單元120和數據處理單元130之間的數據傳送通路被設置為有線連接通路和采用串行外圍接口(SPI)的數據傳送通路。
通過圖2所示的配置,向諸如PC和移動終端的各種電子設備添加IC卡功能,并且能夠與讀寫器通信。換句話說,數據處理單元130能夠經由通信處理單元120向/從讀寫器50傳輸/接收各種數據。可以與參照圖I描述的信息處理裝置10的配置相比較來理解圖2所示根據本發(fā)明實施例的信息處理裝置100的配置,圖2所示根據本發(fā)明實施例的信息處理裝置100的通信處理單元120可以被理解為具有與圖I所示通信處理單元20相比簡化的配置。圖2所示根據本發(fā)明實施例的信息處理裝置100在以下實施例中與圖I所示的通信處理單元20不同(a)通信處理單元120具有比圖I所示通信處理單元20的CPU 23能力低的控制單元123 ;(b)通信處理單元120不具有包括在圖I所示通信處理單元20中的程序存儲器;(c)通信處理單元120不具有包括在圖I所示通信處理單元20中的非易失性存儲器;(d)替代包括在圖I所示通信處理單元20中的RAM,通信處理單元120具有FIFO型 RAM。圖2所示通信處理單元120的程序存儲器和非易失性存儲器可以具有比包括在圖I所示通信處理單元20中的那些程序存儲器和非易失性存儲器的存儲容量更小的存儲容量。以這種方式,簡化了圖2所示信息處理裝置100的通信處理單元120的配置。通信處理單元120的控制單元123被設為用于僅根據特定順序執(zhí)行簡單處理的控制邏輯。下面描述由控制單元123執(zhí)行的處理內容的細節(jié)。通信處理單元120的控制單元123不執(zhí)行復雜計算,諸如對從讀寫器50接收的包進行計算以及生成傳輸包。由數據處理單元130的CPU 132執(zhí)行這些計算。通信處理單元120的控制單元123執(zhí)行FIFO控制(諸如,使用存儲器125的數據寫入和讀取)以及所傳輸和接收數據的方向控制。通過采用這種配置,可以減小電路的尺寸并可以降低成本。在圖I所示的配置中,來自讀寫器50的數據讀取指令定義了通信處理單元120的存儲器125的讀取處理。類似地,來自讀寫器50的數據寫入指令定義了通信處理單元120的存儲器125的寫入處理。在根據本發(fā)明實施例的配置中,通信處理單元120的控制單元123并不對地址進行解碼,其中,地址是對應于與讀取處理和寫入處理相關聯的數據的標識符。必要時,地址被傳輸給數據處理單元130并在數據處理單元130的CPU 132處被解釋。將參照圖3和圖4描述當在讀寫器50處發(fā)布數據讀出處理(讀取)請求時的處
理順序。圖3示出了當數據存在于通信處理單元120的存儲器125中時的讀取處理順序。在步驟SlOl中,讀寫器50將數據讀取請求傳輸至通信處理單元120。接下來,在步驟S102中,通信處理單元120的控制單元123響應于讀取請求順序獲得存儲在存儲器125中的數據。存儲器125是FIFO型存儲器,并通過先進先出程序順序獲得數據。接下來,在步驟S103中,通信處理單元120將從存儲器125獲得的數據傳輸至讀 寫器50。接下來,將參照圖4描述當在讀寫器50的數據讀取處理(讀取)期間數據并不存在于通信處理單元120的存儲器125中時的讀取處理順序。首先,在步驟S121中,讀寫器50將數據讀取請求傳輸至通信處理單元120。接下來,在步驟S122中,通信處理單元120的控制單元123將中斷傳輸至指令接收方,其表示接收到對數據處理單元130的CPU 132的讀取請求。在步驟S123中,數據處理單元130的CPU 132請求將指令傳送至通信處理單元120的控制單元123。在步驟S124中,通信處理單元120的控制單元123經由有線通信接口將來自讀寫器50的接收指令傳輸至數據處理單元130。在步驟S125中,數據處理單元130的CPU 132分析從通信處理單元120的控制單元123傳送的來自讀寫器50的輸出指令。通過這種指令分析,基于包含在指令中的請求數據標識符(諸如地址)來確定對應于讀取請求的數據。CPU 132從數據處理單元130的非易失性存儲器34檢索所確定的讀取請求數據,并經由有線接口將其傳輸至通信處理單元120。在步驟S126中,通信處理單元120的控制單元123將從數據處理單元130接收的數據順序存儲在存儲器125中。接下來,在步驟S127中,通信處理單元120的控制單元123順序獲得存儲在存儲器125中的數據。存儲器125是FIFO型存儲器,并通過先進先出程序順序獲得數據。最后,在步驟S128中,通信處理單元120將從存儲器125獲得的數據傳輸至讀寫器50。在待機直至接收到來自讀寫器50的后續(xù)讀取請求之后,可執(zhí)行步驟S128中的從通信處理單元120到讀寫器50的數據傳輸。如參照圖3和圖4所述,當通信處理單元120接收來自讀寫器50的數據讀取請求時,當數據存儲在通信處理單元120的存儲器125中時,不執(zhí)行與數據處理單元130的通信,并順序從存儲器125獲得數據并將數據傳輸至讀寫器50。當從讀寫器50接收到數據讀取請求時數據并沒有被存儲在通信處理單元120的存儲器125中時,執(zhí)行與數據處理單元130的通信,在存儲器125中寫入從數據處理單元130接收的數據,然后順序從存儲器125獲得數據并將數據傳輸至讀寫器50。接下來,將參照圖5描述當從讀寫器50發(fā)布數據寫入(進行寫入)請求時的處理順序。首先,在步驟S131中,讀寫器50將數據寫入請求傳輸至通信處理單元120。在圖6中示出了這種數據寫入請求包的示例性配置。如圖6所示,數據寫入請求包含指令以及傳輸和接收設備的標識信息、包含傳輸數據信息的報頭(頭)、寫入指令(進行寫入)、將寫入的數據的標識信息(地址)和將寫入的數據的多對數據集以及包含誤差檢驗碼的報尾(footer)(例如循環(huán)冗余校驗(CRC))。當接收到圖6所示的數據寫入包時,在步驟 S132中,通信處理單元120的控制單元123將從讀寫器50接收的數據順序存儲在存儲器125中。例如,如圖7的通信處理單元120的存儲器(FIFO) 125所示,根據包的數據序列來寫入包含在數據寫入請求包中的指令(寫入)以及將寫入的數據的標識信息(地址)和將寫入的數據的多對數據集。接下來,在步驟S133中,通信處理單元120的控制單元123向指令接收方傳輸中斷,其表示接收到從讀寫器50到數據處理單元130的CPU132的讀取請求。接著,在步驟S134中,數據處理單元130的CPU 132請求將寫入到通信處理單元120的存儲器(FIFO) 125中的數據傳送至通信處理單元120的控制單元123。在步驟S135中,通信處理單元120的控制單元123順序獲得存儲在存儲器125中的數據。在步驟S136中,所獲得的數據被輸出至數據處理單元130。這種傳送數據是圖7所示寫入到通信處理單元120的存儲器(flfO) 125中的數據。換句話說,數據“指令(寫入)”、“地址0”、“數據0”、“地址1”、“數據I”...被順序輸出至數據處理單元130。在步驟S137中,數據處理單元130的CPU 132順序獲得數據,并將所接收的數據寫入非易失性存儲器134。記錄圖7所示存儲在數據處理單元130的非易失性存儲器134中的數據“地址0”、“數據0”、“地址1”、“數據I”...。地址被作為數據的標識信息記錄在存儲器中。當完成數據寫入后,在步驟S138中,數據處理單元130的CPU 132向通信處理單元120發(fā)送數據寫入完成通知。最后,在步驟S139中,通信處理單元120的控制單元123向讀寫器50發(fā)送處理完成通知。在待機直到接收到來自讀取器50的處理完成傳輸請求之后,可執(zhí)行步驟S139中從通信處理單元120到讀寫器50的處理完成通知。只要通信處理單元120中的存儲器(flfO) 125的數據存儲容量是能夠記錄從讀寫器50傳輸的I個數據包的容量就是滿足要求的。只要容量足以用于I個包,則當通信處理單元120接收來自讀寫器50的包時,在所有的包數據集都被寫入到存儲器之后就可以開始與數據處理單元130的通信。在上述處理實例中,通信處理單元120的控制單元123執(zhí)行以下處理(A)響應于來自讀寫器的數據讀取請求(al)確定從讀寫器接收的包的指令;(a2)通知到數據處理單元的指令接收;(a3)響應于來自數據處理單元的指令傳送請求傳送指令;(a4)從數據處理單元接收數據并將數據寫入存儲器125 ;以及
(a5)從存儲器125獲得數據并輸出至讀寫器;(B)響應于來自讀寫器的數據寫入請求(bl)確定從讀寫器接收的包的指令;(b2)在存儲器125中寫入從讀寫器接收的數據;(b3)向數據處理單元通知指令接收;(b4)響應于來自數據處理單元的數據傳送請求從存儲器125接收數據,并將數據輸出至數據處理單元;以及(b5)接收來自數據處理單元的數據寫入處理完成通知,并傳 輸對讀寫器的處理完成通知。以這種方式,當執(zhí)行實際的數據記錄和讀取時,通信處理單元120的控制單元123不執(zhí)行高級處理,例如,包含在指令中的數據標識符(地址)的分析。屬于通信處理單元120的存儲器是FIFO型存儲器。在數據寫入期間,僅根據所接收包的順序來執(zhí)行順序的數據寫入。在數據讀出期間,僅根據數據寫入的順序通過讀出數據來執(zhí)行傳輸。因此,通過極其簡單的處理就可以執(zhí)行存儲器訪問。通過采用這種配置,能力較低的控制單元123可以用于通信處理單元120。此外,對于以上參照圖I所述的通信處理單元中的程序存儲器和非易失性存儲器,可以減少數量和/或可以減小容量。如上所述,根據本發(fā)明實施例的信息處理裝置100的通信處理單元120包括存儲器(FIFO) 125,其中臨時存儲了在作為外部通信設備的讀寫器50和數據處理裝置130之間傳輸和接收的數據。此外,通信處理單元120包括控制單元123,其控制數據向存儲器125的寫入和數據從存儲器125的讀取。當從讀寫器50接收的指令包是數據讀取請求時,控制單元123將從存儲器125獲得數據傳輸至讀寫器50。當指令包是數據寫入請求時,控制單元123響應于來自數據處理裝置130的請求將數據存儲在存儲器125中,從存儲器125獲得數據并將數據輸出至數據處理裝置130。當從讀寫器50接收的指令包是數據讀取請求時并且當數據沒有被存儲在通信處理單元120的存儲器125中時,通信處理單元120的控制單元123將指令接收通知傳輸至數據處理裝置130,并響應于來自數據處理裝置130的請求來傳送指令。當從讀寫器50接收的指令包是數據寫入請求時,通過通信處理單元120的控制單元123記錄在存儲器125中并傳送至數據處理裝置130的數據可以是以下任一個(a)包含在所接收包中的指令以及與將寫入的數據相對應的數據標識符和數據;或(b)包含在所接收包中的與將寫入的數據相對應的數據標識符和數據。當數據是(a)時,數據處理單元130的CPU 132解釋指令。當數據是(b)時,通信處理單元120的控制單元123解釋指令。在這種情況下,控制單元123確定從讀寫器50接收的指令包是數據寫入請求還是數據讀取請求,并通知數據處理單元130所接收指令的類型??梢砸愿鞣N方式執(zhí)行在通信處理單元120的控制單元123中執(zhí)行的處理和在數據處理單元130的CPU 132中執(zhí)行的處理。
具體地,例如,當從讀寫器接收到指令包時,通信處理單元120的控制單元123可以如下處理這個包(A)讀取包含在從讀寫器接收的包中的報頭和報尾,執(zhí)行包語法檢驗(例如,通過存儲在報尾中的CRC進行的包誤差校驗)以調查所接收包的完整性,并將包接收通知輸出至數據處理單元;(B)除上述(A)的包語法檢驗外,還要對指令進行解釋,并將包含指令類型的包接收通知輸出至數據處理單元;或者(C)僅將包接收通知發(fā)送至數據處理單元,而不對從讀寫器接收的包進行處理。預設通信處理單元120的控制單元123來執(zhí)行例如上述(A) (C)中的一個。響應于(A) (C)的設定來改變由數據處理單元130的CPU132執(zhí)行的處理。在(A) (C)的任一設定中,通信處理單元120的控制單元的能力可以明顯低于 設置在IC卡上的CPU的能力。因此,可以減少硬件成本,并且可以減小裝置的尺寸。在通信處理單元120的控制單元123處執(zhí)行的最少量的處理的是與讀寫器的無線通信、與數據處理單元的有線通信、向/從存儲器(FIFO) 125存儲/讀取數據??梢匀缟纤鲆愿鞣N方式執(zhí)行包的處理。然而,優(yōu)選地,根據信息處理裝置的成本和裝置尺寸來選擇適當的設定。上面已經描述了本發(fā)明的實施例。然而,顯然,本領域的技術人員在本發(fā)明的范圍內可以使用各種修改和替換。換句話說,本發(fā)明并不限于上述實施例。通過權利要求了解本發(fā)明的目的。可以通過硬件、軟件或二者的組合來執(zhí)行這一系列處理。為了用軟件執(zhí)行處理,記錄了程序順序的程序被安裝在內置在專用硬件的計算機中的存儲器中并被執(zhí)行,或者程序被安裝在能夠執(zhí)行各種處理的計算機中并被執(zhí)行。例如,程序可以被預先記錄在記錄介質中。除了將程序從記錄介質安裝到計算機外,還可以經由諸如局域網(LAN)或因特網的網絡來接收程序,并且程序可以被安裝到諸如嵌入式硬盤的記錄介質上。上述的各種處理可以以所述順序在時間上順序執(zhí)行或者可以根據用于處理的設備的處理能力來同時或者單獨執(zhí)行。根據本發(fā)明實施例的系統(tǒng)是多個裝置的邏輯集合,并且具有不同結構的設備并不必須設置在相同的殼內。本領域技術人員應理解,根據設計要求和其它因素,可以在所附權利要求書的范圍內或其等同范圍內進行各種修改、組合、再組合和變化。
權利要求
1.一種信息處理裝置,包括 通信處理單元,被配置為與外部的通信設備通信;以及 數據處理單元,被配置為經由有線數據通信通路與所述通信處理單元通信,并被配置為解釋從所述外部的通信設備接收的地址信息, 其中,所述通信處理單元包括 存儲器,其中臨時存儲所述外部的通信設備和所述數據處理單元之間發(fā)送和接收的數據;以及 控制單元,被配置為控制數據向所述存儲器的寫入和數據從所述存儲器的讀取,通過從所述外部的通信設備接收的數據中所包括的碼來執(zhí)行誤差校驗處理,并且將從所述外部的通信設備接收的所述地址信息發(fā)送至所述數據處理單元而不解釋所述地址信息。
2.根據權利要求I所述的信息處理裝置,其中, 所述控制單元在所述誤差校驗處理后向所述數據處理單元輸出從所述外部的通信設備接收到數據的通知。
3.根據權利要求2所述的信息處理裝置,其中, 所述控制單元確定包括在所接收的數據中的指令請求。
4.根據權利要求3所述的信息處理裝置,其中, 當從所述外部的通信設備接收的所述指令請求是數據讀取請求時,所述控制單元從所述存儲器獲得數據并將所述數據發(fā)送至所述外部的通信設備。
5.根據權利要求I所述的信息處理裝置,其中, 當從所述外部的通信設備接收的指令請求是數據讀取請求時,所述控制單元被配置為(a)執(zhí)行誤差校驗處理,(b)向所述數據處理單元輸出從所述外部的通信設備接收到數據的通知,(C)從所述數據處理單元接收所請求的數據,(d)將所請求的數據存儲在所述存儲器中,(e)從所述存儲器獲得數據,以及(f)將所述數據發(fā)送至所述外部的通信設備。
6.根據權利要求3所述的信息處理裝置,其中, 當從所述外部的通信設備接收的所述指令請求是數據寫入請求時,所述控制單元將數據存儲在所述存儲器中,響應于來自所述數據處理單元的請求從所述存儲器獲得數據,并將所述數據輸出至所述數據處理單元。
7.根據權利要求I所述的信息處理裝置,其中, 當從所述外部的通信設備接收的指令請求是數據寫入請求時,所述控制單元被配置為(a)執(zhí)行誤差校驗處理,(b)將數據存儲在所述存儲器中,(C)從所述存儲器獲得數據,(d)向所述數據處理單元發(fā)送所述數據,(e)從所述數據處理單元接收通過所述數據處理單元寫入數據的完成通知,以及(f)將通過所述數據處理單元寫入數據的完成通知輸出至所述外部的通信設備。
8.一種由包括通信處理單元、數據處理單元以及存儲器的裝置執(zhí)行的信息處理方法,所述通信處理單元被配置為與外部的通信設備通信,所述數據處理單元被配置為經由有線數據通信通路與所述通信處理單元通信,所述存儲器中臨時存儲通信設備和所述數據處理單元之間發(fā)送和接收的數據,所述方法包括 控制數據向所述存儲器的寫入和數據從所述存儲器的讀取; 通過從所述外部的通信設備接收的數據中所包括的碼來執(zhí)行誤差校驗處理;通過所述通信處理單元將從所述外部的通信設備接收的地址信息發(fā)送至所述數據處理單元而不解釋所述地址信息;以及通過所述數據處理單元解釋所述地址信息。
9.根據權利要求8所述的信息處理方法,還包括 在所述誤差校驗處理后向所述數據處理單元輸出從所述外部的通信設備接收到數據的通知。
10.根據權利要求9所述的信息處理方法,還包括 確定包括在所接收的數據中的指令請求。
11.根據權利要求10所述的信息處理方法,還包括 當從所述外部的通信設備接收的所述指令請求是數據讀取請求時,從所述存儲器獲得數據并將所述數據發(fā)送至所述外部的通信設備。
12.根據權利要求8所述的信息處理方法,其中, 當從所述外部的通信設備接收的指令請求是數據讀取請求時, 所述方法還包括執(zhí)行誤差校驗處理;向所述數據處理單元輸出從 所述外部的通信設備接收到數據的通知;從所述數據處理單元接收所請求的數據;將所請求的數據存儲在所述存儲器中;從所述存儲器獲得數據;將所述數據發(fā)送至所述外部的通信設備。
13.根據權利要求10所述的信息處理方法,其中, 當從所述外部的通信設備接收的所述指令請求是數據寫入請求時,所述方法還包括將數據存儲在所述存儲器中;響應于來自 所述數據處理單元的請求從所述存儲器獲得數據;并將所述數據輸出至所述數據處理單元。
14.根據權利要求8所述的信息處理方法,其中, 當從所述外部的通信設備接收的指令請求是數據寫入請求時,所述方法還包括執(zhí)行誤差校驗處理;將數據存儲在所述存儲器中; 從所述存儲器獲得數據;向所述數據處理單元發(fā)送所述數據;從所述數據處理單元接收通過所述數據處理單元寫入數據的完成通知;將通過所述數據處理單元寫入數據的完成通知輸出至所述外部的通信設備。
15.一種能夠安裝在電子設備中的IC芯片,被配置為經由無線接口與外部的通信設備通信并且經由有線通信接口與所述電子設備的數據處理單元通信,所述IC芯片包括 存儲器,其中臨時存儲所述外部的通信設備和所述數據處理單元之間發(fā)送和接收的數據;以及 控制單元,被配置為控制數據向所述存儲器的寫入和數據從所述存儲器的讀取,通過從所述外部的通信設備接收的數據中所包括的碼來執(zhí)行誤差校驗處理,并且將從所述外部的通信設備接收的地址信息發(fā)送至所述數據處理單元而不解釋所述地址信息。
16.一種通信處理單元,被配置為與外部的通信設備以及數據處理單元進行通信,所述通信處理單元包括 存儲器,其中臨時存儲所述外部的通信設備和所述數據處理單元之間發(fā)送和接收的數據;以及 控制單元,被配置為控制數據向所述存儲器的寫入和數據從所述存儲器的讀取,通過從所述外部的通信設備接收的數據中所包括的碼來執(zhí)行誤差 校驗處理,并且將從所述外部的通信設備接收的地址信息發(fā)送至所述數據處理單元而不解釋所述地址信息。
全文摘要
本發(fā)明提供了一種信息處理裝置和信息處理方法,該信息處理裝置包括通信處理單元,被配置為與外部的通信設備通信;以及數據處理單元,被配置為經由有線數據通信通路與通信處理單元通信,并被配置為解釋從外部的通信設備接收的地址信息,其中,通信處理單元包括存儲器,其中臨時存儲外部的通信設備和數據處理單元之間發(fā)送和接收的數據;以及控制單元,被配置為控制數據向存儲器的寫入和數據從存儲器的讀取,通過從外部的通信設備接收的數據中所包括的碼來執(zhí)行誤差校驗處理,并且將從外部的通信設備接收的地址信息發(fā)送至數據處理單元而不解釋地址信息??蓽p少整個信息處理裝置的硬件資源、降低裝置成本并減小裝置尺寸。
文檔編號G06K17/00GK102750559SQ20121011054
公開日2012年10月24日 申請日期2009年5月20日 優(yōu)先權日2008年5月20日
發(fā)明者志賀貞一, 金本俊范 申請人:索尼株式會社