AN-1126 ASM to Synchronous Conversion
State machines are frequently used to make complex devices. They help in determining signal sequencing and highlight how parameters get changed on state transitions etc. Two of the possible state machines types are: synchronous and asynchronous. Asynchronous state machines (aka ASMs, as found in GreenPAK) perform transitions from one state to the other as soon as the required condition (High level signal) appears on the desired input. Synchronous state machines (SSM) do transitions on the edge of an incoming clock if the transition condition is met. A Synchronous state machine implementation is suitable for certain designs. This application note describes how to convert the GreenPAK asynchronous state machine into a synchronous state machine.
- AN-1126.zip- (319 KB)