abaco systems FM680 User manual

FM680 User Manual r1.7
FM680 www.abaco.com Page 1 of 32
FM680
User Manual for Virtex-6
XMC card
Abaco Systems, USA
Support Portal
This document is the property of Abaco Systems and may not be copied nor communicated
to a third party without the written permission of Abaco Systems.
© Abaco Systems 2009

FM680 User Manual r1.7
FM680 www.abaco.com Page 2 of 32
Revision History
Document
Revision Changes Author Peer
Review Quality
Approval Date
r1.0 Initial Release NA NA NA 2009/12/15
r1.1 Minor modifications NA NA NA 2010/01/20
r1.2 Corrected typos NA NA NA 2010/04/23
r1.3 Corrected typos NA NA NA 2010/08/16
r1.4
Added image 10 for the
JTAG connector location NA NA NA 2010/08/17
r1.5 Updated block diagram
Added detailed description
for the XMC connector
usage
Removed reference to
emcore connector and the
QTE connector
Updated PCIexpress
connection diagram
Added location images for
LEDs and switch
Added table to describe
interFPGA pinout
NA NA NA 2012/07/11
r1.6 Updated chapter 9.3 to add
more detail with regards to
the front panel optical
transceivers
NA NA NA 2012/08/28
r1.7
Corrected table 12,
differential pairs FPGA pin
assignments were swapped
left with right, from actual
design connections on FP
connector.
Corrected clock
notes and re-arranged
notes for Tables 10-12
jmh Pko JDS 2016/10/11

FM680 User Manual r1.7
FM680 www.abaco.com Page 3 of 32
Table of Contents
1Acronyms..................................................................................................................... 4
2Related Documents..................................................................................................... 4
3General description..................................................................................................... 5
4Installation ................................................................................................................... 6
4.1 Requirements and handling instructions.................................................................. 6
4.2 Firmware and software............................................................................................ 6
5Design .......................................................................................................................... 6
5.1 FPGA devices......................................................................................................... 6
5.1.1 Virtex-5 device family and package.................................................................. 6
5.1.2 Virtex-6 device family and package.................................................................. 6
5.2 Inter-FPGA interface ............................................................................................... 6
5.3 PCI-express architecture......................................................................................... 9
5.4 XMC P15 connector...............................................................................................10
5.5 XMC P16 connector...............................................................................................12
5.6 Pn4 user I/O connector ..........................................................................................13
5.7 Serial FLASH .........................................................................................................14
5.8 BLAST sites ...........................................................................................................14
5.9 External IO interfaces.............................................................................................15
5.9.1 Front Panel daughter card...............................................................................15
5.9.2 Power connection to the front panel I/O daughter card....................................19
5.9.3 Front Panel optical transceivers ......................................................................19
5.9.4 Optical transceiver MGT Reference Clock.......................................................21
5.10 FPGA LED..........................................................................................................21
5.11 FPGA configuration ............................................................................................23
5.11.1 Flash storage ..................................................................................................23
5.11.2 CPLD device...................................................................................................23
5.11.3 JTAG...............................................................................................................25
5.12 Clock tree ...........................................................................................................26
6Power requirements...................................................................................................27
6.1 External power connector for stand alone mode.....................................................30
7Environment................................................................................................................31
7.1 Temperature ..........................................................................................................31
7.2 Convection cooling.................................................................................................31
7.3 Conduction cooling.................................................................................................31
8Safety...........................................................................................................................31
9EMC .............................................................................................................................31
10 Technical support.......................................................................................................32
11 Warranty......................................................................................................................32

FM680 User Manual r1.7
FM680 www.abaco.com Page 4 of 32
Acronyms and related documents
1 Acronyms
ADC
Analog to Digital Converter
DAC
Digital to Analog Converter
DCI
Digitally Controlled Impedance
DDR
Double Data Rate
DSP
Digital Signal Processing
EPROM
Erasable Programmable Read-Only Memory
FBGA
Fineline Ball Grid Array
FPDP
Front Panel Data Port
FPGA
Field Programmable Gate Array
JTAG
Joint Test Action Group
LED
Light Emitting Diode
LVTTL
Low Voltage Transistor Logic level
LVDS
Low Differential Data Signaling
LSB
Least Significant Bit(s)
LVDS
Low Voltage Differential Signaling
MGT
Multi-Gigabit Transceiver
MSB
Most Significant Bit(s)
PCB
Printed Circuit Board
PCI
Peripheral Component Interconnect
PCI-e
PCI Express
PLL
Phase Locked Loop
PMC
PCI Mezzanine Card
QDR
Quadruple Data rate
SDRAM
Synchronous Dynamic Random Access memory
SRAM
Synchronous Random Access memory
Table 1: Glossary
2 Related Documents
•IEEE Std 1386.1-2001: IEEE Standard Physical and Environmental Layers for PCI
Mezzanine Cards (PMC).
•ANSI/VITA 20-2001 : Conduction Cooled PMC.
•ANSI/VITA 42.0-2005: XMC Switched Mezzanine Card Auxiliary Standard.
•ANSI/VITA 42.3-2006: XMC PCI Express Protocol Layer Standard
•IEEE Std 1386-2001: IEEE Standard for a Common Mezzanine Card (CMC) Family.
•Xilinx Virtex-5 Documentation
•Xilinx Virtex-6 Documentation

