A modern counter is usually based around multichannel high resolution
time stamping.
To measure frequency one time stamps the output of a divider and
combines these results with the number of unknown frequency periods
between successive time stamps.
For example, one may divide down the reference (eg 10MHz) to produce the
desired gate time.
This gate signal is then passed to a synchroniser clocked at the unknown
frequency.
The output transitions of the synchroniser are time stamped whilst an
auxiliary counter counts the number of periods of the unknown frequency
between these transitions.
The counters dividers and synchronisers are best suited to
implementation in an FPGA together with the coarse time stamping.
A set of time interval interpolators are used to measure the delay from
the event to the next reference clock reference edge.
For higher frequencies a prescaler that divides the input signal
frequency down to a frequency within the range of the main counter
system implemented within the FPGA is required.
Input signal conditioning circuitry is also required to produce a logic
level output for the main counter system.
A differential signal (eg LVDS or PECL) should be used to convey high
frequency signals between such daughter boards and the main counter.
A processor of some kind to preprocess and format the data may also be
required.
The main board should contain the FPGA, communications processor and
(isolated?) comms interface to a PC
Daughter boards would consist of
1) Prescalers
2) Fine time interpolators (eg TAC)
3) Input signal conditioning
All of this should easily fit into a 1/2 width 2U sized enclosure.
Minimal communication with daughter boards other than setting input
attenuators, gain and prescaler divisors should be required.
A simple means of determining such daughter card capabilities and
presence may also be desirable.
The addition of serial EEPROM or equivalent may also be useful.
Timestamp noise on the order of 3-10ps should be easy to achieve
provided that adequate layout techniques (eg ground plane an 4+ layer
boards where required) are used.
Bruce
_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.