Il existe deux types de circuit séquentiel, synchrone et asynchrone. Les types synchrones utilisent des entrées pulsées ou de niveau et une entrée d'horloge pour piloter le circuit (avec des restrictions sur la largeur d'impulsion et la propagation du circuit). Les circuits séquentiels asynchrones n'utilisent pas de signal d'horloge comme le font les circuits synchrones.