Chapter 3: DSPpro Controller Design
9
Chapter 3
DSPpro CONTROLLER DESIGN
3.1 Architecture
The DSPpro design combines an Intel 386EX microprocessor with an Analog Devices DSP.
High-level decisions and communications with the host processor occur on the 386EX, while the
DSP is responsible for numerically intensive calculations.
Board-level DSPpro series controllers are mapped into the memory space of the host CPU, which
allows fast, direct binary communication across the data bus.
Figure 3-1. DSPpro architecture - dual-processor motion control
For maximum design flexibility, motion control programs can be created on a standard PC, using
off-the-shelf C programming tools (Microsoft, Borland, etc.). Compiled programs can be
downloaded to the DSPpro and stored in on-board flash memory.
With embedded DOS running on the Intel 386EX, standard programs can execute on the DSPpro,
completely independent of the host processor.
The DSP section of the controller uses an Analog Devices 40MHz DSP for real-time
calculations. The DSP handles all servo loop calculations, command position trajectory
calculations, frame buffer execution, response to programmable software limits, hardware limits,
plus many other functions.
A complete function library with source code is provided with the DSPpro controller. The
library functions manipulate and conceal the internal details of the controller, allowing the
programmer to concentrate on the application.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com