A.R. Bayer DSP Systeme delivers a compact and flexible processor module based on ST Microelectronics' STM32 Cortex-M4 microcontroller and a Xilinx Spartan-6 FPGA. Besides the STM32 (STM32F417, 168MHz, 512kBytes Flash, 192kBytes RAM) in a 176-ball CSP and the FPGA (XC6XLS9, LX45 optional) in a 324-ball BGA, the XynergyXS module boasts one 64M x 16 DDR3 RAM attached to one of the FPGA's memory ports, plus 64MBits of serial flash for FPGA configuration and bulk data.
The 200-pin SO-DIMM edge connector provides numerous standard and general purpose interfaces with more than 130 I/O lines, up to 70 of which can be used as differential LVDS lines (i.e. 35 signal pairs connected to the FPGA). A 10/100-Base Ethernet port with PHY is also available. The XynergyXS module requires a single 3.3Volt power supply (less than 1 amp). Banks 0 and 2 of the FPGA may be operated on a lesser I/O voltage (typically 2.5V) in order to support all I/O standards available for Spartan-6 FPGAs.
A break-out board is also available with power supplies, many interface on standard I/O connectors, including isolated CAN (2 isolated ports), UART, LAN, SPI, I2C and USB-OTG. For emulation, the JTAG ports of the STM32 and the FPGA are accessible through standard JTAG connectors (20 pin for the ARM, 6 pin for the FPGA).We recommend Keil ARM-MDK for software development for the STM32 (free download with code size limit of 32kBytes). Other compilers are also suitable, including IAR, Rowley, etc. For the Spartan-6 the free ISE from Xilinx is the best (and only) choice, version 13.4 currently available for download.