Drive-on-a-Chip Multi-Axis Motor Control

Recommended for:

  • Device: Cyclone® V

  • Device: Intel® MAX® 10

  • Quartus®: v15.0 - v17.0



The Intel drive-on-a-chip motor control reference design is an integrated drive system on a single Cyclone® V SoC or Intel® MAX® 10. The design implements single- and multiaxis field-oriented control (FOC) supporting concurrent control of up to four permanent magnet synchronous motors. The reference design showcases a software-centric design flow for motor control on FPGAs. It targets either the dual arm* Cortex*-A9 hard processor system or the Nios® II soft-core processor as the drive system host integrated with DSP co-processors and key motor control interface IP in the FPGA. This demonstrates the cost-effective scalability of integrated drive-on-a-chip designs on Intel's Cyclone® families and is an excellent starting point for your own drive system design.


  • Complete software system running on either the dual arm Cortex-A9 hard processor system or Nios II processor, performing high-level control and configuration (in addition to closing of motor position and speed loops)
  • Software-only and FPGA-accelerated FOC implementations that integrate position and speed loops in software with an ultra-low latency, high-performance current control loop in the FPGA as a DSP coprocessor
  • Optimized and software-configurable FOC IP subsystem, customizable in DSP Builder with support for both fixed- and floating-point precision implementations
  • Integrates key motor control functions such as space vector pulse-width modulation (PWM), Sigma-Delta ADC interface and filter logic, and position feedback encoder interfaces in the FPGA, all under control of software

Hardware Requirements

  • Intel Multiaxis Motor Control Board with either Cyclone V Development Kit or INK Development Kit from Terasic

Software Requirements

Intel® Quartus® Software version 17.0 or later with the following features:

Block Diagram

The reference design, as shown in Figure 1, implements a software-configurable field-oriented-control (FOC) algorithm for concurrent control of up to two permanent magnet synchronous motors integrated with key motor control interface intellectual property (IP).

Figure 1. Drive-on-a-chip reference design block diagram.