L’état logique (état binaire) zéro est représenté par un potentiel nul. L’état logique un est défini par la tension d’alimentation positive du circuit (notée VDD).
Transistors MOS à enrichissement
En électronique numérique, les transistors MOS doivent présenter deux états : conducteurs et non-conducteurs, ceci correspondant aux états binaires 0 et 1.
Pour le nMOS, l'état conducteur est obtenu en appliquant une tension suffisante sur sa grille (donc un état logique 1 selon la convention ci-dessus). L'état non conducteur est obtenu en appliquant une tension nulle sur sa grille (état logique 0 selon la même convention)
Pour le pMOS, le fonctionnement est inverse : un état logique 0 sur sa grille le rend conducteur. Un état logique 1 le met en état de non-conduction.
Opérateurs logiques
Un opérateur logique combine différentes variables logiques (entrées) et fourni une ou plusieurs variable(s) logique(s) en sortie selon les concepts de l'algèbre de Boole. Les principaux opérateurs logiques sont les suivants (l’appellation anglo-saxonne figure en italique, c'est cette appellation qui sera utilisée par la suite) :
Note :
- NON (NOT)
- ET (AND)
- OU (OR)
- NON-ET (NAND)
- NON-OU (NOR)
- OU-EXCLUSIF (XOR)
On appelle opérateur logique complet, un opérateur qui permet de réaliser tous les autres opérateurs logiques en n’employant uniquement celui-ci. L'opérateur NAND est un opérateur complet. Par contre l'opérateur OR ne l'est pas puisqu'il ne permet pas (entre autres) de réaliser l'opérateur NOT.
Logique combinatoire
La logique combinatoire traite des circuits dans lesquels le temps n’intervient pas. Par exemple : les différents opérateurs, un additionneur 4 bits.
Note :
En pratique, tous les circuits logiques présentent un temps de réaction non nul. La logique combinatoire n'est donc qu'un modèle idéal dont on peut se satisfaire, par exemple, dans les cas ou les signaux d'entrée varient lentement face aux temps de réaction des circuits.Logique séquentielle
La logique séquentielle traite des circuits dans lesquels le temps intervient (sous forme d’horloge ou de retard). Par exemple : les bascules, les registres à décalage.
Horloge
Les circuits séquentiels utilisent un signal appelé "horloge" ou "clock" ou encore "clk". Ce signal sert à rythmer les différentes opérations logiques, il est le plus souvent à fréquence fixe et à rapport cyclique constant.