Click&Move
Automation Solution
Features
CANopen
EtherCAT
Ethernet Powerlink
RS232
FPGA SUBSYSTEM
Spartan-6 FPGA
UL/cUL Pending
CE Pending
RoHS
Release Date:
4/28/2016
Status:
Active
Page 1 of 16
MACC02
MACC02
JTAG
Ethernet
RJ45
USB 2.0
Host
Ethernet
RJ45
Ethernet
RJ45
Ethernet
PHY
Ethernet
PHY
USB 2.0
OTG
DIP
Switches
Raw I/O
Pins
Data
Display, Camera,
Audio IF
System On Module
(W/ on-board WLAN and
Bluetooth)
To Optional
I/O Module
CSG324 FPGA
(XC6SLX9 or
XC6SLX16 or
XC6SLX25 or
XC6SLX45)
Boot
SPI Flash
HDMI
Raw I/O
Pins
96 Pin I/O
Connector
Jumpers
Micro SD
Slot
RAM
2x RS232
DC Supply Voltage
Power Specifications
Units
VDC
Description
RS232
2x CAN
Micro SD
Slot
Description
EEPROM
Value
24 (25 %)
Control Specifications
Units
Value
Ethernet Connectivity
USB Connectivity
Motors Supported
Closed Loop Vector, Single Phase (Brushed, Voice Coil, Inductive Load), Three Phase (Brushless)
System on Module
Variscite VAR-SOM-MX6
GHz
1.2
MB
ARM Cortex-A9
FPGA
Description
Agency Approvals
Mechanical Specifications
Units
-
Size (H x W x D)
mm (in)
Value
Weight
g (oz)
TBD
C (F)
0 - 75 (32 - 167)
C (F)
I/O Connector
POWER Connector
The RoHS II Directive 2011/65/EU restricts the use of certain substances including lead, mercury,
cadmium, hexavalent chromium and halogenated flame retardants PBB and PBDE in electronic
equipment.
Release Date:
4/28/2016
Status:
Active
Page 2 of 16
MACC02
PWR
GND
P2 - Ethernet Connector
P3 - USB
P4 - USB
Drive Communication
1 RS232 RX
2 RS232 TX
3 GND
1 RS232 RX
2 RS232 TX
3 GND
1 RS232 RX
2 RS232 TX
3 GND
CAN_GND 7
CAN_GND 3
CAN_L 2
CAN_H 1
TD- 6
TD+ 3
RD- 2
RD+ 1
Release Date:
4/28/2016
Status:
Active
Page 3 of 16
MACC02
P28 optional
Optional Connector
1 CTS
2 RTS
3 GND
P25 optional
Mating Connector
2
(Samtec:P/N
1
RSM-113-02-L-D or
SMS-113-01-L-D)
Release Date:
4/28/2016
Status:
Active
26
P26
P24
P25
25
Page 4 of 16
MACC02
Release Date:
4/28/2016
Status:
Active
Page 5 of 16
MACC02
HARDWARE SETTINGS
Switch Functions
Switch
BTN1
BTN2
Description
Hardware Reset - automatic system reboot.
Manual FPGA configuration clear. If JF4 is installed, will also reboot from the on-board SPI FLASH.
Switch
SW1
Description
8-position user-defined DIP Switch (access to 4 DIP Switches through the FPGA)
Note: DIPSW7 controls the SD card and FPGA serial programming interface operation. When this switch is OFF, both the SD card and the serial FPGA programming
interface are controlled by the SOM module. When this switch is ON during Linux kernel boot-up, the SD card and serial FPGA programming hardware interface in the
SOM module are turned off. The hardware pins are in a high impedance state.
Note: DIPSW8 controls the Bluetooth and WLAN device operation. When it is in the OFF state during system boot-up, the Bluetooth and WLAN device will not be started.
DIPSW8 needs to be set to the ON state before power-up to enable the WLAN device, the Bluetooth device, and Bluetooth services.
Description
Status Bi-color LED. Solid red during boot-up. Blinking red when system load is complete. Green functionality is user-defined
through the ARM.
LED2
LED3
Power Supply Bi-color LED. Red LED indicates the internal +5V power supply is operational. Green LED indicates that the system
reset signal is inactive, and the system is running.
LED4
Status Bi-color LED of the optional FPGA boot microcontroller. For more information refer to the FPGA Boot Options section.
Jumper Settings
Jumper
JF1
JF2
JF3
JF4
JF5
JF6
JF7
JF8
JF9
Description
Header Jumper
Configuration
Not Installed*
Installed
Non-terminating node
Terminating node
Non-terminating node
Terminating node
On-board NAND FLASH
SD Card
Slave Serial Boot
On-board SPI FLASH
No operation
Clear FPGA on reset
Disabled
Enabled
Enabled
Disabled
Low
High
Watchdog enabled
Watchdog disabled
*Default
** The ARM Boot Select signal is shared with the EIM_DA7 ARM External Interface Module signal. For more information refer to the ARM External Interface Module
Signals section.
Description
Yellow
Green
Release Date:
4/28/2016
Status:
Active
Page 6 of 16
MACC02
SOFTWARE SETTINGS
The MACC02 is shipped pre-installed with Linux and Xenomai real-time extension. Applications can be created for the MACC02
using the Click&Move (C&M) development environment. Please download the latest version of C&M from ADVANCED Motion
Controls website (www.a-m-c.com).
Terminal Console
A serial port on a PC and a terminal program (i.e. putty) can be connected to P5 (Aux Terminal Connector) on the MACC02. It is
the local serial terminal of the operating system. (Serial terminal settings: 115200,8,1, no parity, no flow control) Use the
following user name and password to log in:
User name: root
Password: password
Telnet Server
Log in to the telnet server of the MACC02 using a remote terminal (putty, for example) at TCP port 23 using the same user name
and password as used for the serial terminal.
FTP Server
There is an FTP server available on the MACC02. Files can be downloaded to/from the MACC02 using an FTP client (i.e. Filezilla).
FTP login credentials:
192.168.100.50:21
User: root
Password: password
Ethernet IP Address
The default network settings of the main (P2) Ethernet interface (eth0) are the following:
IP Address: 192.168.100.50
Netmask: 255.255.255.0
These settings can be changed by editing the /etc/network/interfaces file of the MACC02. Obtain the file using an FTP client,
modify it, and then update the existing file in the hardware. The new settings will be available after the MACC02 is rebooted.
WLAN
If DIPSW8 is set to the ON state during boot-up, the WLAN interface is turned on. List the available networks by entering the
following command into the terminal console or to a remote telnet terminal window:
iwlist wlan0 scan
To connect to an encrypted network, find the network from the above list.
wpa_passphrase <YourAP> <YourPassword> >wpa.conf
ps | grep wpa_supplicant
// kill the wpa_supplicant process if it exists
wpa_supplicant Dwext iwlan0 c./wpa.conf -B
udhcp iwlan0
ifconfig
External Media
A USB device plugged into the USB host (P3) connector will be auto-mounted under /media/sda1. An SD Card inserted into the
microSD card slot (P22) will be auto-mounted under /media/mmcblk0p1.
Secondary ethernet interfaces can be added to the MACC02 by connecting USB ethernet adapter(s) to the USB host (P3)
connector. If the device is available at boot-up, the default IP address of the second and third ethernet devices will be set by the
kernel according to the following table:
eth1: IP address: 192.168.101.50
Netmask: 255.255.255.0
eth2: IP address: 192.168.102.50
Netmask: 255.255.255.0
The supported devices are:
ASIx Ax88772
Moschip 7830/7832/7730
Release Date:
4/28/2016
Status:
Active
Page 7 of 16
MACC02
NAND flash:
Insert the SD card into the SD card slot (P22) of the MACC02
Connect a serial terminal to P5
Power up the MACC
Stop the booting procedure in the bootloader. In the U-Boot prompt, enter: nand erase
Install JF3, and power-cycle the MACC02 this will boot from the recovery SD card
After a short booting period, LED1 will alternate between red and green, indicating that the FLASH operation is in
progress. At the end of a successful recovery operation, the green LED should begin blinking.
Power down the MACC02, remove the SD card, remove JF3, and power up the MACC02 again.
Release Date:
4/28/2016
Status:
Active
Page 8 of 16
MACC02
The auxiliary power supply of the FPGA is 3.3V. The following line must be specified in the UCF file of the FPGA project to indicate
this fact to the compiler:
CONFIG VCCAUX=3.3;
For more information refer to the Supply Voltages for the IOBs section of the UG381 Users Guide from Xilinx.
(http://www.xilinx.com/support/documentation/user_guides/ug381.pdf)
Description/Notes
FPGA Ball
Pin
Description/Notes
FPGA Ball
Pin
Description/Notes
FPGA Ball
I/O
J6
33
I/O
J7
65
+POWER_IN
I/O
J1
34
I/O
J3
66
+POWER_IN
I/O
H6
35
I/O
H7
67
+POWER_IN
I/O
H4
36
I/O
H5
68
GND
I/O
H1
37
I/O
H2
69
GND
I/O
G1
38
I/O
G3
70
I/O
H3
I/O
F5
39
I/O
F6
71
I/O
G6
I/O
F2
40
I/O
F3
72
I/O
F4
I/O
E3
41
I/O
E4
73
I/O
F1
10
I/O
D2
42
I/O
D3
74
I/O
E1
11
I/O
C1
43
I/O
C2
75
I/O
D1
12
I/O
A3
44
I/O
A2
76
I/O
B2
13
I/O
B3
45
I/O
A4
77
GND
14
I/O
B4
46
I/O
C4
78
GND
15
I/O
A5
47
I/O
C5
79
GND
16
I/O
A6
48
I/O
B6
80
GND
17
I/O
C6
49
I/O
D6
81
GND
18
I/O
A7
50
I/O
C7
82
I2C_SCL
19
I/O
A8
51
I/O
B8
83
I2C_SDA
20
I/O
C8
52
I/O
D8
84
RESET
21
I/O
A9
53
I/O
B9
85
GND
22
I/O
C9
54
I/O
D9
86
GND
23
I/O
F9
55
I/O
G9
87
+3.3V
24
I/O
A10
56
I/O
C10
88
+3.3V
25
I/O
A11
57
I/O
B11
89
GND
26
I/O
C11
58
I/O
D11
90
GND
27
I/O
A12
59
I/O
B12
91
+3.3V
28
I/O
E13
60
I/O
F13
92
+3.3V
29
I/O
A14
61
I/O
B14
93
GND
30
I/O
C14
62
I/O
D14
94
GND
31
I/O
A15
63
I/O
C15
95
+5V
32
I/O
A16
64
I/O
B16
96
+5V
Release Date:
4/28/2016
Status:
Active
Page 9 of 16
MACC02
Description/Notes
FPGA Ball
No Connect1
Pin
Description/Notes
FPGA Ball
No Connect1
I/O
K1
14
I/O
M1
I/O
K2
15
I/O
M3
I/O
K3
16
I/O
N4
I/O
K4
17
I/O
N5
I/O
K5
18
I/O; Note 2
V3
I/O
K6
19
I/O
P8
LX9
I/O
L1
20
I/O; Note 2
T13
I/O
L2
21
I/O
N7
LX9
I/O
L3
22
+3.3V
10
I/O
L4
23
GND
11
I/O
L5
24
GND
12
I/O
L6
25
GND
13
I/O
L7
26
GND
Note 1: The No Connect column indicates which FPGA device option does not have the signal on the connected ball.
Note 2: If the SPI FLASH is the FPGA configuration source, these signals are outputs and active during the configuration procedure. These signals should be
configured in the design only as inputs, or not used at all.
P25 Optional Auxiliary I/O Connector
Pin
Description/Notes
FPGA Ball
No Connect1
Pin
Description/Notes
FPGA Ball
No Connect1
I/O
P1
14
I/O
U2
I/O
P2
15
I/O
U5
I/O
P3
16
I/O; Note 2
N1
I/O
P4
17
I/O; Note 2
N2
I/O
P6
18
I/O; Note 2
N3
I/O
R3
19
I/O
V4
I/O
R5
20
I/O
V5
I/O
T1
21
I/O
V6
I/O
T2
22
I/O
N8
LX9
10
I/O
T3
23
I/O
T6
11
I/O
T4
24
I/O
M8
LX9
12
I/O
T5
25
+3.3V
13
I/O
U1
26
GND
Note 1: The No Connect column indicates which FPGA device option does not have the signal on the connected ball.
Note 2: These signals are available only if both connectors P24 and P25 are available (e.g. if both Ethernet PHY for the FPGA are uninstalled). Do not connect
any signal to these pins if only P25 is available.
P26 Auxiliary I/O Connector
FPGA Ball
No Connect1
Pin
Description/Notes
FPGA Ball
No Connect1
FPGA_I2C_SDA; Note 2
A13
LX9
FPGA_I2C_SCL; Note 2
C13
LX9
14
I/O
E11
LX9, LX45
15
GND
I/O
F12
LX9, LX45
16
I/O
F10
LX9, LX45
I/O
+3.3V
E12
LX9, LX45
17
GND
18
I/O
G8
6
7
I/O
D12
LX9, LX45
19
GND
+3.3V
20
I/O
F8
8
9
I/O
C12
LX9, LX45
21
GND
+3.3V
22
I/O
E8
10
11
I/O
G11
LX9, LX45
23
OUT; Note 3
D4
GND
24
I/O
F7
12
13
I/O
F11
LX9, LX45
25
I/O
E6
GND
26
I/O
E7
Pin
Description/Notes
1
2
3
Note 1: The No Connect column indicates which FPGA device option does not have the signal on the connected ball.
Note 2: The FPGA_I2C signals are connected to the on-board user EEPROM. The default device is 24C64.
Note 3: Pin 23 is connected to the HSWAPEN FPGA pin. It needs to be floating, to disable weak pull-ups to all FPGA pins before FPGA configuration. Pin 23
should be used for output purposes only.
Release Date:
4/28/2016
Status:
Active
Page 10 of 16
MACC02
Dir1
FPGA_CFG_INIT
U3
I/O
FPGA_CFG_CLK
R15
Signal
Functionality
Open drain output during configuration. Use as I/O after configuration. ARM GPIO_104, or SPI1_DIN. Optional RTC
multiplexer selector signal.
Serial clock input during configuration. Use as input after configuration. ARM SPI1_CLK.
Serial data input during configuration. Use as input after configuration. ARM SPI1_DOUT. Optional hardware watchdog
trigger signal.
FPGA_CFG_DATA
R13
FPGA_STATUS1
U16
I/O
FPGA_STATUS2
V16
I/O
FPGA_STATUS3
N6
I/O
(No Connect on LX9) User I/O between ARM and FPGA (ARM GPIO_21), or FPGA_UART_PHY_TX (available on P7).
FPGA_STATUS4
P7
I/O
(No Connect on LX9) User I/O between ARM and FPGA (ARM GPIO_20), or FPGA_UART_PHY_RX (available on P7).
FPGA_UART_TX
U15
FPGA_UART_RX
V15
!SYS_RST
V14
SYS_CLK
V10
LED_RED
L14
LED_GREEN
M13
DIPSW0
F14
DIPSW input.
DIPSW1
C18
DIPSW input.
DIPSW2
P16
DIPSW input.
DIPSW3
P15
PS_SYNC
T15
DIPSW input.
Optional 1MHz synchronization clock for on-board DC/DC converters. Shared with M0 configuration mode selector pin.
Generate 1MHz 50% duty cycle signal to this output pin, or configure it to input and do not use it.
Note 1: All direction information is from the FPGA point of view.
Note 2: The default clock source for the FPGA is the on-board 50MHz crystal oscillator. However, it is possible to use the clock output of the SOM module instead. This
feature is SMD jumper selectable. The frequency of this SOM module clock output is software programmable.
FPGA Ball
Dir1
Signal
FPGA Ball
Dir1
I/O
DDR_A0
H15
DDR_DQ11
P18
DDR_A1
H16
DDR_DQ12
T17
I/O
DDR_A2
F18
DDR_DQ13
T18
I/O
DDR_A3
J13
DDR_DQ14
U17
I/O
DDR_A4
E18
DDR_DQ15
U18
I/O
DDR_A5
L12
DDR_BA0
H13
DDR_A6
L13
DDR_BA1
H14
DDR_A7
F17
DDR_BA2
K13
DDR_A8
H12
!DDR_WE
K12
DDR_A9
G13
!DDR_RAS
K15
DDR_A10
E16
!DDR_CAS
K16
DDR_A11
G14
DDR_CKP
G16
DDR_A12
D18
!DDR_CKN
G18
DDR_A13
C17
DDR_CKE
D17
DDR_DQ0
M16
I/O
DDR_ODT
K14
DDR_DQ1
M18
I/O
DDR_LDQSP
K17
I/O
DDR_DQ2
L17
I/O
!DDR_LDQSN
K18
I/O
DDR_DQ3
L18
I/O
DDR_UDQSP
N15
I/O
DDR_DQ4
H17
I/O
!DDR_UDQSN
N16
I/O
DDR_DQ5
H18
I/O
DDR_LDM
L16
DDR_DQ6
J16
I/O
DDR_UDM
L15
DDR_DQ7
J18
I/O
RZQ
F15
DDR_DQ8
N17
I/O
ZIO
M14
DDR_DQ9
N18
I/O
VREF
N14, F16
DDR_DQ10
P17
I/O
Release Date:
4/28/2016
Status:
Active
Page 11 of 16
MACC02
FPGA Ball
Dir1
EIM_BCLK
V9
Functionality
!EIM_CS
T14
!EIM_OE
V13
!EIM_LBA
U10
!EIM_RW
V7
!EIM_EB0
N10
(No Connect on LX9) Active low low-byte enable. Active during write operations only.
!EIM_EB1
T12
EIM_DA0
T9
I/O
EIM_DA1
V11
I/O
EIM_DA2
U8
I/O
EIM_DA3
U13
I/O
EIM_DA4
R8
I/O
EIM_DA5
U11
I/O
EIM_DA6
P12
I/O
EIM_DA72
T11
I/O
EIM_DA8
R11
I/O
EIM_DA9
T8
I/O
EIM_DA10
R7
I/O
(No Connect on LX9) Active low high-byte enable. Active during write operations only.
EIM_DA11
U7
I/O
EIM_DA12
T10
I/O
EIM_DA13
T7
I/O
EIM_DA14
R10
I/O
EIM_DA15
V8
I/O
FPGA Ball
Dir1
SD_CLK
N9
Functionality
SD_CMD
M11
SD_DAT0
V12
I/O
SD_DAT1
N11
I/O
SD_DAT2
P11
I/O
SD_DAT3
M10
I/O
P28 (optional micro SD card slot) will be installed only if the application needs a dedicated microSD card slot both for the FPGA
and the ARM. If P28 is installed, P22 is isolated from the FPGA using SMD jumpers. P22 will be dedicated to the ARM, while P28
will be dedicated to the FPGA.
Release Date:
4/28/2016
Status:
Active
Page 12 of 16
MACC02
Secondary PHY
Signal
FPGA Ball
Dir1
IN_TXCLK
K6
IN_TXEN
K5
IN_TXD0
K4
P3
IN_TXD1
K3
OUT_TXD2
P2
IN_TXD2
K2
OUT_TXD3
P1
IN_TXD3
K1
OUT_RXCLK
U5
IN_RXCLK
M3
OUT_RXDV
U2
IN_RXDV
M1
OUT_RXER
T5
IN_RXER
L6
OUT_RXD0
T3
IN_RXD0
L4
OUT_RXD1
T2
IN_RXD1
L3
OUT_RXD2
T1
IN_RXD2
L2
OUT_RXD3
R5
IN_RXD3
L1
OUT_COL
T4
IN_COL
L5
OUT_CRS
U1
IN_CRS
L7
PHY_CLK
M5
Note 2
PHY_CLK
M5
Note 2
Note 2
Signal
FPGA Ball
Dir
OUT_TXCLK
R3
OUT_TXEN
P6
OUT_TXD0
P4
OUT_TXD1
Functionality
Functionality
PHY_MDC
N1
Note 2
PHY_MDC
N1
PHY_MDIO
N2
I/O
Note 2
PHY_MDIO
N2
I/O
Note 2
!PHY_RST
N3
Note 2
!PHY_RST
N3
Note 2
!OUT_LNK
V4
!IN_LNK
N4
!OUT_SPD
V5
!IN_SPD
N5
OUT_LED0
M8
IN_LED0
N7
!OUT_LED0
T6
Note 3
!IN_LED0
T13
OUT_LED1
N8
IN_LED1
P8
!OUT_LED1
V6
Note 3
!IN_LED1
V3
Release Date:
4/28/2016
Status:
Active
Page 13 of 16
MACC02
Pin
Signal Name
Dir
+3.3V
Description
SCLK
SDI
!CS
SDO
GND
Ground
Note 1: All direction information is from the FLASH device point of view.
Signal Name
Dir
GND
Description
Ground
+3.3V
GND
Ground
TMS
GND
Ground
TCK
Test clock
GND
Ground
TDO
GND
Ground
10
TDI
11
GND
Ground
12
NC
Not connected
13
GND
Ground
14
NC
Not connected
Release Date:
4/28/2016
Status:
Active
Page 14 of 16
MACC02
MOUNTING DIMENSIONS
Release Date:
4/28/2016
Status:
Active
Page 15 of 16
MACC02
CUSTOMIZATION INFORMATION
ADVANCED Motion Controls also has the capability to promptly develop and deliver specified products for OEMs with volume
requests. Our Applications and Engineering Departments will work closely with your design team through all stages of
development in order to provide the best servo drive solution for your system. Equipped with on-site manufacturing for quickturn customs capabilities, ADVANCED Motion Controls utilizes our years of engineering and manufacturing expertise to decrease
your costs and time-to-market while increasing system quality and reliability. Feel free to contact Applications Engineering for
further information and details.
Optimized Footprint
Private Label Software
OEM Specified Connectors
No Outer Case
Increased Current Resolution
Increased Temperature Range
Custom Control Interface
Integrated System I/O
Examples of Customized
Products
Tailored Project File
Silkscreen Branding
Optimized Base Plate
Increased Current Limits
Increased Voltage Range
Conformal Coating
Multi-Axis Configurations
Reduced Profile Size and Weight
All specifications in this document are subject to change without written notice. Actual product may differ from pictures provided in this document.
Release Date:
4/28/2016
Status:
Active
Page 16 of 16