Fiche technique | |
---|---|
Type : | BIOS |
Cible : | Compatible IBM PC |
Fabricant : | Award Software International Inc. |
Emplacement : | 0F0000h à 0FFFFFh |
Année d'existence : | 1983 à 1998 |
Introduction
Le fabricant Award Software International Inc. était un fabricant de BIOS fondé en 1983, par Rene Vishney et Bob Stillman à San Jose, en Californie. En 1984, la société a déménagé son siège international à Los Gatos, Californie, États-Unis.
Le 16 juin 1997, Award Software International Inc. a annoncé l'acquisition du fournisseur de mises à niveau du BIOS Unicore Software, Inc. ce qui en fait une filiale de Award.
Le 16 avril 1998, Phoenix Technologies Ltd. et Award Software International Inc. ont annoncé la conclusion d'un accord de fusion définitif, dans le cadre duquel Phoenix Technologies Ltd. deviendrait la personne morale survivante après la fusion le 30 juin 1998. La fusion a été réalisée le 28 septembre 1998.
Séquence de test d'attribution - jusqu'à la version 4.2
Procédure | Signification |
---|---|
Microprocesseur | Les ensembles de BIOS vérifient et réinitialisent les indicateurs d'erreur dans le processeur (c'est-à-dire report, signe, zéro, débordement de pile). L'échec ici est normalement dû au processeur ou à l'horloge système. |
Détermination POST | Le BIOS détermine si la carte mère est configurée pour un fonctionnement normal ou une boucle continue de POST (pour les tests). Si le test POST est répété 1 à 5 fois, soit le cavalier de cette fonction est réglé sur rodage, soit le circuit impliqué est défaillant. |
Contrôleur de clavier | Le BIOS teste les opérations internes de la puce du contrôleur de clavier (8042). L'échec ici est normalement dû à la puce du clavier. |
Statut de gravure | 1-5 se répétera si la carte mère est configurée pour se roder (vous verrez le voyant de réinitialisation allumé tout le temps). Si vous n'avez pas réglé la carte pour le mode rodage, il y a un court-circuit dans le circuit. |
Initialiser le chipset | Le BIOS efface tous les registres DMA et les octets d'état CMOS 0E et 0F. Le BIOS initialise alors 8254 (minuterie). L'échec de ce test est probablement dû à la puce de la minuterie. |
Microprocesseur | Une séquence de bits est utilisée pour vérifier le fonctionnement des registres du microprocesseur. L'échec ici est normalement dû au processeur ou à la puce d'horloge. |
RTC | Le BIOS vérifie que l'horloge en temps réel met à jour le CMOS à intervalles normaux. L'échec est normalement le CMOS/RTC ou la batterie. |
Somme de contrôle du BIOS ROM | Le BIOS effectue une somme de contrôle de lui-même par rapport à une valeur prédéterminée qui sera égale à 00. L'échec est dû au BIOS ROM. |
Initialiser la vidéo | Le BIOS teste et initialise le contrôleur vidéo. L'échec est normalement le contrôleur vidéo (6845) ou un mauvais réglage de la carte mère ou du CMOS. |
PIT | Le BIOS teste la fonctionnalité des canaux 0 1 2 dans l'ordre. L'échec est normalement la puce PIT (8254/53). |
État CMOS | Le modèle de bits de marche teste l'octet d'état d'arrêt CMOS 0F. Échec normalement dans CMOS. |
CMOS étendu | Le BIOS vérifie toutes les informations étendues du chipset et les stocke dans la zone de RAM étendue. L'échec est normalement dû à des informations non valides et peut être corrigé en définissant les valeurs par défaut du CMOS. Un autre échec indique soit le chipset, soit la RAM CMOS. |
DMA | Les canaux 0 et 1 sont testés avec les registres de page de la ou des puces de contrôleur DMA-8237. L'échec est normalement dû aux puces DMA. |
Clavier | Le contrôleur de clavier 8042 est testé pour sa fonctionnalité et ses fonctions d'interfaçage appropriées. L'échec est normalement dû à la puce 8042. |
Rafraîchir | L'actualisation de la mémoire est testée ; la période de rafraîchissement standard est de 120 à 140 ns. L'échec est normalement la puce PIT dans les AT ou la puce DMA dans les XT. |
Mémoire | Les premiers 64 Ko de mémoire sont testés avec des modèles de bits de marche. L'échec est normalement dû à la première banque de RAM ou à une ligne de données. |
Vecteurs d'interruption | La table des vecteurs d'interruption du BIOS est chargée dans le premier banc de RAM. L'échec ici n'est pas probable puisque la mémoire dans ce domaine a été testée. Si une panne se produit, suspectez le BIOS ou le PIC. |
ROM vidéo | La ROM vidéo est initialisée, ce qui effectue un diagnostic interne avant de rendre le contrôle au BIOS système. L'échec est normalement la carte vidéo ou le BIOS. |
Mémoire vidéo | Ceci est testé avec un motif binaire. Ceci est contourné s'il y a une ROM sur la carte vidéo. L'échec est normalement dû à la mémoire de l'adaptateur. |
PIC | La fonctionnalité de la ou des puces du contrôleur d'interruption est testée (8259). L'échec est normalement dû aux puces 8259 mais peut être l'horloge. |
Batterie CMOS | Le BIOS vérifie que l'octet CMOS 0D est défini, ce qui indique la puissance de la batterie CMOS. Suspectez d'abord la batterie et ensuite le CMOS. |
Somme de contrôle CMOS | Une somme de contrôle est effectuée sur le CMOS. L'échec est soit une configuration incorrecte, soit une puce CMOS ou une batterie. Si le test est réussi, les informations sont utilisées pour configurer le système. |
Déterminer la mémoire système | La mémoire jusqu'à 640 Ko est adressée en blocs de 64 Ko. L'échec est normalement dû à une ligne d'adresse ou à une puce DMA. Si toute la mémoire n'est pas trouvée, il y a une puce RAM ou une ligne d'adresse défectueuse dans le bloc 64 Ko au-dessus de la quantité trouvée. |
Test de mémoire | Les tests sont effectués sur toute mémoire trouvée et il y aura normalement un message avec l'adresse hexadécimale de tout bit défaillant affiché à la fin du démarrage. |
PIC | Des tests supplémentaires sont effectués sur les puces 8259. |
Mode protégé du processeur | Le processeur est placé en mode protégé et repasse en mode réel ; le 8042 est utilisé pour cela. En cas de panne suspectez le 8042 ; CPU; CMOS ; ou BIOS dans cet ordre. |
Déterminer la mémoire étendue | La mémoire supérieure à 1 Mo est adressée en blocs de 64 Ko. Le bloc entier sera inactif s'il y a une mauvaise puce RAM sur un bloc. |
Tester la mémoire étendue | La mémoire étendue est testée avec une série de modèles. L'échec est normalement dû à une puce RAM et l'adresse hexadécimale du bit défaillant doit être affichée. |
Exceptions inattendues | Le BIOS vérifie les exceptions inattendues en mode protégé. L'échec est susceptible d'être un TSR ou une défaillance intermittente de la RAM. |
Ombre/Cache Ombre | La RAM et le cache sont activés ; l'échec peut être dû au contrôleur de cache ou aux puces. Vérifiez d'abord le CMOS pour les informations non valides. |
8242 Détection | Le BIOS recherche un contrôleur de clavier Intel 8242 et l'initialise s'il le trouve. L'échec peut être dû à un réglage incorrect du cavalier ou au 8242. |
Initialiser le clavier | L'échec pourrait être le clavier ou le contrôleur. |
Initialiser la disquette | Tous ceux définis dans le CMOS. L'échec peut être une configuration CMOS incorrecte, un contrôleur de disquette ou le lecteur. |
Détecter les ports série | Le BIOS recherche et initialise jusqu'à quatre ports série à 3F8/2F8/3E8 et 2E8. L'échec de la détection est normalement dû à un réglage incorrect du cavalier quelque part ou à une panne de l'adaptateur. |
Détecter les ports parallèles | Le BIOS recherche et initialise jusqu'à quatre ports parallèles à 378/3BC et 278. L'échec de la détection est normalement dû à un réglage incorrect du cavalier quelque part ou à une défaillance de l'adaptateur. |
Initialiser le disque dur | Le BIOS initialise tout disque dur défini dans le CMOS. L'échec peut être dû à une configuration CMOS, un disque dur ou un contrôleur invalide. |
Détecter le coprocesseur NPU | Initialisation de tout coprocesseur NPU trouvé. L'échec est dû à une configuration CMOS invalide ou à la défaillance du NPU. |
Initialiser la ROM de l'adaptateur | Toutes les ROM d'adaptateur entre C800 et EFFF sont initialisées. La ROM effectuera un test interne avant de redonner le contrôle à la ROM système. L'échec est normalement dû à la ROM de l'adaptateur ou au matériel connecté. |
Initialiser le cache externe | Tout cache externe au 486 est activé. Un échec indiquerait une configuration CMOS, un contrôleur de cache ou des puces invalides. |
Exceptions inattendues NMI | Une dernière vérification des exceptions inattendues avant de donner le contrôle au chargeur de démarrage de l'Interruption 19h. L'échec est normalement dû à une erreur de parité mémoire ou à un adaptateur. |
Erreurs de démarrage | L'échec lorsque le BIOS tente de démarrer à partir du lecteur par défaut défini dans le CMOS est normalement dû à une configuration de lecteur CMOS non valide ou à un message d'erreur. Si le système se bloque, il y a une erreur dans le Master Boot Record ou le Volume Boot Record. |
Séquence de test d'attribution - après la version 4.2 (386/486)
Procédure | Signification |
---|---|
Microprocesseur | Les ensembles de BIOS vérifient et réinitialisent les indicateurs d'erreur dans le processeur, puis effectuent un test de registre en écrivant et en lisant des modèles de bits. L'échec est normalement dû au processeur ou à la puce d'horloge. |
Initialiser les puces de support | La vidéo est désactivée, tout comme la parité/DMA et NMI. Ensuite, les puces PIT/PIC et DMA sont initialisées. L'échec est normalement dû aux puces PIT ou DMA. |
Clavier d'initialisation | Le clavier et le contrôleur sont initialisés. |
Test du BIOS ROM | Une somme de contrôle est effectuée par le BIOS ROM sur les données qu'il contient et est comparée à une valeur prédéfinie de 00. L'échec est normalement dû au BIOS ROM. |
Test CMOS | Un test de la puce CMOS devant également détecter une mauvaise batterie. L'échec est dû soit à la puce CMOS, soit à la batterie. |
Test de mémoire | Premiers 356 Ko de mémoire testés avec toutes les routines des chipsets. Échec normalement dû à une mémoire défectueuse. |
Initialisation du cache | Tout cache externe au chipset est activé. L'échec est normalement dû au contrôleur de cache ou aux puces. |
Initialiser la table vectorielle | Les vecteurs d'interruption sont initialisés et la table d'interruption est installée en mémoire basse. L'échec est normalement dû au BIOS ou à une mémoire insuffisante. |
RAM CMOS | Somme de contrôle de la RAM CMOS testée, les valeurs par défaut du BIOS sont chargées si elles ne sont pas valides. Vérifiez la RAM CMOS. |
Initialise le clavier | Clavier initialisé et verrouillage numérique activé. Vérifiez le clavier ou le contrôleur. |
Essai vidéo | Adaptateur vidéo testé et initialisé. |
Mémoire vidéo | Testé sur les adaptateurs Mono et CGA. Vérifiez la carte adaptateur. |
Test DMA | Les contrôleurs DMA et les registres de page sont testés. Vérifiez les puces DMA. |
Essais PIC | Puces PIC 8259 sont testées. |
Test en mode EISA | Une somme de contrôle est effectuée sur la zone de données étendue du CMOS où les informations EISA sont entreposées. Si elle est acceptée, l'adaptateur EISA est initialisé. |
Activer les emplacements | Les emplacements 0 à 15 pour les adaptateurs EISA sont activés si le test ci-dessus est réussi. |
Taille mémoire | Les adresses mémoire supérieures à 265 Ko écrites dans des blocs de 64 Ko et les adresses trouvées sont initialisées. Si un bit est mauvais, tout le bloc le contenant et ceux du dessus ne seront pas vus. |
Test de mémoire | Tests de lecture/écriture effectués dans la mémoire sur 256 Ko ; échec dû à un mauvais bit dans la RAM. |
Mémoire EISA | Tests de mémoire sur tous les adaptateurs initialisés précédemment. Vérifiez les puces de mémoire. |
Initialisation de la souris | Recherche une souris et installe les vecteurs d'interruption appropriés s'il en trouve un. Vérifiez l'adaptateur de la souris si vous rencontrez un problème. |
Initialisation du cache | Le contrôleur de cache est initialisé s'il est présent. |
Configuration de la RAM fantôme | Toute la mémoire fantôme RAM présente selon la configuration CMOS est activée. |
Test de disquette | Testez et initialisez le contrôleur de disquette et le lecteur. Test du disque dur Testez et initialisez le contrôleur de disque dur et d'unité de disquette. Vous pouvez avoir une configuration incorrecte ou un contrôleur ou un disque dur défectueux. |
Série/Parallèle | Tous les ports série/parallèle trouvés aux emplacements appropriés sont initialisés. |
Mathématiques Copro | Initialisé si trouvé. Vérifiez la configuration CMOS ou la puce. |
Vitesse de démarrage | Définissez la vitesse par défaut à laquelle l'ordinateur démarre. |
Boucle POST | Le redémarrage se produit si la broche de boucle est définie ; à des fins de fabrication. |
Sécurité | Demander un mot de passe si un a été installé. Sinon, vérifiez les données CMOS ou la puce. |
Écrire CMOS | Le BIOS attend d'écrire les valeurs CMOS de la configuration dans la RAM CMOS. L'échec est normalement dû à une configuration CMOS invalide. |
Pré-démarrage | Le BIOS attend d'écrire les valeurs CMOS de la configuration vers la RAM CMOS. |
Initialisation de la ROM de l'adaptateur | Les ROM d'adaptateur entre C800 et EFFF sont initialisées. La ROM effectuera un test interne avant de redonner le contrôle à la ROM système. L'échec est normalement dû à la ROM de l'adaptateur ou au matériel connecté. |
Temps d'installation | Réglez le temps CMOS sur la valeur située à 40h de la zone de données du BIOS. |
Système de démarrage | Le contrôle est donné au chargeur de démarrage de l'Interruption 19h. |
Dernière mise à jour : Mercredi, le 2 août 2023