[go: up one dir, main page]

CN101079013B - Method for routing incoming and outgoing data in an NFC chipset - Google Patents

Method for routing incoming and outgoing data in an NFC chipset Download PDF

Info

Publication number
CN101079013B
CN101079013B CN200710102045XA CN200710102045A CN101079013B CN 101079013 B CN101079013 B CN 101079013B CN 200710102045X A CN200710102045X A CN 200710102045XA CN 200710102045 A CN200710102045 A CN 200710102045A CN 101079013 B CN101079013 B CN 101079013B
Authority
CN
China
Prior art keywords
data
point
data transmission
parameter
destination
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.)
Active
Application number
CN200710102045XA
Other languages
Chinese (zh)
Other versions
CN101079013A (en
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.)
Weimei Anshi Co., Ltd
Original Assignee
Inside Contactless SA
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
Priority claimed from FR0604179A external-priority patent/FR2901076B1/en
Application filed by Inside Contactless SA filed Critical Inside Contactless SA
Publication of CN101079013A publication Critical patent/CN101079013A/en
Application granted granted Critical
Publication of CN101079013B publication Critical patent/CN101079013B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/40Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
    • H04B5/48Transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/70Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
    • H04B5/77Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for interrogation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a method for routing data in a chipset. The chipset comprises at least one host processor, a controller and a Near Field Communication (NFC)-type contactless data send/receive interface, which is characterized by including the following steps: by means of a source point located in the host processor, sending a command for opening a data path of a destination point which is designated and located in the to the controller in the contactless data send/receive interface, responding to the command for opening the data path, allocating to the data path a routing channel number by the controller, saving in a routing table the routing channel number and routing parameters comprising at least one identifier of the source point and one identifier of the destination point, opening the data path linking the source point to the destination point, sending the data designated to the destination point to the controller by the source point, and encapsulating data in a frame having a small header field comprising the routing channel number, and when receiving the data encapsulated in the rame having the small header field comprising the routing channel number, taking the routing channel number as indexes for selecting the destination point through the controller, searching the data destination point in the routing table, then sending the data to the destination point.

Description

