SCPS286B July 2025 – July 2026 TPLD2001
PRODUCTION DATA
When the state machine macro-cell is in operation, especially when operating asynchronously, the state transition inputs timing requirement, delays in the I/O, other macro-cells used in the state transition input path, and the connection mux need to be taken into consideration to verify inputs are properly processed and state transitions are deterministic.
In synchronous mode, state transition trigger input needs to be asserted for at least 2 clock cycles, otherwise the input is ignored. In asynchronous mode, the state transition trigger input needs to be asserted for at least the state transition pulse width, tst_pw. If a state transition condition is met, the transition occurs after the state transition delay, tst_dly.
When two or more state transition input triggers exist within the state transition pulse width, tst_pw, the next state is indeterminate. To avoid such cases, careful consideration must be taken in the timing of the state transition inputs.
For sequential state transitions or closed-loop state transitions, where state transition input triggers are asserted that prompt the state machine to go into a next state, transitions into consecutive states occurs after the state transition delay, tst_dly. Thus, the state machine remains in the current state for at least tst_dly.
The closed-loop state transition example shown only considers two states. However, the closed-loop can be made with any number of states from two to the maximum of eight.