EP0402759B1

Portable electronic device having versatile program storage.

Abstract

This record has no abstract on file.

EP0402759B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 6 June 2010, 16.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 10 independent, 0 dependent

  1. 1
    A portable electronic device, which has an on-line mode in which the device in use is connected to an external apparatus and has an off-line mode in which the device is solely used, comprising:a data processing unit (28) having a function of basic processing for the device and a function of user application processing;nonrewritable first memory means (31c) for storing a program for executing the basic processing;and    rewritable second memory means (31a, 31b) for storing a program for executing a user application processing;characterized by control means (40) for permitting said data processing unit to enable read/write access to the second memory means in the on-line mode, and to disable read/write access to said second memory means in the off-line mode,    said control means (40) including:    comparison means (51, 52) for comparing a start address of the user application processing program, stored in said second memory means, and an address output from said data processing unit, and for, when a coincidence between the two addresses is detected, outputting a coincidence signal;and    circuit means (53, 54, 59, 60) for, when the coincidence signal is output and said IC card is powered by a built-in battery (25), disabling said data processing unit from accessing said second memory means, and for, when the coincidence signal is not output or said IC card is powered by said external apparatus, enabling said data processing unit to access said second memory means. Dispositif électronique portatif, qui a un mode en ligne, dans lequel le dispositif utilisé est connecté à un appareil extérieur, et a un mode hors ligne, dans lequel le dispositif est utilisé seul, comprenant: - une unité de traitement de données (28) ayant une fonction de traitement de base pour le dispositif et une fonction de traitement d'une application de l'utilisateur;- des premiers moyens formant mémoire non réinscriptible (31c) pour mémoriser un programme pour exécuter le traitement de base;et- des deuxièmes moyens formant mémoire réinscriptible (31a, 31b) pour mémoriser un programme pour un traitement d'une application de l'utilisateur,    caractérisé par des moyens de commande (40) pour permettre à ladite unité de traitement de données de valider l'accès en lecture/écriture aux deuxièmes moyens formant mémoire dans le mode en ligne, et d'invalider l'accès en lecture/écriture auxdits deuxième moyens formant mémoire dans le mode hors ligne,    lesdits moyens de commande (40) comprenant: - des moyens de comparaison (51, 52) pour comparer une adresse de début du programme de traitement d'une application de l'utilisateur mémorisé dans lesdits deuxièmes moyens formant mémoire à une adresse issue de ladite unité de traitement de données et pour, lorsqu'une coïncidence entre les deux adresses est détectée, fournir un signal de coïncidence;et- des moyens formant circuits (53, 54, 59, 60) pour, lorsque le signal de coïncidence est fourni et que ladite carte à circuit intégré est alimentée par une pile incorporée (25), empêcher ladite unité de traitement de données d'accéder auxdits deuxièmes moyens formant mémoire et pour, lorsque le signal de coïncidence n'est pas fourni ou que ladite carte à circuit intégré est alimentée par ledit appareil extérieur, permettre à ladite unité de traitement de données d'accéder auxdits deuxièmes moyens formant mémoire. Tragbare elektronische Vorrichtung, die einen On-line Modus besitzt, in dem die Vorrichtung im Gebrauch mit einem externen Apparat verbunden ist und die einen Offline Modus besitzt, in dem die Vorrichtung alleine benutzt wird, enthaltend:    eine Datenverarbeitungseinheit (28), die eine Funktion einer Grundverarbeitung für die Vorrichtung und eine Funktion einer Benutzeranwendungsverarbeitung aufweist;einen nicht wiederbeschreibbaren ersten Speicher (31c) zum Speichern eines Programms zur Ausführung der Grundverarbeitungen;und    einen wiederbeschreibbaren zweiten Speicher (31a, 31b) zum Speichern eines Programms zur Ausführung einer Benutzeranwendungsverarbeitung, gekennzeichnet durch    eine Steuereinrichtung (40), die es der erwähnten Datenverarbeitungseinheit erlaubt, den Lese/Schreibzugriff auf den zweiten Speicher im On-line Modus frei zu geben, und den Lese/Schreibzugriff auf diesen zweiten Speicher im Off-line Modus zu sperren,    wobei die Steuereinrichtung (40) umfaßt:    eine Vergleichseinrichtung (51, 52), um eine Startadresse des Benutzeranwendungsverarbeitungsprogramms, das im zweiten Speicher gespeichert ist, mit einer aus der Datenverarbeitungseinheit ausgegebenen Adresse zu vergleichen und, falls eine Übereinstimmung zwischen den beiden Adressen festgestellt wird, ein Übereinstimmungssignal auszugeben;und    eine Schaltungseinrichtung (52, 54, 59, 60) um, wenn das Übereinstimmungssignal ausgegeben und die IC-Karte durch eine eingebaute Batterie (25) mit Strom beliefert wird, den Zugriff der Datenverarbeitungseinheit auf den zweiten Speicher zu sperren und, wenn das Übereinstimmungssignal nicht ausgegeben wird oder die IC-Karte durch den externen Apparat mit Strom versorgt wird, den Zugriff der Datenverarbeitungseinheit auf den zweiten Speicher frei zu geben.
  2. 2
    A device according to claim 1, characterized in that said second memory means includes an electrically-erasable programmable ROM. Dispositif selon la revendication 1, caractérisé en ce que lesdits deuxièmes moyens formant mémoire comprennent une mémoire morte programmable effaçable électriquement (EEPROM). Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß der zweite Speicher einen elektrisch löschbaren, programmierbaren ROM enthält.
  3. 3
    A device according to claim 2, characterized in that said electrically-erasable programmable ROM stores the program for the user application processing and a user's identification number. Dispositif selon la revendication 2, caractérisé en ce que ladite mémoire morte programmable effaçable électriquement mémorise le programme pour le traitement d'une application de l'utilisateur et un numéro d'identification de l'utilisateur. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, daß der elektrisch löschbare, programmierbare ROM das Programm für die Benutzeranwendungsverarbeitung und eine Benutzeridentifikationsnummer speichert.
  4. 4
    A device according to claim 1, 2 or 3 characterized in that said first memory means includes a ROM. Dispositif selon la revendication 1, 2 ou 3, caractérisé en ce que lesdits premiers moyens formant mémoire comprennent une mémoire morte (ROM). Vorrichtung nach Anspruch 1, 2 oder 3, dadurch gekennzeichnet, daß der erste Speicher einen ROM enthält.
  5. 5
    A device according to claim 4, characterized in that said ROM stores the program for executing the basic processing and data used when the program is executed. Dispositif selon la revendication 4, caractérisé en ce que ladite mémoire morte mémorise le programme pour exécuter le traitement de base et des données utilisées lorsque le programme est exécuté. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß der ROM das Programm zur Ausführung der Grundverarbeitung und die benutzten Daten speichert, wenn das Programm ausgeführt wird.
  6. 6
    A device of any of claims 1 to 5, incorporated in an IC card. Dispositif selon l'une quelconque des revendications 1 à 5, incorporé dans une carte à circuit intégré. Vorrichtung nach einem der Ansprüche 1 bis 5, die in eine IC-Karte eingebaut ist.
  7. 7
    A device according to claim 6, characterized in that the function of said basic processing includes a credit transaction function. Dispositif selon la revendication 6, caractérisé en ce que la fonction dudit traitement de base comporte une fonction de transaction à crédit. Vorrichtung nach Anspruch 6, dadurch gekennzeichnet daß die Funktion der Grundverarbeitung eine Kredittransaktionsfunktion umfaßt.
  8. 8
    A device according to claim 6, characterized in that the function of said basic processing includes a calendar function. Dispositif selon la revendication 6, caractérisé en ce que la fonction dudit traitement de base comporte une fonction de calendrier. Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, daß die Funktion der Grundverarbeitung eine Kalendertunktion umfaßt.
  9. 9
    A device according to claim 8, further comprising:a calendar circuit (33) including a user timepiece which can be desirably set by a user, and a timepiece which can be set by an issuer of said IC card but cannot be optionally set by the user. Dispositif selon la revendication 8, comprenant en outre: - un circuit de calendrier (33) comprenant une pendule d'utilisateur qui peut être réglée à volonté par l'utilisateur et une pendule qui peut être réglée par un émetteur de ladite carte à circuit intégré, mais ne peut pas être réglée optionnellement par l'utilisateur. Vorrichtung nach Anspruch 8, gekennzeichnet durch    eine Kalenderschaltung (33), die eine Benutzeruhr beinhaltet, die vom Anwender auf den gewünschten Wert eingestellt werden kann, und eine Uhr, die durch den Hersteller der IC-Karte eingestellt werden kann, nicht aber fakultativ vom Benutzer.
  10. 10
    A device of any of claims 1 to 9, characterized in that it is incorporated in an IC card powered by said external apparatus in the on-line mode, and is powered by said built-in battery in the off-line mode. Dispositif selon l'une quelconque des revendications 1 à 9, caractérisé en ce qu'il est incorporé à une carte à circuit intégré alimentée par ledit appareil extérieur dans le mode en ligne, et alimentée par ladite pile dans le mode hors ligne. Vorrichtung nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, daß sie in eine IC-Karte eingebaut ist, die im On-line Modus von dem externen Apparat mit Strom versorgt wird, und die im Off-line Modus durch die eingebaute Batterie mit Strom versorgt wird.