Brevet FR2882453A1 — publié le 20060825

Des modes de réalisation de l'invention concernent des cartes à puce intelligentes. Des modes de réalisation de l'invention concernent plus particulièrement des cartes à puce intelligentes adaptées pour fonctionner en un mode mixte incluant à la fois des modes avec contact et sans contact. Le terme "carte à puce intelligente" désigne de façon générale une classe bien connue d'articles portables, ayant diverses formes de réalisation mais comprenant de façon caractéristique au moins un circuit intégré (CI) (par exemple une "puce pour carte à puce intelligente"). Des cartes à puce intelligentes peuvent être classées en relation avec leur mode de fonctionnement, incluant de façon générale un mode avec contact, un mode sans contact et un mode mixte. Des cartes à puce intelligentes à mode avec contact sont couramment configurées avec ce qu'on appelle un module d'identification d'abonné (SIM pour "Subscriber Identification Module") et sont adaptées pour fonctionner en utilisant des tensions d'alimentation (par exemple source de tension et masse), un ou plusieurs signaux d'horloge, un signal de restauration, et/ou des signaux de données fournis électriquement à travers des éléments de connexion (par exemple des bornes de contact) inclus dans le facteur de forme des cartes à puce intelligentes. Par exemple, un dispositif hôte associé peut fournir les signaux précédents une fois que la carte à puce intelligente est introduite dans le terminal. Au contraire, des cartes à puce intelligentes à mode sans contact sont adaptées pour fonctionner en "extrayant" les tensions d'alimentation, le ou les signaux d'horloge, le signal de restauration et des signaux de données à partir de signaux radiofréquence (RF) reçus dans la carte à puce intelligente à travers une antenne intégrée. Comme on peut le prévoir, les cartes à puce intelligentes à mode mixte sont adaptées pour fonctionner dans l'un ou l'autre des modes avec contact et sans contact. Par conséquent, des cartes à puce intelligentes à mode mixte comprennent de façon caractéristique des éléments de contact adaptés pour venir en contact avec une borne externe au cours du fonctionnement dans un mode avec contact, et une antenne adaptée pour recevoir des signaux RF fournis à partir de l'extérieur pendant le fonctionnement dans un mode sans contact. La figure 1 est un schéma synoptique d'un système de carte à puce intelligente 100 classique qu'on peut faire fonctionner en mode mixte. En se référant à la figure 1, on note que le système de carte à puce intelligente 100 comprend une puce de carte à puce intelligente 110, des bornes de contact 120 pour fournir des tensions, des signaux et des données à la puce de carte à puce intelligente 110 dans le mode avec contact, et des bornes sans contact 130 et 140 pour fournir des tensions, des signaux et des données à la puce de carte à puce intelligente 110 dans le mode sans contact. Dans le mode avec contact, le système de carte à puce intelligente 100 communique avec un dispositif hôte pendant qu'il reçoit des tensions d'alimentation, un ou plusieurs signaux d'horloge, un signal de restauration et des signaux de données à travers les bornes de contact 120. Par ailleurs, en mode sans contact, le système de carte à puce intelligente 100 communique avec un dispositif hôte en extrayant des tensions d'alimentation, un ou plusieurs signaux d'horloge, un signal de restauration et des signaux de données à partir de signaux RF reçus à travers les bornes sans contact 130 et 140. Cependant, le système de carte à puce intelligente représenté sur la figure 1 a un problème lié à la réinitialisation de ses circuits internes. Le problème peut se manifester, par exemple, lorsqu'une première opération de carte à puce intelligente en cours (avec contact ou sans contact) est interrompue par une deuxième opération de carte à puce intelligente effectuée en utilisant l'autre mode de fonctionnement. Par exemple, le problème de réinitialisation peut se produire lorsqu'un mode de fonctionnement avec contact (par exemple une tentative de paiement du prix d'un transport en autobus ou en métro) est interrompu par un mode de fonctionnement sans contact (réception d'un appel de téléphone mobile entrant). Des modes de réalisation de l'invention procurent des cartes à puce intelligentes à mode mixte ayant des caractéristiques de fonctionnement stables, sans les problèmes associés à la réinitialisation de circuits internes, ou à l'actionnement de commutateurs de modes. Des modes de réalisation de l'invention portent également sur un procédé associé pour commander le fonctionnement d'une carte à puce intelligente à mode mixte à la fois dans les modes de fonctionnement avec contact et sans contact, de façon que des problèmes de réinitialisation ne se produisent pas. Ainsi, dans un mode de réalisation, l'invention procure une carte à puce intelligente à mode mixte comprenant: un circuit interne, une interface de mode avec contact adaptée pour fournir une première tension de source d'alimentation à travers une borne de source d'alimentation, une interface de mode sans contact adaptée pour fournir une deuxième tension de source d'alimentation à travers une antenne, et un bloc de commande de tension d'alimentation adapté pour fournir au circuit interne une tension de source d'alimentation obtenue à partir d'une tension appliquée en premier, entre les première et deuxième tensions de source d'alimentation. Dans un autre mode de réalisation, l'invention procure un procédé pour commander une carte à puce intelligente adaptée pour l'utilisation dans des modes mixtes, le procédé comprenant les étapes consistant à recevoir soit une tension de source d'alimentation de mode avec contact, soit une tension de source d'alimentation de mode sans contact, pour une tension appliquée en premier, la réception de la source d'alimentation de mode avec contact pour la tension appliquée en premier, exécuter un fonctionnement en mode sans contact pendant un mode de fonctionnement avec contact, tout en maintenant la source d'alimentation de mode avec contact comme la source d'alimentation pour la carte à puce intelligente, et à la réception de la source d'alimentation de mode sans contact. pour la tension appliquée en premier, exécuter un fonctionnement en mode avec contact pendant un mode de fonctionnement sans contact, tout en maintenant la source d'alimentation de mode sans contact comme la source d'alimentation pour la carte à puce intelligente. Dans encore un autre mode de réalisation, l'invention procure une carte à puce intelligente à mode mixte comprenant: un circuit interne comprenant une unité centrale de traitement, un processeur de mode sans contact adapté pour exécuter une opération de mode sans contact, et un processeur de mode avec contact adapté pour exécuter une opération de mode avec contact, et un bloc de commande de tension d'alimentation adapté pour recevoir une tension de source d'alimentation de mode avec contact et une tension de source d'alimentation de mode sans contact, et adapté en outre pour fournir au circuit interne une tension de source d'alimentation interne obtenue à partir d'une tension appliquée en premier parmi la tension de source d'alimentation de mode avec contact et la tension de source d'alimentation de mode sans contact, pendant une durée entière de fonctionnement en mode mixte, caractérisé par soit une opération de mode sans contact commencée pendant une opération de mode avec contact à la suite de la réception de la tension de source d'alimentation de mode avec contact comme la tension appliquée en premier, soit une opération de mode avec contact commencée pendant une opération de mode sans contact à la suite de la réception de la tension de source d'alimentation de mode sans contact comme la tension appliquée en premier. Plusieurs modes de réalisation de l'invention seront décrits en référence aux dessins annexés. Des numéros de référence semblables désignent des éléments semblables dans l'ensemble de la description et des dessins. Dans les dessins: la figure 1 est un schéma synoptique d'une carte à 10 puce intelligente classique; la figure 2 est un schéma synoptique illustrant une carte à puce intelligente réalisée conformément à un mode de réalisation de l'invention; la figure 3 est un schéma synoptique illustrant un bloc de commande de tension d'alimentation pour l'exemple de carte à puce intelligente représentée sur la figure 2; et la figure 4 est un organigramme montrant un exemple de procédé de commande d'une carte à puce intelligente à mode mixte en conformité avec un autre mode de réalisation de l'invention. Plusieurs modes de réalisation de l'invention seront décrits ci-dessous avec un certain niveau de détail supplémentaire, en référence aux dessins annexés. L'invention peut cependant être mise en oeuvre sous différentes formes et on ne doit pas considérer qu'elle est limitée seulement aux modes de réalisation décrits. En fait, ces modes de réalisation sont donnés en tant qu'exemples didactiques. La figure 2 est un schéma synoptique illustrant une carte à puce intelligente à mode mixte 210, réalisée en conformité avec un mode de réalisation de l'invention. La carte à puce intelligente 210 comprend des bornes d'interface de mode avec contact 211, 214, 215 et 216, des bornes d'interface de mode sans contact 212 et 213, un circuit interne 220, un bloc de commande de tension d'alimentation 230, un bloc de commande de mode mixte 260 et un bloc de détection d'erreur de mode mixte 270. Les bornes d'interface de mode avec contact 211, 214, 215 et 216 sont incorporées pour conduire divers signaux vers la carte à puce intelligente de mode mixte 210 pendant un mode de fonctionnement avec contact, en utilisant par exemple le protocole d'interface et de communication spécifié dans la norme 7816 de l'organisme International Standard Organization (ISO). Ainsi, les bornes d'interface de mode avec contact, considérées à titre d'exemples, comprennent une borne de source d'alimentation 211 à travers laquelle est appliquée une tension de source d'alimentation de mode avec contact (CNTVDD), une borne de restauration 214 à travers laquelle est appliqué un signal de restauration de mode avec contact (CNTRST), une borne d'horloge 215 à travers laquelle est appliqué un signal d'horloge de mode avec contact (CNTCLK), et une borne de données 216 à travers laquelle sont appliquées des données d'entrée / sortie de mode avec contact (CNT IO). Les bornes d'interface de mode sans contact, 212 et 213, sont incorporées pour permettre une opération de mode sans contact pour le circuit interne 220, en utilisant par exemple le protocole d'interface et de communication spécifié dans la norme ISO 14443. Le mode de fonctionnement sans contact est généralement établi en extrayant une tension de source d'alimentation de mode sans contact (RFVDD) à partir d'un signal RF reçu par l'intermédiaire d'au moins une antenne associée aux bornes d'interface de mode sans contact, 212 et 213. Le bloc de commande de tension d'alimentation 230 génère une tension de source d'alimentation interne (INVDD) à partir d'une tension appliquée en premier parmi une tension de source d'alimentation de mode avec contact (CNT VDD) ou une tension de source d'alimentation de mode sans contact (RF VDD). La tension de source d'alimentation interne (INVDD) est ensuite appliquée au circuit interne 220. A cet égard, le bloc de commande de tension d'alimentation 230 peut en outre être adapté pour extraire une horloge de mode sans contact (RF_CLK), un signal de restauration de mode sans contact (RF RST) et des données de mode sans contact (RF IO), à partir de la tension de source d'alimentation de mode sans contact (RF VDD) qui est reçue. Dans un mode de réalisation, le circuit interne 220 comprend une unité centrale de traitement (UC) 221, une mémoire 223, un processeur de mode sans contact 225 et un processeur de mode avec contact 227. Le processeur de mode avec contact 227 exécute le fonctionnement en mode avec contact en utilisant l'horloge de mode avec contact (CNT CLK) et les données de mode avec contact (CNT IO) . Le terme "exécuter", tel qu'il est utilisé dans ce contexte, signifie de façon générale toute exécution ou progression d'opérations basées sur du matériel, du logiciel et/ou du matériel / logiciel à l'intérieur de la carte à puce intelligente à mode mixte 210, pour procurer une certaine fonctionnalité désirée. De façon similaire, le processeur de mode sans contact 225 exécute le mode de fonctionnement sans contact en utilisant l'horloge de mode sans contact (RF_CLK) et les données de mode sans contact (RF IO). Le bloc d'interface 250 génère une horloge de système (SYS_CLK) et un signal de restauration de système (SYS RST) en relation avec l'horloge de mode avec contact (CNT CLK) et le signal de restauration de mode avec contact (CNT RST) lorsque la tension appliquée en premier est la tension de source d'alimentation de mode avec contact (CNTVDD). Sinon, lorsque la tension appliquée en premier est la tension de source d'alimentation de mode sans contact (RFVDD), le bloc d'interface 250 génère l'horloge de système (SYS_CLK) et le signal de restauration de système (SYS_RST) en utilisant l'horloge de mode sans contact (RF_CLK) et le signal de restauration de mode sans contact (RFRST). Par conséquent, l'horloge de système et les signaux de restauration de système sont générés à partir de signaux associés à la première tension de source d'alimentation appliquée. Le circuit interne 220 reçoit l'horloge de système (SYS_CLK) et le signal de restauration de système (SYS RST) et fonctionne conformément à ceux-ci. Le bloc de commande de mode mixte 260 régit le mode de fonctionnement pour la carte à puce intelligente à mode mixte 210 et effectue des transitions (c'est-à-dire des conversions) entre des modes de fonctionnement (c'est-à-dire le fonctionnement en mode sans contact pendant un mode de fonctionnement avec contact en cours, ou un fonctionnement en mode avec contact pendant un mode de fonctionnement sans contact en cours, un mode de fonction en cours étant déterminé par la tension appliquée en premier). Dans un mode de réalisation, le bloc de commande de mode mixte 260 est adapté pour fournir un premier signal de conversion de mode (CON_MX) au circuit interne 220 (par exemple un signal indiquant une condition dans laquelle une horloge de mode sans contact (RF CLK) est reçue à la suite de la réception d'une tension appliquée en premier qui est la tension de source d'alimentation de mode avec contact (CNTVDD)). Le premier signal de conversion de mode peut être configuré de diverses manières comme un signal logique, par exemple, indiquant une conversion de mode pour la carte à puce intelligente à mode mixte 210 pour passer du fonctionnement avec contact au fonctionnement sans contact. En réponse au premier signal de conversion de mode (CON MX), l'unité centrale 221 donne l'instruction au processeur de mode sans contact 225 de commencer à fonctionner. Par conséquent, lorsque les données de mode sans contact (RF 10) sont reçues ensuite, le processeur de mode sans contact 225 est prêt et apte à les traiter. Le bloc de commande de mode mixte 260 est en outre adapté pour fournir au circuit interne 220 un deuxième signal de conversion de mode (CON MX) (par exemple un signal indiquant une condition dans laquelle l'horloge de mode avec contact (CNT CLK) est reçue à la suite de la réception d'une tension appliquée en premier qui est la tension de source d'alimentation de mode sans contact (RF VDD)). Le deuxième signal de conversion de mode peut être configuré de diverses manières comme un signal logique, par exemple, indiquant une conversion de mode pour la carte à puce intelligente à mode mixte 210, faisant passer du fonctionnement sans contact au fonctionnement avec contact. En réponse au deuxième signal de conversion de mode (CON MX), l'unité centrale 221 donne l'instruction au processeur de mode avec contact 227 de commencer à fonctionner. Par conséquent, lorsque les données de mode avec contact (CNT IO) sont reçues par la suite, le processeur de mode avec contact 227 est prêt et apte à les traiter. Dans l'exemple précédent, on utilise une seule ligne de signal pour indiquer à la fois des premier et deuxième signaux de conversion utilisant différents niveaux logiques. Ce signal pourrait cependant être mis en uvre d'une autre manière. La carte à puce intelligente à mode mixte classique initialise un circuit interne en utilisant une tension de source d'alimentation nouvellement appliquée, lorsqu'une conversion de mode a lieu. Ainsi, si on suppose une configuration de matériel classique analogue à celle décrite ci-dessus, et si on suppose en outre qu'un fonctionnement en mode sans contact a lieu pendant un mode de fonctionnement avec contact en cours, le circuit interne de la carte à puce intelligente à mode mixte classique aura été initialisé en utilisant une tension de source d'alimentation interne obtenue à partir d'une tension de source d'alimentation de mode avec contact. Cependant, à la réception d'une indication du fonctionnement en mode sans contact, la carte à puce intelligente classique à mode mixte tente de commuter entre des tensions de source d'alimentation (c'est-àdire de commuter vers une tension de source d'alimentation interne obtenue à partir de la. tension de source d'alimentation de mode sans contact). Cette commutation de source d'alimentation est une cause principale des difficultés décrites précédemment, relatives au fonctionnement des cartes à puce intelligentes à mode mixte classiques. En fait, il y a de nombreux problèmes associés à l'exécution simultanée de modes de fonctionnement avec contact et sans contact, comme une interruption de l'opération en cours. Contrairement à ceci, le bloc de commande de tension d'alimentation 230 incorporé dans le mode de réalisation illustré maintient une tension de source d'alimentation interne stable (IN_VDD), obtenue à partir d'une tension de source d'alimentation initiale (c'est-à-dire la première tension de source d'alimentation appliquée), même pendant une conversion de mode de fonctionnement. Par conséquent, il n'est pas nécessaire de réinitialiser le circuit interne 220, du fait que la tension de source d'alimentation interne (IN VDD) qui est appliquée au circuit interne 220 par le bloc de commande de tension d'alimentation 230 est continuellement maintenue, sans une commutation occasionnée par une conversion entre des modes de fonctionnement. En plus du fait qu'elle permet une exécution correcte du mode de fonctionnement effectuant l'interruption, cette caractéristique fonctionnelle permet également au fonctionnement en cours de continuer à la suite de l'interruption, en garantissant ainsi l'exécution fidèle et stable à la fois des modes de fonctionnement avec contact et sans contact, dans un système de carte à puce intelligente à mode mixte. La figure 3 est un schéma synoptique illustrant davantage le bloc de commande de tension d'alimentation 230 de la carte à puce intelligente 210 représentée sur la figure 2. En se référant à la figure 3, on note que le bloc de commande de tension d'alimentation 230 comprend un détecteur de tension d'alimentation 231, un extracteur de données RF 233, un bloc de stockage de mode d'alimentation 235, un premier interrupteur 237 et un deuxième interrupteur 239. En se référant maintenant collectivement aux figures 2 et 3, on note que lorsque la tension de source d'alimentation de mode avec contact (CNT VDD) est appliquée par l'intermédiaire de la borne d'interface de mode avec contact 211, ou lorsque la tension de source d'alimentation de mode sans contact (RFVDD) est appliquée par l'intermédiaire des bornes d'interface de mode sans contact 212 et 213, le détecteur de tension d'alimentation 231 du bloc de commande de tension d'alimentation 230 détecte cette condition comme une tension appliquée en premier, et génère un signal d'alimentation (AI CON). En réponse au fait qu'il reçoit également un signal de restauration (CNTRST ou RF RST), le bloc de stockage de mode d'alimentation 235 stocke le signal d'alimentation reçu (AI CON) comme un premier signal d'alimentation (CON). Le premier signal d'alimentation (CON) maintient son niveau sans changement même lorsqu'une autre source de tension d'alimentation est détectée par la carte à puce intelligente à mode mixte 210. L'extracteur de données RF 233 élabore une tension d'alimentation interne de mode sans contact (RF INVDD), qui est optimisée pour l'utilisation par le circuit interne 220, à partir d'une tension de source d'alimentation de mode sans contact reçue (RF_VDD), en utilisant l'horloge de mode sans contact (RF CLK), le signal de restauration de mode sans contact (RF RST), les données de mode sans contact (RF IO) et un régulateur de tension associé (non représenté). Le premier interrupteur 237 commande la connexion de la tension d'alimentation interne de mode sans contact (RFINVDD) au circuit interne 220 en réponse à un signal d'entrée dans le mode mixte (MX MODE. Le second interrupteur 239 commande la connexion de la tension de source d'alimentation de mode avec contact (CNT VDD) au circuit interne 220 en réponse au premier signal d'alimentation (CON). Lorsque la carte à puce intelligente à mode mixte 210 détecte la tension de source d'alimentation de mode sans contact (RF VDD) (par exemple à la réception du premier signal de conversion de mode dans le circuit interne 220), pendant un fonctionnement en mode avec contact (c'est-à-dire une période pendant laquelle la tension de source d'alimentation de mode avec contact (CNTVDD) alimente la carte à puce intelligente), l'unité centrale 221 donne l'instruction au processeur de mode sans contact 225 de fonctionner de manière que les modes de fonctionnement avec contact et sans contact soient simultanément activés pendant au moins un certain temps. La tension de source d'alimentation de mode sans contact (RF VDD) est considérée comme étant reçue dans l'exemple illustré lorsque l'horloge de mode sans contact (RF CLK) est générée pendant un nombre de cycles minimal prédéterminé (par exemple 10 cycles d'horloge). Lorsque ceci se produit, le signal entrant de mode mixte (MXMODE) effectue une transition du niveau logique haut vers le niveau logique bas et le premier signal d'alimentation (CON) effectue une transition vers le niveau haut. Par conséquent, lorsque ces hypothèses sur les niveaux logiques, prises à titre d'exemple, sont établies, le premier interrupteur 237 se bloque (c'est-à-dire s'ouvre) et le second interrupteur 239 devient passant (c'est-à-dire se ferme). Par conséquent, le circuit interne 220 sera alimenté avec la tension de source d'alimentation interne (IN VDD) élaborée à partir de la tension de source d'alimentation de mode avec contact (CNTVDD) "appliquée en premier", aussi longtemps qu'elle est connectée, même lorsque la tension de source d'alimentation de mode sans contact (RF_VDD) est également appliquée. En outre, dans des conditions analogues mais dans lesquelles la tension de source d'alimentation de mode sans contact (RFVDD) est la "première appliquée", le bloc de commande de mode mixte 260 génère et applique le deuxième signal de conversion de mode au circuit interne 220. Ensuite, de façon similaire, l'unité centrale 221 donne l'instruction au processeur de mode avec contact 227 de fonctionner en réponse au deuxième signal de conversion de mode. Par conséquent, les données de mode avec contact (CNTIO), "effectuant une interruption", reçues par la suite dans la carte à puce intelligente à mode mixte 210, peuvent être traitées par le processeur de mode avec contact 227. Ainsi, si la tension de source d'alimentation de mode avec contact (CNT_VDD) est détectée par la carte à puce intelligente à mode mixte 210 pendant un fonctionnement en mode sans contact (c'est-à-dire une période pendant laquelle la tension de source d'alimentation de mode sans contact (RF VDD) alimente la carte à puce intelligente), l'unité centrale 221 donne l'instruction au processeur de mode avec contact 227 de fonctionner de manière que les modes de fonctionnement avec contact et sans contact soient simultanément activés au moins pendant un certain temps. La tension de source d'alimentation de mode avec contact (CNT VDD) est considérée comme étant reçue dans l'exemple illustré lorsque l'horloge de mode avec contact (CNT CLK) est générée pendant un nombre de cycles minimal prédéterminé (par exemple 10 cycles d'horloge). Lorsque ceci se produit, le signal d'entrée dans le mode mixte (MX MODE) effectue une transition du niveau logique bas vers le niveau haut et le premier signal d'alimentation (CON) effectue une transition vers le niveau bas. Par conséquent, lorsque ces hypothèses de niveaux logiques, prises à titre d'exemple, sont établies, le premier interrupteur 237 devient passant, et le deuxième interrupteur 239 se bloque. Il en résulte que le circuit interne 220 sera alimenté avec la tension de source d'alimentation interne (INVDD) obtenue à partir de la tension de source d'alimentation de mode sans contact (RFVDD) "appliquée en premier", aussi longtemps qu'elle est connectée, même lorsque la tension de source d'alimentation de mode avec contact (CNTVDD) est également appliquée. Ainsi, une carte à puce intelligente à mode mixte conforme à un mode de réalisation de l'invention est capable de conserver la tension de source d'alimentation interne (INVDD) même lorsqu'une tension de source d'alimentation effectuant une interruption, associée à un autre mode de fonctionnement, est appliquée. Il n'est pas nécessaire de réinitialiser le circuit interne 220, et le fonctionnement en mode mixte est maintenu en coopération d'une manière très stable. En se référant à la figure 2, on note qu'un exemple de carte à puce intelligente à mode mixte comprend en outre un bloc de détection d'erreur de mode mixte 270. Le bloc de détection d'erreur de mode mixte 270 peut appliquer un signal d'erreur de mode mixte (ERR_MX) au circuit interne 220 en réponse à l'horloge de mode sans contact (RFCLK), au signal de restauration de mode avec contact (CNTRST), à l'horloge de système (SYS CLK) et au signal de conversion de mode (CON MX). L'unité centrale 221 interrompt le processeur de mode avec contact 227 ou le processeur de mode sans contact 225 en réponse au signal d'erreur de mode mixte (ERRMX). Ce signal d'interruption empêche que l'un ou l'autre des processeurs de mode avec contact ou sans contact ne soit placé dans une boucle infinie à cause d'un certain fonctionnement anormal. La figure 4 est un organigramme montrant un exemple de procédé pour commander une carte à puce intelligente mode mixte en conformité avec un mode de réalisation de l'invention. Des exemples d'étapes de procédé seront indiqués par la notation (SXXX). En se référant à la figure 4, on note que la tension de source d'alimentation de mode avec contact (CNT VDD) ou la tension de source d'alimentation de mode sans contact (RFVDD) est identifiée dans la carte à puce intelligente à mode mixte comme une tension appliquée en premier par l'intermédiaire soit d'une borne d'interface de mode avec contact, soit d'une borne d'interface de mode sans contact (S10). La tension appliquée en premier est ensuite appliquée à la carte à puce intelligente à mode mixte (S20). D'après cette détermination, si la tension appliquée en premier est la tension de source d'alimentation de mode avec contact (CNT VDD), elle est sauvegardée comme la première tension d'alimentation (CON) (S40), en réponse à un signal de restauration de mode avec contact (CNT_RST) reçu,ou à un signal de restauration à la mise sous tension (POR) (S30). Avec le premier signal d'alimentation (CON), le circuit interne 220 est initialisé en mode avec contact (S50). Une fois qu'elle fonctionne en mode avec contact, la carte à puce intelligente à mode mixte détermine continuellement si le fonctionnement en mode mixte est exigé (S60). Dans la négative, le circuit interne 220 exécute le mode de fonctionnement avec contact (S70), jusqu'à l'achèvement (S80) et la mise hors tension (S90), en utilisant la tension de source d'alimentation de mode avec contact (CNTVDD) comme la première (et seule) tension d'alimentation (CON). Cependant, si la carte à puce intelligente à mode mixte reçoit une certaine indication d'un fonctionnement en mode mixte après l'initialisation dans le mode avec contact, il est déterminé si l'horloge de mode sans contact (RFCLK) est réellement présente (c'est-à-dire présente pendant un certain nombre minimal de cycles d'horloge) (S100). Si l'horloge de mode sans contact (RF CLK) est présente, le circuit interne 220 effectue une opération d'entrée / sortie en mode sans contact (S120). Cependant, le fonctionnement en mode avec contact en cours se poursuit indépendamment de l'apparition de l'horloge de mode sans contact (RF CLK) (S110). Le fonctionnement en mode mixte continue dans ces conditions (S130), jusqu'à ce que l'horloge de mode sans contact (RFCLK) ne soit plus présente ou que l'alimentation pour le mode de fonctionnement sans contact soit coupée (S140). Ainsi, aussi longtemps que la tension de source d'alimentation de mode sans contact (RF VDD) est appliquée au circuit interne 220 dans un fonctionnement en mode mixte, le circuit interne 220 n'a pas besoin d'être initialisé, du fait que la première tension d'alimentation (CON) reste la tension de source de mode d'alimentation avec contact (CNT VDD) appliquée en premier. Par conséquent, le fonctionnement dans le mode avec contact, en cours, peut être continué, mais néanmoins le fonctionnement en mode sans contact, effectuant une interruption, est exécuté en utilisant une tension d'alimentation stable. Par ailleurs, lorsque la tension appliquée en premier est la tension de source d'alimentation de mode sans contact (RF VDD) (S20), elle est sauvegardée comme la première tension d'alimentation (CON) en réponse au signal de restauration de mode sans contact (RF RST) (5150 et. S160). Ensuite, avec le premier signal d'alimentation (CON), le circuit interne 220 est initialisé dans le mode sans contact (S170). Ensuite, il est déterminé si un mode de fonctionnement mixte est indiqué ou non (S180) . En cas de détermination du fait que le mode mixte n'est pas indiqué, le circuit interne 220 exécute le fonctionnement en mode sans contact (S190), jusqu'à l'achèvement (S200) et la coupure de l'alimentation (S210), comme le permet la tension de source d'alimentation de mode sans contact (RFVDD) stockée comme la première tension d'alimentation (CON). Cependant, si un mode de fonctionnement mixte est indiqué, la carte à puce intelligente à mode mixte 210 détermine si le signal de restauration de mode avec contact (CNT_RST) est présent (S220). Si le signal de restauration de mode avec contact (CNT RST) est présent, le circuit interne 220 effectue une opération d'entrée / sortie pour le mode avec contact (S240). Cependant, le fonctionnement en mode sans contact continue à être exécuté malgré ta présence du signal de restauration de mode avec contact (CNT RST) (S230). Ensuite, il détermine si le mode mixte est terminé (S250). Si le mode mixte est terminé, ta tension de source d'alimentation de mode avec contact (CNT VDD) est interrompue (S260). Dans ce cas également, pendant que la tension de source d'alimentation de mode avec contact (CNT VDD) est appliquée au circuit interne 220 dans un mode de fonctionnement mixte, le circuit interne 220 n'a pas besoin d'être initialisé, du fait que la première tension d'alimentation (CON) reste la tension de source d'alimentation de mode sans contact (RF VDD). Par conséquent, le fonctionnement en mode mixte de la carte e puce intelligente peut être continué de manière stable, ce qui garantit une exécution fidèle à la fois des modes de fonctionnement avec contact et sans contact. Bien que l'invention ait été décrite en relation avec plusieurs modes de réalisation de celle-ci, illustrés dans les dessins annexés, elle n'est pas limitée seulement à ces modes de réalisation. Il apparaîtra à l'homme de l'art que divers changements, modifications et substitutions peuvent y être apportés, sans sortir du cadre de l'invention. REVENDICATIONS 1. Carte à puce intelligente à mode mixte (210), caractérisée en ce qu'elle comprend: un circuit interne (220) ; une interface de mode avec contact adaptée pour fournir une première tension de source d'alimentation (CNT VDD) reçue par l'intermédiaire d'une borne de source d'alimentation (211) ; une interface de mode sans contact, adaptée pour fournir une deuxième tension de source d'alimentation (RF VDD) par l'intermédiaire d'une antenne; et un bloc de commande de tension d'alimentation (230) adapté pour fournir au circuit interne (220) une tension de source d'alimentation interne (INVDD) obtenue à partir d'une tension appliquée en premier entre les première et deuxième tensions de source d'alimentation (CNT VDD, RF VDD). 2. Carte à puce intelligente selon la revendication 1, caractérisée en ce que l'interface de mode avec contact comprend une interface compatible ISO 7816, et l'interface de mode sans contact comprend une interface compatible ISO 14443. 3. Carte à puce intelligente selon la revendication 1, caractérisée en ce que le bloc de commande de tension d'alimentation (230) est en outre adapté pour extraire de la deuxième tension de source d'alimentation (RF VDD) une horloge de mode sans contact (RF CLK), un signal de restauration de mode sans contact (RF RST) et des données de mode sans contact (RF IO). 4. Carte à puce intelligente selon la revendication 1, caractérisée en ce qu'elle comprend en outre: un bloc d'interface (250) adapté pour générer une horloge de système (SYS_CLK) à partir d'une horloge de mode avec contact (CNT CLK) fournie par l'intermédiaire d'une borne d'horloge de mode avec contact (215), et un signal de restauration de système (SYS_RST) à partir d'un signal de restauration de mode avec contact (CNT_RST) fourni par l'intermédiaire d'une borne de restauration de mode avec contact (214), lorsque la tension appliquée en premier est la première tension de source d'alimentation; et adapté en outre pour générer une horloge de système (SYS CLK) à partir d'une horloge de mode sans contact (RF CLK) extraite de la deuxième tension de source d'alimentation (RF VDD) obtenue, et un signal de restauration de système (SYS RST) à partir d'un signal de restauration de mode sans contact (RF RST) extrait de la deuxième tension de source d'alimentation (RF_VDD), lorsque la tension appliquée en premier est la deuxième tension de source d'alimentation (RF VDD). 5. Carte à puce intelligente selon la revendication 4, caractérisée en ce que le circuit interne (220) comprend: une unité centrale de traitement (UC) (221) ; un processeur de mode avec contact (227) adapté pour exécuter un fonctionnement en mode avec contact conjointement à l'unité centrale de traitement (221), et en réponse à l'horloge de système (SYS CLK) et aux données de mode avec contact (CNTIO) qui sont reçues; et un processeur de mode sans contact (225) adapté pour exécuter un fonctionnement en mode sans contact conjointement à l'unité centrale de traitement (221), et en réponse à l'horloge de système (SYS CLK) et aux données de mode sans contact (RF _10) qui sont reçues. 6. Carte à puce intelligente selon la revendication 5, caractérisée en ce qu'elle comprend en outre: un bloc de commande de mode mixte (260) adapté pour générer un signal de conversion de mode (CON MX) en réponse à l'horloge de mode sans contact (RF_CLK) reçue pendant le fonctionnement en mode avec contact, ou à un signal de restauration de mode avec contact (CNT RST) reçu pendant le fonctionnement en mode sans contact. 7. Carte à puce intelligente selon la revendication 6, caractérisée en ce que le bloc de commande de mode mixte (260) génère un premier signal de conversion de mode en réponse à l'horloge de mode sans contact (RF CLK), et un deuxième signal de conversion de mode en réponse au signal de restauration de mode avec contact (CNT RST). 8. Carte à puce intelligente selon la revendication 7, caractérisée en ce que l'unité centrale de traitement 5 (221) commence à faire fonctionner le processeur de mode sans contact (225) en réponse au premier signal de conversion de mode, et commence à faire fonctionner le processeur de mode avec contact {227) en réponse au deuxième signal de conversion de mode. 9. Carte à puce intelligente selon la revendication 8, caractérisée en ce que le processeur de mode avec contact (227) peut fonctionner pendant un fonctionnement en mode sans contact permis par la deuxième tension de source d'alimentation (RF VDD), et en ce que le processeur de mode sans contact (225) peut fonctionner pendant un fonctionnement en mode avec contact permis par la première tension de source d'alimentation (CNT VDD). 10. Carte à puce intelligente selon la revendication 1, caractérisée en ce que le bloc de commande de tension d'alimentation (230) comprend: un détecteur de tension d'alimentation (231) adapté pour identifier une tension appliquée en premier, entre les première et deuxième tensions de source d'alimentation (CNT_VDD, RF VDD) ; et un extracteur de données RF (233) adapté pour obtenir une horloge de mode sans contact (RF_CLK), un signal de restauration de mode sans contact (. RF RST) et une tension d'alimentation interne de mode sans contact (RFINVDD), à partir de la deuxième tension de source d'alimentation (RF VDD). 11. Carte à puce intelligente selon la revendication 10, caractérisée en ce que le bloc de commande de tension d'alimentation (230) comprend en outre: un bloc de stockage de mode d'alimentation (235) qui stocke la tension appliquée en premier comme un premier signal d'alimentation en réponse au signal de restauration de mode sans contact (RF RST), ou à un signal de restauration de mode avec contact (CNT RST) appliqué par l'intermédiaire d'une borne de restauration de mode avec contact (214). 12. Carte à puce intelligente selon la revendication 11, caractérisée en ce que le bloc de commande de tension d'alimentation (230) comprend en outre: un premier interrupteur (237) commandant la connexion de la tension d'alimentation interne de mode sans contact (RF INVDD) au circuit interne (220) en réponse à un signal d'entrée dans le mode mixte (MX_MODE) ; et un deuxième interrupteur (239) commandant la connexion de la première tension de source d'alimentation (CNT VDD) au circuit interne (220) en réponse au premier signal d'alimentation (CON). 13. Carte à puce intelligente selon la revendication 6, caractérisée en ce qu'elle comprend en outre: un bloc de détection d'erreur de mode mixte (270) générant un signal d'erreur de mode mixte (ERR MX) en réponse à l'un quelconque des horloges de mode sans contact (RFCLK), de l'horloge de système (SYSCLK), du signal de restauration de mode avec contact (CNT RST) et du signal de conversion de mode (CON MX). 14. Carte à puce intelligente selon la revendication 13, caractérisée en ce que l'unité centrale de traitement (221) interrompt le fonctionnement du processeur de mode avec contact (227) ou du processeur de mode sans contact (225) en réponse au signal d'erreur de mode mixte (ERR MX). 15. Procédé pour commander une carte à puce intelligente (210) adaptée pour l'utilisation dans des modes mixtes, le procédé étant caractérisé en ce qu'il comprend les étapes consistant à recevoir soit une tension de source d'alimentation de mode avec contact (CNT VDD), soit une tension de source d'alimentation de mode sans contact (RF_VDD), comme une tension appliquée en premier; à la réception de la source d'alimentation de mode avec contact comme la tension appliquée en premier, exécuter un fonctionnement en mode sans contact pendant un mode de fonctionnement avec contact, tout en maintenant la source d'alimentation de mode avec contact comme la source d'alimentation pour la carte à puce intelligente (210) et, à la réception de la source d'alimentation de mode sans contact comme la tension appliquée en premier, exécuter un fonctionnement en mode avec contact pendant un mode de fonctionnement sans contact, tout en maintenant la source d'alimentation de mode sans contact comme la source d'alimentation pour la carte à puce intelligente (210). 16. Procédé selon la revendication 15, caractérisé en ce qu'il comprend en outre: la génération d'une tension de source d'alimentation interne (IN VDD) à partir de la tension appliquée en premier, et l'application de la tension de source d'alimentation interne à un circuit interne (220) comprenant une unité centrale de traitement (221), un processeur de mode sans contact (225) et un processeur de mode avec contact (227). 17. Procédé selon la revendication 16, caractérisé en ce qu'il comprend en outre: l'entrée dans un mode de fonctionnement mixte à la réception d'une horloge de mode sans contact (RF CLK) lorsque la tension appliquée en premier est la tension de source d'alimentation de mode avec contact (CNTVDD), ou à la réception d'un signal de restauration de mode avec contact (CNT RST) lorsque la tension appliquée en premier est la tension de source d'alimentation de mode sans contact (RF VDD). 18. Procédé selon la revendication 17, caractérisé en ce que la tension de source d'alimentation interne (IN VDD) est maintenue inchangée pendant le mode de 30 fonctionnement mixte. 19. Carte à puce intelligente (210) à mode mixte, comprenant: un circuit interne (220) comprenant une unité centrale de traitement (221), un processeur de mode sans contact {225) adapté pour exécuter un fonctionnement en mode sans contact et un processeur de mode avec contact (227) adapté pour exécuter un fonctionnement en mode avec contact; et un bloc de commande de tension d'alimentation (230) adapté pour recevoir une tension de source d'alimentation de mode avec contact (CNT VDD) et une tension de source d'alimentation de mode sans contact (RF VDD), et adapté en outre pour fournir au circuit interne (220) une tension de source d'alimentation interne (IN VDD) obtenue à partir d'une tension appliquée en premier parmi la tension de source d'alimentation de mode avec contact (CNT VDD) et la tension de source d'alimentation de mode sans contact (RF VDD), pendant une période entière de fonctionnement en mode mixte, caractérisée par soit un fonctionnement en mode sans contact commencé pendant un fonctionnement en mode avec contact, à la suite de la réception de la tension de source d'alimentation de mode avec contact (CNT VDD) comme celle appliquée en premier, soit un fonctionnement en mode avec contact commencé pendant un fonctionnement en mode sans contact, à la suite de la réception de la tension de source d'alimentation de mode sans contact (RF VDD) comme celle appliquée en premier. 20. Carte à puce intelligente selon la revendication 19, caractérisée en ce que le bloc de commande de tension d'alimentation (230) comprend: une interface avec contact compatible ISO 7816, adaptée pour recevoir la tension de source d'alimentation de mode avec contact; et une interface sans contact compatible ISO 14443 adaptée pour recevoir la tension de source d'alimentation de mode sans contact (RF VDD).