The method of route input and output data in the NFC chipset
Technical field
The present invention relates to a kind of in the chipset that comprises at least one primary processor and a radio-frequency (RF) identification type non-contact data transmission/receiving interface method of route data.
The invention still further relates to data transmission/receiving circuit, it comprises radio-frequency (RF) identification type non-contact data transmission/receiving interface, and controller and at least one connect the input/output end port of data transmission/receiving interface and primary processor.
The present invention be more particularly directed to near-field communication (Near Field Communication is called for short NFC) chipset product.
Background technology
Recently, the industry alliance of NFC forum (http://www.nfc-forum.org) by name promotes the development of NFC technology.The NFC technology comes from radio-frequency (RF) identification (Radio Frequency Identification, hereinafter to be referred as RFID) technology, use has multiple mode of operation, i.e. the NFC reader of " reader " pattern, " card emulation " pattern and " device " pattern (being also referred to as " device is to device " pattern).Under " reader " pattern, the NFC reader is worked as traditional RFID reader, read access or write access RFID chip (chip card or noncontact label).NFC reader emission magnetic field sends data by the modulated magnetic field amplitude, receives data by load-modulate and induction coupling.The applicant illustrates in the EP1327222 patent, and the passive work of NFC reader under " emulation " pattern with another reader dialogue, is considered as RFID chip by other readers as transponder.Reader is not launched any magnetic field, and the magnetic field of being launched by other readers by demodulation receives data, sends data by the impedance of modulating its antenna circuit (load-modulate).Under " device " pattern, reader must mate with other readers that also is under the same mode of operation, and each reader alternately enters passive state (not having an emission) that receives data and the active state (the field emission is arranged) that sends data.
Except above-mentioned three mode of operations (can design other mode of operations in the future), the NFC reader can be carried out some contactless communication agreements, for example can be according to swap datas such as ISO 14443-A agreement, ISO14443-B agreement and ISO 15693 agreements.Each agreement is all determined an emission of magnetic field frequency, the modulator approach of a modulated magnetic field amplitude, and in order under aggressive mode, sending data, and the method by the modulation of induction coupled load, in order under Passive Mode, to send data.Thereby the NFC reader is multimode multi-protocols devices.The applicant is the NFC reader listing of called after " little reading (MicroRead) " for example.
Because the communication capacity of NFC reader expansion, it can be integrated in the portable unit, for example in mobile phone or the personal digital assistant (Personal Digital Assistant is called for short PDA).The NFC chipset product that this just obtains type shown in Figure 1 promptly comprises the chipset of NFC reader (being labeled as NFCR1) and at least one first primary processor HP1.Any integrated circuit that comprises microprocessor or microcontroller of " primary processor " expression, it is connected to the port of NFC reader.In many application, chipset also comprises the second primary processor HP2.The first primary processor HP1 is the Main Processor Unit that is integrated with the device of NFC reader, and the second primary processor HP2 is a safety circuit.Primary processor HP1 for example is the baseband circuit (or radiotelephone circuit) of mobile phone, and primary processor HP2 for example is SIM card (being the microcontroller in the SIM card).Thereby the resource of NFC reader is all available to two processor HP1, makes processor can manage non-contact application.This application represents to be equipped with the phone 30 of the NFC chipset among Fig. 1 as shown in Figure 2.Can be divided into the lower part:
1) the AP1 class is used: the NFC reader of mobile phone 30 reads or writes contactless integrated circuit CLCT with reader mode.Mobile phone uses as the RFID reader in this case.It can be free that this class is used, and for example reads the ad data in the advertisement of inserting the bus waiting booth.This application also can be paid, and for example reads the information of consumer premise.If service is free, preferably preserve and carry out the AP1 application program with processor HP1, if service is paid,, preferably preserve and carry out said procedure with processor HP2 owing to need the identification user.Thereby as shown in Figure 1, AP1 uses and can be handled by processor HP1 or processor HP2.
2) the AP2 class is used: use in (payment machine, subway inlet etc.) in the passage control of paying and can pay, traditional RD reader will read the NFC reader of the phone 30 that is under the card simulation model.At this moment, mobile phone 30 is used as chip card.As shown in Figure 1, the most handy safe processor HP2 preserves and carries out the AP2 application program, because access service need be discerned the user.
3) the AP3 class is used: the NFC reader of phone 30 is under " device " pattern, with other devices, for example is integrated in the reader dialogue in other mobile phones 31 or the computer 32.This application generally is free, can install transfer data packets (particularly point-to-point file transfer) to another from a device.The most handy non-safe processor HP1 preserves and carries out the AP3 application program, and as shown in Figure 1, if safe processor is the SIM card processor, then this non-safe processor is stronger than the computing power of safe processor HP2.
Thereby, NFC produces the route that the chipset product needed provides data stream between each processor HP1, HP2 and the NFC reader (via the data of non-contact data transmission channel transmission), and the route of the input traffic between NFC reader and each processor HP1, the HP2 (via the data of non-contact data transmission channel reception).This has caused some practical problems, just can understand with reference to Fig. 3 A and 3B.
Fig. 3 A schematically shows the structure of NFC reader.This reader comprises the non-contact data transmission/receiving interface CLINT that antenna circuit ACT is housed,, the hardware communication interface INT1 of connecting interface CLINT, INT2, and controller NFCC.Interface INT1 connects primary processor HP1, and interface INT2 connects primary processor HP2, forms NFC chipset (being labeled as " CHIPSET ").
Fig. 3 B represents must guide so that each processor HP1, HP2 can use the data stream of the resource of non-contact data transmission/receiving interface CLINT.For simplicity, suppose that interface CLINT only can send or receive data according to three agreement PT1, PT2 and PT3, for example ISO 14443-A, ISO 14443-B and ISO 15693 have three above-mentioned mode of operation M1, M2 and M3 (reader mode, simulation model and " device " pattern).Thereby can be divided into four kinds of different types of data flows:
1) flows out from the source point P1 that is arranged in processor HP1, send to the point of destination P3 that is arranged in interface CLINT, the output stream DT1out (Mi, PTi) that in the non-contact data transmission channel of creating according to agreement PTi (PT1, PT2 or PT3) and mode of operation Mi (M1, M2 or M3), sends afterwards
2) flow out from the source point P2 that is arranged in processor HP2, be transferred to the point of destination P3 that is arranged in interface CLINT, the output stream DT2out (Mi, PTi) that sends via the non-contact data transmission channel of creating according to agreement PTi and mode of operation Mi afterwards,
3) receive via the non-contact data transmission channel of creating according to agreement PTi and mode of operation Mi by interface CLINT, then by interface CLINT from source point P3 send to the point of destination P1 that is arranged in processor HP1 input traffic DT1in (Mi, PTi),
4) receive via the non-contact data transmission channel of creating according to agreement PTi and mode of operation Mi by interface CLINT, then by interface CLINT from source point P3 send to the point of destination P2 that is arranged in processor HP2 input traffic DT2in (Mi, PTi).
Because the data stream that flows out can send according to three agreements under three mode of operations, the data stream that flows out has 9 kinds of different configurations (combination of supposing every kind of pattern Mi/ agreement PTi is all approved).This just means processor HP1, and one among the HP2 is not enough to interface CLINT transmission data.The data chainning that processor also is necessary for each transmission indicates pattern/agreement Mi/PTi configuration of using for interface CLINT, with the above-mentioned data of transmission in the non-contact data transfer channel.
For the data that can route when allowing that interface CLINT suitably is set flow out, someone proposes " general " type Host Controler Interface (" Host Controller Interface ", be called for short HCI) data transfer protocol, it can make the primary processor of any type provide the data that will send to interface CLINT, indicates the configuration (agreement PTi and mode of operation Mi) that is used for transmitting at the non-contact data transfer channel data simultaneously.This HCI agreement provides Frame, and each Frame is made up of gauge outfit district (header field) and data field (data field).The gauge outfit district comprises and is used for the required information of control interface CLINT, and this district specializes the starting point of data and the agreement that point of destination, mode of operation and interface CLINT adopt.
Summary of the invention
First problem that the present invention will solve is that traditional HCI agreement provides the Frame with long and complicated gauge outfit district, needs the quite long processing time before deal with data itself.This problem is called as " system overhead ", represents long frame head overload data stream, increases data transfer time.These big gauge outfit districts also need big impact damper and high throughput.
Thereby, first purpose of the present invention provide a kind of in the NFC chipset method of route data, it is easy to realize, without any need for long gauge outfit district, the agreement and the mode of operation parameter of non-contact data transmission/receiving interface can be set simultaneously.
Another problem that the present invention will solve is different with first, relates to the route of input data (DT1in and DT2in).After receiving the input data, noncontact transmission/receiving interface CLINT and controller plc NFCC need not necessarily to know which the reception primary processor of above-mentioned data is.Therefore, above-mentioned data send to two processors, do not reply with the processor of data independence.
No. 2004/029860 application of WO has proposed a kind of method for routing as route input data means, it comprises that use is arranged in Application Protocol Data Unit (the Application Protocol DataUnit of instruction, be called for short APDU) district, wherein should instruction receive by the non-contact data transmission channel.But as in the above-mentioned application the 13rd page pointed, this method requires the new agreement of exploitation to realize route, means that the external unit that sends data to the non-contact data transmission channel must indicate the internal element (which primary processor) of accepting above-mentioned data.
In present many application, the external unit that sends data does not provide the route indication, does not indicate which processor and receives above-mentioned data.In fact, route is an external issues, and the fact of sharing same non-contact data transmission/receiving interface with a plurality of processors of same chipset interrelates.Therefore, in the near future, the integrated universal Routing Protocol is extremely impossible in the device that does not reach the NFC standard.For example be used for paying or the conventional reader of control channel sends identifying code and/or cipher inquiry and instructs the noncontact chip card.So in when checking, this reader does not know that to genuine non-contact card addressing still be NFC addressing under the simulation model.Therefore, this reader is not used in application data that transmission can make its transmission and is sent to parameter in the chipset, this parameter.
Thereby another object of the present invention provides a kind of method, and it can determine to receive the primary processor of the data that receive via the non-contact data transmission channel in the NFC chipset, and needn't analyze the content of above-mentioned data.
At least one purpose of the present invention by provide a kind of in chipset the method for route data, this chipset comprises at least one primary processor, controller and near-field communication type non-contact data transmission/receiving interface, it is characterized in that may further comprise the steps: by the source point that is arranged in primary processor, to specify the instruction of the data path of the point of destination that is arranged in non-contact data transmission/receiving interface to send to described controller in order to open one, the instruction that data path is opened in response, pass through to distribute the routed channels number by described controller to data path, in routing table, preserve the routed channels number and comprise at least one source point sign and the routing parameter that point of destination identifies, and open the data path that connects described source point and described point of destination, send the data that are assigned to described point of destination to described controller by described source point, described data compression is in the frame with the little gauge outfit district that comprises the routed channels number, and when receiving described data that are compressed in the frame with the little gauge outfit district that comprises the routed channels number, utilize the routed channels number as the index of selecting point of destination by described controller, the point of destination of data then sends to described point of destination with data in the search routing table.
According to an embodiment who in chipset, realizes of the present invention, wherein non-contact data transmission/receiving interface is according to a plurality of mode of operations and a plurality of contactless communication protocol configuration, described method also comprises: response is arranged in the data path of opening that the source point of primary processor sends, appointment is positioned at the instruction of the point of destination of non-contact data transmission/receiving interface, described controller is by distributing the routed channels number to data path, and in routing table, preserve the routed channels number and comprise the mode of operation parameter of non-contact data transmission/receiving interface and the routing parameter of contactless communication protocol parameter, Er Da data path between Open source point and point of destination; And described controller configuration non-contact data transmission/receiving interface, to utilize the mode of operation that is used for data path and the contactless communication protocol parameter that are included in the routing table to send data in the non-contact data transmission channel, wherein this data path has received the data that will send.
According to an embodiment who realizes in comprising the chipset of at least two primary processors, wherein said controller also uses routing table to open two data paths between the primary processor.
According to an embodiment, comprise the instruction that is sent in described controller execution establishment data path with the source point that is arranged in primary processor, the configuration parameter that it comprises the routing parameter that will be kept in the routing table and is used to dispose non-contact data transmission/receiving interface.
According to an embodiment, when creating or closing the data path with the source point that is arranged in primary processor, routing table is dynamically filled in or emptied to described controller.
According to an embodiment, in routing table, also the prestore parameter of data path of described controller with the source point that is arranged in primary processor.
According to an embodiment who in comprising the chipset of at least two primary processors, realizes, when non-contact data transmission/receiving interface receives data via the non-contact data transmission channel, described controller adopts non-contact data transmission/receiving interface to receive the mode of operation of non-contact data transmission channel of data and contactless communication agreement as standard in order to create by it at least, and at least one of recognition data receives primary processor.
According to an embodiment, this method is further comprising the steps of: in routing table, the prestore parameter of data path of described controller with the source point that is arranged in non-contact data transmission/receiving interface, and the parameter of a data path comprises a mode of operation parameter and contactless communication protocol parameter of at least one point of destination sign, non-contact data transmission/receiving interface; And when data are received by the non-contact data transmission channel by non-contact data transmission/receiving interface, described controller is by search data path in routing table, come at least one point of destination of specified data, to create the non-contact data transmission channel, mode of operation and contactless communication protocol parameter that the mode of operation parameter of this data path and contactless communication protocol parameter use corresponding to non-contact data transmission/receiving interface, data receive by this non-contact data transmission channel.
According to an embodiment, source point of preserving in the routing table or point of destination are the services of being carried out by primary processor.
According to an embodiment, the routing parameter that described controller is preserved in routing table also comprises the notice point identification, and it must receive the data trnascription that sends to point of destination.
According to an embodiment, this method is finished in chipset, and the primary processor of chipset is a safety circuit.
The invention still further relates to the device of a kind of transmission/reception data, comprise near-field communication type non-contact data transmission/receiving interface, controller, at least one input/output end port that connects non-contact data transmission/receiving interface and primary processor, controller is provided with: response and is arranged in the data path of opening that the source point of primary processor sends, and the instruction of specifying the point of destination that is positioned at non-contact data transmission/receiving interface, by distributing the routed channels number to data path and by in routing table, preserving the routed channels number and comprise at least one source point sign and the routing parameter that point of destination identifies, and open the data path between source point and the point of destination; And when receiving that boil down to has the data of a frame in the gauge outfit district that comprises the routed channels number, utilize the routed channels number as the index of selecting point of destination, the point of destination of data in the search routing table.
According to an embodiment, non-contact data transmission/receiving interface is worked according to one of a plurality of mode of operations and one of a plurality of contactless communication agreements; Controller is arranged to, response is arranged in the instruction of opening data path and specifying the point of destination that is arranged in non-contact data transmission/receiving interface of the source point transmission of primary processor, by distributing the routed channels number to data path and by in routing table, preserving the routed channels number and comprise the mode of operation parameter of non-contact data transmission/receiving interface and the routing parameter of contactless communication protocol parameter, and open the data path between source point and the point of destination; And configuration non-contact data transmission/receiving interface, to utilize the mode of operation that is used for data path and the contactless communication protocol parameter that are included in the routing table to send data in the non-contact data transmission channel, wherein this data path has received the data that will send.
According to an embodiment, this device comprises at least two input/output end ports, and so that non-contact data transmission/receiving interface is connected to two primary processors, controller also utilizes routing table to open two data paths between primary processor.
According to an embodiment, controller is arranged to carry out the instruction of creating data path, and this instruction comprises routing parameter and is used to dispose the configuration parameter of non-contact data transmission/receiving interface, and the route and the configuration parameter that occur in holding instruction in routing table.
According to an embodiment, when controller is arranged in establishment or cuts out the data path with the source point that is arranged in primary processor, dynamically fill in or empty routing table.
According to an embodiment, controller is arranged to, the parameter of the data path with the source point that is arranged in primary processor of prestoring in routing table.
According to an embodiment, controller or non-contact data transmission/receiving interface are arranged to, when data are received via the non-contact data transmission channel by non-contact data transmission/receiving interface, be used as standard, the point of destination of specified data by non-contact data transmission/receiving interface being used to create the employed mode of operation of non-contact data transmission channel and the contactless communication agreement that receive data.
According to an embodiment, controller is arranged to: the parameter of the data path that prestores in routing table, this data path has the source point that is arranged in noncontact transmission/receiving interface, the parameter of data path comprises at least one point of destination sign, the mode of operation parameter of a non-contact data transmission/receiving interface and a contactless communication protocol parameter: and when data are received by the non-contact data transmission channel by non-contact data transmission/receiving interface, by search data path in routing table, mode of operation and contactless communication protocol parameter that the mode of operation parameter of this data path and contactless communication protocol parameter use corresponding to data transmission/receiving interface, come at least one point of destination of specified data, to create the non-contact data transmission channel, data receive by this channel.
According to an embodiment, the source point or the point of destination that are kept in the routing table are the services of being carried out by primary processor.
According to an embodiment, the routing parameter that is kept in the routing table also comprises the notice point identification, and it must receive the data trnascription that sends to point of destination.
According to an embodiment, device is connected on the primary processor that is formed by safety circuit.
Description of drawings
Above-mentioned and other purposes of the present invention, feature and advantage will following to the explanation of the inventive method in conjunction with the accompanying drawings, be not described in detail but be not limited, wherein:
Above-mentioned Fig. 1 with the form of square frame represent the NFC chipset and can with the typical structure of the noncontact circuit of NFC chipset dialogue,
Above-mentioned Fig. 2 represents to be integrated in the various application of the NFC chipset in the mobile phone,
Above-mentioned Fig. 3 A is with the typical structure of the NFC reader that occurs in the NFC chipset in the form presentation graphs 1 of square frame,
Above-mentioned Fig. 3 B represent to flow through data stream of NFC chipset and corresponding different application,
Fig. 4 schematically shows in the NFC chipset embodiment according to method for routing of the present invention,
Fig. 5 represents the hardware configuration example of the NFC reader of chipset shown in Figure 4, and
The software configuration example of the NFC reader in Fig. 6 presentation graphs 5.
Embodiment
A first aspect of the present invention: the use with routing table is the method for basic route data
Fig. 4 schematically shows the embodiment according to method for routing of the present invention.This method is labeled as the NFC chipset and the above-mentioned primary processor HP1 of the NFC reader of " NFCR2 " by containing, HP2 realizes.Reader NFCR2 comprises and above-mentioned reader NFCR1 identical unit, particularly controller NFCC and the non-contact data transmission/receiving interface CLINT that antenna circuit ACT is housed.For simplicity, suppose that interface CLINT only can send or receive data, just agreement PT1 (ISO 14443-A or " ISOA "), agreement PT2 (ISO 14443-B or " ISOB ") and agreement PT3 (ISO 15693 or " IS15A ") according to three agreement PTi.Also have above-mentioned three mode of operation Mi that mention, M1 (" reader " pattern) just, M2 (" card emulation " pattern) and M3 (" device " pattern).
The source point or the point of destination of the data stream in the chipset are appointed as P1 (being arranged in the point of primary processor HP1), P2 (being arranged in the point of primary processor HP2), P3 (being arranged in the point of noncontact interface CLINT).
According to the present invention, the controller NFCC of NFC reader is used as the keeper of HCI (host computer interface) agreement with following feature:
Employing has the routing table RT of data path, and it is definite that each data path is all counted CHANi by a routed channels,
The instruction CMD that employing can make data path (routed channels) obtain managing instructs especially for opening and closing data path, and
Employing comprises the Frame DF of little gauge outfit district and data field (DATA), and the gauge outfit district comprises routed channels and counts CHANi.
The data path that is stored in the routing table is distinguished by in the following parameters at least one:
CHANi;IDsp;IDdp,Mi,PTi
CHANi is the routed channels number that is assigned in the data path, IDsp is the sign of data path source point, IDdp is the sign of data path point of destination, and Mi and PTi are mode of operation and the contactless communication agreements of passing through transmission of non-contact data transmission channel or reception data that interface CLINT adopts.
With instructions appendix 1 in aggregates in the example of route instruction and the example of Frame have been described.For simplicity, all operable instructions are not described at this.Appendix 1 expression produces route, change route and remove the elementary instruction of route, and replying above-mentioned instruction (confirming or error message).Appendix 1 has also illustrated and has advantageously comprised the only form of the Frame DF of 8 bit table Head Sections.
Open, close or the instruction of translation data path is sent by one among primary processor HP1, the HP2 or interface CLINT, handle by controller NFCC.Above-mentioned agreement has indicated the mode of operation Mi and the agreement PTi of interface CLINT of the data path of indication.If data path is opened in one request among primary processor HP1, the HP2, then controller NFCC utilizes pattern Mi and agreement PTi configuration interface CLINT in the instruction according to for transmitting the contactless communication channel that will must produce by the data that data path receives.If data path is opened in interface CLINT request, then mode of operation Mi and the agreement PTi that indicates in the instruction that interface CLINT sends is information, and indicates the mode of operation and the agreement situation of the data that need transmit in data path that interface CLINT received.
The actual foundation of data path is finished by the controller NFCC as HCT keeper (" HCI ADMIN ").When receiving receivable instruction of setting up data path (" setting up the path " instruction), controller NFCC counts CHANi to the path allocation routed channels, in routing table RT, write the parameter I Dsp that points out in this instruction then, IDdp, Mi, PIi, and acknowledge message sent to the entity that sends instruction.
With the table 1 of instructions appendix 2 in aggregates in the example of the routing table that controller NFCC produces has been described.This routing table produces after receiving a series of instructions of opening the path, and this path has one the source point (being source point P1 or P2) that is positioned among processor HP1 or the HP2.Perhaps, controller can determine to be received in the secondary destination of round-robin data trnascription in the data path.Secondary destination utilizes the notification list (not shown) to determine that notification list points out to notify the data path of other primary processors to controller by controller.Although static representations routing table in the table 1, routing table are dynamic, the establishment that receives according to controller NFCC, change or remove the instruction real-time update.
In another optional embodiment, for example in primary processor request and when connecting chipset, routing table is for static and prestored by controller NFCC.The explanation of table 2 in the appendix 2 has and is positioned at primary processor HP1, the example of some P1 among the HP2 or the routing table that prestores of P2 as source point.Also can be in table be each possible routing configuration number of channel CHANi that prestores.In the above-mentioned table that prestores, provide " doing " district at each row (corresponding to the row of routed channels) of showing.When opening corresponding data path, controller NFCC responds the instruction value of writing " 0 " that removes data path in " doing " district value of writing " 1 ".
The data that receive in the transmit data frames also are subjected to the control of controller NFCC, and controller is determined the point of destination of these data with reference to above-mentioned routing table.Advantageously, from the form of the Frame described in the appendix 1 as can be seen, source point does not need to indicate the employed parameter of all routed channels by sending data to processor: the gauge outfit district of Frame only comprises parameter bit T and L, and 6 channel numerical digits (can make and arrange 63 data paths simultaneously) for the HCI consultative management keeps channel " 0 ".
Therefore, according to receiving data frames, controller utilizes the number of channel as the point of destination in the directory search routing table (may be the notice point), data is beamed back the point of destination of appointment in the routing table.If point of destination is a P3 (interface CLINT), controller NFCC is provided with the parameter of interface CLINT so that interface with routing table in noncontact agreement PTi and non-contact data transmission channel that information among the mode of operation Mi conforms in send data.In another optional embodiment, when interface CLINT receives data in the Frame, self parameter (decay part of controller NFCC need be sent to interface CLINT) is set by reading routing table.
Therefore, another advantage of the present invention is that routing table can make the parameter of interface CLINT to be provided with not need to comprise mode of operation Mi and contactless communication agreement PTi parameter in the data frame head.So routing table according to the present invention is not only the simple routing table of traditional letter, it also forms the table of a definite parameter.
The explanation of table 3 in the appendix 2 comprises the example of the dynamic routing table of the data path that the request of answering interface CLINT (with P3 as source point) generates.As pointed in preceding chatting, the problem that route input data (by the data of contactless communication channel reception) cause is that interface CLINT and controller NFCC needn't know which the reception primary processor of above-mentioned data is.Therefore, answer routing table designation data of the request generation of interface CLINT to send at this by controller NFCC and be positioned at two primary processor HP1, two point of destination P1 of HP2, P2, the primary processor that above-mentioned data are not related to is not done and is replied, and makes another primary processor send response data to interface CLINT.
Should be noted that primary processor HP1 at this, one requirement among the HP2 or the data path of answering the requirement of interface CLINT to produce are preferably two-way.Therefore, for example, produce data path in case be arranged in the some P1 of processor HP1, in the contactless communication channel of determining by mode parameter M2 and agreement PT2, to send data, then all data that received under pattern M2 and agreement PT2 by interface CLINT send in this data path, and are received by a P1.The person of ordinary skill in the field should also be noted that provides the bi-directional data path to mean, handles all conflicts by forbidding two bi-directional paths with homologous points not and/or point of destination, is that interface CLINT adopts identical pattern Mi and agreement PTi parameter.The data path that the routing table of explanation is represented not coexist in the table 1 (for example channel 1 and channel 9, the only explanation as an example in same form of these data paths) for example.
A second aspect of the present invention: according to the pattern and the protocol parameter route input data of noncontact interface
The present invention at this based on two parts of observationss:
1) primary processor in the NFC chipset because its characteristic (whether safety, SIM card processor or baseband processor), its processing power and its processing unit that comprises and " special use " in the application of some application or some type,
2) except the multiple application that the NFC chipset may need to handle, the application of each application or every type meets mode of operation and the predetermined contactless communication agreement (PT1 of predetermined non-contact data transmission/receiving interface CLINT generally, PT2, PT3 etc.).
Therefore, the combination of the mode of operation Mi of interface CLINT and agreement PTi can meet a kind of application by specific master processor processes.This can be as seen from Figure 1, can see that wherein the Secure Application AP2 in the simulation model is generally managed by SIM card (processor HP2), otherwise, the non-Secure Application of AP3 class (for example point-to-point file transfer) is preferentially managed by baseband processor, because baseband processor has high throughput, but lack the security that transmits.In addition, the Secure Application in the simulation model is generally based on ISOA and ISOB agreement, if processor HP2 is a SIM card, then will provide the ISO13693 mode prioritization of longer communication distance to be used for by primary processor HP1 but not processor HP2 produce non-Secure Application.
Therefore, according to the present invention, input data routing rule preestablishes according to mode of operation Mi and the contactless communication agreement PTi of interface CLINT, and data based above-mentioned agreement receives.Predetermined routing rule such as following example (but being not limited to these examples):
When interface CLINT received data with ISO A reader mode, high priority data sent to primary processor HP1 and gives primary processor HP2 with its circular,
When interface CLINT received data with ISO B reader mode, high priority data was sent to primary processor HP1 and gives primary processor HP2 with its circular,
When interface CLINT received data with the ISO15693 reader mode, high priority data was sent to primary processor HP2, but did not give primary processor HP1 with its circular,
When interface CLINT received data with ISO A card simulation model, high priority data was sent to primary processor HP2, but did not give primary processor HP1 with its circular,
When interface CLINT received data to primary processor HP1 with ISO B card simulation model, high priority data was sent to primary processor HP1, but does not give primary processor HP2 with its circular,
When interface CLINT receives data with ISO 15693 card simulation models, only give primary processor HP2, but do not send or circulate a notice of to primary processor HP1 with data circulation.
When interface CLINT received data with ISO A " device " pattern (by primary processor HP1 matching treatment), high priority data was sent to primary processor HP1, but did not give primary processor HP2 with its circular,
When interface CLINT receives data with ISO B " device " pattern, data blocking-up (inaction),
When interface CLINT received data with ISO 15693 " device " pattern (by primary processor HP1 matching treatment), high priority data was sent to primary processor HP1, but did not give primary processor HP2 with its circular.
This cover rule can be determined to import the data routing table, shown in table 4 in the appendix.This routing table is static, and is for example answered the requirement of safe processor HP2 and prestored under the situation that the NFC chipset is connected by controller NFCC.Should be understood that this table can real-time change.
The person of ordinary skill in the field should know that a second aspect of the present invention is independent of first aspect, in route scope according to the input data of said method, second aspect can be finished with typical HCI agreement, just without routing table and the Frame that has little gauge outfit district.
NFC can realize the hardware and software structure example according to the reader of the inventive method.
Fig. 5 represents the hardware configuration example of reader NFCR2 shown in Figure 4.This reader comprises:
Controller NFCC that has illustrated and interface CLINT,
Memory array, it comprises ROM type (ROM (read-only memory)) program storage MEM1, RAM type (random access memory) data-carrier store MEM2, and the EEPROM type electric erasable programmable memory device MEM3 that has routing table RT.
The checking error correction circuit AUTHCT that comprises DES and ECC algorithm (error correcting code),
Universal asynchronous receiving-transmitting (Universal Asynchronous Receiving Transmitting is called for short UART) type connectivity port INT1, HP1 is connected thereto at this primary processor,
ISO7816 type connectivity port INT2 is connected thereto (supposing that processor HP2 is SIM card at this) at this primary processor HP2,
Single-wire-protocol (SWP) type connectivity port INT3 can connect the 3rd primary processor, another safety card for example,
The data bus DTB of connected storage array, controller NFCC, interface CLINT and port INT1, INT2, INT3 and address bus ADB, and
Control bus CTB, it can make controller NFCC read and/or write control and visit above-mentioned a plurality of element.
Interface CLINT and port INT1, INT2, INT3 have the input buffer BUF1 of the parallel input end of band and the output buffer BUF2 of band parallel output terminal separately, and output terminal can be read and write respectively by data bus and address bus.Form the exchange of Frame between the data of route instruction or primary processor HP1, HP2 and controller NFCC or the interface CLINT, thereby finish, coordinate by controller NFCC by the data block of impact damper BUF1, BUF2 size.
Fig. 6 represents the example of the software configuration of reader NFCR2 and primary processor HP1, HP2.For each element of chipset, this software configuration comprises from some software layers of lowermost layer (data link layer) to top (application layer).Compare with the actual software structure of NFC chipset according to the present invention, the above-mentioned software layer of representing among Fig. 6 is through simplifying, and it is enough that still modes that those hope usefulness have been proposed are finished person of ordinary skill in the field of the present invention.
Each primary processor HP1, HP2 comprise at least four software layers along ascending:
The end level HWML layer (hardware management layer) of hardware management element work, it can make primary processor and controller NFCC swap data.For example be used for the UART interface management layer of processor HP1, and the ISO7816 interface management layer that is used for processor HP2.
Protocol of I NTPL (protocol layer of the interface) layer of supervisory communications port INT1, INT2, INT3.The UART consultative management layer that for example is used for processor HP1 is used for the ISO7816 consultative management layer of processor HP2.
Manage the HCIL layer of HCI agreement according to the present invention, that is, and by above-mentioned instruction that produces expression in the appendix 1 and the response message of handling this instruction, the establishment of managing communication channels.This is placed on INTPL and the HWML layer, in fact this two-layer be transparent to it.
The senior application layer APL of the RFID application of management as Fig. 2 and (read chip card or electronic tag, chip card emulation is talked with swap file with " device-device " pattern and ppu etc.) shown in Figure 4.This layer can comprise a plurality of application programs, and safety or unsafe (according to the internal resource of processor) adopts this mode of operation Mi of this or such agreement PTi and interface CLINT.Thereby according to the present invention, this higher-level layer places on HWML, INTPL layer and the HCIL layer, in fact these three layers transparent to it.Data have caused that advantageously the essence of application layer APL performance increases because HCIL layer according to the present invention transmits rapidly by the data path of creating.
According to another favourable aspect of the present invention, be arranged in the source point of primary processor or point of destination P1 and P2 and be " service " (predetermined application).Above-mentioned service each can require controller NFCC to create data path independently of one another, to use interface CLINT (being subjected to as mentioned above, the influence of pattern and protocol violation) simultaneously.Above-mentioned software configuration can be realized service as the source point of data path and point of destination, and can be between two entities, for example between two primary processors or create several data paths simultaneously between processor and the noncontact transmission/receiving interface.
In similar in fact mode, controller NFCC comprises following software layer:
Two-layer HWML1 and the INTPL identical with the INTPL type with HWML in the primary processor.For simplicity, these layers are illustrated among the processor NFCC, but in fact it is arranged in port INT1, the INT2 of a part that is considered to controller and bus ADB, DTB, CTB.In fact, in port INT1 and INT2, UART and 7816 agreements are handled here, make that DTB and CTB make its input and output impact damper BUF1 and BUF2 can use controller by bus ADB.
Another low-level layers HWML2, it can be by resolving into the data block onesize with impact damper with Frame or instruction, makes the controller can be via bus ADB, DTB and CTB write buffer BUF1, read buffer BUF2.
HCI-ADMIN-L layer or HCI consultative management layer, itself and HCIL layer dialogue as routing management person's primary processor HP1 and HP2.Thereby this layer is carried out above-mentioned data path allocating task, and via low-level layers HWML2 read access and write access routing table RT.
CLINTCL layer (noncontact interface key-course), its management interface CLINT, and to its indication interface self pattern Mi that must be placed in one and the agreement PTi that will be used for sending at the contactless communication channel data.For reaching above-mentioned purpose, the CLINTCL layer adopts parameter PTi and the Mi in the routing table.More particularly, the HCI-ADMIN-L layer responds the requirement of opening data path these parameters is write routing table entry, and the CLINTCL layer is sought these parameters in the table simultaneously, and this parameter is as the catalogue of the Frame number of channel of primary processor HP1 and HP2 transmission.This layer also controlled the interface CLINT in the non-contact data receiving mode, and its execution pattern of periodic request (reader mode, simulation model and device pattern) scanner uni is searched for the input data in each pattern.This expression interface CLINT sends magnetic field with the time interval of rule, to be chosen in any non-contact card or the label (or other are with portable target of noncontact mode work) that may occur in its range of choice.Interface CLINT self also enters listen mode (" emulation " pattern) with the time interval of rule, whether sends selection message with the reader in the monitoring aggressive mode.
With the identical optional layer APL that can self-management uses of primary processor.In fact, though it is not described till now yet in purpose of the present invention, this application can be handled by NFC reader self.In this case, if interface CLINT is provided with the INTPL layer, the situation shown in the embodiment of Fig. 6, then data can be communicated by letter between controller NFCC and interface CLINT by HCI communication channel of the present invention.
At last, interface CLINT comprises following software layer:
In controller NFCC side, be equivalent to the low-level layers HWML of the layer HWML2 of controller NFCC, via bus ABD, DTB and CTB management data impact damper BUF1, BUF2.
HCIL layer (as mentioned above), it makes interface CLINT compatibility according to HCI agreement of the present invention, to the invention provides bigger execution possibility (be that interface CLINT self creates Frame specifically, send the fact of the data that receive through the contactless communication channel to primary processor).
Noncontact protocol layer (Contactless Protocol Layer in antenna circuit ACT side, be called for short CLPTL) and pattern key-course (Mode Control Layer, be called for short MCL), its control or processing are applied to electronic signal on the antenna circuit ACT or its reception, with execution work pattern M1, M2, M3 and agreement PT1, PT2, PT3.
The controller side the layer and the antenna circuit side the layer between high-level service layer HLSL, it can make a plurality of source points and point of destination P3 determine in interface CLINT, to create a plurality of data paths with multiple spot P1, P2 among primary processor HP1, the HP2 application layer APL.What should know is that above-mentioned higher structure is that optionally the multiple spot P3 that is positioned at interface CLINT in fact can be managed by controller NFCC.
The person of ordinary skill in the field should know, and to be that the present invention also has various with only as an example (specifically, can delete bit " T " obtain 124 but not 64 routed channels, and keep the gauge outfit district is 8) order format that illustrate is relevant with the route tableau format, manages other relevant optional embodiments with the dynamic or static management or the sound attitude of routing table again.
The appendix 1 of the part of book as an illustration
The example of A/ route instruction
General format
Figure G200710102045X20070518D000181
The T=type;
Replying of T=1 presentation directives or instruction
The length in L=" parameter " territory: if L=0, it is 2 bytes, if L=1, it is 3 bytes
The code of CCMD=instruction or message
The example of instruction and response message:
" establishment route " instruction:
Figure G200710102045X20070518D000182
The value of VAL1=instruction code
The sign of IDsp=instruction source point
The sign of IDdp=path point of destination
The mode of operation of Mi=non-contact data transmission/receiving interface (M1, M2 or M3)
PTi=contactless communication agreement (PT1, PT2 or PT3)
" path is created and finished " message
Figure G200710102045X20070518D000191
The code value that VAL2=replys
The source point sign of IDsp=instruction
The number of path (number of channel) that CHANi=distributes
RFU=uses reservation after being
" path is created wrong " message
The code value of VAL3=message
The source point sign of IDsp=instruction
IDdp=path point of destination sign
The mode of operation (M1, M2 or M3) of Mi=non-contact data transmission/receiving interface Mi
PTi=contactless communication agreement (PT1, PT2 or PT3)
" path change " or " path deletion " instruction
Figure G200710102045X20070518D000201
The code value of VAL4 or each instruction of VAL5=
The source point sign of IDsp=instruction
The number of path (number of channel) that CHANi=will change or delete
RFU=uses reservation after being
The mode of operation of Mi=non-contact data transmission/receiving interface (M1, M2 or M3)
PTi=contactless communication agreement (PT1, PT2 or PT3)
" path change success " or " delete successfully in the path " message
The code value of VAL6 or each message of VAL7=
The source point sign of IDsp=instruction
CHANi=path allocation (number of channel) number
RFU=uses reservation after being
" path change is made mistakes " or " the path deletion makes mistakes " message
Figure G200710102045X20070518D000211
The code value of VAL8 or each message of VAL9=
The source point sign of IDsp=instruction
The problematic number of path of CHANi=(number of channel)
RFU=uses reservation after being
B/ Frame example
To replying of Frame or Frame, T=0
If data are frames of 256 bytes, L=0
If data are frames of 64K byte, L=1
The length byte of DL=data
The DATA=application data
CHANi=routed channels number
The Frame of 255 bytes
Figure G200710102045X20070518D000221
The Frame of 64K byte
Figure G200710102045X20070518D000222
The message that " acknowledges receipt of zero defect "
Size 1 1 6
Method or content T Zero defect CHANi
Value 0 0 0-63
Message that " Receipt error " message " receives mistake "
Size 1 1 6 1 byte
Method or content T Make mistakes CHANi Error code
Value 0 1 0-63 0-255
[0186]Appendix 2 forms the example of the intact part-routing table of instructions
Table 1: the example that the source point dynamic routing table that is arranged in HP1 or HP2 is arranged
Figure G200710102045X20070518D000231
Table 2: the example that the routing table that prestores of the source point that is arranged in HP1 or HP2 is arranged
Table 3: the source point that is arranged in interface CKINT is arranged, but do not need to realize that the example of the dynamic routing table of a second aspect of the present invention (sends to two primary processor HP1 with all data, HP2)
Figure G200710102045X20070518D000251
Table 4: the prestore example (a second aspect of the present invention) of routing table of the source point that is arranged in interface CKINT is arranged
Figure G200710102045X20070518D000261

