Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

7.1.2.3.3. Subdivided State Machines

Subdividing a hardware-based state machine into smaller more manageable units can be difficult. If you choose to keep some of the state machine functionality in a hardware implementation, you can use the Nios® II processor to assist it. For example, you may wish to use a hardware state machine for the high data throughput functionality and Nios® II for the slower operations. If you have partitioned a complicated state machine into smaller, hardware based state machines, you can use the Nios® II processor for scheduling.