The TPRO-cPCI provides high-accuracy timing functions on a plug-in board for the CompactPCI computer bus.
The board has an on-board clock, which is kept in sync to an external timecode input. Several timing functions are derived from the on-board clock, including a programmable periodic pulse rate output (“heartbeat”), a programmable start/ stop output (“match”), a selectable frequency output (“oscillator out”, 1KHz, 1, 5, or 10MHz), and a time-stamping input (“time-tag”).
The TPRO-cPCI obtains time from an input timecode, which can be formatted as IRIG-A, IRIG-B or NASA36. The board automatically detects which format is being used. Timing accuracy is the same regardless of the format. The timecode conveys the day, hour, minute, and second. The on-board 10MHz oscillator is disciplined to maintain a 1 microsecond accuracy. The board’s IRIG-B timecode output is in-sync with the incoming timecode.
The TPRO-cPCI can be used as a stand-alone timecode generator. The computer programs the day, hour, minute and second. The board then continues to count from that time, using the on-board oscillator as the timebase reference. This is called “freewheeling.” The host computer communicates to the board through a set of memory-mapped registers.
When the computer boots up, the board identifies itself to the CompactPCI bus by specifying the unique Subsystem Vendor ID. The host computer can then read the instantaneous time, and command the board to set time, and/or to provide an interrupt at a periodic rate, at a specified time, and/or when a time-tag event occurs.
Please note that all PDF documents are downloaded into a new browser window for your convienence.
TPRO- cPCI - datasheet, including full product specifications (71kb PDF)
TSAT cPCi - Manual (586kb PDF)