E11 Electronique numérique : algèbre booléenne et logique combinatoire
Topique
L'électronique numérique représente l'information à l'aide de deux états discrets, correspondant à deux plages de tension bien définies, séparées par une marge de sécurité. L'algèbre de Boole décrit formellement les opérations sur ces deux variables d'état : ET, OU et NON sont les trois opérations fondamentales à partir desquelles on peut construire toute fonction logique imaginable, et une seule des deux portes « universelles » — NAND ou NOR — est nécessaire pour implémenter n'importe quelle fonction logique.
Les tables de Karnaugh sont un outil graphique qui permet de simplifier visuellement les expressions logiques à plusieurs variables en regroupant des motifs afin de réduire le nombre de composants nécessaires. L'arithmétique binaire des ordinateurs utilise une représentation — le complément à deux — qui permet de représenter les nombres négatifs sans avoir besoin d'un circuit séparé pour la soustraction ; l'additionneur 1 bit avec retenue est l'élément de base sur lequel sont construites toutes les unités arithmétiques et logiques d'un processeur.
Un aspect crucial de la conception numérique moderne est que la puissance consommée par un circuit numérique lors de la commutation augmente directement avec sa fréquence d'horloge, mais beaucoup plus rapidement qu'avec la tension d'alimentation. C’est pourquoi, ces dernières décennies, la réduction de la tension d’alimentation des puces s’est avérée être l’un des leviers les plus efficaces pour maîtriser leur consommation énergétique – bien plus efficace que la réduction de la fréquence dans les mêmes proportions.
C’est pourquoi ce module, qui débute par deux états discrets séparés par une marge de sécurité, conclut en démontrant que cette marge de sécurité – la tension d’alimentation elle-même – n’est pas qu’une simple question de fiabilité logique, mais bien le levier le plus puissant de toute la conception numérique pour contrôler la consommation énergétique d’une puce.
ID:4057
