Synchronizable timecode generator with universal pci bus interface labview driver application programmer’s guide (24 pages)
Summary of Contents for Spectracom TPRO-IP
Page 1
User Manual 95 Methodist Hill Drive Rochester, NY 14623 Phone: US +1.585.321.5800 Fax: US +1.585.321.5219 ! "# " "# Part Number 1157-5001-0050 Manual Revision A 28 December 2007...
If in Spectracom’s judgment the defective condition loss of business or anticipatory profits resulting from the use or in a Spectracom product is for a cause listed above for which operation of the Spectracom product or software, whatsoever Spectracom is not responsible, Spectracom will make the or howsoever caused.
Page 7
TPRO-IP ( ( ( ( The TPRO-IP is a precision clock that can be read through a host IP carrier. The TPRO-IP automatically synchronizes to standardized time code signals. It is used for time tagging. Time tagging can be done by reading the clock through four 16-bit time registers or by a logic pulse from the outside world (an "external event").
Page 8
TPRO-IP Spectracom Corporation NOTE: If equipment is returned to Spectracom, it must be shipped in its original packing material. Save all packaging material for this purpose. NOTE: In this manual, the prefix "0x" indicates that the number is in hexadecimal (Base 16) format.
Page 9
Spectracom Corporation TPRO-IP + + + + & ! "' & ! "' & ! "' & ! "' Dimensions 99.06 mm (3.9”) x 45.72 mm (1.8”) (Industry pack size) IP bus Type Single 16-bit +5V ± 5%, 100mA typical Power 150 mA max.
Page 11
Spectracom Corporation TPRO-IP , , , , 9'# ' 9'# ' 9'# ' 9'# ' 9'# ' 9'# ' 9'# ' 9'# ' Offset Bits from Bit 0 is Base Read Usage Write Usage Address Status Interrupt Enable FIFO not empty interrupt...
Page 12
TPRO-IP Spectracom Corporation Offset from Contents Comments Base Address ASCII “I” ASCII “P” ASCII “A” ASCII “C” ID SIZE Synchronizable Timecode Generator User Manual...
Page 13
Connect pin 31 to pin 32 so IPPS TTL level input doesn't float. The base address of the TPRO-IP in user host space is determined by configuration of the IP carrier and by which slot in the IP carrier the TPRO-IP is placed. For example, the Greenspring Computers VIPC310 VME bus dual IP carrier has a factory default base address of 6000 (for IP slot A) in A16 space.
Page 14
TPRO-IP Spectracom Corporation Synchronizable Timecode Generator User Manual...
Page 15
There are up to two inputs from the external world: input time code (if used) and a TTL external event pulse (if used). For the TPRO-IP, if input time code is not provided, the board will provide "local" timing starting at 000 days, 00 hours, 00 minutes, 00 seconds.
Page 16
TPRO-IP Spectracom Corporation Synchronizable Timecode Generator User Manual...
Page 17
To correct for propagation delay, the TPRO-IP can use a propagation delay correction setting ranging between -1000 (because sometime sources transmit early) and +8999 µS. The default setting is 0 µS after the TPRO-IP is reset at power-on or after a RESET command from the user.
Page 18
TPRO-IP Spectracom Corporation Synchronizable Timecode Generator User Manual...
Page 20
+5V output for anode side of diagnostic LED. LED must have internal current limiting resistor. WARNING: Users should exert extreme care in connections to pin 22. Shorting pin 22 to ground or +12V can damage the TPRO-IP or the host system. Cathode side of diagnostic LED Ground +12V output WARNING: Users should exert extreme care in connections to pin 25.
Page 21
+ 8 When the low order register is read, the 3 high order time words are stored at the same time in an internal registers in the TPRO-IP. The 3 registers will be frozen until the low order time register is read again. So, whenever the high order registers are read, the time that is returned is the time when the low order register was last read.
Page 22
The user program should ALWAYS check the FIFO EMPTY flag (bit 0) for "1" before reading a byte from the FIFO. Otherwise user programs may be reading FIFO data out faster than the TPRO-IP firmware is writing data into the FIFO. Data is always written in 10 byte groups to the FIFO by the TPRO-IP firmware.
Page 23
10 bytes) sequentially from the FIFO through the TPRO-IP bus interface. Handshaking is done by the host testing the FIFO NOT EMPTY bit (bit 0) of the TPRO-IP status register (base + 1) for "1" before each byte is read from the data FIFO (base + 3). The data format for...
Page 24
"##!'7 "##!'7 Commands are sent as a sequence of bytes to the TPRO-IP command register (base address + 3). All commands should be spaced at least 100 µsec apart so the TPRO-IP firmware has enough time to handle each command. An easy way to generate a processor speed independent 100µsec time delay is to read the TPRO-IP status register 100 times.
Page 25
Propagation delay settings of 9000 µS to 9999 µS are used to set NEGATIVE propagation delay correction values of -1000 µS to-1µS respectively. For example, to set -500 µS use a setting of 9500 µS. So, the propagation delay correction range of the TPRO-IP is – 1000 µS to +8999 µS.
Page 26
"' @! "' " ' 8 "' @! "' " ' 8 To release the TPRO-IP from a DISABLE RESYNC command, send the ENABLE RESYNC (4Dh) command to the TPRO-IP. The cold or warm start condition for the TPRO-IP is resync enabled. 1 (,...
Page 27
9.2.2 Bus Crashes If your program crashes due to a bus error when trying to access the TPRO-IP your problem may be: Board address configured for IP carrier slot used by TPRO-IP doesn't agree with what your program uses.
Page 28
TPRO-IP from the IP carrier. If you still can access data from the same address, you are not addressing the TPRO-IP. You are using a base address that maps into both the TPRO-IP and another host bus •...
Page 29
In-sync should be "0" in many cases. A "0" does not mean that there is a fault in the board. Remember that there is about a 20 second delay from power on before the TPRO-IP jam syncs to the input code.
Page 30
ID DATA. SEE IDCHK FOR CORRECT CONTENTS 25 000000 2A7C 0000 0533 START: MOVEA.L #STRTMSG,A5 26 000006 6100 0390 MESSAGE ********SCAN A16 SPACE FOR DTACKS. TPRO-IP SHOULD BE AT 60XX. AITG MAYBE 0A0X 28 00000A 23CF 0000 03A6 MOVEA.L A7,SPSAV 29 000010 2038 0008 MOVE.L $8,D0 30 000014 7201 MOVE.L #1,D1...
Page 43
" " " Please contact your sales representative for information about Spectracom’s bus-level timing board driver support for a variety of other platforms. You may also visit our website at www.spectracomcorp.com to download datasheets and manuals. Synchronizable Timecode Generator User Manual...
Need help?
Do you have a question about the TPRO-IP and is the answer not in the manual?
Questions and answers