Bruce Griffiths wrote:
> Poul-Henning Kamp wrote:
>   
>> In message <[EMAIL PROTECTED]>, Bruce Griffiths writes:
>>
>>   
>>     
>>> The thorny issues of avoiding the noisy environment of a PC and its
>>> unstable PCI clock whilst still allowing a PC to be synchronised to an
>>> external timebase may perhaps be adressed by:
>>>
>>> Producing a simple PCI (or PCIe, or even ISA bus card - still widely
>>> used in industry)
>>>     
>>>       
>> You don't need that.
>>
>> If you have an external timestamping device you can just generate
>> any relevant signal from the PC (I prefer parallel ports, but they're
>> going out of vogue) and time that relative to whatever clock your
>> OS uses, then read back from your timestamping device (via USB ?)
>> and calibrate accordingly.
>>
>> Modules cable-length and slope of your generating signal (EMI
>> filtering), there is no difference in the resulting precision.
>>
>> BTW: I belive the NI PCI-66xx series of cards can be used also,
>> but I've never actually tried, I only read the low-level doc.
>>
>>   
>>     
> That certainly sidesteps the PC bus obsolescence issue until suitable
> interfaces such as parallel ports and serial ports vanish never to be
> replaced.
> It would be relatively easy to include an optically isolated (or
> functional equivalent such as the Analog Devices chip scale transformer
> isolators) port on the external time stamp device for such an application.
>
> Since USB and Firewire ports may persist a little longer, is it possible
> to use similar techniques with these interfaces?
>
> Do you mean that the PCI66XX boards could be used to implement the
> multichannel timestamp function?
> If so then most of the issues associated with PC noise may be addressed
> by using a small external board that incorporates RF transformers and to
> break LF ground loops and has clock conditioning circuity to produce
> logic level clocks for the PCI66XX board from sinewave inputs.
>
> Bruce
>   
After reading the PCI 66xx datasheets, it would appear that the external
board should also include a synchronous programmable PPS divider for
each channel.
Since the number of available clocks is limited in an FPGA it may be
best to use a single FPGA per channel, this also avoids crosstalk
between channels allowing the dividers to be used effectively with
higher resolution time stamp instruments when this is useful.

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.

Reply via email to