Hardware#

Basil supports integration with several custom hardware platforms developed at SiLab for connecting to devices under test (DUTs). Each board provides FPGA-based digital IO with a host PC interface, and can be paired with analog front-end cards or custom DUT carrier boards.

  • BDAQ53 – Gigabit Ethernet readout board with Enclustra Mercury KX1/KX2 FPGA modules and SiTCP

  • MIO (MultiIO) – Digital IO card with Xilinx Spartan-3 FPGA and USB 2.0 interface

  • MIO3 (MultiIO USB3) – Digital IO card based on Enclustra KX1 module with USB 3.0 interface

  • GPAC (General Purpose Analog Card) – Analog front-end for MIO, with power supplies, current sources, ADCs, and injection pulse generator

  • LX9 – Xilinx Spartan-6 LX9 MicroBoard adapter

BDAQ53#

_images/bdaq53.jpg

The BDAQ53 board is a readout board developed at SiLab for lab bench or testbeam characterization of silicon pixel detectors. The software part of the readout system is written in Python and meant to be easily understandable and modifiable.

Originally designed for the RD53 collaboration, serving the ATLAS ITkPix chip family, the BDAQ53 board has since been adopted by a number of other projects at SiLab, including the TJ-Monopix2 depleted monolithic pixel sensor, LF-Monopix2, the Belle II DEPFET upgrade, and the FRIDA ADC test chip.

The board accepts Enclustra Mercury FPGA modules, either the KX1 (speed grade -1) or KX2, which plug into the top of the board via high-density connectors. Both carry a Xilinx Kintex-7 FPGA. Communication with the host PC is over Gigabit Ethernet using SiTCP, a TCP/IP stack implemented directly in FPGA fabric.

Around the edges of the board, five DisplayPort connectors (DP1 to DP5) provide high-density differential IO for connecting to custom DUT carrier boards. Four RJ45 connectors offer additional single-ended or differential pairs. A standard PMOD header exposes eight general-purpose signal pins (plus power and ground) for debug probing with a logic analyzer or oscilloscope. The board is powered by an external 5 V supply and programmed via JTAG using a Xilinx Platform Cable.

More information can be found in the BDAQ53 wiki as well as the BDAQ53 paper (NIM A, 2020).

MIO (Multi IO Card)#

The “S3 Multi IO System” is developed as an easy-to-use multi-purpose digital IO card. It includes a free programmable Xilinx Spartan3 FPGA, SRAM Memory, USB2.0 Interface and a 8051 microcontroller with I2C and SPI functionality. It is designed to provide sufficient digital IO capability to any kind of daughter card.

_images/MIO.jpg
Features:
Silicon devices
  • Xilinx Spartan3 FPGA - XC3S1000 FG320 4C

  • Cypress USB Controller - CY7C68013A 128AXC

  • Cypress async. SRAM - CY7C1061AV33 10ZXC

  • Programmable clock generator - Cypress CY22150

IO connections
  • USB2.0 B-type as host interface

  • Multi-IO-Connector with 80 user IO´s (VccIO 1:2 V to 3:3 V)

  • Agilent debug connector (1253-3620)

  • JTAG connection

  • RJ-45 connector for 2 LVDS transmitter and 2 LVDS receiver

  • Header with I2C and SPI functionality

  • Header with additional FPGA user IO´s

  • 3 buffered LVTTL outputs with LEMO

  • 3 buffered LVTTL inputs with LEMO

Power supply
  • via external 5V supply

  • via USB cable

Configuration capability
  • via JTAG

  • via USB2.0

Note

Documentation for the MIO card was previously hosted on SiLab Redmine (no longer publicly available).

GPAC (General Purpose Analog Card)#

GPAC Card is developed as an easy-to-use multi-purpose analog IO card compatible with MIO Card.

_images/MIO_GPAC_DUT.png
Features:
  • 4 regulated power supplies, 0.8-1.83/2.83 V, max. 1000 mA, (controlled by I2C)

  • 4 RX and 4 TX LVDS Lines

  • 4 channel ADC, 25MS, 14-bit

  • 16 CMOS Outputs

  • 8 CMOS Inouts

  • 12 current source/sink, -1 mA to +1 mA, 12-bit (controlled by I2C)

  • 4 voltage outputs, 0-2.048 V, 12-bit (controlled by I2C)

  • 64x (4 available to DUT) channel slow ADC for monitoring (controlled by I2C)

  • Injection Pulse Generator with programmable voltage levels (high and low)

Note

Documentation for the GPAC card was previously hosted on SiLab Redmine (no longer publicly available).

MIO3 (Multi IO Card USB3)#

TBD.

LX9#

The Avnet Xilinx Spartan-6 LX9 MicroBoard (discontinued).

4 channel FE-I4 adepter with TLU:

_images/lx9_fei4_a.jpg _images/lx9_fei4_b.jpg