Download Print this page

Spectracom TPRO-IP User Manual

Synchronizable timecode generator with ip bus interface

Advertisement

Quick Links

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

Advertisement

loading
Need help?

Need help?

Do you have a question about the TPRO-IP and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

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...
  • Page 2 Copyright © 2008 Spectracom Corporation. The contents of this publication may not be reproduced in any form without the written permission of Spectracom Corporation. Printed in USA. Specifications subject to change or improvement without notice. Spectracom, NetClock, Ageless, TimeGuard, TimeBurst, TimeTap, LineTap, MultiTap, VersaTap, and Legally Traceable Time are Spectracom registered trademarks.
  • Page 3: Limited Warranty

    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 5 Spectracom Corporation TPRO-IP !$% "& "' ' !$% "& "' ' !$% "& "' ' !$% "& "' ' " # & " " " " Synchronizable Timecode Generator User Manual...
  • Page 6 TPRO-IP Spectracom Corporation " " (4 ( Synchronizable Timecode Generator User Manual...
  • 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 10 TPRO-IP Spectracom Corporation ' ' ' ' "! 7 %" : "! 7 %" : "! 7 %" : "! 7 %" : Resolution 1 µs Range 366:23:59:59.999999 Date Format Integer (001-366) Synchronization Time < 8 seconds &! &! &! &!
  • 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 19 Spectracom Corporation TPRO-IP '"8 '"8 '"8 '"8 0 ( .4 > (? ' 8 ; 8 8 > (? ' 8 ; 8 8 '"8 '"8 > (? ' 8 ; 8 8 > (? ' 8 ; 8 8 '"8...
  • 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 31 99 00012E 0839 0000 00FF 6001 BTST.B #BSTSOR,IPSTS MAKE SURE FIFOOR=0 AFTER PURGE 100 000136 6700 0002 ECHTST ********COMMAND TPRO-IP INTO ECHO MODE & ECHO 1B-FF, 01-1A 100 TIMES ******** 102 00013A 2A7C 0000 077C ECHTST MOVEA.L #ECHOBEG,A5 103 000140 6100 0256...
  • Page 32 TPRO-IP Spectracom Corporation 117 00017E 0839 0000 00FF 6001 BTST.B #0,IPSTS BYTE SHOULD BE ECHOED TO FIFO NOW 118 000186 6700 0016 NOECHER IF NOT, REPORT NO ECHO & TRY AGAIN 119 00018A 1639 00FF 6003 MOVE.B IPFIFO,D3 COMPARE ECHOED BYTE WITH ORIGINAL 120 000190 B203 CMP.B D3,D1...
  • Page 33 Spectracom Corporation TPRO-IP 174 00027C 1039 0000 0431 MOVE.B EVTDAT+6,D0 175 000282 B039 0000 041E CMP.B SECSAV,D0 SECONDS CHANGE ? 176 000288 67BE CHKSEC 177 00028A 13F9 0000 0431 0000 MOVE.B EVTDAT+6,SECSAV 041E 178 000294 2A7C 0000 097B MOVEA.L #TICMSG,A5...
  • Page 34 TPRO-IP Spectracom Corporation 226 00037C 51C9 FFEE D1,WTFIFA 227 000380 4E75 228 000382 5239 0000 03AE INT0ISR:ADD.B #1,SPSAV+8 TELL BACKGROUND CODE THAT INTR HAPPENED 229 000388 13FC 0000 00FF 6001 MOVE.B #0,IPSTS DISABLE FIFO OR INTR 230 000390 4E73 231 000392 6100 0004...
  • Page 35 STRTMSG:ASCII NOW SEACHING ALL A16 SPACE FOR DTACKS. DISCONNECT INPUT! 278 00056B 0D 0A 00 .BYTE $0D,$0A,0 279 00056E 45 52 52 3A 4E 4F NODTACK:ASCII ERR:NO TPRO-IP DTACK IN ALL A16 SPACE. 280 000594 0D 0A 00 .BYTE $0D,$0A,0...
  • Page 36 TPRO-IP Spectracom Corporation ****************************************************************************** * TITLE IPTST2.001 7NOV94 JCK TPRO-IP VME BUS LATCHED VS FIFO DELTA * NOTE: FOR THIS DEMO, HOST IS A XYCOM XVME-600 (10 MHZ 68000) ****************************************************************************** 00FF 6001 IPSTS $FF6001 0000 0000 BSTSOR BIT0: FIFO NOT EMPTY READ ONLY.
  • Page 37 Spectracom Corporation TPRO-IP 56 0000B8 227C 0000 00E8 MOVEA.L #EVTDAT-2,A1 57 0000BE 323C 0009 MOVE #9,D1 58 0000C2 0839 0000 00FF 6001 WTFIFA: BTST.B #0,IPSTS READ 10 BYTES OF FIFO DATA 59 0000CA 67F6 WTFIFA 60 0000CC 12F9 00FF 6003 MOVE.B IPFIFO,(A1)+ READ WITHOUT MESSING UP A REGISTER...
  • Page 38 TPRO-IP Spectracom Corporation ****************************************************************************** * TITLE IPTST3.001 7NOV94 JCK TPRO-IP VME BUS LATCHED VS LATCHED DELTA * NOTE: FOR THIS DEMO, HOST IS A XYCOM XVME-600 (10 MHZ 68000) ****************************************************************************** 00FF 6008 IPLO EQU $FF6008 A16 BUS WINDOW FOR MVME133+BASE+8 OFFSET 8 000000 2A7C 0000 00EA START: MOVEA.L #STRTMSG,A5...
  • Page 39 Spectracom Corporation TPRO-IP ****************************************************************************** * TITLE IPTST4.001 7NOV94 JCK TPRO-IP VME BUS DISPLAY FIFO & PAR TIME & DELTA * NOTE: FOR THIS DEMO, HOST IS A XYCOM XVME-600 (10 MHZ 68000) ****************************************************************************** 00FF 6001 IPSTS $FF6001 0000 0000 BSTSOR EQU BIT0: FIFO NOT EMPTY READ ONLY.
  • Page 40 TPRO-IP Spectracom Corporation 00F6 57 0000BC 227C 0000 00EC MOVEA.L #EVTDAT-2,A1 58 0000C2 323C 0009 MOVE #9,D1 59 0000C6 0839 0000 00FF 6001 WTFIFA: BTST.B #0,IPSTS READ 10 BYTES OF FIFO DATA 60 0000CE 67F6 WTFIFA 61 0000D0 12F9 00FF 6003 MOVE.B IPFIFO,(A1)+ READ WITHOUT MESSING UP A REGISTER...
  • Page 41 Spectracom Corporation TPRO-IP ****************************************************************************** * TITLE IPTST5.001 7NOV94 JCK TPRO-IP EXT EVT INTERRUPT TEST * THIS DEMO ASSUMES A XYCOM XVME-600 (10 MHZ 68000) + GREENSPRING VIPC310 * THIS DEMO ASSUMES A XYCOM XVME-600 (10 MHZ 68000) + GREENSPRING VIPC310...
  • Page 42 TPRO-IP Spectracom Corporation 59 0000C0 33F9 00FF 600A 0000 MOVE IPLO+2,HISAV+4 011A 60 0000CA 33F9 00FF 600C 0000 MOVE IPLO+4,HISAV+2 0118 61 0000D4 33F9 00FF 600E 0000 MOVE IPLO+6,HISAV 0116 62 0000DE 227C 0000 010C MOVEA.L #EVTDAT-2,A1 63 0000E4 323C 0009...
  • 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...
  • Page 44 TPRO-IP Spectracom Corporation 10-2 Synchronizable Timecode Generator User Manual...
  • Page 45 2187 First conversion of legacy KSI documentation (level 4.1).
  • Page 46 ! "# " " ! "' 95 Methodist Hill Drive Rochester, NY 14623 www.spectracomcorp.com Phone: US +1.585.321.5800 Fax: US +1.585.321.5219...