White Rabbit Switch Hardware version 4
Project description
This project describes the development of the hardware of the White Rabbit Switch version 4 (WRS-v4). It is to be release under CERN-OHL-W v2 license.
The White Rabbit Switch is an open hardware design of an Ethernet switch. It is a central element of a White Rabbit network and is designed as a part of the White Rabbit project.
Possible design with hot-swappable fans and redundant PSU with basic enclosure
Project information
- Preliminary study of input from the WR community, CERN IT
- Analysis of resource utilization for the candidate FPGA choice by Creotech - dedicated project
-
WRS-v4 hardare specfications, based on the following inputs:
- Study on the features for the WRS-4 by SevenSolutions
- WRS-4 main board (Hardware_Architecture) by SevenSolutions
- WR community feedback and its resolution (to be included in the documents above)
- Connector to expansion board
- Clocking FMC prototype
- Main board
- Enclosure
- 3D view
- Frequently Asked Questions
Project Roadmap
Completion | Task | Deliverable | Status |
---|---|---|---|
2020: end March |
Study of features, components, requirements, FPGA/CPU choice - WP1, WP2 |
Study on the features for the WRS-4 Analysis of FPGA resource utilization |
Completed |
2020: end May |
1. Proposal of "WRS-4 main board" - WP3 2. Verification of 1Gb transceiver - WP4.1 |
1. Doc:Proposal of WRS-v4 arch 2. Demo/prototype |
Competed Completed |
2020: June |
Request for feedback from WR community |
Request for comments & WRS-4 Workshop (26 June 2020) Feedback and its resolution |
Completed |
2020: end July |
Update of study/proposal documents | Updated documents | Completed |
2020: end Dec. |
1. Proper WR support for GTH - WP8 2. Verification of 10Gb transceiver - WP4.2 |
1. Release of WR cores 2. Demo |
|
2023: end Feb. |
1. Schematics design - WP5 2. PCB layout design (DEM) - WP6 3. Enclosure design -WP7 |
1 & 2. Prototypes of PCB 3. Prototype of enclosure |
Completed |
tbd | Board Support Package (SW) - WP10 | Prototype | |
tbd | Production Test Suite (PTS) - WP9 | Product | |
2024: end Jun. |
1. Porting of gateware + clocking - WP11 2. Port of SW with minimal integration of peripherals - WP12 3. Integration of new peripherals - WP13 |
Fully functional WRS at 1GB | |
2024: end Dec |
Preparation of first release v1 with 1Gb for timing and data - WP14 | Release | |
2025: end Jun |
Add support of 10Gb to the WRS for timing (not data)- WP15 | Prototype | |
2026: end Jun |
Add support of 10Gb to the WRS for data (and timing)- WP17 | Prototype | |
2026: end Dec |
Preparation of first release v2 with 10 Gb for timing and data- WP18 | Release |
Work Packages
WP | Task | Company | Status |
---|---|---|---|
1 | Study of WRS-4 features | Seven Solutions | Completed |
2 | Analysis of FPGA resource utilization | Creotech | Competed |
3 | Proposal of WRS-4 main board architecture | Seven Solutions | Competed |
4 | Verification of 1Gb and 10Gb transceiver | CERN | Ongoing |
5 | Schematics design | Seven Solutions | Competed |
5.1 | Clocking FMC design (schematics, layout, production) | Seven Solutions | Competed |
6 | PCB layout design (DEM) | CERN | Competed |
7 | Enclosure design | Seven Solutions | Competed |
8 | Proper WR support for GTH | CERN | |
9 | Production Test Suite (PTS) | ||
10 | Board Support Package (SW) | ||
11 | Porting of gateware + clocking | ||
12 | OS/bootloader support and port of SW with minimal integration of peripherals |
||
13 | Integration of new peripherals | ||
14 | Preparation of first release v1 | CERN | |
15 | Add support of 10Gb to the WRS (timing, not data | ||
16 | Development of formal verification of switch RTL | ||
17 | Add support of 10Gb for data | ||
18 | Preparation of first release v2 | CERN | |
19 | Preparation of testbed for the WRS-4 |
Contacts
Commercial partners involved:
General question about project
- Maciej Lipinski - CERN
Status
Date | Event |
---|---|
07-03-2014 | First ideas of a next generation WRS with one or more 10 Gbps ports |
01-07-2016 | First collection of requirements for V4 generation switch requested on wr-dev mailing list (archive) |
07-10-2018 | Second collection of requirements for V4 generation switch made on the 10th WR Workshop |
30-09-2018 | First "Technical proposal for the design of a new White Rabbit Switch" by Seven Solutions |
28-11-2018 |
Seven Solutions ordered to conduct preliminary design study and produce Technical Specification with definition of architecture and key components selection) |
11-07-2019 | Candidate FPGAs: Xilinx Zynq Ultrascale+ and Intel Arria 10 |
31-07-2019 | Creotech ordered to perform evaluation of the required resources |
31-07-2019 | Meeting with CERN IT experts (see notes) |
09-10-2019 | Creotech delivered WRS resource utilisation on Xilinx US+ FPGA |
19-10-2019 | Seven Solutions delivered first version of "Study on the new hardware features for the WRS-4" |
28-02-2020 | Final choice of FPGA: Zynq Ultrascale+ XCZU17EG-1FFVC1760E |
01-04-2020 | Seven Solutions delivered final version of Study on the features for the WRS-4 |
04-06-2020 | Start of WP5.1 (Clocking FMC design) |
09-06-2020 | Seven Solutions delivered final version of WRS-4 main board (Hardware_Architecture) |
26-06-2020 | New WRS-4 Workshop |
18-09-2020 | Clocking FMC schematics review |
16-11-2020 | WR community feedback and its resolution |
19-11-2020 | WRS-4 Hardware Specification published. It is based on previous feedback and used for the first prototype |
01-02-2021 | Main board schematics review |
11-02-2021 | Clocking FMC delivered to CERN |
11-04-2021 | Enclosure mechanical review |
08-10-2021 | Presentation at 11th WR Workshop: "Next generation White Rabbit Switch version 4" (pdf) |
26-01-2022 | Final and public review of the WRSv4 Main Board schematics, see page |
08-04-2022 | Schematics design v1.0 ready |
13-05-2022 | Layout design started. First version expected in 2-3 months. All components ordered, the latest delivery expected in October 2022 |
13-02-2023 | First 3 prototypes v1 of the enclosure received (see Enclosure prototype v1 ) |
13-04-2023 | Ordering of components for 30 modules, for upcoming versions. Obsolete/hard-to-source components: HMC6832ALP5LE, IS21ES04G-JCLI, Connector 62674-241121ALF, OSC DOT050V-010.0M, OSC 510FBA125M000AAG |
16-05-2023 | Layout review 20230516 |
12-12-2023 | Layout finalisations and SI/PI |