Claims (22)

1. the method for a route data in chipset, this chipset comprises at least one primary processor, controller and near-field communication type non-contact data transmission/receiving interface,
It is characterized in that may further comprise the steps:
By the source point that is arranged in primary processor, will specify the instruction of the data path of the point of destination that is arranged in non-contact data transmission/receiving interface to send to described controller in order to open one,
The instruction that data path is opened in response, by described controller by distributing the routed channels number to data path, in routing table, preserve the routed channels number and comprising the routing parameter of at least one a source point sign and a point of destination sign, and open the data path that connects described source point and described point of destination
Send the data that are assigned to described point of destination by described source point to described controller, described data compression in frame with the little gauge outfit district that comprises the routed channels number, and
When receiving described data that are compressed in the frame with the little gauge outfit district that comprises the routed channels number, utilize the routed channels number as the index of selecting point of destination by described controller, the point of destination of data then sends to described point of destination with data in the search routing table.
2. method according to claim 1 is characterized in that it realizes that in chipset wherein non-contact data transmission/receiving interface is according to a plurality of mode of operations and a plurality of contactless communication protocol configuration, and described method also comprises:
Response is sent to open data path, to specify the instruction of the point of destination that is positioned at non-contact data transmission/receiving interface by the source point that is arranged in primary processor, described controller is by distributing the routed channels number and preserve the routed channels number and comprise the mode of operation parameter of non-contact data transmission/receiving interface and the routing parameter of contactless communication protocol parameter in routing table to data path, and opens the data path between source point and point of destination; And
Described controller configuration non-contact data transmission/receiving interface, be included in mode of operation and the contactless communication protocol parameter transmission data that are used for data path in the routing table in the non-contact data transmission channel, to utilize, wherein receive the data that will send by this data path.
3. according to a described method in claim 1 and 2, it is characterized in that in comprising the chipset of at least two primary processors, realizing that wherein said controller also uses routing table to open two data paths between the primary processor.
4. according to a described method in claim 1 and 2, comprise by the instruction of the source point transmission establishment data path that is arranged in primary processor and arrive described controller, data path comprises the routing parameter that will be kept in the routing table and is used to dispose the configuration parameter of non-contact data transmission/receiving interface.
5. according to a described method in claim 1 and 2, when it is characterized in that creating or close the data path with the source point that is arranged in primary processor, routing table is dynamically filled in or emptied to described controller.
6. according to a described method in claim 1 and 2, it is characterized in that in routing table, also the prestore parameter of data path of described controller with the source point that is arranged in primary processor.
7. according to a described method in claim 1 and 2, it is characterized in that this method realizes at least in comprising the chipset of two primary processors, when non-contact data transmission/receiving interface receives data via the non-contact data transmission channel, described controller adopts non-contact data transmission/receiving interface to receive the mode of operation of non-contact data transmission channel of data and contactless communication agreement as standard in order to create by it at least, and at least one of recognition data receives primary processor.
8. method according to claim 7 is characterized in that this method is further comprising the steps of:
In routing table, the prestore parameter of data path of described controller with the source point that is arranged in non-contact data transmission/receiving interface, the parameter of data path comprises a mode of operation parameter and contactless communication protocol parameter of at least one point of destination sign, non-contact data transmission/receiving interface; And
When data are received by the non-contact data transmission channel by non-contact data transmission/receiving interface, described controller is by search data path in routing table, come at least one point of destination of specified data, to create the non-contact data transmission channel, mode of operation and contactless communication protocol parameter that the mode of operation parameter of this data path and contactless communication protocol parameter use corresponding to non-contact data transmission/receiving interface, data receive by this non-contact data transmission channel.
9. according to a described method in claim 1 and 2, it is characterized in that source point or the point of destination preserved in the routing table are the services of being carried out by primary processor.
10. according to a described method in claim 1 and 2, it is characterized in that the routing parameter that described controller is preserved also comprises the notice point identification in routing table, it must receive the data trnascription that sends to point of destination.
11. according to a described method in claim 1 and 2, it is characterized in that this method realizes in chipset, the primary processor of chipset is a safety circuit.
12. the device of transmission/reception data comprises near-field communication type non-contact data transmission/receiving interface, controller, and at least one input/output end port of connection non-contact data transmission/receiving interface and primary processor,
Controller be provided with:
Response is arranged in the instruction of opening data path and specifying the point of destination that is positioned at non-contact data transmission/receiving interface of the source point transmission of primary processor, by distributing the routed channels number to data path and by in routing table, preserving the routed channels number and comprise at least one source point sign and the routing parameter that point of destination identifies, and open the data path between source point and the point of destination; And
When receiving that boil down to has the data of a frame in the gauge outfit district that comprises the routed channels number, utilize the routed channels number as the index of selecting point of destination, the point of destination of data in the search routing table.
13. device according to claim 12 is characterized in that:
Non-contact data transmission/receiving interface is worked according to one of a plurality of mode of operations and one of a plurality of contactless communication agreements;
Controller is arranged to, response is arranged in the instruction of opening data path and specifying the point of destination that is arranged in non-contact data transmission/receiving interface of the source point transmission of primary processor, by distributing the routed channels number to data path and by in routing table, preserving the routed channels number and comprise the mode of operation parameter of non-contact data transmission/receiving interface and the routing parameter of contactless communication protocol parameter, and open the data path between source point and the point of destination; And
Configuration non-contact data transmission/receiving interface sends data to utilize the mode of operation that is used for data path and the contactless communication protocol parameter that are included in the routing table in the non-contact data transmission channel, and wherein this data path has received the data that will send.
14. according to a described device in claim 12 and 13, it is characterized in that this device comprises at least two input/output end ports, so that non-contact data transmission/receiving interface is connected to two primary processors, controller also utilizes routing table to open two data paths between primary processor.
15. according to a described device in claim 12 and 13, it is characterized in that controller is arranged to carry out the instruction of creating data path, this instruction comprises routing parameter and is used to dispose the configuration parameter of non-contact data transmission/receiving interface, and the route and the configuration parameter that occur in holding instruction in routing table.
16., when it is characterized in that controller is arranged in establishment or cuts out the data path with the source point that is arranged in primary processor, dynamically fill in or empty routing table according to a described device in claim 12 and 13.
17. according to a described device in claim 12 and 13, it is characterized in that controller is arranged to, the parameter of the data path of in routing table, prestoring with the source point that is arranged in primary processor.
18. according to a described device in claim 12 and 13, it is characterized in that controller or non-contact data transmission/receiving interface be arranged to, when data are received via the non-contact data transmission channel by non-contact data transmission/receiving interface, be used as standard, the point of destination of specified data by non-contact data transmission/receiving interface being used to create the employed mode of operation of non-contact data transmission channel and the contactless communication agreement that receive data.
19., it is characterized in that controller is arranged to according to a described device in claim 12 and 13:
The parameter of data path prestores in routing table, this data path has the source point that is arranged in noncontact transmission/receiving interface, and the parameter of data path comprises mode of operation parameter and contactless communication protocol parameter of at least one point of destination sign, a non-contact data transmission/receiving interface: and
When data are received by the non-contact data transmission channel by non-contact data transmission/receiving interface, by search data path in routing table, mode of operation and contactless communication protocol parameter that the mode of operation parameter of this data path and contactless communication protocol parameter use corresponding to data transmission/receiving interface, come at least one point of destination of specified data, to create the non-contact data transmission channel, data receive by this channel.
20. according to a described device in claim 12 and 13, the source point or the point of destination that it is characterized in that being kept in the routing table are the services of being carried out by primary processor.
21. according to a described device in claim 12 and 13, the routing parameter that it is characterized in that being kept in the routing table also comprises the notice point identification, it must receive the data trnascription that sends to point of destination.
22., it is characterized in that this device is connected to the primary processor that is formed by safety circuit according to a described device in claim 12 and 13.
CN200710102045XA 2006-05-10 2007-05-10 Method for routing incoming and outgoing data in an NFC chipset Active CN101079013B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FR0604179 2006-05-10
FR0604180 2006-05-10
FR0604180A FR2901077B1 (en) 2006-05-10 2006-05-10 METHOD FOR ROUTING INPUT AND OUTGOING DATA IN AN NFC CHIP SET
FR0604179A FR2901076B1 (en) 2006-05-10 2006-05-10 METHOD FOR ROUTING OUTGOING AND INPUT DATA IN AN NFC CHIPSET

