DE102004044836A1 - Kontaktlose IC-Karte und Kommunikationsprotokoll-Umschaltverfahren - Google Patents
Kontaktlose IC-Karte und Kommunikationsprotokoll-Umschaltverfahren Download PDFInfo
- Publication number
- DE102004044836A1 DE102004044836A1 DE102004044836A DE102004044836A DE102004044836A1 DE 102004044836 A1 DE102004044836 A1 DE 102004044836A1 DE 102004044836 A DE102004044836 A DE 102004044836A DE 102004044836 A DE102004044836 A DE 102004044836A DE 102004044836 A1 DE102004044836 A1 DE 102004044836A1
- Authority
- DE
- Germany
- Prior art keywords
- block
- protocol
- contactless
- card
- frequency signal
- 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.)
- Withdrawn
Links
- 238000004891 communication Methods 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000006243 chemical reaction Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 2
- 230000000737 periodic effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 238000012546 transfer Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/067—Record 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/07—Record 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/0723—Record 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 the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Near-Field Transmission Systems (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Die Erfindung bezieht sich auf eine kontaktlose IC-Karte und auf ein zugehöriges Kommunikationsprotokoll-Umschaltverfahren. DOLLAR A Erfindungsgemäß sind ein analoger Schnittstellenblock (180), welcher ein empfangenes Hochfrequenzsignal gemäß einer ersten Mehrzahl von Kommunikationsprotokollen in eine entsprechende Mehrzahl von Versionen demoduliert, eine Steuerschaltung (140), welche ein Protokoll aus einer zweiten Mehrzahl von Kommunikationsprotokollen auswählt, und ein universeller asynchroner Empfänger/Sender (160) vorhanden, welcher eine der demodulierten Versionen des Hochfrequenzsignals gemäß dem ausgewählten Protokoll auswählt. DOLLAR A Verwendung in der IC-Kartentechnologie.
Description
- Die Erfindung betrifft eine kontaktlose IC-Karte (Karte mit integriertem Schaltkreis) und ein zugehöriges Kommunikationsprotokoll-Umschaltverfahren.
- Datenübertragungssysteme sind allgemein bekannt und weit verbreitet, um Informationen auszutauschen und Transaktionen mit entfernt angeordneten tragbaren Datengeräten auszuführen. Solche tragbaren Datengeräte werden allgemein als Karten, Smartcards, d.h. intelligente Karten, oder Etiketten (Tags) bezeichnet. Analog werden zugehörige Datenübertragungsanschlüsse allgemein als Kartenleser bezeichnet. In einem entsprechenden Datenübertragungssystem beginnt eine Transaktion, wenn eine Karte in ein Erregungsfeld des Anschlusses bzw. Lesegerätes gelangt. Insbesondere erzeugt der Anschluss ein Energiesignal und ein Datensignal, das auch als Informationssignal bezeichnet wird, und überträgt das Informationssignal unter Verwendung eines Trägersignals. Es sind die Detektion und der Empfang des Trägersignals, welche die Karte aus der Ferne mit Energie versorgen und es der Karten schaltung erlauben, ihre bestimmungsgemäßen Funktionen auszuführen.
- Aus der Ferne, d.h. kontaktlos, mit Energie versorgte Datengeräte, d.h. Karten, können benutzt werden, um eine Vielzahl von Anforderungen einschließlich Diebstahlschutz, Personen- oder Materialidentifikation, Personen- oder Materialsteuerung, automatische Beförderungskostenerhebung, Aufzeichnung und Steuerung von Geld- und Diensttransaktionen usw. durchzuführen. Während Identifikations(ID)-Etiketten nicht so komplex sein brauchen, können sogenannte intelligente Karten bzw. Smartcards komplexer ausgeführt sein und einen oder mehrere Prozessoren sowie lokalen Speicher zum Speichern und Verarbeiten von Informationen umfassen. Eine besondere Art von kontaktlosen IC-Karten oder Smartcards ist als Vicinity(Umgebungs)-Karte bekannt und benutzt ein Kommunikationsprotokoll, das als ISO/IEC 14443 Standard bezeichnet wird. Physikalische Eigenschaften einer IC-Vicinitykarte sind ihre Hochfrequenzenergieschnittstelle und Hochfrequenzsignalschnittstelle, und ihr Initialisierungs-, Antikollisions- und Übertragungsprotokoll ist im Standard ISO/IEC 14443 festgelegt. Insbesondere werden zwei Kommunikationssignalschnittstellen im Standard ISO/IEC 14443 beschrieben, die als Typ-A und Typ-B bezeichnet werden.
- Bei der Schnittstelle vom Typ-A wird eine Schnittstellenfunktion zwischen einem Kartenleser oder einem Anschluss und einer IC-Karte unter Verwendung der Technik einer 100%-Modulation des Hochfrequenzbetriebsfeldes durch Amplituden-/Phasenumtastung (ASK) durchgeführt und zu übertragende Daten werden in einem Format eines modifizierten Millercodes codiert. Bei einer Schnittstelle vom Typ-B wird eine Schnittstellenfunktion zwischen einem Kartenleser oder einem Anschluss und einer IC-Karte mit einer 10%-Modulation durch ASK durchgeführt und zu übertragende Daten werden in einem Format eines NRZ-L-Codes codiert, d.h. eines Codes ohne Rückkehr zum Nullpegel. Da die Typ-A- und die Typ-B-Schnittstelle ausführlich im ISO/IEC 14443 Standard beschrieben sind, kann hier auf eine detaillierte Beschreibung derselben verzichtet werden.
- Herkömmliche IC-Karten unterstützen entweder eine Typ-A-Schnittstelle oder eine Typ-B-Schnittstelle. Da sich, wie oben ausgeführt, die Kodierung und Modulation der Typ-A-Schnittstelle und der Typ-B-Schnittstelle unterscheiden, kann eine IC-Karte, die eine der beiden Kommunikationssignalschnittstellen unterstützt, nur in einem Kartenleser betrieben werden, welcher die korrespondierende Kommunikationssignalschnittstelle unterstützt. Unterstützt ein Kartenleser das Typ-A-Kommunikationsprotokoll, dann ist es unmöglich, ihn mit einer IC-Karte zu benutzen, die nur eine Typ-B-Schnittstelle unterstützt, und umgekehrt.
- Es ist Aufgabe der Erfindung, eine IC-Karte anzugeben, die sowohl an ein Typ-A-Kommunikationsprotokoll und/oder an ein Typ-B-Kommunikationsprotokoll angepasst werden kann, sowie ein zugehöriges Kommunikationsprotokoll-Umschaltverfahren zur Verfügung zu stellen.
- Die Erfindung löst diese Aufgabe durch eine IC-Karte mit den Merkmalen des Patentanspruchs 1, 8, 9 oder 10 und durch ein Kommunikationsprotokoll-Umschaltverfahren mit den Merkmalen des Patentanspruchs 18.
- Vorteilhafte Weiterbildungen der Erfindung sind in den abhängigen Ansprüchen angegeben.
- Vorteilhafte Ausführungsformen der Erfindung sind in den Zeichnungen dargestellt und werden nachfolgend beschrieben. Es zeigen:
-
1 ein schematisches Blockschaltbild einer kontaktlosen IC-Karte, -
2 ein Blockschaltbild eines analogen Schnittstellenblocks aus1 , -
3 ein Signalverlaufsdiagramm für Signale, die von einer Demodulatorschaltung aus2 in einer Typ-A-Kommunikation demoduliert werden, -
4 ein Signalverlaufdiagramm für Signale, die von einer Demodulatorschaltung aus2 in einer Typ-B-Kommunikation demoduliert werden, -
5 ein detaillierteres Blockschaltbild eines universellen asynchronen Empfängers/Senders (UART) aus1 , -
6 ein schematisches Blockschaltbild einer weiteren kontaktlosen IC-Karte und -
7 ein detaillierteres Blockschaltbild eines universellen asynchronen Empfängers/Senders (UART) aus6 . - Bei der Entwicklung der Erfindung wurde das Problem beim Stand der Technik erkannt, dass eine IC-Karte vom Vicinitytyp entweder eine Typ-A-Schnittstelle oder eine Typ-B-Schnittstelle unterstützt, aber nicht beide Schnittstellen. Dies ist ein Problem, wenn versucht wird, eine IC-Karte des einen Schnittstellentyps mit einem Kartenleser des anderen Schnittstellentyps zu betreiben. Das Problem kann vermieden werden, wenn eine IC-Karte und/oder ein Kartenleser zur Verfügung gestellt wird/werden, der/die für die Typ-A-Schnittstelle und die Typ-B-Schnittstelle kompatibel ist/sind. Nachfolgend werden die Begriffe „Kommunikationssignalschnittstelle" und „Kommunikationsprotokoll" gleichbedeutend benutzt.
-
1 zeigt ein schematisches Blockschaltbild einer erfindungsgemäßen kontaktlosen IC-Karte. Wie aus1 ersichtlich ist, umfasst die kontaktlose IC-Karte100 eine zentrale Verarbeitungseinheit120 mit einem Betriebssystem, nachfolgend als CPU120 bezeichnet, ein Sende-/Empfangs(TRX)-Protokollsteuerregister140 , einen kontaktlosen universellen asynchronen Empfänger/Sender (UART)160 und einen analogen Schnittstellenblock180 . - Um ein Hochfrequenzsignal zu senden/empfangen, wird der Typ der Kommunikationssignalschnittstelle im Register
140 gesetzt, beispielsweise anfänglich durch ein Betriebsprogramm der kontaktlosen IC-Karte100 . Ist das Register140 gesetzt, dann arbeiten der UART160 und der analoge Schnittstellenblock180 entsprechend. Das TRX-Protokollsteuerregister140 steuert eine Protokollübertragungsrate, ein Fehlerverifizierungsverfahren, je eine Benachrichtigung über Start und Ende des UART-Sendens/Empfangens usw. Der UART160 codiert die zu übertragenden Daten von der CPU120 gemäß der entsprechenden Kommunikationssignalschnittstelle, die im Register140 gesetzt worden ist, was nachfolgend als ausgewählter Schnittstellentyp bezeichnet wird, und gibt die codierten Daten an den analogen Schnittstellenblock180 aus, z.B. ein Bit nach dem anderen. Der analoge Schnittstellenblock180 moduliert die vom UART160 ausgegebenen Daten gemäß dem ausgewählten Schnittstellentyp und gibt dann die modulierten Daten über eine Antenne200 aus. Entsprechend demoduliert der analoge Schnittstellenblock180 ein Hochfrequenzsignal, das über die Antenne200 empfangen wird, gemäß dem ausgewählten Schnittstellentyp und der UART160 speichert temporär eine Ausgabe des analogen Schnittstellenblocks180 gemäß dem ausgewählten Schnittstellentyp. Die gespeicherten Daten werden an die CPU120 übertragen. -
2 zeigt ein detaillierteres Blockschaltbild des analogen Schnittstellenblocks180 aus1 gemäß wenigstens einem Ausführungsbeispiel der Erfindung. Wie aus2 ersichtlich ist, umfasst der analoge Schnittstellenblock180 eine Spule401 , einen variablen Kondensator409 , einen Gleichrichter402 , einen DC-Nebenschlussregler403 , einen Typ-B-Demodulator405 , eine Rücksetzschnittstelle407 , einen Typ-A-Demodulator404 , einen Taktextrahierer406 und einen ISO-Modulator408 . Der Gleichrichter402 wandelt ein Wechselspannungssignal in eine Gleichspannung und ist elektronisch mit der Spule401 verbunden. Basierend auf der vom Gleichrichter402 ausgegebenen Gleichspannung erzeugt der DC-Nebenschlussregler403 eine Versorgungsspannung VDD, welche erforderlich ist, um die internen Schaltungen der IC-Karte100 zu treiben. Der Typ-A-Demodulator404 , d.h. für 100% ASK-Modulation, demoduliert Empfangsinformation, die in einem über die Spule401 empfangenen Wechselspanungssignal enthalten ist, und der Typ-B-Demodulator405 , d.h. für 10% ASK-Modulation, demoduliert Empfangsinformation, welche in der Ausgabe des Gleichrichters402 enthalten ist. -
3 zeigt Signale, die von den Demodulatorschaltungen404 und405 demoduliert werden, wenn HF-Signale von einem Kartenleser mit einer Typ-A-Schnittstelle empfangen werden, gemäß einem Ausführungsbeispiel der Erfindung.4 zeigt Signale, die von den Demodulatorschaltungen404 und405 demoduliert werden, wenn HF-Signale von einem Kartenleser mit einer Typ-B-Schnittstelle empfangen werden, gemäß einem Ausführungsbeispiel der Erfindung. Wie aus3 ersichtlich ist, haben die von den Demodulatoren404 und405 demodulierten Signale den gleichen Signalverlauf, wenn die Hochfrequenzsignale vom Kartenleser mit der Typ-A-Schnittstelle empfangen werden. Wie aus4 ersichtlich ist, behält das Signal, welches vom Demodulator404 demoduliert wird, einen konstanten Pegel, während das Signal, das vom Demo dulator405 demoduliert wird, einen demodulierten Signalverlauf hat, der charakteristisch für die Typ-B-Schnittstelle ist, wenn die Hochfrequenzsignale vom Kartenleser mit der Typ-B-Schnittstelle empfangen werden. - Wie wiederum aus
2 ersichtlich ist, ist der Taktextrahierer406 ausgeführt, um ein Taktsignal RF_CLK aus dem über die Spule401 empfangenen Wechselspannungssignal zu extrahieren, und die Rücksetzschnittstelle407 ist ausgeführt, um ein Rücksetzsignal RST basierend auf der Ausgabe des Gleichrichters402 zu erzeugen. Der ISO-Modulator408 moduliert Daten TX_A/B, die vom UART160 gemäß dem ausgewählten Schnittstellentyp ausgegeben werden. -
5 zeigt ein detaillierteres Blockschaltbild des universellen asynchronen Empfängers/Senders (UART)160 gemäß einem Ausführungsbeispiel der Erfindung. Der UART160 umfasst hierbei einen Sende- /Empfangssteuerblock (TRX-Steuerblock)161 , ein Schieberegister162 , einen Codewandlungsblock163 , einen Timing- und Steuerblock164 , einen Paritätssteuerblock165 , einen CRC-Block166 und einen Kopfdetektorblock167 . - Wie aus
5 ersichtlich ist, überträgt die CPU120 Steuersignale, welche einen Protokollaufbau und ein Treiben des UART, einen Sende- /Empfangsmodus, eine Sende-/Empfangsrate, ein Fehlerbehandlungsverfahren, eine Protokollimplementierungsoption, eine Sende-/Empfangs-ende-Steuerung usw. betreffen, an den TRX-Steuerblock161 . Der TRX-Steuerblock161 steuert einen Ablauf des UART-Betriebs. Übertragungsdaten werden aus dem Schieberegister162 geschoben, z.B. periodisch aus der LSB-Position beispielsweise um ein Bit nach dem anderen, und dann an einen Sendecodewandlungsblock163a übertragen. Der Sendecodewandlungsblock163a wandelt die eingegebenen Übertragungsdaten in codierte Daten gemäß dem ausgewählten Schnittstellentyp. Die auf diese Weise gewandelten codierten Daten werden vom analogen Schnittstellenblock180 moduliert und die modulierten Signale werden über die Antenne200 an den Kartenleser oder den Anschluss übertragen. Ist die Typ-A-Kommunikations-signalschnittstelle ausgewählt, dann addiert der Sendecodewandlungsblock163a Paritätsinformationen, die vom Paritätssteuerblock165 erhalten werden, zu den vom Schieberegister162 ausgegebenen Daten. - Das über die Antenne
200 empfangene Hochfrequenzsignal wird individuell durch die Demodulatoren404 und405 des analogen Schnittstellenblocks180 demoduliert, was zu einer Mehrzahl von demodulierten Ausführungen des Hochfrequenzsignals führt, und die demodulierten Signale werden dann zum Codewandlungsblock163 übertragen. Modifizierte Spiegelcodesignale, die vom Demodulator404 demoduliert werden, werden von einem Empfangscodewandlungsblock163b in NRZ-L-Codes umgewandelt. Eine Auswahlschaltung163c gibt selektiv eine Ausgabe des Empfangscodewandlungsblocks163b und das vom Demodulator405 demodulierte Signal gemäß der ausgewählten Schnittstelle aus. Die vom Codewandlungsblock163 ausgegebenen Daten werden in das Schieberegister162 eingegeben, z.B. an der LSB-Position und beispielsweise ein Bit nach dem anderen. Wird das Schieberegister voll, beispielsweise mit Daten, die eine Einheit von einem Byte repräsentieren, dann werden die im Schieberegister162 gespeicherten Daten an die CPU120 übertragen. Ist das Schieberegister162 beispielsweise vollständig gefüllt, dann gibt der TRX-Steuerblock161 ein Interruptsignal an die CPU120 aus und die CPU120 übernimmt dann in Reaktion auf das Interruptsignal die im Schieberegister162 gespeicherten Daten. - Der Takt- und Zeitsteuerblock
164 empfängt ein Taktsignal vom analogen Schnittstellenblock180 und erzeugt gesteuert vom TRX-Steuerblock161 ein Taktsignal für den UART160 . Ist die Typ-A-Schnittstelle ausgewählt, dann stellt der Paritätssteuerblock165 fest, ob ein Paritätsfehler während eines Empfangsvorgangs aufgetreten ist oder nicht und erzeugt dann die Paritätsinformation in Bezug auf die Übertragungsdaten während eines Übertragungsvorgangs. Der zyklische Redundanzüberprüfungsblock (CRC-Block)166 ist ausgeführt, um zu bestimmen, ob ein Fehler in den übertragenen Daten aufgetreten ist oder nicht. Der Kopfdetektorblock167 empfängt die vom analogen Schnittstellenblock180 demodulierten Signale und detektiert Kopfinformationen eines augenblicklichen Eingabesignals, beispielsweise SOF-Informationen im Falle einer Typ-B-Schnittstelle. Der TRX-Steuer-block161 steuert das Schieberegister162 gemäß dem detektierten Ergebnis des Kopfdetektorblocks167 . - Ist die kontaktlose IC-Karte
100 auf den Typ-A der Kommunikationssignalschnittstelle gesetzt, dann kann die kontaktlose IC-Karte100 nur mit einem Kartenleser kommunizieren, der eine Typ-A-Kommunikationssignalschnittstelle hat und umgekehrt. In anderen Worten ausgedrückt, neben der Fähigkeit, mit jeder Schnittstelle arbeiten zu können, arbeitet die kontaktlose IC-Karte100 nur mit der einen oder der anderen Schnittstelle, bis eine Änderung im Setzzustand des Registers140 vorgenommen wird. Entsprechend umfasst eine alternative Anordnung der kontaktlosen IC-Karte eine optionale Umschaltfähigkeit, um die im Register140 gesetzte Kommunikationssignalschnittstelle zwischen dem A-Typ und dem B-Typ umzuschalten, beispielsweise periodisch. Mit einer solchen Umschaltfähigkeit ist es möglich, mit einem Kartenleser mit der B-Typ-Schnittstelle und mit einem Kartenleser mit der A-Typ-Schnittstelle zu kommunizieren. Ein solche Umschaltfähigkeit kann beispielsweise durch zusätzliche Hardware, wie einen gestrichelt in1 als optional dargestellten Zeitgeber121 , oder Software, die beispielsweise in der CPU120 läuft, zur Verfügung gestellt werden. -
6 zeigt ein schematisches Blockschaltbild einer weiteren erfindungsgemäßen kontaktlosen IC-Karte. Wie aus6 ersichtlich ist, um fasst die kontaktlose IC-Karte300 eine zentrale Verarbeitungseinheit320 mit einem Betriebssystem, nachfolgend als CPU360 bezeichnet, ein Sende-/Empfangsprotokollsteuerregister (TRX-Protokollsteuerregister)340 , einen universellen asynchronen Empfänger/Sender (UART)360 , einen analogen Schnittstellenblock380 und ein Flagregister400 . - Die kontaktlose IC-Karte
300 führt die nachfolgenden Prozesse aus, bevor eine Kommunikationssignalschnittstelle gesetzt wird. Zuerst wird die kontaktlose IC-Karte gesteuert von der CPU320 in einen Empfangsmodus gesetzt, um Hochfrequenzsignale vom Typ-A oder Typ-B zu empfangen. Dann wird eine Basisoption des UART360 gesetzt und der UART360 wird angesteuert. Dieser Zustand ist ein Kommunikationsbereitschaftszustand zwischen der kontaktlosen IC-Karte und einem Kartenleser, dessen Kommunikationssignalschnittstelle nicht bekannt ist. Überträgt ein Kartenleser ein Hochfrequenzsignal, dann wird das empfangene Hochfrequenzsignal durch den analogen Schnittstellenblock380 individuell gemäß den beiden Typ-A- und Typ-B-Schnittstellen demoduliert, was zu einer Mehrzahl von demodulierten Versionen des Hochfrequenzsignals führt, und die ersten und zweiten demodulierten Signale werden zum UART360 übertragen. - Der UART
360 bestimmt den Schnittstellentyp in Abhängigkeit davon, zu welchem das Hochfrequenzsignal konform ist, basierend auf wenigstens einem der demodulierten Signale und überträgt den identifizierten Typ zum Flagregister400 . Schließlich setzt die CPU320 Werte im Register340 gemäß dem im Flagregister400 gespeicherten Wert, der mit dem identifizierten Typ korrespondiert. - Danach kommuniziert die kontaktlose IC-Karte
300 mit einem Anschluss gemäß dem identifizierten Schnittstellentyp. Werden Hochfrequenzsignale von einer anderen Kommunikationssignalschnittstelle empfangen, dann wechselt der UART360 adaptiv den im Flagregister400 gespei cherten Wert und die CPU320 schaltet adaptiv die Kommunikationssignalschnittstelle gemäß dem veränderten Wert um. - In der kontaktlosen IC-Karte
300 ist der analoge Schnittstellenblock380 aus6 mit einer Struktur aufgebaut, welche im Wesentlichen identisch zu der in2 dargestellten Struktur ist. Deshalb wird hier auf eine erneute detaillierte Beschreibung verzichtet. -
7 zeigt ein detaillierteres Blockschaltbild des universellen asynchronen Empfängers/Senders (UART) aus6 in einer möglichen erfindungsgemäßen Realisierung. Der UART360 umfasst in diesem Fall einen Sende-/Empfangssteuerblock (TRX-Steuerblock)361 , einen Schieberegisterblock410 , einen Codewandlungsblock412 , einen Kopfdetektor367 , einen Paritätssteuerblock368 , einen Takt- und Zeitsteuerblock369 und einen CRC-Block420 . - Wie aus
7 ersichtlich ist, werden die Übertragungsdaten gesteuert vom TRX-Steuerblock361 aus einem Sendeschieberegister362 im Block410 geschoben, beispielsweise aus der LSB-Position z.B. periodisch um ein Bit nach dem anderen, und zu einem Sendecodewandlungsblock363 im Block412 übertragen. Der Sendecodewandlungsblock363 wandelt die Übertragungsdaten in codierte Daten gemäß dem ausgewählten Schnittstellentyp. Die gewandelten codierten Daten werden durch einen ISO-Modulator des analogen Schnittstellenblocks380 , entsprechend dem ISO-Modulator408 von2 , moduliert und die modulierten Signale werden über die Antenne200 zum Kartenleser oder zum Anschluss übertragen. - Die über die Antenne
200 von der kontaktlosen IC-Karte300 empfangenen Signale werden, wie im Beispiel von2 , individuell von den Demodulatoren404 und405 des analogen Schnittstellenblocks380 in Codes vom Typ-A und vom Typ-B demoduliert. Die vom Demodulator404 demodulierten Signale werden über einen Empfangscodewandlungsblock364 des Blocks412 in Daten vom NRZ-L-Code gewandelt und die gewandelten Daten werden einem Typ-A-Schnittstellen-Empfangsschieberegister365 im Block410 zugeführt. Die vom Demodulator405 demodulierten Signale werden ohne Wandlung einem Typ-B-Schnittstellen-Empfangsschieberegister366 zugeführt. Der Kopfdetektorblock367 detektiert, ob SOF-Informationen in einem Kopfteil des vom Demodulator404 demodulierten Signals enthalten sind oder nicht. Der TRX-Steuerblock361 setzt einen Wert des Flagregisters400 gemäß dem detektierten Ergebnis. - Der Paritätssteuerblock
368 bestimmt, ob ein Paritätsfehler vorliegt oder nicht, wenn die kontaktlose IC-Karte auf eine Typ-A-Schnittstelle gesetzt ist, und erzeugt Paritätsinformationen bezüglich der Übertragungsdaten während eines Übertragungsvorgangs. Der Takt- und Zeitsteuerblock369 empfängt ein Taktsignal vom analogen Schnittstellenblock380 und erzeugt ein Taktsignal für den UART360 . Der CRC-Block420 ist ausgeführt, um zu überprüfen, ob ein Fehler in den übertragenen Daten vorliegt oder nicht. - Im Gegensatz zur kontaktlosen IC-Karte
100 kommuniziert die kontaktlose IC-Karte300 nicht mit dem Kartenleser gemäß einer vorher gesetzten, im Register340 gespeicherten Schnittstelle, sondern kommuniziert mit dem Karteleser nach der Analyse in Echtzeit der vom Kartenleser übertragenen Hochfrequenzsignale und setzt den Schnittstellentyp im Register340 adaptiv gemäß dem Analyseergebnis. Der ausgewählte Schnittstellentyp wird in Echtzeit umgeschaltet, um zu dem des Kartenlesers zu passen. - Bei einer Typ-A-Kommunikation überträgt der Kartenleser beispielsweise ein kurzes Rahmensignal als Befehl REQA (26H oder 0110010B) an die kontaktlose IC-Karte
300 . Jeder der Demodulatoren404 und405 des analogen Schnittstellenblocks380 demoduliert das zugeführte kurze Rahmensignal. Wie oben im Zusammenhang mit den3 und4 ausgeführt, haben die individuell von den Demodulatoren404 und405 demodulierten Signale die gleiche Signalform, wenn Hochfrequenzsignale vom Typ-A empfangen werden. Die vom Demodulator404 demodulierten Signale werden vom Codewandlungsblock364 von modifizierten Spiegelcodes in NRZ-L-Codes gewandelt. Zur gleichen Zeit detektiert der Kopfdetektorblock367 , ob im Kopfteil der vom Demodulator405 demodulierten Signale eine SOF-Information enthalten ist oder nicht. Bei einer Typ-A-Kommunikation erkennt der TRX-Steuerblock361 , dass keine SOF-Informationen im Kopfteil der demodulierten Signale enthalten sind, setzt entsprechend einen Wert im Flagregister400 und überträgt dann ein Interruptsignal an die CPU320 . Die CPU320 setzt korrespondierend Werte im Register340 basierend auf dem Inhalt des Flagregisters400 und der UART360 und der analoge Schnittstellenblock380 arbeiten dann gemäß der Typ-A-Schnittstelle. Die kontaktlose IC-Karte300 kommuniziert dann mit dem Kartenleser unter Benutzung der Typ-A-Schnittstelle. - Andererseits überträgt der Kartenleser bei einer Typ-B-Kommunikation ein Rahmensignal als Befehl REQB (050000H) an die kontaktlose IC-Karte
300 . Jeder der Demodulatoren404 und405 des analogen Schnittstellenblocks380 demoduliert das eingegebene kurze Rahmensignal. Wie oben im Zusammenhang mit den3 und4 ausgeführt, hat das vom Demodulator404 demodulierte Signal einen konstanten Pegel, während das vom Demodulator405 demodulierte Signal die in4 dargestellte Signalform aufweist, wenn Hochfrequenzsignale vom Typ-B empfangen werden. Da das vom Demodulator405 demodulierte Signal ein NRZ-L-Codeformat aufweist, wird das demodulierte Signal ohne weitere Wandlung zum Typ-B-Empfangsschieberegister366 übertragen. Zur gleichen Zeit detektiert der Kopfdetektorblock367 , ob im Kopfteil der vom Demodulator405 demodulierten Signale eine SOF-Information ent halten ist oder nicht. Der TRX-Steuerblock361 setzt den Wert des Flagregisters400 gemäß dem detektierten Ergebnis des Kopfdetektorblocks367 und überträgt ein Interruptsignal an die CPU320 . - Bei einer Typ-B-Kommunikation erkennt der TRX-Steuerblock
361 , dass SOF-Informationen im Kopfteil der vom Demodulator405 demodulierten Signale enthalten sind, setzt einen korrespondierenden Wert im Flagregister400 und überträgt dann ein Interruptsignal an die CPU320 . Die CPU320 setzt korrespondierend Werte im Register340 basierend auf dem Inhalt des Flagregisters400 und der UART360 und der analoge Schnittstellenblock380 arbeiten dann gemäß der Typ-B-Schnittstelle. Die kontaktlose IC-Karte300 kommuniziert dann mit dem Kartenleser unter Benutzung der Typ-B-Schnittstelle. Nach dem Setzen der Kommunikationssignalschnittstelle können Blöcke, die der nicht ausgewählten Kommunikationssignalschnittstelle zugeordnet sind, in einen Aussetzmodus gesetzt werden, um den Energieverbrauch zu senken. Dies kann beispielsweise durch selektives Steuern der vom Takt- und Zeitsteuerblock369 erzeugten Taktsignale erreicht werden. Alternativ ist es möglich, den Energieverbrauch durch Steuern der Komponenten des analogen Schnittstellenblocks380 , beispielsweise der Demodulatoren, gemäß der ausgewählten Schnittstelle zu senken. - Die obige Beschreibung des Betriebs der kontaktlosen IC-Karten
100 und300 in Bezug auf die Typ-A- und Typ-B-Schnittstelle ist ein Beispiel, wie die Erfindung ausgeführt sein kann. Durch eine entsprechende Konfiguration des analogen Schnittstellenblocks 180/380 kann eine solche kontaktlose IC-Karte alternativ oder zusätzlich jedoch auch mit anderen Kommunikationssignalschnittstellen als den Typ-A- und Typ-B-Schnittstellen in Echtzeit kommunizieren, wobei die Konfiguration des UART 160/360 entsprechend angepasst wird. In den6 und7 kann, wie dem Fachmann bewusst, das Flagregister400 alternativ im UART360 bzw. im TRX-Steuerblock361 angeordnet sein. - Wie oben ausgeführt, kann die kontaktlose IC-Karte
300 durch Analysieren des benutzen Kommunikationsprotokolls und entsprechendes adaptives Setzen des Registers340 in Echtzeit mit Kartenlesern kommunizieren, die verschiedene Kommunikationsprotokolle verwenden.
Claims (24)
- Kontaktlose IC-Karte, gekennzeichnet durch – einen analogen Schnittstellenblock (
180 ), welcher ein empfangenes Hochfrequenzsignal gemäß einer ersten Mehrzahl von Kommunikationsprotokollen in eine entsprechende Mehrzahl von Versionen demoduliert, – eine Steuerschaltung (140 ), welche ein Protokoll aus einer zweiten Mehrzahl von Kommunikationsprotokollen auswählt, und – einen universellen asynchronen Empfänger/Sender (160 ), welcher eine der demodulierten Versionen des Hochfrequenzsignals gemäß dem ausgewählten Protokoll auswählt. - Kontaktlose IC-Karte nach Anspruch 1, dadurch gekennzeichnet, dass der universelle asynchrone Empfänger/Sender (
160 ) Empfangsschieberegister für die demodulierten Versionen des Hochfrequenzsignals umfasst. - Kontaktlose IC-Karte nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass – die Steuerschaltung (
140 ) den analogen Schnittstellenblock (180 ) gemäß dem ausgewählten Protokoll steuert und – der universelle asynchrone Empfänger/Sender (160 ) ein Sendeschieberegister (162 ) zum Speichern zu übertragender Daten und einen Codewandlungsblock (163 ) umfasst, welcher Daten, die aus dem Schieberegister (162 ) geschoben werden, in codierte Daten eines Typs wandelt, der mit dem ausgewählten Protokoll korrespondiert, und die gewandelten codierten Daten an den analogen Schnittstellenblock (180 ) ausgibt. - Kontaktlose IC-Karte nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Kommunikationsprotokolle Typ-A- und Typ-B-Kommunikationsprotokolle gemäß ISO 14443 umfassen.
- Kontaktlose IC-Karte nach Anspruch 4, dadurch gekennzeichnet, dass der analoge Schnittstellenblock (
180 ) folgende Komponenten umfasst: – einen ersten Demodulator (404 ), welcher das empfangene Hochfrequenzsignal gemäß dem Typ-A-Kommunikationsprotokoll demoduliert, und – einen zweiten Demodulator (405 ), welcher das empfangene Hochfrequenzsignal gemäß dem Typ-B-Kommunikationsprotokoll demoduliert. - Kontaktlose IC-Karte nach Anspruch 5, dadurch gekennzeichnet, dass der universelle asynchrone Empfänger/Sender (
160 ) ein erstes und zweites Schieberegister umfasst, welche mit den Signalen korrespondieren, die vom ersten bzw. zweiten Demodulator (404 ,405 ) demoduliert werden. - Kontaktlose IC-Karte nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die Steuerschaltung (
140 ) dafür eingerichtet ist, das Protokoll auf einer alternierenden Basis aus der zweiten Mehrzahl von Protokollen periodisch neu auszuwählen. - Kontaktlose IC-Karte, die zur Kommunikation mit einem Kartelesegerät über eine drahtlose Schnittstelle (
180 ,380 ) eingerichtet ist, gekennzeichnet durch – einen ersten Demodulatorblock (404 ), welcher ein empfangenes Hochfrequenzsignal in ein erstes Demodulationssignal demoduliert, – einen Codewandlungsblock (163 ,412 ), welcher das erste Demodulationssignal in codierte Daten wandelt, – ein erstes Schieberegister, welches die codierten Daten speichert, – einen zweiten Demodulator (405 ), welcher das empfangene Hochfrequenzsignal in ein zweites Demodulationssignal demoduliert, – ein zweites Schieberegister, welches das zweite Demodulationssignal speichert, – einen Bestimmungsblock, welcher ein Kommunikationsprotokoll des empfangenen Hochfrequenzsignals basierend auf dem zweiten Demodulationssignal bestimmt, und – einen Steuerblock (161 ,361 ), der ein Kommunikationsprotokoll für die kontaktlose IC-Karte gemäß dem durch den Bestimmungsblock festgelegten Protokoll für das Hochfrequenzsignal auswählt und eine Ausgabe des ersten Schieberegisters oder eine Ausgabe des zweiten Schieberegisters gemäß dem ausgewählten Protokoll auswählt. - Kontaktlose IC-Karte, gekennzeichnet durch – einen ersten Demodulatorblock (
404 ) zum Demodulieren eines empfangenen Hochfrequenzsignals in ein erstes Demodulationssignal, – einen Codewandlungsblock (412 ) zum Wandeln des ersten Demodulationssignals in codierte Daten, – ein erstes Schieberegister zum Speichern der codierten Daten, – einen zweiten Demodulatorblock (405 ) zum Demodulieren des empfangenen Hochfrequenzsignals in ein zweites Demodulationssignal, – ein zweites Schieberegister zum Speichern des zweiten Demodulationssignals, – einen Bestimmungsblock zum Festlegen eines Kommunikationsprotokolls des empfangenen Hochfrequenzsignals basierend auf dem zweiten Demodulationssignal, – ein Flagregister (400 ) zum Speichern eines Flag und – einen Sende-/Empfangssteuerblock (361 ) zum Setzen eines Wertes des Flag im Flagregister (400 ), um das vom Bestimmungsblock festgelegte Protokoll anzuzeigen, und – eine zentrale Verarbeitungseinheit (320 ) zum Auswählen eines Kommunikationsprotokolls für die kontaktlose IC-Karte gemäß dem Flagsignal und zum Durchführen eines Betriebs mit einer Ausgabe des ersten Schieberegisters oder einer Ausgabe des zweiten Schieberegisters gemäß dem ausgewählten Protokoll. - Kontaktlose IC-Karte, gekennzeichnet durch – einen ersten Demodulatorblock (
404 ) zum Demodulieren eines empfangenen Hochfrequenzsignals in ein erstes Demodulationssignal, – einen Codewandlungsblock (412 ) zum Wandeln des ersten Demodulationssignals in codierte Daten, – einen zweiten Demodulatorblock (405 ) zum Demodulieren des empfangenen Hochfrequenzsignals in ein zweites Demodulationssignal, – einen Auswahlblock zum Auswählen der codierten Daten oder des zweiten Demodulationssignals in Reaktion auf ein Protokollauswahlsignal, – ein Schieberegister zum Speichern des vom Auswahlblock ausgewählten Signals, – einen Bestimmungsblock zum Bestimmen eines Kommunikationsprotokolls für das empfangene Hochfrequenzsignal in Reaktion auf das vom zweiten Demodulationsblock demodulierte Signal und – eine Steuerschaltung zum Erzeugen des Protokollauswahlsignals derart, dass der Auswahlblock veranlasst wird, periodisch zwischen der Auswahl der codierten Daten und dem zweiten Demodulationssignal zu alternieren. - Kontaktlose IC-Karte nach einem der Ansprüche 8 bis 10, dadurch gekennzeichnet, dass der erste Demodulatorblock (
404 ) ein ASK-100%-Modulationssignal demoduliert und der zweite Demodulatorblock (405 ) ein ASK-10%-Modulationssignal demoduliert. - Kontaktlose IC-Karte nach Anspruch 11, dadurch gekennzeichnet, dass der Bestimmungsblock feststellt, ob SOF-Informationen im zweiten Demodulationssignal enthalten sind.
- Kontaktlose IC-Karte nach einem der Ansprüche 8 bis 12, gekennzeichnet durch – ein Sendeschieberegister, welches zu übertragende Daten speichert, – einen Codewandlungsblock, welcher Daten, die im Sendeschieberegister gespeichert sind, in codierte Daten gemäß dem ausgewählten Protokoll wandelt, und – einen Modulatorblock (
408 ), welcher betreibbar ist, um die codierten Daten gemäß dem gesetzten Kommunikationsprotokoll moduliert. - Kontaktlose IC-Karte nach einem der Ansprüche 9 und 11 bis 13, dadurch gekennzeichnet, dass der Sende-/Empfangssteuerblock (
361) nur das erste oder das zweite Schieberegister steuert, um einen Betrieb gemäß dem von der zentralen Verarbeitungseinheit gesetzten Kommunikationsprotokoll auszuführen. - Kontaktlose IC-Karte nach einem der Ansprüche 10 bis 13, dadurch gekennzeichnet, dass die Steuerschaltung zum wenigstens temporären Anhaften der periodischen alternierenden Auswahl eingerichtet ist, so dass der Auswahlblock veranlasst wird, das Protokoll auszuwählen, welches mit dem Protokoll des Hochfrequenzsignals korrespondiert.
- Kontaktlose IC-Karte nach einem der Ansprüche 1 bis 15, dadurch gekennzeichnet, dass – der universelle asynchrone Empfänger/Sender (
160 ) ein vom Hochfrequenzsignal benutztes Kommunikationsprotokoll basierend auf wenigstens einer der demodulierten Versionen des Hochfrequenzsignals bestimmt und eine Anzeige des bestimmten Protokolls ausgibt und – die Steuerschaltung (140 ) das ausgewählte Protokoll gemäß dem bestimmten Protokoll festlegt und den analogen Schnittstellenblock (180 ) gemäß dem ausgewählten Protokoll steuert. - Kontaktlose IC-Karte nach einem der Ansprüche 1 bis 16, dadurch gekennzeichnet, dass die zweite Mehrzahl von Kommunikationsprotokollen gleich der ersten Mehrzahl von Kommunikationsprotokollen ist.
- Verfahren zur Kommunikationsprotokollumschaltung einer kontaktlosen IC-Karte, welche dafür eingerichtet ist, mit einem Kartenleser über eine kontaktlose Schnittstelle (
180 ,380 ) zu kommunizieren, gekennzeichnet durch die Schritte: – Demodulieren eines empfangenen Hochfrequenzsignals in eine Mehrzahl von Versionen gemäß einer entsprechenden Mehrzahl von Kommunikationsprotokollen, – Auswählen eines Kommunikationsprotokolls für die kontaktlose IC-Karte aus der Mehrzahl von Protokollen und – Ausführen des Betriebs mit einer der Mehrzahl von demodulierten Versionen gemäß dem ausgewählten Protokoll. - Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass wenigstens eine der demodulierten Versionen in codierte Daten umgewandelt wird und die codierten Daten in einem ersten Schieberegister gespeichert werden und die verbleibenden demodulierten Versionen jeweils in einem zweiten Schieberegister gespeichert werden.
- Verfahren nach Anspruch 18 oder 19, dadurch gekennzeichnet, dass die Kommunikationsprotokolle Typ-A- und Typ-B-Kommunikationsprotokolle gemäß ISO 14443 umfassen.
- Verfahren nach Anspruch 20, dadurch gekennzeichnet, dass das empfangene Hochfrequenzsignal gemäß dem Typ-A-Kommunikationsprotokoll und dem Typ-B-Kommunikationsprotokoll demoduliert wird, um die Mehrzahl der demodulierten Versionen des Hochfrequenzsignals zu erzeugen.
- Verfahren nach Anspruch 21, weiter gekennzeichnet durch eine Wandlung der demodulierten Version vom Typ-A in die codierten Daten entsprechend dem Typ-A-Protokoll und Speichern der codierten Daten im ersten Schieberegister, wobei die demodulierte Version vom Typ-B ohne Codewandlungsvorgang im zweiten Schieberegister gespeichert wird.
- Verfahren nach einem der Ansprüche 18 bis 22, dadurch gekennzeichnet, dass zu übertragende Daten in einem Schieberegister gespeichert werden, die im Schieberegister gespeicherten Daten gemäß dem ausgewählten Protokoll in codierte Daten gewandelt wer den und die gewandelten codierten Daten gemäß dem ausgewählten Protokoll moduliert und übertragen werden.
- Verfahren nach einem der Ansprüche 18 bis 23, dadurch gekennzeichnet, dass ein Kommunikationsprotokoll für das Hochfrequenzsignal basierend auf wenigstens einer der demodulierten Versionen des Hochfrequenzsignals festgelegt wird, wobei der Auswahlschritt des Kommunikationsprotokolls ein Setzen des festgelegten Protokolls des Hochfrequenzsignals als ausgewähltes Protokoll umfasst.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030063625A KR100560770B1 (ko) | 2003-09-15 | 2003-09-15 | 실시간 프로토콜 전환 기능을 갖는 비접촉 집적회로 카드및 그것을 포함한 카드 시스템 |
KR2003-63625 | 2003-09-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102004044836A1 true DE102004044836A1 (de) | 2005-04-14 |
Family
ID=34214815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004044836A Withdrawn DE102004044836A1 (de) | 2003-09-15 | 2004-09-13 | Kontaktlose IC-Karte und Kommunikationsprotokoll-Umschaltverfahren |
Country Status (6)
Country | Link |
---|---|
US (2) | US7929642B2 (de) |
JP (1) | JP2005094760A (de) |
KR (1) | KR100560770B1 (de) |
CN (1) | CN100435169C (de) |
DE (1) | DE102004044836A1 (de) |
FR (1) | FR2859846B1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006057602B3 (de) * | 2006-11-27 | 2008-04-10 | Atmel Germany Gmbh | Verfahren zur drahtlosen Datenübertragung zwischen einer Basisstation und einem passiven Transponder sowie passiver Transponder |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7424977B2 (en) * | 2004-07-15 | 2008-09-16 | Mastercard International Incorporated | Method and system for conducting contactless payment card transactions |
JP2006060363A (ja) * | 2004-08-18 | 2006-03-02 | Renesas Technology Corp | 半導体集積回路及び非接触icカード |
KR100784256B1 (ko) * | 2005-04-15 | 2007-12-11 | 주식회사 케이티프리텔 | 카드 단말기와의 다중 프로토콜을 이용한 통신을 지원하는비접촉식 ic 카드 및 그 통신 방법 |
US8198985B2 (en) | 2005-05-31 | 2012-06-12 | Amtech Systems, LLC | Automatic mode detection in a dual operating mode RFID tag |
KR100728637B1 (ko) * | 2005-09-08 | 2007-06-15 | (주)한창시스템 | 플러그-인 형태로 여러 가지 보안 모듈들을 지원하는 보안nfc 통신 장치 및 방법 |
DE102006007262B3 (de) | 2006-02-10 | 2007-05-10 | Atmel Germany Gmbh | Verfahren zur drahtlosen Datenübertragung zwischen einer Basisstation und einem Transponder mittels induktiver Kopplung |
KR101516660B1 (ko) * | 2006-12-25 | 2015-05-04 | 가부시키가이샤 한도오따이 에네루기 켄큐쇼 | 반도체장치 |
CN101076026A (zh) * | 2007-06-19 | 2007-11-21 | 北京握奇数据系统有限公司 | 通讯协议中自适应功能的实现装置及方法 |
GB0714348D0 (en) * | 2007-07-23 | 2007-09-05 | Innovision Res & Tech Plc | near field RF communications |
JP5148251B2 (ja) | 2007-11-19 | 2013-02-20 | フェリカネットワークス株式会社 | Icカード、情報処理装置、通信方式の判別方法、及びプログラム |
US7971794B2 (en) * | 2008-02-07 | 2011-07-05 | Infineon Technologies Ag | Actively regulated modulation index for contactless IC devices |
FR2928216B1 (fr) * | 2008-02-28 | 2010-02-19 | Schneider Electric Ind Sas | Etiquette electronique de type rfid. |
CN101594393B (zh) * | 2008-05-30 | 2012-03-14 | 上海摩波彼克半导体有限公司 | 集成电路芯片中多合一数据通信接口的收发器结构及方法 |
JP5295657B2 (ja) * | 2008-06-27 | 2013-09-18 | ルネサスエレクトロニクス株式会社 | 半導体集積回路、半導体集積回路を実装したicカードおよびその動作方法 |
JP2010218453A (ja) * | 2009-03-18 | 2010-09-30 | Toshiba Corp | 携帯可能電子装置、及び携帯可能電子装置の制御方法 |
JP5339138B2 (ja) * | 2009-03-25 | 2013-11-13 | ソニー株式会社 | 通信装置、通信方法、およびプログラム |
KR101610916B1 (ko) * | 2010-02-23 | 2016-04-11 | 삼성전자주식회사 | 근거리 통신을 위한 수신 장치와 그에 따른 통신 모드 검출방법 |
FR2961619B1 (fr) * | 2010-06-22 | 2012-08-31 | St Microelectronics Rousset | Procede de gestion de la communication entre un dispositif electronique, par exemple une carte a puce sans contact, et un appareil de communication, par exemple un lecteur, et dispositif electronique correspondant |
CN102012996A (zh) * | 2010-11-12 | 2011-04-13 | 北京握奇数据系统有限公司 | 使用ccid设备控制非接触式智能卡的方法及ccid设备 |
CN102915459B (zh) * | 2011-08-02 | 2016-02-10 | 上海宽岱电讯科技发展有限公司 | 射频识别标签及其读写方法 |
FR2980874B1 (fr) | 2011-09-30 | 2018-06-08 | Proton World International N.V. | Configuration du type de modulation d'un routeur de communication en champ proche |
FR2980873B1 (fr) | 2011-09-30 | 2015-08-07 | Proton World Int Nv | Configuration d'un routeur de communication en champ proche en type de modulation |
JP5959097B2 (ja) * | 2012-07-03 | 2016-08-02 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
KR101363566B1 (ko) | 2012-09-14 | 2014-02-17 | 주식회사 터치웍스 | 무선 주파수 카드의 고유 아이디를 생성하는 장치 및 방법 |
CN103258228A (zh) * | 2013-04-27 | 2013-08-21 | 无锡昶达信息技术有限公司 | 超高频rfid读写器、基带soc芯片及接口控制方法 |
CN103226726A (zh) * | 2013-04-28 | 2013-07-31 | 重庆邮电大学 | 一种新型半无源rfid标签芯片 |
GB2535244A (en) * | 2014-10-10 | 2016-08-17 | Zwipe As | Contactless biometric identification device allowing multiple configurations |
KR101697266B1 (ko) * | 2015-12-07 | 2017-02-01 | 코나아이 (주) | 전자기파 오류주입 공격을 방어하는 스마트 카드 |
CN107645462B (zh) * | 2017-09-27 | 2018-07-17 | 广东楚天龙智能卡有限公司 | 一种支持iso/iec 14443标准的解调电路 |
EP3496004B1 (de) | 2017-12-08 | 2020-11-25 | Nxp B.V. | Aktiver empfänger für verbundene rfid-etiketten |
EP3584948A1 (de) | 2018-06-19 | 2019-12-25 | STMicroelectronics razvoj polprevodnikov d.o.o. | Protokolldetektion und -decodierung in einem multiprotokoll-etikett und entsprechende integrierte schaltung |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4027335A (en) * | 1976-03-19 | 1977-05-31 | Ampex Corporation | DC free encoding for data transmission system |
JPS61113172A (ja) * | 1984-09-29 | 1986-05-31 | Olympus Optical Co Ltd | デ−タ復調装置 |
US4795898A (en) * | 1986-04-28 | 1989-01-03 | American Telephone And Telegraph Company | Personal memory card having a contactless interface using differential data transfer |
JP2930257B2 (ja) * | 1991-04-22 | 1999-08-03 | 株式会社東芝 | 携帯可能電子装置 |
US5434396A (en) * | 1992-11-10 | 1995-07-18 | Xicor Inc. | Wireless powering and communication system for communicating data between a host system and a stand-alone device |
JP3421378B2 (ja) | 1993-03-23 | 2003-06-30 | 株式会社東芝 | 伝送制御方式 |
EP0676096A4 (de) * | 1993-10-28 | 1999-08-25 | Motorola Inc | Demodulator-logik-einheit anpasbar an mehrere daten-protokolle. |
JP3540414B2 (ja) | 1995-02-20 | 2004-07-07 | 株式会社東芝 | Icカードリーダライタ |
JPH08331623A (ja) * | 1995-05-31 | 1996-12-13 | Casio Comput Co Ltd | メッセージ受信機 |
FR2751148B1 (fr) * | 1996-07-12 | 1998-09-18 | Inside Technologies | Demodulateur d'un signal alternatif module en amplitude recu dans une bobine par induction electromagnetique |
JP3728366B2 (ja) * | 1997-05-13 | 2005-12-21 | 株式会社ルネサステクノロジ | Icカード |
US6222880B1 (en) * | 1997-09-30 | 2001-04-24 | Motorola, Inc. | Data transmission terminal and contactless data/power delivery method for use therewith |
IL122841A0 (en) * | 1997-12-31 | 1998-08-16 | On Track Innovations Ltd | Smart card for effecting data transfer using multiple protocols |
GB9806069D0 (en) | 1998-03-20 | 1998-05-20 | Mondex Int Ltd | Integrated circuit card |
US6151647A (en) * | 1998-03-26 | 2000-11-21 | Gemplus | Versatile interface smart card |
US6182104B1 (en) * | 1998-07-22 | 2001-01-30 | Motorola, Inc. | Circuit and method of modulo multiplication |
JP2000172806A (ja) * | 1998-12-08 | 2000-06-23 | Hitachi Ltd | 非接触icカード |
TW410314B (en) * | 1998-12-09 | 2000-11-01 | Winbond Electronics Corp | An universal asynchronous receiver-transmitter with reading interface of IC card and card reading system IC card applied with the technique |
WO2000045328A1 (en) * | 1999-01-26 | 2000-08-03 | Koninklijke Philips Electronics N.V. | Data carrier provided with at least two decoding stages |
US6356738B1 (en) * | 1999-02-18 | 2002-03-12 | Gary W. Schneider | Method and apparatus for communicating data with a transponder |
US6577229B1 (en) * | 1999-06-10 | 2003-06-10 | Cubic Corporation | Multiple protocol smart card communication device |
JP2003528404A (ja) * | 2000-03-21 | 2003-09-24 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 複数のデータキャリア上に高速かつ同時に書き込むための通信装置及びそのような通信装置のためのデータキャリア |
JP3465889B2 (ja) * | 2000-07-18 | 2003-11-10 | Necマイクロシステム株式会社 | シリアルデータ転送装置、その制御方法、及び、通信装置 |
JP2002314625A (ja) * | 2001-04-11 | 2002-10-25 | Hitachi Ltd | Hdlc通信コントローラ |
JP2003016394A (ja) * | 2001-06-29 | 2003-01-17 | Denso Corp | Icカードリーダ |
FR2831305B1 (fr) | 2001-10-23 | 2004-01-30 | Inside Technologies | Circuit integre sans contact comprenant des moyens d'identification automatique de trame |
-
2003
- 2003-09-15 KR KR1020030063625A patent/KR100560770B1/ko active IP Right Grant
-
2004
- 2004-09-10 JP JP2004264304A patent/JP2005094760A/ja active Pending
- 2004-09-13 DE DE102004044836A patent/DE102004044836A1/de not_active Withdrawn
- 2004-09-13 FR FR0409685A patent/FR2859846B1/fr not_active Expired - Fee Related
- 2004-09-14 US US10/939,518 patent/US7929642B2/en not_active Expired - Fee Related
- 2004-09-15 CN CNB2004100981776A patent/CN100435169C/zh not_active Expired - Fee Related
-
2011
- 2011-03-01 US US12/929,987 patent/US20110183635A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006057602B3 (de) * | 2006-11-27 | 2008-04-10 | Atmel Germany Gmbh | Verfahren zur drahtlosen Datenübertragung zwischen einer Basisstation und einem passiven Transponder sowie passiver Transponder |
Also Published As
Publication number | Publication date |
---|---|
CN1607545A (zh) | 2005-04-20 |
FR2859846A1 (fr) | 2005-03-18 |
KR100560770B1 (ko) | 2006-03-13 |
US20110183635A1 (en) | 2011-07-28 |
CN100435169C (zh) | 2008-11-19 |
FR2859846B1 (fr) | 2006-12-01 |
KR20050027377A (ko) | 2005-03-21 |
US7929642B2 (en) | 2011-04-19 |
JP2005094760A (ja) | 2005-04-07 |
US20050056704A1 (en) | 2005-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102004044836A1 (de) | Kontaktlose IC-Karte und Kommunikationsprotokoll-Umschaltverfahren | |
DE69532837T2 (de) | Lese-/Schreibvorrichtung für berührungslose IC-Karte | |
DE69532637T2 (de) | System mit kontaktloser Chipkarte | |
EP2278532B1 (de) | Tragbarer Datenträger | |
DE60224870T2 (de) | Sendeeinrichtung und Kommunikationssystem, bei denen vor Beginn der Kommunikation ein Dummy-Impuls erzeugt wird | |
DE602005002978T2 (de) | Ein Lesegerät, seine entsprechende Übertragungsmethode und ein Kooperierendes HF Etikett | |
EP2107494A2 (de) | Tragbarer Datenträger mit Kontaktlosschnittstelle | |
EP2707833B1 (de) | Verfahren zum datenaustausch zwischen lesegerät und chipkarte | |
EP1376460A1 (de) | Chipkarte | |
US7994921B2 (en) | Method for wireless data transmission and a transponder | |
US8754753B2 (en) | Resistive and capacitive modulation in an electromagnetic transponder | |
DE102006021087A1 (de) | Simultaner Schnittstellenbetrieb | |
DE60305433T2 (de) | Kommunikation zwischen elektromagnetischen Transpondern | |
DE102004013156B4 (de) | Verfahren zur Datenübertragung in RFID- oder Remote-Sensor-Systemen | |
US6525649B1 (en) | Non-contact communication system and interrogator used therefor | |
DE60132187T2 (de) | Frequenzsensor für jedes interface eines datenträgers | |
CN107111772A (zh) | 用于使用德尔塔‑西格玛调制的无线设备的传输装置 | |
DE102008022543A1 (de) | Kommunikationssystem und Verfahren zum Betreiben eines Kommunikationssystems | |
EP1008960B1 (de) | Datenfunkübertragungsvorrichtung | |
EP1417640B1 (de) | Datenträger mit einer aktiven signalverarbeitungsschaltung und einer passiven signalverarbeitungsschaltung | |
US7289571B1 (en) | Method for contactless data transmission and transponder for a contactless data transmission system | |
EP3259700B1 (de) | Lesegerät für kontaktlose karten | |
DE102008053097A1 (de) | Transpondereinheit | |
DE102007028100A1 (de) | Adaptervorrichtung für Chipkarten und Lesegeräten | |
DE102009054296A1 (de) | Schnittstelleneinheit zum kontaktlosen Übertragen von Signalen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110401 |