Brevet FR2684466A1 — publié le 19930604

La présente invention concerne un système de traite- ment destiné à un appareil électronique portatif, par exemple une carte à circuit intégré. Récemment, on a mis au point une carte à circuit intégré incorporant une puce de circuit intégré qui possède une mémoire de données permanente etun élément de commande tel qu'une unité centrale de traitement (CPU) Une carte à circuit intégré de ce type fonctionne normalement à l'aide d'un lecteur-enregistreur de carte Ce fonctionnement est mis en oeuvre au moyen d'une instruc- tion délivrée par le lecteur-enregistreur de carte La carte à circuit intégré décode un code d'opération (code OP) de l'instruc- tion reçue et exécute une série d'opérations de traitement corres- pondant à la fonction indiquée par le code (OP) Ensuite, la carte à circuit intégré délivre le résu Ltat du traitement au Lecteur- enregistreur de carte comme donnée de réponse Dans ce cas, un code de fonction inclus dans l'instruction d'entrée est attaché à la donnée de réponse pour compenser l'irrégularité de la séquence d'instructions ayant fait l'objet d'un échange entre la carte à circuit intégré et le lecteur-enregistreur de carte Plus spécia- lement, le code OP est extrait de l'instruction emmagasinée dans un tampon dès L'application de la donnée d'instruction, et le code OP extrait est rattaché au résultat du traitement lorsque ce dernier est délivré au lecteur-enregistreur de carte. Toutefois, avec ce procédé, lorsque aucun code OP n'est inclus dans l'instruction venant du lecteur-enregistreur de carte (dans le cas d'une instruction non légitime), ou bien lorsque l'instruction ne peut pas être normalement reçue du fait d'un bruit de transmission, une donnée erronée peut être délivrée au lecteur- enregistreur de carte au titre du code OP Ceci est dû au fait qu'une partie correspondant au code OP de l'instruction emmagasinée dans Le tampon est simplement extraite et est attachée au résultat de traitement au titre du code OP Pour cette raison, Lorsqu'une séquence échangée entre Le lecteur-enregistreur de carte et la carte à circuit intégré se trouve désordonnée, la compensation peut se révéler impossible En particulier, Lorsque des instructions possédant le même code OP sont successivement transmises plusieurs fois, la séquence peut souvent se trouver désordonnée Lorsqu'un tel désordre dans la séquence se produit au moment de la transmission d'une donnée d'instruction d'écriture de données, un défaut tel qu'une double écriture des données se produit. C'est un but de l'invention de produire un système de traitement destiné à un appareil électronique portatif, qui peut éliminer tout désordre de séquence entre un lecteur-enregistreur de carte et une carte à circuit intégré lorsqu'une instruction non légitime est envoyée par le lecteur-enregistreur de carte ou lorsqu'une instruction ne peut être normalement reçue en raison d'un bruit de transmission, et qui peut empêcher de manière fiable un désordre de séquence entre le lecteurenregistreur de carte et la carte à circuit intégré lorsque des instructions possédant le même code OP sont transmises plusieurs fois successivement. Pour atteindre le but ci-dessus défini, selonl'invention, il est proposé un système de traitement constitué par un appareil de manipulation de l'appareil électronique portatif permettant de délivrer une instruction indiquant le contenu d'un traitement, et un appareil élec- tronique portatif qui est connecté à l'appareil de manipulation de l'appareil électronique portatif si cela est nécessaire,qui reçoit l'ins- truction délivrée par l'appareil de manipulation de l'appareil électro- nique portatif, qui exécute le traitement correspondant à l'instruction, et qui délivre le résultat du traitement à l'appareil de manipulation de l'appareil électronique portatif, le système se distinguant en ce que l'appareil électronique portatif comprend: des premiers moyens de tampon de sortie pour, quand l'instruction dé- livrée par l'appareil de manipulation d'appareil électronique portatif peut être normalement reçue, emmagasiner le résultat du traitement correspondant à cette instruction, et pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif ne peut pas être normalement reçue et que cette instruction n'est pas l'instruc- tion de demande de redélivrance du résultat de traitement, emmaga- siner un message signalant cette réception anormale, des seconds moyens de tampon de sortie pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif ne peut pas être normalement reçue et que cette instruction est l'ins- truction de demande de redélivrance du résultat de traitement, emmagasiner un message indiquant cette réception anormale; et des moyens de commande arithmétique pour vérifier si l'instruc- tion délivrée par l'appareil de manipulation d'appareil électro- nique portatif est normalement reçue, et soit, s'il est déterminé que l'intruction est normalement reçue, fixer le résultat de traite- ment dans lesdits premiers moyens de tampon de sortie, soit,s'il est déterminé que l'instruction ne peut pas être normalement reçue, fixer un message indiquant cette réception anormale dans lesdits seconds moyens de tampon de sortie, si l'instruction est l'instruc- tion de demande de redélivrance du résultat de traitement ou dans lesdits premiers moyens de tampon de sortie dans le cas contraire. Selon l'invention, un nombre séquentiel, qui part d'une valeur initiale spécifique, est attaché à la donnée d'instruction délivrée par le lecteur-enregistreur de carte La carte à circuit intégré recevant l'instruction attache le nombre séquentiel de l'instruction reçue à la donnée de réponse et la délivre de sorte qu'il est possible d'empêcher un désordre de séquence qui ne peut pas être empêché par la donnée de réponse à l'aide du seul code de fonction Plus spécialement, puisque le nombre séquentiel attaché à la donnée d'instruction est attaché à la donnée de réponse, il est facile de distinguer, à partir du nombre séquentiel, entre l'instruction et la donnée de réponse En particulier, lorsque des instructions ayant le même code OP sont transmises plusieurs fois successivement, il est possible d'empêcher, de manière fiable, un désordre de la séquence entre le lecteur-enregistreur de carte et la carte à circuit intégré. La description suivante, conçue à titre d'illustra- tion de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: la figure 1 est un schéma de principe montrant la disposition d'un appareil de manipulation de carte classique; la figure 2 est un schéma de principe montrant des fonctions d'une carte à circuit intégré classique; la figure 3 est un schéma de principe montrant la disposition d'une puce de circuit intégré incorporée dans une carte à circuit intégré à laquelle l'invention est appliquée; la figure 4 est un schéma de principe montrant la - disposition d'un lecteur-enregistreur de carte classique; la figure 5 est un organigramme permettant d'expli- quer le fonctionnement d'un lecteur-enregistreur de carte classique; les figures 6 A et 6 B montrent les formats d'une instruction classique délivrée par un lecteur-enregistreur de carte; la figure 7 est un organigramme permettant d'expli- quer le fonctionnement d'une carte à circuit intégré classique; la figure 8 montre le format de la donnée de réponse délivrée par une carte à circuit intégré; la figure 9 est un organigramme permettant d'expli- quer des opérations de prise en charge et de traitement d'instruc- ions effectuées dans la carte à circuit intégré; la figure 10 montre le format d'une instruction délivrée par un lecteur-enregistreur de carte; les figures 11 A et 11 B montrent les formats d'une instruction délivrée par le lecteur-enregistreur de carte; la figure 12 est un organigramme servant à expliquer le fonctionnement de la carte à circuit intégré suivant le mode de réalisation préférentiel de l'invention; la figure 13 montre le format de la donnée de réponse délivrée par la carte à circuit intégré dans le mode de réalisation de l'invention; les figures 14 A et 14 B sont des organigrammes servant à expliquer une opération détaillée du lecteur-enregistreur de carte selon le mode de réalisation de l'invention; et la figure 15 est un diagramme montrant une séquence de transmission détaillée entre le lecteur-enregistreur de carte et la carte à circuit intégré dans le mode de réalisation de l'inven- tion. Sur la figure 1, est présentée la disposition d'un appareil de manipulation de carte utilisé comme terminal d'un système fonctionnant à domicile et réalisant des opérations bancaires ou des achats, auquel est appliquée une carte à circuit intégré constituant l'appareil électronique portatif L'appareil de mani- pulation de carte comprend un Lecteur-enregistreur 2 de carte servant à réaliser L'accès en lecture-enregistrement (ou écriture) de la carte à circuit intégré, un clavier 4 servant à l'introduc- tion de données telles qu'un numéro d'identification personnelle (PIN), une unité d'affichage 5 à tube cathodique permettant d'affi- cher des données de transaction, une imprimante 6 servant à imprimer les données de transaction, un disque souple 7 servant à emmagasiner les données de transaction, et une unité centrale de traitement (CPU) 3 servant à commander le lecteur-enregistreur 2 de carte, le clavier 4, L'afficheur cathodique 5, L'imprimante 6 et le disque souple 7. La carte à circuit intégré 1 est portée par un utilisateur, faisant l'objet d'un interclassement au moyen d'un numéro PIN connu du seul utilisateur au moment de l'achat de marchandises, et elle emmagasine les données nécessaires. La figure 2 montre des blocs fonctionnels de la carte à circuit intégré 1 La carte à circuit intégré 1 comprend des sections permettant d'exécuter des fonctions de base, comme une section de lecture-écriture 11, une section de fixation- interclassement de PIN 12, une section de chiffrage-déchiffrage 13, et un superviseur 14 permettant de commander ces fonctions de base La section 11 de lecture-écriture effectue L'accès en lecture, écriture, ou effacement des données vis-à-vis de la mémoire de données 16 La section 12 'de fixation-interclassement de PIN effectue l'emmagasinage et l'opération d'empêchement de lecture d'un PIN fixé par l'utilisateur et, après la fixation du PIN, il réalise l'interclassement du PIN fixé pour permettre La poursuite du traitement La section 13 de chiffrage- déchiffrage effectue le chiffrage permettant d'empêcher la divulgation et la contre- façon des données de transmission lorsqu'une donnée est transmise du CPU 3 à un autre terminal via une ligne de communication et déchiffre la donnée ainsi chiffrée Le chiffrage des données s'effectue en fonction d'un algorithme de chiffrage qui possède une puissance de chiffrage suffisante, par exemple le DES (Data Encryption Standard) Le superviseur 14 décode un code d'opération (code OP) introduit depuis Le Lecteur-enregistreur 2 de carte ou Le code OP associé à la donnée, et il sélectionne et exécute La fonction nécessaire. Pour effectuer ces fonctions, la carte à circuit intégré 1 est constituée d'une unité centrale de traitement (CPU) , d'une mémoire de données permanente 16 dont le contenu emma- gasiné peut être effacé, d'une mémoire de programmes 17, et d'un contacteur 18 servant à assurer les contacts électriques avec le lecteur enregistreur 2 de carte La CPU 15, La mémoire de données 16 et La mémoire de programmes 17 comprennent une puce de micropro- cesseur disponible dans Le commerce (par exemple Intel 8080, ou un moyen équivalent) La CPU 15 possède un premier tampon de sortie 19 et un deuxième tampon de sortie 20 On note que le nombre des tampons de sortie n'est pas Limité à 2. La mémoire de programmes 17 comprend une mémoire morte (ROM) à masque et possède un programme de commande permettant de commander la CPU 15 Le programme de commande comporte un groupe de sous-programmes permettant d'effectuer la fonction correspondant à un code OP pour une instruction délivrée par Le lecteur-enregistreur 2 de carte La mémoire de données 16 comprend une mémoire morte programmable électriquement effaçable (EEPROM). Le lecteur-enregistreur de carte 2 échange un code OP ou une donnée avec la CPU 3 de la carte à circuit intégré 1. Plus spécialement, comme représenté sur la figure 4, le lecteur- enregistreur de carte 2 comprend un mécanisme de transport 21 permettant de transporter la carte à circuit intégré 1 qui a été insérée dans un orifice d'insertion de carte (non représenté) jusqu'en une position prédéterminée, une section de contacts 22 destinée à effectuer la connexion électrique avec le contacteur 18 de La carte à circuit intégré 1 placée à la position prédéterminée, une CPU 23 permettant de commander le fonctionnement général, une interface d'entrée-sortie (I/O) 24 conçue pour faire que les CPU 23 et 3 échangent entre elles des données d'instruction et de réponse, et une mémoire de données 25 servant à emmagasiner des données. La figure 5 est un organigramme montrant le fonc- tionnement du lecteur-enregistreur de carte 2 Plus spécialement, à L'étape 31, il est vérifié si une instruction a été déLivrée par La CPU 3 Si La réponse est NON à L'étape 31, l'organigramme revient à l'étape 31, et la CPU 23 attend l'introduction d'une donnée Si La réponse est OUI à L'étape 31, i L est vérifié, au cours de L'étape 33, si La carte à circuit intégré (carte IC) 1 est en service Si la réponse est OUI à L'étape 33, une donnée de réponse indiquant une erreur d'instruction mu Ltiple est délivrée à La CPU 3, et L'organigramme revient à L'étape 31. Si La réponse est NON à l'étape 33, Le programme passe à L'étape 37 et une instruction est délivrée à La carte à circuit intégré 1 A l'étape 39, la CPU 23 attend La donnée de réponse en provenance de la carte à circuit intégré 1 Si la données de réponse est détectée à l'étape 39, Le programme passe à l'étape 41, et la donnée de réponse est délivrée à la CPU 3. Les figures 6 A et 6 B montrent des formats d'instruc- tion délivrés à La carte à circuit intégré 1 La figure 6 A montre un format d'instruction constitué d'un seul code OP, et la figure 6 B montre un format d'instruction constitué d'un code OP et d'une donnée. La carte à circuit intégré 1 travaille selon l'orga- nigramme présenté sur La figure 7 La CPU 15 attend une instruction d'entrée de La part du lecteur-enregistreur de carte 2 à l'étape 43 Lorsque La CPU 15 détecte L'instruction venant du Lecteur- enregistreur de carte 2 au cours de l'étape 43, la CPU 15 exécute un traitement sur la base de l'instruction à l'étape 45 Ensuite, le programme passe à L'étape 47, et le résultat du traitement est délivré au lecteur-enregistreur de carte 2 L'organigramme revient à l'étape 43 La figure 8 montre Le format de La donnée de réponse dans un tel cas Comme on peut le voir sur la figure 8, la zone 51 indiquant un code de fonction inclus dans l'instruction d'entrée est attachée à la zone de donnée 49 indiquant le résu Ltat du trai- tement. On va maintenant décrire le fonctionnement en rela- tion avec L'organigramme de la figure 9, o La carte à circuit intégré 1 prend en charge une instruction et exécute Le traitement. Lorsqu'une instruction doit être délivrée par Le lecteur-enregistreur de carte 2 à La carte à circuit intégré 1, une zone de byte de début 75 est attachée à une instruction en p Lus d'une zone de code OP 77 et d'une zone de donnée 79, comme représenté sur La figure 10 A L'étape 51, Le premier byte de L'instruction d'entrée est pris en charge Il est vérifié, à L'étape 53 si Le byte pris en charge est un byte de début Si La réponse est NON à L'étape 53, l'organigramme revient à L'étape 51 Si la réponse est OUI à l'étape 53, le byte suivant est pris en charge A L'étape 57, Le compte des bytes est incrémenté d'une unité IL est vérifié à L'étape 59 si l'introduction de L'instruction est terminée Si La réponse est OUI à L'étape 59, L'organigramme passe à l'étape 63. Toutefois, si la réponse est NON à L'étape 59, i L est vérifié à L'étape 61 si Le compte des bytes a atteint une limite de capacité de La mémoire de données 16 Si La réponse est NON à L'étape 61, L'organigramme revient à L'étape 55, et Le byte suivant est pris en charge Inversement, si La réponse est OUI à L'étape 61, L'organigramme passe à L'étape 63 afin qu'il soit vérifié si La valeur de comptage est " 1 " ou moins Lorsque La réponse OUI est obtenue à L'étape 61 et que L'organigramme est passé à L'étape 63, une réponse NON est toujours obtenue à L'étape 63 La Limite de capacité de La RAM est dans ce cas de 32 bytes, et Le compte des bytes a atteint 32 Ainsi, une réponse NON est toujours obtenue à l'étape 63 Lorsque L'organigramme passe de l'étape 59 à l'étape 63 et qu'une réponse OUI est obtenue à L'étape 63, même si La chaîne de données est terminée, la valeur de comptage des bytes est " 1 " ou moins, et ceci signifie qu'une instruction impor- tante n'a pas été reçue et que le traitement ne peut être exécuté. Ceci est dû au fait que Le code OP est constitué de deux bytes. Ainsi, si la réponse est OUI à L'étape 63, une donnée "FF" (code hexadécimal) est positionnée dans La zone du code OP 77 à L'étape 65, et une donnée de réponse indiquant une Longueur de chaîne de données non Légitime est délivrée Plus spécialement, Lorsque la CPU 15 reçoit une instruction de la part du lecteur-enregistreur de carte 2 et Lorsqu'il détermine qu'aucun code OP n'a été délivré, La CPU 15 délivre au Lecteur-enregistreur de carte 2 Le résultat de traitement avec une donnée spécifique autre que Le code OP, par exemple un code spécifique "FF" (code hexadécimal) comme donnée de réponse. Si la réponse est NON à L'étape 63, il est vérifié à l'étape 67 si une instruction anormale, par exemple présentant une anorma Lité de parité,a été introduite Si la réponse est OUI à l'étape 67, La CPU 15 délivre une donnée de réponse indiquant une instruction anorma Le en même temps que Le code OP qui lui est attaché, et l'organigramme revient à l'étape 51 Toutefois, si La réponse est NON à l'étape 67, la CPU 15 exécute une fonction désignée par le code OP à l'étape 71 et délivre au Lecteur- enregistreur de carte 2 le résultat du traitement avec le code OP qui lui est attaché comme donnée de réponse. Dans le mode de réalisation ci-dessus, l'échange de données entre le lecteur-enregistreur de carte 2 et la carte à circuit intégré 1 a été simplifié Un échange de données entre la CPU 3 et Le lecteur- enregistreur de carte 2 peut aussi s'appliquer selon le même procédé. On va maintenant décrire un mode de réali- sation de l'invention Dans ce mode de réalisation, dans une instruc- tion envoyée du lecteur-enregistreur de carte 2 à la carte à circuit intégré 1, un nombre séquentiel est attaché aux formats d'instruc- tion présentés sur les figures 6 A et 68, comme indiqué sur les figures 11 A et 118 Un nombre séquentiel est attaché à une instruc- tion délivrée par le lecteur-enregistreur de carte 2, et la carte à circuit intégré 1 recevant l'instruction attache le nombre séquentiel de l'instruction reçue à la donnée de réponse et la délivre au lecteur-enreqistreur de carte 2. On va maintenant décrire le fonctionnement, se Lon l'invention de la carte à circuit intégré 1 en se rapportant à l'organigramme présenté sur la figure 12 La CPU 15 vérifie à l'étape 81 si une instruction a été délivrée de la part du lecteur-enregistreur de carte 2 Si la réponse est NON à l'étape 81, la CPU attend jusqu'à ce que l'instruction arrive Si la réponse est OUI à l'étape 81, il est vérifié au cours de l'étape 83 si le texte (instruction) reçu est normal. Plus spécialement, il est vérifié si un code OP inclus dans le texte correspond à l'un quelconque des codes OP prédéterminés ou si Le texte comporte une erreur de parité Si La réponse est OUI à L'étape 83, la CPU 15 exécute le traitement qui correspond à L'instruction d'entrée à l'étape 85 et positionne le résultat du traitement dans Le tampon de sortie 19 au cours de L'étape 87 A L'étape 93, La CPU 15 délivre une donnée de réponse contenant Le résu Ltat du traitement positionné dans Le tampon de sortie 19, à destination du Lecteur-enregistreur de carte 2 Ensuite, L'orga- nigramme revient à L'étape 81, et La CPU 15 attend l'instruction suivante du lecteur-enregistreur de carte 2 La donnée de réponse qui est déLivrée par la CPU 15 au Lecteur-enregistreur de carte 2 au cours de L'étape 93 est constituée d'un nombre séquentiel 101 attaché à L'instruction envoyée depuis le Lecteur- enregistreur de carte 2, du code OP 103 attaché à ce Lui-ci, du résultat de traitement 105, et de la donnée 107 qui Lui est attachée si cela est nécessaire, comme représenté sur La figure 13. Inversement, si la réponse est non à l'étape 83, La CPU 15 vérifie à L'étape 89 si l'instruction est une instruc- tion de demande de redélivrance Si la réponse est NON à l'étape 89, la CPU 15 place la donnée de réponse indiquant un texte anormal dans le premier tampon de sortie 19 au cours de l'étape 91 et envoie la donnée de réponse positionnée dans Le premier tampon de sortie 19 au lecteur-enregistreur de carte 2 Ensuite, l'orga- nigramme revient à L'étape 81, et la CPU 15 attend L'instruction suivante de La part du Lecteur-enregistreur de carte 2 Toutefois, si La réponse est OUI à l'étape 89, La CPU 15 positionne la donnée de réponse indiquant un texte anorma L dans un deuxième tampon de sortie 20 au cours de L'étape 95, et envoie La donnée de réponse positionnée dans Le tampon 20 au lecteur-enregistreur de carte 2 au cours de L'étape 97 Ensuite, l'organigramme revient à l'étape 81. Dans ce mode de réalisation, deux tampons de sortie sont prévus pour La carte à circuit intégré 1 et sont sélective- ment utilisés pour emmagasiner les données de réponse Lorsqu'une instruction de demande de redéLivrance est anorma Le et pour emma- gasiner Les données de réponse contenant le résultat traité Avec un tel agencement, La donnée de réponse comportant Le résultat il traité qui doit être redélivré ne peut pas être effacée par un positionnement de La donnée de réponse indiquant un texte anormal. On va maintenant décrire le fonctionnement du Lecteur-enregistreur de carte 2 en relation avec les organi- grammes présentés sur Les figures 14 A et 14 B La CPU 23 du lecteurenregistreur de carte 2 positionne une valeur initiale dans un nombre séquentiel au cours de l'étape 111 et vérifie au cours de l'étape 113 si une instruction a été délivrée de la part de la CPU 3 Si la réponse est NON à l'étape 113, la CPU 23 attend jusqu'à ce qu'une instruction ait été délivrée Si la réponse est OUI à l'étape 113, la CPU 23 vérifie à l'étape 115 si La carte à circuit intégré 1 est "occupée" Si la réponse est OUI à l'étape 115, la CPU 23 délivre une donnée de réponse indiquant une erreur d'instruction multiplexée à la CPU 3 au cours de l'étape 117, et l'organigramme revient à L'étape 113 Si La réponse est NON à L'étape 115, la CPU 23 ajoute un nombre séquentiel à une instruction et La délivre à La carte à circuit intégré 1. La CPU 23 vérifie alors, au cours de l'étape 121, si la donnée de réponse a été délivrée par la carte à circuit intégré 1 Si la réponse est NON à l'étape 121, la CPU 23 vérifie au cours de l'étape 135 si le temps est écoulé Si la réponse est NON à l'étape 135, L'organigramme revient à L'étape 121, et la CPU 23 attend La donnée de réponse de la part de La carte à circuit intégré 1 Toutefois, si la réponse est OUI à l'étape 135, une valeur de comptage desdemandesde redéLivrance est incrémentée d'une unité au cours de l'étape 137, et il est vérifié au cours de l'étape 139 si la valeur de comptage desdemandesde redéli- vrance a atteint une valeur limite supérieure Si la réponse est OUI à L'étape 139, la CPU 23 délivre une donnée de réponse, indi- quant que Le temps est écou Lé,à destination de la carte à circuit intégré 1 Ensuite, l'organigramme revient à l'étape 113, et la CPU 23 attend L'instruction en provenance de La CPU 3 Si la réponse est NON à l'étape 139, la CPU 23 délivre, à la carte à circuit intégré 1, une instruction de demande de redélivrance à laquelle est adjoint un nombre séquentiel de comptage, au cours de L'étape 141 Ensuite, l'organigramme revient à l'étape 121, et La CPU 23 attend La donnée de réponse de La carte à circuit intégré 1. Si La réponse est OUI à L'étape 212, c'est-à-dire si La donnée de réponse en provenance de La carte à circuit inté- gré 1 a été reçue, i L est vérifié au cours de L'étape 123 si La donnée de réponse reçue est La donnée de réponse re Lative à L'ins- truction de demande de redélivrance Si La réponse est OUI à L'étape 123, L'organigramme passe à L'étape 137 Toutefois, si La réponse est NON à L'étape 123, La CPU 23 repositionne Le compteur de demande de redélivrance au cours de L'étape 125 et vérifie au cours de L'étape 127 si L'instruction venant de La CPU 3 est une macro-instruction Dans ce cas, La macro-instruction indique une instruction de La CPU 3 connectée au Lecteur-enregistreur de carte 2. Le Lecteur-enregistreur de carte 2 convertit une macro-instruction venant de La CPU 3 en une instruction qui peut être traitée par La carte à circuit intégré 1 et déLivre L'instruction traitée à La carte à circuit intégré 1 Si La réponse est OUI à L'étape 127, La CPU 23 compte Le nombre séquentiel se trouvant dans La donnée de réponse qui vient de La carte à circuit intégré 1 au cours de L'étape 129 et ajoute celle-ci à une instruction devant être déLi- vrée ensuite Si L'exécution de La macro-instruction est terminée, La CPU 23 déLivre La donnée de réponse à La CPU 3 au cours de L'étape 133 Ensuite, L'organigramme revient à L'étape 113, et attend L'instruction venant de La CPU 3 Si La réponse est NON à L'étape 127, La CPU 23 délivre La donnée de réponse à la CPU 3 au cours de L'étape 133 Ensuite, L'organigramme revient à L'étape 113, et La CPU 23 attend L'instruction en provenance de La CPU 3. La figure 15 montre une séquence de transmissions détai Llée entre Le Lecteur-enregistreur de carte 2 et La carte à circuit intégré 1 Au cours de La première transmission, le Lecteur- enregistreur de carte 2 déLivre une instruction portant Le numéro séquentiel ( 1) et un code OP (A) à La carte à circuit intégré 1. La carte à circuit intégré 1 exécute Le traitement qui correspond au code OP (A) et renvoit une donnée de réponse indiquant Le numéro séquentiel ( 1), Le code OP (A), et le résultat de traite- ment (a) au lecteur-enregistreur de carte 2 Puisque la donnée de réponse associée au numéro séquentiel ( 1) est renvoyéedepuis la carte à circuit intégré 1, le lecteur-enregistreur de carte 2 délivre une instruction portant le numéro séquentiel ( 2) et un code OP (A) à La carte à circuit intégré 1 au cours de la deuxième transmission On suppose que la carte à circuit intégré 1 n'est pas en mesure de recevoir l'instruction elle-même Dans ce cas, par exemple, la carte à circuit intégré 1 ne peut recevoir le byte de début Le lecteur-enregistreur de carte 2 confirme que cette donnée de réponse correspondant à l'instruction associée au numéro séquentiel ( 2) n'a pas été renvoyéepar la carte à circuit intégré 1. Toutefois, le lecteur-enregistreur de carte 2 ne peut pas décider si la carte à circuit intégré ne peut pas recevoir l'instruction ou si le lecteur-enregistreur de carte 2 ne peut pas recevoir l'instruction, même si la donnée de réponse contenant le résultat de traitement est renvoyée par la carte à circuit intégré 1 Ainsi, le lecteur-enregistreur de carte 2 envoie une instruction compor- tant le numéro séquentiel ( 3) et un code OP (B) indiquant une demande de redélivrance à la carte à circuit intégré 1 Dans la troisième transmission, on suppose que la carte à circuit intégré 1 reçoit l'instruction portant le numéro séquentiel ( 3) de la part du lecteurenregistreur de carte ( 2), mais détermine que le texte reçu est anormal (par exemple le code OP a été transformé de manière non souhaitable en un code OP non enregistré pendant la transmis- sion) La carte à circuit intégré 1 renvoie une donnée de réponse contenant le numéro séquentiel ( 3), le code OP (B) indiquant la demande de redélivrance, et le résultat de traitement (fi) indiquant un texte anormal, au lecteur-enregistreur de carte ( 2) Dès récep- tion de cette donnée, le lecteur-enregistreur de carte 2 délivre une instruction comportant un numéro séquentiel ( 4) et un code OP (B) indiquant la demande de redélivrance à la carte à circuit intégré 1 La carte à circuit intégré ( 1) détecte l'instruction de demande de redélivrance qui est associée au numéro séquentiel ( 4). Puisque la carte à circuit intégré 1 ne pouvait pas recevoir une instruction associée au numéro séquentiel ( 2), cette dernière donnée placée dans le tampon de sortie ( 19) est le résultat traité qui correspond à l'instruction ayant le numéro séquentiel ( 1). Ainsi, la carte à circuit intégré 1 délivre une donnée de réponse contenant le numéro séquentiel ( 1), le code OP (A) et le résultat de traitement (a) au lecteur-enregistreur de carte 2 Puisque Le résultat de traitement correspondant à l'instruction ayant le numéro séquentiel ( 1) est renvoyé par la carte à circuit intégré 1, Le lecteur-enregistreur de carte 2 délivre une instruction conte- nant le numéro séquentiel ( 2) et le code OP (A) à la carte à circuit intégré 1 au cours de la cinquième transmission La carte à circuit intégré 1 détecte cette instruction et exécute le trai- tement qui lui correspond Ensuite, la carte à circuit intégré 1 renvoie la donnée de réponse contenant le numéro séquentiel ( 2), le code OP (A), et le résultat de traitement (y) au lecteur- enregistreur de carte 2. Dans le mode de réalisation ci-dessus, on a choisi une carte à circuit intégré comme exemple d'un dispositif électro- nique portatif Toutefois, la forme du dispositif électronique portatif ne se limite à celle d'une carte IL serait possible de modifier la conception et la réalisation matérielle du dispositif électronique portatif tout en restant dans L'esprit et le domaine de L'invention. Bien entendu, L'homme de l'art sera en mesure d'ima- giner, à partir du dispositif dont la description vient d'être donnée à titre simplement il Lustratif et nullement Limitatif, diverses variantes et modifications ne sortant pas du cadre de l'invention. REVENDICATIONS 1 Système de traitement constitué par un appareil de manipulation d'appareil électronique portatif ( 2,3,4,5,6,7) permettant de délivrer une instruction indiquant le contenu d'un traitement, et un appareil électronique portatif ( 1) qui est connecté audit appareil de manipulation d'appareil électronique portatif si cela est nécessaire, qui reçoit l'instruction délivrée par ledit appareil de manipulation d'appareil électronique portatif, qui exécute le traitement correspondant à l'instruction, et qui délivre un résultat de traitement audit appareil de manipulation d'appareil électronique portatif, caractérisé en ce que ledit appareil électronique portatif comporte: des premiers moyens de tampon de sortie ( 19) pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif peut être normalement reçue, emmagasiner le résultat du traitement correspondant à cette instruction, et pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif ne peut pas être normalement reçue et que cette instruction n'est pas l'instruction de demande de redélivrance du résultat de traitement, emmagasiner un message signalant cette réception anormale, des seconds moyens de tampon de sortie ( 20) pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif ne peut pas être normalement reçue et que cette instruction est l'instruction de demande de redélivrance du résultat de traitement, emmagasiner un message indiquant cette réception anormale; et des moyens de commande arithmétiques ( 15) pour vérifier si l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif est normalement reçue, et soit, s'il est déterminé que l'intruction est normalement reçue, fixer le résultat de traitement dans lesdits premiers moyens de tampon de sortie, soit, s'il est déterminé que l'instruction ne peut pas être normalement reçue, fixer un message indiquant cette réception anormale dans lesdits seconds moyens de tampon de sortie, si l'instruction est l'instruction de demande de redélivrance du résultat de traitement, ou dans lesdits premiers moyens de tampon de sortie, dans le cas contraire. 2 Système selon la revendication 1, caractérisé en ce que ledit appareil de manipulation d'appareil électronique portatif envoie à nouveau l'instruction audit appareil électronique portatif en réponse à un message dudit appareil électronique portatif indiquant que l'instruction ne peut pas être normalement reçue, et reçoit dudit appareil électronique portatif le résultat de traitement courant fixé dans les premiers moyens de tampon de sortie lorsque ledit appareil électronique portatif reçoit normalement cette instruction. 3 Système selon la revendication 1 ou la revendication 2, caractérisé en ce que ledit appareil électronique portatif comprend une carte à circuit intégré. 4 Système selon la revendication 3, caractérisé en ce que ledit appareil de manipulation d'appareil électronique portatif comprend un appareil de traitement de carte pour réaliser des lectures de données et des écritures de données en coopération avec ladite carte à circuit intégré. 5 Système de traitement constitué par un appareil de manipulation d'appareil électronique portatif ( 2,3,4,5,6,7) permettant de délivrer une instruction indiquant le contenu d'un traitement, et un appareil électronique portatif ( 1) qui est connecté audit appareil de manipulation d'appareil électronique portatif si cela est nécessaire, qui reçoit l'instruction délivrée par ledit appareil de manipulation d'appareil électronique portatif, qui exécute le traitement correspondant à l'instruction, et qui délivre un résultat de traitement audit appareil de manipulation d'appareil électronique portatif, caractérisé en ce que ledit appareil électronique portatif comporte: des premiers moyens de tampon de sortie ( 19) pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif peut être normalement reçue, emmagasiner un résultat de traitement correspondant à cette instruction, des seconds moyens de tampon de sortie ( 20) pour, quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif ne peut pas être normalement reçue,emmagasiner un message indiquant cette réception anormale; et des moyens de commande arithmétiques ( 15) pour vérifier si l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif est normalement reçue, et soit, s'il est déterminé que l'intruction est normalement reçue, fixer un résultat de traitement dans lesdits premiers moyens de tampon de sortie, soit, s'il est déterminé que l'instruction ne peut pas être normalement reçue, fixer un message indiquant cette réception anormale dans lesdits seconds moyens de tampon de sortie. 6 Système selon la revendication 5, caractérisé en ce que ledit appareil de manipulation d'appareil électronique portatif envoie à nouveau l'instruction audit appareil électronique portatif en réponse à un message dudit appareil électronique portatif indiquant que l'instruction ne peut pas être normalement reçue, et reçoit dudit appareil électronique portatif le résultat de traitement courant fixé dans les premiers moyens de tampon de sortie lorsque ledit appareil électronique portatif reçoit normalement cette instruction. 7 Système selon la revendication 5, caractérisé en ce que quand l'instruction délivrée par l'appareil de manipulation d'appareil électronique portatif ne peut pas être normalement reçue et que cette instruction est l'instruction de demande de redélivrance du résultat de traitement, lesdits moyens de commande arithmétiques envoient un message indiquant cela auxdits seconds moyens de Tampon de sortie. 8 Système selon la revendication 5, caractérisé en ce que ledit appareil électronique portatif comprend une carte à circuit intégré. 9 Système selon la revendication 8, caractérisé en ce que ledit appareil de manipulation d'appareil électronique portatif comprend un appareil de traitement de carte pour réaliser des lectures de données et des écritures de données en coopération avec ladite carte à circuit intégré.