Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
F
FMC PCIe Carrier PFC
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Issues 25
    • Issues 25
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Issue Boards
  • Projects
  • FMC PCIe Carrier PFC
  • Wiki
  • Home

Home

Last edited by Erik van der Bij Mar 25, 2019
Page history

Project description:

This project is cancelled. The simple PCIe FMC carrier is similar.

The FMC PCIe Carrier is an FMC carrier that can hold one FMC card and an SFP connector. On the PCIe side it has a 4-lane interface, while the FMC mezzanine slot uses a low-pin count connector. In fact it uses a high-pin count one, but apart from a single clock signal and 4 Gigabit links only the low-pin count part is wired. Also some additional, non-standard power supplies are provided on the high-pin count part of the connector.

A big stress has been put in the versatility of the clocking resources, making this card an ideal component of a synchronous distributed system.

Other FMC projects and the FMC standard are described in FMC Projects.


First prototype large

Main Features*

  • 4-lane PCIe bus (Gennum GN4124)
  • FMC slot
    • 1 full LPC slot
    • DP1 to DP4 gigabit links of HPC
    • CLK2_BIDIR and CLK3_BIDIR only from carrier to mezzanine
    • +5V, -2V, -5V2 and -12V optionally wired on HPC pins
  • 1 Spartan6 FPGA, XC6SLX150T-2FGG676C
  • Flexible clocking resources
    • 2 Voltage Controlled Temperature Compensated Crystal Oscillator (VCTCXO)
    • 1 any rate I2C programmable crystal oscillator (Si570)
    • 1 Direct Digital Synthesizer (DDS) (AD9910)
    • 2 Phase Locked Loop (PLL) chips for clock cleaning and redistribution to the FPGAs and the pluggable modules (AD9516-4)
  • On board memory
    • 72Mbit QDR-II SRAM (CY7C1512KV18-250BZXC)
    • A 2Gbit DDR3 (MT41J128M16HA-15E)
    • 1 SPI 128Mbit flash proms for multiboot FPGA powerup configuration, storage of the FPGA firmware or of critical data
  • Front panel connectivity
    • Small Formfactor Pluggable (SFP) fibre-optic connector
  • Internal connectors
    • 2 e-SATA connected to 2 GTP blocks
    • 1 e-SATA connected to 1 AD9516-4 LVDS output and 1 FPGA differential IO.
    • 1 e-SATA connected to a AD9516-4 CLK_IN and to an FPGA GCLK, and 1 FPGA differential IO.
    • 1 JTAG header
  • FPGA configuration. The FPGA can optionally be programmed from:
    • JTAG header
    • GN4124 GPIO
    • SPI EEPROM or GN4124 SPRIO interface (selected with optional 0Ohm resistors)
  • 12-layer PCB
  • White Rabbit will be supported by the FMC Standard Kit carriers.

Detailed project information

  • Official production documentation: EDMS: EDA-02118

  • Prototype tag in OHR SVN repository: EDA-02118-V1

  • LHC equipment name: CFEIB

    • Controls Configuration Database entry
    • Controls EDMS page
  • Reference design

  • Functional Specifications

  • Technical Specifications

  • Clocking guidelines

  • Planning

  • Configuration-Options

  • Debug tools and utilities


Status

Date Event
10-01-2010 Actual start of design (selection of components).
18-05-2010 Schematics finalised, transfered to PCB design office.
19-05-2010 Mechanics of front-panel designed, 3 prototypes will be built.
26-05-2010 Schematics review planned to be held on 2 June. Gennum engineer will also review. Schematics review files
28-05-2010 First placement of components on board. A full-sized PCIe card will be used.
03-06-2010 Review of schematics. Simplified power scheme and reduced number of different components.
Board will be shorter so that it can fit in more slots of the industrial PCs we use.
Suggestion came up to make a very simple PCIe FMC carrier having only
the necessary for standard cards (ADC, DAC, Fine delay, TDC etc.).
05-08-2010 PCB layout review held. review03082010
08-09-2010 PCB modifications ready. Waiting for a final check.
13-09-2010 PCB modifications before production. review13092010
15-09-2010 Received offers for PCIe front-panel with thick Aluminium plate with cutouts.
16-09-2010 Requested production of 4 PCBs of which 3 mounted.
23-09-2010 Front-panels with PMC cut-out ordered from two companies.
11-11-2010 Three assembled boards received. Board powered with 12V: 0.4 Amp. Start of debugging phase.
25-11-2010 Received PCIe front-panels. Issue with size of cutouts.
10-12-2010 PCIe communication to registers in Xilinx working.
03-02-2011 First DMA transfer to/from DDR3 memory.
04-05-2011 QDR memory access working with non-open core written by the company Eurotel.
Needs improvement as the qdr_a and qdr_d signals are placed at two different sides of the device.
04-05-2011 The project is actually on hold. The simple PCIe FMC carrier is similar.
11-06-2014 Project cancelled. It will never be built again.

Pablo Alvarez, Matthieu Cattin, Erik van der Bij - 11 August 2014

Files

  • PFC_first_placement.bmp
  • PFC_second_placement.bmp
  • PFC_3D.jpg
  • ClockingFMCs.pdf
  • first_proto.jpg
  • 0002.JPG
  • 0002_small.jpg
Clone repository
  • Configuration options
  • Documents
  • Fmc i2c bus can be controlled either by fpga gn4124 i2c bus or gn4124 gpios
  • Fpga hswap tied to vadj p3v3 to gnd or spri xi swap
  • Fpga configured through spi flash or through the gn4124 spri interface
  • Gn4124 booting from serial eeprom or not
  • Gn4124 local bus clocked by pcie clock or local oscillator
  • Home
  • Negative power suplies mountednot mounted
  • News
  • Oscillators can be chosen between rakon vt3205cr or mercury vm53s3
  • P5v switching regulator generating 5v or 3v7
  • Power supplies switching frequency spread spectrum modulated or fixed
  • Documents
    • Clocking recomendations for fmcs and spartan6
    • Project attachments
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.