Projects

Filters

  • Applications of Open Hardware
    Specific applications of open hardware modules are subprojects of this project....
    • FMC DEL 1ns 4cha - stand-alone application
      A fully operational stand-alone FMC Delay card based White-Rabbit node which can be initialized and perform periodic calibrations without requiring to be plugged on a PC, reducing final system cost, size and power consumption. ...
  • ARMadillo
    A multi-purpose ARM-based small piggy-back PCB with Linux support, Ethernet, USB, sound, graphic LCD and lots of I/O pins....
  • Beam Position Monitor
    Sub-micrometer resolution beam position monitoring system (BPM) for accelerators. It provides real-time orbit monitoring, buffered data readouts, fast orbit feedback capabilities and advanced beam diagnostics tools....
    • Beam Positoning Monitor - RF Front-End
      Signal conditioning electronics for BPM pick-ups providing 4-channel RF signal analog filtering, amplification, digitally controlled attenuation and several calibration schemes....
    • Beam Positoning Monitor - Software
      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....
    • Beam Positoning Monitor - Gateware
      Gateware 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....
  • CERN ELMB
    ELMB is an analog/digital input/output module with CANbus interface. About 10000 of ELMBs are used in various CERN installations of...
  • CERN Open Hardware Licence
    • Status: Release
    A project devoted to developing and discussing the CERN Open Hardware Licence....
  • CernFIP
    • Status: Release
    WorldFIP is a deterministic rad-tol fieldbus used at CERN's LHC for a variety of control systems....
    • MasterFIP
      MasterFIP is an Open Hardware implementation of a WorldFIP master node....
    • nanoFIPDiag
      nanoFIPDiag is a WorldFIP module dedicated to monitoring and diagnostics. It uses a NanoFIP chip in order to be Radiation Tolerant....
    • nanoFIP Test Board
      • Status: Beta
      The nanoFIP test board is used to test the functionality of the nanoFIP design. Apart from the nanoFIP chip, the FielDrive and the FieldTR it houses another Actel FPGA that can access nanoFIP in stand-alone or in memory mode. This FPGA can also communicate through a RS232 port with a windows PC running the NFTC software....
  • E-bone SoC interconnection and cores
    E-bone first aims at interfacing an FPGA based PCIe Endpoint core to a collection of other cores....
  • EDM Boards
    EDM is a Embedded Design Module standard under the Creative Commons license targeting on embedded applications and controllers which are being actively developed by many embedded companies. See http://www.edm-standard.org....
    • WandAdapter
      The WandAdapter is a simple PCI-Express x1 card which allows a Wandboard (or any other EDM compatible device) to be connected via it's PCI-Express interface to a mainboard. The card provides power to the Wandboard and breaks out the gigabit ethernet, serial and both USB host and device interfaces....
  • f*watch
    A fully open electronic watch project featuring an integrated GPS receiver....
  • FIP Converter
    A converter between USB/Ethernet and WorldFIP, allowing the bus arbitration and control of a WorldFIP fieldbus segment from a USB or Ethernet-equipped computer....
  • FMC Projects
    FMCprojects shows the FMC Mezzanine and Carrier boards that are developed in the Open Hardware Repository context. Furthermore it gives useful data helping you to design modules complying to this VITA 57.1 standard. This actually is not a hardware project, but is there to help you find your way in the FMC standard and shows you which FMC Mezzanines and Carriers are being developed in the context of the Open Hardware project. ...
    • AMC FMC Carrier (AFC)
      AMC FMC Carrier is designed to support FMC boards. Equiped in Xilinx Artix-7 FPGA. It allows to connect clock source to any clock input....
    • AIDA mini-TLU
      A Trigger/Timing Logic Unit designed for use with High Energy Physics beam-tests. Provides a simple and flexible interface for fast timing and triggering signals at the AIDA pixel sensor beam-telescope. Implemented as a double-width FMC....
    • AMC FMC Carrier Kintex (AFCK)
      AMC FMC Carrier with Kintex is designed to support FMC boards. Equiped in Xilinx Kintex-7 FPGA. It allows to connect clock source to any clock input...
    • CROME
      CROME (Cern RadiatiOn Monitoring Electronics) is the new read-out electronics for radiation protection at CERN. It performs analog-to-digital conversion of the current signal generated by the radiation detectors (ionization chambers) installed in and outside CERN perimeter providing a continuous real-time measurement of ambient dose equivalent rates. It generates radiation alarms, interlock signals and provides long term permanent and reliable data logging....
    • FMC 8 channel temperature monitor
      A simple card that measures temperatures using low cost external Silicon sensors (just ordinary bipolar transistors). On the front panel it has 8 mini-jack connectors to quickly rearrange the setup....
    • FMC DAC 100M 14b 16cha ADC 2M 14B 4 cha
      The Fmc DAC 100M 14b 16cha ADC 2M 14B 4cha is a 16 channel 100MSPS 14 bit DAC and 4 channel 2MSPS 14 bit ADC card in FMC (FPGA Mezzanine Card) format. The board is also equipped with 4 DIO channels....
    • FMC ADC 100M 14b 16cha DAC 2M 14B 4 cha
      The Fmc ADC 100M 14b 16cha DAC 2M 14B 4cha is a 16 channel 100MSPS 14 bit ADC and 4 channel 2MSPS 14 bit DAC card in FMC (FPGA Mezzanine Card) format. The board is also equipped with 4 DIO channels....
    • FMC ADC 100M 14b 4cha
      FmcAdc100M14b4cha is a 4 channel 100MSPS 14 bit ADC low pin count FPGA Mezzanine Card (VITA 57). Input ranges: +/-50mV, +/-0.5V, +/-5V. The offset correction by +/- 5V is possible for each gain range. Commercially available....
    • FMC ADC 10M 16b 2ch DAC 50M 16b 2ch
      The Peak Position Detector is a 2 differential channel 10MSPS 16 bit ADC (AD7626) card in FMC (FPGA Mezzanine Card) format. It uses an LPC VITA57 connector. The gain can be set by hardware (default = 41). Two general purpose 50MSPS 16-Bit DAC are implemented and can be programmed as a voltage source....
    • FMC ADC 125M 14b 1ch DAC 600M 14b 1ch
      An FMC board with an analog 125 MS/s input and an analog 600 MS/s output for RF applications....
      • FMC ADC 125M 14b 1ch DAC 600M 14b 1ch - Software
        Software to support the FMC ADC 125M 14B 1CH DAC 600M 14B 1CH mezzanine, including: Linux device driver, HDL firmware, application for data acquisition (ADC) and generating signals (DAC). Included Octave application for card performance measurement (FFT). Uses FMC-bus....
    • FMC ADC 130M 16b 4cha
      4-channel 16-bit 130 MS/s (700 MHz analog input bandwidth) ADC (LTC2208) FMC module....
      • FMC ADC 130M 16B 4CH - Software
        Software to support the FMC ADC 130M 16B 4CH mezzanine, including: configuration application and HDL firmware, with functionality for data acqusition. For use with FCS application....
    • FMC ADC 1G 10b 2cha
      The FmcAdc1G12b2cha is a 2 channel 1GSPS 10 bit ADC card in FMC (FPGA Mezzanine Card) format using an LPC connector. The gain can be set by software in three steps: +/-50mV, +/-0.5V, +/-5V. An offset circuit is used in the front-end design of the ADC board and allows a voltage shift in the same range as the chosen gain....
    • FMC ADC 200k 16b 11cha
      FmcAdc200k16b11cha is an 11 channel 200kSPS 16 bit ADC card in FMC (FPGA Mezzanine Card) standard. The input voltage range is settable to +/-10V or +/-5V. The input impedance is 1MOhm....
    • FMC ADC 250M 12b 2cha
      The FmcAdc250M12b2cha is a 2 channel 250MSPS 12 bit ADC card in FMC (FPGA Mezzanine Card) format using an LPC connector. The gain can be set by software in three steps: +/-50mV, +/-0.5V, +/-5V. An advanced offset circuit is used in the front-end design of the ADC board, and allows a voltage shift in the range of +/- 5V that is independent on the chosen gain range....
    • FMC ADC 250M 16b 4cha
      • Status: Mature
      4-channel 16-bit 250 MS/s (700 MHz analog input bandwidth) ADC (ISLA216P25) FMC module....
      • FMC ADC 250M 16B 4CH - Software
        Software to support the FMC ADC 250M 16B 4CH mezzanine, including: configuration application and HDL firmware, with functionality for data acqusition. For use with FCS application....
    • FMC ADC 2k 24b 8cha
      General application FMC card that can be used to acquire signals from a variety of sensors - thermopiles, RTDs, resistive bridges, etc....
    • FMC ADC 2M 18b 2ch DAC 500k 20b 1ch
      The B-Train integrator is a 2 differential channel 2MSPS 18 bit ADC card in FMC (FPGA Mezzanine Card) format. It uses an LPC VITA57 connector. The gain can be set by hardware (default = 1). A gain & offset self-calibrating function is also implemented. This function uses a 1ppm 20-Bit DAC (AD5791) as a reference and can be programmed as a differential voltage source. The card also includes 8 input/output LVDS pairs and a 10-bit port digital IO where each single-bit port can be configured individually as input or output. The I/Os that are on micro-HDMI connectors are TTL or LVDS compatible....
    • FMC Carrier tester
      An FMC to test the correct mounting of FMC connectors on FMC carrier boards....
    • FMC DAC 10M 16b 4cha
      • Status: Planning
      FMC DAC 10M 16b 4cha: 16-bit 10Ms/s DAC card in FMC form-factor. Four channels with an output range of +/-10V. Three trigger inputs (start, pause and stop), common to the four outputs....
    • FMC DAC 130M 12b 4ch 4SFP
      FMC with 4 SFPs, 4 DACs, and 4 TLK2501 chips. The board receives data streams from remote ADCs using an optical serial interface and produces analog outputs for monitoring purposes....
    • FMC DAC 250M 16b 4cha
      • Status: Beta
      An HPC FMC with 4 Digital to Analog Converter channels working at 250 MS/s with 16-bit resolution....
    • FMC DAC 600M 12b 1cha DDS
      An FMC for Direct Digital Synthesis (DDS) applications. It contains a DAC, a phase detector and a PLL chip....
    • FMC DEL 1ns 4cha
      A fine delay generator in FMC format with 1 input and 4 outputs. The resolution is 1 ns. Commercially available....
    • FMC DIO 16ch TTL a
      FmcDIO16chTTLa is a 2x 8-bit port digital IO card in FMC form-factor. Each 8-bit port can be configured individually as input or output. IOs are TTL compatible. Additional test features can be mounted on the PCB....
    • FMC DIO 32ch TTL a
      FmcDIO32chTTLa is a 32-bit port digital IO card in FMC form-factor. ...
      • FMC DIO 32CH TTL A - Software
        Software to support the FMC DIO 32CH TTL A mezzanine, including: configuration application and HDL firmware, with functionality for data acqusition. For use with FCS application....
    • FMC DIO 5ch TTL a
      FmcDIO5chTTLa is a 5-bit port digital IO card in FMC form-factor. Each single-bit port can be configured individually as input or output. The I/Os that are on LEMO 00 connectors are TTL compatible....
    • FMC DTRX 4CHA
      FMC 4 channel Serial link transceiver with differential LEMO connectors. Each channel has a MAX3441EESA+ transceiver which follows the RS485 standard....
    • FMC DTX 4CHA
      FMC DTX 4CHA is a four channel differential line driver on an FMC. Each channel is driven by a CLC006 IC with max data rate 400 Mb/s. Connector type: LEMO EPG.00.302.NLN....
    • FMC Dual channel L band front-end
      The dual channel L band front-end consist of a FMC dual channel L band down-converter, preamplifiers and duplex filters. ...
    • FMC HV SUP
      FMC High Voltage supply capable of delivering positive or negative voltage (selectable by components assembly) with voltage and current monitoring. Features FMC LPC, 0...+/- 6kV, up to 4W, Selectable range (+/- 750V, +/- 1.5kV, +/- 3kV, +/- 4.5kV, +/- 6kV), Voltage and current measurement with hardware over-current protection, SHV output....
    • FMC LPC 100 Mil 12 Pin Digital I/O Expansion Board
      An LPC FMC board which seeks to distribute digital I/O. It is designed to operate at least at 10 MHz, however a better design could allow this board to operate at much higher frequencies. This board is compatible with "PMOD" Connectors. ...
    • FMC PCIe Carrier (PFC)
      • Status: Cancelled
      The PFC is a 4-lane PCIe carrier for a single VITA 57 (FMC) mezzanine. It has many memory and clocking resources and supports the White Rabbit timing and control network....
    • FMC POF 10M R3ch T1ch
      Triple 10MBd POF/HCS optical receiver with single optical transmitter (10Mbd) using an LPC connector....
    • FMC POF 10M R4ch
      Quad 10MBd POF/HCS optical receiver (10Mbd) FMC card using an LPC connector....
    • FMC PowerPC carrier (SPEC-based)
      FMC carrier equipped with a Power PC embedded processor. In addition to the SPEC it has 2 gigabit Ethernet ports, one mini PCIe connector and USB 2.0 HS. It is supplied from a single 12V and runs Linux. The FPGA is configured from the processor and also interfaced using PCI Express x1 and a local bus. The system boots from on-board NAND or NOR flash memory....
    • FMC TDC 1ns 5cha
      An FPGA Mezzanine Card (FMC) with a Time to Digital Converter chip to perform one-shot sub-nanosecond time interval measurements. Commercially available....
    • FMC ADC 125M 14b 12ch - DAC 1250M 16b 2ch
      The fmc-adc125m14b12ch-dac1250m16b2ch (fmc-dad) board is a 12 ch ADC/ 2 ch DAC channels board using FMC HPC and QSE connectors It has been designed for system requiring a feedback loop mechanism with precise timing, such as the tunning of RF cavities....
    • HiCCE-FMC-128
      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$. ...
    • Optical Clock & Data Recovery FMC
      An FMC for clock & data recovery from optical sources....
    • Optical link interface AMC
      A Virtex6-based optical link interface AMC equipped with SFP+ and FMC sockets...
    • RHINO
      RHINO (Reconfigurable Hardware Interface for computiNg and radiO) is a compute platform consisting of a FPGA element with dedicated memory, high speed communication, and FMC-LPC (Vita 57.1) IO expansion slots, all controlled via an ARM Cortex A8 processor running the BORPH operating system....
    • Simple PCIe FMC carrier (SPEC)
      A simple 4-lane PCIe carrier for a low pin count FPGA Mezzanine Card (VITA 57). It supports the White Rabbit timing and control network. Commercially available. Linux and Labview drivers available for some mezzanine cards....
      • Simple PCIe FMC carrier (SPEC) - Software
        Software support for the SPEC board, including kernel and user-space Linux code....
      • Getting Started with the SPEC
        • Status: Beta
        Detailed documentation on how to get ready to work with the Simple PCI Express Carrier, including hardware deployment instructions, full required toolchain setup and and a collection of step-by-step demonstrative tutorials. ...
      • SPEC box 1 Node
        The spec-box-1n allows to use a SPEC FMC carrier in stand-alone mode, not plugged inside a PC. ...
      • SPEC Box 3 Nodes (Rack 19")
        The spec-box-3n allows to use up to three SPEC FMC carriers in stand-alone mode, not plugged inside a PC. ...
    • Simple PXIe FMC Carrier (SPEXI)
      A simple 4-lane PXIe carrier for a low pin count FPGA Mezzanine Card (VITA 57). It supports the White Rabbit timing and control network. Commercially available. Labview driver available for Fine Delay and TDC mezzanines....
    • Simple VME FMC Carrier (SVEC)
      A simple VME64x carrier for two low pin count FPGA Mezzanine Cards (VITA 57). It has memory and clocking resources and supports the White Rabbit timing and control network. Commercially available....
      • 3.3V adapter for SVEC
        A small PCB that generates 3.3 Volt so that a SVEC can work in older type of VME crates. The SVEC is a VME64x board where usually the 3.3 Volt supply is delivered by the crate itself. Older VME types do not generate this 3.3 Volt....
      • Simple VME FMC Carrier (SVEC) - Software
        Software support for the SVEC board, including kernel and user-space Linux code....
    • Stand-alone 18-slot FMC carrier
      Stand Alone Carrier with 18 FMC LPC slots based on Spartan FPGAs, mini-ITX board and ATX supply....
    • VME FMC Carrier (VFC)
      • Status: Beta
      The VFC is a VME carrier for two VITA 57 (FMC) mezzanines. ...
    • VXS DSP FMC carrier
      A High Pin Count FMC carrier in VXS format with two Virtex 5 FPGAs plus a DSP on board....
  • Handheld measurement terminal
    • Status: Beta
    It is a simple, low-cost measurement device equipped with GPS, GPRS modem, keyboard, display and LiOn battery. It can be also supplied/charged via a USB connector....
  • HDL Core Lib
    Corelib - Project to share generic HDL cores....
    • AsyncArt
      Description The AsyncArt Project is comprised by a set of Open-Source HDL libraries targeted to the efficient implementation of clockless/asynchronous circuits over Commercial-Off-The-Shelf FPGA devices....
    • DDR3 controller for Spartan6
      • Status: Beta
      DDR3 controller with two pipelined Wishbone slave ports. It is based on the Spartan6 hardware core and a management core generated by Xilinx CoreGen....
    • EtherBone Core
      Etherbone is an FPGA-core that connects Ethernet to internal on-chip wishbone buses permitting any core to talk to any other across Ethernet. ...
    • FPGA Configuration Space
      This project defines data structures, to be embedded in the FPGA memory address space, to enumerate the devices that have been synthetized in the current design. The same structure is also used as a simple flash file system. AKA Self-Describing Bus (SDB) Specification for Logic Cores. The layout is simple enough to be parsed both by the host and by the internal soft-core, if any. ...
    • Gennum GN4124 core
      • Status: Release
      A bridge between the local bus of the Gennum GN4124 (PCIe to local bus bridge) and Wishbone. ...
    • IPBus
      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....
    • LM32 processor
      • Status: Beta
      The LatticeMico32 processor is a Verilog core for a 6-stage pipelined RISC architecture. Originally designed for Lattice FPGAs, this project modifies it to support Altera and Xilinx. It has GNU toolchain support since gcc 4.5. This code is a fork of the milkymist fork of the original LM32 design....
    • Platform-independent core collection
      • Status: Planning
      A collection of platform-independent cores such as memories and synchronizer circuits....
    • QDR II controller for Virtex 6
      A QDR II RAM controller for the Virtex 6 FPGA family. This core is compliant with the Wishbone bus....
    • TDC core
      A Time to Digital Converter core for Spartan 6 FPGAs....
    • VME64x core
      A VHDL core for a VME64x slave. The other side behaves like a Wishbone master....
    • White Rabbit core collection
      • Status: Release
      A collection of cores needed in the White Rabbit node and switch. Includes White Rabbit PTP Core (WRPC)....
      • Software for White Rabbit PTP Core
        White Rabbit PTP Core software for LatticeMico32. It consists of a software wrapper for running a PTP daemon without an operating system and device drivers for WRPC HDL internals....
    • Wishbone Serializer Core
      • Status: Alpha
      A transparent Wishbone bridge between two FPGAs using high-speed serial links....
    • Wishbone slave generator
      • Status: Release
      wbgen2 is a tool for generating VHDL/Verilog cores which implement Wishbone bus slaves with certain registers, memory blocks, FIFOs and interrupts. The input is a C-like syntax file with an abstract description of what do we want to have in the slave. As a result, we get:...
  • Image processing core library
    The image processing library offers multiple cores for on-chip vision-feature extraction. HDL modules are provided in different languages such as Handel-C or VHDL and applicable to various embedded and reconfigurable devices. They can be of interest for applications such as particle tracking, analysis of fluid dynamics, artificial vision for robotics, or object recognition....
    • Attention
      This project presents an FPGA architecture for the computation of visual attention based on the combination...
    • Local descriptor cores
      Local image descriptors are calculated for every 800x600 image up to 36 fps. All implemented in Handel-C, they provide energy with unsigned 8 bit fixed-point precision, as well as phase and orientation with Q7.2. The implementation is based on a multi-oriented bank of Gabor filters....
    • Optical flow cores
      Optical flow cores process a 640x480 video sequence and estimate direction and speed of the objects in the scene (fixed-point Q7.4) up to 32 fps. A Lucas-Kanade gradient-based and a phase-based Handel-C implementations are provided....
    • Stereo disparity cores
      Stereo cores process a 640x480 video pair sequence and estimate depth in the scene (fixed point Q7.4) up to 32 fps. A Lucas-Kanade gradient-based and a phase-based Handel-C implementations are provided. They also include a previous calibration stage....
  • Level conversion circuits
    • Status: Planning
    The level conversion board project hosts a set of boards in VME form factor, with additional remote diagnostics/monitoring via I2C....
  • Low-level RF Servo control
    A card used in CERN's Linac 3 for the control of the electromagnetic field inside RF accelerating cavities....
  • Machines & tools
    Project holding machines and mechanical hardware tools as subproject....
    • Furnarius Rufus PCB Milling Machine
      The Furnarius Rufus PCB Milling Machine is an open-source digital fabrication tool designed to lower the costs of prototyping and small scale manufacturing of scientific and educational instruments....
  • Miscellaneous Projects - non-HW
    Projects not directly identifiable with PCB or HDL core developments....
    • ADC Testing
      • Status: Beta
      ADC testing procedures and software....
    • CERN BE-CO-HT contribution to KiCad
      This project hosts documentation and code to be contributed by CERN's BE-CO-HT section to the KiCad PCB design tool....
    • CERN LNGS Time Transfer
      A project to describe techniques and gather results of the time transfer between CERN and LNGS for the neutrino Time Of Flight experiment....
    • Electronics Design
      The Electronics Design project gives helpful entry points for electronics engineers. VHDL coding, design reviews, components, production, assembly and testing are some subjects....
    • EPICS support for Wishbone peripherals
      • Status: Alpha
      EPICS support for Wishbone peripherals: This project consist of a Generic EPICS IOC AsynDriver to support wishbone peripheral. It include the following features: ...
    • FMC bus
      The FMC bus abstraction implements a Linux kernel bus named fmc. This allows to deal with FMC mezzanines in a carrier-independent way....
    • GTS (Guesses Timing Somehow)
      GTS is a tool which takes a binary for a given microprocessor (initially an LM32) and gives information about worst-case execution time....
    • Hdlmake
      Tool for generating multi-purpose makefiles for FPGA projects. ...
    • Libre Filter Design and Analysis Tool
      Libre-FDATool is a Python package aimed at helping in the analysis and design of HDL filters from high-level specifications. This Free/Libre Open Source software supports both VHDL and Verilog code generation and relies on a collection of Free scientific and EDA tools for providing advanced features -- simulation, graphics, debugging, etc....
    • PandA
      Tool to generate Verilog out of an algorithm description written in ANSI C....
    • PHASE
      PHASE (Portable Hardware Analyzer with Sharing Explorer) aims at unifying hardware debugging in a single tool. From the host machine, a user may graphically interconnect components to describe the connection between his computer and the target device to debug. For example, a USB JTAG cable might be the root node, connected to an Arria2 development board with a CPLD and an FPGA, containing a LM32 processor....
    • PMTLib
      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....
    • Production Test Suite
      A software suite written in Python to help with production tests of PCBs. AKA PTS....
    • Production Test Suite - tmp
      A software suite written in Python to help with production tests of PCBs. AKA PTS....
    • ZIO
      A software framework for Linux device drivers aimed at supporting controls and data acquisition hardware....
  • Neo51
    Neo51 is an open source hardware based on 89V51 microcontroller. It has a dual mode feature selectable via DIP switch supporting...
  • OHR Meta Project
    A meta project used to discuss and present information about Open Hardware and related subjects....
  • OHR Support
    • Status: Mature
    OHR project where you can get help and guidelines about OHR. It's a support project for questions/feedback and bugs....
  • OpenPicus
    OpenPicus is an Italian project made to fill the gap between Embedded Low Cost and Wireless. Picus modules are based on the well known Microchip PIC 24F 16bit processor connected to a Wireless Transceiver (WI-FI or BLUETOOTH). The OpenPicus Framework let you develop your Apps in easy way even without specific experience with Communication protocols....
  • Programmable RF Attenuator in VME
    Programmable attenuator of RF signals with very high voltage range (50 mV – 1000 V) for protecting digitizers against damage by high voltage signals....
  • ROBIN-NP
    • Status: Planning
    Hardware and firmware development of high-speed DAQ card for ATLAS TDAQ....
  • SFP ADC 130M 12b 1ch DAC 130M 12b 1cha
    Optical 130MS/s ADC/DAC with SFP - for digital transmission of analog signals over fibre....
  • SPI Boards Package
    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:...
    • SPICONTROLLER
      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. ...
    • SPIETBOX
      SPIETBOX is a board developed around a SPARTAN-3 FPGA in order to process TTL and SSI encoders....
  • TimEX3
    The TimEX3 is a multipurpose compact PCI board designed to perform simple to medium complex logical functions....
  • Universal C64 Cartridge
    A C64 cartridge with USB connection for uploading CRT files from a PC and for fast turnaround time when developing assembler programs for the C64 on a PC. The board contains a MC9S08 microcontroller, a 128 kByte SRAM and a CPLD, which can be programmed to emulate many cartridge types. With a different firmware it can be used in standalone mode, without a C64, for other applications as well, like a logic analyzer or a motor controller....
  • USB Projects
    • Status: Release
    Projects using the USB bus as main bus...
    • USB ADC 2k 12b 4ch DAC 2k 10b 2ch dio 8ch
      USB-controlled data acquisition and instrument controller, 4 analog inputs, 2 analog outputs, 4 digital inputs and 4 digital outputs....
    • USB Relay Box 1
      A USB controlled switch box with 1 to 4 switching. Can send out a reference voltage. Multiple configurations possible. Used for the calibration of ADC, TDC and Fine delay mezzanines....
  • VIDEO Processing Platform (MIXXEO)
    Video Processing Platform (MIXXEO). With 2 HDMI inputs, DVI + VGA output, Spartan 6 FPGA, DDR SDRAM memory and Ethernet....
  • VME ADC 250k 16b 36cha
    VME board with 36 ADC channels with a sampling rate of 250 kS/s and 16 bits resolution....
  • White Rabbit
    White Rabbit is a fully deterministic Ethernet-based network for general purpose data transfer and synchronization. It can synchronize over 1000 nodes with sub-ns accuracy over fiber lengths of up to 10 km. Commercially available....
    • Compact Universal Timing Endpoint based on White Rabbit
      A cute-wr is a compact WR-node implementation with minimum components required. The initial design is derived from SPEC, but would work in an opposite manner as a FMC wr-nic, providing 2 DIO channels, external CLK input, EEPROM, JTAG, RS232, and expandable IOs through FMC connector. The gateware and software of cute-wr would also keep maximum compatibility with SPEC....
    • Compact Universal Timing Endpoint Based on White Rabbit with Dual Ports
      The Cute-WR-DP is the enhanced version of Cute-WR with dual WR ports, they can work in parallel to provide redundancy for high reliable application or work in chain to support cascade topology....
    • CompactRIO White Rabbit (CRIO-WR)
      CompactRIO module with White Rabbit functionality. LabVIEW support, front-panel connector with 10 I/O lines....
    • Distributed Direct Digital Synthesis over White Rabbit (D3S)
      Distribution of clock signals over a White Rabbit network. It uses an PLL with a numerically controlled (DDS) oscillator to extract the characteristics of a signal that in turn are distributed over a White Rabbit network to receiving nodes with a DAC that regenerate exactly the same signal in phase....
    • Distributed RF over White Rabbit
      This project deals with the distribution of RF signals over a White Rabbit network. In particular, it describes ways of extracting the characteristics of an RF signal (I/Q, Amplitude/Phase...) using a WR sampling node and the way to distribute those characteristics through Ethernet frames and generate the RF on the receiving nodes....
    • GSI Timing Starter Kit
      The GSI Timing Starter Kit is a functional snapshot of the eventual FAIR timing system, which is under active development. It demonstrates real-time coordination of two front-end equipment controllers. The product consists of a data master (Linux PC) which coordinates events, a timing master which synchronizes clocks (White Rabbit switch), and two front-end equipment controllers (either SPECv4 or SCUv2)....
    • PPSi
      A Precise Time Protocol (PTP, IEEE 1588) software stack whose single source code can be compiled for many architectures (POSIX systems, WR switch, WR node, ...) and which is easily extensible....
      • PTP noposix stack
        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....
    • White Rabbit Network Interface Card
      • Status: Beta
      A White Rabbit compliant Network Interface Card (NIC) based on the SPEC and the DIO FMC. This project hosts the HDL and associated software to configure the SPEC so it behaves as a NIC under the Linux OS....
    • White Rabbit Network Robustness
      The robustness of a White Rabbit Network (WRN) is a broad subject covering methods (HW & SW) which enable to increase overall reliability of a WR-based system. This includes Forward Error Correction (FEC), Quality of Service (QoS) assurance, support of network redundancy, proper network design, thorough diagnostics, and increasing the reliability of network components (i.e. switches, nodes). Here, these methods are described and their implementation sources gathered. ...
    • White Rabbit node core
      The WRNC is an HDL core of a generic control system node using White Rabbit as the means of communication and...
    • White Rabbit Standardization
      This project covers all efforts geared to standardize White Rabbit, with a view to providing a stable specification which everyone can use to build compliant products....
    • White Rabbit Starting Kit
      This project guides new users to start in the White Rabbit “World” with simple experiments. The starting kit uses two SPEC + FMC-DIO cards. Each node allows basic operations such as input timestamping or programmable output pulse generation. Additionally, specific software and gateware layers allow to use it as a standard network interface card implementing the White Rabbit technology functionalities....
    • White Rabbit Switch - Hardware
      This project covers the hardware development of the White Rabbit switch....
    • White Rabbit Switch - Gateware
      This project contains all the HDL gateware necessary for the FPGA of the WR switch....
    • White Rabbit Switch - Software
      Development of software for the White Rabbit switch, and in particular the embedded Linux system running in the ARM9 processor....
    • White Rabbit Switch - Testing
      A project to host all software and hardware developments related to testing the White Rabbit switch....
    • White Rabbit Zynq embedded node (zen-wr)
      An embedded board based on Zynq (Z7015) with two ARM9 processors, featuring 2 SPFs interfaces, FMC-LPC connector and PPS/clks in/out interfaces....
  • xTCA Projects
    • Status: Release
    xTCAprojects shows the MTCA and uTCA boards that are developed in the Open Hardware Repository context. Keywords: MTCA.4, uTCA, AMC, MCH....
    • AMC FMC Carrier Kintex (AFCK)
      AMC FMC Carrier Kintex (AFCK)...
    • AMC CPU COM6
      Double width AMC CPU board for COM EXPRESS mezzanines, dedicated to MTCA 4.0 for physics. It can function either as Standard AMC or RTM in cooperation with dedicated WR-MCH freeing 1 AMC slot....
    • AMC FMC Carrier (AFC)
      AMC FMC Carrier (AFC)See http://www.ohwr.org/projects/afc (where it is subproject of fmc-projects)...
    • AMC uBackplane SFP
      The AMC micro backplane enables stand-alone operation of an AMC FMC carrier or any other AMC board. It has 4 SFP connectors, 2 QSFP cages, 8 trigger I/O routed to the MLVDS ports and power entry. ...
    • MTCA.4 timing module
      The project is an MCH tongue 2 board, which is responsible for clock generation. In addition to MTCA.4 compatible clock distribution, it is equipped with timing receiver compatible with WhiteRabbit protocol. Recovered clock can be used as a source of the clock for individual slots. All event and timing information are accessible via Ethernet protocol or PCIe link to the switch on tongue 3....
    • Optical link interface AMC
      A Virtex6-based optical link interface AMC equipped with SFP+ and FMC sockets....
    • uTCA RTM 8 SFP+
      The uTCA RTM 8 SFP is module equipped with 8 SFP cages and a clock distribution network. It is compatible with AFC and future projects such as Kintex-based AFC and WR MCH....

Also available in: Atom