SERENITY-Z-V1.2 Technical Specifications

_images/SERENITY_logo1.png

A data-stream processing platform and framework

Overview

Serenity is a 10Tbps multi-purpose data-processing platform which can be configured in multiple configurations with flexible I/O between topologies. It comprises three broad elements:

  • A generically applicable hardware platform targeting data-stream processing applications

  • A firmware framework which abstracts away specific details of the hardware

  • A general purpose software toolkit to facilitate firmware development as well as full system control and running.

The next iteration of the card (version 1.2) is currently in production.

Hardware

The Serenity hardware platform comprises a carrier-card (for common board services) and two sites for the mounting of FPGA-hosting daughter-card sites (for data-processing).

The carrier-card is in an ATCA form-factor providing power, clocking, optical interfaces, electrical interconnections between daughter-cards, and all management infrastructure for monitoring and controlling the platform. The daughter cards are free to simply process data.

The IPMC functionality, as required for the ATCA, is provided by the commercial PigeonPoint software, guaranteeing compliance.

Board control is provided by an industry-standard ComExpress type-10 computer-on-module, although there is provision for a custom CPU card (e.g. Zynq based). The use of a standard CPU facilitates a Linux-based operating-system, simplifying and guaranteeing long-term maintenance. Each daughter card is connected to the CPU by a PCIe Gen2/Gen3 ×1 connection.

_images/SERENITY_image.png

Fig. 1 The SERENITY carrier card

The Serenity hardware was designed to meet the needs of several systems, each having very different requirements in terms of logic resources, cost considerations and connectivity. The chosen solution was to provide a standardized interface to a very large number of connectivity options, which could be used if required or simply ignored.

By placing the FPGAs on daughter-cards, FPGAs in any package, from any family or generation, and possibly even any vendor, can be mounted. The design of the daughter-card determines to which carrier resources the FPGA is connected, and thus tailors the generic board to a specific application. The pinouts of the two daughter-card sites are identical.

The connectivity from the carrier to the daughter-cards is provided via a factory-customized 1990 pin Samtec Z-RAY one-piece connector. A range of daughter-card designs already exist or the user can design their own if required.

Between the two daughter-card sites run 16 high-speed differential pairs whose direction is unspecified, and which may be used for unidirectional or bidirectional communications between sites if required.

Each daughter-card connects to 16 multi-purpose Samtec Firefly connectors, providing up to 192 serial links capable of operating in excess of 25Gbps. Unidirectional and bidirectional flavours of optical firefly modules and passive electrical firefly modules are commercially available. In addition, each daughter card has 8 birectional links via 2 firefly modules.

Technical Specification

Form-factor

  • Advanced Tele-Communications Architecture (ATCA) blade

  • Adapter for desktop operation

Processors

  • Two daughter card sites hosting the user’s preferred generation, family or package of FPGA

  • A selection of daughter-card designs with Xilinx Kintex Ultrascale, Kintex Ultrascale+ and Virtex Ultrascale+ FPGAs. Custom options also possible.

Control

  • Industry-standard ComExpress type-10 computer-on-module. Typically an i5-8365UE CPU, with 8/16GB of LPDDR3 RAM, although others are available.

  • Standard Linux operating-system

  • USB3, DisplayPort & UART connectors for local direct access

  • PCIe Gen2/3 ×1 connection to each daughter-card

  • Full software control and monitoring of all voltage regulators, clock-network and optical modules

  • Commercial IPMC implementation for ATCA operation

Inter daughter-card connectivity

  • 16 differential pairs

  • Proven to 25Gbps

  • Directionality and occupancy is user-defined (as required)

Standard off-board connectivity

  • 16 Samtec Firefly modules per daughter-card

  • Proven to 25Gbps

  • Copper and optical cables available (both up to 25Gbps)

  • Up to 192 serial links per daughter-card when fitted with unidirectional Firefly modules.

  • Up to 64 Tx + 64 Rx serial links per daughter-card when fitted with bidirectional Firefly modules.

  • Any combination of electrical, unidirectional and bidirectional optical modules supported, dependent only on the design of the daughter-card.

  • Additional 8 bidirectional links to each daughter card from 2 bidirectional Firefly modules.

  • Support for the 10G CMS Timing Control & Distribution System

  • Up to 10Tbps processing capability (uni-directional), or 5Tb/s bidirectional

The previous version of the card, v1.1, was very similar but with the following limitations (due to increased inter-site bus between the two daughter cards):

  • Inter daughter-card connectivity via 64 differential pairs

  • 12 Samtec Firefly modules per daughter-card

  • Up to 144 serial links per daughter-card when fitted with unidirectional Firefly modules.

  • Up to 48 Tx + 48 Rx serial links per daughter-card when fitted with bidirectional Firefly modules.

  • 5Tbps

For more details contact Geoff Hall at Imperial College London: g.hall@imperial.ac.uk

A summary paper was also presented at the TWEPP’18 conference: