sigmahh
Newbie level 1
fsm, pipelining
Suppose we have a data processing system, in which four ordered steps named A, B, C, D is needed, and the following conditions may occur or must be satisfied:
1) different cycles may be needed by A, B, C, D, for example, A need 10 cycles, B need 20 cycles, C need 25 cycles, D need 5 cycles
2) for A or B or C or D, it may need different cycles, for example, sometimes A need 10 cycles, but sometimes A may need 100 cycles
3) A, B, C, D can be pipelined to enhance data throughput
How to control this pipeline system using FSM? or may be other better method?
Thanks.
Suppose we have a data processing system, in which four ordered steps named A, B, C, D is needed, and the following conditions may occur or must be satisfied:
1) different cycles may be needed by A, B, C, D, for example, A need 10 cycles, B need 20 cycles, C need 25 cycles, D need 5 cycles
2) for A or B or C or D, it may need different cycles, for example, sometimes A need 10 cycles, but sometimes A may need 100 cycles
3) A, B, C, D can be pipelined to enhance data throughput
How to control this pipeline system using FSM? or may be other better method?
Thanks.