Brevet FR2794544A3 — publié le 20001208

FR 2794544 A3 20001208 FR 9906966 A 19990602 1 La présente invention concerne la mise en place d'un dispositif de sauvegarde du système d'en trée-sortie de base BIOS d'une carte-mère. I1 s'agit d'une programmation, capable d'une régulation-automa- tique, et qui peut déclencher un autre BIOS au cas où l'un des BIOS serait endommagé et permettre au systè me de fonctionner normalement. A l'heure actuelle, la majorité des utili sateurs ont adopté une carte-mère avec un système flash BIOS. Mais, il arrive assez fréquemment qu'un utilisateur efface cette nouvelle version du BIOS par erreur. Or, si nous ne pouvons pas démarrer l'ordina teur et si les. données contenues dans le système BIOS sont abimées par l'utilisateur à cause d'une mauvaise manipulation ou d'une modification des programmes du système ou périphérique, le BIOS modifie également ses données. Les incidents tels que la destruction de don nées, la coupure de courant ou la mauvaise manipulation (par exemple une machine éteinte brusquement) qui se produisent à cet instant peuvent empêcher le redémarra ge normal de l'ordinateur. Même, dans le cas où, pour des raisons préci ses, l'ordinateur ne peut démarrer normalement et môme si un utilisateur de ROM (mémoire à lecture seulement) peut se servir d'un graveur pour enregistrer de nouveau les données du BIOS, ceci peut prendre des heures de travail rien que pour l'ouverture du boitier. La plu part des utilisateurs qui doivent recourir aux spécia listes de ce domaine perdent davantage de temps et d'ef ficacité de travail, et risquent même d'avoir des consé quences sur le travail en cours. La demanderesse a poursuivi, sans cesse des re cherches sur l'amélioration d'un système d'ordinateur classique afin de remédier aux inconvénients cités pré- cédemment. ,A la suite de plusieurs heures de tests, la présente invention a été élaborée. Elle a pour but de proposer un dispositif de sauvegarde dans le système BIOS d'une carte-mère. Grâ ce à ce système, on peut faire fonctionner un autre BIOS et continuer toujours à travailler normalement bien que l'un des deux BIOS ne fonctionne plus correc tement. Ce type de dispositif de sauvegarde du BIOS est contenu dans la carte-mère: Il fonctionne grace à un circuit logique. Ce circuit va décider quel BIOS utiliser pour allumer l'ordinateur. L'opération de sé lection sera effectivement réalisée à l'aide d'un transistor supplémentaire. Ce système, contrairement à celui qui est proposé couramment sur le marché per met d'optimiser l'efficacité du travail avec seulement un coût de revient sensiblement plus élevé. Ceci repré sente le deuxième avantage de la présente invention. La structure, le principe d'application, les fonctions et les effets du mécanisme seront mieux com pris grâce aux dessins annexés ci-dessous - la Figure 1 représente le schéma synoptique du circuit de l'invention ; - la Figure 2 représente une partie du plan de câ blage du circuit de l'invention ; - la Figure 3 représente une autre partie du plan de câblage du circuit de la présente invention. En référence à la Figure 1, un tel disposi tif de sauvegarde du système BIOS est composé de deux BIOS, soit ABIOS et BBIOS. Tous les deux sont branchés sur une série de puces 1. A l'aide d'une bascule bista- ble de type D, un opérateur qui est constitué d'une part par les principaux composants de décision qui se trouvent dans le circuit de décision 2, les transistors Q1, Q2 et les résistances R5, R6, R7 et R8 d'autre part, permet de capter le signal émis par le circuit 2 et de faire fonctionner l'un des BIOS grâce au circuit de sélection 3. Ce système est constitué de telle ma nière que lorsque l'ordinateur ne peut être mis en marche du fait de la mauvaise manipulation de la nou velle version flash pendant le fonctionnement de l'un des deux BIOS, l'autre peut faire démarrer la machine à l'aide du circuit 2 et du circuit de sélection 3 du BIOS. Par conséquent, cela permet d'éviter tout arrêt de travail en cours, et d'éviter ainsi toute perte de productivité. En ce qui concerne le mode d'application re commandé de la présente invention, on se référera aux figures 2 et 3. Comme illustré sur les figures, le cir cuit comporte deux BIOS (ABIOS et BBIOS). ABIOS et BBIOS sont reliés à l'aide d'une borne yPP. Leurs re présentations symboliques sont indiquées ci-dessous "ABIOSCS-" ou "BBIOSCS-" signifie le niveau de po tentiel bas, autrement dit ABIOS ou BBIOS sont program més de manière que le système pourra être démarré dans un niveau bas. "MEMR-" ou "MEMW-" indique que si le système est lu (Read) ou écrit (Write) dans le signal du contrôle de BIOS, celui-ci est émis par les puces de la carte-mère. SA210,17J ou SD`0,7% représente le bus qui relie les puces du système afin d'adresser et transmettre les données. Par ailleurs, le symbole "-" qui suit le signal signifie que le signal n'est vala ble que s le potentiel est au niveau bas. PW2 repré sente le connecteur du courant d'alimentation. On rappelle ici que l'écriture des symboles et du connec teur du courant d'alimentation utilisé dans le BIOS respectent la représentation conventionnelle et ne font pas partie des points importants pour la descrip tion de la présente invention. L'idée essentielle de cette invention con siste à rajouter un BIOS à un BIOS déjà existant, soit deux BIOS, ABIOS et BBIOS. Le connecteur d'ali mentation relie la borne RESET, puis la borne PWROK (source d'alimentation) tandis que la borne PWROK est reliée au circuit logique IC U3A (74HC74). L'une des extrémités du circuit logique IC U3A possède deux sorties, 74QM et 74QP. Grâce à la variation du potentiel de 74QM, le courant qui passe par le tran sistor Q1 contrôle le ABIOS vérifiant s'il est con ducteur, alors que le transistôr Q2 contrôle le BBIOS. Par ailleurs, le circuit logique est programmé pour placer 74QM et 74QP à des niveaux différents ; si l'un est haut alors l'autre est bas, et inversement. On trouve également dans ce circuit ICU3A le CL(CLEAR), le CLK(CLOCK) et le PR(PRESET). Les sorties GP023 et GP024, fournies par la série des puces de la carte-mè- re du système, permettent de contrôler ABIOS ou BBIOS. Principe de fonctionnement 1. Lors de l'alimentation, 74HC74IC est réglé à l'avance (Preset). A cet instant, 74QP est au niveau haut tandis que 74QM est au niveau bas. 2. Lors de la mise en marche de l'ordinateur, PWROK varie du niveau bas au niveau haut tandis que 74QP passe au niveau bas et 74QM au niveau haut. Pa rallèlement, lorsque BIOSCS- est au niveau bas (le système va transformer ce signal en un niveau bas au moment de l'enregistrement de BIOS), alors BBIOSCS- est au niveau bas. Par conséquent, BBIOS va activer le système. 3. Après avoir mis en marche l'ordinateur et mis à jour les données, les données du BIOS sont cachées et le système va lire la situation du GPH A. Si GPH est au potentiel bas, alors GP024 va émettre une impulsion et 74HC74IC va être transformé. 74QP sera au potentiel haut et 74QM, au potentiel bas. Ainsi, lors du@prochain démarrage ou réinitial- sation, on utilisera de nouveau BBIOS (cela signifie que le démarrage est normal et continue à utiliser le BBIOS pour la fois suivante). B. Si GPH est au potentiel haut, alors GP023 va émettre une impulsion et 74HC74IC va être transformé. 74QP sera au potentiel bas tandis que 74QM, au poten tiel haut. Par conséquent, on continuera à utiliser le ABIOS lors du démarrage ou réinitialisation sui vant, puisque PWROK aura varié-du potentiel bas au potentiel haut. Les conditions seront modifiées 74QP sera au potentiel haut et 74QM, au potentiel bas. Le système va rester dans cet état puisqu'on a utilisé le BBIOS pour démarrer sans succès. Le prin cipe de fonctionnement est décrit ci-dessous Si l'ordinateur ne peut pas être mis en marche normalement, PWROK va varier du potentiel bas au potentiel haut lors du redémarrage ou de la réini- tialisation de la machine. 74QP sera donc au poten tiel haut et 74QM au potentiel bas. Lorsque BIOSCS- est au potentiel bas alors ABIOSCS- sera de même au potentiel bas. Le système utilisera donc l'autre ABIOS pour démarrer. Par conséquent, si le BIOS utilisé au préa lable ne peut pas mettre en marche l'ordinateur avec succès, alors le système active l'autre BIOS pour le démarrage. On sait alors quel BIOS est utilisé pour démarrer.âvec succès le système en fonction du GPH, on évitera donc d'utiliser le mauvais BIOS lors du démarrage ou en cas de réinitialisation. Selon le mécanisme cité précédemment, lors que l'utilisateur efface par erreur la nouvelle ver sion de BIOS (Flash) ou que les données de l'un des BIOS sont endommagées suite à une mauvaise manipula tion, conduisant à l'impossibilité de démarrer l'ordi nateur, on n'a pas besoin d'interrompre le travail en cours, ni d'une réparation par un spécialiste ; il suffit de réamorcer l'orinateur, le système active l'autre BIOS en réserve à l'aide d'un circuit logi que et d'un circuit de sélection afin de maintenir le système en condition normale. I1 en résulte que la présente invention améliore effectivement le système d'un seul BIOS et offre des systèmes d'application très pratiques aux utilisateurs. D'autre part, le dispositif de sauvegarde du BIOS de la présente invention dans lequel plusieurs BIOS sont mis en application n'étant pas constitué forcément par deux microprogrammes, il est possible que plusieurs BIOS soient compartimentés dans un.même microprogramme en fonction de la planification des programmes du logiciel. Par ailleurs, pour permuter le choix du si gnal du BIOS, on peut utiliser le signal PWROK du cou rant d'alimentation ou l'interrupteur RESET. I1 ressort de ce qui précède que le disposi tif de sauvegarde du BIOS d'une carte-mère selon la présente invention peut déclencher effectivement l'au tre BIOS à l'aide d'un circuit d'autorégulation pré établi lorsqu'un des BIOS est endommagé, de manière à maintenir le bon fonctionnement du système et de résou dre les inconvénients du système muni d'un seul BIOS. Cette invention n'a pas encore été mise en vente sur le marché, mais est conforme aux réglements d'obten tion d'un brevet. Bien que la description précédente ait porté sur un mode d'application recommandé de la présente invention, celle-ci n'est bien entendu pas limitée à l'exemple particulier décrit et illustré ci-dessus. Un homme expérimenté comprendra aisément qu'il est possible d'apporter de nombreuses variantes et modifi- cations en ce qui concerne la forme, les dimensions et la disposition des éléments, sans pour autant sortie du cadre de l'invention. REVENDICATIONS 1. Dispositif de sauvegarde d'un système BIOS d'une carte-mère dans laquelle on installe au moins deux microprogrammes du BIOS fonctionnant se lon le principe du contrôle automatique d'un circuit logique et d'un circuit de décision, ce dispositif déclenchant immédiatement un autre BIOS et permettant- ainsi à l'utilisateur de travailler normalement et d'accroïtre l'efficacité du système dans le cas où l'un des BIOS est ablmé par suite d'une mauvaise Ma nipulation. 2. Dispositif suivant la revendication 1, caractérisé en ce que le circuit de décision est un circuit logique. 3. Dispositif suivant la revendication 1, caractérisé en ce que ledit circuit de sélection com porte des transistors comme composants de contrôle. 4. Dispositif suivant la revendication 1, caractérisé en ce que le circuit de décision possède au moins deux sorties, et peut contrôler le déclenche ment de l'un des BIOS à l'aide du circuit do sélection. 5. Dispositif suivant la revendication 1, caractérisé en ce que le circuit de décision comporte une bascule bistable de type D, en tant que principal composant de décision. 6. Dispositif suivant la revendication 1, caractérisé-en ce qu'on se sert d'un signal de bon conditionnement du courant d'alimentation (PWROK) ou d'un interrupteur RESET pour permuter d'une façon sé lective le BIOS. 7. Dispositif suivant la revendication 1f caractérisé en ce que l'intérieur du microprogramme est au préalable compartimenté en plusieurs BIOS, à l'aide de composants matériels ou de logiciels.