Control Unit

Latch & Trigger Simulator

Zero JavaScript — Pure CSS Only
System Clock
SR Latch (NOR-based)
S = 0
R = 0
SR
Latch
0
Q
1
Q = 0
Q̄ = 1
SRQState
00QHold
1010Set
0101Reset
11XXInvalid
D Flip-Flop (Edge-Triggered)
D = 0
CLK ↑
D-FF
Rising Edge
0
Q
1
CLK
Q = 0
Q̄ = 1
CLKDQ(next)Action
0/1XQHold
00Latch 0
11Latch 1
JK Flip-Flop (Toggle)
J = 0
K = 0
JK
Flip-Flop
0
Q
1
TOGGLE
CLK
Q = 0
Q̄ = 1
JKQ(next)Action
00QHold
101Set
010Reset
11Toggle
T Flip-Flop (Toggle)
T = 0
CLK ↑
T-FF
Toggle
0
Q
1
TOGGLING
CLK
Q
TCLKQ(next)Action
0QHold
1Toggle
Control Unit — Instruction Pipeline (Auto-Animated)
📥
IF
Fetch
🔍
ID
Decode
⚙️
EX
Execute
💾
MEM
MemAccess
WB
WriteBack
Register File
R0
A3
R1
7F
R2
12
R3
C8
R4
04
R5
E1
R6
5B
R7
99