DE102004050039B4 - Karte mit integrierter Schaltung, Betriebsverfahren und Kartensystem - Google Patents
Karte mit integrierter Schaltung, Betriebsverfahren und Kartensystem Download PDFInfo
- Publication number
- DE102004050039B4 DE102004050039B4 DE102004050039A DE102004050039A DE102004050039B4 DE 102004050039 B4 DE102004050039 B4 DE 102004050039B4 DE 102004050039 A DE102004050039 A DE 102004050039A DE 102004050039 A DE102004050039 A DE 102004050039A DE 102004050039 B4 DE102004050039 B4 DE 102004050039B4
- Authority
- DE
- Germany
- Prior art keywords
- input
- central processing
- processing unit
- card
- unit
- 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.)
- Expired - Fee Related
Links
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
- 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/0806—Details of the card
- G07F7/0833—Card having specific functional components
- G07F7/084—Additional components relating to data transfer and storing, e.g. error detection, self-diagnosis
Abstract
Karte mit integrierter Schaltung, mit
– einem Eingabe-/Ausgabeblock (140) zum Empfangen von externen Befehlsdaten und
– einer zentralen Verarbeitungseinheit (110), welche in Signalverbindung mit dem Eingabe-/Ausgabeblock (140) steht, um eine Aufgabe auszuführen, welche mit den empfangenen Befehlsdaten korrespondiert,
– einer Beurteilungseinheit (160), welche in Signalverbindung mit der zentralen Verarbeitungseinheit (110) steht, um zu beurteilen, ob eine Arbeitszeit der zentralen Verarbeitungseinheit (110) eine Referenzzeitspanne erreicht, nachdem eine Eingabe der externen Befehlsdaten abgeschlossen ist, und
– einer Steuereinheit (170), welche in Signalverbindung mit der Beurteilungseinheit (160) steht und in Reaktion auf eine Ausgabe der Beurteilungseinheit (160) betrieben wird, wobei die Steuereinheit (170) eine Ausgabe von Ablaufdaten über den Eingabe-/Ausgabeblock (140) ohne Mitwirkung der zentralen Verarbei tungseinheit (110) steuert, wenn die Arbeitszeit der zentralen Verarbeitungseinheit (110) die Referenzzeitspanne erreicht,
– wobei die Beurteilungseinheit (160) folgende Komponenten umfasst:
– eine Oszillatorschaltung (161), die ausgeführt ist, um ein Taktsignal zu...
– einem Eingabe-/Ausgabeblock (140) zum Empfangen von externen Befehlsdaten und
– einer zentralen Verarbeitungseinheit (110), welche in Signalverbindung mit dem Eingabe-/Ausgabeblock (140) steht, um eine Aufgabe auszuführen, welche mit den empfangenen Befehlsdaten korrespondiert,
– einer Beurteilungseinheit (160), welche in Signalverbindung mit der zentralen Verarbeitungseinheit (110) steht, um zu beurteilen, ob eine Arbeitszeit der zentralen Verarbeitungseinheit (110) eine Referenzzeitspanne erreicht, nachdem eine Eingabe der externen Befehlsdaten abgeschlossen ist, und
– einer Steuereinheit (170), welche in Signalverbindung mit der Beurteilungseinheit (160) steht und in Reaktion auf eine Ausgabe der Beurteilungseinheit (160) betrieben wird, wobei die Steuereinheit (170) eine Ausgabe von Ablaufdaten über den Eingabe-/Ausgabeblock (140) ohne Mitwirkung der zentralen Verarbei tungseinheit (110) steuert, wenn die Arbeitszeit der zentralen Verarbeitungseinheit (110) die Referenzzeitspanne erreicht,
– wobei die Beurteilungseinheit (160) folgende Komponenten umfasst:
– eine Oszillatorschaltung (161), die ausgeführt ist, um ein Taktsignal zu...
Description
- Die Erfindung betrifft eine Karte mit integrierter Schaltung, ein zugehöriges Betriebsverfahren und ein zugehöriges Kartensystem.
- Eine herkömmliche Plastikkarte, wie eine magnetische Karte mit einem magnetischen Streifen, kann keine großen Datenmengen speichern und weist keine hohe Sicherheit auf. In Verbindung mit dem Fortschritt in der Halbleitertechnologie nehmen die Abmessungen von integrierten Schaltungen (ICs) weiter ab. Aus diesem Grund wurde durch Integration einer IC und einer Plastikkarte eine Karte mit integrierter Schaltung (IC-Karte) entwickelt, welche benutzt wird, um die herkömmliche magnetische Karte vollständig zu ersetzen. Da eine solche integrierte Schaltkreiskarte bzw. IC-Karte wesentlich mehr Daten speichern kann, eine bessere Sicherheit aufweist und nicht so leicht beschädigt werden kann, kann die IC-Karte nicht nur als Bankkarte fungieren, sondern beispielsweise auch als Identifikationskarte und/oder Krankenversicherungskarte. Daher sind IC-Karten oder Smartcards weit verbreitet.
- Eine IC-Karte ist eine Karte, welche Daten gemäß einer Schnittstelle überträgt und empfängt, welche durch den ISO-Standard 7816 definiert wird. So sind beispielsweise elektronische Signale und Übertragungsprotokolle der IC-Karte im ISO-Standard 7816-3 definiert. Mit einem asynchronen Halbduplex-Zeichenübertragungsprotokoll, wie es im ISO-Standard 7816-3 definiert ist, vorliegend auch als ”T = O Übertragungsprotokoll” bezeichnet, muss die IC-Karte ein Ablaufbyte an ein Schnittstellenbauelement innerhalb einer vorgegebenen Zeitspanne übertragen, welche als „Arbeitswartezeit” bezeichnet wird, wenn das Schnittstellenbauelement einen Befehl an die IC-Karte überträgt. Von der Karte übertragene Ablaufbytes umfassen ACK-, NULL- und SW1-Bytes. Insbesondere das NULL-Byte wird von der IC-Karte zum Schnittstellenbauelement übertragen, um zusätzliche Arbeitszeit zu erhalten, wenn eine zum Ausführen des empfangenen Befehls benötigte Zeitspanne die Arbeitswartezeit übersteigt. Das Schnittstellenbauelement setzt einen Zeitgeber zum Messen der Arbeitswartezeit zurück, wenn das NULL-Byte von der IC-Karte übertragen wird, so dass die Arbeitswartezeit zurückgesetzt wird.
- Im Falle des oben beschriebenen T = 0 Übertragungsprotokolls muss die IC-Karte das NULL-Byte an das Schnittstellenbauelement übertragen, bevor die verbrauchte Zeit zum Ausführen des eingegebenen Befehls die Arbeitswartezeit überschreitet. Das bedeutet, dass eine zentrale Verarbeitungseinheit einer herkömmlichen IC-Karte die Ausführung des aktuell eingegebenen Befehls anhalten muss, um eine Prozedur zum Übertragen des NULL-Bytes auszuführen. Es ist allgemein bekannt, dass die IC-Karte einen Befehl gemäß einem Applikationsprogramm abarbeitet. Aus diesem Grund verursacht die Prozedur zur Übertragung des NULL-Bytes einen Programmzusatzaufwand. Zusätzlich empfängt das Schnittstellenbauelement in Fällen, in denen es unmöglich ist, die Ausführung eines aktuell eingegebenen Befehls anzuhalten, innerhalb der Arbeitswartezeit keine Reaktion von der IC-Karte und behandelt einen augenblicklichen Kommunikationszustand als Kommunikationsfeh ler. Entsprechend kann eine normale Kommunikation zwischen dem Schnittstellenbauelement und der IC-Karte nicht abgeschlossen werden.
- Herkömmliche Karten dieser Art, insbesondere in Form sogenannter Smartcards, sowie zugehörige Betriebsverfahren und Kartensysteme sind beispielsweise in der Patentschrift
US 5.787.101 und der OffenlegungsschriftWO 03/032244 A1 - Es ist Aufgabe der Erfindung, eine Karte mit integrierter Schaltung, ein zugehöriges Betriebsverfahren und ein zugehöriges Kartensystem anzugeben, welche in der Lage sind, die oben erwähnten Schwierigkeiten des Standes der Technik wenigstens teilweise zu beheben und insbesondere eine NULL-Byteinformation rechtzeitig in verbesserter Weise zu übertragen.
- Die Erfindung löst diese Aufgabe durch eine Karte mit integrierter Schaltung mit den Merkmalen des Patentanspruchs 1 oder 2, durch ein zugehöriges Betriebsverfahren mit den Merkmalen des Patentanspruchs 12 und durch ein zugehöriges Kartensystem mit den Merkmalen des Patentanspruchs 14.
- 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 Karte mit integrierter Schaltung, -
2 ein schematisches Blockschaltbild für einen Steuerblock aus1 und -
3 ein Flussdiagramm zur Darstellung eines Betriebsverfahrens für eine Karte mit integrierter Schaltung. -
1 zeigt ein schematisches Blockschaltbild einer Karte100 mit integrierter Schaltung gemäß der Erfindung. Die IC-Karte100 kommuniziert mit einem Schnittstellenbauelement200 gemäß dem T = 0 Übertragungsprotokoll. Sie überträgt automatisch ein NULL-Byte an das Schnittstellenbauelement200 ohne Mitwirkung einer zentralen Verarbeitungseinheit, bevor eine zur Ausführung eines vom Schnittstellenbauelement200 kommenden Befehls benötigte Zeitspanne eine Arbeitswartezeit übersteigt. Das Schnittstellenbauelement200 überträgt einen Befehl an die IC-Karte100 und misst gleichzeitig mit einem Zeitgeber201 die Arbeitswartezeit. Wird ein NULL-Byte innerhalb der Arbeitswartezeitspanne empfangen, dann setzt ein Prozessor202 des Schnittstellenbauelements200 den Zeitgeber201 zurück und die Messung der Arbeitswartezeit beginnt von neuem. - Wie aus
1 ersichtlich ist, umfasst die IC-Karte100 eine zentrale Verarbeitungseinheit110 , die nachfolgend als CPU bezeichnet wird, einen Speicher120 zum Speichern von Applikationsprogrammen, welche von der CPU110 ausgeführt werden, ein Steuerregister130 und einen Eingabe-/Ausgabeblock140 zum Empfangen und Ausgeben von Daten. Diese Komponenten sind dem Fachmann allgemein bekannt und bedürfen daher keiner weiteren Beschreibung. - Wie aus
1 weiter ersichtlich ist, umfasst die IC-Karte100 ein Register150 , eine Steuereinheit160 und eine Steuereinheit170 für direkten Speicherzugriff (DMA). Das Register150 ist ausgeführt, um ein NULL-Byte zu speichern. Es kann auch dazu ausgeführt sein, andere Ablaufbytes anstatt des NULL-Bytes zu speichern. Wird eine Eingabe eines Befehls von dem Schnittstellenbauelement200 abgeschlossen, dann beurteilt die Steuereinheit160 , ob eine Zeitspanne, die zur Ausführung des eingegebenen Befehls benötigt wird, eine Referenzzeitspanne erreicht, d. h. eine Arbeitswartezeit oder eine Zeitspanne kleiner als die Arbeitswartezeit. Erreicht die Zeitspanne die Arbeitswartezeit, dann gibt die Steuereinheit160 ein Signal, z. B. ein Flagsignal, an die DMA-Steuereinheit170 aus, welches anzeigt, dass eine Arbeitszeit der CPU110 die Referenzzeitspanne erreicht hat. Die DMA-Steuereinheit170 fordert in Reaktion auf das Signal von der Steuereinheit160 das Datenbus-Zugriffsrecht bei der CPU110 mit einem entsprechenden Signal DMA REQ an. Die DMA-Steuereinheit170 gibt das NULL-Byte aus dem Register150 an das Schnittstellenbauelement200 über den Eingabe-/Ausgabeblock140 aus, wenn das Buszugriffsrecht mit einem entsprechenden Signal DMA GRANT gewährt wird. - Entsprechend übermittelt das IC-Bauelement bzw. die IC-Karte
100 ein NULL-Byte ohne Mitwirkung einer zentralen Verarbeitungseinheit an das Schnittstellenbauelement200 , bevor die zur Ausführung des eingegebenen Befehls von dem Schnittstellenbauelement200 erforderliche Zeitspanne die Arbeitswartezeit übersteigt. -
2 zeigt ein schematisches Blockschaltbild einer vorteilhaften schaltungstechnischen Realisierung für die Steuereinheit160 aus1 . - Die Steuereinheit
160 umfasst in diesem Beispiel einen Oszillator161 , einen Schalter162 , ein N-Bit-Register163 , einen N-Bit-Aufwärtszähler164 , einen N-Bit-Komparator165 und eine Eingabe-/Ausgabemodussteuereinheit166 . Der Oszillator161 erzeugt ein Taktsignal mit einer vorgegebenen Periodendauer. Die Periodendauer oder die Frequenz, z. B. 100 MHz, des Taktsignals kann gemäß den Applikationsanforderungen geändert werden. Der Schalter162 überträgt das Taktsignal vom Oszillator161 an den N-Bit-Aufwärtszähler164 in Reaktion auf ein Steuersignal START. Das Steuersignal START wird aktiviert, wenn eine Befehlseingabe vom Schnittstellenbauelement200 beendet ist, und deaktiviert, wenn eine Übertragung eines Ablaufbytes abgeschlossen ist, welches mit dem eingegebenen Befehl assoziiert ist. Das Steuersignal START kann durch Benutzung eines speziellen Bits des Steuerregisters130 aus1 erzeugt werden. Die CPU110 kann beispielsweise ein spezielles Bit des Steuerregisters130 verändern, so dass das Steuersignal START aktiviert wird, wenn der Befehlsempfang beendet ist. - Das N-Bit-Register
163 ist ausgeführt, um Daten zu speichern, welche eine Referenzzeitspanne anzeigen, beispielsweise die gleiche oder eine kürzere Zeitspanne als die Arbeitswartezeitspanne. Der N-Bit-Aufwärtszähler164 wird durch das Steuersignal START zurückgesetzt und zählt synchronisiert mit dem vom Schalter162 übertragenen Taktsignal. Das bedeutet, dass der N-Bit-Aufwärtszähler164 ab dem Zeitpunkt zählt, an dem die IC-Karte100 einen Befehl empfängt. Der N-Bit-Komparator165 detektiert, ob eine Zählzeit des Zählers164 die im N-Bit-Register163 gespeicherte Referenzzeitspanne erreicht. Erreicht die Zählzeit des Zählers164 die Referenzzeit, dann wird der N-Bit-Aufwärtszähler164 durch eine Ausgabe des N-Bit-Komparators165 zurückgesetzt. Die Eingabe-/Ausgabemodussteuereinheit166 steuert einen Sende-/Empfangsmodus des Eingabe-/Ausgabeblocks140 in Reaktion auf die Ausgabe des N-Bit-Komparators165 . -
3 zeigt ein Flussdiagramm zur Darstellung eines erfindungsgemäßen Betriebsverfahrens z. B. für eine Karte mit integrierter Schaltung nach Art der1 und2 . Gemäß dem ISO-Standard 7816 arbeitet die IC-Karte100 eine Aufgabe korrespondierend mit einem eingegebenen Befehl ab und reagiert innerhalb ein gewissen Zeit, d. h. einer Arbeitswartezeit, wenn das Schnittstellenbauelement200 den Befehl an die IC-Karte100 überträgt. Ist die Aufgabe innerhalb der Arbeitswartezeit nicht vollständig abgearbeitet, dann überträgt die IC-Karte100 ein NULL-Byte als Ablaufbyte an das Schnittstellenbauelement200 , um die Arbeitswartezeit zu verlängern. - Wird im Schritt S100 ein Befehl vom Schnittstellenbauelement
200 über den Eingabe-/Ausgabeblock140 empfangen, dann beurteilt die CPU110 der IC-Karte100 im Schritt S110 durch Benutzung eines im Speicher120 gespeicherten Applikationsprogramms, ob die Befehlseingabe abgeschlossen ist. Bejahendenfalls arbeitet die CPU110 gemäß dem eingegebenen Befehl und im Schritt S120 wird gleichzeitig die Arbeitszeit der CPU gemessen. Ist die Befehlseingabe abgeschlossen, dann wird ein spezielles Bit des Steuerregisters130 von der CPU110 auf einen vorgegebenen Wert, z. B. „1”, gesetzt, wodurch das Steuersignal START aktiviert wird. Mit der Aktivierung des Steuersignals START wird der N-Bit-Aufwärtszähler164 zurückgesetzt und der Schalter162 überträgt das Taktsignal vom Oszillator161 an den N-Bit-Aufwärtszähler164 . Der N-Bit-Aufwärtszähler164 zählt synchronisiert mit dem Taktsignal vom Oszillator161 . - Der N-Bit-Komparator
165 vergleicht eine Zählzeit oder einen Zählwert des Aufwärtszählers164 im Schritt S130 mit einer Referenzzeitspanne oder einem Referenzzeitwert im N-Bit-Register163 . Der Komparator165 beurteilt, ob die Zählzeit oder der Zählwert des Aufwärtszählers164 die Referenzzeitspanne oder den Referenzzeitwert im N-Bit-Register163 erreicht. Bejahendenfalls überträgt die DMA-Steuereinheit170 im Schritt S140 das NULL-Byte aus dem Register150 an das Schnittstellenbauelement200 über den Eingabe-/Ausgabeblock140 . - Beispielsweise versetzt die Eingabe-/Ausgabemodussteuereinheit
166 den Eingabe-/Ausgabeblock140 , wenn die Zählzeit bzw. der Zählwert des Aufwärtszählers164 die Referenzzeitspanne bzw. den Referenzzeitwert im N-Bit-Register163 erreicht, in einen Sendemodus in Reaktion auf eine Ausgabe des Komparators165 , und die DMA-Steuereinheit170 fordert das Recht auf Buszugriffsgewährung bei der CPU110 an. Wenn das Buszugriffsrecht gewährt wird, ruft die DMA-Steuereinheit170 das NULL-Byte vom Register150 ab und sendet es dann über den Eingabe-/Ausgabeblock140 zum Schnittstellenbauelement200 . Der Zeitgeber201 im Schnittstellenbauelement200 wird durch den Prozessor202 zurückgesetzt, wenn das NULL-Byte von der IC-Karte100 empfangen wird. Ist die Übertragung des NULL-Bytes an das Schnittstellenbauelement200 abgeschlossen, dann wird der Eingabe-/Ausgabeblock140 durch die Eingabe-/Ausgabemodussteuereinheit166 auf einen Empfangsmodus gesetzt. - Anschließend wird im Schritt S150 beurteilt, ob eine von der CPU
110 ausgeführte Arbeit abgeschlossen ist. Ist die Arbeit innerhalb der neu aufgebauten Arbeitswartezeit nicht abgeschlossen, dann werden die Schritte S130, S140 und S150 wiederholt, um die Arbeitswartezeit zu verlängern. Ist die Arbeit der CPU110 innerhalb der neu aufgebauten Arbeitswartezeit abgeschlossen, dann überträgt die IC-Karte100 im Schritt S160 ein Ablaufbyte, welches mit dem eingegebenen Befehl assoziiert ist, an das Schnittstellenbauelement200 . - Die IC-Karte gemäß dieser beispielhaften Ausführungsform führt einen automatischen Vorgang zum Übertragen eines NULL-Bytes immer dann aus, wenn ein Befehl empfangen wird. Die vorliegende IC-Karte kann durch Berücksichtigung einer Ablaufzeit eines eingegebenen Befehls auch eine selektive Übertragung des NULL-Bytes ausführen. So kann beispielsweise im Fall eines Abschlusses einer Aufgabe innerhalb einer kürzeren Zeitspanne als der Arbeitswartezeitspanne die CPU ein spezielles Bit im Register
150 setzen, so dass die Übertragung des NULL-Bytes nicht ausgeführt wird. Im Fall, dass eine Aufgabe während eines längeren Zeitraums als die Arbeitswartezeitspanne ausgeführt wird, kann, wie oben beschrieben ist, die CPU ein spezielles Bit im Register150 setzen, so dass die Übertragung des NULL-Bytes automatisch ausgeführt wird.
Claims (14)
- Karte mit integrierter Schaltung, mit – einem Eingabe-/Ausgabeblock (
140 ) zum Empfangen von externen Befehlsdaten und – einer zentralen Verarbeitungseinheit (110 ), welche in Signalverbindung mit dem Eingabe-/Ausgabeblock (140 ) steht, um eine Aufgabe auszuführen, welche mit den empfangenen Befehlsdaten korrespondiert, – einer Beurteilungseinheit (160 ), welche in Signalverbindung mit der zentralen Verarbeitungseinheit (110 ) steht, um zu beurteilen, ob eine Arbeitszeit der zentralen Verarbeitungseinheit (110 ) eine Referenzzeitspanne erreicht, nachdem eine Eingabe der externen Befehlsdaten abgeschlossen ist, und – einer Steuereinheit (170 ), welche in Signalverbindung mit der Beurteilungseinheit (160 ) steht und in Reaktion auf eine Ausgabe der Beurteilungseinheit (160 ) betrieben wird, wobei die Steuereinheit (170 ) eine Ausgabe von Ablaufdaten über den Eingabe-/Ausgabeblock (140 ) ohne Mitwirkung der zentralen Verarbei tungseinheit (110 ) steuert, wenn die Arbeitszeit der zentralen Verarbeitungseinheit (110 ) die Referenzzeitspanne erreicht, – wobei die Beurteilungseinheit (160 ) folgende Komponenten umfasst: – eine Oszillatorschaltung (161 ), die ausgeführt ist, um ein Taktsignal zu erzeugen, – ein Register (163 ) in Signalverbindung mit der Oszillatorschaltung (161 ), welches ausgeführt ist, um die Referenzzeitspanne zu speichern, – einen Zähler (164 ), welcher in Signalverbindung mit dem Register (163 ) steht und ausgeführt ist, um synchronisiert mit dem Taktsignal zu zählen, wenn eine Eingabe der Befehlsdaten abgeschlossen ist, und – einen Komparator (165 ), welcher in Signalverbindung mit dem Zähler steht, um eine Zählzeit des Zählers mit der Referenzzeitspanne zu vergleichen. - Karte mit integrierter Schaltung, mit – einem Register (
150 ) zum Speichern von NULL-Bytedaten, – einem Eingabe-/Ausgabeblock (140 ), welcher in Signalverbindung mit dem Register (150 ) steht, um Befehlsdaten von außen zu empfangen, – einer zentralen Verarbeitungseinheit (110 ), welche in Signalverbindung mit dem Eingabe-/Ausgabeblock (140 ) steht, um eine Aufgabe auszuführen, welche mit den empfangenen Befehlsdaten korrespondiert, – einer Beurteilungseinheit (160 ), welche in Signalverbindung mit der zentralen Verarbeitungseinheit (110 ) steht, um ein Flagsignal auszugeben, welches anzeigt, ob eine Arbeitszeit der zentralen Verarbeitungseinheit (110 ) eine Referenzzeitspanne erreicht hat, nachdem eine Eingabe der externen Befehlsdaten abgeschlossen ist, und – einer DMA-Steuereinheit (170 ), welche in Signalverbindung mit der Beurteilungseinheit (160 ) steht und in Reaktion auf das Flagsignal betrieben wird, wobei die DMA-Steuereinheit (170 ) das Recht auf Erhalten eines Buszugriffes von der zentralen Verarbeitungseinheit (110 ) anfordert, während in Reaktion auf das Flagsignal die NULL-Bytedaten aus dem Register (150 ) abgerufen werden, und wobei die DMA-Steuereinheit die NULL-Bytedaten zur Ausgabe über den Eingabe-/Ausgabeblock (140 ) ohne Mitwirkung der zentralen Verarbeitungseinheit freigibt, wenn das Recht auf Erhalten des Buszugriffes gewährt wird. - Karte nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Beurteilungseinheit (
160 ) den Eingabe-/Ausgabeblock (140 ) in einen Sendemodus setzt, wenn die Arbeitszeit der zentralen Verarbeitungseinheit (110 ) die Referenzzeitspanne erreicht. - Karte nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Beurteilungseinheit (
160 ) den Eingabe-/Ausgabeblock (140 ) in einen Empfangsmodus setzt, wenn die Übertragung der Ablaufdaten beendet ist oder wenn die Ausgabe der NULL-Bytedaten abgeschlossen ist. - Karte nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die Ablaufdaten ein NULL-Byte umfassen.
- Karte nach einem der Ansprüche 1 und 3 bis 5, dadurch gekennzeichnet, dass der Komparator (
165 ) beurteilt, ob die Zählzeit des Zählers (164 ) die Referenzzeitspanne erreicht hat, und entsprechend das Flagsignal erzeugt. - Karte nach einem der Ansprüche 1 und 3 bis 6, dadurch gekennzeichnet, dass der Zähler (
164 ) von einer Ausgabe des Kompara tors (165 ) zurückgesetzt wird, wenn die Eingabe der Befehlsdaten abgeschlossen ist oder die Zählzeit des Zählers (164 ) die Referenzzeitspanne erreicht. - Karte nach einem der Ansprüche 1 und 3 bis 7, dadurch gekennzeichnet, dass die Beurteilungseinheit (
160 ) eine Verknüpfungsschaltung (162 ) umfasst, welche in Signalverbindung mit dem Zähler (164 ) steht und das Taktsignal zum Zähler (164 ) überträgt, wenn die Eingabe der Befehlsdaten abgeschlossen ist. - Karte nach Anspruch 8, dadurch gekennzeichnet, dass die Verknüpfungsschaltung (
162 ) die Übertragung des Taktsignals zum Zähler (164 ) stoppt, wenn eine Antwort ausgegeben wird, die mit den Befehlsdaten korrespondiert. - Karte nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Referenzzeitspanne ein Arbeitswartezeit ist, welche im ISO-Standard 7816 definiert ist, oder eine demgegenüber kürzere Zeitspanne ist.
- Karte nach einem der Ansprüche 6 bis 10, dadurch gekennzeichnet, dass die Beurteilungseinheit (
160 ) eine Eingabe-/Ausgabemodussteuereinheit (130 ) umfasst, die den Eingabe-/Ausgabeblock (140 ) in Reaktion auf das Flagsignal in den Sendemodus setzt und ihn in den Empfangsmodus setzt, wenn die Übertragung der NULL-Bytedaten abgeschlossen ist. - Betriebsverfahren für eine Karte mit integrierter Schaltung, mit folgenden Schritten: – Beurteilen, ob ein Empfang eines Befehls von einem Schnittstellenbauelement (
200 ) abgeschlossen ist, und bejahendenfalls Messen einer Arbeitszeit einer zentralen Verarbeitungseinheit (110 ), während die zentrale Verarbeitungseinheit (110 ) eine Aufgabe ausführt, – Beurteilen, ob die gemessene Zeitspanne eine Referenzzeitspanne erreicht, und bejahendenfalls Übertragen einer NULL-Byteinformation an das Schnittstellenbauelement (200 ) ohne Mitwirkung der zentralen Verarbeitungseinheit (110 ). - Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass das Schnittstellenbauelement (
200 ) eine Arbeitswartezeit in Reaktion auf die NULL-Byteinformation von der Karte mit integrierter Schaltung (100 ) zurücksetzt. - Kartensystem mit – einem Schnittstellenbauelement (
200 ) mit einem Zeitgeber (201 ) zum Messen einer Arbeitswartezeit und – einer Karte100 mit integrierter Schaltung nach einem der Ansprüche 1 bis 11, welche auf einen Befehl von dem Schnittstellenbauelement (200 ) reagiert.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2003-70309 | 2003-10-09 | ||
KR1020030070309A KR100562505B1 (ko) | 2003-10-09 | 2003-10-09 | 중앙 처리 장치의 개입없이 널 바이트 정보를 자동적으로전송할 수 있는 집적회로 카드 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102004050039A1 DE102004050039A1 (de) | 2005-05-12 |
DE102004050039B4 true DE102004050039B4 (de) | 2010-08-05 |
Family
ID=34374257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004050039A Expired - Fee Related DE102004050039B4 (de) | 2003-10-09 | 2004-10-07 | Karte mit integrierter Schaltung, Betriebsverfahren und Kartensystem |
Country Status (4)
Country | Link |
---|---|
US (1) | US7172129B2 (de) |
KR (1) | KR100562505B1 (de) |
DE (1) | DE102004050039B4 (de) |
FR (1) | FR2860891B1 (de) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100736405B1 (ko) | 2005-09-28 | 2007-07-09 | 삼성전자주식회사 | Fifo없이 dma를 수행할 수 있는 반도체 장치와 상기반도체 장치의 데이터 처리방법 |
DE102007050463A1 (de) | 2006-11-16 | 2008-05-21 | Giesecke & Devrient Gmbh | Verfahren zum Zugriff auf einen tragbaren Speicherdatenträger mit Zusatzmodul und tragbarer Speicherdatenträger |
WO2009112963A2 (en) * | 2008-03-11 | 2009-09-17 | Nxp B.V. | Integrated circuit card |
AU2014269920A1 (en) * | 2013-05-22 | 2015-11-12 | Gimso Mobile Ltd. | Remote update of a portable storage device |
US10679020B2 (en) | 2018-01-30 | 2020-06-09 | Idex Biometrics Asa | Voltage regulation |
US10664669B2 (en) | 2018-01-30 | 2020-05-26 | Idex Biometrics Asa | Device architecture |
JP7247125B2 (ja) * | 2020-01-22 | 2023-03-28 | 株式会社東芝 | マイクロコントローラ |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5787101A (en) * | 1994-06-15 | 1998-07-28 | Thomson Consumer Electronics, Inc. | Smart card message transfer without microprocessor intervention |
WO2003032244A1 (en) * | 2001-10-10 | 2003-04-17 | Schlumberger Systemes | Management of byte transmission in a smartcard |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4575621A (en) * | 1984-03-07 | 1986-03-11 | Corpra Research, Inc. | Portable electronic transaction device and system therefor |
AU675728B2 (en) * | 1993-02-17 | 1997-02-13 | Kabushiki Kaisha Ace Denken | Game house system utilizing storage medium |
GB9306805D0 (en) | 1993-04-01 | 1993-05-26 | Jonhig Ltd | Smart card reader |
FR2740240B1 (fr) | 1995-10-20 | 1997-11-21 | Gemplus Card Int | Lecteur de carte a puce |
US6247644B1 (en) | 1998-04-28 | 2001-06-19 | Axis Ab | Self actuating network smart card device |
US6581841B1 (en) * | 1998-06-26 | 2003-06-24 | Sagem Denmark A/S | Apparatus and method for secure information processing |
FR2804816B1 (fr) | 2000-02-03 | 2003-10-31 | Gemplus Card Int | Transport d'unites de protocole d'objet electronique portable par protocole pour peripheriques de micro- ordinateur |
FR2806505A1 (fr) | 2000-03-15 | 2001-09-21 | Schlumberger Systems & Service | Procede de communication entre une carte a puce et une station hote |
JP4517502B2 (ja) * | 2000-12-12 | 2010-08-04 | ソニー株式会社 | Icカード、icカードシステムおよびデータ処理装置 |
US6942147B2 (en) | 2001-02-08 | 2005-09-13 | Nokia Corporation | Smart card reader |
KR20020085273A (ko) | 2001-05-07 | 2002-11-16 | 크로스반도체기술 주식회사 | 스마트 카드 인터페이스 장치 및 방법 |
JP2004038287A (ja) * | 2002-06-28 | 2004-02-05 | Toshiba Corp | 携帯可能電子媒体の発行システム及び発行方法と携帯可能電子媒体 |
-
2003
- 2003-10-09 KR KR1020030070309A patent/KR100562505B1/ko not_active IP Right Cessation
-
2004
- 2004-08-11 US US10/915,918 patent/US7172129B2/en not_active Expired - Fee Related
- 2004-10-07 DE DE102004050039A patent/DE102004050039B4/de not_active Expired - Fee Related
- 2004-10-07 FR FR0410581A patent/FR2860891B1/fr not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5787101A (en) * | 1994-06-15 | 1998-07-28 | Thomson Consumer Electronics, Inc. | Smart card message transfer without microprocessor intervention |
WO2003032244A1 (en) * | 2001-10-10 | 2003-04-17 | Schlumberger Systemes | Management of byte transmission in a smartcard |
Also Published As
Publication number | Publication date |
---|---|
US20050077363A1 (en) | 2005-04-14 |
FR2860891A1 (fr) | 2005-04-15 |
FR2860891B1 (fr) | 2007-06-29 |
KR20050034400A (ko) | 2005-04-14 |
US7172129B2 (en) | 2007-02-06 |
DE102004050039A1 (de) | 2005-05-12 |
KR100562505B1 (ko) | 2006-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0929041B1 (de) | Verfahren und Anordnung zum Betreiben eines Bussystems | |
DE19900290B4 (de) | Verfahren zum Betreiben einer universellen seriellen Buseinrichtung und universelle serielle Buseinrichtung | |
DE19900245B4 (de) | Vorrichtung und Verfahren zum Senden von Daten von einem USB-Endpunkt an einen USB-Host | |
DE3744841C2 (de) | ||
DE102011007437A1 (de) | Verfahren und Schaltungsanrodnung zur Datenübertragung zwischen Prozessorbausteinen | |
DE10317289A1 (de) | Integrierte Schaltung mit mehreren Kommunikationsmodi und zugehöriges Betriebsverfahren | |
DE4244266A1 (de) | ||
DE102013113262B4 (de) | Auslöser-Leitwegeinheit | |
DE10296959T5 (de) | System und Verfahren zum Steuern der Buszuteilung während Cache-Speicher-Burstzyklen | |
DE4035837A1 (de) | Bus-hauptschnittstellenschaltung mit transparenter unterbrechung einer datenuebertragungsoperation | |
DE60122085T2 (de) | Datenverarbeitungsgerät für serielles Kommunikationssystem | |
DE4129287A1 (de) | Elektronisches steuerungssystem fuer ein motorfahrzeug | |
DE102004050039B4 (de) | Karte mit integrierter Schaltung, Betriebsverfahren und Kartensystem | |
DE60029730T2 (de) | IC-Karte mit Selbstdiagnosefunktion | |
DE10248672B4 (de) | Verfahren zur Übertragung von Daten auf einem Bus | |
DE102005016379A1 (de) | Elektronische Vorrichtung mit serieller Kommunikationsschnittstelle und Steuerverfahren | |
DE19900251B4 (de) | Vorrichtung und Verfahren zum Steuern eines vielseitigen USB-Endpunktkanals | |
DE10061770B4 (de) | Zugriffsregelung für Steuerchipsätzen bei Bustransaktion | |
DE102006009034B3 (de) | Verfahren zum Betreiben eines Bussystems sowie Halbleiter-Bauelement, insbesondere Mikroprozessor- bzw. Mikrocontroller | |
EP1357707B1 (de) | Verfahren zur Übertragung von Nachrichten auf einem Bussystem | |
EP2255323B1 (de) | Integrierte schaltungskarte | |
DE102016206109A1 (de) | Speicherdirektzugriffssteuereinrichtung für mindestens eine einen Arbeitsspeicher aufweisende Recheneinheit | |
EP1260905B1 (de) | Programmgesteuerte Einheit | |
DE102005022578A1 (de) | IC-Kartensystem, Speicherkarte und Verfahren zur Zustandsbestimmung | |
DE60213632T2 (de) | Byte-übertragungsverwaltung in einer chipkarte |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110502 |