Skip to content

Explore projects

  • IPBus is a FPGA Core that controls a Wishbone bus via Ethernet. Currently the transport protocol is UDP/IP, although there are plans for an ATA over Ethernet (AoE) implementation. There are reference designs for the SP601 and SP605 Xilinx FPGA boards.

    Details at http://ipbus.web.cern.ch/ipbus/

    Updated
    Updated
  • SPI Boards Package is a set of electronic boards developed at Soleil Synchrotron (France). These boards can be connected together in a daisy chain and they communicate with an embedded controller via an SPI Bus. They provide the following features:

    - Platform allowing us to build specific solutions with simple and open tools.

    - Modular architecture.

    - Provide solutions for applications which require synchronization.

    - Low level process implementation to achieve better performance. - Easy Control network connection

    The main CPU board contains a microprocessor. It manages a task for communication with the supervision, an embedded process and SPI communication with the peripheral boards. We have a modular approach that means we can make various Peripheral board combinations between 16-bit DAC, 16-bit ADC, and a calculator board for motor encoder.

    Updated
    Updated
  • The level conversion board project hosts a set of boards in VME form factor, with additional remote diagnostics/monitoring via I2C.

    Updated
    Updated
  • We have designed an FPGA Mezzanine card (standard FMC/Vita 57) for high-channel-count electrophysiology, with 128 channels (potentially up to 512), based upon Intan Tech's RHA2132 (2 uV rms input-referred noise), sampled at 25kHz 18bit by AD7982. We are basing our design on the reference design provided by Reid Harrison of Intan Tech for their 16-channel evaluation board. The expected cost of the device should be under 5000$.

    In order to have an integrated solution we intend to have as default carrier the Opal Kelly Shuttle LX1, an inexpensive USB FMC carrier with an excellent USB controller. The integrated solution will be completed with software on the PC side to grab to disk continuously and/or display in some fashion all 128 channels.

    Our status: We have an alpha card. It has passed most tests---we can grab from any channel at 1MS/s. We have an alpha microcode: it grabs from any channel and stores on the PC.

    Our current team: Marcelo Magnasco (Rockefeller University, New York), design. Andres Cicuttin (ICTP, Trieste), schematics + fpga Maria Liz Crespo (ICTP, Trieste), fpga Sanjee Abeytunge (MSKCC, New York) layout Nicholas Joseph (RU) Macintosh drivers

    Updated
    Updated
  • This is a port of an older Linux ptpd to support White Rabbit extensions and run both in hosted and freestanding environment. In the future we plan to replace it with PPSI, which has a much better design, but ptp-noposix is currently working pretty well despite being difficult to maintain.

    Updated
    Updated
  • Project hosting different types of Physics Particle Detectors and their associated electronics (breakout cables, read-out circuits). The Sub-projects are the actual projects.

    Updated
    Updated
  • FMC DIO 32CH LVDS is a universal 32-channel bi-directional LVDS card. It uses a VHDCI connector compatible with standard SCSI cables. There is also micro-HDMI connector on the front panel with I2C and some LVDS signals so that standard HDMI cables can be used. Each channel may be optionally AC-coupled (0R resistors need to be removed) and is ESD-protected. All channels are terminated to 1.65V by two 50 Ohm resistors. The direction of each channel is programmed via a serial interface. The VHDCI connector has also 3.3V supply and buffered I2C interface. The direction of each channel is programmed via a serial interface. More info at the Wiki page

    Updated
    Updated
  • The TimEX3 is a multipurpose compact PCI board designed to perform simple to medium complex logical functions. It is mainly used for the synchronization system of SOLEIL (signal duplication, top-up gating, etc.). This board is based on a Spartan-6 FPGA and PLX PCI9030 interface. It is designed with KiCad software, and released under CERN OHL License.

    Updated
    Updated
  • Projects / Beam Positoning Monitor - Software

    GNU General Public License v3.0 only

    Software for Beam Position Monitor, including digital signal processing chains, data acquisition engines, ADC and analog front-end peripherals control/monitoring, timing and control system interface.

    Updated
    Updated
  • This project covers the hardware development of the White Rabbit switch.

    Updated
    Updated
  • Gateware (HDL design) for FMC ADC 100M 14b 4cha on SPEC and SVEC carriers.

    Updated
    Updated
  • Projects / FMC Bus

    GNU General Public License v2.0 or later

    The FMC bus abstraction implements a Linux kernel bus named fmc. This allows to deal with FMC mezzanines in a carrier-independent way

    Updated
    Updated
  • The project is a set of Kicad Symbols and Footprints that are used in a collection of smaller Kicad based sub projects. Each sub project will use the common library to ease and standardise design but will be a related implementation or documentation of a design. The topic for the Library and designs are Photo Multiplier Tube (PMT) based particle and optical detectors.

    Whilst it is envisaged that each project will feature a PMT in some way. Some designs may not, but will be tangibly related in some useful way to particle detection and PMT's. For example a Divide by 10 HV PSU tester has no PMT but is used when working with the HV supply’s for PMT's. A High Voltage supply similarly has no PMT but is used with. A Geiger Muller Tube based detector may be used as a trigger source for PMT based particle detectors.

    Each sub project is expected to be fully self contained (In it's own subdirectory within the same repository as PMTLib) with the exception of common Kicad Libraries and the inclusion of the PMTLib libraries and foot prints. A sub project may include a simulation of the design. Such simulations will be constructed using Open source Tools (ie QUCS or similar). PCB Layouts, Datasheets, PDF's and Photographs of finished designs may also be included. A sub project will contain at a minimum a Schematic and a README doc detailing attribution,licensing and any additional notes the designer wants to add.

    Having mentioned the README doc the principle place for design related notes is on the Schematic that defines the sub-project.

    Updated
    Updated
  • SPICONTROLLER is the controller board for the SPI Boards Package. It manage communication task with control system via Ethernet and with modular boards via SPI interface. Moreover, specific process can be embedded into the controller.

    Updated
    Updated
  • Mathieu Saccani / VME64x core - msaccani

    GNU Lesser General Public License v2.1 only

    A VHDL core for a VME64x slave. The other side behaves like a Wishbone master.

    More info at the Wiki page
    Updated
    Updated
  • Hydra is a RISC-V based radiation-tolerant SoC designed to operate up to 500 Gy TID. See the wiki for more details.

    Updated
    Updated
  • pcie-fmc-soc-vdas is a PCIe carrier for a high pin count FPGA Mezzanine Card (VITA 57). The main component is a SOC chip used in cellular base stations that can do advanced processing. More info at the Wiki page

    Updated
    Updated
  • FMC HPC PT100 temperature sensor interface card. Allows connection of 15 sensors in a 4-wire configuration. Used in SAMbuCa project. More info at the Wiki page

    Updated
    Updated
  • 19"-rack mounted module which connects 20 single-ended K-type or N-type thermocouple channels with zQSFP+ to samb-temp-thcpl-fmc. Used in SAMbuCa project. More info at the Wiki page

    Updated
    Updated
  • FMC thermocouple card interfacing with zQSFP+ to samc-temp-thcpl-20ch which connects 20 single-ended K-type or N-type thermocouple channels. Used in SAMbuCa project. More info at the Wiki page

    Updated
    Updated