A10PL4 - Sarsen Technology
Development Tools
Custom Solutions
Board Platforms
FPGA PLATFORMS
Technology Partners
Integrated Platforms
A10PL4
Arria® 10 GT/GX Low Profile PCIe Board
with Dual QSFP and DDR4
• Altera Arria 10 GT/GX FPGA
• PCIe x8 interface supporting Gen1, Gen2, or Gen3
• Dual QSFP cages for 2x 100GigE, 2x 40GigE, or 8x 10GigE
• Memory: up to 32 GBytes of DDR4 SDRAM with ECC (x72)
• Board Management Controller for Intelligent Platform
Management
Dual
100GigE!
• Timestamping support
• Utility I/O: USB 2.0, SATA
B
ittWare’s A10PL4 is a low-profile PCIe x8 card based on the
Altera Arria 10 GT/GX FPGA. The Arria 10 boasts high densities and a power-efficient FPGA fabric married with a rich
feature set including high-speed transceivers up to 28 Gbps, hard
floating-point DSP blocks, and embedded Gen3 PCIe x8. The board offers flexible memory configurations supporting over 32 GB of memory,
sophisticated clocking and timing options, and two front panel QSFP
cages, each supporting up to 100 Gbps (4x25) - including 100GigE. The
A10PL4 also incorporates a Board Management Controller (BMC) for
advanced system monitoring, which greatly simplifies platform management. All of these features combine to make the A10PL4 ideal for a
wide range of applications, including network processing and security,
compute and storage, instrumentation, broadcast, and SigInt.
Altera Arria 10 GT/GX FPGA
Built on 20 nm process technology, the Arria 10 FPGAs feature
industry-leading programmable logic that integrates a rich feature
set of embedded peripherals, embedded high-speed transceivers, hard
memory controllers, and protocol IP controllers. Variable-precision
digital signal processing (DSP) blocks integrated with hardened floating point (IEEE 754-compliant) enable the Arria 10 to deliver floatingpoint performance of up to 1.5 TFLOPS. The FPGA supports Gen3
PCIe x8 via a hard IP block and provides up to 1150K equivalent LEs.
Configuration via Protocol (CvP) Supported
I/O Interfaces
The A10PL4 provides a variety of interfaces for high-speed serial I/O
as well as debug support. Two QSFP cages are available on the front
panel, each supporting 40GigE, four 10GigE, or 100GigE channels. The
QSFP SerDes channels are connected directly to the Arria 10 FPGA,
thus removing the latency of external PHYs. The QSFP cages can optionally be adapted for SFP+.
The x8 PCIe interface provides 8 SerDes lanes to the Arria 10 FPGA.
Another SerDes lane is available via a SATA connector to connect an
external storage device or provide direct board-to-board communication. An optional USB 2.0 interface with built-in USB-Blaster is available on the front panel for debug and programming support. The board
also supports timestamping with optional SMA connectors on the
front panel for a 1 PPS and reference clock input. The USB and SMA
connector options require a full height front panel.
Memory
The A10PL4 features up to 32 GBytes of DDR4 with optional errorcorrecting codes (ECC). Additional on-board memory includes flash
memory with factory default and support for multiple FPGA images.
An on-board PROM provides access to the board’s MAC ID.
OpenCL™ Support
The A10PL4 supports the Open Computing Language (OpenCL™) programming model, providing
an incredibly powerful solution for system acceleration. Development tools for OpenCL include
Altera’s SDK for OpenCL and BittWare’s OpenCL
Developer’s Bundle.
Your Solution... Built on BittWare
www.bittware.com
A10PL4
Board Management Controller
Boards in BittWare’s A10 family feature an advanced system monitoring subsystem, similar to those typically found on today’s server
platforms. At the heart of the board’s monitoring system lies a Board
Management Controller (BMC), which accepts Intelligent Platform
Management Interface (IPMI) messaging protocol commands. The
BMC provides a wealth of features, including control of power and resets, monitoring of board sensors, FPGA boot loader, voltage overrides,
configuration of programmable clocks, access to I2C bus components,
field upgrades, and IPMI messaging. Access to the BMC is via PCIe or
USB. BittWare’s BittWorks II Toolkit also provides utilities and libraries for communicating with the BMC components at a higher, more
abstract level, allowing developers to remotely monitor the health of
the board.
Working example projects are available for each board which illustrate
how to move data between the board’s different interfaces. Supported
interfaces include DDR4, DDR3, DDR2, QDR2/+, PCIe, 10GigE, LVDS,
SerDes, and Double Data Rate I/O. All example projects are available on
BittWare’s Developer Site.
Development Tools
BittWorks II Toolkit
BittWare offers complete software support for the A10PL4 with its
BittWorks II software tools. Designed to make developing and debugging applications for BittWare’s boards easy and efficient, the Toolkit is
a collection of libraries and applications that provides the glue between
the host application and the hardware. A variety of features allow
developers to take full advantage of the Arria 10 FPGA capabilities on
the BittWare board, including FPGA control via PCIe, Flash programming, custom ISR scripts, and convenient control of FPGA loads. The
Toolkit supports 32-bit, and 64-bit Windows and Linux platforms and
can connect to the board via PCIe or USB, providing a common API no
matter the connection method.
FPGA Development Kit
BwMonitor in the BittWorks II Toolkit provides a view
into the board management capabilities of your BittWare
hardware.
BittWare’s FPGA DevKit provides FPGA board support IP and integration for BittWare’s Altera FPGA-based boards. The FDK includes
FPGA components that provide preconfigured physical interfaces,
infrastructure, and examples, drastically cutting development time and
easily integrating into existing FPGA development environments.
BittWare Firmware and Network Solutions Partners
BittWare offers firmware for
the Arria 10 FPGA on the A10
family PCIe boards, targeted
specifically for networking
applications. BittWare’s FPGA
framework provides a solid base
for your application, including
the following:
• 10GigE MAC
• PCIe multi-channel DMA
engines
• DDR4 SDRAM and
QDRII/II+ controllers
BittWare has also partnered with several companies to offer solutions for networking and financial
acceleration:
• Algo-Logic: Market feed handler and low latency gateway libraries
• Argon Design: Design services specializing in multimedia and FPGA-based high performance trading
• Enyx: UOE, TOE, book building IP, order management IP, Market Feed Handler
• Fraunhofer HHI: 10GigE TCP & UDP offload engines, 10GigE MACS and custom services
• InDeLabs: Market Data Feed Handler and custom services
• Intilop: Ultra low latency TOE, UOE, and MAC
• LeWiz: Ultra low latency, multi-session TOE IP cores
• Network Allies: IBM and Intel server computing systems
• PLDA: Low latency TCP/IP offload engine, UDP and PCIe IP cores
• PolyBus: Infiniband link layer and transport layer
• Tamba Networks: Lowest latency 10/40/100 GigE MAC + PCS
Your Solution... Built on BittWare
www.bittware.com
A10PL4
A10PL4
Specifications
Timestamp Headers (Optional)
Board Specifications
• 1 PPS input
• Reference clock input
System Development
• BittWorks II Toolkit - host, command, and
FPGA
debug tools for BittWare hardware; Matlab
API; source code porting kit also available
QSFP Cages
• Altera Arria 10 GT/GX FPGA
• High-performance, multi-gigabit SerDes
®
•
•
•
•
Development Tools
• 2 QSFP28 (zQSFP) cages on front panel
®
connected directly to FPGA via 8 SerDes
(no external PHY)
• Each supports 100GigE (GT only), 40GigE,
or 4 10GigE
• Backward compatible with QSFP and can
be optionally adapted for use as SFP+
transceivers @ up to 28 (GT) or 17 (GX)
Gbps
Up to 1150K logic elements available
Up to 53 Mb of embedded memory
1.6 Gbps LVDS performance
Up to 3,300 (GX) or 3,000 (GT) 18x19
variable-precision multipliers
Serial ATA
FPGA HDL Development
• FPGA DevKit
•
•
•
•
• Altera Tools
• SATA connector, connected to FPGA
• Quartus II software
On-Board Memory
• Two banks DDR4 with ECC, up to 16
Board Management Controller
PCIe Interface
•
•
•
•
•
•
•
•
GBytes (x72) each
• 64 MBytes of Flash memory for booting
FPGA
• x8 Gen1, Gen2, Gen3 direct to FPGA
USB Header (Optional)
Physical interface components
Board, I/O, and timing constraints
Example Quartus projects
Software components and drivers OpenCL Development
Voltage, current, temperature monitoring
Power sequencing and reset
Field upgrades
FPGA configuration and control
Clock configuration
I2C bus access
USB 2.0 and JTAG access
Voltage overrides
• OpenCL Developer’s Bundle - BittWorks
II Toolkit, Altera SDK for OpenCL, Altera
Quartus II
• USB 2.0 interface for debug and
programming FPGA and Flash
Size
• Built-in Altera USB-Blaster
• Low profile (Half-height, half-length) PCIe
slot card; x8 mechanical
Figure 2: A10PL4 System Block Diagram
USB
USB & SMAs Optional;
require full-height front-panel
SMA
SMA
MAC ID PROM
USB
FLASH
BMC
QSFP Cage
4x
LEDs
QSFP Cage
FPGA
Arria 10 GX/GT
(NF40)
JTAG
72
72
4x
Blaster
SATA
USB
Hub
DDR4 w/ECC
(up to 16GB)
DDR4 w/ECC
(up to 16GB)
8x PCIe
Your Solution... Built on BittWare
www.bittware.com
A10PL4 Ordering Options
A10PL4-RW-AAAABCDE-FG-HI-J
RW
Ruggedization
F
AAAA
Arria 10 Type and Size
115X = Arria 10 GX 1150
066X = Arria 10 GX 660
115T = Arria 10 GT 1150
B
G
Arria 10 Temperature Range
E = 0C to 100C*
I = -40C to 100C
D
E
H
Arria 10 Power Options
L = Low static power
S = Standard*
Front Panel
H = Half-height (no SMA, no USB connectors)*
F = Full-height (no SMA, no USB connectors)
T = Full-height (with SMA, USB connectors)
Arria 10 Core Speed Grade
1 = Faster
2 = Nominal*
3 = Slower
DDR4 Bank B
0 = None
B = 4 GB*
C = 8 GB
D = 16 GB †
Arria 10 Transceiver Speed
3 = 14.2 Gbps for GX; 26 Gbps for GT (default for GT)
4 = 12.5 Gbps for GX; 20 Gbps for GT (default for GX)
C
DDR4 Bank A
0 = None
B = 4 GB*
C = 8 GB
D = 16 GB †
0U = Commercial (0°C to 50°C)*
I
Flash Configuration
0 = Blank Flash
1 = Standard (HDL tool flow)*
2 = OpenCL
J
Assembly
6 = RoHS 6/6
* Default
† Contact BittWare for availability
DS-A10PL4 | Rev 2015.04.30 | April 2015
© BittWare, Inc. 2015
Arria 10 and Quartus II are registered trademarks of Altera Corp. All other products are the trademarks or registered trademarks of their respective holders.
BittWare, Inc.
45 South Main Street | Concord, NH 03301 USA
Phone: 603.226.0404
E-mail: info@bittware.com
www.bittware.com
Your Solution... Built on BittWare
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising