MC58320 [ETC]

Magellan Motion Processor; Magellan运动处理器
MC58320
型号: MC58320
厂家: ETC    ETC
描述:

Magellan Motion Processor
Magellan运动处理器

文件: 总50页 (文件大小:445K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MagellanMotion Processor  
MC58000  
Electrical Specification  
for Brushed Servo, Brushless Servo,  
Microstepping and Stepping Motion Control  
Preliminary  
Performance Motion Devices, Inc.  
55 Old Bedford Rd  
Revision 0.6, November 2003  
Lincoln, MA 01773  
NOTICE  
This document contains proprietary and confidential information of Performance Motion Devices,  
Inc., and is protected by federal copyright law. The contents of this document may not be disclosed  
to third parties, translated, copied, or duplicated in any form, in whole or in part, without the express  
written permission of PMD.  
The information contained in this document is subject to change without notice. No part of this  
document may be reproduced or transmitted in any form, by any means, electronic or mechanical,  
for any purpose, without the express written permission of PMD.  
Copyright 2003 by Performance Motion Devices, Inc.  
Magellan and C-Motion are trademarks of Performance Motion Devices, Inc  
Warranty  
PMD warrants performance of its products to the specifications applicable at the time of sale in  
accordance with PMD's standard warranty. Testing and other quality control techniques are utilized  
to the extent PMD deems necessary to support this warranty. Specific testing of all parameters of  
each device is not necessarily performed, except those mandated by government requirements.  
Performance Motion Devices, Inc. (PMD) reserves the right to make changes to its products or to  
discontinue any product or service without notice, and advises customers to obtain the latest version  
of relevant information to verify, before placing orders, that information being relied on is current  
and complete. All products are sold subject to the terms and conditions of sale supplied at the time  
of order acknowledgement, including those pertaining to warranty, patent infringement, and  
limitation of liability.  
Safety Notice  
Certain applications using semiconductor products may involve potential risks of death, personal  
injury, or severe property or environmental damage. Products are not designed, authorized, or  
warranted to be suitable for use in life support devices or systems or other critical applications.  
Inclusion of PMD products in such applications is understood to be fully at the customer's risk.  
In order to minimize risks associated with the customer's applications, adequate design and operating  
safeguards must be provided by the customer to minimize inherent procedural hazards.  
Disclaimer  
PMD assumes no liability for applications assistance or customer product design. PMD does not  
warrant or represent that any license, either express or implied, is granted under any patent right,  
copyright, mask work right, or other intellectual property right of PMD covering or relating to any  
combination, machine, or process in which such products or services might be or are used. PMD's  
publication of information regarding any third party's products or services does not constitute PMD's  
approval, warranty or endorsement thereof.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
iii  
 
 
 
MC58000 Electrical Specification – Preliminary 11/13/2003  
iv  
Related Documents  
MC50000 Motion Processor User’s Guide (MC50000UG)  
How to set up and use all members of the MC50000 Motion Processor family.  
MC50000 Motion Processor Programmer’s Command Reference (MC50000PR)  
Descriptions of all MC50000 Motion Processor commands, with coding syntax and examples,  
listed alphabetically for quick reference.  
MC50000 Motion Processor Electrical Specifications  
Three booklets containing physical and electrical characteristics, timing diagrams, pinouts, and  
pin descriptions of each:  
MC55000 Series, for stepping motion control (MC55000ES);  
MC58000 Series, for brushed and brushless servo, microstepping and stepping motion  
control (MC58000ES).  
MC50000 Motion Processor Developer’s Kit Manual (DK50000M)  
How to install and configure the DK50000 developer’s kit PC board.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
v
 
MC58000 Electrical Specification – Preliminary 11/13/2003  
vi  
Table of Contents  
Warranty...................................................................................................................................................... iii  
Safety Notice ................................................................................................................................................ iii  
Disclaimer..................................................................................................................................................... iii  
Related Documents....................................................................................................................................... v  
Table of Contents........................................................................................................................................ vii  
1 The MC50000 Family................................................................................................................................ 9  
1.2  
How to Order................................................................................................................................ 11  
2 Functional Characteristics...................................................................................................................... 12  
2.1  
2.2  
2.2.1  
2.2.2  
2.3  
2.4  
2.5  
2.6  
Configurations, parameters, and performance.............................................................................. 12  
Physical characteristics and mounting dimensions....................................................................... 15  
CP chip ................................................................................................................................. 15  
IO chip.................................................................................................................................. 16  
Environmental and electrical ratings ............................................................................................ 17  
MC58110 System configuration – Single chip, 1 axis control ..................................................... 17  
MC58020 System configuration – Two chip, 1 to 4 axis control................................................. 18  
Peripheral device address mapping............................................................................................... 19  
3 Electrical Characteristics........................................................................................................................ 20  
3.1  
3.2  
DC characteristics......................................................................................................................... 20  
AC characteristics......................................................................................................................... 20  
4 I/O Timing Diagrams .............................................................................................................................. 23  
4.1  
4.2  
4.3  
4.4  
Clock ............................................................................................................................................ 23  
Quadrature encoder input ............................................................................................................. 23  
Reset............................................................................................................................................. 23  
Host interface, 8/16 mode............................................................................................................. 24  
Instruction write, 8/16 mode................................................................................................. 24  
Data write, 8/16 mode........................................................................................................... 24  
Data read, 8/16 mode............................................................................................................ 25  
Status read, 8/16 mode.......................................................................................................... 25  
Host interface, 16/16 mode........................................................................................................... 26  
Instruction write, 16/16 mode............................................................................................... 26  
Data write, 16/16 mode......................................................................................................... 26  
Data read, 16/16 mode.......................................................................................................... 27  
Status read, 16/16 mode........................................................................................................ 27  
External memory timing............................................................................................................... 28  
External memory read........................................................................................................... 28  
External memory write ......................................................................................................... 29  
Peripheral device timing............................................................................................................... 30  
Peripheral device read........................................................................................................... 30  
Peripheral device write ......................................................................................................... 31  
4.4.1  
4.4.2  
4.4.3  
4.4.4  
4.5  
4.5.1  
4.5.2  
4.5.3  
4.5.4  
4.6  
4.6.1  
4.6.2  
4.7  
4.7.1  
4.7.2  
5 Pinouts and Pin Descriptions.................................................................................................................. 32  
5.1  
5.1.1  
Pinouts for the MC58110 ............................................................................................................. 32  
MC58110 CP chip pin description........................................................................................ 33  
MC58000 Electrical Specification – Preliminary 11/13/2003  
vii  
 
5.1.2  
5.2  
5.2.1  
5.2.2  
5.2.3  
MC58110 CP chip pin assignment for multiple motor types................................................ 37  
Pinouts for the MC58420 ............................................................................................................. 38  
MC58020 IO chip pin description ........................................................................................ 39  
MC58020 IO chip pin assignment for multiple motor types ................................................ 44  
MC58020 CP chip pin description........................................................................................ 46  
External oscillator filter................................................................................................................ 50  
5.3  
MC58000 Electrical Specification – Preliminary 11/13/2003  
viii  
1 The MC50000 Family  
MC55020 Series  
MC58020 Series  
4,3,2 or 1  
MC55110  
MC58110  
4,3,2 or 1  
1
1
Number of axes  
Number of chips  
2 (CP and IO)  
2 (CP and IO)  
1 (CP)  
1 (CP)  
Brushed DC servo  
Brushless DC servo  
Stepping  
Brushed DC servo  
Brushless DC servo  
Stepping  
Stepping  
Stepping  
Motor type  
Brushed single phase  
Sinusoidal  
Brushed single phase  
Sinusoidal  
commutation  
commutation  
Pulse and direction  
Pulse and direction  
Output format  
Microstepping  
Pulse and direction  
Microstepping  
Pulse and direction  
Communication interface  
Parallel  
Asynchronous serial  
CAN 2.0B  
Position input  
Incremental encoder  
input  
Parallel word device  
input  
Index & Home  
signals  
Position capture  
Directional limit  
switches  
Motor command output  
PWM output  
Parallel DAC output  
SPI DAC output  
-
-
-
-
-
-
Trajectory generation  
Pulse & direction  
output  
Trapezoidal  
profiling  
S-curve profiling  
Velocity profiling  
Electronic gearing  
On-the-fly changes  
Servo filter  
PID position loop  
Dual encoder loop  
-
-
-
-
Derivative sampling  
time  
-
-
Feedforward (accel  
& vel)  
Dual bi-quad filter  
-
-
-
-
MC58000 Electrical Specification – Preliminary 11/13/2003  
9
MC55020 Series  
MC58020 Series  
MC55110  
MC58110  
Miscellaneous  
Data  
trace/diagnostics  
Motion error  
detection  
(with encoder)  
(with encoder)  
Axis settled  
indicator  
Analog input  
Programmable bit  
output  
(with encoder)  
(with encoder)  
Software-invertible  
signals  
User-defined I/O  
External RAM  
support  
Multi-chip  
synchronization  
MC55120  
MC55220  
MC55320  
MC55420  
DK55420  
MC58120  
MC58220  
MC58320  
MC58420  
DK58420  
MC55110  
MC58110  
Chipset part  
numbers  
DK55110  
DK58110  
Developer's Kit  
p/n's:  
Introduction  
This manual describes the operational characteristics of the MC58000 Series Motion Processors from  
PMD. These devices are members of PMD’s third-generation motion processor family.  
Each of these devices is a complete chip-based motion processor. They provide trajectory  
generation and related motion control functions. Depending on the type of motor controlled they  
provide servo loop closure, on-board commutation for brushless motors, and high-speed pulse and  
direction outputs. Together these products provide a software-compatible family of dedicated  
motion processors that can handle a large variety of system configurations.  
Each of these chips utilize a similar architecture, consisting of a high-speed computation unit, along  
with an ASIC (Application Specific Integrated Circuit). The computation unit contains special on-  
board hardware that makes it well suited for the task of motion control.  
Along with similar hardware architecture these chips also share most software commands, so that  
software written for one series may be re-used with another, even though the type of motor may be  
different.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
10  
Family Summary  
MC55000 Series – These chipsets provide high-speed pulse and direction signals for step motor  
systems. For the MC55020 series two TQFP ICs are required: a 100-pin Input/Output (IO) chip,  
and a 144-pin Command Processor (CP) chip, while the MC55110 has all functions integrated into a  
single chip a 144-pin Command Processor (CP) chip.  
MC58000 Series – This series outputs motor commands in Sign/Magnitude PWM or DAC-  
compatible format for use with DC-Brush motors or Brushless DC motors having external  
commutation; two-phase or three-phase sinusoidally commutated motor signals in PWM or DAC-  
compatible format for brushless servo motors; pulse and direction output for step motors; and two  
phase signals per axis in either PWM or DAC-compatible signals for microstepping motors.  
For the MC58020 series two TQFP ICs are required: a 100-pin Input/Output (IO) chip, and a 144-  
pin Command Processor (CP) chip, while the MC58110 has all functions integrated into a single 144-  
pin CP chip.  
1.2 How to Order  
When ordering a single-chip configuration, only the CP part number is necessary. For two-IC and  
multi-axis configurations, both the CP and the IO part numbers are required.  
IO (2 chip configurations only)  
CP (1 or 2 chip configurations)  
MC50000IO  
MC5  
0CP .  
# Axes  
1,2,3,4  
CP Version  
Motor Type  
# Chips  
(Call PMD)  
8 = Multi Motor  
5 = Pulse & Direction  
1 (CP only)  
2 (CP & IO)  
Developer’s Kit  
DK5  
0CP . 50000IO  
# Axes  
1,2,3,4  
CP Version  
Motor Type  
# Chips  
(Call PMD)  
8 = Multi Motor  
5 = Pulse & Direction  
1 (CP only)  
2 (CP & IO)  
MC58000 Electrical Specification – Preliminary 11/13/2003  
11  
2 Functional Characteristics  
2.1 Configurations, parameters, and performance  
4 axes (MC58420)  
3 axes (MC58320)  
2 axes (MC58220)  
1 axis (MC58120 or MC58110)  
Servo  
Configuration  
Operating modes  
Closed loop (motor command is driven from output of servo filter)  
Open loop (motor command is driven from user-programmed register)  
Microstepper  
Open loop (motor command is driven from output of trajectory generator & microstep  
generator, encoder input used for stall detection)  
Stepper  
Open loop (pulse generator is driven by trajectory generator output, encoder input used  
for stall detection)  
8/16 parallel  
8 bit external parallel bus with 16 bit command word size  
16 bit external parallel bus with 16 bit command word size  
Communication modes  
16/16 parallel  
Point to point asynchronous serial  
Multi-drop asynchronous serial  
CAN bus 2.0B, protocol co-exists with CANOpen  
1,200 baud to 416,667 baud  
Serial port baud rate range  
Profile modes  
S-curve point-to-point  
Velocity, acceleration, jerk, and position parameters  
Trapezoidal point-to-point Velocity, acceleration, deceleration, and position  
parameters  
Velocity-contouring  
Electronic Gear  
Velocity, acceleration, and deceleration parameters  
Encoder or trajectory position of one axis used to drive a  
second axis. Master and slave axes and gear ratio  
parameters  
External  
All commanded profile parameters are generated by the  
host and stored in external RAM  
-2,147,483,648 to +2,147,483,647 counts|steps  
-32,768 to +32,767 counts|steps per cycle  
Position range  
Velocity range  
with a resolution of 1/65,536 counts|steps per cycle  
0 to +32,767 counts|steps per cycle2  
Acceleration and  
with a resolution of 1/65,536 counts|steps per cycle 2  
0 to ½ counts|steps per cycle 3  
deceleration ranges  
Jerk range  
with a resolution of 1/4,294,967,296 counts|steps per cycle 3  
-32,768 to +32,767 with a resolution of 1/65,536 (negative and positive direction)  
Electronic gear ratio range  
MC58000 Electrical Specification – Preliminary 11/13/2003  
12  
Scalable PID + Velocity feedforward + Acceleration feedforward + Bias. Also includes  
integration limit, settable derivative sampling time, output motor command limiting and  
two bi-quad filters  
Filter modes  
Dual encoder feedback mode where auxiliary encoder is used for backlash  
compensation  
16 bits  
32 bits  
Filter parameter resolution  
Position error  
Motion error window  
Tracking window  
Axis settled  
Allows axis to be stopped upon exceeding programmable  
window  
Position error tracking  
Allows flag to be set if axis exceeds a programmable  
position window  
Allows flag to be set if axis exceeds a programmable  
position window for a programmable amount of time after  
trajectory motion is compete  
PWM (10-bit resolution at 20 kHz or 8-bit resolution at 80 kHz)  
Parallel DAC-compatible (16 bits)  
SPI DAC-compatible (16 bits)  
Step and Direction (4.98 Mpulses/sec maximum)  
10kHz  
Motor output modes  
Commutation rate  
Sinusoidal  
Microstepping waveform  
Microsteps per full step  
Maximum encoder rate  
Programmable, 1 to 256  
Incremental (up to 10 Mcounts/sec)  
Parallel-word (up to 160 Mcounts/sec)  
16 bits  
Parallel encoder word size  
Parallel encoder read rate  
Hall sensor inputs  
Cycle/servo loop timing  
range  
20 kHz (reads all axes every 50 µsec)  
3 Hall effect inputs per axis (TTL level signals)  
51.2 microseconds to 1.048576 seconds  
51.2 microseconds  
Minimum cycle/servo loop  
time  
Multi-chip synchronization  
<10µsec difference between master and slave servo cycle  
2 per axis: one for each direction of travel  
Limit switches  
2 per axis: index and home signals  
Position-capture triggers  
1 AxisIn signal per axis, 1 AxisOut signal per axis  
Other digital signals (per  
axis)  
Encoder A, Encoder B, Index, Home, AxisIn, AxisOut, PositiveLimit, NegativeLimit,  
HallA, HallB, HallC (all individually programmable per axis)  
Software-invertable  
signals  
8 10-bit analog inputs  
Analog input  
256 16-bit wide user defined I/O  
User defined discrete I/O  
65,536 blocks of 32,768 16 bit words per block. Total accessible memory is  
2,147,483,648 16 bit words  
RAM/external memory  
support  
one-time  
continuous  
4
Trace modes  
Maximum number of trace  
variables  
27  
Number of traceable  
variables  
MC58000 Electrical Specification – Preliminary 11/13/2003  
13  
154  
Number of host  
instructions  
MC58000 Electrical Specification – Preliminary 11/13/2003  
14  
2.2 Physical characteristics and mounting dimensions  
2.2.1 CP chip  
All dimensions are in millimeters.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
15  
2.2.2 IO chip  
All dimensions are in millimeters.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
16  
2.3 Environmental and electrical ratings  
Storage Temperature (Ts)  
-65 °C to 150 °C  
-40 °C to 85 °C*  
-40 °C to 125 °C*  
CP 445 mW  
IO 110 mW  
40.0 MHz  
Operating Temperature: Standard (Ta)  
Operating Temperature: Extended (Ta)  
Power Dissipation (Pd)  
Nominal Clock Frequency (Fclk)  
Supply Voltage limits (Vcc)  
-0.3V to +4.6V  
3.0V to 3.6V  
Supply Voltage operating range (Vcc)  
2.4 MC58110 System configuration – Single chip, 1 axis control  
The following figure shows the principal control and data paths in an MC58110 system.  
CANOpen/CAN 2.0B network  
Serial network  
Host  
HostIntrpt  
Parallel port  
Home  
Index  
B
20MHz clock  
40 MHz clock  
Parallel Communication  
PLD/FPGA  
CP  
A
16 bit data/address bus  
Motor type configuration  
Serial port configuration  
CAN bus configuration  
Parallel word input  
Limit  
switches  
D/A  
converter  
Motor  
Amplifier  
DAC output  
User I/O  
External memory  
The shaded area shows the CPLD/FPGA that must be provided by the designer if parallel  
communication is required. A description and the necessary logic (in the form of schematics) of this  
device are detailed in the section Parallel FPGA section of this manual.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
17  
The CP chip is a self-contained motion processor. In addition to handling all system functions, the  
CP chip contains the profile generator, which calculates velocity, acceleration, and position values for  
a trajectory. When an axis is configured for servo motor control, a digital servo filter controls the  
motor output signal. When an axis is configured for microstepping motor control, a commutator  
controls the motor output signal. In either case, one of three types of output can be generated:  
a Pulse-Width Modulated (PWM) signal output; or  
a DAC-compatible value routed via the data bus to the appropriate D/A converter; or  
a DAC-compatible value routed via the SPI port to the appropriate D/A converter  
When an axis is configured for step motor control, the CP chip generates step and direction signals.  
Axis position information returns to the motion processor in the form of encoder feedback using  
either the incremental encoder input signals, or via the bus as parallel word input.  
The MC58110 can co-exist in a CANOpen network as a slave device. It is CAN 2.0B compliant.  
2.5 MC58020 System configuration – Two chip, 1 to 4 axis control  
The following figure shows the principal control and data paths in an MC58020 system.  
CANOpen/CAN 2.0B network  
Serial network  
Host  
HostIntrpt  
Parallel port  
40 MHz  
clock  
20MHz clock  
IO  
CP  
16-bit data bu
Motor type configuration  
D/A  
Limit  
switches  
Encoder  
Motor amplifier  
DAC output  
converter  
External memory  
Serial port configuration  
CAN bus configuration  
Parallel word input  
User I/O  
Other user devices  
MC58000 Electrical Specification – Preliminary 11/13/2003  
18  
The IO chip contains the parallel host interface, the incremental encoder input along with motor  
output signals that are configured as PWM or step and direction signals according to the motor type  
selected for each axis.  
The CP chip contains the profile generator, which calculates velocity, acceleration, and position  
values for a trajectory. When an axis is configured for servo motor control, a digital servo filter  
controls the motor output signal. When an axis is configured for microstepping motor control, a  
commutator controls the motor output signal. In either case, one of three types of output can be  
generated:  
a Pulse-Width Modulated (PWM) signal output; or  
a DAC-compatible value routed via the data bus to the appropriate D/A converter; or  
a DAC-compatible value routed via the SPI port to the appropriate D/A converter  
When an axis is configured for step motor control, the IO chip generates the step and direction  
signals.  
Axis position information returns to the motion processor in the form of encoder feedback using  
either the incremental encoder input signals, or via the bus as parallel word input.  
The MC58020 can co-exist in a CANOpen network as a slave device. It is CAN 2.0B compliant.  
2.6 Peripheral device address mapping  
Device addresses on the CP chip’s external bus are memory-mapped to the following locations:  
Address  
Device  
Description  
0100h  
Motor type configuration Contains the configuration data for the per axis motor  
type selection  
0200h  
0400h  
Serial port configuration  
Contains the configuration data (transmission rate,  
parity, stop bits, etc) for the asynchronous serial port  
CAN port configuration  
Contains the configuration data (baud rate and node  
ID) for the CAN controller  
0800h  
1000h  
2000h  
4000h  
8000h  
Parallel-word encoder  
User-defined  
Base address for parallel-word feedback devices  
Base address for user-defined I/O devices  
Page pointer to external memory  
RAM page pointer  
Motor-output DACs  
Reserved  
Base address for motor-output D/A converters  
MC58000 Electrical Specification – Preliminary 11/13/2003  
19  
3 Electrical Characteristics  
3.1 DC characteristics  
(Vcc and Ta per operating ratings, Fclk = 40.0 MHz)  
Symbol  
Parameter  
Supply Voltage  
Supply Current  
Minimum Maximum  
Conditions  
Vcc  
Idd  
3.00 V  
3.6 V  
135 mA CP open outputs  
33 mA IO  
Input Voltages  
Vih  
Vil  
Logic 1 input voltage  
Logic 0 input voltage  
2.0 V  
Vcc  
0.8 V  
@CP  
@CP  
Output Voltages  
Voh  
Vol  
Logic 1 Output Voltage  
Logic 0 Output Voltage  
2.4 V  
-2 mA@CP  
8 mA@CP  
0.4 V  
Other  
Iout  
Iin  
Tri-State output leakage current  
Input current  
@CP  
0 < Vout < Vcc  
@CP  
0 < Vi < Vcc  
0 < Vi < Vcc  
-2 µA  
2 µA  
-25 µA  
25 µA  
25 µA  
Iinclk  
Cio  
Input current, CPClk  
-25 µA  
Input/Output capacitance  
2/3 pF  
@CP typical  
Analog Input  
Zai  
Analog input source impedance  
10Ω  
Ednl  
Differential nonlinearity error.  
Difference between the step width  
and the ideal value.  
-1  
±2 LSB  
Einl  
Integral nonlinearity error.  
Maximum deviation from the best  
straight line through the ADC  
transfer characteristics, excluding  
the quantization error.  
±2 LSB  
3.2 AC characteristics  
See timing diagrams, Section 4, for Tn numbers. The symbol “~” indicates active low signal.  
Timing Interval  
Tn  
Minimum  
Maximum  
Clock Frequency (Fclk)  
Clock Pulse Width  
Clock Period (note 3)  
Encoder Pulse Width  
Dwell Time Per State  
4 MHz  
40 MHz (note 1)  
30 nsec  
250 nsec  
T1  
T2  
T3  
T4  
20 nsec  
50 nsec  
150 nsec  
75 nsec  
MC58000 Electrical Specification – Preliminary 11/13/2003  
20  
 
Timing Interval  
Tn  
Minimum  
Maximum  
Index Setup and Hold (relative to Quad A  
and Quad B low)  
T5  
0 nsec  
~HostSlct Hold Time  
~HostSlct Setup Time  
HostCmd Setup Time  
T6  
T7  
T8  
T9  
0 nsec  
0 nsec  
0 nsec  
0 nsec  
HostCmd Hold Time  
Read Data Access Time  
Read Data Hold Time  
~HostRead High to HI-Z Time  
HostRdy Delay Time  
~HostWrite Pulse Width  
Write Data Delay Time  
Write Data Hold Time  
Read Recovery Time (note 2)  
Write Recovery Time (note 2)  
Read Pulse Width  
T10  
T11  
T12  
T13  
T14  
T15  
T16  
T17  
T18  
T19  
25 nsec  
10 nsec  
20 nsec  
150 nsec  
100 nsec  
70 nsec  
15 nsec  
0 nsec  
60 nsec  
60 nsec  
70 nsec  
External Memory Read Timing  
ClockOut low to control valid  
T20  
T21  
T22  
T23  
T24  
T25  
T26  
T27  
T28  
T29  
T30  
T31  
4 nsec  
8 nsec  
ClockOut low to address valid  
Address valid to ~ReadEnable low  
ClockOut high to ~ReadEnable low  
Data access time from Address valid  
Data access time from ~ReadEnable low  
Data hold time  
ClockOut low to control inactive  
Address hold time after ClockOut low  
ClockOut low to Strobe low  
31 nsec  
5 nsec  
40 nsec  
31 nsec  
0 nsec  
2 nsec  
5 nsec  
5 nsec  
6 nsec  
5 nsec  
ClockOut low to Strobe high  
W/~R low to R/~W rising delay time  
External Memory Write Timing  
ClockOut high to control valid  
ClockOut high to address valid  
Address valid to ~WriteEnable low  
ClockOut low to ~WriteEnable low  
T32  
T33  
T34  
T35  
4 nsec  
10 nsec  
29 nsec  
6 nsec  
Data setup time before ~WriteEnable high T36  
33 nsec  
-3 nsec  
2 nsec  
Data bus driven from ClockOut low  
Data hold time  
ClockOut high to control inactive  
Address hold time after ClockOut low  
ClockOut low to Strobe low  
ClockOut low to Strobe high  
R/~W low to W/~R rising delay time  
ClockOut high to control valid  
T37  
T38  
T39  
T40  
T41  
T42  
T43  
T44  
5 nsec  
-5 nsec  
56 nsec  
6 nsec  
6 nsec  
5 nsec  
6 nsec  
Peripheral Device Read Timing  
Address valid to ~ReadEnable low  
Data access time from Address valid  
Data access time from ~ReadEnable low  
T22-45  
T24-46  
T25-47  
65 nsec  
56 nsec  
MC58000 Electrical Specification – Preliminary 11/13/2003  
21  
Timing Interval  
Tn  
Minimum  
Maximum  
Peripheral Device Write Timing  
Address valid to ~WriteEnable low  
Data setup time before ~WriteEnable high T36-49  
T34-48  
54 nsec  
58 nsec  
Device Ready/ Outputs Initialized T57  
1 msec  
Note 1 Performance figures and timing information valid at Fclk = 40.0 MHz only. For timing  
information and performance parameters at Fclk < 40.0 MHz, contact PMD.  
Note 2 For 8/16 interface modes only.  
Note 3 The clock low/high split has an allowable range of 40-60%.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
22  
4 I/O Timing Diagrams  
For the values of Tn, please refer to the table in Section 3.2.  
4.1 Clock  
MasterClkIn  
T1  
T1  
T2  
4.2 Quadrature encoder input  
T3  
T3  
Quad A  
Quad B  
T4  
T4  
T5  
T5  
~Index  
Index  
(= ~QuadA * ~QuadB * ~Index)  
4.3 Reset  
Vcc  
I/OClk  
~RESET  
T50  
T57  
MC58000 Electrical Specification – Preliminary 11/13/2003  
23  
4.4 Host interface, 8/16 mode  
4.4.1 Instruction write, 8/16 mode  
T7  
T6  
T9  
see note  
see note  
~HostSlct  
T8  
HostCmd  
T18  
T14  
T14  
~HostWrite  
T16  
T16  
HostData0-7  
HostRdy  
High byte  
Low byte  
T15  
T15  
T13  
Note: If setup and hold times are met, ~HostSlct and HostCmd may be de-asserted at this point.  
4.4.2 Data write, 8/16 mode  
T7  
T8  
T6  
T9  
~HostSlct  
see note  
see note  
HostCmd  
T18  
T14  
T14  
~HostWrite  
T16  
T16  
High byte  
Low byte  
HostData0-7  
HostRdy  
T15  
T15  
T13  
Note: If setup and hold times are met, ~HostSlct and HostCmd may be de-asserted at this  
point.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
24  
4.4.3 Data read, 8/16 mode  
T7  
T8  
T6  
T9  
~HostSlct  
see note  
see note  
HostCmd  
~HostRead  
T19  
T12  
High  
byte  
High-Z  
High-Z  
High-Z  
Low byte  
HostData0-7  
HostRdy  
T10  
T11  
T13  
Note: If setup and hold times are met, ~HostSlct and HostCmd may be de-asserted at this  
point.  
4.4.4 Status read, 8/16 mode  
T7  
T6  
~HostSlct  
HostCmd  
T9  
T8  
T17  
~HostRead  
T19  
T12  
High-Z  
High-Z  
High-Z  
High  
byte  
Low byte  
HostData0-7  
T10  
T11  
MC58000 Electrical Specification – Preliminary 11/13/2003  
25  
4.5 Host interface, 16/16 mode  
4.5.1 Instruction write, 16/16 mode  
T7  
T6  
~HostSlct  
HostCmd  
T8  
T9  
T14  
~HostWrite  
T16  
HostData0-15  
HostRdy  
T15  
T13  
4.5.2 Data write, 16/16 mode  
T7  
T6  
T9  
~HostSlct  
HostCmd  
T8  
T14  
~HostWrite  
T16  
HostData0-15  
T15  
HostRdy  
T13  
MC58000 Electrical Specification – Preliminary 11/13/2003  
26  
4.5.3 Data read, 16/16 mode  
T6  
T7  
T8  
~HostSlct  
HostCmd  
T9  
T19  
~HostRead  
T12  
High-Z  
High-Z  
HostData0-15  
HostRdy  
T10  
T11  
T13  
4.5.4 Status read, 16/16 mode  
T7  
T6  
~HostSlct  
HostCmd  
~HostRead  
T9  
T8  
T19  
T12  
High-Z  
High-Z  
HostData0-15  
T10  
T11  
MC58000 Electrical Specification – Preliminary 11/13/2003  
27  
4.6 External memory timing  
4.6.1 External memory read  
Note: PMD recommends using memory with an access time no greater than 15 nsec.  
ClockOut  
T20  
T21  
T27  
~RAMSlct  
T28  
Addr0-Addr15  
T31  
W/~R  
R/~W  
T22  
T23  
T26  
~ReadEnable  
Data0-Data15  
~Strobe  
T25  
T24  
T29  
T30  
MC58000 Electrical Specification – Preliminary 11/13/2003  
28  
4.6.2 External memory write  
ClockOut  
~RAMSlct  
T32  
T39  
T33  
T44  
T40  
Addr0-Addr15  
T43  
R/~W  
W/~R  
T34  
T38  
T35  
~WriteEnable  
Data0-Data15  
~Strobe  
T37  
T36  
T41  
T42  
MC58000 Electrical Specification – Preliminary 11/13/2003  
29  
4.7 Peripheral device timing  
4.7.1 Peripheral device read  
ClockOut  
~PeriphSlct  
T20  
T21  
T27  
T28  
Addr0-Addr15  
T31  
W/~R  
R/~W  
T45  
T23  
T26  
~ReadEnable  
T47  
T46  
Data0-Data15  
~Strobe  
T29  
T30  
MC58000 Electrical Specification – Preliminary 11/13/2003  
30  
4.7.2 Peripheral device write  
ClockOut  
~PeriphSlct  
T32  
T39  
T33  
T44  
T40  
Addr0-Addr15  
T43  
R/~W  
W/~R  
T48  
T38  
T35  
~WriteEnable  
Data0-Data15  
~Strobe  
T37  
T49  
T41  
T42  
MC58000 Electrical Specification – Preliminary 11/13/2003  
31  
5 Pinouts and Pin Descriptions  
5.1 Pinouts for the MC58110  
4, 29, 42, 50, 67, 77, 86, 95,  
122, 129, 141  
133  
89  
93  
96  
92  
19  
120  
82  
87  
25  
26  
72  
70  
35  
30  
23  
123  
73  
80  
78  
74  
71  
68  
64  
61  
57  
53  
51  
48  
45  
43  
39  
34  
31  
127  
130  
132  
134  
136  
138  
143  
5
~Reset  
AnalogVcc  
AnalogRefHigh  
AnalogRefLow  
AnalogGnd  
Analog0  
116  
115  
114  
117  
112  
113  
110  
111  
107  
109  
105  
108  
46  
38  
32  
16  
56  
54  
52  
47  
44  
VCC  
~WriteEnable  
~ReadEnable  
~Strobe  
R/~W  
W/~R  
Ready  
~PeriphSlct  
~RAMSlct  
SrlXmt  
Analog1  
Analog2  
Analog3  
Analog4  
Analog5  
Analog6  
Analog7  
PosLim1  
SrlRcv  
CANXmt/SrlEnable  
CANRcv  
SPIClock  
SPIXmt  
IOInterrupt  
MasterClkIn  
ClockOut  
Addr0  
Addr1  
Addr2  
Addr3  
Addr4  
NegLim1  
AxisOut1  
AxisIn1  
PWMMag1A  
PWMSign1A  
PWMMag1B  
PWMSign1B  
PWMMag1C  
PWMSign1C  
QuadA1  
QuadB1  
~Home1  
QuadAuxA1  
QuadAuxB1  
~Index1  
40  
83  
79  
75  
88  
81  
69  
18  
Addr5  
Addr6  
Addr7  
Addr8  
CP  
Addr9  
Addr10  
Addr11  
Addr12  
Addr13  
Addr14  
Addr15  
Data0  
Data1  
Data2  
Data3  
Data4  
Hall1A  
Hall1B  
Hall1C  
14  
37  
Data5  
Data6  
Data7  
Data8  
~ParallelEnable  
~HostInterrupt  
Synch  
8
131  
21  
11  
10  
58  
12  
9
OscFilter1  
OscFilter2  
Vcc5  
13  
15  
17  
20  
22  
24  
27  
Data9  
Data10  
Data11  
Data12  
Data13  
Data14  
Data15  
Vssf  
GND  
3, 28, 41, 49, 66, 76, 85, 94, 125,  
128, 140  
AGND  
98, 99, 100, 101,  
102, 103, 104, 106  
No connection  
1, 2, 6, 7, 33, 36, 55, 59, 60, 62,  
63, 65, 84, 90, 91, 97, 118, 119,  
121, 124, 126, 135, 137, 139,  
142, 144  
MC58000 Electrical Specification – Preliminary 11/13/2003  
32  
5.1.1 MC58110 CP chip pin description  
Pin Name and number Direction  
CP  
Description  
~Reset  
133  
input  
This is the master reset signal. When brought low, this pin resets the chipset to its  
initial conditions.  
~WriteEnable 89  
~ReadEnable 93  
output  
output  
output  
This signal is the write-enable strobe. When low, this signal indicates that data is  
being written to the bus.  
This signal is the read-enable strobe. When low, this signal indicates that data is  
being read from the bus.  
This signal is low when the data and address are valid during CP  
communications. If the parallel interface is used, this pin should be connected  
to the PLD/FPGA IO chip signal CPStrobe.  
This signal is high when the CP chip is performing a read, and low when it is  
performing a write. If the parallel interface is used, this pin should be connected  
to the PLD/FPGA IO chip signal CPR/~W.  
~Strobe  
R/~W  
96  
92  
output  
W/~R  
19  
output  
input  
This signal is the inverse of R/~W; it is high when R/~W is low, and vice versa. For  
some decode circuits and devices this is more convenient than R/~W.  
Ready can be pulled low to add wait states for external accesses. Ready indicates  
that an external device is prepared for a bus transaction to be completed. If the  
device is not ready, it pulls the Ready pin low. The motion processor then waits  
one cycle and checks Ready again.  
Ready  
120  
This signal can be left unconnected if it is not used.  
~PeriphSlct  
82  
output  
This signal is low when peripheral devices on the data bus are being addressed. If  
the parallel interface is used, this pin should be connected to the PLD/FPGA  
IO chip signal CPPeriphSlct.  
~RAMSlct  
SrlXmt  
87  
25  
26  
72  
output  
output  
input  
This signal is low when external memory is being accessed.  
This pin outputs serial data from the asynchronous serial port.  
This pin inputs serial data to the asynchronous serial port.  
When the CAN host interface is used, this pin transmits serial data to the CAN  
transceiver.  
SrlRcv  
CANXmt  
SrlEnable  
output  
When the multi-drop serial interface is used, this pin sets the serial port enable  
line and the CANXmt function is not available. SrlEnable is high during  
transmission for the multi-drop protocol and low at all other times.  
CANRcv  
SPIClock  
70  
35  
output  
output  
This pin receives serial data from the CAN transceiver.  
This pin is the clock signal used for strobing synchronous serial data to the serial  
DAC(s). This signal is only active when SPI data is being transmitted.  
SPIXmt  
30  
23  
output  
input  
This pin transmits synchronous serial data to the serial DAC(s).  
IOInterrupt  
This interrupt signal is used for IO to CP communication. If the parallel  
interface is used, this pin should be connected to the PLD/FPGA IO chip signal  
CPInterrupt.  
This signal can be left unconnected if it is not used.  
MasterClkIn  
ClockOut  
123  
73  
input  
This is the clock signal for the Motion Processor. It is driven at a nominal  
20MHz.  
This signal is the reference output clock. Its frequency is twice the frequency of  
the input clock (which is normally 20MHz) resulting in a nominal output  
frequency of 40MHz.  
output  
MC58000 Electrical Specification – Preliminary 11/13/2003  
33  
CP  
Pin Name and number Direction  
Description  
Addr0  
Addr1  
Addr2  
Addr3  
Addr4  
Addr5  
Addr6  
Addr7  
80  
78  
74  
71  
68  
64  
61  
57  
53  
51  
48  
45  
43  
39  
34  
31  
127  
130  
132  
134  
136  
138  
143  
5
output  
Multi-purpose address lines. These pins comprise the CP chip’s external address  
bus, used to select devices for communication over the data bus. If the parallel  
interface is used, pins Addr0, Addr1, and Addr15 should be connected to the  
PLD/FPGA IO chip signals CPAddr0, CPAddr1 and CPAddr15. They are used to  
communicate between the CP and IO chips.  
Other address pins may be used for DAC output, parallel word input, or user-  
defined I/O operations. See the User’s Guide for a complete memory map.  
Addr8  
Addr9  
Addr10  
Addr11  
Addr12  
Addr13  
Addr14  
Addr15  
Data0  
Data1  
Data2  
Data3  
Data4  
bi-directional Multi-purpose data lines. These pins comprise the CP chip’s external data bus,  
used for all communications with peripheral devices such as external memory or  
DACs. They may also be used for parallel-word input and for user-defined I/O  
operations.  
If the parallel interface is used, these pins should be connected to the  
PLD/FPGA IO chip signals CPData0-15.  
Data5  
Data6  
Data7  
Data8  
9
Data9  
13  
15  
17  
20  
22  
24  
27  
116  
Data10  
Data11  
Data12  
Data13  
Data14  
Data15  
AnalogVcc  
input  
input  
input  
input  
input  
Analog input Vcc. This pin should be connected to the analog input supply  
voltage, which must be in the range 3.0-3.6 V.  
If the analog input circuitry is not used, this pin should be tied to Vcc.  
Analog high voltage reference for A/D input. The allowed range is AnalogRefLow  
to AnalogVcc.  
If the analog input circuitry is not used, this pin should be tied to Vcc.  
Analog low voltage reference for A/D input. The allowed range is AnalogGND to  
AnalogRefHigh.  
If the analog input circuitry is not used, this pin should be tied to GND.  
Analog input ground. This pin should be connected to the analog input power  
supply return.  
If the analog input circuitry is not used, this pin should be tied to GND.  
AnalogRefHigh 115  
AnalogRefLow 114  
AnalogGND  
117  
Analog0  
Analog1  
Analog2  
Analog3  
Analog4  
Analog5  
Analog6  
Analog7  
112  
113  
110  
111  
107  
109  
105  
108  
These signals provide general-purpose analog voltage levels which are sampled  
by an internal A/D converter. The A/D resolution is 10 bits.  
The allowed signal input range is AnalogRefLow to AnalogRefHigh.  
Any unused pins should be tied to AnalogGND.  
If the analog input circuitry is not used, these pins should be tied to GND.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
34  
CP  
Pin Name and number Direction  
Description  
PosLim1  
46  
input  
This signal provides input from the positive-side (forward) travel limit switch.  
On power-up or after reset this signal defaults to active low interpretation, but  
the interpretation can be set to active high interpretation using the  
SetSignalSense instruction.  
If this pin is not used it may be left unconnected.  
NegLim1  
38  
input  
This signal provides input from the negative-side (reverse) travel limit switch.  
On power-up or after reset this signal defaults to active low interpretation, but  
the interpretation can be set to active high interpretation using the  
SetSignalSense instruction.  
If this pin is not used it may be left unconnected.  
AxisOut1  
AxisIn1  
32  
16  
output  
input  
This pin can be programmed to track the state of any bit in the status registers.  
If this pin is not used it may be left unconnected.  
This pin is a general-purpose input that can also be used as a breakpoint input.  
If this pin is not used it may be left unconnected.  
PWMMag1A  
PWMSign1A  
PWMMag1B  
PWMSign1B  
PWMMag1C  
PWMSign1C  
56  
54  
52  
47  
44  
40  
output  
These pins provide the Pulse Width Modulated signals for each phase of the  
motor. The PWM resolution is 10 bits at a frequency of 20.0 KHz or 80kHz,  
selectable via the host command SetPWMFrequency.  
In 2 or 3-phase PWM 50/50 mode, PWMMag1A/1B/1C are the only signals  
and encode both the magnitude and direction in the one signal.  
In single-phase PWM sign/magnitude mode, PWMMag1A and PWMSign1A are  
the PWM magnitude and direction signals respectively.  
In 2-phase PWM sign/magnitude mode, PWMMag1A and PWMSign1A are the  
PWM magnitude and direction signals for Phase A. PWMMag1B and  
PWMMag1B are the PWM magnitude and direction signals for Phase B.  
Unused pins should be left unconnected.  
Refer to the User’s Guide for more information on PWM encoding schemes.  
SPIEnable1  
54  
output  
output  
This pin provides the enable signal when SPI DAC output is active. The enable  
is high when the DAC channel is being written to. At all other times the signal is  
low.  
SPI output can only be used when the axis being controlled is DC brushed or  
when the amplifier expects a single-phase input and it performs brushless motor  
commutation. PWM and Step and Direction output is not available when SPI  
DAC output is selected.  
If this pin is not used it may be left unconnected.  
Pulse1  
56  
This pin provides the pulse (step) signal to the motor. A step occurs when the  
signal transitions from a high to a low state. This default behavior can be changed  
to a low to high state transition using the command SetSignalSense.  
If this pin is not used it may be left unconnected.  
Direction1  
AtRest1  
54  
52  
output  
output  
This pin indicates the direction of motion and works in conjunction with the  
pulse signal. A high level on this signal indicates a positive direction move and a  
low level indicates a negative direction move.  
This signal indicates that the axis is at rest and the step motor can be switched to  
low power or standby mode. A high level on this signal indicates the axis is at  
rest while a low signal indicates the axis is in motion.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
35  
CP  
Pin Name and number Direction  
Description  
QuadA1  
QuadB1  
83  
79  
input  
These pins should be connected to the A and B quadrature signals from the  
incremental encoder. When the axis is moving in the positive (forward)  
direction, signal A leads signal B by 90°.  
The theoretical maximum encoder pulse rate is 5.0 MHz. Actual maximum rate  
will vary, depending on signal noise.  
NOTE: Many encoders require a pull-up resistor on each signal to establish a  
proper high signal. Check your encoder’s electrical specification.  
If these pins are not used they may be left unconnected.  
~Home1  
75  
input  
input  
This pin provides the home signal, a general-purpose input to the position  
capture mechanism. A valid home signal is recognized by the motion processor  
when ~Home transitions from high to low.  
If this pin is not used it may be left unconnected.  
QuadAuxA1  
QuadAuxB1  
~Index1  
88  
81  
69  
If index capture is required, the encoder A and B signals connected to QuadA1  
and QuadB1 signals must also be connected to QuadAuxA1 and QuadAuxB1.  
The index pin should be connected to the index signal from the incremental  
encoder. A valid index pulse is recognized by the motion processor when this  
signal transitions from high to low.  
If these pins are not used they may be left unconnected.  
WARNING! There is no internal gating of the index signal with  
the encoder A and B inputs. This must be performed externally if  
desired. Refer to the Application Notes section at the end of this  
manual for an example.  
Hall1A  
Hall1B  
Hall1C  
18  
14  
37  
input  
Hall sensor inputs. These signals encode 6 valid states as follows: A on, A and B  
on, B on, B and C on, C on, C and A on. A sensor is defined as being on when  
its signal is high. On power-up or after reset these signal defaults to active high  
interpretation, but the interpretation can be set to active low interpretation using  
the SetSignalSense instruction.  
Note: These signals should only be connected to Hall sensors that are mounted  
at a 120° offset. Motors with hall signals 60° apart will not work.  
The number of available axes determines which of these signals are valid.  
If these pins are not used they may be left unconnected.  
ParallelEnable  
8
input  
This signal enables/disables the parallel communication with the host. If this  
signal is tied high, the parallel interface is enabled. If this signal is tied low the  
parallel interface is disabled. Contact PMD for more information on parallel  
communication.  
WARNING! This signal should only be tied high if an external  
logic device that implements the parallel communication logic is  
included in the design.  
~HostInterrupt 131  
output  
When low, this signal causes an interrupt to be sent to the host processor.  
Synch  
21  
input/output This pin is the synchronization signal. In the disabled mode, the pin is  
configured as an input and is not used. In the master mode, the pin outputs a  
synchronization pulse that can be used by slave nodes or other devices to  
synchronize with the internal chip cycle of the master node. In the slave mode,  
the pin is configured as an input and should be connected to the Synch pin on  
the master node. A pulse on the pin synchronizes the internal chip cycle to the  
signal provided by the master node.  
If this pin is not used it may be left unconnected.  
OscFilter1  
OscFilter2  
11  
10  
These signals connect to the external oscillator filter circuitry. Section 5.3 shows  
the required filter circuitry.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
36  
CP  
Pin Name and number Direction  
Description  
Vcc5  
58  
This signal can optionally be tied to a 5V logic supply, which is required for  
reprogramming the chipset firmware.  
Vssf  
12  
This signal must be tied to pin 28 using a bypass capacitor. A ceramic capacitor  
with a value between 0.1µF and 0.01µF should be used.  
Vcc  
4, 29, 42, 50, 67, 77,  
CP digital supply voltage. All of these pins must be connected to the supply  
86, 95, 122, 129, 141 voltage. Vcc must be in the range 3.0 – 3.6 V.  
GND  
3, 28, 41, 49, 66, 76,  
CP digital supply ground. All of these pins must be connected to the digital  
85, 94, 125, 128, 140 power supply return.  
AGND  
No connection  
98, 99, 100, 101, 102, These signals must be tied to AnalogGND.  
103, 104, 106  
If the analog input circuitry is not used, these pins must be tied to GND.  
These signals must be left unconnected.  
1, 2, 6, 7, 33, 36, 55,  
59, 60, 62, 63, 65, 84,  
90, 91, 97, 118, 119,  
121, 124, 126, 135,  
137, 139, 142, 144  
5.1.2 MC58110 CP chip pin assignment for multiple motor types  
The MC58110 chip supports outputting PWM motor commands in sign/magnitude and 50/50  
modes. For stepping motors it can also output step and direction signals. The CP chip assigns pin  
function according to the selected output mode.  
If the output mode is set to PWM sign/magnitude, the following pinout should be used.  
PWMMag1A  
PWMMag1B  
56  
52  
output  
These pins provide the Pulse Width Modulated signal to the motor. In  
PWM 50/50 mode, this is the only signal. In PWM sign-magnitude  
mode, this is the magnitude signal.  
PWMSign1A  
PWMSign1B  
54  
47  
output  
In PWM sign-magnitude mode, these pins provide the sign (direction) of  
the PWM signal to the motor amplifier.  
If the output mode is set to PWM 5050, the following pinout should be used.  
PWMMag1A  
PWMMag1B  
PWMMag1C  
56  
52  
44  
output  
These pins provide the Pulse Width Modulated signals for each phase to  
the motor. If the number of phases is 2, only phase A and B are valid. If  
the number of phases is 3, phases A,B and C are valid. The number of  
phases is set using the command SetNumberPhases.  
In PWM 50/50 mode, these are the only signals.  
If the output mode is set to Step and Direction, the following pinout should be used.  
Pulse1  
56  
54  
output  
output  
This pin provides the pulse (step) signal to the motor.  
These pin indicates the direction of motion and works in conjunction  
with the pulse signal.  
Direction1  
AtRest1  
52  
output  
This signal indicates the axis is at rest and the step motor can be switched  
to low power or standby mode.  
If the output mode is set to SPI DAC, the following pinout should be used.  
SPIEnable1  
54  
output  
This pin provides the enable signal when SPI DAC output is active.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
37  
5.2 Pinouts for the MC58420  
4, 29, 42, 50, 67, 77, 86, 95,  
122, 129, 141  
16, 17, 40, 65, 66, 67, 90  
VCC  
81  
8
HostCmd  
HostRdy  
CPData5  
CPData6  
CPData7  
CPData8  
CPData9  
37  
42  
39  
18  
14  
71  
13  
70  
15  
69  
68  
21  
62  
23  
85  
87  
86  
20  
19  
63  
79  
78  
80  
61  
60  
59  
26  
47  
25  
49  
82  
48  
44  
93  
29  
33  
51  
83  
88  
30  
58  
28  
45  
133  
89  
93  
96  
92  
19  
120  
82  
87  
25  
26  
72  
70  
35  
30  
23  
123  
73  
80  
78  
74  
71  
68  
64  
61  
57  
53  
51  
48  
45  
43  
39  
34  
31  
127  
130  
132  
134  
136  
138  
143  
5
~Reset  
AnalogVcc  
AnalogRefHigh  
AnalogRefLow  
AnalogGnd  
Analog0  
Analog1  
Analog2  
Analog3  
Analog4  
Analog5  
Analog6  
Analog7  
PosLim1  
PosLim2  
PosLim3  
PosLim4  
NegLim1  
NegLim2  
NegLim3  
NegLim4  
AxisOut1  
AxisOut2  
AxisOut3  
AxisOut4  
AxisIn1  
116  
115  
114  
117  
112  
113  
110  
111  
107  
109  
105  
108  
46  
VCC  
~WriteEnable  
~ReadEnable  
~Strobe  
R/~W  
92  
100  
94  
77  
53  
54  
52  
41  
43  
50  
89  
24  
5
~HostRead  
~HostWrite  
~HostSlct  
CPInterrupt  
CPR/~W  
CPStrobe  
CPPeriphSlct  
CPAddr0  
CPData10  
CPData11  
CPData12  
CPData13  
CPData14  
CPData15  
PWMMag1A  
PWMMag1B  
PWMMag1C  
PWMMag2A  
PWMMag2B  
PWMMag2C  
PWMMag3A  
PWMMag3B  
PWMMag3C  
PWMMag4A  
PWMMag4B  
PWMMag4C  
PWMSign1  
PWMSign2  
PWMSign3  
PWMSign4  
QuadA1  
W/~R  
Ready  
~PeriphSlct  
~RAMSlct  
SrlXmt  
CPAddr1  
SrlRcv  
CPAddr15  
MasterClkIn  
CPClock  
CANXmt/SrlEnable  
CANRcv  
SPIClock  
SPIXmt  
IOInterrupt  
IOClock  
ClockOut  
Addr0  
59  
65  
HostMode0  
HostMode1  
HostData0  
HostData1  
HostData2  
HostData3  
HostData4  
HostData5  
HostData6  
HostData7  
HostData8  
HostData9  
HostData10  
HostData11  
HostData12  
HostData13  
HostData14  
HostData15  
CPData0  
91  
12  
10  
99  
98  
1
81  
38  
55  
62  
69  
32  
Addr1  
Addr2  
Addr3  
Addr4  
Addr5  
Addr6  
Addr7  
Addr8  
11  
97  
95  
76  
74  
73  
75  
2
119  
88  
54  
16  
8
52  
83  
18  
IO  
AxisIn2  
AxisIn3  
AxisIn4  
Hall1A  
Hall1B  
Hall1C  
Hall2A  
Hall2B  
Hall2C  
Hall3A  
Hall3B  
Hall3C  
Hall4A  
Hall4B  
Hall4C  
CP  
Addr9  
QuadB1  
~Index1  
~Home1  
QuadA2  
QuadB2  
~Index2  
~Home2  
QuadA3  
QuadB3  
~Index3  
~Home3  
QuadA4  
QuadB4  
~Index4  
~Home4  
Addr10  
Addr11  
Addr12  
Addr13  
Addr14  
Addr15  
Data0  
Data1  
Data2  
Data3  
Data4  
3
14  
7
37  
6
6
38  
36  
35  
32  
31  
2
126  
47  
44  
40  
CPData1  
CPData2  
CPData3  
CPData4  
79  
75  
56  
131  
21  
11  
10  
58  
Data5  
Data6  
Data7  
Data8  
~HostInterrupt  
Synch  
GND  
9
OscFilter1  
OscFilter2  
Vcc5  
13  
15  
17  
20  
22  
24  
27  
Data9  
Data10  
Data11  
Data12  
Data13  
Data14  
Data15  
4, 9, 22, 34, 46, 57, 64, 72, 84, 96  
Vssf  
12  
No connection  
27, 55, 56  
GND  
3, 28, 41, 49, 66, 76, 85, 94, 125,  
128, 140  
AGND  
98, 99, 100, 101,  
102, 103, 104, 106  
No connection  
1, 7, 33, 36, 60, 63, 84, 90, 91,  
97, 118, 121, 124, 135, 137,  
139, 142, 144  
MC58000 Electrical Specification – Preliminary 11/13/2003  
38  
5.2.1 MC58020 IO chip pin description  
Pin Name and Number Direction  
IO  
Description  
HostCmd  
81  
input  
This signal is asserted high to write a host instruction to the motion  
processor, or to read the status of the HostRdy and HostInterrupt signals. It  
is asserted low to read or write a data word.  
HostRdy  
8
output  
This signal is used to synchronize communication between the motion  
processor and the host. HostRdy (HostReady) will go low indicating host  
port busy at the end of a read or write operation according to the  
interface mode in use, as follows:  
Interface Mode HostRdy goes low  
8/16  
after the second byte of the instruction word  
after the second byte of each data word is transferred  
after the 16-bit instruction word  
16/16  
after each 16-bit data word  
HostRdy will go high, indicating that the host port is ready to transmit,  
when the last transmission has been processed. All host port  
communications must be made with HostRdy high (ready).  
A typical busy-to-ready cycle is 10 microseconds, but can be substantially  
longer, up to 50 microseconds.  
~HostRead  
~HostWrite  
~HostSlct  
92  
input  
input  
input  
When ~HostRead is low, a data word is read from the motion processor.  
When ~HostWrite is low, a data word is written to the motion processor.  
When ~HostSlct is low, the host port is selected for reading or writing  
100  
94  
operations.  
CPInterrupt  
CPR/~W  
77  
53  
output  
input  
IO chip to CP chip interrupt. It should be connected to CP chip pin 23,  
IOInterrupt.  
This signal is high when the CP chip is reading data from the IO chip, and  
low when it is writing data. It should be connected to CP chip pin 92,  
R/~W.  
CPStrobe  
54  
input  
This signal goes low when the data and address become valid during  
motion processor communication with peripheral devices on the data  
bus, such as external memory or a DAC. It should be connected to CP  
chip pin 96, ~Strobe.  
CPPeriphSlct  
52  
input  
input  
This signal goes low when a peripheral device on the data bus is being  
addressed. It should be connected to CP chip pin 82, ~PeriphSlct.  
These signals are high when the CP chip is communicating with the IO  
chip (as distinguished from any other device on the data bus). They  
should be connected to CP chip pins 80 (Addr0), 78 (Addr1), and 31  
(Addr15).  
CPAddr0  
CPAddr1  
CPAddr15  
41  
43  
50  
MasterClkIn  
CPClock  
89  
24  
input  
This is the master clock signal for the motion processor. It is driven at a  
nominal 40 MHz  
This signal provides the clock pulse for the CP chip. Its frequency is half  
that of MasterClkIn (pin 89), or 20 MHz nominal. It is connected directly  
to the CP chip IOClock signal (pin 123).  
output  
HostMode0  
HostMode1  
5
91  
input  
These two signals determine the host communications mode, as follows:  
HostMode1  
HostMode0  
0
0
1
1
0
1
0
1
16/16 parallel (16-bit bus, 16-bit instruction)  
not used  
8/16 parallel (8-bit bus, 16-bit instruction)  
Parallel disabled  
MC58000 Electrical Specification – Preliminary 11/13/2003  
39  
IO  
Pin Name and Number Direction  
Description  
HostData0  
HostData1  
HostData2  
HostData3  
HostData4  
HostData5  
HostData6  
HostData7  
HostData8  
HostData9  
HostData10  
HostData11  
HostData12  
HostData13  
HostData14  
HostData15  
CPData0  
CPData1  
CPData2  
CPData3  
CPData4  
CPData5  
CPData6  
CPData7  
CPData8  
12  
10  
99  
98  
1
11  
97  
95  
76  
74  
73  
75  
2
bi-directional, These signals transmit data between the host and the motion processor  
tri-state  
through the parallel port. Transmission is mediated by the control signals  
~HostSelect, ~HostWrite, ~HostRead and HostCmd.  
In 16-bit mode, all 16 bits are used (HostData0-15). In 8-bit mode, only the  
low-order 8 bits of data are used (HostData0-7). The HostMode0 and  
HostMode1 signals select the communication mode this port operates in.  
3
7
6
38  
36  
35  
32  
31  
37  
42  
39  
18  
14  
71  
13  
70  
15  
69  
68  
21  
62  
23  
61  
bi-directional  
These signals transmit data between the IO chip and pins Data0-15 of the  
CP chip.  
CPData9  
CPData10  
CPData11  
CPData12  
CPData13  
CPData14  
CPData15  
PWMMag1A  
PWMMag1B  
PWMMag1C  
PWMSign1A  
output  
These pins provide the Pulse Width Modulated signals for each phase of  
the motor. The PWM resolution is 10 bits at a frequency of 20.0 KHz or  
80kHz, selectable via the host command SetPWMFrequency.  
These pins control Axis 1.  
In 2 or 3-phase PWM 50/50 mode, PWMMag1A/1B/1C are the only  
signals and encode both the magnitude and direction in the one signal.  
In single-phase PWM sign/magnitude mode, PWMMag1A and  
PWMSign1A are the PWM magnitude and direction signals respectively.  
In 2-phase PWM sign/magnitude mode, PWMMag1A and PWMSign1A  
are the PWM magnitude and direction signals for Phase A. PWMMag1B  
and PWMMag1C, “PWMSign1B”, are the PWM magnitude and direction  
signals for Phase B.  
The number of available axes determines which of these signals are valid.  
Unused pins should be left unconnected.  
Refer to the User’s Guide for more information on PWM encoding  
schemes.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
40  
IO  
Pin Name and Number Direction  
Description  
PWMMag2A  
PWMMag2B  
PWMMag2C  
PWMSign2A  
85  
87  
86  
60  
output  
output  
output  
These pins control Axis 2.  
In 2 or 3-phase PWM 50/50 mode, PWMMag2A/2B/2C are the only  
signals and encode both the magnitude and direction in the one signal.  
In single-phase PWM sign/magnitude mode, PWMMag2A and  
PWMSign2 are the PWM magnitude and direction signals respectively.  
In 2-phase PWM sign/magnitude mode, PWMMag2A and PWMSign2A  
are the PWM magnitude and direction signals for Phase A. PWMMag2B  
and PWMMag2C, “PWMSign2B”, are the PWM magnitude and direction  
signals for Phase B.  
The number of available axes determines which of these signals are valid.  
Unused or invalid pins should be left unconnected.  
These pins control Axis 3.  
PWMMag3A  
PWMMag3B  
PWMMag3C  
PWMSign3A  
20  
19  
63  
59  
In 2 or 3-phase PWM 50/50 mode, PWMMag3A/3B/3C are the only  
signals and encode both the magnitude and direction in the one signal.  
In single-phase PWM sign/magnitude mode, PWMMag3A and  
PWMSign3A are the PWM magnitude and direction signals respectively.  
In 2-phase PWM sign/magnitude mode, PWMMag3A and PWMSign3A  
are the PWM magnitude and direction signals for Phase A. PWMMag3B  
and PWMMag3C, “PWMSign3B”, are the PWM magnitude and direction  
signals for Phase B.  
The number of available axes determines which of these signals are valid.  
Unused or invalid pins should be left unconnected.  
These pins control Axis 4.  
PWMMag4A  
PWMMag4B  
PWMMag4C  
PWMSign4A  
79  
78  
80  
26  
In 2 or 3-phase PWM 50/50 mode, PWMMag4A/4B/4C are the only  
signals and encode both the magnitude and direction in the one signal.  
In single-phase PWM sign/magnitude mode, PWMMag4A and  
PWMSign4A are the PWM magnitude and direction signals respectively.  
In 2-phase PWM sign/magnitude mode, PWMMag4A and PWMSign4A  
are the PWM magnitude and direction signals for Phase A. PWMMag4B  
and PWMMag4C, “PWMSign4B”, are the PWM magnitude and direction  
signals for Phase B.  
The number of available axes determines which of these signals are valid.  
Unused or invalid pins should be left unconnected.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
41  
IO  
Pin Name and Number Direction  
Description  
SPIEnable1  
SPIEnable2  
SPIEnable3  
SPIEnable4  
21  
85  
20  
79  
output  
These pins provide the enable signal when SPI DAC output is active.  
Each enable is high when the specific DAC channel is being written to.  
At all other times the signals are low.  
There is one signal per axis. SPI output can only be used when the axis  
being controlled is DC brushed or when the amplifier expects a single-  
phase input and it performs brushless motor commutation.  
The number of available axes determines which of these signals are valid.  
Unused or invalid pins should be left unconnected.  
Pulse1  
Pulse2  
Pulse3  
Pulse4  
21  
85  
20  
79  
output  
These pins provide the pulse (step) signal to the motor. This signal is  
always a square wave, regardless of the pulse rate. A step occurs when  
the signal transitions from a high state to a low state. This default  
behavior can be changed to a low to high state transition using the  
command SetSignalSense.  
The number of available axes determines which of these signals are valid.  
Invalid axis pins may be left unconnected.  
Direction1  
Direction2  
Direction3  
Direction4  
61  
60  
59  
26  
output  
output  
input  
These pins indicate the direction of motion and work in conjunction with  
the pulse signal. A high level on this signal indicates a positive direction  
move and a low level indicates a negative direction move.  
The number of available axes determines which of these signals are valid.  
Invalid axis pins may be left unconnected.  
The AtRest signal indicates the axis is at rest and the step motor can be  
switched to low power or standby. A high level on this signal indicates  
the axis is at rest. A low signal indicates the axis is in motion.  
The number of available axes determines which of these signals are valid.  
Invalid axis pins may be left unconnected.  
These pins provide the A and B quadrature signals for the incremental  
encoder for each axis. When the axis is moving in the positive (forward)  
direction, signal A leads signal B by 90°.  
AtRest1  
AtRest2  
AtRest3  
AtRest4  
23  
86  
63  
80  
QuadA1  
QuadB1  
QuadA2  
QuadB2  
QuadA3  
QuadB3  
QuadA4  
QuadB4  
47  
25  
48  
44  
33  
51  
30  
58  
The theoretical maximum encoder pulse rate is 10.2 MHz. Actual  
maximum rate will vary, depending on signal noise.  
NOTE: Many encoders require a pull-up resistor on each signal to  
establish a proper high signal. Check your encoder’s electrical  
specification.  
The number of available axes determines which of these signals are valid.  
WARNING! If a valid axis pin is not used, its signal should  
be tied high.  
Invalid axis pins may be left unconnected or connected to ground.  
~Index1  
~Index2  
~Index3  
~Index4  
49  
93  
83  
28  
input  
These pins provide the Index quadrature signals for the incremental  
encoders. A valid index pulse is recognized by the chipset when ~Index, A,  
and B are all low.  
The number of available axes determines which of these signals are valid.  
WARNING! If a valid axis pin is not used, its signal should  
be tied high.  
Invalid axis pins may be left unconnected or connected to ground.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
42  
IO  
Pin Name and Number Direction  
Description  
~Home1  
~Home2  
~Home3  
~Home4  
82  
29  
88  
45  
input  
These pins provide the Home signals, general-purpose inputs to the  
position-capture mechanism. A valid Home signal is recognized by the  
chipset when ~Homen goes low. These signals are similar to ~Index, but are  
not gated by the A and B encoder channels.  
The number of available axes determines which of these signals are valid.  
WARNING! If a valid axis pin is not used, its signal should  
be tied high.  
Invalid axis pins may be left unconnected or connected to ground.  
Vcc  
16, 17, 40, 65, 66, 67,  
90  
All of these pins must be connected to the IO chip digital supply voltage,  
which should be in the range 3.0 to 3.6 V.  
GND  
4, 9, 22, 34, 46, 57, 64,  
72, 84, 96  
IO chip ground. All of these pins must be connected to the digital power  
supply return.  
Not connected  
27, 55, 56  
These pins must be left unconnected (floating).  
MC58000 Electrical Specification – Preliminary 11/13/2003  
43  
5.2.2 MC58020 IO chip pin assignment for multiple motor types  
The MC58020 chip supports outputting PWM motor commands in sign/magnitude and 50/50  
modes. For stepping motors it can also output step and direction signals. The IO chip assigns pin  
function according to the selected output mode.  
For axis 1 of the chipset:  
If the output mode is set to PWM sign/magnitude, the following pinout should be used.  
PWMMag1A  
PWMMag1B  
21  
62  
output  
These pins provide the Pulse Width Modulated signal to the motor. In  
PWM 50/50 mode, this is the only signal. In PWM sign-magnitude mode,  
this is the magnitude signal.  
PWMSign1A  
PWMSign1B  
61  
23  
output  
In PWM sign-magnitude mode, these pins provide the sign (direction) of  
the PWM signal to the motor amplifier.  
If the output mode is set to PWM 5050, the following pinout should be used.  
PWMMag1A  
PWMMag1B  
PWMMag1C  
21  
62  
23  
output  
These pins provide the Pulse Width Modulated signals for each phase to  
the motor. If the number of phases is 2, only phase A and B are valid. If  
the number of phases is 3, phases A,B and C are valid. The number of  
phases is set using the Motion processor command SetNumberPhases.  
In PWM 50/50 mode, these are the only signals.  
If the output mode is set to Step and Direction, the following pinout should be used.  
Pulse1  
21  
61  
output  
output  
This pin provides the pulse (step) signal to the motor.  
These pin indicates the direction of motion and works in conjunction  
with the pulse signal.  
Direction1  
AtRest1  
23  
output  
This signal indicates the axis is at rest and the step motor can be switched  
to low power or standby.  
For axis 2 of the chipset:  
If the output mode is set to PWM sign/magnitude, the following pinout should be used.  
PWMMag2A  
PWMMag2B  
85  
87  
output  
These pins provide the Pulse Width Modulated signal to the motor. In  
PWM 50/50 mode, this is the only signal. In PWM sign-magnitude mode,  
this is the magnitude signal.  
PWMSign2A  
PWMSign2B  
60  
86  
output  
In PWM sign-magnitude mode, these pins provide the sign (direction) of  
the PWM signal to the motor amplifier.  
If the output mode is set to PWM 5050, the following pinout should be used.  
PWMMag2A  
PWMMag2B  
PWMMag2C  
85  
87  
86  
output  
These pins provide the Pulse Width Modulated signals for each phase to  
the motor. If the number of phases is 2, only phase A and B are valid. If  
the number of phases is 3, phases A,B and C are valid. The number of  
phases is set using the Motion processor command SetNumberPhases.  
In PWM 50/50 mode, these are the only signals.  
If the output mode is set to Step and Direction, the following pinout should be used.  
Pulse2  
85  
60  
output  
output  
This pin provides the pulse (step) signal to the motor.  
These pin indicates the direction of motion and works in conjunction  
with the pulse signal.  
Direction2  
AtRest2  
86  
output  
This signal indicates the axis is at rest and the step motor can be switched  
to low power or standby.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
44  
For axis 3 of the chipset:  
If the output mode is set to PWM sign/magnitude, the following pinout should be used.  
PWMMag3A  
PWMMag3B  
20  
19  
output  
These pins provide the Pulse Width Modulated signal to the motor. In  
PWM 50/50 mode, this is the only signal. In PWM sign-magnitude mode,  
this is the magnitude signal.  
PWMSign3A  
PWMSign3B  
59  
63  
output  
In PWM sign-magnitude mode, these pins provide the sign (direction) of  
the PWM signal to the motor amplifier.  
If the output mode is set to PWM 5050, the following pinout should be used.  
PWMMag3A  
PWMMag3B  
PWMMag3C  
20  
19  
63  
output  
These pins provide the Pulse Width Modulated signals for each phase to  
the motor. If the number of phases is 2, only phase A and B are valid. If  
the number of phases is 3, phases A,B and C are valid. The number of  
phases is set using the Motion processor command SetNumberPhases.  
In PWM 50/50 mode, these are the only signals.  
If the output mode is set to Step and Direction, the following pinout should be used.  
Pulse3  
20  
59  
output  
output  
This pin provides the pulse (step) signal to the motor.  
These pin indicates the direction of motion and works in conjunction  
with the pulse signal.  
Direction3  
AtRest3  
63  
output  
This signal indicates the axis is at rest and the step motor can be switched  
to low power or standby.  
For axis 4 of the chipset:  
If the output mode is set to PWM sign/magnitude, the following pinout should be used.  
PWMMag4A  
PWMMag4B  
79  
78  
output  
These pins provide the Pulse Width Modulated signal to the motor. In  
PWM 50/50 mode, this is the only signal. In PWM sign-magnitude mode,  
this is the magnitude signal.  
PWMSign4A  
PWMSign4B  
26  
80  
output  
In PWM sign-magnitude mode, these pins provide the sign (direction) of  
the PWM signal to the motor amplifier.  
If the output mode is set to PWM 5050, the following pinout should be used.  
PWMMag4A  
PWMMag4B  
PWMMag4C  
79  
78  
80  
output  
These pins provide the Pulse Width Modulated signals for each phase to  
the motor. If the number of phases is 2, only phase A and B are valid. If  
the number of phases is 3, phases A,B and C are valid. The number of  
phases is set using the Motion processor command SetNumberPhases.  
In PWM 50/50 mode, these are the only signals.  
If the output mode is set to Step and Direction, the following pinout should be used.  
Pulse4  
79  
26  
output  
output  
This pin provides the pulse (step) signal to the motor.  
These pin indicates the direction of motion and works in conjunction  
with the pulse signal.  
Direction4  
AtRest4  
80  
output  
This signal indicates the axis is at rest and the step motor can be switched  
to low power or standby.  
Any unused pins may be left unconnected (floating).  
MC58000 Electrical Specification – Preliminary 11/13/2003  
45  
5.2.3 MC58020 CP chip pin description  
Pin Name and number Direction  
CP  
Description  
~Reset  
133  
input  
This is the master reset signal. When brought low, this pin resets the chipset to its  
initial conditions.  
~WriteEnable 89  
~ReadEnable 93  
output  
output  
output  
output  
output  
input  
This signal is the write-enable strobe. When low, this signal indicates that data is  
being written to the bus.  
This signal is the read-enable strobe. When low, this signal indicates that data is  
being read from the bus.  
~Strobe  
R/~W  
96  
This signal is low when the data and address are valid during CP  
communications. It should be connected to IO chip pin 54, CPStrobe.  
This signal is high when the CP chip is performing a read, and low when it is  
performing a write. It should be connected to IO chip pin 53, CPR/~W.  
This signal is the inverse of R/~W; it is high when R/~W is low, and vice versa. For  
some decode circuits and devices this is more convenient than R/~W.  
Ready can be pulled low to add wait states for external accesses. Ready indicates  
that an external device is prepared for a bus transaction to be completed. If the  
device is not ready, it pulls the Ready pin low. The motion processor then waits  
one cycle and checks Ready again.  
92  
W/~R  
19  
Ready  
120  
This signal can be left unconnected if it is not used.  
~PeriphSlct  
82  
output  
This signal is low when peripheral devices on the data bus are being addressed. It  
should be connected to IO chip pin 52, CPPeriphSlct.  
~RAMSlct  
SrlXmt  
87  
25  
26  
72  
output  
output  
input  
This signal is low when external memory is being accessed.  
This pin outputs serial data from the asynchronous serial port.  
This pin inputs serial data to the asynchronous serial port.  
When the CAN host interface is used, this pin transmits serial data to the CAN  
transceiver.  
SrlRcv  
CANXmt  
SrlEnable  
output  
When the multi-drop serial interface is used, this pin sets the serial port enable  
line and the CANXmt function is not available. SrlEnable is high during  
transmission for the multi-drop protocol and low at all other times.  
CANRcv  
SPIClock  
70  
35  
output  
output  
This pin receives serial data from the CAN transceiver.  
This pin is the clock signal used for strobing synchronous serial data to the serial  
DAC(s). This signal is only active when SPI data is being transmitted.  
SPIXmt  
30  
23  
output  
input  
This pin transmits synchronous serial data to the serial DAC(s).  
This interrupt signal is used for IO to CP communication. It should be  
IOInterrupt  
connected to IO chip pin 77, CPInterrupt.  
IOClock  
123  
73  
input  
This is the CP chip clock signal. It should be connected to IO chip pin 24,  
CPClock.  
This signal is the reference output clock. Its frequency is the same as the  
MasterClkIn signal to the IO chip, nominally 40MHz.  
ClockOut  
output  
MC58000 Electrical Specification – Preliminary 11/13/2003  
46  
CP  
Pin Name and number Direction  
Description  
Addr0  
Addr1  
Addr2  
Addr3  
Addr4  
Addr5  
Addr6  
Addr7  
80  
78  
74  
71  
68  
64  
61  
57  
53  
51  
48  
45  
43  
39  
34  
31  
127  
130  
132  
134  
136  
138  
143  
5
output  
Multi-purpose Address lines. These pins comprise the CP chip’s external address  
bus, used to select devices for communication over the data bus. Addr0, Addr1,  
and Addr15 are connected to the corresponding CPAddr pins on the IO chip, and  
are used to communicate between the CP and IO chips.  
Other address pins may be used for DAC output, parallel word input, or user-  
defined I/O operations. See the User’s Guide for a complete memory map.  
Addr8  
Addr9  
Addr10  
Addr11  
Addr12  
Addr13  
Addr14  
Addr15  
Data0  
Data1  
Data2  
Data3  
Data4  
bi-directional Multi-purpose data lines. These pins comprise the CP chip’s external data bus,  
used for all communications with the IO chip and peripheral devices such as  
external memory or DACs. They may also be used for parallel-word input and  
for user-defined I/O operations.  
Data5  
Data6  
Data7  
Data8  
9
Data9  
13  
15  
17  
20  
22  
24  
27  
116  
Data10  
Data11  
Data12  
Data13  
Data14  
Data15  
AnalogVcc  
input  
input  
input  
input  
input  
Analog input Vcc. This pin should be connected to the analog input supply  
voltage, which must be in the range 3.0-3.6 V.  
If the analog input circuitry is not used, this pin should be tied to Vcc.  
Analog high voltage reference for A/D input. The allowed range is AnalogRefLow  
to AnalogVcc.  
If the analog input circuitry is not used, this pin should be tied to Vcc.  
Analog low voltage reference for A/D input. The allowed range is AnalogGND to  
AnalogRefHigh.  
If the analog input circuitry is not used, this pin should be tied to GND.  
Analog input ground. This pin should be connected to the analog input power  
supply return.  
If the analog input circuitry is not used, this pin should be tied to GND.  
AnalogRefHigh 115  
AnalogRefLow 114  
AnalogGND  
117  
Analog0  
Analog1  
Analog2  
Analog3  
Analog4  
Analog5  
Analog6  
Analog7  
112  
113  
110  
111  
107  
109  
105  
108  
These signals provide general-purpose analog voltage levels which are sampled  
by an internal A/D converter. The A/D resolution is 10 bits.  
The allowed signal input range is AnalogRefLow to AnalogRefHigh.  
Any unused pins should be tied to AnalogGND.  
If the analog input circuitry is not used, these pins should be tied to GND.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
47  
CP  
Pin Name and number Direction  
Description  
PosLim1  
PosLim2  
PosLim3  
PosLim4  
46  
59  
65  
81  
input  
input  
output  
These signals provide inputs from the positive-side (forward) travel limit  
switches. On power-up or after reset these signals default to active low  
interpretation, but the interpretation can be set explicitly using the  
SetSignalSense instruction.  
The number of available axes determines which of these signals are valid.  
Invalid or unused pins may be left unconnected.  
These signals provide inputs from the negative-side (reverse) travel limit  
switches. On power-up or after reset these signals default to active low  
interpretation, but the interpretation can be set explicitly using the  
SetSignalSense instruction.  
The number of available axes determines which of these signals are valid.  
Invalid or unused pins may be left unconnected.  
NegLim1  
NegLim2  
NegLim3  
NegLim4  
38  
55  
62  
69  
AxisOut1  
AxisOut2  
AxisOut3  
AxisOut4  
32  
119  
88  
Each of these pins can be conditioned to track the state of any bit in the Status  
registers associated with its axis.  
The number of available axes determines which of these signals are valid.  
Invalid or unused pins may be left unconnected.  
54  
AxisIn1  
AxisIn2  
AxisIn3  
AxisIn4  
Hall1A  
Hall1B  
Hall1C  
Hall2A  
Hall2B  
Hall2C  
Hall3A  
Hall3B  
Hall3C  
Hall4A  
Hall4B  
Hall4C  
16  
8
input  
input  
These are general-purpose inputs that can also be used as a breakpoint input.  
The number of available axes determines which of these signals are valid.  
Invalid or unused pins may be left unconnected.  
52  
83  
18  
14  
37  
6
Hall sensor inputs. Each set (A, B, and C) of signals encodes 6 valid states as  
follows: A on, A and B on, B on, B and C on, C on, C and A on. A sensor is  
defined as being on when its signal is high.  
Note: These signals should only be connected to Hall sensors that are mounted  
at a 120° offset. Motors with hall signals 60° apart will not work.  
The number of available axes determines which of these signals are valid.  
Invalid or unused pins may be left unconnected.  
2
126  
47  
44  
40  
79  
75  
56  
~HostInterrupt 131  
output  
When low, this signal causes an interrupt to be sent to the host processor.  
Synch  
21  
input/output This pin is the synchronization signal. In the disabled mode, the pin is  
configured as an input and is not used. In the master mode, the pin outputs a  
synchronization pulse that can be used by slave nodes or other devices to  
synchronize with the internal chip cycle of the master node. In the slave mode,  
the pin is configured as an input and should be connected to the Synch pin on  
the master node. A pulse on the pin synchronizes the internal chip cycle to the  
signal provided by the master node.  
If this pin is not used it may be left unconnected.  
OscFilter1  
OscFilter2  
11  
10  
These signals connect to the external oscillator filter circuitry. Section 5.3 shows  
the required filter circuitry.  
Vcc5  
58  
This signal can optionally be tied to a 5V logic supply, which is required for  
reprogramming the chipset firmware.  
Vssf  
12  
This signal must be tied to pin 28 using a bypass capacitor. A ceramic capacitor  
with a value between 0.1µF and 0.01µF should be used.  
Vcc  
4, 29, 42, 50, 67, 77,  
CP digital supply voltage. All of these pins must be connected to the supply  
86, 95, 122, 129, 141 voltage. Vcc must be in the range 3.0 – 3.6 V.  
GND  
AGND  
3, 28, 41, 49, 66, 76,  
85, 94, 125, 128, 140 power supply return.  
98, 99, 100, 101, 102, These signals must be tied to AnalogGND.  
CP digital supply ground. All of these pins must be connected to the digital  
103, 104, 106  
If the analog input circuitry is not used, these pins must be tied to GND.  
MC58000 Electrical Specification – Preliminary 11/13/2003  
48  
CP  
Pin Name and number Direction  
Description  
No connection  
1, 7, 33, 36, 60, 63, 84, These signals must be left unconnected.  
90, 91, 97, 118, 121,  
124, 135, 137, 139,  
142, 144  
MC58000 Electrical Specification – Preliminary 11/13/2003  
49  
5.3 External oscillator filter  
The following circuit shows the recommended configuration and suggested values for the filter that  
must be connected to the OscFilter1 and OscFilter2 pins of the CP chip. The resistor tolerance is  
±5% and the capacitor tolerance is ±20%.  
OscFilter1  
R1  
24ohm  
C2  
.0033uF  
C1  
.15uF  
OscFilter2  
MC58000 Electrical Specification – Preliminary 11/13/2003  
50  

相关型号:

MC58320CP

Magellan Motion Processor
ETC

MC58410CP

Electrical Specification for Pulse and Direction Motion Control
ETC

MC58420

Magellan Motion Processor
ETC

MC58420CP

Electrical Specification for Pulse and Direction Motion Control
ETC

MC5XMS-14

Double Balanced Mixer
SPECTRUM

MC5XMS-15

Double Balanced Mixer
SPECTRUM

MC5XMS-5

Double Balanced Mixer
SPECTRUM

MC5XMS-7

Double Balanced Mixer
SPECTRUM

MC5XSMX-14

Double Balanced Mixer
SPECTRUM

MC5XSMX-7

Double Balanced Mixer
SPECTRUM

MC600

BRITISH STYLE–SEMICONDUCTOR PROTECTION FUSES
ETC

MC600/L2S

Logic IC Output Optocoupler
MAXWELL