FM680 User Manual r1.7
FM680 www.abaco.com Page 5 of 32
3 General description
The FM680 is a high performance XMC, optionally conduction cooled, dedicated to digital
signal processing applications with high bandwidth and complex algorithms requirements. It
offers various interfaces, fast on-board memory resources, one Virtex-5 FPGA with
embedded PCI-express endpoint or Serial Rapid IO and one Virtex-6 device. It can be
utilized, for example, to accelerate frequency-domain algorithms with off-the-shelf Intellectual
Property cores for applications that require the highest level of performances. The FM680 is
mechanically and electrically compliant to the standard and specifications listed in section 1.2
of this document. A top level diagram is depicted in Figure 1.
Virtex-6
XC6VLX240T / XC6VLX550T
XC6VSX315T / XC6VSX475T
User I/O
clocks
Configuration circuit
and JTAG
Flash
512Mbit
LED
x4
LED
x4
Optional
battery for IP
encryption key
8 single ended
to/from Pn4
1
Pn4
Front Panel
180-pin QTH connector on side 1
and on side 2 (facing inward)
or 4 optical tranceivers @ 2.5 Gb/s
Optionally
conduction
cooled
Pn5
PCI Express
(VITA 42.3)
PCI express
end point
BLAST
SITE 1 BLAST
SITE 4
BLAST
SITE 5
1
BLAST
SITE 2
Pn6
Rocket IO
(VITA 42.2, 42.3)
BLAST
SITE 3
Virtex-5
PCI express
End point
4x 2.5gbps
64 single ended
(LVTTL or lower)
or 32 LVDS pairs
58 single ended
Local bus
8x 2.5gbps
2
8x up to 5gbps
1
Only available on XC6VLX550T and SX475T FPGA devices
2
4 lanes go either to the V6 or to the V5
128 Mb
Serial flash
Figure 1: FM680 block diagram
Build on the success of its predecessor boards of the FM48x series the FM680 also uses the
BLAST technology. A total of 5 BLAST sites connect directly to the Virtex-6 FPGA.

FM680 User Manual r1.7
FM680 www.abaco.com Page 6 of 32
BLAST, Board Level Advanced Scalable Technology, is a small PCB module that allows
customization of the FM680 in memory extensions, processing units and communication
interfaces. For more information about the available BLASTs on the FM680 please consult
the following page: BLAST modules http://www.4dsp.com/BLAST.htm
4 Installation
4.1 Requirements and handling instructions
•The FM680 must be installed on a motherboard compliant to the VITA 42.3 standard.
•Do not flex the board
•Observe ESD precautions when handling the board to prevent electrostatic
discharges.
•Do not install the FM680 while the motherboard is powered up.
4.2 Firmware and software
Drivers, API libraries and a program example working in combination with a pre-programmed
firmware for both FPGAs are provided. The FM680 is delivered with an interface to the Xilinx
PCI-e endpoint core in the Virtex-5 device as well as an example VHDL design in the Virtex-
6 device so users can start performing high bandwidth data transfers over the PCI bus right
out of the box. For more information about software installation and FPGA firmware, please
refer the 4FM Get Started Guide.
5 Design
5.1 FPGA devices
The Virtex-5 and Virtex-6 FPGA devices interface to the various resources on the FM680 as
shown on Figure 1. They also interconnect to each other via 58 general purpose pins
including 4 clock pins (2 pairs, one in each direction, 100Ωterminated). A 16 bits single
ended bus is also available between the two FPGA devices for communication with the Pn4
bus or general purpose communication.
5.1.1 Virtex-5 device family and package
The Virtex-5 device is from the Virtex-5 LX family. It can be either an XC5VLX20T or
XC5VLX30Tin a Fineline Ball Grid array with 323 balls (FF323).
5.1.2 Virtex-6 device family and package
The Virtex-6 device is dedicated to Digital Signal Processing, video processing or
communication applications and can be chosen from the SXT or LXT family devices. Its
package is based on Fineline Ball Grid array with 1759 balls. In terms of logic and dedicated
DSP resources, the FPGA B can be chosen from the following types: LX240T, LX550T,
SX315T and the SX475T (FF1759).
5.2 Inter-FPGA interface
The Virtex-5 device is connected to the Virtex-6 device using a 54 pin bus plus 2 differential
clock signals. Also there are 16 single ended pins available that can be used as general
purpose IO or as a connection to the Pn4 bus. Please be aware that 8 of those extra bits are
available only on the SX475T and the LX550T FPGA types.

