... | @@ -4,22 +4,26 @@ The BTrain-over-WhiteRabbit project provides a set of IP cores that implement a |
... | @@ -4,22 +4,26 @@ The BTrain-over-WhiteRabbit project provides a set of IP cores that implement a |
|
|
|
|
|
## Project description
|
|
## Project description
|
|
|
|
|
|
BTrain is a system that distributes the value of the magnetic field in accelerators. This system is being upgraded within the [FIRESTORM](https://edms.cern.ch/ui/#!master/navigator/document?D:1467923414:1467923414:subDocs) and [White Rabbit](http://www.ohwr.org/projects/white-rabbit/wiki) was chosen as a transport medium in the upgraded BTrain system. The set of IP cores included in the BTrain-over-WhiteRabbit project provide a common interface that is used by application-specific logic (VHDL/Verilog module) to transmit/receiver BTrain-related information. They hide any complexity of sending the BTrain-related information over the White Rabbit network. The set of IP cores provided in this repository is to be integrated in all the BTrain client devices.
|
|
BTrain is a system that distributes the value of the magnetic field in accelerators. This system is being upgraded within the [FIRESTORM](https://edms.cern.ch/ui/#!master/navigator/document?D:1467923414:1467923414:subDocs). [White Rabbit](http://www.ohwr.org/projects/white-rabbit/wiki) was chosen as a transport medium in the upgraded BTrain system because it guarantees low latency of data transmission and it is one of recommended field buses at CERN. The set of IP cores included in the BTrain-over-WhiteRabbit project provide a common interface that is used by application-specific logic (VHDL/Verilog module) to transmit/receiver BTrain-related information. They hide any complexity of sending the BTrain-related information over the White Rabbit network. The set of IP cores provided in this repository is to be integrated in all the BTrain client devices.
|
|
|
|
|
|
[![BTrain-over-WhiteRabbit-small](/uploads/3cabad577effd30f0937ee2fbf3a0464/BTrain-over-WhiteRabbit-small.jpg)](/uploads/3f86585a0f0bc82e9155706a45df02ae/BTrain-over-WhiteRabbit.jpg)
|
|
[![BTrain-over-WhiteRabbit-small](/uploads/3cabad577effd30f0937ee2fbf3a0464/BTrain-over-WhiteRabbit-small.jpg)](/uploads/3f86585a0f0bc82e9155706a45df02ae/BTrain-over-WhiteRabbit.jpg)
|
|
|
|
|
|
|
|
|
|
## Project information
|
|
## Project information
|
|
|
|
|
|
* [BTrain over White Rabbit](https://wikis.cern.ch/display/HT/Btrain+over+White+Rabbit) - wiki page that documents the upgrade of BTrain to use White Rabbit
|
|
* CERN Electronic Data Management System, EDMS (CERN account needed)
|
|
* [FIRESTORM](https://edms.cern.ch/ui/#!master/navigator/document?D:1467923414:1467923414:subDocs) - project specification
|
|
* [FIRESTORM](https://edms.cern.ch/ui/#!master/navigator/document?D:1467923414:1467923414:subDocs) - project specification
|
|
* [Current release](v1.0-rc)
|
|
* Wikis of CERN Controls Group (only CERN from)
|
|
|
|
* [BTrain over White Rabbit](https://wikis.cern.ch/display/HT/Btrain+over+White+Rabbit) - wiki page that documents the upgrade of BTrain to use White Rabbit
|
|
|
|
* CERN gitlab (publicly available)
|
|
|
|
* [Current release](v1.0)
|
|
* [Frequently asked questions (FAQs)](faq)
|
|
* [Frequently asked questions (FAQs)](faq)
|
|
* [Documentation](documentation)
|
|
* [Documentation](documentation)
|
|
* [Continuous Integration Builds (CL)](https://builds.cern.ch/browse/WR-BTRAINHDLDEV/branches)
|
|
|
|
* [WR Calibration for reference WR-BTrain nodes](wr-calibration)
|
|
* [WR Calibration for reference WR-BTrain nodes](wr-calibration)
|
|
|
|
* CERN builds (only CERN from)
|
|
|
|
* [Continuous Integration Builds (CL)](https://builds.cern.ch/browse/WR-BTRAINHDLDEV/branches)
|
|
|
|
|
|
## Contacts,
|
|
## Contacts
|
|
|
|
|
|
Responsible for the project:
|
|
Responsible for the project:
|
|
* Maciej Lipinski (BE-CO-HT)
|
|
* Maciej Lipinski (BE-CO-HT)
|
... | @@ -31,9 +35,9 @@ Responsible for the project: |
... | @@ -31,9 +35,9 @@ Responsible for the project: |
|
| **Date** | **Event** |
|
|
| **Date** | **Event** |
|
|
|-----------:|--------------|
|
|
|-----------:|--------------|
|
|
| 01-2014 | first BTrain over White Rabbit prototyping started |
|
|
| 01-2014 | first BTrain over White Rabbit prototyping started |
|
|
| 24-05-2016 | This project started |
|
|
| 24-05-2016 | This project was started with the aim of providing a common code-base (set of IP cores) to be integrated by all the BTrain applications. This makes easier the maintenance of existing systems and development of new applications. Up to this point, the integration of code commonly used by all the BTrain users had not been formalized. |
|
|
| 26-06-2017 | Closing [presentation](/uploads/00f5fe3b752bbff1e7cd8c7292cb648f/BTrain-wrapup.pdf) for work package to prepare v1.0 (closure pending QA approval) |
|
|
| 26-06-2017 | Closing [presentation](/uploads/00f5fe3b752bbff1e7cd8c7292cb648f/BTrain-wrapup.pdf) for work package to prepare v1.0 (closure pending QA approval) |
|
|
| 26-06-2017 |[ v1.0-rc](v1.0-rc) (current) |
|
|
| 26-06-2017 |[ v1.0-rc](v1.0-rc) (current) |
|
|
| tests ongoing |v1.0 |
|
|
| tests ongoing |v1.0 |
|
|
|
|
|
|
|
|
The BTrain-over-WhiteRabbit project provides a set of IP cores that implement a transport layer to be used for transmission of the BTrain-related information over White Rabbit network. |