Motion control, in the fast lane

enclustra universal drive controller IP core solution
8 Drives – 200 kHz control rate – BLDC – DC – Stepper

The Universal Drive Controller IP Core makes the addition of drive control capabilities to FPGA designs a snap.

The modular Universal Drive Controller IP Core includes everything needed to control up to eight axes (i.e. motors) at control rates above 200 kHz, from the A/D converter interface to position, velocity and current controllers, position detection via encoder or resolver and control logic for power stages. DC, BLDC and 2- or 3-phase stepper motors are supported. Field-oriented control is available for brushless (BLDC) motors, and microstepping is supported for stepper motors.

A software API allows to access all functionality of the Universal Drive Controller without having to know the exact layout of the register bank and the meaning of each field within every register. The API is written in ANSI-C and can be ported to different CPU architectures easily or used in device drivers.

Thanks to the Evaluation Kit for Intel and Xilinx FPGAs it's a snap to add drive controller capabilities to any FPGA design. The kit provides a full featured design platform to build motion control applications. It provides an out-of-the box hardware platform with reference design, to reduce development time and allow you to focus on your target application — get all the details: More info >