First a disclaimer: The actual EPICS developers always have a better answer about the technology as is.
Hi Marcio,
This is really a question that starts at the beam line.
What do they want? Do they care about the energy? at what precision?
There are independent timing systems implemented in FPGAs with different specifications. If you cannot buy hardware, working with this firmware allows you to build your own.
EPICS time stamps can be derived from different timing sources. If you use PTP, as I understand it, you have to purchase a master as well (is that right?). So, it is important to know what your beam lines want and your cost constraints.
EPICS itself in version 3 has time to the nsec. The MRF timing hardware time stamp resolution is 8 nsec. The jitter is < 10 psec. It can easily be extended to the beam lines. Slow signals, like beam energy, can be sent over the timing
system along with time stamp information that could be put into the metadata for the experiment. LCLS II timing has sub nsec time derived at the EVR from the EVG (both homemade at SLAC). PVAccess has 64 bits for subsecond instead of 32 bits. It also has a
user defined extension for pulse ID or other user defined identifier.
- Bob