From my understanding, combinational logic is dependent solely on input, and sequential logic involves state--memory.

When explaining a finite state machine (FSM), however, it is said that an FSM has two combinational functions. However, they both seem to involve memory, in that state is one of two inputs to the function.

Is there something that I am not grasping here?


Combinational logic can (and frequently does) receive the output of memory on its inputs, or have its outputs stored in memory. It just doesn't have memory within itself.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.