Congatec AG
We simplify the use of embedded technology

BIOS embarqué

 

Concept:

Créer des versions de BIOS embarquées et dédiées pour étendre les fonctionnalités standard du BIOS à la demande de l’informatique embarquée.

Avantages:

  • Nombre important de caractéristiques intégrées
  • Personnalisable par l’utilisateur
  • Un savoir-faire d’expert et une assistance hors pair

Informations détaillées:

Prise en charge de l’ACPI

La gestion de l’énergie et la configuration du système sont prises en charge par le BIOS de congatec selon les spécifications ACPI à fin de supporter complètement les systèmes d’exploitation modernes conformes à ACPI.

Multi-stage Watchdog

Tous les modules de congatec sont équipés d’un chien de garde multi-étagé prenant en charge différentes opérations telles que le NMI, la réinitialisation du matériel et le bouton d’alimentation. Il peut faire valoir un événement unique et/ou une combinaison de ses événements. Le déclenchement peut être géré par un logiciel et/ou par un matériel OEM externe. Cela permet un contrôle plus souple de l’application logicielle intégrée. L’horloge du chien de garde est complètement prise en charge par le CGOS API.

Microcontrôleur embarqué

Un µc embarqué joue un rôle important pour la plupart des fonctionnalités du BIOS de congatec. Il isole complètement certaines fonctionnalités intégrées telles que la surveillance du système ou le bus i²C de l’architecture x86 ce qui apporte une meilleure performance des fonctionnalités embarquées et une plus grande fiabilité, même lorsque le processeur x86 est en veille.

Le bus I²C en Fast Mode

De nombreux dispositifs intégrés tels que les capteurs, les convertisseurs et le stockage des données peuvent être reliés à l’interface de bus  I²C. A cause de la simplicité du protocole et de la haute disponibilité des dispositifs, le bus I²C est souvent utilisé en tant qu’interface de bus à faible vitesse dans les applications embarquées. congatec l’a compris et a donc choisi de proposer un bus I²C multi-maître à 400 KHz fournissant une bande passante I²C maximale.

Batterie de secours CMOS

Les paramètres BIOS CMOS sont conservés dans la mémoire flash pour permettre des applications sans batterie.

Des paramètres par défaut CMOS spécifiques au client

Le BIOS intégré de congatec permet au client d’enregistrer ses propres valeurs par défaut dans la mémoire flash. Cela aide à réduire le besoin de versions BIOS personnalisées.

Stockage des données de fabrication

Le contrôleur interne fournit un imposant ensemble de données de fabrication et d’informations sur les systèmes. Cette information peut être accédée à travers une API uniforme:

  • Numéro de série
  • Numéro de l’article
  • Code EAN
  • Date de fabrication et de réparation

Statistiques du système

Le BIOS garde aussi les traces de l’évolution dynamique de la durée de fonctionnement et du comptage de démarrage. Ces données sont accessibles à travers une API uniforme.

Zone de stockage des données de l’utilisateur

Certaines applications embarquées peuvent nécessiter le stockage de données critiques et importantes. Les modules de congatec fournissent 32 octets de stockage non volatile dans l’EEPROM. Même si le support de stockage contenant le système d’exploitation ne fonctionne plus et doit être changé, les données enregistrées dans l’EEPROM sont encore disponibles.

Logo du client

Le BIOS peut afficher le logo du client à la place de la sortie diagnostique traditionnelle pendant le POST. Avec le BIOS embarqué de congatec, les clients peuvent maintenant intégrer eux-mêmes un logo OEM dans le BIOS standard.

Surveillance du matériel

A fin de maintenir la fiabilité du système, tous les éléments critiques doivent pouvoir être surveillés. Le BIOS de congatec possède les routines nécessaires. Les ventilateurs, les tensions de fonctionnement et plusieurs capteurs de température peuvent être surveillés sans que cela génère des coûts de développement supplémentaires.

Extension BIOS flexible

Un code spécifique au client peut être exécuté pendant le démarrage du système.  Pendant le power-on self-test (POST), le BIOS de congatec peut céder le contrôle au code spécifique du client. Cela offre au client plus de souplesse pour l’initialisation d’extensions spéciales pour le hardware.

Prise en charge de la batterie

Grâce à la prise en charge facultative de la batterie de congatec, les systèmes mobiles fonctionnant sur batterie peuvent être implémentés sans coûts supplémentaires pour le BIOS. Le lien de communication requis pour le système de la batterie fait déjà partie de la prise en charge d’ACPI dans le BIOS embarqué de congatec.

API de système d’exploitation uniforme 32 bits

Les fonctionnalités du BIOS embarqué de congatec sont accessibles à travers une API 32 bits uniforme. De plus, lors d’une mise à niveau ou lors d’un changement de système au sein de la famille congatec, ces fonctions restent les mêmes et sont disponibles sur tous les systèmes d’exploitation.

Les utilitaires systèmes de congatec

Toutes les fonctionnalités du BIOS embarqué sont accessibles en utilisant l’outil Windows de congatec. Elles comprennent toutes les données statistiques et de fabrication, par exemple le numéro de série, les temps de fonctionnement, le comptage des démarrages, etc. 

Board Support Packages

congatec propose des BSP avancés qui contiennent aussi bien les derniers pilotes testés des fournisseurs de composants que les pilotes spécifiques à congatec pour accéder à toutes les fonctionnalités supplémentaires des modules et des BIOS embarqués.