FM680 User Manual r1.7
FM680 www.abaco.com Page 7 of 32
Virtex-5
(FPGA A)
2
254
8
8GPIO
Only on LX550T
and SX475T
Virtex-6
(FPGA B)
GPIO
GPIO
GPIO
CC
CC
GPIO
GPIO
GPIO
GPIO
Figure 2: Inter-FPGA Interface
By default Abaco delivers a reference design that uses the interfpga bus to allow high speed
data transfer and command distribution between the PCIexpress interface in the FPGA A
and the FPGA B.
The standard reference design does not implement the PN4 connection since those
connections will depend on the user specific application. The user is free to modify the
reference design and add specific features in FPGA A and FPGA B.
The connections between the FPGA A and FPGA B are described in the following table.
Table 2: interFPGA connections
net name
FPGA A
bank
FPGA A
IO voltage
FPGA A
ball
FPGA B
bank
FPGA B
IO voltage
FPGA B
ball
INTER_FPGA0
1
BLAST0_VIO
A7
34
BLAST0_VIO
AU13
INTER_FPGA1
1
BLAST0_VIO
A6
34
BLAST0_VIO
AR13
INTER_FPGA2
1
BLAST0_VIO
E9
34
BLAST0_VIO
AP13
INTER_FPGA3
1
BLAST0_VIO
D8
34
BLAST0_VIO
AN13
INTER_FPGA4
1
BLAST0_VIO
D10
34
BLAST0_VIO
AM13
INTER_FPGA5
1
BLAST0_VIO
D9
33
BLAST0_VIO
AK14
INTER_FPGA6
1
BLAST0_VIO
C8
33
BLAST0_VIO
AL14
INTER_FPGA7
1
BLAST0_VIO
C7
33
BLAST0_VIO
AM14
INTER_FPGA8
1
BLAST0_VIO
B9
34
BLAST0_VIO
AN14
INTER_FPGA9
1
BLAST0_VIO
F8
34
BLAST0_VIO
AR14
INTER_FPGA10
1
BLAST0_VIO
B6
34
BLAST0_VIO
AT14
INTER_FPGA11
1
BLAST0_VIO
C6
34
BLAST0_VIO
AV14
INTER_FPGA12
1
BLAST0_VIO
A8
34
BLAST0_VIO
BA14
INTER_FPGA13
1
BLAST0_VIO
F7
34
BLAST0_VIO
BB14
INTER_FPGA14
1
BLAST0_VIO
A9
34
BLAST0_VIO
BA15
INTER_FPGA15
1
BLAST0_VIO
D7
34
BLAST0_VIO
AY15
INTER_FPGA16
1
BLAST0_VIO
E7
34
BLAST0_VIO
AW15
INTER_FPGA17
1
BLAST0_VIO
B10
34
BLAST0_VIO
AV15
INTER_FPGA18
1
BLAST0_VIO
C10
34
BLAST0_VIO
AR15
INTER_FPGA19
11
BLAST0_VIO
D13
34
BLAST0_VIO
AP15
INTER_FPGA20
11
BLAST0_VIO
D14
33
BLAST0_VIO
AN15
INTER_FPGA21
11
BLAST0_VIO
E15
33
BLAST0_VIO
AL15
INTER_FPGA22
11
BLAST0_VIO
D15
33
BLAST0_VIO
AK15

FM680 User Manual r1.7
FM680 www.abaco.com Page 8 of 32
INTER_FPGA23
11
BLAST0_VIO
E14
33
BLAST0_VIO
AJ15
INTER_FPGA24
11
BLAST0_VIO
F14
33
BLAST0_VIO
AJ16
INTER_FPGA25
11
BLAST0_VIO
A11
33
BLAST0_VIO
AM16
INTER_FPGA26
11
BLAST0_VIO
A12
33
BLAST0_VIO
AN16
INTER_FPGA27
11
BLAST0_VIO
C12
33
BLAST0_VIO
AT16
INTER_FPGA28
11
BLAST0_VIO
D18
34
BLAST0_VIO
AV16
INTER_FPGA29
11
BLAST0_VIO
B13
34
BLAST0_VIO
AW16
INTER_FPGA30
11
BLAST0_VIO
A13
34
BLAST0_VIO
BA16
INTER_FPGA31
11
BLAST0_VIO
G14
34
BLAST0_VIO
BB16
INTER_FPGA32
11
BLAST0_VIO
G15
34
BLAST0_VIO
BB17
INTER_FPGA33
11
BLAST0_VIO
B14
34
BLAST0_VIO
AY17
INTER_FPGA34
11
BLAST0_VIO
A14
34
BLAST0_VIO
AW17
INTER_FPGA35
11
BLAST0_VIO
G13
33
BLAST0_VIO
AU17
INTER_FPGA36
11
BLAST0_VIO
F13
33
BLAST0_VIO
AT17
INTER_FPGA37
11
BLAST0_VIO
C15
33
BLAST0_VIO
AR17
INTER_FPGA38
11
BLAST0_VIO
B15
33
BLAST0_VIO
AM17
INTER_FPGA39
11
BLAST0_VIO
B16
33
BLAST0_VIO
AL17
INTER_FPGA40
11
BLAST0_VIO
A16
33
BLAST0_VIO
AK17
INTER_FPGA41
11
BLAST0_VIO
F16
33
BLAST0_VIO
AJ17
INTER_FPGA42
11
BLAST0_VIO
G16
33
BLAST0_VIO
AJ18
INTER_FPGA43
11
BLAST0_VIO
A18
33
BLAST0_VIO
AK18
INTER_FPGA44
11
BLAST0_VIO
A17
33
BLAST0_VIO
AN18
INTER_FPGA45
11
BLAST0_VIO
E17
33
BLAST0_VIO
AP18
INTER_FPGA46
11
BLAST0_VIO
E16
33
BLAST0_VIO
AR18
INTER_FPGA47
11
BLAST0_VIO
C17
33
BLAST0_VIO
AU18
INTER_FPGA48
11
BLAST0_VIO
F17
33
BLAST0_VIO
AV18
INTER_FPGA49
11
BLAST0_VIO
D12
33
BLAST0_VIO
AW18
INTER_FPGA50
11
BLAST0_VIO
E12
33
BLAST0_VIO
AY18
INTER_FPGA51
11
BLAST0_VIO
C18
33
BLAST0_VIO
BB18
INTER_FPGA52
11
BLAST0_VIO
B18
33
BLAST0_VIO
BB19
INTER_FPGA53
11
BLAST0_VIO
F18
33
BLAST0_VIO
BA19
INTER_FPGA_IO0
13
PN4_V
H13
34
BLAST0_VIO
AM12
INTER_FPGA_IO1
13
PN4_V
H15
34
BLAST0_VIO
AR12
INTER_FPGA_IO2
13
PN4_V
H16
34
BLAST0_VIO
AT12
INTER_FPGA_IO3
13
PN4_V
L14
34
BLAST0_VIO
AU12
INTER_FPGA_IO4
13
PN4_V
K15
34
BLAST0_VIO
AW12
INTER_FPGA_IO5
13
PN4_V
L13
34
BLAST0_VIO
BB13
INTER_FPGA_IO6
13
PN4_V
J14
34
BLAST0_VIO
AW13
INTER_FPGA_IO7
13
PN4_V
J15
34
BLAST0_VIO
AV13
INTER_FPGA_IO8
13
PN4_V
H18
21
BLAST0_VIO
AW27
INTER_FPGA_IO9
13
PN4_V
J18
21
BLAST0_VIO
AW26
INTER_FPGA_IO10
13
PN4_V
J17
21
BLAST0_VIO
AW25
INTER_FPGA_IO11
13
PN4_V
K17
21
BLAST0_VIO
AY27

FM680 User Manual r1.7
FM680 www.abaco.com Page 9 of 32
INTER_FPGA_IO12
13
PN4_V
L17
21
BLAST0_VIO
BA25
INTER_FPGA_IO13
13
PN4_V
L16
21
BLAST0_VIO
BA26
INTER_FPGA_IO14
13
PN4_V
G18
21
BLAST0_VIO
BB26
INTER_FPGA_IO15
13
PN4_V
H17
21
BLAST0_VIO
BB27
INTER_FPGA_CLK_A_to_Bn
4
2V5
V7
34
BLAST0_VIO
AY13
INTER_FPGA_CLK_A_to_Bp
4
2V5
V8
34
BLAST0_VIO
AY14
INTER_FPGA_CLK_B_to_An
4
2V5
P9
34
BLAST0_VIO
AP12
INTER_FPGA_CLK_B_to_Ap
4
2V5
R9
34
BLAST0_VIO
AP11
5.3 PCI-express architecture
The Virtex-5 device is connected to the XMC connector (P15) and offers a PCI Express®
Endpoint block integrated in the FPGA. The endpoint will support a 4 lanes generation 1 PCI-
express bus.
A PCI express switch is used to optionally route the 4 lanes from the P15 connector to the
Virtex-6 device instead of the Virtex-5 device. The remaining 4 transceiver lanes on the P15
connector are routed to the Virtex-6 device as well. This makes it possible to have an 8 lanes
generation 1 PCI-express bus connecting to the Virtex-6 device. If this option is selected the
4 lanes connection towards the Virtex-5 device is not available.
The standard reference design has the PCI Express connection towards the Virtex-5 FPGA.
Abaco can provide a reference design for the 8-lanes connection to the Virtex-6 FPGA.
Please consult with your sales contact for more details.
The following performances have been recorded with the FM680 transferring data on the bus
using the standard Abaco PCIe interface design:
PCIe 1 lane: 150Mbytes/s sustained
PCIe 4 lanes: 600Mbytes/s sustained
PCIe 8 lanes: 800Mbytes/s sustained
Higher performance transfers are possible but will require modifications to the PCIe interface
design. Please consult with your sales contact for more details.
Furthermore the VITA 42.3 standard defines an optional P16 connector which can carry an
additional 8 lanes of high speed signaling. All these lanes are routed to the Virtex-6 device
directly. An overview of the PCI-express subsystem is shown in Figure 3.

FM680 User Manual r1.7
FM680 www.abaco.com Page 10 of 32
XMC Pn5
PER0x 0
Virtex 5
(FPGA A)
PCIe Switch
PET0x 0
PER0x 1
PET0x 1
PER0x 2
PET0x 2
PER0x 3
PET0x 3
PER0x 4
PET0x 4
PER0x 5
PET0x 5
PER0x 6
PET0x 6
PER0x 7
PET0x 7
RefCLK CLK buffer
XMC Pn6
PER1x 0
PET1x 0
PER1x 1
PET1x 1
PER1x 2
PET1x 2
PER0x 3
PET0x 3
PER1x 4
PET1x 4
PER1x 5
PET1x 5
PER1x 6
PET1x 6
PER1x 7
PET1x 7
RefCLK CLK buffer
Virtex 6
(FPGA B)
MGT_112_0
MGT_112_1
MGT_114_0
MGT_114_1
MGTREFCLK_112
PER0x 0
PET0x 0
PER0x 1
PET0x 1
PER0x 2
PET0x 2
PER0x 3
PET0x 3
PER0x 0
PET0x 0
PER0x 1
PET0x 1
PER0x 2
PET0x 2
PER0x 3
PET0x 3
PER0x 4
PET0x 4
PER0x 5
PET0x 5
PER0x 6
PET0x 6
PER0x 7
PET0x 7
MGT_112_0
MGT_112_1
MGT_112_2
MGT_112_3
MGTREFCLK_112_0
MGT_113_0
MGT_113_1
MGT_113_2
MGT_113_3
MGT_114_0
MGT_114_1
MGT_114_2
MGT_114_3
MGT_115_0
MGT_115_1
MGT_115_2
MGT_115_3
PER1x 0
PET1x 0
PER1x 1
PET1x 1
PER1x 2
PET1x 2
PER0x 3
PET0x 3
PER0x 4
PET1x 4
PER1x 5
PET1x 5
PER1x 6
PET1x 6
PER1x 7
PET1x 7
RefCLK MGTREFCLK_114_0
MGTREFCLK_115_1
RefCLK
Pci_select
select
Figure 3: PCI-express subsystem diagram.
NOTE:
There is a swap between the PET0TX0 and PET0TX1 on the FM680.
5.4 XMC P15 connector
The Table 3 shows the pin out as defined by VITA 42.3. Only the highlighted pins are connected on
the FM680. Table 4 indicates the signals usage and on board connections.
Table 3: XMC P15 pin out as per VITA 42.3
A
B
C
D
E
F

FM680 User Manual r1.7
FM680 www.abaco.com Page 11 of 32
1
PET0p0
PET0n0
3.3V
PET0p1
PET0n1
VPWR
2
GND
GND
TRST#
GND
GND
MRSTI#
3
PET0p2
PET0n2
3.3V
PET0p3
PET0n3
VPWR
4
GND
GND
TCK
GND
GND
MRSTO#
5
PET0p4
PET0n4
3.3V
PET0p5
PET0n5
VPWR
6
GND
GND
TMS
GND
GND
+12V
7
PET0p6
PET0n6
3.3V
PET0p7
PET0n7
VPWR
8
GND
GND
TDI
GND
GND
-12V
9
RFU
RFU
RFU
RFU
RFU
VPWR
10
GND
GND
TDO
GND
GND
GA0
11
PER0p0
PER0n0
MBIST#
PER0p1
PER0n1
VPWR
12
GND
GND
GA1
GND
GND
MPRESENT#
13
PER0p2
PER0n2
3.3VAUX
PER0p3
PER0n3
VPWR
14
GND
GND
GA2
GND
GND
MSDA
15
PER0p4
PER0n4
RFU
PER0p5
PER0n5
VPWR
16
GND
GND
MVMRO
GND
GND
MSCL
17
PER0p6
PER0n6
RFU
PER0p7
PER0n7
RFU
18
GND
GND
RFU
GND
GND
RFU
19
REFCLK+0
REFCLK-0
RFU
WAKE#
ROOT0#
RFU
Table 4: XMC P15 connections
FPGA Pin Name/Description FPGA
Bank DIR XMC P15
Pin Number Pin Name
V5_U8 PCIexpress reset input 4 I F2
MRSTI#
n.a. Connected to GND n.a. O F12
MPRESENT#
n.a. Not connected n.a. O C11
MBIST#
n.a. Conencted to TDO n.a. I C8
TDI
n.a. Conencted to TDI n.a. O C10
TDO
n.a. VPOWER is used to
generate local 5V n.a. I …
VPWR
n.a. General ground for
FM680 n.a. I …
GND
n.a. Connects to -12V of
daughter card. n.a. I F8
-12V
n.a. Connects to +12V of
daughter card. and is
used for on board
voltage control circuits
n.a. I F6
+12V
n.a. Used directly n.a. I …
3.3V
Refer to
Figure 3 Connects to Virtex-5 and
Virtex-6 n.a. O … PET0p/n[7..0]
Refer to
Figure 3 Connects to Virtex-5 and
Virtex-6 n.a. I … PER0p/n[7..0]

FM680 User Manual r1.7
FM680 www.abaco.com Page 12 of 32
5.5 XMC P16 connector
The Table 5 shows the pin out as defined by VITA 42.3. Only the highlighted pins are
connected on the FM680. Table 6 indicates the signals usage and on board connections.
Table 5: XMC P15 pin out as per VITA 42.3
A
B
C
D
E
F
1
PET1p0
PET1n0
UD
PET1p1
PET1n1
UD
2
GND
GND
UD
GND
GND
UD
3
PET1p2
PET1n2
UD
PET1p3
PET1n3
UD
4
GND
GND
UD
GND
GND
UD
5
PET1p4
PET1n4
UD
PET1p5
PET1n5
UD
6
GND
GND
UD
GND
GND
UD
7
PET1p6
PET1n6
UD
PET1p7
PET1n7
UD
8
GND
GND
UD
GND
GND
UD
9
RFU
RFU
UD
RFU
RFU
UD
10
GND
GND
UD
GND
GND
UD
11
PER1p0
PER1n0
UD
PER1p1
PER1n1
UD
12
GND
GND
UD
GND
GND
UD
13
PER1p2
PER1n2
UD
PER1p3
PER1n3
UD
14
GND
GND
UD
GND
GND
UD
15
PER1p4
PER1n4
UD
PER1p5
PER1n5
UD
16
GND
GND
UD
GND
GND
UD
17
PER1p6
PER1n6
UD
PER1p7
PER1n7
UD
18
GND
GND
UD
GND
GND
UD
19
REFCLK+1
REFCLK-1
UD
RFU
ROOT1#
UD
Table 6: XMC P16 connections
FPGA Pin Name/Description FPGA
Bank DIR XMC P15
Pin Number Pin Name
Refer to
Figure 3 Connects to Virtex-6 n.a. O … PET1p/n[7..0]
Refer to
Figure 3 Connects to Virtex-6 n.a. I … PER1p/n[7..0]

FM680 User Manual r1.7
FM680 www.abaco.com Page 13 of 32
5.6 Pn4 user I/O connector
The Pn4 connector is connected to the Virtex-5 device.
Connector pin
Signal name
FPGA pin
FPGA pin
Signal name
Connector pin
1
Pn4_IO0
R1
T1
Pn4_IO1
2
3
Pn4_IO2
V1
U1
Pn4_IO3
4
5
Pn4_IO4
P2
P3
Pn4_IO5
6
7
Pn4_IO6
V2
V3
Pn4_IO7
8
9
Pn4_IO8
R2
T2
Pn4_IO9
10
11
Pn4_IO10
U4
U3
Pn4_IO11
12
13
Pn4_IO12
K12
L18
Pn4_IO13
14
15
Pn4_IO14
M11
K16
Pn4_IO15
16
17
Pn4_IO16
M14
M13
Pn4_IO17
18
19
Pn4_IO18
M16
M15
Pn4_IO19
20
21
Pn4_IO20
M10
N11
Pn4_IO21
22
23
Pn4_IO22
T17
T16
Pn4_IO23
24
25
Pn4_IO24
T12
R12
Pn4_IO25
26
27
Pn4_IO26
T18
U18
Pn4_IO27
28
29
Pn4_IO28
P10
N10
Pn4_IO29
30
31
Pn4_IO30
U16
U15
Pn4_IO31
32
33
Pn4_IO32
V18
V17
Pn4_IO33
34
35
Pn4_IO34
R10
R11
Pn4_IO35
36
37
Pn4_IO36
V16
V15
Pn4_IO37
38
39
Pn4_IO38
T11
U11
Pn4_IO39
40
41
Pn4_IO40
R14
T14
Pn4_IO41
42
43
Pn4_IO42
V10
U10
Pn4_IO43
44
45
Pn4_IO44
U14
T13
Pn4_IO45
46
47
Pn4_IO46
P12
P13
Pn4_IO47
48
49
Pn4_IO48
U13
V13
Pn4_IO49
50
51
Pn4_IO50
V12
V11
Pn4_IO51
52
53
Pn4_IO52
R17
R16
Pn4_IO53
54
55
Pn4_IO54
R15
P18
Pn4_IO55
56
57
Pn4_IO56
K14
P15
Pn4_IO57
58
59
Pn4_IO58
N18
N17
Pn4_IO59
60
61
Pn4_IO60
N16
N15
Pn4_IO61
62
63
Pn4_IO62
N13
N12
Pn4_IO63
64
Table 7 : Pn4 pin assignment

FM680 User Manual r1.7
FM680 www.abaco.com Page 14 of 32
5.7 Serial FLASH
A 128 Mbits serial flash device (S25FL128P) is available to the Virtex-6 device. This flash
allows the storage of vital data like processor boot code and settings into a non volatile
memory.
The flash is operated using a standard SPI interface that can run up to 104 MHz, allowing for
a page programming speed up to 208 KB/s. Reading data from the flash can be done at
speeds up to 13 MB/s.
The SPI programming pins is connected to a bank that supports 1V8, whereas the serial
flash is operating at 3V3. This will not cause problems for the signals from the Virtex-6 to the
flash device but the signal from the flash device to the Virtex-6 are passed through a level
translator (SN74AVC4T245).
5.8 BLAST sites
Thanks to the availability of 5 BLAST sites a wide variety of memory and processing modules
can be connected to the Virtex-6 device. For each BLAST site it is possible to choose from
the list of available BLAST modules.
For more information about the available BLASTs on the FM680 please consult the following
page: BLAST modules http://www.4dsp.com/BLAST.htm
Table 8: BLAST Configuration Options
BLAST
SITE 1 2 3 4 5(3)
Single
BLAST YES YES YES YES YES
Single
Extended
BLAST(1) YES YES YES YES YES
Double
BLAST(2) YES YES YES YES
Double
Extended
BLAST(1)(2) YES YES YES YES
1) Single and double extended BLAST placed in BLAST sites 4 and 5 will protrude 3mm from
edge of the board.
2) BLAST SITES 1 and 2, 4 and 5 are paired when using double BLAST.
3) Only available on XC6VLX550T and SX475T FPGA devices

