graph TD;
Circuit-->DC[Digital Circuit]
Circuit-->AC[Analogue Circuit]
DC --> CDC[Combinational DC]
DC --> SDC[Sequential DC]
SDC --> SSDC[Synchronous SDC]
SDC --> ASDC[Asynchronous SDC]
ASDC --> FASDC[Fundamental-mode Asynchronous SDC]
ASDC --> PASDC[Pulse-mode Asynchronous SDC]
There’re two kinds of circuit: digital and analogue. Same as the terminology the signal processing class, the input/output status of digital circuit is boolean: can only be 0/1, but the IO of analogue circuit can be continous. Based on this feature, the toolkits we process this two are also different: We use Boolean Algebra to design as the theoretical tool to design digital circuit, and usual calculus to design analogue circuit. Since this is a digital circuit course, we’ll only talk about DC in the following classifications, while most of them can be also applied in the AC.
Based on whether the output rely on the historical input, there’re memoryless Combinational Digital Circuit and Sequential Digital Circuit.