Version 1.2
Zynq
®
-7000 AP SoC / Analog Devices Intelligent Drives Kit II
7
GETTING STARTED WITH ZYNQ
INTELLIGENT DRIVES KIT II
The Zynq-7000 AP SoC / Analog Devices Intelligent Drives Kit II (ZIDK-II)
comes with a ‘Getting Started’ motor
control demonstration design flashed onto the 8GB SD card, which enables a single-board computer on the Avnet
ZedBoard running UBUNTU desktop Linux. The system includes programmable logic-based interfaces and ARM-
based Linux drivers for the Analog Devices High Performance Servo Solution on the FMC module.
Overview of the Motor Control Reference Design
The out-of-box reference design demonstrates Trapezoidal Control (6-step) of a 3-phase brushless DC motor. This
controller executes in the Programmable Logic (PL) of Zynq, while Linaro Ubuntu Desktop Linux runs user
applications on the Zynq ARM processors, and communicates with the Zynq PL via AXI4-Lite and AXI4 DMA
channels.
Digital PWM signals are driven from the Zynq SoC to the MOSFET driver stage on the FMCMOTCON2 module in
order to deliver power to the motor. For each motor, AD7403 Sigma-Delta modulators sample two analog motor
phase currents and each DC voltage bus, returning serial digital bit streams to the Zynq SoC to be reconstructed
with SINC3 low pass filters. The rotor position can be captured a variety of ways with the FMCMOTCON2 on-board
circuitry, including rotary, Hall sensor, and resolver interfaces. In this reference design Hall Sensors communicate
position to the Zynq SoC for absolute position and speed estimation. All signals between the Zynq SoC and
FMCMOTCON2 are digitally isolated. Finally, an HDMI monitor, mouse, and keyboard may be connected to
ZedBoard to view system signals and enter control parameters using the ADI IIO Oscilloscope Linux application. A
block diagram of the system design is shown below.
More details about the design, including source code, can be found at:
http://wiki.analog.com/resources/eval/user-guides/ad-fmcmotcon2-ebz