CN101587552A - 信息处理装置、系统和方法以及计算机程序 - Google Patents

信息处理装置、系统和方法以及计算机程序 Download PDF

Info

Publication number
CN101587552A
CN101587552A CNA2009101429850A CN200910142985A CN101587552A CN 101587552 A CN101587552 A CN 101587552A CN A2009101429850 A CNA2009101429850 A CN A2009101429850A CN 200910142985 A CN200910142985 A CN 200910142985A CN 101587552 A CN101587552 A CN 101587552A
Authority
CN
China
Prior art keywords
data
processor element
communications processor
processing unit
storer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2009101429850A
Other languages
English (en)
Other versions
CN101587552B (zh
Inventor
志贺贞一
金本俊范
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to CN201210110542.5A priority Critical patent/CN102750559B/zh
Publication of CN101587552A publication Critical patent/CN101587552A/zh
Application granted granted Critical
Publication of CN101587552B publication Critical patent/CN101587552B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/073Special arrangements for circuits, e.g. for protecting identification code in memory

Abstract

本发明公开了信息处理装置、信息处理系统、信息处理方法及计算机程序,信息处理装置包括:通信处理单元,配置为与外部通信设备通信;以及数据处理单元,配置为与通信处理单元通信并执行数据处理。通信处理单元包括:存储器,临时存储通信设备和数据处理单元之间传输和接收的数据;以及控制单元,配置为控制数据写入和数据读取。当从通信设备接收的指令包是数据读取请求时,控制单元从存储器获得数据并将数据传输至通信设备。当从通信设备接收的指令包是数据写入请求时,控制单元将数据存储在存储器中,响应于来自数据处理单元的请求从存储器获得数据并将数据输出至数据处理单元。可减少整个信息处理装置的硬件资源、降低装置成本并减小装置尺寸。

Description

信息处理装置、系统和方法以及计算机程序
相关申请的交叉参考
本发明包含与于2008年5月20日向日本专利局提交的日本优先专利申请JP 2008-131824相关的主题,其全部内容结合于此作为参考。
技术领域
本发明涉及信息处理装置、信息处理系统、信息处理方法和计算机程序。更具体地,本发明涉及被配置为执行通信处理和与通信处理相关联的数据处理的信息处理装置、信息处理系统、信息处理方法和计算机程序。
背景技术
具有能够进行无接触通信的IC电路和天线的IC卡以及具有IC卡功能的移动终端被用在各种领域中。IC卡能够与读写器进行接触或无接触的无线通信。例如,在IC卡和读写器之间无线传送数据以在各种设备上执行数据读取和写入。例如,在日本未审查专利申请公开第2006-108886号中描述在IC卡和读写器之间执行的处理。
例如,在IC卡和读写器之间的通信中执行下面描述的处理。
读写器向IC卡输出指令包(处理请求)。
IC卡接收指令包并执行对应于该指令的处理。
IC卡在执行处理之后发回响应包。
执行上述这种处理。
作为具有IC卡功能的装置,例如,存在移动电话。
诸如上述的移动电话设备,当在电子设备中安装根据现有技术的IC卡功能时,电子设备设置有:无线通信接口,用于执行与读写器的无接触通信;CPU,用于执行关于无接触通信的协议处理并处理与通信相关联的数据;存储器,用作CPU的工作区;以及IC芯片,构成了包括用于经由无线接口向电子设备传输通信数据并接收来自电子设备的数据的有线通信接口的子系统。
更具体地,例如,可以使用图1所示的配置。图1示出了作为电子设备的信息处理装置10和读写器1。信息处理装置10包括提供IC卡功能的通信处理单元20和装置主体30。通信处理单元20是执行与读写器1的无接触通信的子系统。装置主体30响应于信息处理装置10的功能执行数据处理。
通信处理单元20包括:天线21,用于执行与读写器1的无线通信;无线通信接口22;CPU 23,用于控制在通信处理单元20中执行的处理;有线通信接口24,用于执行与装置主体30的有线通信;程序存储器25,其中存储了用于CPU 23的执行程序和参数;非易失性存储器26,其中存储了通信数据;以及RAM 27,是用作用于由CPU 23执行的处理的工作区的存储器。
装置主体30包括:有线通信接口31,用于执行与通信处理单元20的有线通信;CPU 32,用于控制在装置主体30中执行的处理;程序存储器33,其中存储了用于CPU 32的执行程序和参数;非易失性存储器34,其中存储了即使电源断开仍被保存起来的各种数据;以及RAM 35,是用作用于由CPU 32执行的处理的工作区的存储器。
图1所示的配置能够向诸如移动电话和个人计算机(PC)的各种电子设备添加IC卡功能。因此,建立与读写器的通信。换句话说,装置主体30能够经由通信处理单元20提供的IC卡功能来向/从读写器1传输/接收各种数据。
然而,如图1所示,当向电子设备提供IC卡功能时,提供子系统来提供IC卡功能,该子系统包括独立CPU以及作为CPU可访问的工作区的程序存储器、非易失性存储器和RAM。因此,信息处理装置10中的通信处理单元20和装置主体30具有相同的硬件结构。这种结构使信息处理装置的成本增加,并且阻碍装置尺寸的减小。
发明内容
考虑到上述问题构思本发明,本发明的目的在于提供能够向各种电子设备添加IC卡功能、减少硬件资源并使尺寸减小的信息处理装置、信息处理系统、信息处理方法和计算机程序。
本发明的第一实施例提供了一种信息处理装置,包括:通信处理单元,被配置为与外部通信设备通信;以及数据处理单元,被配置为经由有线数据通信通路与通信处理单元通信并执行数据处理,其中,通信处理单元包括:存储器,其中临时存储了在通信设备和数据处理单元之间传输和接收的数据;以及控制单元,被配置为控制数据向存储器的写入和数据从存储器的读取,其中,当从通信设备接收的指令包是数据读取请求时,控制单元从存储器获得数据并将数据传输至通信设备,以及其中,当从通信设备接收的指令包是数据写入请求时,控制单元将数据存储在存储器中,响应于来自数据处理单元的请求从存储器获得数据并将数据输出至数据处理单元。
在根据本发明实施例的信息处理装置中,通信处理单元的存储器可以是先进先出(FIFO)存储器。
在根据本发明实施例的信息处理装置中,当从通信设备接收的指令包是数据读取请求时以及当数据没有被存储在通信处理单元中的存储器中时,通信处理单元的控制单元可以向数据处理单元传输指令接收通知,并且可以传送与来自数据处理单元的请求相对应的指令。
在根据本发明实施例的信息处理装置中,当从通信设备接收的指令包是数据写入请求时,通信处理单元的控制单元可以将包含在所接收的包中的指令、与将写入的数据相对应的数据标识符和数据存储在通信处理单元的存储器中,可以响应于来自数据处理单元的请求获得存储在存储器中的指令、与将写入的数据相对应的数据标识符和数据,并且可以将指令、数据标识符和数据输出至数据处理单元。
在根据本发明实施例的信息处理装置中,当从通信设备接收的指令包是数据写入请求时,通信处理单元的控制单元可以将包含在所接收的包中的与写入的数据相对应的数据标识符和数据存储在通信处理单元的存储器中,可以响应于来自数据处理单元的请求获得存储在存储器中的与将写入的数据相对应的数据标识符和数据,并且可以将数据标识符和数据输出至数据处理单元。
在根据本发明实施例的信息处理装置中,当从通信设备接收的指令包是数据写入请求时,通信处理单元的控制单元可以将包含在所接收的包中的数据存储在通信处理单元中的存储器中,可以响应于来自数据处理单元的请求获得存储在存储器中的数据,并且可以将数据输出至数据处理单元。
在根据本发明实施例的信息处理装置中,通信处理单元的控制单元可以将从通信设备接收的指令包传送至数据处理单元,而不对指令包进行处理。
在根据本发明实施例的信息处理装置中,通信处理单元的控制单元可以对从通信设备接收的指令包执行用于包调查的包语法检验。
在根据本发明实施例的信息处理装置中,通信处理单元的控制单元可以应用为从通信设备接收的指令包设置的误差检验码来执行误差检验。
在根据本发明实施例的信息处理装置中,通信处理单元的控制单元可以确定从通信设备接收的指令包是数据写入请求还是数据读取请求,并且可以向数据处理单元通知所接收指令的类型。
在根据本发明实施例的信息处理装置中,通信设备可以是读写器,并且通信处理单元可以接收来自读写器的指令包。
本发明的第二实施例提供了一种信息处理系统,包括:通信设备,被配置为执行无线通信;以及信息处理装置,被配置为执行无线通信,其中,信息处理装置包括:通信处理单元,被配置为执行与通信设备的无线通信;以及数据处理单元,被配置为经由有线数据通信通路与通信处理单元通信并执行数据处理,其中,通信处理单元包括:存储器,其中临时存储了在通信设备和数据处理单元之间传输和接收的数据;以及控制单元,被配置为控制数据向存储器的写入和数据从存储器的读取,其中,当从通信设备接收的指令包是数据读取请求时,控制单元从存储器获得数据并将数据传输至通信设备,以及其中,当从通信设备接收的指令包是数据写入请求时,控制单元将数据存储在存储器中,响应于来自数据处理单元的请求从存储器获得数据并将数据输出至数据处理单元。
本发明的第三实施例提供了一种在信息处理装置上执行的信息处理方法,该信息处理装置包括:通信处理单元,被配置为与外部通信设备通信;以及数据处理单元,被配置为经由有线数据通信通路与通信处理单元通信并执行数据处理,该方法包括以下步骤:当从通信设备接收的指令包是数据读取请求时,通过数据处理单元的控制单元,从通信处理单元中的存储器获得数据并将数据传输至通信设备;以及当来自通信设备的指令包是数据写入请求时,通过通信处理单元的控制单元,将数据存储在存储器中,响应于来自数据处理单元的请求从存储器获得数据并将数据输出至数据处理单元。
本发明的第四实施例提供了一种计算机程序,指示信息处理装置执行信息处理,该信息处理装置包括:通信处理单元,被配置为执行与外部通信设备的通信;以及数据处理单元,被配置为经由有线数据通信通路与通信处理单元通信并执行数据处理,该计算机程序包括以下步骤:当从通信设备接收的指令包是数据读取请求时,通过数据处理单元的控制单元,从通信处理单元中的存储器获得数据并将数据传输至通信设备;以及当从通信设备接收的指令包是数据写入请求时,通过通信处理单元的控制单元,将数据存储在存储器中,响应于来自数据处理单元的请求从存储器获得数据并将数据输出至数据处理单元。
例如,根据本发明实施例的程序是可以通过可被能够执行各种程序码的通用计算机读取的存储介质和/或通信介质来提供的计算机程序。通过提供可被计算机读取格式的程序,对计算机系统执行根据程序的处理。
以下参考附图,通过本发明的实施例和详细描述将显而易见本发明的其他目的、特性和优点。根据本发明实施例的“系统”是多个装置的逻辑集合,并且具有不同结构的器件并不必须设置在同一个壳中。
本发明实施例提供了一种信息处理装置,包括:通信处理单元,被配置为执行与通信设备(例如,读写器)的通信;以及数据处理单元,被配置为执行与通信处理单元的有线通信,其中,通信处理单元:包括存储器,其中临时存储了在通信设备和数据处理单元之间传输和接收的数据,以及其中,提供了被配置为控制数据向存储器的写入和数据从存储器的读取的控制单元。当从通信设备接收的指令包是数据读取请求时,控制单元从存储器获得数据并将数据传输至通信设备。当从通信设备接收的指令包是数据写入请求时,控制单元将数据存储在存储器中,响应于来自数据处理单元的请求从存储器获得数据并输出数据。通过使用FIFO存储器来简化由通信处理单元执行的处理,可以减少整个信息处理装置的硬件资源,可以降低装置的成本,并且可以减小装置的尺寸。
附图说明
图1示出了包括提供IC功能的通信处理单元和装置主体的信息处理单元的示例性配置;
图2示出了根据本发明实施例的信息处理装置,其中,信息处理装置包括提供IC功能的通信处理单元和装置主体;
图3示出了当根据本发明实施例的信息处理装置从读写器接收数据读取请求时的示例性处理顺序;
图4示出了当根据本发明实施例的信息处理装置从读写器接收数据读取请求时的示例性处理顺序;
图5示出了当根据本发明实施例的信息处理装置从读写器接收数据写入请求时的示例性处理顺序;
图6示出了发送至读写器的数据写入请求的示例性包配置;以及
图7示出了当根据本发明实施例的信息处理装置从读写器接收数据写入请求时将数据写入存储器的实例。
具体实施方式
下面将详细描述根据本发明实施例的信息处理装置、信息处理系统、信息处理方法和计算机程序。
本发明的实施例通过提供向各种电子设备添加IC卡功能的配置来减少硬件资源和尺寸。将参照图2描述根据本发明实施例的信息处理装置。
类似于图1,图2示出了由诸如PC的电子设备构成的信息处理装置100和读写器50。信息处理装置100包括提供IC卡功能的通信处理单元120和相当于装置主体的数据处理单元130。通信处理单元120执行与读写器50的无接触通信。数据处理单元130响应于信息处理装置100的功能来执行各种数据处理。
通信处理单元120包括用于执行与读写器50的无线通信的天线121、无线通信接口122、控制在通信处理单元120中执行的处理的控制单元123、用于执行与数据处理单元130的有线通信的有线通信接口124以及用作通信数据的缓冲区的存储器125。例如,存储器125是先进先出(FIFO)型RAM。
数据处理单元130包括用于执行与通信处理单元120的有线通信的有线通信接口131、控制数据处理单元130中的信息处理设备的功能和用于通信处理单元120的通信处理的CPU 132、存储有将由CPU 132执行的程序以及参数的程序存储器133、存储即使电源断开仍被保存的各种数据的非易失性存储器134以及作为用于由CPU 132执行的处理的工作区的存储器RAM 135。
通信处理单元120和数据处理单元130之间的数据传送通路被设置为有线连接通路和采用串行外围接口(SPI)的数据传送通路。
通过图2所示的配置,向诸如PC和移动终端的各种电子设备添加IC卡功能,并且能够与读写器通信。换句话说,数据处理单元130能够经由通信处理单元120向/从读写器50传输/接收各种数据。
可以与参照图1描述的信息处理装置10的配置相比较来理解图2所示根据本发明实施例的信息处理装置100的配置,图2所示根据本发明实施例的信息处理装置100的通信处理单元120可以被理解为具有与图1所示通信处理单元20相比简化的配置。
图2所示根据本发明实施例的信息处理装置100在以下实施例中与图1所示的通信处理单元20不同:
(a)通信处理单元120具有比图1所示通信处理单元20的CPU23能力低的控制单元123;
(b)通信处理单元120不具有包括在图1所示通信处理单元20中的程序存储器;
(c)通信处理单元120不具有包括在图1所示通信处理单元20中的非易失性存储器;
(d)替代包括在图1所示通信处理单元20中的RAM,通信处理单元120具有FIFO型RAM。
图2所示通信处理单元120的程序存储器和非易失性存储器可以具有比包括在图1所示通信处理单元20中的那些程序存储器和非易失性存储器的存储容量更小的存储容量。
以这种方式,简化了图2所示信息处理装置100的通信处理单元120的配置。通信处理单元120的控制单元123被设为用于仅根据特定顺序执行简单处理的控制逻辑。下面描述由控制单元123执行的处理内容的细节。
通信处理单元120的控制单元123不执行复杂计算,诸如对从读写器50接收的包进行计算以及生成传输包。由数据处理单元130的CPU 132执行这些计算。通信处理单元120的控制单元123执行FIFO控制(诸如,使用存储器125的数据写入和读取)以及所传输和接收数据的方向控制。通过采用这种配置,可以减小电路的尺寸并可以降低成本。
在图1所示的配置中,来自读写器50的数据读取指令定义了通信处理单元120的存储器125的读取处理。类似地,来自读写器50的数据写入指令定义了通信处理单元120的存储器125的写入处理。
在根据本发明实施例的配置中,通信处理单元120的控制单元123并不对地址进行解码,其中,地址是对应于与读取处理和写入处理相关联的数据的标识符。必要时,地址被传输给数据处理单元130并在数据处理单元130的CPU 132处被解释。
将参照图3和图4描述当在读写器50处发布数据读出处理(读取)请求时的处理顺序。
图3示出了当数据存在于通信处理单元120的存储器125中时的读取处理顺序。
在步骤S101中,读写器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的后续读取请求之后,可执行步骤S128中的从通信处理单元120到读写器50的数据传输。
如参照图3和图4所述,当通信处理单元120接收来自读写器50的数据读取请求时,当数据存储在通信处理单元120的存储器125中时,不执行与数据处理单元130的通信,并顺序从存储器125获得数据并将数据传输至读写器50。
当从读写器50接收到数据读取请求时数据并没有被存储在通信处理单元120的存储器125中时,执行与数据处理单元130的通信,在存储器125中写入从数据处理单元130接收的数据,然后顺序从存储器125获得数据并将数据传输至读写器50。
接下来,将参照图5描述当从读写器50发布数据写入(进行写入)请求时的处理顺序。
首先,在步骤S131中,读写器50将数据写入请求传输至通信处理单元120。
在图6中示出了这种数据写入请求包的示例性配置。如图6所示,数据写入请求包含指令以及传输和接收设备的标识信息、包含传输数据信息的报头(头)、写入指令(进行写入)、将写入的数据的标识信息(地址)和将写入的数据的多对数据集以及包含误差检验码的报尾(footer)(例如循环冗余校验(CRC))。
当接收到图6所示的数据写入包时,在步骤S132中,通信处理单元120的控制单元123将从读写器50接收的数据顺序存储在存储器125中。例如,如图7的通信处理单元120的存储器(FIFO)125所示,根据包的数据序列来写入包含在数据写入请求包中的指令(写入)以及将写入的数据的标识信息(地址)和将写入的数据的多对数据集。
接下来,在步骤S133中,通信处理单元120的控制单元123向指令接收方传输中断,其表示接收到从读写器50到数据处理单元130的CPU 132的读取请求。
接着,在步骤S134中,数据处理单元130的CPU 132请求将写入到通信处理单元120的存储器(FIFO)125中的数据传送至通信处理单元120的控制单元123。
在步骤S135中,通信处理单元120的控制单元123顺序获得存储在存储器125中的数据。在步骤S136中,所获得的数据被输出至数据处理单元130。这种传送数据是图7所示写入到通信处理单元120的存储器(FIFO)125中的数据。
换句话说,数据“指令(写入)”、“地址0”、“数据0”、“地址1”、“数据1”...被顺序输出至数据处理单元130。
在步骤S137中,数据处理单元130的CPU 132顺序获得数据,并将所接收的数据写入非易失性存储器134。记录图7所示存储在数据处理单元130的非易失性存储器134中的数据“地址0”、“数据0”、“地址1”、“数据1”...。地址被作为数据的标识信息记录在存储器中。
当完成数据写入后,在步骤S138中,数据处理单元130的CPU132向通信处理单元120发送数据写入完成通知。
最后,在步骤S139中,通信处理单元120的控制单元123向读写器50发送处理完成通知。
在待机直到接收到来自读取器50的处理完成传输请求之后,可执行步骤S139中从通信处理单元120到读写器50的处理完成通知。
只要通信处理单元120中的存储器(FIFO)125的数据存储容量是能够记录从读写器50传输的1个数据包的容量就是满足要求的。只要容量足以用于1个包,则当通信处理单元120接收来自读写器50的包时,在所有的包数据集都被写入到存储器之后就可以开始与数据处理单元130的通信。
在上述处理实例中,通信处理单元120的控制单元123执行以下处理:
(A)响应于来自读写器的数据读取请求:
(a1)确定从读写器接收的包的指令;
(a2)通知到数据处理单元的指令接收;
(a3)响应于来自数据处理单元的指令传送请求传送指令;
(a4)从数据处理单元接收数据并将数据写入存储器125;以及
(a5)从存储器125获得数据并输出至读写器;
(B)响应于来自读写器的数据写入请求:
(b1)确定从读写器接收的包的指令;
(b2)在存储器125中写入从读写器接收的数据;
(b3)向数据处理单元通知指令接收;
(b4)响应于来自数据处理单元的数据传送请求从存储器
125接收数据,并将数据输出至数据处理单元;以及
(b5)接收来自数据处理单元的数据写入处理完成通知,并传输对读写器的处理完成通知。
以这种方式,当执行实际的数据记录和读取时,通信处理单元120的控制单元123不执行高级处理,例如,包含在指令中的数据标识符(地址)的分析。属于通信处理单元120的存储器是FIFO型存储器。在数据写入期间,仅根据所接收包的顺序来执行顺序的数据写入。在数据读出期间,仅根据数据写入的顺序通过读出数据来执行传输。因此,通过极其简单的处理就可以执行存储器访问。
通过采用这种配置,能力较低的控制单元123可以用于通信处理单元120。此外,对于以上参照图1所述的通信处理单元中的程序存储器和非易失性存储器,可以减少数量和/或可以减小容量。
如上所述,根据本发明实施例的信息处理装置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所接收指令的类型。
可以以各种方式执行在通信处理单元120的控制单元123中执行的处理和在数据处理单元130的CPU 132中执行的处理。
具体地,例如,当从读写器接收到指令包时,通信处理单元120的控制单元123可以如下处理这个包:
(A)读取包含在从读写器接收的包中的报头和报尾,执行包语法检验(例如,通过存储在报尾中的CRC进行的包误差校验)以调查所接收包的完整性,并将包接收通知输出至数据处理单元;
(B)除上述(A)的包语法检验外,还要对指令进行解释,并将包含指令类型的包接收通知输出至数据处理单元;或者
(C)仅将包接收通知发送至数据处理单元,而不对从读写器接收的包进行处理。
预设通信处理单元120的控制单元123来执行例如上述(A)~(C)中的一个。响应于(A)~(C)的设定来改变由数据处理单元130的CPU 132执行的处理。
在(A)~(C)的任一设定中,通信处理单元120的控制单元的能力可以明显低于设置在IC卡上的CPU的能力。因此,可以减少硬件成本,并且可以减小装置的尺寸。
在通信处理单元120的控制单元123处执行的最少量的处理的是与读写器的无线通信、与数据处理单元的有线通信、向/从存储器(FIFO)125存储/读取数据。
可以如上所述以各种方式执行包的处理。然而,优选地,根据信息处理装置的成本和装置尺寸来选择适当的设定。
上面已经描述了本发明的实施例。然而,显然,本领域的技术人员在本发明的范围内可以使用各种修改和替换。换句话说,本发明并不限于上述实施例。通过权利要求了解本发明的目的。
可以通过硬件、软件或二者的组合来执行这一系列处理。为了用软件执行处理,记录了程序顺序的程序被安装在内置在专用硬件的计算机中的存储器中并被执行,或者程序被安装在能够执行各种处理的计算机中并被执行。例如,程序可以被预先记录在记录介质中。除了将程序从记录介质安装到计算机外,还可以经由诸如局域网(LAN)或因特网的网络来接收程序,并且程序可以被安装到诸如嵌入式硬盘的记录介质上。
上述的各种处理可以以所述顺序在时间上顺序执行或者可以根据用于处理的设备的处理能力来同时或者单独执行。根据本发明实施例的系统是多个装置的逻辑集合,并且具有不同结构的设备并不必须设置在相同的壳内。
本领域技术人员应理解,根据设计要求和其它因素,可以在所附权利要求书的范围内或其等同范围内进行各种修改、组合、再组合和变化。

Claims (14)

1.一种信息处理装置,包括:
通信处理单元,被配置为与外部的通信设备通信;以及
数据处理单元,被配置为经由有线数据通信通路与所述通信处理单元通信并执行数据处理,
其中,所述通信处理单元包括:
存储器,其中临时存储在所述通信设备和所述数据处理单元之间传输和接收的数据,以及
控制单元,被配置为控制数据向所述存储器的写入和数据从所述存储器的读取,
其中,当从所述通信设备接收的指令包是数据读取请求时,所述控制单元从所述存储器获得数据并将所述数据传输至所述通信设备,以及
其中,当从所述通信设备接收的所述指令包是数据写入请求时,所述控制单元将数据存储在所述存储器中,响应于来所述数据处理单元的请求从所述存储器获得所述数据,并将所述数据输出至所述数据处理单元。
2.根据权利要求1所述的信息处理装置,其中,所述通信处理单元的所述存储器是先进先出(FIFO)存储器。
3.根据权利要求1所述的信息处理装置,其中,当从所述通信设备接收的所述指令包是数据读取请求并且当在所述通信处理单元的所述存储器中没有存储数据时,所述通信处理单元的所述控制单元向所述数据处理单元传输指令接收通知并传送与来自所述数据处理单元的请求相对应的指令。
4.根据权利要求1所述的信息处理装置,其中,当从所述通信设备接收的所述指令包是数据写入请求时,所述通信处理单元的所述控制单元将包含在所接收的包中的指令、与将写入的数据相对应的数据标识符以及数据存储在所述通信处理单元的所述存储器中,响应于来自所述数据处理单元的请求,获得存储在所述存储器中的所述指令、与将写入的所述数据相对应的所述数据标识符以及所述数据,并将所述指令、所述数据标识符和所述数据输出至所述数据处理单元。
5.根据权利要求1所述的信息处理装置,其中,当从所述通信设备接收的所述指令包是数据写入请求时,所述通信处理单元的所述控制单元将包含在所接收的包中的与将写入的数据相对应的数据标识符以及数据存储在所述通信处理单元的所述存储器中,响应于来自所述数据处理单元的请求获得存储在所述存储器中的与将写入的所述数据相对应的所述数据标识符以及所述数据,并将所述数据标识符和所述数据输出至所述数据处理单元。
6.根据权利要求1所述的信息处理装置,其中,当从所述通信设备接收的所述指令包是数据写入请求时,所述通信处理单元的所述控制单元将包含在所接收的包中的数据存储在所述通信处理单元的所述存储器中,响应来自所述数据处理单元的请求获得存储在所述存储器中的所述数据,并将所述数据输出至所述数据处理单元。
7.根据权利要求1所述的信息处理装置,其中,所述通信处理单元的所述控制单元将从所述通信设备接收的所述指令包传送至所述数据处理单元,而不对所述指令包进行处理。
8.根据权利要求1所述的信息处理装置,其中,所述通信处理单元的所述控制单元对从所述通信设备接收的所述指令包执行关于包调查的包语法检验。
9.根据权利要求1所述的信息处理装置,其中,所述通信处理单元的所述控制单元应用针对从所述通信设备接收的所述指令包所设置的误差检验码来执行误差检验。
10.根据权利要求1所述的信息处理装置,其中,所述通信处理单元的所述控制单元确定从所述通信设备接收的所述指令包是数据写入请求还是数据读取请求,并向所述数据处理单元通知所接收指令的类型。
11.根据权利要求1所述的信息处理装置,其中,所述通信设备是读写器,并且所述通信处理单元接收来自所述读写器的指令包。
12.一种信息处理系统,包括:
通信设备,被配置为执行无线通信;以及
信息处理装置,被配置为执行无线通信,
其中,所述信息处理装置包括:
通信处理单元,被配置为执行与所述通信设备的无线通信,以及
数据处理单元,被配置为经由有线数据通信通路与所述通信处理单元通信并执行数据处理,
其中,所述通信处理单元包括:
存储器,其中临时存储在所述通信设备和所述数据处理单元之间传输和接收的数据,以及
控制单元,被配置为控制数据向所述存储器的写入和数据从所述存储器的读取,
其中,当从所述通信设备接收的指令包是数据读取请求时,所述控制单元从所述存储器获得数据并将所述数据传输至所述通信设备,以及
其中,当从所述通信设备接收的所述指令包是数据写入请求时,所述控制单元将数据存储在所述存储器中,响应于来自所述数据处理单元的请求从所述存储器获得数据,并将所述数据输出至所述数据处理单元。
13.一种在信息处理装置上执行的信息处理方法,所述信息处理装置包括:通信处理单元,被配置为与外部的通信设备通信;以及数据处理单元,被配置为经由有线数据通信通路与所述通信处理单元通信并执行数据处理,所述数据处理方法包括以下步骤:
当从所述通信设备接收的指令包是数据读取请求时,通过所述数据处理单元的控制单元从所述通信处理单元中的存储器获得数据并将所述数据传输至所述通信设备,以及
当来自所述通信设备的所述指令包是数据写入请求时,通过所述通信处理单元的所述控制单元将数据存储在所述存储器中,响应于来自所述数据处理单元的请求从存储器获得所述数据,并将所述数据输出至所述数据处理单元。
14.一种计算机程序,包括使信息处理装置执行信息处理的指令,所述信息处理装置包括:通信处理单元,被配置为执行与外部通信设备的通信;以及数据处理单元,被配置为经由有线数据通信通路与所述通信处理单元通信并执行数据处理,所述计算机程序包括以下步骤:
当从所述通信设备接收的指令包是数据读取请求时,通过所述数据处理单元的控制单元从所述通信处理单元中的存储器获得数据并将所述数据传输至所述通信设备,以及
当来自所述通信设备的所述指令包是数据写入请求时,通过所述通信处理单元的所述控制单元将数据存储在所述存储器中,响应于来自所述数据处理单元的请求从存储器获得所述数据,并将所述数据输出至所述数据处理单元。
CN2009101429850A 2008-05-20 2009-05-20 信息处理装置、系统和方法 Active CN101587552B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210110542.5A CN102750559B (zh) 2008-05-20 2009-05-20 信息处理装置和信息处理方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008131824 2008-05-20
JP2008131824A JP4600518B2 (ja) 2008-05-20 2008-05-20 情報処理装置、情報処理システム、および情報処理方法、並びにコンピュータ・プログラム
JP2008-131824 2008-05-20

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201210110542.5A Division CN102750559B (zh) 2008-05-20 2009-05-20 信息处理装置和信息处理方法

Publications (2)

Publication Number Publication Date
CN101587552A true CN101587552A (zh) 2009-11-25
CN101587552B CN101587552B (zh) 2012-08-22

Family

ID=41059859

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201210110542.5A Active CN102750559B (zh) 2008-05-20 2009-05-20 信息处理装置和信息处理方法
CN2009101429850A Active CN101587552B (zh) 2008-05-20 2009-05-20 信息处理装置、系统和方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201210110542.5A Active CN102750559B (zh) 2008-05-20 2009-05-20 信息处理装置和信息处理方法

Country Status (7)

Country Link
US (3) US8082374B2 (zh)
EP (2) EP2357568B1 (zh)
JP (1) JP4600518B2 (zh)
KR (1) KR101555325B1 (zh)
CN (2) CN102750559B (zh)
DE (1) DE202009018814U1 (zh)
TW (1) TWI430097B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103235989A (zh) * 2013-03-28 2013-08-07 贺剑敏 信息处理系统
CN103235766A (zh) * 2013-03-28 2013-08-07 贺剑敏 数据交互系统
CN104849492A (zh) * 2015-04-27 2015-08-19 常州华达科捷光电仪器有限公司 一种用于光电仪器的监控系统及具有该监控系统的激光投线仪
CN105706115A (zh) * 2013-11-08 2016-06-22 佐藤控股株式会社 Rfid标签的读写方法以及读写装置
CN108021444A (zh) * 2017-11-06 2018-05-11 珠海格力智能装备有限公司 数据处理方法和装置
CN108345788A (zh) * 2017-04-01 2018-07-31 清华大学 输入输出记录装置及方法、cpu及其数据读写操作方法
US10657022B2 (en) 2017-02-20 2020-05-19 Tsinghua University Input and output recording device and method, CPU and data read and write operation method thereof

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5633336B2 (ja) 2010-11-29 2014-12-03 ソニー株式会社 通信装置および通信方法、通信制御装置および通信制御方法、並びにプログラム
CN103605632B (zh) * 2013-11-18 2016-06-29 山东大学 一种axi总线与ahb总线的通信方法与装置
JP6225073B2 (ja) * 2014-05-26 2017-11-01 株式会社マキタ 無線通信装置及び電動工具用装置
JP5835632B2 (ja) * 2014-10-29 2015-12-24 ソニー株式会社 通信装置、通信方法、およびプログラム
JP6011896B2 (ja) * 2015-11-09 2016-10-25 ソニー株式会社 通信装置および通信方法
JP6575623B2 (ja) * 2018-03-15 2019-09-18 ソニー株式会社 通信装置および通信方法
JP7136448B2 (ja) * 2018-11-22 2022-09-13 パイクリスタル株式会社 プロセスユニット並びに電子タグ及びその製造方法

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0376212A (ja) 1989-08-18 1991-04-02 Fujitsu Ltd 電子ビーム露光方法および装置
JPH0376212U (zh) * 1989-11-22 1991-07-31
KR0149946B1 (ko) * 1995-01-20 1999-05-15 김광호 전자통장시스템 및 그 거래방법
JP3076212B2 (ja) 1995-02-02 2000-08-14 大日精化工業株式会社 低分子量キトサンの製造方法
BR9608285A (pt) * 1995-05-09 2000-04-25 Smartmove Interface de cartão
JP3434405B2 (ja) * 1996-03-19 2003-08-11 富士通株式会社 通信制御装置及び通信制御方法並びに中間通信制御ユニット
US6615296B2 (en) 1997-05-30 2003-09-02 Lsi Logic Corporation Efficient implementation of first-in-first-out memories for multi-processor systems
JP2000341763A (ja) * 1999-05-31 2000-12-08 Dainippon Printing Co Ltd 無線通信システム、可搬記録媒体および情報処理装置
JP2001160839A (ja) 1999-12-02 2001-06-12 Toshiba Corp 電子機器及び電子機器システム及び通信制御方法
JP2002247157A (ja) * 2001-02-15 2002-08-30 Toppan Forms Co Ltd 携帯電話機及び携帯電話機に用いられるタグ、並びに該携帯電話機の使用方法
JP2002297898A (ja) * 2001-03-30 2002-10-11 Ibm Japan Ltd データ処理システム、勘定システム、データ処理システムの稼動方法
JP2002345037A (ja) * 2001-05-17 2002-11-29 Sony Corp 携帯通信装置及び通信システム並びにその通信方法
US7143188B2 (en) * 2002-06-13 2006-11-28 Nvidia Corporation Method and apparatus for network address translation integration with internet protocol security
JP2004129129A (ja) * 2002-10-07 2004-04-22 Seiko Epson Corp 通信制御回路、通信制御装置、マイクロコンピュータ及び電子機器
JP2004364141A (ja) * 2003-06-06 2004-12-24 Hitachi Communication Technologies Ltd Ipアドレス変換装置およびパケット転送装置
JP4123368B2 (ja) * 2003-06-26 2008-07-23 日本電気株式会社 情報処理装置
WO2005041500A1 (ja) * 2003-10-27 2005-05-06 Matsushita Electric Industrial Co., Ltd. 通信システム、情報処理装置、サーバ、および通信方法
FR2868230B1 (fr) * 2004-03-25 2012-06-08 Netasq Dispositif et procede de detection et de prevention d'intrusion dans un reseau informatique
JP4385858B2 (ja) * 2004-06-15 2009-12-16 ソニー株式会社 無線通信システム及び無線通信装置
JP2006108886A (ja) 2004-10-01 2006-04-20 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
JP4557803B2 (ja) * 2005-05-27 2010-10-06 富士通株式会社 ネットワークシステム及び通信方法
JP2007199895A (ja) * 2006-01-25 2007-08-09 Sony Corp 近接通信用データ処理装置
JP4827613B2 (ja) * 2006-05-24 2011-11-30 株式会社ソニー・コンピュータエンタテインメント 端末装置、バッテリ充電制御方法およびゲームシステム
CN101479677B (zh) * 2006-06-23 2011-09-21 三菱电机株式会社 控制装置
JP5049567B2 (ja) 2006-11-24 2012-10-17 キヤノン株式会社 駆動装置
US20090043776A1 (en) * 2006-12-23 2009-02-12 Simpletech, Inc. System and method for direct file transfer in a computer network

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103235989A (zh) * 2013-03-28 2013-08-07 贺剑敏 信息处理系统
CN103235766A (zh) * 2013-03-28 2013-08-07 贺剑敏 数据交互系统
CN105706115A (zh) * 2013-11-08 2016-06-22 佐藤控股株式会社 Rfid标签的读写方法以及读写装置
CN105706115B (zh) * 2013-11-08 2019-01-01 佐藤控股株式会社 Rfid标签的读写方法以及读写装置
CN104849492A (zh) * 2015-04-27 2015-08-19 常州华达科捷光电仪器有限公司 一种用于光电仪器的监控系统及具有该监控系统的激光投线仪
US10657022B2 (en) 2017-02-20 2020-05-19 Tsinghua University Input and output recording device and method, CPU and data read and write operation method thereof
CN108345788A (zh) * 2017-04-01 2018-07-31 清华大学 输入输出记录装置及方法、cpu及其数据读写操作方法
CN108021444A (zh) * 2017-11-06 2018-05-11 珠海格力智能装备有限公司 数据处理方法和装置

Also Published As

Publication number Publication date
EP2357568A2 (en) 2011-08-17
EP2357568B1 (en) 2013-07-10
JP4600518B2 (ja) 2010-12-15
US8135870B2 (en) 2012-03-13
EP2124155B1 (en) 2012-06-06
TW201009588A (en) 2010-03-01
CN102750559B (zh) 2015-07-15
CN101587552B (zh) 2012-08-22
CN102750559A (zh) 2012-10-24
EP2124155A3 (en) 2010-10-20
US8082374B2 (en) 2011-12-20
EP2124155A2 (en) 2009-11-25
KR101555325B1 (ko) 2015-09-23
JP2009282599A (ja) 2009-12-03
EP2357568A3 (en) 2011-11-16
USRE44442E1 (en) 2013-08-13
TWI430097B (zh) 2014-03-11
US20090292827A1 (en) 2009-11-26
DE202009018814U1 (de) 2013-10-28
US20110271015A1 (en) 2011-11-03
KR20090121229A (ko) 2009-11-25

Similar Documents

Publication Publication Date Title
CN101587552B (zh) 信息处理装置、系统和方法
CN102460405B (zh) 用于通过存储器装置来控制主机存储器存取的方法及系统
US20080136599A1 (en) Reader/writer apparatus, data access system, data access control method, and computer product
US8555144B2 (en) Memory system, memory system controller, and a data processing method in a host apparatus
KR101543245B1 (ko) 에러 교정 장치와 이를 포함하는 메모리 장치와 데이터 처리 시스템
US8704640B2 (en) Passive wireless memory device
US20110256832A1 (en) Apparatus and method for controlling smart card comprised of multi sensor
US8832407B2 (en) Communication device with storage function
CN110704341A (zh) 一种串口单线升级代码的装置及其方法
JP4283611B2 (ja) Icカード遠隔制御システム
JP5259540B2 (ja) 携帯可能電子装置、icカード、携帯可能電子装置の処理システムおよび携帯可能電子装置の制御方法
US8291270B2 (en) Request processing device, request processing system, and access testing method
US20120234926A1 (en) Portable electronic apparatus
CN110648716A (zh) 一种基于SOC的免拆卸的eMMC调试方法
KR102262550B1 (ko) 복수의 기능 블록들을 포함하는 반도체 장치 및 그것의 동작 방법
JP2008107991A (ja) 情報処理媒体とそのプログラム、情報処理媒体のエラー処理方法、及び、情報処理システム
WO2006006388A1 (ja) ホスト機器、記憶装置、及び記憶装置へのアクセス方法
US9183209B2 (en) Communication device with fast start mode for transfering data to temporary areas beyond file system control
JP5093322B2 (ja) 情報処理装置、情報処理システム、および情報処理方法、並びにコンピュータ・プログラム
CN111124416A (zh) 向内联汇编传递参数的方法、装置、设备以及存储介质
CN102819514A (zh) 存储介质的数据读取方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant