LBNL: Dual FMC (HPC & LPC) NAD Carrier
A general purpose carrier board, sized to satisfy needs of some BPM and LLRF applications
Status: under development
The schematic/layout tool used is KiCad EDA version 5.1.6. Other versions will very likely either not read the files in this repo, or will save files that are not compatible with collaborators' reference installations. We also make use of KiBoM.
- U1: Xilinx XC7K160T-FFG676 FPGA
- SK1: 204-pin DDR3 SO-DIMM
- U2: ST STM32L083VZT Microcontroller
- U4: Marvell 88E1512 Ethernet PHY
- U20: TI CDCM61004 Clock Generator
- U23: FTDI FT4232H-56Q USB interface
- U35: Maxlinear XRP7724 Quad PWM Power Controller
- Y1: Taitien TXEAADSANF-25.000000 25 MHz VCTCXO
25-page schematics like this are a modern reality, but that doesn't mean they are easy to navigate. To aid in understanding subsystems that are splattered over multiple sheets, here are block diagrams that can act as introductions or indexes to the actual machine-readable and DRC'd schematics.
- I2C subsystems: marble_i2.eps
These are EPS files, authored using xcircuit. Maybe you want to use GhostView to look at them.
See the scripts subdirectory for instructions and helper scripts covering:
- Updating the I2C subsystem diagram in schematics
- Inserting QR code on silkcsreen
- Generating artifacts for manufacturing
- Generating Xilinx constraint file
Due to evolving branding ideas, the first prototype run of Marble-Mini boards was marked "Marble v1.0rc3" and the QR code pointed to this Marble repo. That's a different board: 4xSFP instead of 2xQSFP, and no SO-DIMM socket are the most obvious indicators. You can go directly to the documentation related to that manufacturing run.