Instruction Phase
Instruction phase is the critical timing point when the instruction behavior changes. Each instruction has 1 or more phases. It roughly corresponds to the FSM transition point of each level-2 controller. The following table list all the phases of each instruction on DRRA.
Instruction | Number | Phases |
---|---|---|
HALT | 1 | FETCH |
REFI | 4 | FETCH, ISSUE, ACTIVE, END |
DPU | 4 | FETCH, ISSUE, ACTIVE, END |
SWB | 3 | FETCH, ISSUE, END |
JUMP | 1 | FETCH |
WAIT | 2 | FETCH, END |
LOOP | 1 | FETCH |
RACCU | 2 | FETCH, ISSUE |
BRANCH | 1 | FETCH |
ROUTE | 4 | FETCH, ISSUE, ARRIVE, END |
SRAM | 5 | FETCH, ISSUE, ARRIVE, ACTIVE, END |