Brevet FR2866445A1 — publié le 20050819

CARTE D'INTERFACE A ALIMENTATION ELECTRIQUE ET PROCEDE POUR FOURNIR UNE ALIMENTATION ELECTRIQUE DE SECOURS La présente invention concerne une carte d'interface et, plus particulièrement, une carte d'interface possédant une alimentation électrique. L'interruption de courant ou l'introduction d'une tension anormale engendre souvent des dommages causés au système ou aux données dus à un arrêt incorrect du système informatique. Pour empêcher de tels incidents, une simple carte d'interface est requise. Celle-ci doit comprendre une batterie et être installée directement dans le système informatique. Lorsque la carte d'interface est connectée à un hôte, elle peut détecter l'état de l'alimentation électrique et appliquer des ajustements appropriés en conséquence. Par exemple, si l'alimentation électrique du système informatique est normale, la puissance est fournie à l'ordinateur et à la carte d'interface pour charger la batterie de cette dernière. Lorsque l'alimentation électrique de l'hôte est déconnectée, la carte d'interface peut convertir immédiatement la puissance en courant continu stockée dans sa batterie en un courant requis par le système informatique. Ainsi, l'ordinateur dispose de suffisamment de temps pour enregistrer des données non sauvegardées et éteindre le système. A la lecture de ce qui précède, l'un des objectifs de la présente invention est de fournir une carte d'interface possédant une alimentation électrique et un procédé permettant de fournir une alimentation électrique de secours. Lorsque la carte d'interface est connectée à l'hôte du système informatique, elle peut fournir la 2866445 2 puissance nécessaire lorsque l'alimentation électrique de l'hôte ne fonctionne pas correctement. Après enregistrement des données non sauvegardées, le système informatique s'éteint automatiquement de sorte que le système puisse revenir à son état initial lorsqu'il est de nouveau rallumé. Le procédé selon l'invention pour fournir une alimentation électrique de secours est destiné aux systèmes informatiques contenant une carte d'interface possédant une alimentation électrique. Le procédé comprend les étapes consistant à : détecter l'anomalie de fonctionnement de la carte d'interface et l'insuffisance de l'alimentation électrique, envoyer un message d'avertissement au système informatique et recharger la carte d'interface à partir du module d'alimentation électrique du système informatique, utiliser la puissance de la carte d'interface pour faire fonctionner le système informatique lorsque l'anomalie de l'alimentation électrique est détectée, commander le système informatique pour provoquer un enregistrement des données et de l'état du système informatique, et arrêter le système informatique lorsque les données ont été sauvegardées. La carte d'interface selon l'invention comprend un module d'alimentation et un module de chargement de puissance. Le module d'alimentation fournit de la puissance à l'hôte lorsque l'alimentation électrique de l'hôte connecté à la carte d'interface ne fonctionne pas normalement. Lorsque le module d'alimentation possède une capacité faible, l'alimentation électrique de l'hôte recharge le module d'alimentation par l'intermédiaire du module de chargement de puissance. La présente invention sera mieux comprise grâce à la description détaillée ci-après, qui est donnée uniquement à titre d'illustration et qui n'a donc aucun caractère limitatif de la présente invention, et dans laquelle: la figure 1 représente un mode de réalisation préféré de l'invention, illustrant un système informatique possédant une alimentation électrique de secours et sa composition; et la figure 2 est un organigramme du procédé selon 10 l'invention pour fournir une alimentation de secours selon la figure 1. La figure 1 illustre un mode de réalisation préféré de l'invention. Le système informatique 1 comprend une carte d'interface 2 avec une alimentation électrique, un hôte 24 pour connecter la carte d'interface 2, un lecteur de disque dur 14, et un module d'alimentation électrique 22. La carte d'interface 2 comprend un module de chargement de puissance 8, un module de conversion courant continu/courant alternatif (CC/CA) 6, un module de commande 12, un module d'alimentation 4, un module de connexion 10 au lecteur de disque dur, un module de connexion d'alimentation de l'hôte 20, un module de transmission de signal 18, et un module de connexion 16 (voir la figure 1). La carte d'interface 2 est connectée au module d'alimentation électrique 22 de l'hôte 24 par l'intermédiaire du module de chargement de puissance 8. Elle utilise le module de transmission de signal 18 pour échanger des signaux de commande avec l'hôte 24. La carte d'interface 2 fournit à l'hôte 24 une puissance de secours par le module de connexion d'alimentation de l'hôte. Elle utilise le module de connexion 10 au lecteur de disque dur pour établir une connexion avec le lecteur 2866445 4 de disque dur 14. Son module de commande 12 commande les modules susmentionnés et contrôle les états du module d'alimentation 4 de la carte d'interface 2 et du module d'alimentation électrique 22 de l'hôte 24. Dans ce système, le module d'alimentation électrique 22 fournit une puissance externe à l'hôte 24. Lorsque le module de commande 12 détecte que la capacité du module d'alimentation 4 est insuffisante, il dirige la puissance en courant continu de façon à recharger le module d'alimentation 4 par l'intermédiaire du module de connexion d'alimentation électrique 8. Si il détecte que la capacité du module d'alimentation électrique 22 est faible, le module d'alimentation 4 de la carte d'interface 2 convertit sa puissance à l'aide du module de conversion courant continu/courant alternatif (CC/CA) 6 et envoie la puissance au module d'alimentation électrique 22 poùr que l'hôte 24 l'utilise. Le module de transmission de signal 18 est connecté à l'hôte 24 pour transmettre des signaux de commande. L'hôte peut obtenir des informations relatives aux états du module d'alimentation 4 de la carte d'interface 2 et du module d'alimentation électrique 22 de l'hôte 24 à partir du module de transmission de signal 18. Le module de commande 12 peut également envoyer des messages d'avertissement pour signaler par exemple une puissance insuffisante dans la carte d'interface, un état anormal de la batterie, une anomalie dans l'alimentation électrique de l'hôte, etc., par l'intermédiaire du module de transmission de signal 18. Le module de connexion peut utiliser la structure de bus ISA ou PCI. En se référant au mode de réalisation préféré de la figure 1, le procédé de la présente invention est décrit ci-dessous. Lorsque le système informatique 1 est allumé, le programme de gestion de l'alimentation de secours de l'hôte 24 vérifie automatiquement l'état de la carte d'interface 2 et du module d'alimentation 4 par l'intermédiaire du module de commande 12, pour déterminer si la carte d'interface et le module d'alimentation 4 peuvent fonctionner correctement. Si la carte d'interface 2 peut fonctionner correctement, il contrôle également si le module d'alimentation 4 possède une tension suffisante pour fournir une puissance de 3,3V, 12V et 5V. Lorsqu'il a été déterminé que la tension du module d'alimentation 4 est suffisante, le module de commande 12 commence à contrôler continuellement si la puissance externe reliée au module d'alimentation électrique 22 de l'hôte 24 est normale. Si le module de commande 12 détecte que la carte d'interface 2 ne peut pas fonctionner, il envoie par l'intermédiaire du module de transmission de signal 18 un message d'avertissement à l'hôte 24 pour informer l'utilisateur, sans affecter le fonctionnement de l'hôte 24. Si la tension du module d'alimentation 4 est faible, un message correspondant est envoyé par l'intermédiaire du module de commande 12 à l'hôte 24. Lorsque le programme de gestion de l'alimentation de secours reçoit le message, celui-ci commande le module d'alimentation électrique 22 de l'hôte 24 de charger le module d'alimentation 4 de la carte d'interface 2. Si tout est normal, le programme de gestion de l'alimentation de secours commence à contrôler continuellement l'état du module d'alimentation électrique 22 de l'hôte 24. Si une anomalie quelconque survient dans l'alimentation électrique vers l'hôte, le programme de gestion de l'alimentation de secours avertit le module de commande 12 de la carte d'interface 2 de façon à ce que le module de commande 12 puisse commander au module d'alimentation 4 de commencer à fournir de la puissance à l'hôte 24. Il avertit également l'hôte 24 de sauvegarder les données et d'enregistrer l'état actuel du système informatique 1. Lorsque les données sont sauvegardées, le programme de gestion de l'alimentation de secours commande à l'hôte 24 de s'éteindre selon la procédure normale. Lorsque le système est de nouveau allumé une fois que l'alimentation électrique est revenue à la normale, le programme de gestion de l'alimentation de secours relance le système informatique 1 à l'état initial avant l'arrêt. La figure 2 est un organigramme décrivant l'alimentation de secours selon le premier mode de réalisation de la figure 1. Lorsque le système informatique 1 est allumé (étape 100), le programme de gestion de l'alimentation de secours contrôle automatiquement si la carte d'interface 2 peut fonctionner normalement (étape 101). De tels contrôles comprennent la vérification de la bonne installation de la carte. Si la carte d'interface 2 est déterminée comme ne fonctionnant pas correctement, un message d'avertissement est envoyé au système informatique 1 pour alerter l'utilisateur (étape 105a). Cependant, le système informatique 1 fonctionne encore normalement (étape 107). Si l'état de la carte d'interface 2 est normal, il vérifie si la tension du module d'alimentation 4 est normale (étape 102), c'est-à-dire si ce dernier peut fournir une puissance de 5V, 3,3V ou 12V. Si le système informatique 1 détermine que le module d'alimentation 4 ne peut pas fournir de telles tensions, un message d'avertissement est envoyé au système informatique 1 pour alerter l'utilisateur (étape 105b) et pour informer le module d'alimentation électrique 22 de l'hôte de recharger la puissance dans la carte d'interface 2 (étape 106). Si l'état de la carte d'interface 2 et la tension de son module d'alimentation sont normaux, le programme de gestion de l'alimentation de secours commence à contrôler en continu la situation de l'alimentation électrique du module d'alimentation électrique 22 (étape 103). Lorsqu'une anomalie est détectée dans l'alimentation électrique, comme par exemple une alimentation électrique déconnectée, le programme de gestion de l'alimentation de secours envoie un message d'avertissement pour informer l'utilisateur et commande automatiquement le système informatique pour effectuer une sauvegarde des données et de l'état actuel du système 1 (étape 104). Une fois toutes les données sauvegardées, un message d'arrêt est envoyé pour que le système informatique 1 s'éteigne (étape 108). Bien que l'on est décrit l'invention ci-dessus, il est bien évident que de nombreuses variantes sont possibles. Ces variantes ne doivent pas être considérées comme sortant de l'esprit et du cadre de l'invention, et toutes ces modifications, comme le comprendra l'homme du métier, entrent dans le cadre des revendications ci-après. REVENDICATIONS 1. Carte d'interface possédant une alimentation électrique et connectée à un hôte (24), caractérisée en ce qu'elle comprend: un module d'alimentation (4) , et un module de chargement de puissance (8) , ledit module d'alimentation (4) fournissant une alimentation électrique à l'hôte (24) lorsque l'alimentation électrique de l'hôte (24) ne fonctionne pas correctement, ce module d'alimentation (4) étant rechargé lorsqu'il possède une faible capacité par l'intermédiaire du module de chargement de puissance (8) par un module d'alimentation électrique (22) de l'hôte (24). 2. Carte d'interface selon la revendication 1, caractérisée en ce que la connexion entre la carte d'interface (2) et l'hôte (24) utilise un bus ISA. 3. Carte d'interface selon la revendication 1, caractérisée en ce que la connexion entre la carte d'interface (2) et l'hôte (24) utilise un bus PCI. 4. Carte d'interface selon la revendication 1, comprenant en outre un module de commande (12) pour détecter les états du module d'alimentation (4) et d'une source d'alimentation externe connectée au module de chargement de puissance (8) et pour envoyer un message d'avertissement à l'hôte (24) lorsque les états du module d'alimentation (4) et de la source d'alimentation externe sont détectés comme étant anormaux. 5. Carte d'interface selon la revendication 1, caractérisée en ce qu'elle comprend en outre un module de connexion d'alimentation de l'hôte (20) pour transférer de la puissance à l'hôte (24). 6. Système informatique (1) possédant une alimentation de secours, caractérisé en ce qu'il comprend: un hôte (24), et une carte d'interface (2) possédant une alimentation électrique, carte d'interface (2) qui est connectée à l'hôte (24) par l'intermédiaire d'un bus et fournit de la puissance à l'hôte (24) lorsque l'alimentation électrique de l'hôte (24) ne fonctionne pas correctement. 7. Système informatique (1) selon la revendication 6, caractérisé en ce que la carte d'interface (2) comprend en outre un module d'alimentation (4) pour fournir de la puissance à l'hôte (24) lorsque l'alimentation électrique de l'hôte (24) ne fonctionne pas correctement. 8. Système informatique (1) selon la revendication 6, caractérisé en ce que la carte d'interface (2) comprend en outre un module de chargement de puissance (8) pour recevoir de la puissance provenant d'un module d'alimentation électrique (22) de l'hôte (24) lorsque le module d'alimentation (4) possède une faible capacité. 9. Système informatique (1) selon la revendication 6, caractérisé en ce que la carte d'interface (2) comprend en outre un module de commande (12) pour détecter les états de puissance de la carte d'interface (2) et de l'hôte (24) et pour envoyer un message d'avertissement à l'hôte (24) si les états de puissance sont détectés comme étant anormaux. 10. Système informatique (1) selon la revendication 6, caractérisé en ce que la carte d'interface (2) est connectée à l'hôte {24) par l'intermédiaire d'un bus ISA. 11. Système informatique selon la revendication 6, caractérisé en ce que la carte d'interface (2) est connectée à l'hôte (24) par l'intermédiaire d'un bus PCI. 12. Procédé pour fournir une puissance de secours utilisée dans un système informatique (1) comprenant une carte d'interface (2) avec une alimentation électrique, un hôte (24) auquel est connectée la carte d'interface (2), et un module d'alimentation électrique (22) pour fournir de la puissance à l'hôte (24) et à la carte d'interface (2), le procédé comprenant les étapes consistant à : (a) fournir de la puissance provenant du module d'alimentation électrique (22) à la carte d'interface (2) lorsqu'il est détecté que la puissance de la carte d'interface (2) est insuffisante; (b) fournir de la puissance provenant de la carte d'interface (2) à l'hôte {24) lorsqu'il est détecté une anomalie dans l'alimentation électrique de l'hôte (24) et commander le système informatique pour une sauvegarde automatique des données et de son état actuel; et (c) éteindre le système informatique (1) lorsque les données ont toutes été sauvegardées. 13. Procédé selon la revendication 12, caractérisé en ce que l'étape (c) est suivie par une étape consistant à rétablir le système informatique (1) à son état sauvegardé au moment de son redémarrage. 14. Procédé selon la revendication 12, caractérisé en ce que l'étape (a) est précédée d'une étape consistant à contrôler si la carte d'interface (2) fonctionne normalement. 15. Procédé selon la revendication 12, caractérisé en ce que l'étape (a) est précédée d'une étape consistant à envoyer un message d'avertissement au système informatique (1) lorsqu'il est détecté que la carte d'interface (2) ne fonctionne pas normalement. 16. Procédé selon la revendication 12, caractérisé en ce que l'étape (a) comprend une étape consistant à envoyer un message d'avertissement au système informatique (1).