:PROPERTIES:
:ID: ddd7853a-3ffa-469e-bb2b-799189379141
:mtime: 20231016032108
:ctime: 20231016032038
:END:
#+title: synchronous circuit
#+filetags: :public:project:
* Definition
A synchronous circuit only changes with the
[[id:124ef912-c3fd-4fbf-98df-fc0677c8f534][clock]] cycle.
Viruitally all [[id:4480e585-82a5-4554-b503-dc9d8e201674][sequential]] circuits are synchronous.
* Synchronous circuits with asynchronous inputs
It is common for synchronous circutis to have some asynchronous inputs.
For eaxmple:
- reset/clear: force $Q$ to 0
- preset/set: force $Q$ to 1
The reason this is useful is that it can force a synchronous circuit
into the correct state at startup