Il existe deux grands types de
fonctions logiques :
- les fonctions logiques « combinatoires », bases du calcul booléen, qui résultent de l'analyse combinatoire des variations des grandeurs d'entrées uniquement
- les fonctions logiques « séquentielles » ou bascules, qui résultent de l'association de plusieurs fonctions logiques « combinatoires » synchronisées grâce à une « horloge » qui donne le tempo ; les valeurs de sorties dépendent non seulement des valeurs d'entrée, mais aussi de l'instant où elles sont mesurées (avant ou après la synchronisation par l'horloge).