... | @@ -5,7 +5,14 @@ hardware is not a trivial task. The White Rabbit PTP Core (WRPC) was |
... | @@ -5,7 +5,14 @@ hardware is not a trivial task. The White Rabbit PTP Core (WRPC) was |
|
created to simplify the integration of the WR into both existing and
|
|
created to simplify the integration of the WR into both existing and
|
|
embedded devices and systems. It is an HDL module that could be easily
|
|
embedded devices and systems. It is an HDL module that could be easily
|
|
synthesized and used as a standalone WR interface inside a single FPGA
|
|
synthesized and used as a standalone WR interface inside a single FPGA
|
|
chip or as an IP core in a larger design.
|
|
chip or as an IP core in a larger design. The drawing below depicts the
|
|
|
|
internal modules of WRPC:
|
|
|
|
|
|
|
|
/1252
|
|
|
|
|
|
|
|
Detailed description see [G. Daniluk, T. Włostowski, White Rabbit:
|
|
|
|
sub-nanoseconds synchronization for embedded systems ,
|
|
|
|
PTTI 2011](http://www.timeservers.eu/file_upl/PDF/Seminaria/Elproma%20CERN%20\(White_Rabbit\).pdf).
|
|
|
|
|
|
WRPC implements an IEEE1588 ordinary clock capable of reaching
|
|
WRPC implements an IEEE1588 ordinary clock capable of reaching
|
|
sub-nanosecond accuracies and working both in Master and Slave modes. In
|
|
sub-nanosecond accuracies and working both in Master and Slave modes. In
|
... | @@ -14,9 +21,6 @@ frequency to synchronize other WR compliant devices. When running in the |
... | @@ -14,9 +21,6 @@ frequency to synchronize other WR compliant devices. When running in the |
|
slave mode, WRPC receives the timing information from a PTP master,
|
|
slave mode, WRPC receives the timing information from a PTP master,
|
|
synchronizes its internal clock and provides the timing information for
|
|
synchronizes its internal clock and provides the timing information for
|
|
other IP cores through a simple VHDL interface.
|
|
other IP cores through a simple VHDL interface.
|
|
Detailed description see [G. Daniluk, T. Włostowski, White Rabbit:
|
|
|
|
sub-nanoseconds synchronization for embedded systems ,
|
|
|
|
PTTI 2011](http://www.timeservers.eu/file_upl/PDF/Seminaria/Elproma%20CERN%20\(White_Rabbit\).pdf).
|
|
|
|
|
|
|
|
This page briefly describes the hardware requirements to integrate the
|
|
This page briefly describes the hardware requirements to integrate the
|
|
WRPC into two projects: Upgrading an existing system with WRPC and
|
|
WRPC into two projects: Upgrading an existing system with WRPC and
|
... | @@ -83,6 +87,29 @@ Scheduled features may include: |
... | @@ -83,6 +87,29 @@ Scheduled features may include: |
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
|
|
## Contacts
|
|
|
|
|
|
|
|
- [Daniel Florin](mailto:florin@physik.uzh.ch) - Physik Institut,
|
|
|
|
Universitaet Zuerich
|
|
|
|
- [Achim Vollhardt](mailto:avollhar@physik.uzh.ch) - Physik Institut,
|
|
|
|
Universitaet Zuerich
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
## Useful references
|
|
|
|
|
|
|
|
- [White Rabbit](https://www.ohwr.org/project/white-rabbit/wiki)
|
|
|
|
- [Building WR PTP
|
|
|
|
Core](https://www.ohwr.org/project/wr-cores/wikis/Wrpc_core)
|
|
|
|
- [White Rabbit Core
|
|
|
|
Collection](https://www.ohwr.org/project/wr-cores/tree/wishbonized/)
|
|
|
|
- [White Rabbit Software for PTP
|
|
|
|
Core](https://www.ohwr.org/project/wrpc-sw/tree/wrcore_v2/)
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
Daniel Florin - 23 April 2012
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Files
|
|
### Files
|
... | | ... | |