SLVSJ99 July 2025 TPLD2001-Q1
ADVANCE INFORMATION
The following can be configured for an operating state machine: states, initial state, state transitions, mode, clock polarity.
States: Up to 8 states can be used.
Initial state: One of the states used can be selected as the initial state in which the state machine macro-cell will reset to following an asynchronous reset.
State transition(s): Users can set the transition from one state into another to enable a state transition condition input, with a maximum of 3 transitions into a particular state. The state transition conditions are inputs from the connection mux and can be configured to come from any GPI or other macro-cell outputs.
Mode: The state machine can be selected to operate in synchronous mode, in which state transition conditions are synchronously latched in with respect to the clock input, or asynchronous mode.
Clock polarity: In synchronous mode, this setting will determine whether the state machine is rising edge triggered, that is state transition inputs and state transitions are latched in on the rising edge of the clock, or falling edge triggered.
The serial communication interface, if enabled, can be used to read the current state of an active state machine and reconfigure the state outputs. Any changes made to the state machine configuration through the serial communication interface will only be reflected after the next state transition or a reset event. Thus, to guarantee the desired behavior, it is best practice to keep the state machine in reset while reconfiguring the macro-cell.