Decrementing the Transaction Counter in the FX1/FX2/FX2LP

Question: Is it possible to decrement the transaction counter without passing through the IDLE state?

 

Answer:

The GPIF state machine does not need to transition through the idle state in order to decrement the transaction counter. Any "activate" or "next data" in the state causes a decrement of the transaction counter. It is only in the IDLE state that the GPIF state machine looks at the DONE bit in the GPIFIDLECS register to see if the transaction count has expired or if the waveform explicitly tests for TC in a decision point.