01-30-2024 11:14 PM
hello,
I want to access the internal clock of the PCIe 6738 through the PCIe interface by an Application Program. Also this internal clock should not comes through the OS( that is without relying on Os).
How to achieve this. Is it possible?
regards,
Jaseem
01-30-2024 11:17 PM
What do you mean by access? Why do you need this clock?
01-30-2024 11:42 PM
Sir,
I want to use the internal clock pulse from the NI card on the Application Program. Lets us say that the Application program uses this internal clock to run certain counters or to implement certain delay. The Application Program needs this internal clock through the PCIe interface and not through the I/O channels. Is it possible to achieve the above requirement. If so kindly help me to implement this.
Regards,
Jaseem
02-01-2024 09:18 AM
The clock itself does not pass through the PCIe interface. But you have counters on your 6738 that can interact directly with the clock and then deliver *data* across the PCIe interface to your app. That's probably what you should be planning to do instead, unless the time tracking and delay features built into your app programming language are already sufficient.
-Kevin P
02-02-2024 06:56 AM - edited 02-02-2024 07:03 AM
PCIe is clocked by the Mainboard..
The 6738 provide 8 PFI channel to external and 8 RTSI channel internal (on a board connector inside the PC) where a number of sync/trigger/clock signals can be routed. If you want to sync to other hardware you will need extra cables in a PCI system. PXI systems provide dedicated extra lines.
As Kevin wrote you can initiate PCI activity within a certain timing on the 6738 and your OS and SW migth be within your needed loop time ...
BTW .. wich decade of a second you need to meet?