CONTENTS:
Introduction
PCI
CPCI-6U
CPCI-6U Expansion Board, Backplane Connectors
CPCI-3U
SERCOS_PMC
Transceiver (XCVR) and I/O Details
CHAPTER 4
XMP-analog I/O

Transceiver (XCVR) and User I/O Details

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)1

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.

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.

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.

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.

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.

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.

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