Définition du microprogramme
Le firmware est le jeu d’instructions d’un programme informatique qui est stocké dans une ROM, une mémoire flash ou similaire. Ces instructions définissent la logique primaire qui exerce un contrôle sur les circuits d’une sorte de dispositif.
Ce terme, qui semble avoir son origine dans les années 1960, a été utilisé pour la première fois en 1967 dans un article publié par Rudy Meléndez dans le magazine Datamotion .
Le microprogramme, dont le nom fait référence au micrologiciel, fait partie du matériel car il est intégré dans le électronique , mais il est également considéré comme faisant partie du logiciel car il est développé dans un langage de programmation . On pourrait dire que le microprogramme fonctionne comme le lien entre les instructions qui arrivent à l’appareil de l’extérieur et ses différentes parties électroniques.
Plus précisément, nous pouvons établir que le microprogramme de tout appareil technologique remplit fondamentalement trois fonctions claires. Premièrement, il parvient à donner au système en question les routines fondamentales de fonctionnement et de réponse par rapport aux demandes habituelles qu’il reçoit et doit satisfaire l’utilisateur.
Deuxièmement, il est clair qu’une autre de ses missions est d’établir une interface simple et pratique afin que la configuration du système puisse être entreprise rapidement et facilement en utilisant un certain nombre de paramètres.
Et enfin, troisièmement, une autre des fonctions les plus importantes que tout microprogramme entreprend est de contrôler et de gérer à la fois le démarrage du système de l’appareil et l’initiation correspondante.
Les microprocesseurs, les imprimantes, les écrans et les puces de mémoire sont quelques-uns des appareils qui possèdent un microprogramme. Un exemple de microprogramme est le programme BIOS de l’ordinateur , qui commence à fonctionner dès que la machine est allumée.
Plus précisément, nous pouvons établir qu’il existe trois types de BIOS clairement différenciés qui sont classés en fonction de la méthode qui a été utilisée pour les enregistrer:
ROM. Elle est sauvegardée au moment de la création de la puce et ses informations ne peuvent plus être modifiées.
PROM. Il fonctionne de la même manière que les mémoires de classe du ROM mais vous ne pouvez l’écrire qu’une seule fois.
EPROM. Il fonctionne comme les ROM susmentionnées, mais présente la nouveauté de pouvoir être supprimé et écrit autant de fois qu’on le juge approprié.
L’architecture d’un ordinateur est composée de différentes couches avec différents niveaux d’abstraction. Le matériel est la base, puis le micrologiciel apparaît. Il est suivi de l’assembleur , du noyau , du système d’exploitation et enfin des applications .
Il convient de noter que l’utilisateur a généralement la possibilité de mettre à jour le microprogramme d’un appareil pour corriger des erreurs ou augmenter ses performances. Ces mises à jour sont de toute façon risquées car en cas de défaillance, l’appareil peut cesser de fonctionner.
La mise à jour du microprogramme offre de toute façon plusieurs avantages : elle peut permettre, par exemple, à un graveur de CD d’augmenter sa vitesse de 48x à 52x.