The NI PCI-1588 precision time protocol interface synchronizes IEEE 1588, PCI, and external devices.
The National Instruments PCI-1588 precision time protocol interface uses IEEE 1588 to synchronize time and events with other IEEE 1588-based devices, internal PCI devices, and external devices. The NI PCI-1588 interface uses RJ-45 Ethernet cabling and operates in either the master or slave mode. An onboard FPGA automatically adjusts the frequency and phase of the IEEE 1588 clock for timestamping Ethernet packets and events (see figure). The PCI-1588 interface can synchronize non-1588 devices via three general-purpose programmable function interface (PFI) ports and over the real-time system integration (RTSI) bus to other PCI boards. The Ethernet interface synchronizes other IEEE 1588-capable devices, while the three PFI ports synchronize non-IEEE 1588 devices such as traditional instruments and programmable logic controllers (PLCs). The interface also features a RTSI interface to synchronize with other instruments in the same PC. All timing and triggering functions are accessed through an IEEE 1588 extension to the NI-SYNC API.
Because most automated test equipment and programmable automation controllers (PACs) use a PC as the core, the PCI-1588 interface fills a critical gap between the application running on the host and the distributed IEEE 1588 devices. It provides a central point to control the clocks, events, and timestamps on multiple platforms -- PCI, Ethernet, traditional box instruments, and traditional PLCs.
Obtain more information on the NI PCI-1588 precision time protocol interface.
Return to main article, "Understanding the IEEE 1588 Precision Time Protocol."
This article first ran in the Q4 2005 LabVIEW Special Edition issue of Instrumentation Newsletter.