FM680 User Manual r1.7
FM680 www.abaco.com Page 15 of 32
Table 9: BLAST Memory/Processing Options
BLAST
SITE 1 2 3 4 5(1)
DDR3 YES YES YES YES NO
DDR2 YES YES YES YES NO
QDR YES YES YES YES YES
ADV212
JPEG2000 YES YES YES YES YES
32GB
NAND
FLASH YES YES YES YES YES
1) Only available on XC6VLX550T and SX475T FPGA devices
Due to its small form factor and ease of design, the BLAST modules enable a rapid solution
for custom memory or processing requirements.
5.9 External IO interfaces
The Virtex-6 device interfaces to the front panel daughter card on the FM680 via a high
speed connector. 174 I/Os are available from the FPGA to/from the daughter card that can
be mounted in the IO area defined by the XMC standard. As an alternative solution it is also
possible to have 4 optical transceivers in the IO area.
5.9.1 Front Panel daughter card
(Only available with front panel daughter card purchase and not in combination with the optical
transceivers)
The Virtex-6 device interfaces to a 180-pin connector placed in the Front panel I/O area (on
both side 1 of the PCB). It serves as a base for a daughter card and offers I/O diversity to the
FM680 PMC. The FPGA I/O banks are powered either by 1.8V or 2.5V via a large 0 ohms
resistor (2.5V is the default if not specified otherwise at the time of order). Using the Xilinx
DCI termination options to match the signals impedance allows many electrical standards to
be supported by this interface. The VRN and VRP pins on the I/O banks connected to the
daughter card connector are respectively pulled up and pulled down with 50Ωresistors in
order to ensure optimal performances when using the Xilinx DCI options. The VREF pins are
connected to 0.9V for DDR2 DCI terminations. Please, contact Abaco Inc. for more
information about available daughter card types.
The 180-pin Samtec connector pin assignment is as follows. All signals shown as LVDS
pairs in the table can also be used for any standard that does not breach the electrical rules
of the Xilinx I/O pad. The FP_Xi signals in the table below are routed as single ended.

FM680 User Manual r1.7
FM680 www.abaco.com Page 16 of 32
Connector
pin
Signal
Name
FPGA pin
FPGA pin
Signal
name
Connector
pin
1
FP_P0
J12 A16
FP_P1
2
3
FP_N0
J11 B16
FP_N1
4
5
FP_X0
C13 D12
FP_X1
6
7
FP_P2
(2)
M13 J13
FP_P3
8
9
FP_N2
(2)
N13 K13
FP_N3
10
11
FP_X2
K14 L14
FP_X3
12
13
FP_P4
H13 D16
FP_P5
14
15
FP_N4
G12 C16
FP_N5
16
17
FP_X4
H15 G14
FP_X5
18
19
FP_P6
F12 D13
FP_P7
20
21
FP_N6
E12 E13
FP_N7
22
23
FP_X6
E15 F15
FP_X7
24
25
FP_P8
B14 A15
FP_P9
26
27
FP_N8
C14 A14
FP_N9
28
29
FP_X8
C15 D15
FP_X9
30
31
FP_P10
(2)
M14 M16
FP_P11
32
33
FP_N10
(2)
N14 N15
FP_N11
34
35
FP_X10
H14 G13
FP_X11
36
37
FP_P12
A17 L16
FP_P13
38
39
FP_N12
B17 L15
FP_N13
40
41
FP_X12
J16 H16
FP_X13
42
43
FP_P14
D18 K17
FP_P15
44
45
FP_N14
C18 J17
FP_N15
46
47
FP_X14
M18 N18
FP_X15
48
49
FP_P16
(2)
N16 L12
FP_P17
(1)
50
51
FP_N16
(2)
P16 M12
FP_N17
(1)
52
53
FP_X16
K18 J18
FP_X17
54
55
FP_P18
(1)
E14 H18
FP_P19
56
57
FP_N18
(1)
F14 G18
FP_N19
58
59
FP_X18
G16
F16
FP_X19
60
(1) Connected to a global clock pin on the FPGA. LVDS output not supported.
(2) Connected to a regional clock pin on the FPGA. LVDS output not supported.
Table 10 : Front Panel IO daughter card pin assignment Bank A

FM680 User Manual r1.7
FM680 www.abaco.com Page 17 of 32
Connector
pin
Signal Name
FPGA
pin
FPGA
pin
Signal name
Connector
pin
61
FP_P20
G19 E19
FP_P21
62
63
FP_N20
F19 E18
FP_N21
64
65
FP_X20
C19 B19
FP_X21
66
67
FP_P22
F17 B18
FP_P23
68
69
FP_N22
G17 A19
FP_N23
70
71
FP_X22
J15 K15
FP_X23
72
73
FP_P24
(2)
P18 G23
FP_P25
74
75
FP_N24
(2)
P17 H23
FP_N25
76
77
FP_X24
D17 E17
FP_X25
78
79
FP_P26
B24 C24
FP_P27
80
81
FP_N26
A24 C23
FP_N27
82
83
FP_X26
G22 F22
FP_X27
84
85
FP_P28
B23 H21
FP_P29
86
87
FP_N28
B22 J21
FP_N29
88
89
FP_X28
F21 E22
FP_X29
90
91
FP_P30
E24 C21
FP_P31
92
93
FP_N30
E23 D21
FP_N31
94
95
FP_X30
H20 G21
FP_X31
96
97
FP_P32
K20 A22
FP_P33
98
99
FP_N32
L20 A21
FP_N33
100
101
FP_X32
D23 D22
FP_X33
102
103
FP_P34
B21 J22
FP_P35
(2)
104
105
FP_N34
A20 K22
FP_N35
(2)
106
107
FP_X34
J20 H19
FP_X35
108
109
FP_P36
(2)
L22 L21
FP_N36
(2)
110
111
3.3V/2.5V/1.8V
Vbatt
(3)
112
113
FP_X36
K19 L19
FP_X37
114
115
3.3V/2.5V/1.8V
0.9V
116
117
3.3V/2.5V/1.8V
3.3V/2.5V/1.8V
118
119
FP_X38
F32 F31
FP_X39
120
(1) Connected to a global clock pin on the FPGA. LVDS output not supported.
(2) Connected to a regional clock pin on the FPGA. LVDS output not supported.
(3) Vbatt is connected to both Virtex devices Vbatt pin.
Table 11: Front Panel IO daughter card pin assignment Bank B

