We allow the FX2 Waveform to operate using only a single state
(and thus at a rate equal to the max IFCLK of 48MHz) by allowing
the decision point state to re-execute its operation.
We accordingly remove the guards preventing operation with
zero-duration wait states; allowing waveforms with no wait states
to be generated.
* BRANCH
* Branch to IDLE if condition is true, back to S0 otherwise.
*/
- pSTATE[0] = (7 << 3) | (0 << 0);
+ pSTATE[0] = (1 << 7) | (7 << 3) | (0 << 0);
/*
* OPCODE
}
/* Populate delay states. */
- if ((cmd->sample_delay_h == 0 && cmd->sample_delay_l == 0) ||
- cmd->sample_delay_h >= 6)
+ if (cmd->sample_delay_h >= 6)
return false;
if (cmd->flags & CMD_START_FLAGS_CLK_CTL2) {