... | @@ -12,18 +12,45 @@ SCUv2). |
... | @@ -12,18 +12,45 @@ SCUv2). |
|
|
|
|
|
# Features
|
|
# Features
|
|
|
|
|
|
|
|
Functionality demonstrated:
|
|
|
|
|
|
|
|
- Clock synchronization of front-end controllers (FEC) using White
|
|
|
|
Rabbit
|
|
|
|
- Coordinated, preprogrammed, synchronous event generation by multiple
|
|
|
|
FECs
|
|
|
|
- Capturing the timestamp of an incoming signal on a FEC
|
|
|
|
- Reading the current time from host systems.
|
|
|
|
|
|
|
|
FECs can be controlled via:
|
|
|
|
|
|
|
|
- Etherbone over the timing network
|
|
|
|
- PCI express to the host system (using Etherbone)
|
|
|
|
- The Etherbone C/C** library API
|
|
|
|
- Command-line Etherbone tools
|
|
|
|
- Command-line timing scripts
|
|
|
|
|
|
# Requirements
|
|
# Requirements
|
|
|
|
|
|
# Supported Client Hardware
|
|
To use the GSI Timing Starter Kit you will need:
|
|
|
|
|
|
SPEC
|
|
- 1x Linux PC to serve as Data Master (DM)
|
|
SCUv2
|
|
- 1x White Rabbit v3 switch
|
|
|
|
- 2x Supported FECs (either SCUv2 or SPECv4)
|
|
|
|
- SFPs and cables to connect FECs and DM to switch
|
|
|
|
- (Optional) JTAG cables suitable for flashing chosen FECs
|
|
|
|
- (Optional) Linux host system for SPECv4 cards
|
|
|
|
- (Optional) USB boot stick for SCU (x86 linux)
|
|
|
|
|
|
# Setup
|
|
# Setup
|
|
|
|
|
|
build...makefile or download
|
|
If the FECs were not preloaded with the starter kit, you will need to
|
|
|
|
program them. You can use these [Prebuilt-images](Prebuilt-images) for
|
|
|
|
the SCUv2 and SPECv4 or follow the directions for
|
|
|
|
[Building-from-sources](Building-from-sources). Once you have the
|
|
|
|
|
|
program flash
|
|
program flash
|
|
configure a data master = BOOTP server
|
|
configure a data master = BOOTP server
|
|
|
|
|
|
(optional) configure host system--linux or SCU
|
|
(optional) configure host system--linux or SCU
|
|
|
|
|
|
# Interfaces
|
|
# Interfaces
|
... | | ... | |