Brevet FR2978289A1 — publié le 20130125

DISPOSITIF AYANT UN MODE DE RÉTENTION DE DONNEES ET UN MODE DE TRAITEMENT DE DONNEES DOMAINE TECHNIQUE La présente demande se rapporte à un dispositif comprenant une bascule et ayant un mode de rétention de données, un mode de traitement de données ainsi qu'un procédé pour un dispositif de ce genre. ARRIERE-PLAN Les registres reposant sur des bascules sont utilisés dans une grande diversité de circuits pour mémoriser des états. Pour réduire la consommation de courant d'un circuit de ce genre, ce circuit peut comprendre un mode de traitement de données, dans lequel le circuit effectue la fonction souhaitée. En outre, des dispositifs ou circuits de ce genre peuvent comprendre ce que l'on appelle un mode de rétention de données ou mode dormant ou de secours, dans lequel le traitement des données par le dispositif est interrompu. Dans le mode de rétention de données, typiquement seulement un faible courant statique de fuite doit être autorisé. Il est, en outre, souhaitable d'assurer qu'après passage du mode de rétention de données au mode de traitement de données, le dispositif (par exemple, le circuit intégré) puisse poursuivre immédiatement le traitement de données. En outre, pour une bascule utilisée dans un dispositif de ce genre, l'état mémorisé dans la bascule doit être conservé, même dans le mode de rétention de données. Des concepts connus transfèrent des contenus de données de registre à d'autres circuits de mémoire, par exemple des fichiers intégrés de registre ou SRAM (mémoire vive statique) du circuit imprimé avant de passer du mode de traitement de données au mode de rétention de données. Ces autres circuits de mémorisation restent connectés à la tension d'alimentation dans le mode de rétention de données. Lorsque l'on reprend le mode de traitement de données, ces contenus de données sont retransférés dans le registre associé. Ce concept a l'inconvénient de nécessiter un circuit supplémentaire, d'exiger plus de temps et d'emporter une augmentation 10. significative de complexité. D'autres concepts procurent des bascules spéciales de rétention de données, qui comprennent un verrou supplémentaire à peu de fuite par bit à sauvegarder. L'information mémorisée dans la bascule est transférée à 15 ce verrou à peu de fuite avant d'entrer dans le mode de rétention de données et est retransférée à la bascule avant de reprendre le mode de traitement de données. Cela permet dans le mode de rétention de données de découpler la bascule de la tension d'alimentation, tandis que le 20 verrou à peu de fuite reste relié à la tension d'alimentation. On peut obtenir que le verrou à peu de fuite consomme seulement un petit courant de fuite. Cela est possible parce que le verrou à peu de fuite n'a pas à satisfaire d'autres exigences de performance. Ce concept 25 a l'inconvénient d'une augmentation significative de surface et de coût pour la mise en oeuvre du verrou à peu de fuite. RE SUME L'invention a pour objet un dispositif caractérisé 30 en ce qu'il comprend une bascule comprenant une borne d'entrée de données de bascule et une borne d'entrée d'horloge de bascule, un circuit de commande comprenant une borne d'entrée de données de circuit de commande et une borne d'horloge de circuit de commande, dans lequel le circuit de commande est configuré pour acheminer, dans un mode de traitement de données du dispositif, un signal D entrant de données de la borne d'entrée de données du circuit de commande à la borne d'entrée de données de la bascule, et un signal C entrant d'horloge de la borne d'entrée d'horloge du circuit de commande à la borne d'entrée d'horloge de la bascule et pour appliquer, dans un mode de rétention du dispositif, une première valeur de signal fixée donnée à la borne d'entrée de données de la bascule indépendamment d'une valeur du signal D entrant de données et une deuxième valeur de signal fixée donnée à la borne d'entrée d'horloge de la bascule indépendamment d'une valeur du signal C entrant d'horloge. De préférence : - le dispositif est configuré pour désactiver, dans le mode de rétention de données, un premier attaqueur pour attaquer le signal de données et un deuxième attaqueur pour attaquer le signal d'horloge ; - la bascule comprend un verrou maître et un verrou esclave et le dispositif est configuré pour maintenir, dans le mode de rétention de données, une tension d'alimentation pour le verrou maître et pour le verrou esclave, de manière à ce que, dans le mode de rétention de données, le verrou maître et le verrou esclave soient actifs ; - la bascule comprend un verrou maître et un verrou esclave et le dispositif est exempt de réaction à l'extérieur du verrou maître et du verrou esclave ; - le circuit de commande comprend une borne d'entrée de sélection de mode configurée pour recevoir un signal de sélection de mode, le circuit de commande est configuré pour combiner le signal de sélection de mode au signal entrant d'horloge et au signal entrant de données, et le circuit de commande est configuré, en outre, pour fournir, dans le mode de traitement de données et dans le mode de rétention de données, un résultat de la combinaison du signal de sélection de mode au signal entrant d'horloge à la borne d'entrée d'horloge de la bascule et un résultat de la combinaison du signal de sélection de mode au signal entrant de données à la borne d'entrée de données de la bascule ; - une première valeur de signal du signal de sélection de mode correspond au mode de traitement de données et une deuxième valeur de signal de sélection de mode correspond au mode de rétention de données, et le circuit de commande est configuré pour combiner le signal 15. de sélection de mode au signal entrant d'horloge, de manière à ce que, pour la première valeur de signal du signal de sélection de mode, le résultat de la combinaison du signal de sélection de mode et du signal entrant de données suive le signal entrant de données et 20 de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge suive le signal entrant d'horloge, et pour la deuxième valeur de signal du signal de sélection de mode, de manière à ce que le résultat de la combinaison du 25 signal de sélection de mode et du signal entrant de données soit la première valeur de signal fixée donnée indépendamment de l'état du signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant 30 d'horloge soit la deuxième valeur fixée donnée indépendamment de l'état du signal entrant d'horloge ; - le circuit de commande est configuré de manière à ce que la combinaison du signal de sélection de mode et du signal entrant de données comprenne une première opération NON ET et de manière à ce que la combinaison du signal de sélection de mode et du signal entrant d'horloge comprenne une deuxième opération NON ET ; - le dispositif est configuré pour mettre, dans le traitement de données et directement avant commutation dans le mode de rétention de données, le signal d'horloge à une valeur conduisant à la borne d'entrée d'horloge de la bascule à une valeur du signal égale à la deuxième valeur de signal fixée donnée de manière à ce que, lorsque l'on commute du mode de traitement de données au mode de rétention de données, le signal à la borne d'entrée d'horloge de la bascule reste constant ; - la bascule comprend un verrou maître, un verrou esclave et un élément de commutation entre la bascule maître et la bascule esclave, et l'élément de commutation est relié à la borne d'entrée d'horloge de la bascule, et est configuré de manière à ce que, pour la deuxième valeur de signal fixée donnée, l'élément de commutation soit dans un état de grande impédance de manière à ce que, dans le mode de rétention de données le verrou maître soit isolé du verrou esclave ; - la bascule comprend une autre borne d'entrée de bascule et le circuit de commande comprend une autre borne d'entrée de circuit de commande et le circuit de commande est configuré pour acheminer dans le mode de traitement de données un autre signal entrant de l'autre borne d'entrée du circuit de commande à l'autre borne d'entrée de la bascule et pour appliquer dans le mode de rétention de données une troisième valeur de signal fixée donnée à l'autre borne d'entrée de la bascule indépendamment d'une valeur de l'autre signal entrant ; - l'autre borne d'entrée du circuit de commande est une borne d'entrée de remise à l'état initial du circuit de commande et la borne d'entrée de la bascule est une borne d'entrée de remise à l'état initial de la bascule et l'autre signal entrant est un signal de remise à l'état initial ; - l'autre borne d'entrée du circuit de commande est une borne d'entrée de validation ou d'analyse du circuit de commande et l'autre borne d'entrée de la bascule est une borne d'entrée de validation ou d'analyse de la bascule et l'autre signal entrant est un signal de validation ou d'analyse ; - le dispositif comprend, en outre, une autre bascule comprenant une autre borne d'entrée d'horloge de bascule, dans lequel la borne d'entrée d'horloge de la bascule et l'autre borne d'entrée d'horloge de la bascule sont reliées ensemble à une borne commune du circuit de commande où, dans le mode de rétention de données, le circuit de commande est configuré pour fournir 1a deuxième valeur de signal fixée donnée ; - la bascule comprend un verrou maître, un état du verrou maître est constant dans le mode de rétention de données et des transistors du verrou maître sont configurés de manière à ce que, pour l'état du verrou maître dans le mode de rétention de données, une consommation du courant du verrou maître est inférieure ou égale à celle pour un autre état du verrou maître dans le mode de traitement de données. L'invention a aussi pour objet un dispositif caractérisé en ce qu'il comprend un moyen de mémorisation d'un état comprenant un premier moyen d'entrée de données et un premier moyen d'entrée d'horloge, un moyen de commande comprenant un deuxième moyen d'entrée de données et un deuxième moyen d'entrée d'horloge, dans lequel le moyen de commande est configuré pour acheminer, dans un mode de traitement de données du dispositif, un signal entrant de données du deuxième moyen d'entrée de données au premier moyen d'entrée de données et un signal entrant d'horloge du deuxième moyen d'entrée d'horloge au premier moyen d'entrée d'horloge et pour appliquer, dans un mode de rétention de données du dispositif, une première valeur de signal fixée donnée au premier moyen d'entrée de données indépendamment d'une valeur du signal entrant de données et une deuxième valeur de signal fixée donnée au premier moyen d'entrée d'horloge indépendamment d'une valeur du signal entrant d'horloge. L'invention a aussi pour objet un dispositif caractérisé en ce qu'il comprend une bascule comprenant une borne d'entrée de données de bascule, une borne d'entrée d'horloge de bascule, un verrou maître et un verrou esclave, un circuit de commande comprenant une borne d'entrée de données de circuit de commande et une borne d'entrée d'horloge de circuit de commande, dans lequel le circuit de commande est configuré pour combiner un signal de sélection de mode et un signal entrant de données sur la base d'une première fonction NON ET et pour fournir le résultat de la combinaison du signal de sélection de mode et du signal entrant de données à la borne d'entrée de données de la bascule, dans lequel le circuit de commande est configuré pour combiner le signal de sélection de mode et le signal entrant d'horloge sur la base d'une deuxième fonction NON ET et pour fournir le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge à la borne d'entrée d'horloge de la bascule, dans lequel le dispositif est configuré pour mettre dans un mode de traitement de données du dispositif le signal de sélection de mode à une première valeur de signal qui est choisie de manière à ce que, pour la première valeur de signal du signal de sélection de mode, le résultat de la combinaison du signal de sélection de mode et du signal entrant de données soit dépendant du signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge soit dépendant du signal entrant d'horloge, dans lequel le dispositif est configuré pour mettre, dans un mode de rétention de données du dispositif, le signal de sélection de mode à une deuxième valeur de signal qui est choisie de manière à ce que, pour la deuxième valeur de signal du signal de sélection de mode, le résultat de la combinaison du signal de sélection de mode et du signal entrant de données soit une première valeur de signal fixée donnée indépendamment du signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge soit une deuxième valeur fixée donnée indépendamment du signal entrant d'horloge, dans lequel le dispositif est configuré pour mettre dans le mode de traitement de données, directement avant une commutation dans le mode de rétention de données, le signal d'horloge à une valeur menant à la borne d'entrée d'horloge de la bascule à une valeur de signal égale à la deuxième valeur de signal fixée donnée de manière à ce que, lors d'une commutation du mode de traitement de données au mode de rétention de données, la valeur du signal à la borne d'entrée d'horloge de la bascule reste constante, dans lequel le dispositif est configuré pour désactiver dans le mode de rétention de données un premier attaqueur configuré pour attaquer le signal de données et un deuxième attaqueur configuré pour attaquer le signal d'horloge, dans lequel le dispositif est configuré pour maintenir dans le mode de rétention de données une tension d'alimentation pour le verrou maître et le verrou esclave de manière à ce que dans le mode de rétention de données le verrou maître et le verrou esclave soient actifs, et dans lequel le dispositif est exempt de réaction à l'extérieur du verrou maître et du verrou esclave. L'invention a aussi pour objet un procédé pour un dispositif comprenant une bascule et un circuit de commande, le procédé étant caractérisé en ce qu'on achemine dans un mode de traitement de données du dispositif un signal entrant de données d'une borne d'entrée de données du circuit de commande à une borne d'entrée de données de la bascule et un signal entrant d'horloge d'une borne d'entrée d'horloge du circuit de commande à une borne d'entrée d'horloge de la bascule ; et on applique dans un mode de rétention du dispositif une première valeur de signal fixée donnée à la borne d'entrée de données de la bascule indépendamment d'une valeur du signal entrant de données et une deuxième valeur de signal fixée donnée à la borne d'entrée d'horloge de la bascule indépendamment d'une valeur du signal entrant d'horloge. L'invention vise enfin un support de mémorisation numérique pouvant être lu par un ordinateur et sur lequel est mémorisé un programme informatique ayant un code de programme pour effectuer lorsqu'il passe sur un ordinateur un procédé pour un dispositif comprenant une bascule et un circuit de commande, procédé dans lequel on achemine dans un mode de traitement de données du dispositif un signal entrant de données d'une borne d'entrée de données du circuit de commande à une borne d'entrée de données de la bascule et un signal entrant d'horloge d'une borne d'entrée d'horloge du circuit de commande à une borne d'entrée d'horloge de la bascule et on applique dans un mode de rétention du dispositif une première valeur de signal fixée donnée à la borne d'entrée de données de la bascule indépendamment d'une valeur du signal entrant de données et une deuxième valeur de signal fixée donnée à la borne d'entrée d'horloge de la bascule indépendamment d'une valeur du signal entrant d'horloge. DESCRIPTION SUCCINCTE DES FIGURES Les éléments des dessins ne sont pas nécessairement à l'échelle les uns par rapport aux autres, les mêmes repères désignent des parties similaires qui se correspondent. Les caractéristiques des divers modes de réalisation illustrés peuvent être combinées à moins qu'elles ne s'excluent. Des modes de réalisation sont représentés aux dessins et sont détaillés dans la description qui va suivre. La figure 1 est un schéma fonctionnel d'un 15 dispositif suivant un mode de réalisation. La figure 2 représente un schéma fonctionnel d'un dispositif suivant un autre mode de réalisation. La figure 3 représente un schéma fonctionnel d'un dispositif suivant un autre mode de réalisation. 20 La figure 4 représente un chronogramme pour commuter entre un mode de traitement de données et un mode de rétention de données du dispositif de la figure 3. La figure 5 est un schéma d'un dispositif suivant un autre mode de réalisation. 25 La figure 6 représente un mode de réalisation de la combinaison d'un inverseur et d'une porte de transmission en tant qu'inverseur à trois états.. La figure 7 représente des modes de réalisation de la combinaison d'une porte NON ET et d'une porte de 30 transmission en tant que NON ET à trois états. La figure 8 est un organigramme d'un procédé suivant un mode de réalisation. DESCRIPTION DETAILLEE La figure 1 est un schéma fonctionnel d'un dispositif 100 (ou registre 100) suivant un mode de réalisation. Le dispositif 100 comprend une bascule 102 et un circuit 104 de commande. La bascule 102 comprend une borne 106 d'entrée de données de bascule et une borne 108a d'entrée d'horloge de bascule. Le circuit 104 de commande comprend une borne 110 d'entrée de données de circuit de commande et une borne 112 d'entrée d'horloge de circuit de commande. Le circuit 104 de commande est configuré pour acheminer dans un mode de traitement de données du dispositif 100 un signal D entrant de données de sa borne 110 d'entrée de données de circuit de commande à la borne 106 d'entrée de données de la bascule et un signal C entrant d'horloge de sa borne 112 d'entrée d'horloge de circuit de commande à la borne 108 d'entrée d'horloge de la bascule et pour dans un mode de rétention du dispositif 100 appliquer une première valeur de signal fixée donnée à la borne 106 d'entrée de données de la bascule indépendamment d'une valeur du signal D entrant de données. En outre, le circuit 104 de commande est configuré pour appliquer dans le mode de rétention de données du dispositif 100 une deuxième valeur de signal fixée donnée à la borne 108a d'entrée d'horloge de la bascule indépendamment de la valeur du signal C entrant d'horloge. Suivant certains modes de réalisation, la première valeur de signal fixée donnée peut être égale à la deuxième valeur de signal fixée donnée. Le mot "acheminé" tel qu'utilisé dans le présent mémoire signifie qu'un signal acheminé peut être inversé ou ne pas l'être. En d'autres termes, le circuit 104 de commande peut fournir le signal D entrant de données à la bascule 102 dans le mode de traitement de données dans une version inversée ou dans une version non-inversée. De même, 1a signification de "relié" est au sens d'une liaison directe à impédance petite et d'une liaison indirecte avec un ou plusieurs éléments intermédiaires tels qu'un signal à un deuxième noeud soit dépendant d'un signal à un premier noeud qui est relié au deuxième noeud. En d'autres termes, d'autres éléments, en particulier des éléments de commutation (comme des transistors) ou des attaqueurs, peuvent être placés entre deux éléments reliés. Entre deux éléments reliés, un élément supplémentaire peut être placé, mais pas nécessairement, deux éléments reliés peuvent donc être reliés directement (en utilisant une connexion à impédance petite, comme un fil ou une piste ou un trajet conducteur). En outre, le circuit 104 de commande peut fournir le signal C entrant d'horloge à la borne 108a d'entrée d'horloge de la bascule dans le mode de traitement de données dans une version inversée ou dans une version non-inversée. En d'autres termes, dans le mode de traitement de données du dispositif 100, la valeur du signal à la borne 106 d'entrée de données de la bascule repose sur une valeur du signal D entrant de données à la borne 110 d'entrée de données du circuit de commande et une valeur à la borne 108a d'entrée d'horloge de la bascule dépend d'une valeur du signal C entrant d'horloge à la borne 112 d'entrée d'horloge du circuit de commande. En appliquant dans le mode de rétention de données du dispositif 100 des valeurs fixées aux bornes 106, 108a d'entrée de la bascule 102, on peut obtenir que des circuits d'attaque (ou attaqueurs) pour le signal D de données et pour le signal C d'horloge peuvent être désactivés dans le mode de rétention de données sans produire des courants de fuite indésirables dans la bascule 102. En désactivant les circuits d'attaqueur pour le signal D de données et pour le signal C d'horloge, ces signaux peuvent assumer des valeurs indéfinies, qui, dans des solutions classiques, conduiraient aux courants de fuite indésirables mentionnés ci-dessus dans la bascule 102 pendant le mode de rétention de données. Mais, en appliquant la première valeur de signal fixée donnée à la borne 106 d'entrée de données de la bascule et de la deuxième valeur de signal fixée donnée à la borne 108a d'entrée d'horloge de la bascule dans le mode de rétention de données, il ne se produit pas de courant de fuite non souhaité dans la bascule 102 du dispositif 100. En résumé, le dispositif 100 permet un mode de rétention de données, dans lequel un courant de fuite n'est pas produit dans la bascule 102 en raison de valeurs indéfinies du signal D entrant de données et du signal C entrant d'horloge. C'est pourquoi, des arbres d'horloge et des logiques combinatoires de trajet de données à l'extérieur de la bascule 102 peuvent être désactivés complètement dans le mode de rétention de données. En raison du fait que ces arbres d'horloge et ces logiques de trajet de données sont constitués principalement de portes logiques rapides qui consomment un grand courant de fuite, la désactivation de ces portes logiques se traduit par une réduction significative des courants de fuite. La figure 2 est un schéma d'un mode de réalisation possible du dispositif 100 de la figure 1. Le circuit 104 de commande comprend une première porte ND1 NON ET, une deuxième porte ND7 NON ET et un premier inverseur IV8. En outre, le circuit 104 de commande comprend une borne 202 d'entrée de signal de sélection de mode pour recevoir un signal ISN d'isolation (ou signal ISN de sélection de mode). Suivant certains modes de réalisation, le signal ISN de sélection de mode peut être commandé par le circuit 104 de commande (comprenant, par exemple, d'autres éléments) ou par un autre élément du dispositif 100 relié à la borne 202 d'entrée du signal de sélection de mode. Une première borne d'entrée de la première porte ND1 NON ET est reliée à la borne 110 d'entrée de données du circuit de commande et une deuxième borne d'entrée de la première porte ND1 NON ET est reliée à la borne 202 d'entrée du signal de mode de sélection. Une sortie de la première borne ND1 NON ET est reliée à la borne 106 d'entrée de données de la bascule 102. Une première entrée de la deuxième porte ND7 NON ET est reliée à la borne 202 d'entrée du signal de sélection de mode et une deuxième borne d'entrée de 1a deuxième porte ND7 NON ET est reliée à la borne 112 d'entrée d'horloge du circuit de commande. Une borne de sortie de la deuxième porte ND7 NON ET est reliée à une borne d'entrée du premier inverseur IV8. En outre, la borne de sortie de la deuxième porte ND7 NON ET est reliée à une première borne 108a d'entrée d'horloge de la bascule 102. Une sortie du premier inverseur IV8 est reliée à une deuxième borne 108b d'entrée d'horloge de la bascule 102. La bascule 102 comprend la borne 106 d'entrée de données de la bascule, la première borne 108a d'entrée d'horloge de la bascule et la deuxième borne 108b d'entrée d'horloge de la bascule. En outre, la bascule 102 comprend un verrou 204 maître et un verrou 206 esclave. En outre, la bascule 100 comprend une première porte TG1 de transmission. La première porte TG1 de transmission est montée entre la borne 106 d'entrée de données de la bascule et une borne d'entrée ou noeud DMN d'entrée du verrou 204 maître. Une borne d'horloge inversée de la première porte TG1 de transmission est reliée à la deuxième borne 108b d'entrée d'horloge de la bascule et une borne d'entrée d'horloge non-inversée de 1a première porte TG1 de transmission est reliée à la première borne 108a d'entrée d'horloge de la bascule. En outre, la bascule 102 comprend une deuxième porte TG3 de transmission. La deuxième porte TG3 de transmission est montée entre une borne de sortie ou noeud DM de sortie du verrou 204 maître et une borne d'entrée ou noeud DS d'entrée du verrou 206 esclave. Une borne d'entrée d'horloge inversée de la deuxième porte TG3 de transmission est reliée à la première borne 108a d'entrée d'horloge de la bascule et une borne d'entrée d'horloge non-inversée de la deuxième porte TG3 de transmission est reliée à la deuxième borne 108b d'entrée d'horloge de la bascule. En outre, la bascule 102 comprend un deuxième inverseur IV6. Une borne d'entrée du deuxième inverseur IV6 est reliée à une borne de sortie ou noeud DSN de sortie du verrou 206 esclave. Une borne de sortie du deuxième inverseur IV6 est reliée à une borne 208 de sortie de la bascule 102. Dans le mode de réalisation représenté à la figure 2, le verrou 204 maître comprend un troisième inverseur IV2 monté entre le noeud DMN d'entrée et le noeud DN de sortie du verrou 204 maître. En outre, le verrou 204 maître comprend un quatrième inverseur IV3 et une troisième porte TG2 de transmission. Une borne d'entrée du quatrième inverseur IV3 est reliée au noeud DM du verrou 204 maître. La porte TG2 de transmission est montée entre une borne de sortie du quatrième inverseur IV3 et le noeud DMN d'entrée du verrou 204 maître. Une borne d'entrée d'horloge inversée de la troisième porte TG2 de transmission est reliée à la première borne 108a d'entrée de la bascule et une borne d'entrée d'horloge non-inversée de la troisième porte TG2 de transmission est reliée à la deuxième borne 108b d'entrée d'horloge de la bascule. Le verrou 206 maître comprend un cinquième inverseur IV4 monté entre le noeud DS d'entrée et la sortie DSN de noeud du verrou 206 esclave. En outre, le verrou 206 esclave comprend un sixième inverseur IV5 et une quatrième porte TG4 de transmission. Une borne d'entrée du sixième inverseur IV5 est reliée au noeud DSN de sortie du verrou 206 esclave. La quatrième porte TG4 de transmission est montée entre une borne de sortie du sixième inverseur IV5 et le noeud DS d'entrée du verrou 206 esclave. Une borne d'entrée d'horloge inversée de la quatrième porte TG4 de transmission est reliée à la deuxième porte 108b d'entrée d'horloge de la bascule et une borne d'entrée d'horloge non-inversée de la quatrième porte TG4 de transmission est reliée à la première borne 108a d'entrée d'horloge de la bascule. On décrit dans ce qui suit la fonctionnalité du dispositif 100. Le dispositif 100 comprend comme éléments de mémorisation le verrou 204 maître et le verrou 206 esclave. Pendant le mode de traitement de données avec un front montant du signal C d'horloge, un bit de données de courant à la borne 110 d'entrée de données du circuit de commande est mémorisé dans le verrou 204 maître (avec C=1, et donc CN=O, CP=1). La première porte TG1 de transmission est ainsi dans un état non-conducteur et isole la borne 106 d'entrée de données de la bascule des noeuds DMN et DM du verrou maître, tandis qu'en raison de la troisième porte TG2 de transmission la réaction intérieure du verrou 204 maître est activée. Le bit de données mémorisé dans le verrou 204 mémorisé est acheminé à la borne 208 de sortie de données de la bascule par le verrou 206 esclave transparent, en raison de C=1 (la deuxième porte TG3 de transmission est conductrice). Vice-versa, avec un front descendant du signal C d'horloge, c'est-à-dire C=O, le verrou 206 esclave est isolé du verrou 204 maître (la deuxième porte TG3 de transmission est dans un état non-conducteur) et le bit de données provenant du verrou 204 maître est mémorisé dans le verrou 206 esclave (TG4 conducteur, ce qui signifie que la réaction dans le verrou 206 esclave est active). En outre, une valeur à la borne 106 d'entrée de données de la bascule est acheminée en raison de la première grille TG1 de transmission conductrice aux noeuds DMN et DM du verrou maître. En outre, avant d'entrer dans l'état de veille ou mode de rétention de données du dispositif 100, l'horloge C est arrêtée, ce qui signifie, dans des modes de réalisation habituels en circuit imprimé, que les bornes d'entrée d'horloge de la bascule sont maintenus à C=0 (par exemple, CN=1, CP=O). Des valeurs à ces bornes d'entrée d'horloge peuvent comprendre des fronts montants ou des valeurs C=1 (CN=O, CP=1) seulement après recommutation vers le mode de traitement de données. Cela signifie qu'immédiatement avant d'entrer dans le mode de rétention de données pour tous les registres (ou bascules) en raison de C=O, le verrou 206 esclave est isolé du verrou 204 maître (TG3 n'est pas conductrice) et le verrou 206 esclave mémorise la donnée (ou l'état) provenant du verrou 204 maître (TG4 conductrice) tandis qu'en raison de la première porte TG1 de transmission qui est conductrice la valeur à la borne 106 d'entrée de données de la bascule n'est pas isolée d'une DMN et DM du verrou maître. Dans des registres classiques n'ayant pas le circuit 104 de commande relié à la borne d'entrée de données de la bascule, lorsque l'on découple la porte logique fournissant le signal D entrant de données de la tension d'alimentation dans le mode de rétention de données, la borne d'entrée de données de la bascule prendrait (au moins pendant un certain temps) des valeurs indéfinies, ce qui conduirait à un courant de fuite dans les portes IV2 et IV3 de registres classiques de ce genre. Dans le dispositif 100, ce problème est résolu en introduisant le signal ISN supplémentaire de commande et d'autres fonctions de transistor pour isoler le signal D entrant de données et le signal C entrant d'horloge. On décrit dans ce qui suit une fonctionnalité détaillée du circuit 104 de commande en liaison avec la bascule 102. Pour ISN=1, la fonctionnalité du registre représentée à la figure 2 peut être identique à un registre classique n'ayant pas le circuit 104 de commande, puisque pour ISN=1 les portes ND1 et ND7 NON ET se comportent comme des inverseurs normaux. Mais pour ISN=O, les valeurs CN et CP internes de l'horloge C sont maintenues indépendamment de la valeur du signal C d'horloge par la deuxième porte ND7 NON ET et par le première inverseur IV8, à CN=1 et CP=O. En d'autres termes, le verrou 206 esclave reste isolé du verrou 204 maître, comme pour C=O. En outre, en raison de la première porte ND1 NON ET, de la première porte TG1 de transmission conductrice et du troisième inverseur IV2, le noeud DMN est mis à 1 et le noeud DM est mis à 0. Les valeurs de DMN et DM sont ainsi indépendantes de la valeur à la borne 110 d'entrée de données du circuit de commande. En d'autres termes, le noeud 110 est isolé avec ISN=O, de manière à ce que la valeur du signal D de données n'ait pas d'influence sur le courant par l'interface d'entrée de données (ou la borne 106 d'entrée de données de la bascule) du registre. Ainsi, avec une valeur constante de 0 pour ISN pendant le mode de rétention de données complet, le dispositif 100 permet à l'arbre d'horloge pour le signal C d'horloge et les grilles logiques (combinatoires) pour fournir le signal des deux données d'être découplé de la tension d'alimentation pour minimiser le courant de fuite sans perte de l'information mémorisée dans le verrou 206 esclave de la bascule 102. En résumé, dans le mode de traitement de données du dispositif 100, ISN=1 se maintient et les porte ND1, ND7 NON ET se comportent comme des inverseurs pour le signal D entrant de données et pour le signal C entrant d'horloge. Mais dans le mode de rétention de données, c'est-à-dire pour ISN=O, la borne 106 d'entrée de données de la bascule est mise à la première valeur fixée (1 logique). La première borne 108a d'entrée d'horloge de la bascule est mise à la deuxième valeur fixée (1 logique, CN=1) et la deuxième borne 108b d'entrée d'horloge de la bascule est mise à une autre valeur fixée (O logique, CP=O) indépendamment de la valeur du signal D de données et de la valeur du signal C d'horloge. En ayant CP=O et CN=1, la première prote TG1 de transmission est conductrice et donc le verrou 204 maître maintient la valeur 1 logique. En outre, le verrou 206 esclave est isolé du verrou 204 maître par l'état non-conducteur de la deuxième porte TG3 de transmission. En outre l'information mémorisée dans le verrou 206 esclave dans le mode de traitement de données est conservée dans le verrou 206 esclave en raison de l'état conducteur de la quatrième porte TG4 de transmission. On peut voir ainsi que dans le mode de rétention de données, l'état du verrou 204 maître et du verrou 206 esclave sont indépendants des signaux D entrants de données et des signaux C entrants d'horloge. C'est pourquoi des attaqueurs pour le signal D de données et pour le signal C d'horloge peuvent être désactivés dans le mode de rétention de données pour réduire la consommation de courant du dispositif 100. En d'autres termes, le dispositif 100 peut être configuré pour désactiver, dans le mode de rétention de données du dispositif 100, un premier attaqueur pour attaquer le signal D de données et un deuxième attaqueur pour attaquer le signal C d'horloge. En outre, le dispositif 100 peut être configuré pour maintenir le mode de rétention de données du dispositif 100 une tension d'alimentation du verrou 204 maître et du verrou 206 esclave, de manière à ce que, dans le mode de rétention de données, le verrou 204 maître et le verrou 206 esclave soient actifs. En maintenant la tension d'alimentation du verrou 204 maître et du verrou 206 esclave, on peut obtenir lorsque l'on repasse du mode de rétention de données au mode de traitement de données, la valeur mémorisée dans le verrou 206 esclave est toujours valable et, en outre, le verrou 204 maître a un état défini. Une boucle de réaction supplémentaire allant du verrou 206 esclave au verrou 204 maître n'est ainsi pas nécessaire, alors qu'elle consommerait une zone supplémentaire sur une puce du dispositif 100 et exigerait du courant supplémentaire. En d'autres termes, le dispositif 100 est exempt de réaction à l'extérieur du verrou 204 maître et du verrou 206 esclave (de sorte qu'un état du verrou 204 maître est dans le mode de traitement de données et dans le mode de rétention de données indépendant d'un état du verrou 206 esclave). Bien que dans l'exemple 2, le circuit 104 de commande soit configuré pour combiner le signal D entrant de données au signal ISN de sélection de mode en utilisant la première porte ND1 NON ET et pour combiner le signal C d'horloge au signal ISN de sélection de mode en utilisant la deuxième porte ND7 NON ET suivant d'autres modes de réalisation, on peut utiliser aussi d'autres combinaisons logiques (par exemple, des portes NON OU). D'une manière générale, le circuit 104 de commande peut être configuré pour combiner (logiquement) le signal ISN de sélection de mode au signal C entrant d'horloge et au signal D entrant de données. En outre, le circuit 104 de commande peut être configuré pour fournir dans le mode de traitement de données et dans le mode de rétention de données un résultat de la combinaison du signal ISN de sélection de mode au signal C entrant d'horloge à la première borne 108a d'entrée d'horloge de la bascule (et le résultat inversé à la deuxième borne 108b d'entrée d'horloge de la bascule). En outre, le circuit 104 de commande peut être configuré pour fournir un résultat de la combinaison du signal ISN de sélection de mode au signal D entrant de données à la borne 106 d'entrée de données de la bascule. Comme mentionné ci-dessus, une première valeur de signal du signal ISN de sélection de mode (ISN=1) peut correspondre au mode de traitement de données et une deuxième valeur de signal du signal ISN de sélection de mode (ISN=O) peut correspondre au mode de rétention de données. Le circuit 104 de commande peut être configuré pour combiner le signal ISN de sélection de mode au signal C entrant d'horloge, de manière à ce que, pour la première valeur de signal du signal ISN de sélection de mode (ISN=1, correspondant au mode de traitement de données), le résultat de la combinaison du signal ISN de sélection de mode et du signal D entrant de données suive (dans une version inversée ou non-inversée) le signal D entrant de données et de manière à ce que le résultat de la combinaison du signal ISN de sélection de mode et du signal C entrant d'horloge suive (dans une version inversée ou non-inversée) le signal C entrant d'horloge. En outre, le circuit 104 de commande peut être configuré de manière à ce que, pour la deuxième valeur de signal du signal ISN de sélection de mode (ISN=O correspondant au mode de rétention de donnée), le résultat de la combinaison du signal ISN de sélection de mode et du signal D entrant de données soit la première valeur du signal (en étant, par exemple, inversée par rapport à la deuxième valeur de signal du signal ISN de sélection de mode) et de manière à ce que le résultat de la combinaison du signal ISN de sélection de mode et du signal C entrant d'horloge soit la deuxième valeur fixée donnée (en étant, par exemple, égale à la première valeur fixée donnée) indépendamment de l'état du signal C entrant d'horloge et de l'état du signal D entrant de données Suivant d'autres modes de réalisation, comme mentionné ci-dessus, le dispositif 100 peut être configuré pour assurer, dans le mode de traitement de données et juste avant le passage au mode de rétention de données, une valeur de signal (par exemple, C=0) du signal C d'horloge menant à la borne 108a d'entrée d'horloge de la bascule à une valeur de signal (CN=1) égale à la deuxième valeur de signal fixée donnée (CN=1), de manière à ce que, lorsque l'on passe du mode de traitement de données au mode de rétention de données, le signal à la première borne 108a d'horloge de la bascule (et le signal à la deuxième borne 108b d'horloge de la bascule) reste constant. Dans le mode de réalisation représenté à la figure 2, juste avant de passer dans le mode de rétention de données (correspondant à ISN=O), le signal C entrant d'horloge a une valeur conduisant à CN=1 et CP=O et comme dans cet état le dispositif 100 passe du mode de traitement au mode de rétention de données, c'est-à-dire que ISN passe de 1 à 0, les états de CN et CP restent constants, c'est-à-dire qu'aucun front supplémentaire n'est appliqué aux bornes 108a, 108b d'entrée d'horloge de la bascule. Comme mentionné ci-dessus, dans le mode de rétention de données du dispositif 100, le verrou 204 maître est isolé du verrou 206 esclave. Cela est obtenu en ayant la deuxième porte TG3 de transmission reliée à la première borne 108a d'entrée d'horloge de la bascule et à la deuxième borne 108b d'entrée d'horloge de la bascule, de manière à ce que pour la deuxième valeur fixée donnée appliquée par le circuit 100 de commande à la première borne 108a d'entrée d'horloge de la bascule (CN=1) et pour sa version inversée appliquée à la deuxième borne 108b d'entrée d'horloge de la bascule (CP=O), la deuxième porte TG3 de transmission soit dans un état de grande impédance et isole le verrou 204 maître du verrou 206 esclave. La figure 3 représente un dispositif 300 suivant un autre mode de réalisation. Le dispositif 300 est une extension du dispositif 100 représenté à la figure 2 et a, en outre, une fonction de remise à l'état initial. Le dispositif 300 comprend un circuit 304 de commande et une bascule 302. Le circuit 304 de commande diffère du circuit 104 de commande représenté à la figure 2 en ce qu'il comprend supplémentairement une troisième porte ND9 NON ET. Une première borne d'entrée de la troisième porte ND9 NON ET est reliée à la borne 202 d'entrée de sélection de mode du circuit 304 de commande. Une deuxième borne d'entrée de la troisième porte ND9 NON ET est reliée à une borne 305 d'entrée de remise à l'état initial du circuit 304 de commande pour recevoir un signal R de remise à l'état initial. Une borne de sortie de la troisième porte ND9 NON ET est reliée à une borne 307 d'entrée de remise à l'état initial de la bascule. En outre, la bascule 302 diffère de la bascule 102 en ce qu'elle offre une fonctionnalité de remise à l'état initial en ayant la borne 307 d'entrée supplémentaire de remise à l'état initial et en comprenant un verrou 314 maître et un verrou 316 esclave, qui offrent chacun une fonctionnalité de remise à l'état initial. Le verrou 314 maître diffère du verrou 204 maître en ce que le quatrième inverseur IV3 est remplacé par une quatrième porte ND3 NON ET. Une première borne d'entrée de la quatrième porte ND3 NON ET est reliée au noeud DM et une deuxième borne d'entrée de la quatrième porte ND3 NON ET est reliée à la borne 307 d'entrée de remise à l'état initial de la bascule 302. Une borne de sortie de la quatrième porte ND3 NON ET est reliée à la troisième porte TG2 de transmission. En outre, le verrou 316 esclave diffère du verrou 206 esclave en ce que le cinquième inverseur IV4 est remplacé par une cinquième porte ND4 NON ET. Une première borne d'entrée de la cinquième porte ND4 NON ET est reliée à la borne 307 d'entrée de remise à l'état initial, une deuxième borne d'entrée de la cinquième porte ND4 NON ET est relié au noeud DS du verrou 316 esclave et une borne de sortie de la cinquième porte ND4 NON ET est reliée au noeud DSN du verrou 316 esclave. Le circuit 304 de commande est configuré pour acheminer, dans le mode de traitement de données du dispositif 300, le signal R entrant de remise à l'état initial de sa borne 305 d'entrée de remise à l'état initial du circuit de commande à la borne 307 d'entrée de remise à l'état initial de la bascule. Comme on peut le voir à la figure 3, le circuit 304 de commande achemine le signal R entrant de remise à l'état initial dans une version RN inversée vers la borne 307 d'entrée de remise à l'état initial de la bascule. En outre, le circuit 304 de commande est configuré pour appliquer dans le mode de rétention de données du dispositif 300 (lorsque ISN=O), une troisième valeur de signal fixée donnée à la borne 307 d'entrée de remise à l'état initial (par exemple, RN-1) indépendamment d'une valeur du signal R de remise à l'état initial. En résumé, la figure 3 montre une généralisation possible du dispositif 100 représenté à la. figure 2. Le dispositif 300 ou le registre 300 comprend la borne 305 d'entrée supplémentaire de remise à l'état initial dont une activation mène à une borne 208 de sortie de la bascule asynchrone, ce qui signifie que la borne 208 de sortie de la bascule est mise à zéro indépendamment du signal C d'horloge (dans le mode de traitement de données). On peut faire l'hypothèse que, immédiatement avant de passer au mode de rétention de données, le signal R de remise à l'état initial est inactif (c'est-à-dire R=0 pour le cas représenté à la figure 3), parce que sinon le circuit imprimé (comprenant le dispositif 300), ou au moins des parties de celui-ci, serait dans un état de remise à l'état initial, dans lequel les contenus de données du verrou 316 esclave seraient mis à zéro. Activer le mode de rétention de données (c'est-à-dire mettre ISN à 0) conduit à RN=1, indépendamment de la valeur présente du signal R de remise à l'état initial. Des parties du circuit fournissant le signal R de remise à l'état initial peuvent ainsi être découplées de la tension d'alimentation dans le mode de rétention de données, sans perdre l'information mémorisée dans le verrou 316 esclave du dispositif ou du registre 300. Le mode de réalisation représenté à la figure 3, dans lequel on combine les différents signaux d'entrée pour la bascule 302 au signal ISN de sélection de mode, peut être étendu à d'autres extensions fonctionnelles de la bascule 302 (par exemple, des versions de bascule présentant des signaux de validation ou des signaux d'identification). On décrit dans ce qui suit en détails en utilisant la figure 4 le comportement dans le temps du dispositif 300 représenté à la figure 3. Un circuit imprimé peut comprendre typiquement une pluralité de dispositifs ou registres 300 de ce genre. On fait donc l'hypothèse dans ce qui suit qu'un circuit imprimé a une pluralité des dispositifs 300 qui tous peuvent fonctionner dans un mode de traitement de données ou dans un mode de rétention de données en commutant sur un niveau de système le signal PW et le signal ISN de sélection de mode. Avant d'entrer dans le mode de rétention de données, les entrées 112 d'horloge (et donc le signal C d'horloge) de tous les registres (ou dispositifs) affectés sont mises à zéro. En outre, on fait l'hypothèse que le signal R de remise à l'état initial est inactif immédiatement avant d'entrer dans le mode de rétention de données (c'est-à-dire R=0 pour le cas représenté à la figure 3). Ainsi, chaque registre impliqué peut être isolé de ses interfaces d'entrée sans perdre l'information mémorisée dans le registre pour autant que le registre est alimenté par une tension d'alimentation et que les valeurs RN, CN et CP internes du signal de remise à l'état initial et du signal d'horloge conservent leurs valeurs constantes. Cela est obtenu en activant le signal ISN sur le niveau de système, c'est-à-dire avec un front descendant d'ISN (et la valeur constante de 0 pour ISN pour le mode de rétention de données complet). Cela conduit à RN-1, CN=1 et CP=O, en assurant ainsi que le verrou 316 esclave ne peut pas passer dans l'état de remise à l'état initial. Le verrou 316 esclave conserve donc la donnée mémorisée. A la suite du front descendant d'ISN, chaque partie de circuit du circuit imprimé dont on n'a pas besoin dans le mode de rétention de données peut être découplée de la tension d'alimentation. Cela peut s'effectuer en désactivant le signal PW sur le niveau de système, c'est- à-dire par un front descendant de PW et par la valeur constante de 0 pour PW pendant tout le mode de rétention de données. Il s'ensuit que tous les signaux d'entrée des registres (à l'exception d'ISN, mais D, C et R à la figure 3) peuvent prendre des valeurs indéfinies sans entraîner un disfonctionnement du dispositif 300 ou du circuit imprimé comprenant le dispositif 300. Pour revenir au mode de traitement de données, le signal PW est activé sur le niveau de système, c'est-à-dire que le front montant de PW est déclenché. Toutes les parties du circuit imprimé, y compris le dispositif 300, qui ont été découplées de la tension d'alimentation pendant le mode de rétention de données sont ainsi reliées à nouveau à la tension d'alimentation. Il s'ensuit que l'entrée 110 de données des registres ou dispositifs prend les valeurs qu'ils avaient auparavant (immédiatement avant de quitter le mode de traitement de données). La raison en est que les valeurs à la borne 110 d'entrée d'une bascule donnée proviennent d'une combinaison booléenne de valeurs Q de sortie de registre provenant d'autres bascules réalisées avec certaines portes combinatoires. Toutes les valeurs Q de sortie de registre ont toujours leurs valeurs anciennes (parce que l'on fait l'hypothèse que tous les registres pertinents ne sont pas découplés de la tension d'alimentation). Après avoir fait l'hypothèse de valeurs des constantes, l'isolation des registres peut être arrêtée puisque maintenant la borne 112 d'entrée d'horloge du circuit de commande et la borne 305 d'entrée de remise à l'état initial du circuit de commande ont pris leurs valeurs anciennes (elles ont toutes deux une valeur de 0) qu'elles avaient immédiatement avant de quitter le mode de traitement de données. Maintenant tous les registres et tout le circuit imprimé (y compris le dispositif 300) sont à nouveau fonctionnels. En résumé, le registre 300 déclenché par le front représenté à la figure 3 avec les interfaces d'entrée pouvant être isolées et la préservation des données a les avantages suivants. Des trajets de données combinatoires ainsi que des arbres d'horloge et de remise à l'état initial à l'extérieur du registre 300 peuvent être entièrement (ou au moins partiellement) désactivés dans le mode de rétention de données. Comme ces trajets de données, ces arbres d'horloge et ces arbres de remise à l'état initial consistent principalement en portes logiques de commutation rapides, ces portes consomment beaucoup de courant de fuite. Désactiver ces circuits signifie ainsi une réduction significative du courant de fuite. En outre, les quelques attaqueurs d'ISN (et de PW) n'ont pas nécessairement besoin d'être rapides ou forts, puisque ces attaqueurs ont besoin seulement d'un petit courant de fuite (pendant le mode de rétention de données). En outre, comme l'état des verrous 204, 314 maîtres pendant le mode de rétention de données est toujours connu (DMN=1 et DM=O), les transistors pour les verrous 204, 314 maîtres (par exemple, dans les inverseurs IV2, IV3, dans la porte TC2 de transmission, et/ou dans la porte ND3 NON ET) peuvent être optimisés en ce qui concerne le courant de fuite dans cet état dans le mode de rétention de données. Dans les modes de réalisation représentés aux figures 2 et 3, les transistors du verrou 314 maître peuvent être optimisés, de manière à ce que pour DMN=1 et DM=O le courant de fuite soit réduit par rapport à l'autre cas où DMN-0 et DM=1. En d'autres termes, on peut configurer les verrous 204, 314 maîtres de manière à ce que pour l'état des verrous 204, 314 maîtres dans le mode de rétention de données, une consommation de courant soit inférieure ou égale à celle pour un autre état des verrous 204, 314 maîtres dans le mode de traitement de données. La figure 5 est une vue schématique d'un dispositif 500 suivant un autre mode de réalisation. Le dispositif 500 est un mode de mise en oeuvre en variante du dispositif 300, c'est-à-dire que sa fonctionnalité est la même. Le dispositif 500 diffère du dispositif 300 en ce qu'une bascule 502 du dispositif 500 diffère légèrement de la bascule 302 du dispositif 300. La bascule 502 diffère en ce que la deuxième porte TG3 de transmission est remplacée par ce que l'on appelle un inverseur TI3 à trois états. En outre, un verrou 516 esclave de la bascule 502 diffère du verrou 206 esclave représenté à la figure 2 en ce que le sixième inverseur IV5 est remplacé par une sixième porte ND5 NON ET. Une première borne d'entrée de la sixième porte ND5 NON ET est reliée à la borne de sortie du cinquième inverseur IV4, une deuxième porte d'entrée de la sixième porte ND5 NON ET est reliée à la borne 307 d'entrée de remise à l'état initial de la bascule et une borne de sortie de la sixième porte ND5 NON ET est reliée à la quatrième porte TG4 de transmission. En outre, dans le verrou 516 esclave, les noeuds DS et DSN sont échangés puisque l'inverseur TI3 à trois états fournit déjà une inversion. C'est pourquoi, la borne d'entrée du deuxième inverseur IV6 du dispositif 500 est reliée à la borne du cinquième inverseur IV4 et non, comme c'était le cas dans le dispositif 100 représenté à la figure 2, à la borne du cinquième inverseur IV4. En d'autres termes, la figure 5 montre une solution en variante pour une bascule de rétention de données avec remise à l'état initial à la bascule de rétention de données avec remise à l'état initial, telle que représentée à la figure 3. La figure 6 représente comment une combinaison d'un inverseur IV et d'une porte TG de transmission peut être mise en oeuvre sous la forme d'un inverseur TI à trois états. L'inverseur TI à trois états comprend un montage série d'un premier transistor TPO à canal P, d'un deuxième transistor TP1 à canal P, d'un deuxième transistor TN1 à canal N et d'un premier transistor TNO à canal N. Une porte de grille du premier transistor TPO à canal P forme une borne d'entrée inversée de l'inverseur TI à trois états et une borne de grille du premier transistor TNO à canal N forme une borne d'entrée non-inversée de l'inverseur TNO à trois états. La borne d'entrée inversée et la borne d'entrée non-inversée de l'inverseur TI à trois états sont reliées à une borne A d'entrée commune de l'inverseur TI à trois états. Une borne de grille du deuxième transistor TP1 à canal P forme une entrée d'horloge inversée de l'inverseur TI à trois états et une borne de grille du deuxième transistor TN1 à canal N forme une entrée d'horloge non-inversée de l'inverseur TI à trois états. Une borne de drain du deuxième transistor TP1 à canal P est reliée à une borne de drain du deuxième transistor TN1 à canal N et à une borne Z de sortie commune de l'inverseur TI à trois états. En outre, la figure 7 montre comment une combinaison d'une porte ND NON ET et d'une porte TG de transmission peut être mise en oeuvre avec un premier NON ET TIN1 à trois états ou avec un deuxième NON ET TIN2 à trois états. La première porte TIN1 NON ET à trois états comprend un montage en parallèle d'un premier transistor TPO à canal P et d'un deuxième transistor TP1 à canal P. Une borne de grille du deuxième transistor TP1 à canal P est reliée à une première borne A d'entrée du premier NON ET TIN1 à trois états. Une borne de grille. du premier transistor TPO à canal P est reliée à une deuxième borne B d'entrée du premier NON ET TIN1 à trois états. En outre, le premier NON ET TIN1 à trois états comprend un montage série d'un premier transistor TNO à canal N, d'un deuxième transistor TN1 à canal N, d'un troisième transistor TN2 à canal N et d'un troisième transistor TP2 à canal P. Ce montage série est en série avec le montage en parallèle du premier transistor TPO à canal P et du deuxième transistor TP1 à canal P. Une borne de grille du premier transistor TNO à canal N est reliée à la deuxième borne B d'entrée, une borne de grille du deuxième transistor TN1 à canal N est reliée à la première borne A d'entrée. Une borne de grille du troisième transistor TN2 à canal N forme une borne d'entrée d'horloge non-inversée du premier NON ET TIN1 à trois états. Une borne de grille du troisième transistor TP2 à canal P forme une borne d'entrée d'horloge inversée du premier NON ET TIN1 à trois états. Une borne de drain du troisième transistor TN2 à canal N et une borne de drain du troisième transistor TP2 à canal P sont reliées à une borne Z de sortie commune du premier NON ET TIN1 à trois états. Le deuxième NON ET TIN2 à trois états diffère du premier NON ET TIN1 à trois états en ce que le premier transistor TPOà canal P est en parallèle avec le deuxième transistor TP1 à canal P et avec le troisième transistor TP2 à canal P. Une borne de drain du premier transistor TPO à canal P est ainsi reliée aussi à la borne Z de sortie commune du NON ET TIN2 à trois états. On peut donc obtenir d'autres modes de réalisation de la présente invention en mettant en oeuvre la combinaison d'un inverseur et d'une porte de transmission comme un inverseur à trois états et la combinaison d'une porte NON ET et d'une porte de transmission comme NON ET à trois états (par exemple, dans les dispositifs 100, 300, 500). Suivant d'autres modes de réalisation, et comme déjà mentionné ci-dessus, les sorties des portes ND7 et ND9 NON ET (signaux CN, CP et RN) peuvent être utilisées pour une pluralité de bascules d'un registre. En d'autres termes, un dispositif suivant un mode de réalisation peut comprendre une pluralité de bascule, dans laquelle toutes les bornes d'entrée d'horloge des bascules sont reliées à une seule et même borne d'un circuit de commande du dispositif à laquelle le circuit de commande fournit la deuxième valeur de signal fixée pendant le mode de rétention de données et le signal C d'horloge (dans une version inversée ou non-inversée) dans le mode de traitement de données. Il en va de même pour les bornes d'entrées de remise à l'état initial de la bascule. En d'autres termes, certains des circuits à l'intérieur des registres auxquels est appliqué le signal ISN de sélection de mode (ND7 et ND9) peuvent être réutilisables dans des registres à bit multiples, et ne sont donc nécessaires que seulement une fois, bien que le registre soit constitué, par exemple, pour quatre bits. En résumé, les modes de réalisation décrits dans le présent mémoire procurent un registre (bascule) déclenché par un front et ayant une interface d'entrée pouvant être isolée (par exemple, entrée de données, d'horloge et de remise à l'état initial pouvant être isolé) et une rétention de données pour un circuit intégré à semiconducteurs ayant un mode de rétention de données ou un mode en sommeil ou en veille, par lequel un mode normal (mode de traitement de données) peut être interrompu. Dans le mode de rétention de données, seulement un très petit courant de fuite statique est consommé par le circuit imprimé. En outre, suivant un mode de réalisation, un circuit imprimé est apte à continuer immédiatement le traitement de données après être passé du mode de rétention de données au mode de traitement de données. En outre, des dispositifs ou des registres suivant des modes de réalisation décrits dans le présent mémoire ayant une interface d'entrée pouvant être isolée peuvent être mis en oeuvre avec peu d'efforts dans un cycle de développement déjà existant et dans la mise en oeuvre pour les circuits imprimés. Cela s'applique particulièrement pour le comportement pertinent dans le temps des signaux d'interface des registres pendant les passages entre le mode de traitement de données et le mode de rétention de données. Dans des modes de réalisation, de grandes parties de réseau de commutation et de circuit de commutation (provenant de la logique combinatoire ou séquentielle) peuvent être découplées de la tension d'alimentation (par exemple, soit du potentiel VDD d'alimentation positive, soit de la terre VSS d'alimentation) au moyen d'une commutation à grande impédance. Dans des modes de réalisation, la tension d'alimentation reste appliquée à au moins une partie de registre de commutation, afin de retenir l'information mémorisée dans ces registres. En d'autres termes, la tension d'alimentation reste appliquée à un nombre significatif de registres, même dans le mode de rétention de données. C'est pourquoi ces registres (par exemple, les registres 100, 300, 500) peuvent être isolés de la partie du circuit imprimé, qui est découplée de la tension d'alimentation, ce qui conduirait sinon à des courants de fuite peu souhaitables et incontrôlables ou à des courants de transfert dans les interfaces d'entrée des registres. En outre, pour les passages du mode de traitement de données au mode de rétention de données, le signal d'horloge (par exemple, le signal C d'horloge et la remise à l'état initial R) a la valeur booléenne 0 immédiatement avant de passer au mode de rétention de données et immédiatement après que l'on continue dans le mode de traitement de données. En d'autres termes, les signaux d'horloge peuvent être appliqués physiquement au potentiel VSS d'alimentation bas immédiatement avant de passer au mode de rétention de données et immédiatement après continuer dans le mode de traitement de données. La figure 8 représente un organigramme d'un procédé 800 pour un dispositif comprenant une bascule et un circuit de commande suivant un autre mode de réalisation. Le procédé 800 comprend un stade 802 d'acheminement dans un mode de traitement du dispositif, un signal d'entrée de données provenant d'une borne d'entrée de données du circuit de commande vers une borne d'entrée de données de la bascule et un signal entrant d'horloge provenant d'une borne d'entrée d'horloge du circuit de commande vers une borne d'entrée d'horloge de la bascule. En outre, le procédé 800 comprend un stade 804 d'application dans un mode de rétention de données du dispositif d'une première valeur de signal fixée donnée à la borne d'entrée de données de la bascule indépendamment d'une valeur du signal entrant de données et d'une deuxième valeur de signal fixée donnée à la borne d'entrée d'horloge de la bascule indépendamment d'une valeur du signal entrant de d'horloge. Bien que certains aspects aient été décrits dans le contexte d'un dispositif, il est clair que ces aspects représentent aussi une description du procédé correspondant, dans laquelle un bloc ou un dispositif correspond à un stade de procédé ou à une caractéristique d'un stade de procédé. D'une manière analogue des aspects décrits dans le contexte d'un stade de procédé représentent aussi une description d'un bloc ou d'un objet correspondant ou d'une caractéristique d'un dispositif correspondant. Certains ou tous les stades du procédé peuvent être exécutés par ou en utilisant un dispositif matériel, comme par exemple un microprocesseur, un ordinateur programmable ou. un circuit électronique. Dans certains modes de réalisation, certains ou la plupart des stades les plus importants du procédé peuvent être exécutés par un dispositif de ce genre. Suivant certaines exigences de mise en oeuvre, on peut mettre en oeuvre des modes de réalisation de l'invention en matériel ou en logiciel. La mise en oeuvre peut être effectuée en utilisant un support de mémorisation numérique, par exemple un disque souple, un DVD, un Blue-Ray, un CD, une ROM, une PROM, une EPROM, une EEPROM ou une mémoire FLASH, ayant des signaux de commande pouvant être lus électroniquement et qui y sont mémorisés, qui coopèrent (ou qui sont capables de coopérer) avec un système informatique programmable de manière à effectuer le procédé respectif. Le support de mémorisation numérique peut donc être lu par un ordinateur. Certains modes de réalisation suivant l'invention comprennent un support de données ayant des signaux de commande pouvant être lus électroniquement, qui sont aptes de coopérer avec un système d'ordinateur programmable, tel que l'un des procédés décrits dans le présent mémoire soit effectué. En général, les modes de réalisation suivant l'invention peuvent être mis en oeuvre sous la forme d'un produit de programme informatique ayant un code de programme,. le code programme fonctionnant pour effectuer l'un des procédés lorsque le produit du programme informatique passe sur un ordinateur. Le code de programme peut être, par exemple, mémorisé sur un support pouvant être exploité par une machine. D'autres modes de réalisation comprennent le programme informatique pour effectuer l'un des procédés décrits dans le présent mémoire mémorisé sur un support pouvant être lu par une machine. En d'autres termes, un mode de réalisation du procédé suivant l'invention est donc un programme informatique ayant un code de programme pour effectuer l'un des procédés décrit dans le précédent mémoire lorsque le programme informatique passe sur un ordinateur. Un autre mode de réalisation des procédés suivant l'invention est donc un support de données (ou un support de mémorisation numérique, ou un support pouvant être 1u par un ordinateur) comprenant, enregistré sur celui-ci, le programme informatique pour effectuer l'un des procédés décrit dans le présent mémoire. Le support de données, le support de mémorisation numérique ou le support enregistré sont typiquement tangibles et/ou non transitoires. Un autre mode de réalisation du procédé suivant l'invention est donc un flux de données ou une séquence de signaux représentant le programme informatique pour effectuer l'un des procédés décrit dans le présent mémoire. Le flux de données ou la séquence de signaux peut être, par exemple, configuré pour être transféré par une connexion de communication de données, par exemple par l'Internet. Un autre mode de réalisation comprend un moyen de traitement, par exemple un ordinateur ou un dispositif logique programmable, configuré ou adapté pour effectuer l'un des procédés décrit dans le présent mémoire. Un autre mode de réalisation comprend un ordinateur sur lequel est installé le programme informatique pour effectuer l'un des procédés décrit dans le présent mémoire. Un autre mode de réalisation comprend un dispositif ou un système configuré pour transférer (par exemple, électroniquement ou optiquement) un programme informatique pour effectuer l'un des procédés décrit dans le présent mémoire vers un récepteur. Le récepteur peut être, par exemple, un ordinateur, un dispositif mobile, un dispositif de mémoire ou analogue. Le dispositif ou système peut comprendre, par exemple, un serveur de fichier pour transférer le programme informatique au récepteur. Dans certains modes de réalisation, un dispositif logique programmable (par exemple, un circuit logique complexe programmable par l'utilisateur) peut être utilisé pour effectuer tout ou partie des fonctionnalités des procédés décrits dans le présent mémoire. Dans certains modes de réalisation, un circuit logique complexe programmable par l'utilisateur peut coopérer avec un microprocesseur afin d'effectuer l'un des procédés décrit dans le présent mémoire. En général, les procédés sont effectués, de préférence, par n'importe quel dispositif matériel. Les mots tels que "premier", "deuxième", et analogue, sont utilisés aussi pour décrire divers éléments, régions, sections, etc. et ne doivent pas être considérés comme limitatifs. De mêmes mots se rapportent à de mêmes éléments dans toute la description. Tels qu'utilisés dans le présent mémoire, les mots "ayant", "contenant", "incluant", "comprenant", et analogue, sont des mots ouverts qui indiquent la présence des éléments ou caractéristiques indiqués, mais n'excluent pas des éléments ou caractéristiques supplémentaires. Les articles indéfinis et définis sont destinés à englober tant le pluriel que le singulier, sauf si le contexte indique clairement qu'il en va autrement. I1 va de soi que les caractéristiques des divers modes de réalisation décrits peuvent être combinées l'une à l'autre, sauf mention contraire express. Bien que l'on ait illustré des modes de réalisation précis, il va de soi pour l'homme du métier que l'on peut remplacer les modes de réalisation précis représentés et décrits par diverses variantes et modes de réalisation équivalents, sans sortir de la portée de la présente invention. Cette demande vise à couvrir toutes adaptations ou variations des modes de réalisation précis mentionnés. REVENDICATIONS1. Dispositif (100) caractérisé en ce qu'il comprend : une bascule (102) comprenant une borne (106) d'entrée de données de bascule et une borne (108a) d'entrée d'horloge de bascule, un circuit (104) de commande comprenant une borne (110) d'entrée de données de circuit de commande et une borne (112) d'horloge de circuit de commande ; dans lequel le circuit (104) de commande est configuré pour acheminer, dans un mode de traitement de données du dispositif (100), uh signal D entrant de données de la borne (110) d'entrée de données du circuit de commande à la borne (106) d'entrée de données de la bascule, et un signal C entrant d'horloge de la borne (112) d'entrée d'horloge du circuit de commande à la borne (108a) d'entrée d'horloge de la bascule et pour appliquer, dans un mode de rétention du dispositif (100), une première valeur de signal fixée donnée à la borne (106) d'entrée de données de la bascule indépendamment d'une valeur du signal D entrant de données et une deuxième valeur de signal fixée donnée à la borne (108a) d'entrée d'horloge de 1a bascule indépendamment d'une valeur du signal C entrant d'horloge. 2. Dispositif suivant la revendication 1, caractérisé en ce que le dispositif est configuré pour désactiver, dans le mode de rétention de données, un premierattaqueur pour attaquer le signal de données et un deuxième attaqueur pour attaquer le signal d'horloge. 3. Dispositif suivant la revendication 1 ou 2, caractérisé en ce que la bascule comprend un verrou (204) maître et un verrou (206) esclave et le dispositif est configuré pour maintenir, dans le mode de rétention de données, une tension d'alimentation pour le verrou (204) maître et pour le verrou (206) esclave, de manière à ce que, dans le mode de rétention de données, le verrou (204) maître et le verrou (206) esclave soient actifs. 4. Dispositif suivant l'une quelconque des revendications précédentes, caractérisé en ce que la bascule comprend un verrou (204) maître et un verrou (206) esclave et le dispositif est exempt de réaction à l'extérieur du verrou (204) maître et du verrou (206) esclave. 5. Dispositif suivant l'une quelconque des revendications précédentes, caractérisé en ce que le circuit de commande comprend une borne d'entrée de sélection de mode configurée pour recevoir un signal de sélection de mode, le circuit de commande est configuré pour combiner le signal de sélection de mode au signal entrant d'horloge et au signal entrant de données, et le circuit de commande est configuré, en outre, pour fournir, dans le mode de traitement de données et dans le mode de rétention de données, un résultat de la combinaison du signal de sélection de mode au signal entrant d'horloge à la borne d'entrée d'horloge de la bascule et un résultat de la combinaison du signal de sélection de mode au signal entrant de données à la borne d'entrée de données de la bascule. 6. Dispositif suivant la revendication 5, caractérisé en ce qu'une première valeur de signal du signal de sélection de mode correspond au mode de traitement de données et une deuxième valeur de signal de sélection de mode correspond au mode de rétention de données, et le circuit de commande est configuré pour combiner le signal de sélection de mode au signal entrant d'horloge, de manière à ce que, pour la première valeur de signal du signal de sélection de mode, le résultat de la combinaison du signal de sélection de mode et du signal entrant de données suive le signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge suive le signal entrant d'horloge, et pour la deuxième valeur de signal du signal de sélection de mode, de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant de données soit la première valeur de signal fixée donnée indépendamment de l'état du signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge soit la deuxième valeur fixée donnée indépendamment de l'état du signal entrant d'horloge. 7. Dispositif suivant la revendication 5 ou 6, caractérisé en ce que le circuit de commande est configuré de manière à ce que la combinaison du signal de sélection de mode et du signal entrant de données comprenne une première opération NON ET et de manière à ce que la combinaison du signal de sélection de mode et du signal entrant d'horloge comprenne une deuxième opération NON ET. 8. Dispositif suivant l'une quelconque des revendications précédentes, dans lequel le dispositif est configuré pour mettre, dans le traitement de données et directement avant commutation dans le mode de rétention de données, le signal d'horloge à une valeur conduisant à 1a borne d'entrée d'horloge de la bascule à une valeur du signal égale à la deuxième valeur de signal fixée donnée de manière à ce que, lorsque l'on commute du mode de traitement de données au mode de rétention de données, le signal à la borne d'entrée d'horloge de la bascule reste constant. 9. Dispositif suivant l'une quelconque des revendications précédentes, caractérisé en ce que la bascule comprend un verrou maître, un verrou esclave et un élément de commutation entre la bascule maître et la bascule esclave, et l'élément de commutation est relié à la borne d'entrée d'horloge de la bascule, et est configuré de manière à ce que, pour la deuxième valeur de signal fixée donnée, l'élément de commutation soit dans un état de grande impédance de manière à ce que, dans le mode de rétention de données le verrou maître soit isolé du verrou esclave. 10. Dispositif suivant l'une quelconque des revendications précédentes, caractérisé en ce que la bascule comprend une autre borne d'entrée de bascule et le circuit de commande comprend une autre borne d'entrée de circuit de commande et le circuit de commande est configuré pour acheminer dans le mode de traitement de données un autre signal entrant de l'autre borne d'entrée du circuit de commande à l'autre borne d'entrée de la bascule et pour appliquer dans le mode de rétention de données une troisième valeur de signal fixée donnée àl'autre borne d'entrée de la bascule indépendamment d'une valeur de l'autre signal entrant. 11. Dispositif suivant la revendication 10, caractérisé en ce que l'autre borne d'entrée du circuit de commande est une borne d'entrée de remise à l'état initial du circuit de commande et la borne d'entrée de la bascule est une borne d'entrée de remise à l'état initial de la bascule et l'autre signal entrant est un signal de remise à l'état initial. 12. Dispositif suivant la revendication 10 ou 11, caractérisé en ce que l'autre borne d'entrée du circuit de commande est une borne d'entrée de validation ou d'analyse du circuit de commande et l'autre borne d'entrée de la bascule est une borne d'entrée de validation ou d'analyse de la bascule et l'autre signal entrant est un signal de validation ou d'analyse. 13. Dispositif suivant l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend, en outre : une autre bascule comprenant une autre borne d'entrée d'horloge de bascule ; dans lequel la borne d'entrée d'horloge de la bascule et l'autre borne d'entrée d'horloge de la bascule sont reliées ensemble à une borne commune du circuit de commande où, dans le mode de rétention de données, le circuit de commande est configuré pour fournir la deuxième valeur de signal fixée donnée. 14. Dispositif suivant l'une quelconque des revendications précédentes, caractérisé en ce que la bascule comprend un verrou maître, un état du verroumaître est constant dans le mode de rétention de données et des transistors du verrou maître sont configurés de manière à ce que, pour l'état du verrou maître dans le mode de rétention de données, une consommation du courant du verrou maître est inférieure ou égale à celle pour un autre état du verrou maître dans le mode de traitement de données. 15. Dispositif caractérisé en ce qu'il comprend : un moyen de mémorisation d'un état comprenant un premier moyen d'entrée de données et un premier moyen d'entrée d'horloge ; un moyen de commande comprenant un deuxième moyen d'entrée de données et un deuxième moyen d'entrée 15 d'horloge ; dans lequel le moyen de commande est configuré pour acheminer, dans un mode de traitement de données du dispositif, un signal entrant de données du deuxième moyen d'entrée de données au premier moyen d'entrée de 20 données et un signal entrant d'horloge du deuxième moyen d'entrée d'horloge au premier moyen d'entrée d'horloge et pour appliquer, dans un mode de rétention de données du dispositif, une première valeur de signal fixée donnée au premier moyen d'entrée de données indépendamment d'une 25 valeur du signal entrant de données et une deuxième valeur de signal fixée donnée au premier moyen d'entrée d'horloge indépendamment d'une valeur du signal entrant d'horloge. 30 16. Dispositif caractérisé en ce qu'il comprend : une bascule comprenant une borne d'entrée de données de bascule, une borne d'entrée d'horloge de bascule, un verrou maître et un verrou esclave ;un circuit de commande comprenant une borne d'entrée de données de circuit de commande et une borne d'entrée d'horloge de circuit de commande ; dans lequel le circuit de commande est configuré pour combiner un signal de sélection de mode et un signal entrant de données sur la base d'une première fonction NON ET et pour fournir le résultat de la combinaison du signal de sélection de mode et du signal entrant de données à la borne d'entrée de données de la bascule ; dans lequel le circuit de commande est configuré pour combiner le signal de sélection de mode et le signal entrant d'horloge sur la base d'une deuxième fonction NON ET et pour fournir le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge à la borne d'entrée d'horloge de la bascule ; dans lequel le dispositif est configuré pour mettre dans un mode de traitement de données du dispositif le signal de sélection de mode à une première valeur de signal qui est choisie de manière à ce que, pour la première valeur de signal du signal de sélection de mode, le résultat de la combinaison du signal de sélection de mode et du signal entrant de données soit dépendant du signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge soit dépendant du signal entrant d'horloge ; dans lequel le dispositif est configuré pour mettre, dans un mode de rétention de données du dispositif, le signal de sélection de mode à une deuxième valeur de signal qui est choisie de manière à ce que, pour la deuxième valeur de signal du signal de sélection de mode, le résultat de la combinaison du signal de sélection de mode et du signal entrant de données soit une première valeur de signal fixée donnée indépendammentdu signal entrant de données et de manière à ce que le résultat de la combinaison du signal de sélection de mode et du signal entrant d'horloge soit une deuxième valeur fixée donnée indépendamment du signal entrant d'horloge ; dans lequel le dispositif est configuré pour mettre dans le mode de traitement de données, directement avant une commutation dans le mode de rétention de données, le signal d'horloge à une valeur menant à la borne d'entrée d'horloge de la bascule à une valeur de signal égale à la deuxième valeur de signal fixée donnée de manière à ce que, lors d'une commutation du mode de traitement de données au mode de rétention de données, la valeur du signal à la borne d'entrée d'horloge de la bascule reste constante ; dans lequel le dispositif est configuré pour désactiver dans le mode de rétention de données un premier attaqueur configuré pour attaquer le signal de données et un deuxième attaqueur configuré pour attaquer le signal d'horloge ; dans lequel le dispositif est configuré pour maintenir dans le mode de rétention de données une tension d'alimentation pour le verrou maître et le verrou esclave de manière à ce que dans le mode de rétention de données le verrou maître et le verrou esclave soient actifs ; et dans lequel le dispositif est exempt de réaction à l'extérieur du verrou maître et du verrou esclave. 17. Procédé pour un dispositif comprenant une bascule 30 et un circuit de commande, le procédé étant caractérisé en ce que : on achemine dans un mode de traitement de données du dispositif un signal entrant de données d'une borne d'entrée de données du circuit de commande à une borned'entrée de données de la bascule et un signal entrant d'horloge d'une borne d'entrée d'horloge du circuit de commande à une borne d'entrée d'horloge de la bascule ; et on applique dans un mode de rétention du dispositif une première valeur de signal fixée donnée à la borne d'entrée de données de la bascule indépendamment d'une valeur du signal entrant de données et une deuxième valeur de signal fixée donnée à la borne d'entrée d'horloge de la bascule indépendamment d'une valeur du signal entrant d'horloge. 18. Support de mémorisation numérique pouvant être lu par un ordinateur et sur lequel est mémorisé un programme informatique ayant un code de programme pour effectuer lorsqu'il passe sur un ordinateur un procédé pour un dispositif comprenant une bascule et un circuit de commande, procédé dans lequel : on achemine dans un mode de traitement de données du dispositif un signal entrant de données d'une borne d'entrée de données du circuit de commande à une borne d'entrée de données de la bascule et un signal entrant d'horloge d'une borne d'entrée d'horloge du circuit de commande à une borne d'entrée d'horloge de la bascule ; et on applique dans un mode de rétention du dispositif une première valeur de signal fixée donnée à la borne d'entrée de données de la bascule indépendamment d'une valeur du signal entrant de données et une deuxième valeur de signal fixée donnée à la borne d'entrée d'horloge de la bascule indépendamment d'une valeur du signal entrant d'horloge.