Transceiver (XCVR) and User I/O Details
| XCVR Functions: A,
B, C, D, E,
F |
| User I/O |
This section lists the signal names (at the connector
pins) and the Motion Block FPGA functions associated with each.
XCVR Functions
The XCVR signals are used for many different functions.
The XMP-PCI and XMP-CPCI each offer three XCVRs (A,B,C) per motor, while
the XMP-CPCI-3U offers six XCVRs (A,B,C,D,E,F) per motor. The various
XMP boards and XCVR combinations are listed in (See XCVRs for various
XMP products below).
XCVRs for various XMP products.
Product
|
Boards
|
Motion
Blocks
|
Motors
|
XCVRs
per Motor
|
XCVRs
per
Block
|
XCVRs
Total
|
XMP-PCI
|
2
|
4
|
16
|
3
(A-C)
|
12
|
48
|
XMP-CPCI
|
2
|
4
|
16
|
3
(A-C)
|
12
|
48
|
XMP-CPCI-3U
(non-standard)
|
1
|
1
|
4
|
6
(A-F)
|
23
|
23
|
XMP-CPCI-3U
(standard)
|
1
|
1
|
4
|
3
(A-C)
|
12
|
12
|
1. On non-standard XMP-CPCI-3U controller,
Axis 2 XCVR D is not connected to rear I/O, giving a total of 23 XCVRs.
Standard -3U controller has 12 XCVRs.
These multi-purpose XCVR signals may be configured for
several different input or output functions. The available XCVR functions
for one motor are detailed below; the XCVRs for all other motors are the
same.
Note
|
an option
to invert any output function is also available.
|
XCVR A Functions
XCVR A functions.
MOTOR
0 XCVR A Functions
(connector signal pair
XCVR0A+ and XCVR0A-)
|
Function
|
Signal
Direction
|
Comments
|
OUTPUT
|
OUTPUT
|
General
purpose output
|
STEP
|
OUTPUT
|
STEP
signal for MOTOR 0 stepper
|
DIR
|
OUTPUT
|
DIRECTION
signal for MOTOR 0 stepper
|
CW
|
OUTPUT
|
CLOCKWISE
signal for MOTOR 0 stepper
|
CCW
|
OUTPUT
|
COUNTER-CLOCKWISE
signal for MOTOR 0 stepper
|
QUADA
|
OUTPUT
|
QUADRATURE
A signal for MOTOR 0 stepper
|
QUADB
|
OUTPUT
|
QUADRATURE
B signal for MOTOR 0 stepper
|
INPUT
|
INPUT
|
General
purpose input -or-
To CAPTURE EVENT
0 input lookup table
|
XCVR B Functions
XCVR B functions
MOTOR
0 XCVR B Functions
(connector signal pair
XCVR0B+ and XCVR0B)
|
Function
|
Signal
Direction
|
Comments
|
OUTPUT
|
OUTPUT
|
General
purpose output
|
STEP
|
OUTPUT
|
STEP
signal for MOTOR 0 stepper
|
DIR
|
OUTPUT
|
DIRECTION
signal for MOTOR 0 stepper
|
CW
|
OUTPUT
|
CLOCKWISE
signal for MOTOR 0 stepper
|
CCW
|
OUTPUT
|
COUNTER-CLOCKWISE
signal for MOTOR 0 stepper
|
QUADA
|
OUTPUT
|
QUADRATURE
A signal for MOTOR 0 stepper
|
QUADB
|
OUTPUT
|
QUADRATURE
B signal for MOTOR 0 stepper
|
INPUT
|
INPUT
|
General
purpose input -or-
To CAPTURE EVENT
0 input lookup table
|
XCVR C Functions
XCVR C functions
MOTOR
0 XCVR C Functions
(connector signal pair
XCVR0C+ and XCVR0C)
|
Function
|
Signal
Direction
|
Comments
|
OUTPUT
|
OUTPUT
|
General
purpose output
|
COMPARE
|
OUTPUT
|
Compare
output signal for MOTOR 0
|
INPUT
|
INPUT
|
General
purpose input -or-
To CAPTURE EVENT
0 input lookup table
|
Note
|
XCVR D,
E and F are available only on the XMP-CPCI-3U board. They are not
available on the XMP-PCI or XMP-CPCI.
|
XCVR D Functions
XCVR D functions
MOTOR
0 XCVR D Functions
(connector
signal pair XCVR0D+ and XCVR0D)
|
Function
|
Signal
Direction
|
Comments
|
OUTPUT
|
OUTPUT
|
General
purpose output
|
STEP
|
OUTPUT
|
STEP
signal for MOTOR 0 stepper
|
DIR
|
OUTPUT
|
DIRECTION
signal for MOTOR 0 stepper
|
CW
|
OUTPUT
|
CLOCKWISE
signal for MOTOR 0 stepper
|
CCW
|
OUTPUT
|
COUNTER-CLOCKWISE
signal for MOTOR 0 stepper
|
QUADA
|
OUTPUT
|
QUADRATURE
A signal for MOTOR 0 stepper
|
QUADB
|
OUTPUT
|
QUADRATURE
B signal for MOTOR 0 stepper
|
INPUT
|
INPUT
|
General
purpose input
|
XCVR E Functions
XCVR E functions
MOTOR
0 XCVR E Functions
(connector signal pair
XCVR0E+ and XCVR0E)
|
Function
|
Signal
Direction
|
Comments
|
OUTPUT
|
OUTPUT
|
General
purpose output
|
STEP
|
OUTPUT
|
STEP
signal for MOTOR 0 stepper
|
DIR
|
OUTPUT
|
DIRECTION
signal for MOTOR 0 stepper
|
CW
|
OUTPUT
|
CLOCKWISE
signal for MOTOR 0 stepper
|
CCW
|
OUTPUT
|
COUNTER-CLOCKWISE
signal for MOTOR 0 stepper
|
QUADA
|
OUTPUT
|
QUADRATURE
A signal for MOTOR 0 stepper
|
QUADB
|
OUTPUT
|
QUADRATURE
B signal for MOTOR 0 stepper
|
XCVR F Functions
XCVR F functions
MOTOR
0 XCVR F Functions
(connector signal pair
XCVR0F+ and XCVR0F)
|
Function
|
Signal
Direction
|
Comments
|
OUTPUT
|
OUTPUT
|
General
purpose output
|
STEP
|
OUTPUT
|
STEP
signal for MOTOR 0 stepper
|
DIR
|
OUTPUT
|
DIRECTION
signal for MOTOR 0 stepper
|
CW
|
OUTPUT
|
CLOCKWISE
signal for MOTOR 0 stepper
|
CCW
|
OUTPUT
|
COUNTER-CLOCKWISE
signal for MOTOR 0 stepper
|
QUADA
|
OUTPUT
|
QUADRATURE
A signal for MOTOR 0 stepper
|
QUADB
|
OUTPUT
|
QUADRATURE
B signal for MOTOR 0 stepper
|
User I/O
There is one USER I/O signal associated with each motor
(4 per motion block, 8 for an 8-axis board, 16 for a 16-axis system).
These general purpose, opto-isolated signals may be used as either an
input or an output. Selecting between input or output is done via the
electrical polarity of the external circuit: the polarity of an input
circuit disables the output (the output transistor cannot turn on with
Vcollector < Vemitter), while the reverse polarity enables the output
and disables the input (due to a blocking diode). The circuit design guarantees
all components remain within operating limits through the full range of
possible values (i.e., with Vin = 24 V, both input and output parts are
within spec).
User I/O
Board
|
Motion
Block
|
Available
functions
(choose one)
|
Signal
Names
at Connector
|
Main
Board
|
Motion
Block 0
|
MOTOR0
USER INPUT
OR
MOTOR0 USER OUTPUT
|
USERIO_A0
AND
USERIO_AO_RTN
|
MOTOR1
USER INPUT
OR
MOTOR1 USER OUTPUT
|
USERIO_A1
AND
USERIO_A1_RTN
|
MOTOR2
USER INPUT
OR
MOTOR2 USER OUTPUT
|
USERIO_A2
AND
USERIO_A2_RTN
|
MOTOR3
USER INPUT
OR
MOTOR3 USER OUTPUT
|
USERIO_A3
AND
USERIO_A3_RTN
|
Motion
Block 2
|
MOTOR4
USER INPUT
OR
MOTOR4 USER OUTPUT
|
USERIO_B0
AND
USERIO_B0_RTN
|
MOTOR5
USER INPUT
OR
MOTOR5 USER OUTPUT
|
USERIO_B1
AND
USERIO_B1_RTN
|
MOTOR6
USER INPUT
OR
MOTOR6 USER OUTPUT
|
USERIO_B2
AND
USERIO_B2_RTN
|
MOTOR7
USER INPUT
OR
MOTOR7 USER OUTPUT
|
USERIO_B3
AND
USERIO_B3_RTN
|
Expansion
Board
|
Motion
Block 1
|
MOTOR8
USER INPUT
OR
MOTOR8 USER OUTPUT
|
USERIO_C0
AND
USERIO_C0_RTN
|
MOTOR9
USER INPUT
OR
MOTOR9 USER OUTPUT
|
USERIO_C1
AND
USERIO_C1_RTN
|
MOTOR10
USER INPUT
OR
MOTOR10 USER OUTPUT
|
USERIO_C2
AND
USERIO_C2_RTN
|
MOTOR11
USER INPUT
OR
MOTOR11 USER OUTPUT
|
USERIO_C3
AND
USERIO_C3_RTN
|
Motion
Block 3
|
MOTOR12
USER INPUT
OR
MOTOR12 USER OUTPUT
|
USERIO_D0
AND
USERIO_D0_RTN
|
MOTOR13
USER INPUT
OR
MOTOR13 USER OUTPUT
|
USERIO_D1
AND
USERIO_D1_RTN
|
MOTOR14
USER INPUT
OR
MOTOR14 USER OUTPUT
|
USERIO_D2
AND
USERIO_D2_RTN
|
MOTOR15
USER INPUT
OR
MOTOR15 USER OUTPUT
|
USERIO_D3
AND
USERIO_D3_RTN
|
|