Asynchronous circuits

Every automaton behaves in a asynchronous way.
A synchronous automaton, when introduced to a clock, will behave asynchronously.

Inputs

Inputs cannot change more than one at a time

Negative-edge triggered D-type flip-flop

Pasted image 20251127122244.png
Definition of those states s1 - s8 will allow us to understand exactly what happens in the automaton.
Positive and negative edges of xD pulse might happen on positive and negative edges of the lock
Assumption needed - length of the xD pulse is sufficiently longer than clock pulse