Publications (2)

Publication Number Publication Date
CN101079013A CN101079013A (en) 2007-11-28
CN101079013B true CN101079013B (en) 2011-06-15

Family

ID=37685833

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200710102045XA Active CN101079013B (en) 2006-05-10 2007-05-10 Method for routing incoming and outgoing data in an NFC chipset
CN200710102044.5A Active CN101072051B (en) 2006-05-10 2007-05-10 The method of route inputoutput data in NFC chip group

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN200710102044.5A Active CN101072051B (en) 2006-05-10 2007-05-10 The method of route inputoutput data in NFC chip group

Country Status (2)

Country Link
CN (2) CN101079013B (en)
FR (1) FR2901077B1 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101037624B1 (en) * 2009-06-19 2011-05-30 (주)실리콘화일 Image rotation method and apparatus implemented without memory
FR2957437B1 (en) 2010-03-09 2012-03-30 Proton World Int Nv PROTECTION AGAINST A DEROUTEMENT OF A COMMUNICATION CHANNEL OF AN NFC CIRCUIT
FR2957438B1 (en) 2010-03-09 2012-03-30 Proton World Int Nv DETECTION OF A DEROUTEMENT OF A COMMUNICATION CHANNEL OF A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT
FR2957440B1 (en) 2010-03-09 2012-08-17 Proton World Int Nv PROTECTION OF A SECURITY MODULE IN A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT
FR2957439B1 (en) 2010-03-09 2012-03-30 Proton World Int Nv PROTECTION OF A COMMUNICATION CHANNEL BETWEEN A SECURITY MODULE AND AN NFC CIRCUIT
FR2964285B1 (en) 2010-08-31 2012-09-07 Proton World Int Nv PROTECTING A COMMUNICATION CHANNEL OF A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT AGAINST A BEHAVIOR
FR2964276B1 (en) 2010-08-31 2012-09-07 Proton World Int Nv SECURING A TELECOMMUNICATION DEVICE EQUIPPED WITH A NEAR FIELD COMMUNICATION MODULE
CN101976370A (en) * 2010-09-26 2011-02-16 北京握奇数据系统有限公司 Intelligent chip and data communication method thereof
JP5641323B2 (en) * 2010-11-29 2014-12-17 ソニー株式会社 COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
JP5633336B2 (en) * 2010-11-29 2014-12-03 ソニー株式会社 COMMUNICATION DEVICE AND COMMUNICATION METHOD, COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND PROGRAM
FR2969341B1 (en) 2010-12-20 2013-01-18 Proton World Int Nv MANAGING COMMUNICATION CHANNELS IN A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT
FR2973901B1 (en) 2011-04-05 2013-04-19 Proton World Int Nv TESTING THE RESISTANCE OF A SECURITY MODULE OF A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT AGAINST COMMUNICATION CHANNEL MISMATCH ATTACKS
FR2974208B1 (en) 2011-04-13 2013-08-16 Proton World Int Nv ACCESS CONTROL MECHANISM FOR A SECURE ELEMENT COUPLED TO AN NFC CIRCUIT.
KR101262362B1 (en) * 2012-01-31 2013-05-08 (주) 골프존 Virtual golf simulation apparatus for supporting generation of virtual putting green and method therefor
US9337899B2 (en) * 2012-02-13 2016-05-10 Qualcomm Incorporated Methods and apparatus for secure updates to persistent data in a near field communication controller
FR2998121B1 (en) * 2012-11-14 2014-11-21 Inside Secure NFC DEVICE COMPRISING CONFIGURABLE NOTIFICATION MEANS
US9998567B2 (en) 2015-08-31 2018-06-12 Keyssa Systems, Inc. Contactless communication interface systems and methods

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1327222B1 (en) * 2000-10-16 2004-04-28 Inside Technologies Contact-free integrated circuit reader

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289209B1 (en) * 1996-12-18 2001-09-11 Micron Technology, Inc. Wireless communication system, radio frequency communications system, wireless communications method, radio frequency communications method
US6804245B2 (en) * 2001-08-17 2004-10-12 Mcdata Corporation Compact, shared route lookup table for a fiber channel switch
US20050193103A1 (en) * 2002-06-18 2005-09-01 John Drabik Method and apparatus for automatic configuration and management of a virtual private network
US6776339B2 (en) * 2002-09-27 2004-08-17 Nokia Corporation Wireless communication device providing a contactless interface for a smart card reader
PT1709750E (en) * 2004-01-27 2014-07-18 Altivera L L C Diagnostic radio frequency identification sensors and applications thereof
US20050274800A1 (en) * 2004-06-09 2005-12-15 Chapman Theodore A Auto sense and encode printer system for multiple classes of RFID tags
DE202005019239U1 (en) * 2005-02-02 2006-02-23 Csb-System Ag Information technology infrastructure for universal communication platform, has escalation tool to administrate available communication channel, and service platform installed on server with interface to transmission channel and host system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1327222B1 (en) * 2000-10-16 2004-04-28 Inside Technologies Contact-free integrated circuit reader