FM680 User Manual r1.7
FM680 www.abaco.com Page 18 of 32
Connector
pin
Signal
Name
FPGA pin
FPGA pin
Signal
name
Connector
pin
121
FP_P37
C20 E32
FP_P38
122
123
FP_N37
D20 D32
FP_N38
124
125
FP_X40
E35 D35
FP_X41
126
127
FP_P39
A32 B33
FP_P40
128
129
FP_N39
B32 C33
FP_N40
130
131
FP_X42
G33 G32
FP_X43
132
133
FP_P41
A34 H31
FP_P42
134
135
FP_N41
A35 G31
FP_N42
136
137
FP_X44
D33 E33
FP_X45
138
139
FP_P43
B34 L29
FP_P44
140
141
FP_N43
C34 L30
FP_N44
142
143
FP_X46
J32 J31
FP_X47
144
145
FP_P45
(2)
M28 A36
FP_P46
146
147
FP_N45
(2)
M29 B36
FP_N46
148
149
FP_X48
K29 K30
FP_X49
150
151
FP_P47
C35 H30
FP_P48
152
153
FP_N47
C36 J30
FP_N48
154
155
FP_X50
AH31 AG31
FP_X51
156
157
FP_P49
E34 D36
FP_P50
158
159
FP_N49
F34 D37
FP_N50
160
161
FP_X52
AH29 AG29
FP_X53
162
163
FP_P51
AG32 T30
FP_P52
164
165
FP_N51
AF31 R30
FP_N52
166
167
FP_X54
AH30 AJ30
FP_X55
168
169
FP_P53
(2)
R32 N33
FP_P54
170
171
FP_N53
(2)
T32 P33
FP_N54
172
173
FP_X56
V31 W31
FP_X57
174
175
FP_P55
(2)
AK33 AD31
FP_P56
176
177
FP_N55
(2)
AJ32 AD30
FP_N56
178
179
FP_X58
AJ31 AK30
FP_X59
180
(1) Connected to a global clock pin on the FPGA. LVDS output not supported.
(2) Connected to a regional clock pin on the FPGA. LVDS output not supported.
Table 12 : Front Panel IO daughter card pin assignment Bank C

FM680 User Manual r1.7
FM680 www.abaco.com Page 19 of 32
5.9.2 Power connection to the front panel I/O daughter card
The Front Panel I/O daughter card on side 1 of the PCB is powered via a 7-pin connector of
type BKS (Samtec). Each pin can carry up to 1.5A. The power connector’s pin assignment is
as follows.
Pin #
Signal
Signal
Pin #
1
+3.3V
+3.3V
2
3
+5V
GND
4
5
+12V
GND
6
7
-12V
Table 13: Daughter card power connector pin assignment on PMC side 1
5.9.3 Front Panel optical transceivers
(Special build option and not in combination with the front panel daughter card)
Four 2.5 GB/s optical transceivers (LTP-ST11M) are available on the FM680 in the front
panel area. They are connected to the MGT I/Os of the Virtex-6. Infiniband protocols as well
as Gigabit Ethernet and Fibre channel (sFPDP) can be implemented over the transceivers.
Lower rate optical transceivers (2.125 GB/s and 1.0625 GB/s) are available in the same form
factor.
The Figure 4 shows the block diagram of the optical transceivers on the FM680 and Figure 5
shows the location of the optical transceivers on the PCB. Table 14 shows the pin
assignments for each serial lane and the optical transceiver it connects to.
Clk buffer
(874003BG-05LF)
125 MHz
OT3 TX
RX MGT_116_3
Virtex 6
(FPGA B)
OT2 TX
RX MGT_116_2
OT1 TX
RX MGT_116_1
OT0 TX
RX MGT_116_0
MGTREFCLK_116_0
QA0
en
en
en
en
AB31
AA30
Figure 4: Optical transceiver connections

FM680 User Manual r1.7
FM680 www.abaco.com Page 20 of 32
OT0
OT1
OT2
OT3
Figure 5: Optical transceiver locations
Table 14: Optical transceiver MGT connections
FPGA Pin Net Name MGT Block Optical transceiver
K4 MGT_FP_RXp3
116_3
OT3
K3 MGT_FP_TXp3
J6 MGT_FP_RXn3
J5 MGT_FP_RXp3
L2 MGT_FP_RXp2
116_2
OT2
L1 MGT_FP_TXp2
L6 MGT_FP_RXn2
L5 MGT_FP_RXp2
M4 MGT_FP_RXp1
116_1
OT1
M3 MGT_FP_TXp1
N6 MGT_FP_RXn1
N5 MGT_FP_RXp1
N2 MGT_FP_RXp0
116_0
OT0
N1 MGT_FP_TXp0
P8 MGT_FP_RXn0
P7 MGT_FP_RXp0
Table of contents
Other abaco systems Single Board Computer manuals
Popular Single Board Computer manuals by other brands

ambiq micro
ambiq micro Apollo4 Blue Plus quick start guide

Concurrent Technologies
Concurrent Technologies PP 110/01 Series Technical reference manual

GIGAIPC
GIGAIPC QBiP-8565A user manual

Lippert
Lippert Hurricane-QM57 Technical manual

IEI Technology
IEI Technology KINO-DQM871-i1 user manual

RadiSys
RadiSys EPC-2102 P5000HX2 Series Service manual