![](http://datasheet.mmic.net.cn/310000/ADMC330_datasheet_16242420/ADMC330_1.png)
REV. 0
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties
which may result from its use. No license is granted by implication or
otherwise under any patent or patent rights of Analog Devices.
a
ADMC330
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781/329-4700
World Wide Web Site: http://www.analog.com
Fax: 781/326-8703
Analog Devices, Inc., 1997
Single Chip DSP
Motor Controller
FUNCT IONAL BLOCK DIAGRAM
ARITHMETIC UNITS
SHIFTER
MAC
ALU
MEMORY
SPORT 0
SPORT 1
PROGRAM MEMORY ADDRESS
TIMER
1K
3
16
PROGRAM
ROM
2K
3
24
PRRAM
2K
3
24
WDOG
TIMER
PIO
12-BIT
3-PWM
INPUTS
2
3
P 8-BIT
PROGRAM MEMORY DATA
DATA MEMORY ADDRESS
DATA MEMORY DATA
ARCHITECTURE
SERIAL PORTS
PROGRAM
SEQUENCER
GADATA
DAG 1
DAG 2
FEATURES
Seven Analog Input Channels
Acquisition Synchronized to PWM Switching Frequency
Three-Phase 12-Bit PWM Generator
Programmable Deadtime and Narrow Pulse Deletion
2.5 kHz Minimum Switching Frequency
ECM Control Mode
Output Control for Space Vector Modulation
Gate Drive Block (Pulsed PWM Output Capability)
Hardwired Output Polarity Control
External Trip Input
Two 8-Bit Auxiliary PWM Timers
Synthesized Analog Output
39 kHz Frequency
0 to 99.6% Duty Cycle
Eight Bits of Digital I/O Port
Bit Configurable as Input or Output
Change of State Interrupt Support
20 MIPS Fixed Point DSP Core
Powerful Program Sequencer
Zero Overhead Looping
Conditional Instruction Execution
Independent Computational Units
ALU
Multiplier/Accumulator
Barrel Shifter
Multifunction Instructions
Single-Cycle Instruction Execution (50 ns)
Single-Cycle Context Switch
ADSP-2100 Family Code and Function Compatible with
Instruction Set Enhancements
16-Bit Watchdog Timer
Programmable 16-Bit Interval Timer with Prescaler
Two Synchronous Serial Ports
Full Debugger Interface
2 Bootstrap Protocols via Sport 1, Serial and UART
Memory Configuration
2K
3
24-Bit Word Program RAM
1K
3
16-Bit Word Data RAM
2K
3
24-Bit Word Program ROM
GE NE RAL DE SCRIPT ION
T he ADMC330 is a low cost single chip DSP microcontroller
optimized for stand alone ac motor control applications. T he
device is based on a 20 MHz fixed-point DSP core (ADSP-
2171) and a set of motor control peripherals including seven
analog input channels and a 12-bit three-phase PWM generator.
T he device has two auxiliary 8-bit PWM channels and adds
expansion capability through the serial ports and an 8-bit digital
I/O port. T he ADMC330 has internal 2K words program RAM,
and 1K words data RAM, which can be loaded from an external
device via the serial port. T here are also 2K words of internal
program ROM, which includes a monitor that adds software
debugging features through the serial port.
T he ADMC330 core combines the ADSP-2100 base architec-
ture (three computational units, data address generators and a
program sequencer) with two serial ports, a programmable
timer, extensive interrupt capabilities and on-chip program and
data memory.
In addition, the ADMC330 supports new instructions, which
include bit manipulations—bit set, bit clear, bit toggle, bit test—
new ALU constants, new multiplication instruction (x squared),
biased rounding and global interrupt masking, for increased
flexibility.