You are on page 1of 2

A (Idle Status): Control_A – Counter Enable

- Control_A : 1 - Control_B : 1 - Turn : 00


Appendix A: Control_B – Counter Reset
- Control_D : 1 - Control_E : 1 - C_IN : 0
Control_D – Shifter Enable
- RD_A: 0 - WR_A: 1 - CS_A: 0 - Done : 0
Control_E – Shifter Reset
- RD_B: 0 - WR_B: 1 - CS_B: 0

F
START = ‘1’

B:
- Control_A : 1 - Control_B : 0 - Turn : 00
- Control_D : 0 - Control_E : 0 - C_IN : 0
- RD_A: 0 - WR_A: 0 - CS_A: 1 - Done : 0
- RD_B: 0 - WR_B: 1 - CS_B: 0

F
STATUS_C = ‘1’

T
C:
- Control_A : 0 - Control_B : 1 - Turn : 00
- Control_D : 0 - Control_E : 0 - C_IN : 0
- RD_A: 1 - WR_A: 1 - CS_A: 1 - Done : 0
- RD_B: 0 - WR_B: 1 - CS_B: 0

C2:
- Control_A : 0 - Control_B : 0 - Turn : 00
- Control_D : 1 - Control_E : 0 - C_IN : 0
- RD_A: 1 - WR_A: 1 - CS_A: 1 - Done : 0
- RD_B: 0 - WR_B: 1 - CS_B: 0

D:
- Control_A : 0 - Control_B : 0 - Turn : 00
- Control_D : 0 - Control_E : 0 - C_IN : 1
- RD_A: 1 - WR_A: 1 - CS_A: 1 - Done : 0
- RD_B: 0 - WR_B: 1 - CS_B: 0

E:
- Control_A : 0 - Control_B : 0 - Turn : 01
- Control_D : 0 - Control_E : 0 - C_IN : 1
- RD_A: 1 - WR_A: 1 - CS_A: 1 - Done : 0
- RD_B: 0 - WR_B: 1 - CS_B: 0
F:
- Control_A : 0 - Control_B : 0 - Turn : 10
- Control_D : 0 - Control_E : 0 - C_IN : 0
- RD_A: 1 - WR_A: 1 - CS_A: 1 - Done : 0
- RD_B: 0 - WR_B: 1 - CS_B: 0

G:
- Control_A : 1 - Control_B : 0 - Turn : 10
- Control_D : 0 - Control_E : 0 - C_IN : 0
- RD_A: 1 - WR_A: 1 - CS_A: 1 - Done : 0
- RD_B: 1 - WR_B: 0 - CS_B: 1

F
STATUS_C = ‘1’

H:
- Control_A : 0 - Control_B : 0 - Turn : 00
- Control_D : 0 - Control_E : 0 - C_IN : 0
- RD_A: 0 - WR_A: 1 - CS_A: 0 - Done : 1
- RD_B: 0 - WR_B: 1 - CS_B: 0