Circular Nor

RS-Flipflop

D-Flipflop

Register

Decoder

Multiplexer

R0 = -1 + 1
R1 = 1 + R1; goto 0

R0 = R0 + 1; goto 0