... | ... | @@ -16,11 +16,6 @@ UPDATE** |
|
|
|
|
|
## Specifications
|
|
|
|
|
|
- Full details in the [Functional system
|
|
|
specifications](FmcDelFuncSpec)
|
|
|
|
|
|
### Specification overview
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
... | ... | @@ -29,75 +24,61 @@ UPDATE** |
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Channels</td>
|
|
|
<td>1 trigger input, 4 outputs</td>
|
|
|
<td>Two independently programmable output channels sharing a clock and trigger input.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Signal connectors</td>
|
|
|
<td>LEMO 00 for all signals</td>
|
|
|
<td>SMA for all signals</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>FMC connector</td>
|
|
|
<td>Low Pin Count (LPC)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Signal level</td>
|
|
|
<td>TTL, outputs capable of driving a 50 Ohm load, > 2 V/ns slew rate</td>
|
|
|
<td>Input signal level</td>
|
|
|
<td><strong>Clock</strong>: 150mVpp to 2Vpp.<br />
|
|
|
<strong>Trigger</strong>: 5V maximum, adjustable input threshold.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Operating modes</td>
|
|
|
<td><strong>Pulse delay</strong>: on trigger, generates a pulse or series of pulses of given width and repetition rate on chosen outputs after a certain time programmed by the user.<br />
|
|
|
<strong>Single channel TDC</strong>: time tags incoming trigger pulses available via a circular buffer.<br />
|
|
|
<strong>Pulse generator</strong>: produces a pulse or a series of pulses of arbitrary length and repetition rate starting at a given UTC/TAI time.</td>
|
|
|
<td>Output signal level</td>
|
|
|
<td><strong>Clock</strong>: 800mVpp square wave.<br />
|
|
|
<strong>Output</strong>: TTL, outputs capable of driving a 50 Ohm load, > 2 V/ns slew rate</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Minimum input pulse width</td>
|
|
|
<td>100 ns. Pulses below 24 ns are ignored.</td>
|
|
|
<td>Operating modes</td>
|
|
|
<td>TBC</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Maximum input pulse rate</td>
|
|
|
<td>1 MHz (minimum pulse spacing: 1 us)</td>
|
|
|
<td>Minimum input pulse width</td>
|
|
|
<td>Depends on input clock frequency</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Output pulse width</td>
|
|
|
<td>250 ns - 1 s (10 ps resolution), 50ns - 1 s (pulse generation mode only, 4 ns resolution)</td>
|
|
|
<td>Maximum input pulse rate</td>
|
|
|
<td>Depends on input clock frequency</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Output pulse spacing</td>
|
|
|
<td>250 ns - 1 s (10 ps resolution), 50ns - 1 s (pulse generation mode only, 4 ns resolution)</td>
|
|
|
<td>Output pulse width</td>
|
|
|
<td><1ns (min)</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Trigger to output delay</td>
|
|
|
<td>600 ns (min) to 120 seconds (max). Independent setting for each channel.</td>
|
|
|
<td>Output pulse spacing</td>
|
|
|
<td>Depends on input clock frequency</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Output pulse repeat count (train generation)</td>
|
|
|
<td>1 - 65536 pulses or infinity (continuous mode)</td>
|
|
|
<td>Trigger to output delay</td>
|
|
|
<td>TBC</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Timebase accuracy</td>
|
|
|
<td>± 2.5 ppm<br />
|
|
|
The timebase from a local TCXO on FMC card needs calibration. The 2.5 ppm accuracy is the one of the on-board TCXO. Cesium-quality accuracy will be reached when used on a <a href="https://www.ohwr.org/project/white-rabbit/wiki">White Rabbit</a> enabled FMC carrier.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>TDC Resolution</td>
|
|
|
<td>28 ps</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>TDC Precision (std. dev)</td>
|
|
|
<td>55 ps</td>
|
|
|
<td>TBC</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Delay accuracy</td>
|
|
|
<td>Baseline: < 300 ps average, < 1 ns peak-to-peak (minimum delay setting of 600 ns).<br />
|
|
|
Accuracy is as good as the time base, e.g. for a delay of 1 s using internal time base, the worst case error will be (2.5 ppm x 1 s) = 2.5 us. The accuracy can be greatly improved by locking the card to GPS/Cesium clock source through [White Rabbit](https://www.ohwr.org/project/white-rabbit/wikis/).</td>
|
|
|
<td>TBC</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Time tag buffer</td>
|
|
|
<td>1024-entries circular buffer with time tags for input/output pulses. Buffer interrupt (with timeout/threshold coalescing)</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Power consumption</td>
|
|
|
<td>7 Watt (200 mA from 12V, 1.5 A from 3V3)</td>
|
|
|
<td>TBC</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
... | ... | @@ -108,15 +89,6 @@ Accuracy is as good as the time base, e.g. for a delay of 1 s using internal tim |
|
|
|
|
|
- **Official production documentation (schematics, PCB, etc.):**
|
|
|
[EDMS: EDA-03339](http://edms.cern.ch/nav/EDA-03339)
|
|
|
- [Users](Users)
|
|
|
- [Software](Software)
|
|
|
- [CERN specific information](CERN)
|
|
|
- [Driver developers information](Driver-developers-information)
|
|
|
- [Notes on hardware/VHDL design](https://www.ohwr.org/project/fmc-delay-1ns-8cha/wikis/Documents/Hardware-and-VHDL-design-notes)
|
|
|
- [User's manual](https://www.ohwr.org/project/fine-delay-sw/wikis/Documents/HW/SW-manual-for-release-1.1)
|
|
|
- [Long term test report](https://www.ohwr.org/project/fmc-delay-1ns-8cha/wikis/Documents/Long-term-test-report)
|
|
|
- [Temperature issues and solutions](Temperature-Issues)
|
|
|
- [Frequently Asked Questions](FAQ)
|
|
|
|
|
|
-----
|
|
|
|
... | ... | @@ -129,6 +101,7 @@ Accuracy is as good as the time base, e.g. for a delay of 1 s using internal tim |
|
|
### General question about project
|
|
|
|
|
|
- [Michael Betz](mailto:mbetz@cern.ch) - CERN
|
|
|
- [Tom Levens](mailto:tom.levens@cern.ch) - CERN
|
|
|
|
|
|
-----
|
|
|
|
... | ... | |