Also Published As

Publication number Publication date
CN101072051B (en) 2016-01-06
CN101079013A (en) 2007-11-28
CN101072051A (en) 2007-11-14
FR2901077B1 (en) 2008-07-11
FR2901077A1 (en) 2007-11-16

Similar Documents

Publication Publication Date Title
CN101079013B (en) Method for routing incoming and outgoing data in an NFC chipset
CN101501735B (en) Method of routing incoming application data in an NFC chipset, for identification of the application
JP4745283B2 (en) Method for routing incoming and outgoing data in an NFC chipset
CN101491052B (en) Application control method in an NFC chipset comprising several host processors
US9843889B2 (en) Method and system for managing multiple applications in near field communication
EP3133852B1 (en) Nfc device with multiple secure elements
CN101809553B (en) Method and device for managing application data in a NFC system
CN104115173B (en) Method for being route in the mobile terminal of emulation contactless payment
CN103222291A (en) Application routing configuration for NFC controller supporting multiple NFC execution environments NFCEE
CN101335951A (en) Terminal parameter configuring method and near-field communication terminal
CN102194085A (en) Method for executing transaction processing with NFC device
CN103544114A (en) Multiple M1 card control system based on single CPU card and control method thereof
CN102333296A (en) Near Field Communication Air Service Platform, Method and System for Providing Air Service
US9948752B2 (en) Default data packet routing in a NFC device
CN103581365A (en) Base frequency module, mobile device and data transmission method
CN200993784Y (en) Embedded tag unit terminal
HK1110959B (en) Method for routing incoming and outgoing data in an nfc chipset
HK1111007B (en) Method for routing incoming and outgoing data in an nfc chipset
KR20190128762A (en) Notification system through medium recognition

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1110959

Country of ref document: HK

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1110959

Country of ref document: HK

C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: The French occupation Meileyi bassoon street art Parke bassoon building A CS70025

Patentee after: Inside Secure

Address before: Provence, France, AIKE city 3 District 13856 Golf Club Park, No. 11

Patentee before: Inside Contactless

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Fa Guomeileyi

Patentee after: Weimei Anshi Co., Ltd

Address before: Cs70025, building a, bassoon, Art Park, bassoon vocational street, melee, France

Patentee before: Inside Secure