De manière très schématique, les circuits combinatoires permettent d'obtenir toujours le même résultat et les circuits séquentiels font intervenir des variables internes. Il y a une notion de mémoire qui fait qu'ils peuvent se souvenir d'évènements passés et changer la sortie en conséquence.
Un circuit séquentiel est donc un circuit combinatoire mais avec une capacité de mémoire en plus.
Les codeurs permettent de coder une entrée donnée en binaire. Une entrée est composée de plusieurs éléments. On a :
Les décodeurs réalisent l'opération inverse des codeurs ; ils décodent une donnée binaire.
Toute fonction logique peut être réalisée avec un décodeur. C'est le principe de la table de vérité.
Les sélecteurs permettent de sélectionner une valeur. On lui fornit :
Note : Il y a le même nombre d'entrées que de commandes.
Le sélecteur va copier l'entrée ei si la commandé associée (c'est à dire ci) est à 1.
Exemple avec 2 entrées :
Un processeur de base est composé de :