Home
        User manual MSC TDC10000, Rev. 2.3
         Contents
1.                                                                                                                                                                                                                                                                                                                                                                                                                                                                   MSC User Manual   MSC TDC10000 Page 7 of 47  4 Package and Pin Configuration  4 1 Package  23 8  gt      20 0 ss  xj A  lo    64 41  A  e 65 40  o    TDC10000  PQFPS0 g 2  Top View  80    25  V1 24  Y      Y  0 8  08      9 y e    MEN    YY  i  N      Figure 4 1  Package Dimensions  in mm   4 2 Pin Configuration  Table 4 1 shows the TDC   s pin configuration    Pin No  _ Pinname__ VO__  Function                 5  11  20  25 33    VDD Supply voltage  51  53  73  80    4  8  12  13  21        VSS Ground  26  29  32  39   41  50  52  54   64  72  76  79       TDC10000RefManEngV23 doc Version  2 3    tdcfamsc ge com WWW msc ge com    Author  UW AP          MSC User Manual   MSC TDC10000 Page 8 of 47     3 22605                 QUnmoneced        0 0    ENOSZ In Enable calibration clock input   0  CALCLK input enabled  can be disabled enabled by  software  1  CALCLK input disabled  cannot be enabled by soft   ware  Rate  4mA    9    OSZ   ke    Inverted output of the on chip oscillators  CALCLK Calibration clock input  500 kHz   10 MHz    
2.                              CAL2 with  auto noise    CAL2                    different offsets  generated  by auto noise unit                      VAL with   auto noise  m  VAL   CALI with   auto noise    CALI          OFFSET with  auto noise    OFFSET    offset enlargement  by delaying the stop signal           tCALI tVAL    Figure 6 5  Influence of the Auto Noise Unit on the Characteristic of the TDC Measuring Core    If the auto noise unit is enabled a channel specific delay is generated by a pseudo random number  generator  This delay is changed with every new measurement and added to the already existing  offset of the respective channel  The auto noise unit is available only in the measurement modes 0  and 3        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 20 of 47       6 3 4 Delay Line    When the delay line is enabled by software  an additional offset of approx  100ns  5V  typ  is gen   erated for both channels  Due to transient effects  delaying the channel   s stop signal often leads to a  higher precision accuracy when measuring time differences   20ns     An enabled delay line will also increase the channel s dead time by the amount of offset     6 3 5 Measuring Core    The measuring core of a channel determines the time interval between a start  and a stop signal with  a typical resolution of 60ps  5V  25 C   The measuring core then provides measurement or calibra   tion values a
3.    Reads the internal multiplication factor of the resolution lock unit   s Latch 8     RDKOMO   Reads the value of the characteristic quantity MO of channel 0  If 16 fold accuracy is  selected  this value is 16 times as large as with 1 fold accuracy     RDK1M0   Reads the value of the characteristic quantity MO of channel 1  If 16 fold accuracy is  selected  this value is 16 times as large as with 1 fold accuracy     WRLOCKMOD   Writes the LOCKMOD Register of the resolution lock unit     WRLOCK   Writes the external multiplication factor into the LOCKREG Register of the resolu   tion lock unit     WRDAISY   Starts the daisy chain configuration cycle and the chip number assignment   SETTOKEN   Sets the token  This instruction must always be local      RESTOKEN   Resets the token set by SETTOKEN  default       DAIRDON   Turns on the daisy chain read mode      DAIRDOFF   Turns off the daisy chain read mode  default        EXOSZON   Enables the calibration clock input CALCLK  default   if not disabled by pin  ENOSZ     EXOSZOFF   Disables the calibration clock input CALCLK   HOLD   Switches the resolution lock unit to Hold Mode    TRACK   Switches the resolution lock unit to Track Mode  default    INVALID   Invalid opcode  no operation is executed     COMABORT   Aborts the read instructions RDKO and RDKI even when the corresponding FIFO  isn t empty  If only a part of a measurement result is read  e g  the fractional por   tion in the 16 bit mode  before COMABORT is executed the
4.   0     Now a new instruction is accepted by  the TDC  If not all of the measurement results have to be read  the instruction can be  aborted by the instruction COMABORT  Opcode31      If not reading out a measurement result immediately after a measurement but waiting until  another measurement is completed and stored in the Result FIFO  then both results can be  read without having to rewrite RDKO     RDK1   Reads the measurement results form channel 1  This read instruction is only activated if the  FIFO of channel   has at least one valid measurement result for readout and the flag  VALIDI is set to    1     The instruction remains active until the last measurement result of  channel 1 is read out and VALIDI is cleared to    0     Now a new instruction is accepted by  the TDC  If not all of the measurement results have to be read  the instruction can be  aborted by the instruction COMABORT  Opcode31      If not reading out a measurement result immediately after a measurement but waiting until  another measurement is completed and stored in the Result FIFO  then both results can be  read without having to rewrite RDK1     RDSTAT   Reads the Status Register    RDMREG O   Reads register MODREGO of channel 0   RDMREGI   Reads register MODREGI of channel 1   RDGREGO   Reads register GLOBREGO   RDGREGI   Reads register GLOBREGI        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 35 of 47       RDLOCK
5.   2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 33 of 47       7 1 1 List of Instructions  Opcodes     x  Reser        0o   Software Reset of all registers  except GLOBREGO 1 1 CYCLE  us  oo  dia   LwmwREGI       4     wieMoDREGIdumd  23 CYCLES    gt  CYCLES  RE   KO      Ki       WRGREGI l6   Write GLOBREGI 2 5 CYCLES   2 CYCLES  WROFFO Write OFFSETO channel 0 2 3 CYCLES   2 CYCLES    LwmOFE        8      WiiteOFFSETI chamai      25 C  CLES   2 CYCLES   RDKO        9  Read measurement results chameto    5 CYCLES   2 CYCLES  oe     oo  JONES  ue   oe  os  o     18      RDKIMO Read MO channel 1 3 4 CYCLES   2 CYCLES    0  1  2  3  4  5  6  7  8  9    1 CYCLE    SETTOKEN Set token by software      DAIRDON EA Turn on daisy chain read mode   VOYGDE    1 CYCLE  DAIRDOFF   24   Turn off daisy chain read mode EXE    1 CYCLE    WRLOCKMOD Write register LOCKM OD of the resolution lock unit 2 3 CYCLES   2 CYCLES  WRLOCK Write external multipl  factor of the resolution lock unit 2 3 CYCLES   2  CYCLES  WRDAISY Start daisy chain config  cycle   chip number assignment 2 3 CYCLES   2 CYCLES    Rn   EXOsZOFF       27   Disbeciibr  ondodeipuCALCLK   2 CYCLES   1 CYCLE   HOLD 28  switch esotuionockunitonoLD   CYCLES   1 CYCLE  a  LNVAUD       30     inaigopcope  noain d  IE    Notes       8 Bit Mode  First number is the number of cycles needed as global instruction  second number is the number  of cycles needed as local instruction        RDKO and 
6.   P1 0  SERM   g P1 1  RLOCKON   fae  STOINHO D  lt 8  15 gt    PiS  Start  1 S   PLS  D STARTI BIT816 A P16  Stop  1  STOP  P16  pios P0 4  STOINHI P0 5  P0 6  INHMD P0 7  PSEN  ALE PROG  TOKOUTO  TOKOUTI  WAIT  lOuF  Vcc ni Vec    Dedel E    3 3k vi  rtiai  pi  ol 47k 33R     S6k    47yF    HEKO  9 1k i  Figure 8 4  TDC10000 Single Chip with AT89C51  Notes       8 bit data bus for AT89C51      External PLL wiring       Resolution lock unit activated by software      On chip oscillator generates calibration clock     All unused outputs should be left unconnected        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    
7.   detailed description of the individual register bits is given in Chapter 7 3 1  Mode Registers  MODREGO      6 6 3 Global Registers    There are two Global Registers for configurations concerning both channels  The width of these  registers is 8 bit  Here the division factor for the calibration clock divider is selected  the automatic  MO measurement can be disabled and the resolution lock unit is activated  Furthermore the daisy  chain is configured here  For detailed information on the individual register bits refer to Chapter  7 3 2  Global Register GLOBREGO and Chapter 7 3 3  Global Register GLOBREGI     6 6 4 Offset Registers    There is one Offset Register for each channel  The width of these registers is 8 bit  Here a correction  value is stored for the ALU  to prevent the ALU going into overflow when measuring very small  time differences on the respective channel   see also Chapter 7 3 4  Offset Registers OFFSETO 1      6 6 5 Status Register    The Status Register of the TDC reflects the present status of the TDC  It contains six status flags   which are described in detail in Chapter 6 8 2  Status Flags     6 6 6 MO Registers    Both measurement channels have their own MO Register in which the characteristic quantity MO  generated by the respective measuring core is stored for further processing by the ALU  If MO is not  generated automatically during a measurement then MO can also be generated and stored executing  a separate MO measurement        TDC10000RefManE
8.  LASTCHIP and TKSEL  in the register GLOBREGI to    1    will configure this chip to hold the WAIT line at    0    after the last  measurement result is read out  It has to be taken into account that in this configuration the token is  supplied by the output TOKOUTI        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 29 of 47       6 9 2 Daisy Chain Read Mode    The daisy chain is read out in a similar way as it is configured  After a measurement several chips  have one or more valid measurement results ready for readout  Writing the global instruction  DAIRDON  all TDCs are set to the daisy chain read mode  available only in the 16 bit mode  In the  daisy chain read mode every chip waits for the token  The first chip selected to be read   which does  not have to be the first chip of the daisy chain   receives the token from one of the tokenin pins or  by the local software instruction SETTOKEN  If no measurement results are ready for readout the  token is passed on to the next chip in the chain immediately with a delay of approx  10ns  SV  typ    If the chip has valid measurement results for readout  the chip retains the token and its data are read  out with every read strobe in the following order  First the measurement results of channel 0 are  read   if there are any   then the measurement results of channel 1 and finally a special status word   if the special daisy read mode is selected withi
9.  This signal can be used  low pass filtered  as analog con   trolled variable of the analog part of the PLL  which has to be realised externally  With the TDC   external analog part controlling the supply voltage of the TDC10000 and the frequency of the ring       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 22 of 47       oscillator  the loop control of the PLL is closed  When the temperature is falling on the chip the  supply voltage will decrease  when the temperature is rising the supply voltage will rise  too                                                                                                                                                  Int  Ext   Val  Ext      O 8  5 MUX     O oo   2 1 8  z g Load  21  oo  ON OFF _  Ringosz   Phasen  OO Puk  diskr   CLK REF   Divider Control  s Unit                            Track Hold       Figure 6 6  TDC internal Part of the PLL    The value of the Latch 8 can be read out via the processor interface  Furthermore there is the possi   bility of using an external multiplication factor instead of the internal value of Latch 8  This exter   nal factor has to be written into the register LOCKREG     Using an external multiplication factor some interesting applications are possible     e Once adjusted  the resolution is accurately reproducible  quartz accuracy  at any time by re   writing the same multiplication factor  In this way different envi
10.  independently for both channels in the  measurement modes 0 and 1  measurement range I         TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 19 of 47       6 3 3 Auto Noise Unit    The characteristic of the TDC is a straight line with offset and upward gradient  which due to the  digital measurement procedure possesses quantisation stages     so called LSBs  Least Significant  Bits    with the width of the resolution  For a single measurement one therefore gets a quantisation  error of up to one quantisation stage at ideal quantisation  This precision is sufficient for most ap   plications     A higher precision can be achieved when the measurement of the same time is repeated several  times and statistical methods are used     Changing the existing offset of the characteristic for each single measurement by delaying the stop   signal according to Figure 6 5 causes sampling at different positions of the characteristic  especially  when measuring very constant time differences of a low noise signal  If the same offset shift is still  present during generation of the calibration values for the associated measurement value  the total  offset is eliminated during the time difference calculation according to the formulas  1  and  2    When averaging all the single measurements  there quantisation errors are averaged as well     quantisation stage   Measurement result width   resolution                 
11.  out of the last chip  Otherwise the processor would remain in the Wait State     After turning on the daisy chain read mode the WAIT line remains    0    and isn t pulled up to    1     until the first rising edge of the read strobe  So if the WAIT control is used for reading out the daisy  chain the following steps are to be executed for each read sequence        Turn on the daisy chain read mode    2  Setthe token via tokenin pin or by instruction    3  Wait for 10ns   number of chips  5V  typ   so that the token has time to reach a chip with valid  measurement results or to drop out of the last chip in the chain  if no valid results are available    4  Read out the daisy chain until the token drops out of the last chip    5  Turn off the daisy chain read mode    6  Remove token     If the WAIT control is not used the daisy chain read mode may remain active and the token may be  removed and set again before starting the next read sequence        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 30 of 47       6 9 3 Processorless Mode    For single chip applications the  Processorless Mode    is selectable by setting pin NOPROC to    1      In this mode no configuration of the TDC is possible  All measurements are performed in measure   ment mode 0  the  Default Mode     So before switching to the Processorless Mode be sure to execute  a power on reset guaranteeing the TDC to be in default state     
12.  the bits 4   0 the opcode of the instruction is stored  If the instruction is an in   struction with two or more cycles  the corresponding number of read or write strobes has to fol   low     Global 16 bit instruction     One word is written into the TDC with bit 5  GLOBAL BIT  set to    1     Bits 4   0 contain the op   code of the instruction  All other bits doesn   t care  If the instruction is an instruction with two or  more cycles  the corresponding number of read or write strobes has to follow     Important notes     1  If several TDCs share a common bus a global read instruction may have fatal effects  If all  TDC10000 connected to the common bus access at the same time bus conflicts will occur and  the TDCs or other components may be corrupted  Therefore after power on a daisy chain con   figuration cycle should be executed so that each chip gets its unique chip number  see Chapter  6 9 1   This chip number must not be 31  TDCs having a chip number different from 31 ignore  global read accesses  After chip number assignment bus conflicts are impossible     2  If a TDC10000 is operated as single chip  all instructions can be executed as global instructions   because no bus conflicts are possible  Global read instructions are only accepted if a TDC has the  default chip number 31  Therefore a stand alone TDC with the chip number left unchanged  within the register GLOBREGI1 after power on will accept all global read instructions        TDC10000RefManEngV23 doc Version
13. 0000 Page 26 of 47       6 8 1 Data  and Control Lines    6 8 1 1 Overview  The TDC 10000 provides the following data  and control lines     e D 15 0   Bi directional data bus   e CS  Chip select  low active    e RD  Read strobe  low active    e WR  Write strobe  low active    e BUSDIR  Indicates the current bus direction    For optimal adjustment to the data structure of the connected processor and its data bus width  the  width of the TDC s data bus is set to 8 bits  8 bit mode  or 16 bits  16 bit mode  by the pin  BUS816     6 8 1 2 Timing Diagrams    Figure 6 9 shows the timing for read and write cycles  Please notice that in 8 bit mode the data lines  D 15  8  remain High Z at all times     WRITE Timing     Dat       Chipselect            gt  20ns fF    xa      Write        Read       Figure 6 9  READ  and WRITE Timing of the Processor Interface  typical at 5V  25  C        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    User Manual   MSC TDC10000    MSC    Page 27 of 47       6 8 2 Status Flags    For interrupt generation at the connected processor the TDC provides six status pins     READYO   READYI   VALIDO   VALIDI   SYSERR   CALM     Channel 0 ready for measurement    Channel 1 ready for measurement    Channel 0 has valid measurement results for readout    Channel 1 has valid measurement results for readout    Overflow error  channel independent     TDC is calm  no measurement is running at the moment    All status pins are d
14. 14 TH In Track hold selection for PLL   0  Track Mode  default   1  Hold Mode  16 RLOCKON   In Resolution lock unit   0  off  default   1  on  17 INHMD In Automatic MO measurement   0  off  1  on  default   18 STOINHO  In Stop inhibit channel 0   0  STOPO input enabled  1  STOPO input disabled  STOINHI In Stop inhibit channel 1     0  STOPI input enabled  1  STOP1 input disabled    Start input channel 1  Stop input channel 1    Enable channel 1    0  channel 1 disabled  cannot be enabled by software   1  channel 1 enabled  can be disabled enabled by software  Processor interface     ENAI   BUS816  0  16 bit data bus  1  8 bit data bus    Write strobe  low active   In       STARTI  STOPI     RD  ALU speed    0  fast  default    1  slow   Processorless mode    0  off  default    1  on    WAIT Out  Open  WAIT output for daisy chain read sequence  Drain  8mA     DO   Bidi 8mA_   BitO data bus  Bidi  8mA   Bitl data bus  Bidi  8mA   Bit2 data bus    TOKINO  TOKINI    NOPROC          TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com        MSC User Manual   MSC TDC10000 Page 9 of 47    48  D6 Bidi  8mA__ BitOdatabus o o O   5  D8 Bidi  8mA  Bit8 databus        O  56  D9  Bidi 8mA  Bit9 databus          00  D13 Bidi  8mA jBil3daabus o O    Out  Open    Bus direction indicator   Drain  8mA   0  when RDN   0  data direction is Out    HiZ  else  data direction is In   pull up resistor  necessary  EM cil oris BN  Speed  4mA  Speed  4mA  P EN a 0     n
15. 3 Bit2 Bitl Bit   Function                    x  x  x  x  x  x  O  internal multiplication factor is used      x  x  x  o jo  0  x  Reference clock divider 1 64      x  x  x fo fo fi fx  Reference clock divider 1 128 __ _    x  x  x  o  i fo fx  Reference clock divider 1 256    x  x  x jo   I  i fx  Reference clock divider 1 512    x  x  x  1 fo fo fx  Reference clock divider 1 1024    x  x  x  1 fo  i fx  Reference clock divider 1 2048    x  x  x  1   l fo fx  Reference clock divider 1 4096    o  O jo  x  x  x   x  intemal ringoscillator clock divider 1 16         o fo  i fx fx fx  x  intema ringoscillator clock divider 1 32    o  I fo  x  x  x jx  intema ringoscillator clock divider 1 64    o  I  I  x fx  x   x  intemal ringoscillator clock divider 1 128          1 fo fo fx  x fx  x  intemal ringoscillator clock divider 1 256        1  o  1  x fx  x jx  intemal ringoscillator clock divider 1 512    Ho  1 fo  x fx fx jx  intema ringoscillator clock divider 1 1024      Note  If the clock dividers factors of reference clock and ring oscillator clock are identical   examples    and      then the reference clock is the ringoscillator clock divided by four        Table 7 2  LOCKMOD Register of the Resolution Lock Unit    BitO of LOCKREG selects whether the unit is to be operated with the internal or with the external  multiplication factor  Bits 1  2 and 3 adjust an additional division factor for the reference clock  Bits  4  5 and 6 adjust an additional division factor for the i
16. 6 5 4 3 2 1 0   p321 10 9  8  7  6  5  4  3  2 1  0    Example  689 68023   689   11145 16384  16384 2 2 14     1j0 1jo 1j1 0j0j0 1    1 0 1 0 1 1 1 0 0 0  1 0 0 T      INTEGER   689 FRACTION   11145    Figure 7 2  Read Registers and Data Format of Measurement Results       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 37 of 47       7 3 Write Registers    The default value of all write registers is 0  The default chip number of the Global Register  GLOBREGI is 31  The only register having no default is the LOCKMOD Register  When writing  new data into these registers in 16 bit mode be sure to provide them via data lines D 7  0  of the  data bus     7 3 1 Mode Registers MODREG0 1    Channel 0 is configurated by MODREGO  channel 1 is configurated by MODREGI  These registers  are identical and independent of each other     Bit1 and Bit    MEASUREMENT MODE  MESSMODE1  MESSMODEO0    Binary coded measurement mode     00  Measurement mode 0  default  10  Measurement mode 2  01  Measurement mode 1 11  Measurement mode 3    Bit2  SEPARATE MO MEASUREMENT MO GEN      Setting this bit to    1    generates a new characteristic quantity MO for the respective  channel no matter if the channel is disabled or not by software or pin  MO is generated  with 1 fold accuracy or 16 fold accuracy depending on the configuration and stored in  the appropriate MO Register  After completion of the separate MO measurement thi
17. A  ppp interface TOKOUTT I 0        ENAI STOINHI CLKR PHASE TH RLOCKON    WAIT    Figure 3 1  TDC10000 Block Diagram    The TDC offers two independent measurement channels 0 and 1 for time measurement between the  rising falling edge of a signal at the start input and the rising falling edge of a signal at the stop in   put with a typical resolution of 60ps  5V  25 C   The measured values are processed within the  ALU  Arithmetic Logical Unit   Up to four measurement values can be stored in the channel s Re   sult FIFO and read out via the processor interface     The configuration of the TDC as well as the selection of the measurement mode and range is done  by writing the TDC registers via the processor interface  Status information can be accessed by  reading the TDC registers    The resolution lock unit is used for stabilisation the TDC s resolution    The daisy chain interface allows cascading of up to 31 TDCs    The calibration clock  necessary for the calibration of the measurement values  has to be supplied    by an external oscillator clock at the input CALCLK  The calibration clock is divided by the inter   nal clock divider        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com                                                                                                                                                                                                                                                                
18. DC oscillator circuit consists of an inverting amplifier element only   The external components consist of one quartz crystal  two capacitors C1 and C2  and one resistor  Rf              Disable  i CALCLK  Cl CALCLK   TDC10000          i    amplifier  quartz W Rf    C2 ji OSZ        Dx    CALCLK       Figure 6 1  On Chip Oscillator    If the on chip oscillator is not used  then an externally generated clock has to be connected to pin  CALCLK  In this case the pin OSZ is not connected  The calibration clock input CALCLK is en   abled or disabled by the pin ENOSZ  If the calibration clock input is enabled by ENOSZ it can also  be enabled and disabled by software     6 2 Calibration Clock Divider    Figure 6 2 shows the principle function of the calibration clock divider     CALCLK CALCLKI    mnnnr PE    1 16       Figure 6 2  Calibration Clock Divider       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 17 of 47       The external calibration clock CALCLK is divided by the TDC   s calibration clock divider  The  division factors are programmable and can be 1  4  8 and 16     Since calibration measurements are always done by a TDC   s measuring core  it is necessary to en   sure that the clock period of the divided calibration clock is not larger than 3us  5V  typ   otherwise  the measurement of two calibration clock periods would cause a measurement range overflow     In order to achieve high precisio
19. In the Processorless Mode there is no the need of any opcode or chip number and the TDC can be  controlled using just simple logic  The measurement results can be read out using only the correct  number of read strobes according to the selected bus width  First the measurement results of chan   nel 0 are read   if there are any   then the measurement results of channel 1  When the last result has  been read  further read strobes will cause the measurement results to be read again  however this  data will not be valid signified by the VALID flags set to 0        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 31 of 47       7 Programming of the TDC10000    All instructions written into the TDC   s Instruction Register are decoded by the TDC  If meant for it   the instructions are executed     7 1 Execution of Instructions    The following steps are necessary so that the TDC10000 executes an instruction     At first the TDC must recognise that an instruction is meant for it  This is done by either addressing  the chip directly or by selecting all chips connected to a bus     The TDC is addressed directly by a local instruction that contains the opcode of the instruction and  a chip number  see Figure 7 1   If this chip number corresponds to the chip number assigned to the  TDC during the daisy chain configuration cycle  then the TDC executes the instruction  In 8 bit  mode the chip number and the opcod
20. LAY LINES  DELAY      0  off  default   1  on    Bit4  MEAS CALC SUPPRESSION  INHM      0  Simultaneous measurements and ALU calculations allowed  default   1  Either measurements or ALU calculations    Bit6 and Bits  CALIBRATION CLOCK DIVIDER  CALDIV1  CALDIVO      00  1 1  default  10  1 8  Ol  1 4 11  1 16    Bit7  RESOLUTION LOCK UNIT  RESLOCK      0  off  if pin RLOCKON   0  default   1  on       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 39 of 47       7 3 3 Global Register GLOBREG1    GLOBREGI is the configuration register of the daisy chain interface     Bit4 to Bit0  CHIPNUMBER     After power on reset the default chip number is 31  TDCs having this chip number ac   cept all global instructions  even the read instructions  This is useful for single chip ap   plications  because no chip number has to be assigned when global instructions are  used     Bits  TOKENOUT SELECT  TKSEL      This bit selects which output will pass on the token  Setting the bit to    0    selects  TOKOUTO  setting the bit to    1    selects TOKOUTI     Bit6  LASTCHIP         This bit acts in combination with the WAIT line  If the daisy chain read mode is con   trolled by the WAIT  this bit and bits  TKSEL  have to be set to  1  during the configu   ration of the last chip of the chain  so that the connected processor doesn t remain in the  Wait State after all results are read out     Bit7  SPECIAL DAISY READ STA
21. ML     Hyg        EM  EM                 ALIE  LII        User Manual  MSC TDC10000    Version  2 3    Date  2010 01 13    MSC Vertriebs GmbH  IndustriestraDe 16  76297 Stutensee  Germany    Author  UW AP  Phone   49 7249 910 205  Fax   49 7249 910 268    Email  UW   msc ge com       MSC  All rights reserved  Although great care has been taken in preparing this document  MSC can not be held responsible for any  errors or omissions  All information in here is subject to change without notice  All hardware and software names used are trade names  and or trademarks of the respective owners     tdcfamsc ge com www msc ge com       MSC User Manual   MSC TDC10000 Page 2 of 47  Contents   1 INIBODUCTIQON   aateissisettxin tebke ete XE EH RN P0 RE centasosenatenseedecedscensseasastonsesdendeaosstasd scenceenseainses 4  2 FEATURES m                                                  5  3 OBLOCK DIAGRANI iainirieeh ie eR RIVE EE UNIO UD REPREHENE HPV EN TERRAS EE PIRE 6  4 PACKAGE AND PIN CONFIGURATION                     ecce esee esee en seen essen setas tasses estos esteso 7  4 1 PACKAGE TO                                                             EEES 7  S2  PIN CONFIGURATION L2 cisctbeieaSutusduiuc abii ite ne isea i a UP Ed duse iSS E eS Ma edet E 7  5 MEASURING PROCEDURE    iisrh bir etpe tio ERR ERER SFr E ERN FERE RUPP FERRE YE LIU RPXE EIER XY FUR Do ODER EK ERI 10  5 1 TIME DIFFERENCE MEASUREMENT      sesssssssssseseesseseeestessesetsstesesetsstessesetsstensessessrenseestese
22. Now all chips wait for the  token and a simultaneous write strobe to store their daisy chain configuration and chip number  The  token is sent to the first chip by setting one of the tokenin pins to    1     With the rising edge of the  following write strobe the 8 lower data bus lines are written into the register GLOBREGI  This  register contains the information about the chip number  which token output is used and how the  chip will react when the chain is read out  A description of the individual bits of GLOBREGI is to  be found in Chapter 7 3 3  Global Register GLOBREGI  Then the token is passed on to the next  chip     This sequence is continued until the token drops out of the last chip in the chain  This event can be  set up to interrupt the connected processor  which ends the configuration cycle by removing the  token from the first chip     After configuration each chip should have its unique chip number which will enable direct ad   dressing  The chip numbers should be assigned in a descending order in which the chip number 0  has to be assigned to the last chip in the chain  If  for example  all possible 31 numbers are assigned   the chips should be numbered descending from 30 down to 0     If the WAIT outputs of the TDCs  pins WAIT  are used for the control of the connected processor   the last chip in the daisy chain has to be configured especially so that the processor doesn t remain  in the Wait State after reading the last measurement result  Setting the bits
23. R 47k    10R                   from uC  gt  a a                                           9 1k    Figure 6 7  TDC external Part of the PLL    6 5 5 Power Consumption    Normally  when the resolution lock unit isn t enabled the quiescent current of the TDC10000 is in  the range of nanoamperes  When the resolution lock unit is activated the ring oscillator will cause a  quiescent current consumption of approx  20mA  In addition  the external circuit will increase the  quiescent current consumption        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 24 of 47       6 6 TDC Registers    6 6 1 Instruction Register    The configuration of the TDC  the readout of measurement results or the TDC   s status is controlled  by instructions that are written into the Instruction Register  A detailed description of the TDC in   structions can be found in Chapter 7 1  Execution of Instructions     6 6 2 Mode Registers    The TDC provides two Mode Registers  one for the configuration of channel 0 and one for the con   figuration of channel 1  The width of the registers is 8 bit  In these registers the measurement mode  as well as the edges of the start  and stop signals  on which the respective channel will trigger  are  selected  So it   s possible to set up one channel to measure a large time difference and at the same  time the other channel to measures the pulse width of the much shorter start  or stop pulse  A
24. RDK1  Minimum number of cycles needed for these opcodes  see Chapter 7 1 2     RESTOKEN   25   Reset token set by software       a  a  i  Ex  E  o    amp     Table 7 1  List of Instructions  Opcodes        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com           MSC User Manual   MSC TDC10000 Page 34 of 47       7 1 2 Description of the Instructions    RESET   Software Reset  Resets the chip to its default state except of GLOBREGO  GLOBREGI  and the MO Registers     RESKO   Software Reset Channel 0  Resets Channel 0 and MODREGO to the default state  Meas   urement results already stored in the Result FIFO of channel 0 are not deleted     RESK1   Software Reset Channel 1  Resets Channel 1 and MODREGI to the default state  Meas   urement results already stored in the Result FIFO of channel 1 are not deleted     WRMREGO   Writes Mode Register MODREGO of channel 0   WRMREGI   Writes Mode Register MODREGI of channel 1   WRGREG0O   Writes Global Register GLOBREGO   WRGREGI   Writes Global Register GLOBREGO    WROFFO   Writes Offset Register OFFSETO of channel 0   WROFFI   Writes Offset Register OFFSET1 of channel 1     RDKO   Reads the measurement results form channel 0  This read instruction is only activated if the  FIFO of channel O has at least one valid measurement result for readout and the flag  VALIDO is set to    1     The instruction remains active until the last measurement result of  channel 0 is read out and VALIDO is cleared to  
25. TUS WORD  SDRSW        If this bit is set to    1    then during a daisy chain read sequence a special status word   SDRSW  is read instead of measurement results from chips still running measurements  or chips with the overflow bit set  This status word has its highest bit set to    1           Bit relevant only for 16 bit mode     7 3 4 Offset Registers OFFSETO 1    In these registers correction values are stored for ALU calculations preventing the ALU to go into  overflow when measuring very small time differences  A wrong value written into an offset register  may cause the ALU to go    Out of Range     Therefore it   s highly recommended not to change the  default value 0 of the offset registers  If changing nevertheless  then the 8 bit value to be written is  a two s complement  Values of    30 shouldn t be exceeded  If measurement errors of 10ns or more  should occur during measurement  then please change the value of the respective Offset Register to  smaller absolute values        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 40 of 47       7 3 5 LOCKMOD Register    This register is the configuration register of the resolution lock unit  It has no default settings   Therefore this register has to be initialised before activating the resolution lock unit  When using a  4 MHz reference clock and the internal multiplication factor  0 is recommended for initialisation      Bit   Bits  Bit4 Bit
26. a Mode Register is to be written then the TDC  expects a further write strobe to store the new data provided on the data bus  In doing so the  execution of the instruction is completed and after this the TDC accepts a new instruction  The  same procedure applies to a read  The TDC  after decoding the opcode for reading e g  the Status  Register  expects a read strobe to put the contents of the Status Register on the bus     In accordance with Figure 7 1 there are four types of instructions     Local 8 bit instruction   Writing a local 8 bit instruction into the TDC needs two write cycles   1  Bit 6 of the first byte has to be set to    1    indicating the five lower bits to be the chip number   Bit 5 is set to    0      2  The five lower bits of the second byte contain the opcode of the instruction  The three upper  bits should be set to    0        If the instruction is an instruction with three or more cycles  the corresponding number of read or  write strobes has to follow     Global 8 bit instruction     Writing a global 8 bit instruction into the TDC needs only one write cycle  Bit 5  GLOBAL  BIT  is set to    1    and bit 6 is set to    0     The five lower bits contain the opcode of the instruction   If the instruction is an instruction with two or more cycles  the corresponding number of read or  write strobes has to follow     Local 16 bit instruction     One word is written into the TDC with bit 5  GLOBAL BIT  set to    0     Bits 12   8 contain the  chip number  in
27. amsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 42 of 47       8 2 Accuracy of Measurement    8 2 1 Measurements in Measurement Mode 0  Default Mode     When measuring in measurement mode 0  immediately after time measurement a calibration meas   urement is executed  Caused by the preceding measurement the supply voltage of the TDC10000 is  still unstable during generation of the first calibration value  If the calibration clock is generated  using the on chip oscillator  see standard wiring  the interference is passed to the oscillator  which  reacts with higher jitter  Thus an additional error of up to several hundred picoseconds may be  added to the result of the first calibration value  Therefore measurement mode 0 is not recom   mended for reaching the highest possible measurement accuracy when using the on chip oscillator     This effect can be reduced significantly when using an external calibration clock instead of the  on chip oscillator     In this measurement mode measurements with a standard deviation of approx  85ps in the single  shot mode can be achieved     8 2 2 Measuring with highest possible Accuracy    For getting the highest possible measurement accuracy the following proceeding is recommended     Measurement mode 1 is used for time measurements  The calibration measurements are executed  separately in regular intervals via measurement mode 2  In order to achieve high quality calibration  values  averaged calibration values are used exec
28. ate calibration I CALI  CAL2  measurement    VALI  VAL2  CALI  CAL2  PRE       Table 5 1  Measurement Modes    Notes   1  After power on reset the TDC is in measurement mode 0     2  In the measurement mode 1 separate calibration measurements have to be executed via measurement mode 2     3  In measurement mode 2 the channel switches to the default mode  measurement mode 0  after completion the gen   eration of the calibration values  Since measurement mode 2 co operates with measurement mode 1  you have to re   new mode 1 via software     4  The precounter value PRE is stored in a separate register     5  The readout of the results in measurement mode 3 has to be performed  En Bloc   This means that no readout  should take place until the stop value VAL2 is stored in the Result FIFO  even though the VALID signal is set to    1     indicating that the start value VALI is present in the Result FIFO  Reason  When reading out VALI too early the  Result FIFO runs empty and causes the read instruction to be cancelled  When the read instruction is renewed for  reading out the remaining measurement results the precounter value is lost and can t be read out        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 16 of 47       6 Functional Description    6 1 On Chip Oscillator    For the generation of the calibration clock the TDC provides a so called on chip oscillator  As re   presented in Figure 6 1  the T
29. commended Operating Conditions                         esssseseeeeeeeeneee nennen 4   8 1 2 Absolut   Maximum AUT S sisisi etine erias iise 41   8 2 ACCURACY OF MEASUREMENT        sseesseseesseseersttsstteeettesrtsrtestessesttestessttetestensetetesteeseesteseeeset 42  8 2 1 Measurements in Measurement Mode 0  Default Mode                             eese 42  8 2 2 Measuring with highest possible Accuracy aiios visti pe ki Me ur ERAS PEE NS eH REYERRU pu EE ERES IN 42   8 3 MEASUREMENTS WITH RESOLUTION LOCK                  esee nennen ennemi 42  8 3 1 Example of Activating the Resolution Lock Unit                        eee 43   5 4 DEAD  TIMES ce cae et otis ee cecal Ed cp led ana ce dacs a uda ODD DURAN D tad 43   8 5 BEHAVIOR OP THE TDC AT S Y SERRE dicsccssdcuigetncctagnataringstacsncdasceangeulenedtacvedentagendcuadoesecdgeees 44   8 6 POWEBSDN CHARACTERISTICS i cesset db dotes pectet Duae o pue deas YER a eere ae b ieies 44   8 7 APPLICATION NOTES    e bt il eM TEs aE EEES ESAn END aa iadaaa 45  8 7 1 Standard Wiring of the TDCTOOQ  Q     iiiiesi s eerte rrt tata rnit eara enhn eae rta een 45  8 7 2 Wiring for Measurement MOOD uude etd rident exierit Her items ie rr es 46  8 7 3 Wiring for Measurement Mode 1    nerd eret et REIP eter RA Ces te e em M ra pIR RR EO duN 47   TDC10000RefManEngV23 doc Version  2 3 Author  UW AP       tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 4 of 47       1 Introduction    MSC Vertriebs GmbH has many years of expe
30. d the next rising edge of the calibration clock  is measured using the  measuring core once more     The measured time tyar is calculated using the clock period time tcar   of the divided calibration  clock and the TDC   s measurement results VAL1  VAL2  PRE  CALI and CAL2 in accordance  with the TDC characteristic  see Figure 5  2  as follows     _  VAL1  VAL2   3  tva     CAL2   CAL1         PRE   to        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 14 of 47       5 5 Measurement Modes    Figure 5 1 shows the general measurement cycle including the ALU processing for both measure   ment ranges     A time measurement is completed by the occurrence of a start signal followed by a stop signal  De   pending on the measurement mode a calibration measurement follows automatically  It   s also pos   sible to execute a calibration measurement    separately    without a prior time measurement            time measurement     calibration measurement         Meas  range I VAL MO ALU   CAL1  MO  ALU  CAL2 MO ALU      F    time measurement pee          calibration measurement         Meas  range II          START    JS C RN      taeaa  e               VAL  Generation of measurement value VAL in measurement range I   VALI  VAL2  Generation of measurement values VALI and VAL2 in measurement range II  PRE  Generation of precounter value PRE in measurement range II   M0  Generation of TDC characteristic quantit
31. danas mst tul euh tut tsi ean RUD ups 28  6 9 1 Daisy Chain Configuration Cycle and Chip Number Assignment                                  28  6 9 2 Daisy Chain Read Mode e eoe tes inei a ox tU ieu IR s tana plu SM I TREGUA E UIN ieu DUE 29  6 9 3  Processorless MORE dior opted tareas aun P a VER REQUE EEUU ra S EE EE E E 30   7 PROGRAMMING OF THE TDC10000Q                           e eere ee ee ee eene etes seen setas ena sensa seta setas tnase 31   7 1 BXECUTION OF INSTRUCTIONS 1ieeit sanske aE AEE AE IRENE EAE E 31  7 1 1 List of Instructions COOKIES  orcs acis danas vecacuces Venestas nnwsnnncuutcnagaeaashaaivaastasaedaateqeuionaateancsavene 33  7 1 2  Description of th   Ist CU ONS aduocatus epit rente sa estt p petis tus spes tue Pa ris ids irens ids 34   7 2 READ REGISTERS AND DATA FORMAT OF MEASUREMENT RESULTS                eene 36   due   WRITEREGISTERS see recesses cc Ota DENM Fen scene gus E ufta sfondi  37  Jl  Mode Registers MOBDREGO L S icassteco eH be I pUD V mde ixi dace E e UM dde 37  Tae Global Register GLOBREGO  reescrito ie direia a EEA ERE E Y pe Peau E 38  7 3 3 Global Register GLOBREG lv ssoserrveosssevrsrro iness seod orei Hd eE aas ar esasa 39  Tuae Offset Resister OBS B TO T sicccacccacosdscectoiecnanceueranpenicausesoia casapucengetane EEEIEE 39  Deed LOCKMOD Reviste ariens EE E DM E REE 40  7 3 0 LOCKREG Register PNE 40   AE  uu DI b EE A T E E E E TA 41   8 1 ELECTRICAL SPECIFICATIONS 242  ielizaset ous nU E E AE TEER Us Dale a a ed 41  8 1 1 Re
32. e are written separately  2 write cycles   in 16 bit mode writing  an instruction takes only one cycle     If an instruction is marked as global by setting the GLOBAL BIT  Bit5   then it is accepted by all  TDCs     16 bit Instruction  local and global                BITI5   BITI4   BITI3   BITI2   BITII BITIO   BIT9 BIT8                X X X CHIP NUMBER  31   0           BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BITI BITO                                  X X t OPCODE  31   0                When global 16 bit instruction the chip number doesn   t care because all TDCs accept the instruction  8 bit Instruction   local and global           1 part 8 bit Instruction  CHIP NUMBER        BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BITI BITO                   X 1 0 CHIP NUMBER  31   0        2 part 8 bit Instruction  OPCODE                    BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BITI BITO             X S OPCODE  31   0                          When global 8 bit instruction the first part of the instruction  chip number  is not necessary  because all chips  accept the instruction     Figure 7 1  Format of Instructions       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 32 of 47       There are instructions that are executed immediately after writing the instruction register  e g  RE   SET  see Chapter 7 1 1  and there are instructions that expect further actions for completion  These  actions can be write or read cycles  If  for example  
33. ensee 10  5 2 GENERATING CALIBRATION VALUES sciigetessendececsceraczcadhetideisdedenteudecesascagceeacbadeceaciedaceasteends 11  5 3 MO MEASUREMEN T RR Tc     e dinat 12  Det MEASUREMENT RANGES aiiis eet iod uides ticae Gic ua tatu Rees R qd biS sd 12  5 4 1 Measurement Procedure in Measurement Range I                         esee 12  5 4 2 Measurement Procedure in Measurement Range II                              eene 13  5 5 MEASUREMENT MODBS ise E bre Eet pos ER Ee etd SE EHE R UH asiasia nii nee RO arrian anait 14  6 FUNCTIONAL DESCRIP DION ssicssscsscssivcsrsssasssosssonscnacsuvassnsnsacssvcueiscnsstbasensssucasvnasbedeseeaxtoens 16  6 1 ON CHIPOSCGIEEATOR oot inuasit inches etia beo ui Mud M iuda   t dude 16  6 2   CALIBRATION CLOCK DIVIDER   a niic pe iet ese Gea toe nes iiiaae aeiae Sanksies 16  6 3 MEASUREMENT CHANNELS ERI SEE Ebr ei ABIRE en as idls eset e pU M EL ehani iiaia 17  6 3  du Teo                                         18  6 32  JOetrxesr LIU Loses otc onis a ores Codici ee eects 18  ES MEE Vio Alu e      19   et ME  Pu                       antes 20  6 33 Mie aS UCI Core UP 20  6 3 0  sien NET EER                        S 20  6 4 ARITHMETICAL LOGIC UNIT CALI  suiietbsecetd3estcu debi gucus tuERUM sath IM RR ER Mesa RE paa ieas 20  0 5   RESOLUTON LOCK UNIT  iie ret Ete Ec Hii tend lbi d du amu E es a pee et eels 21  63 1 Principle Pyne ase  Head xia oeceassactaaseegaieacsatenseuasacdeniattinead ue pha b adiui tni MI aes 21  pod Operating Seguente souci 
34. escribed in Table 6 1  They are identical with the status flags of the Status Re   gister and therefore can be read by software  too     Channel not ready  measurements  cannot be started  because start   input STARTO is disabled   Channel is ready for measurement   default  and waits for a start   signal  If the retrigger unit is  enabled  the channel remains  ready until a stop signal occurs   Result FIFO of channel 0 is  empty  No measurement results  for readout  default     Result FIFO of channel 0 has at  least one valid measurement result   VAL  VAL1  VAL2  CALI   CAL2  PRE   for readout     No overflow error  default      READYI    VALIDI    0  Channel not ready  measurements    cannot be started  because start   input START1 is disabled   Channel is ready for measurement   default  and waits for a start   signal  If the retrigger unit is  enabled  the channel remains  ready until a stop signal occurs     Result FIFO of channel 1 is  empty  No measurement results  for readout  default     Result FIFO of channel 1 has at  least one valid measurement result   VAL  VALI  VAL2  CALI   CAL2  PRE   for readout     Overflow of one or both channels  If the retrigger unit is enabled  the next retriggering    start signal clears SYSERR to    0        At least one measurement is running at the moment        TDC is calm  No measurement is running at the moment  default         PRE is stored in a separate register    Table 6 1  Description of the Status Flags       TDC10000RefManE
35. h of one and two periods of the divided calibration  clock  tcati  tcAr2  are measured and the resulting calibration values CALI and CAL2 are stored  just like the measurement value VAL in the Result FIFO of the respective measurement channel   The time values tcar   and tcap2   2   tcAr  are well known        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 12 of 47       5 3 M0 Measurement    Measurement  and calibration  values of each channel are standardized in the ALU using the TDC   specific internal characteristic quantity  called MO  MO is generated using the measuring core of the  appropriate channel     In order to minimize the influences of temperature and supply voltage and to optimize the precision    of measurement  a MO measurement has to be executed just like a calibration measurement in cy   clic temporal distances     5 4 Measurement Ranges    The TDC provides two measurement ranges  individually programmable for each channel     e Rangel  uses the TDC core for short time measurement  4ns   6us    e Range II  uses the TDC core and the precounter for long time measurement  500ns   8ms       typical at 5V  25  C        Measurement range depends on period of calibration clock    5 4 1 Measurement Procedure in Measurement Range I    In the measurement range I the measurement value VAL between the start and the stop signal of a  time measurement is determined using the measuring core of 
36. hannels can  be disabled  No stop signals will be passed to the measuring core     e Polarity Start   Polarity Stop   The edge sensitivities of the start  and stop inputs are adjusted independently from each other    and separately for the two channels by software  The input unit of each channel therefore triggers  on rising or falling edges of the start  and stop signals depending on the configuration     Furthermore the input unit decides  which signal  start  stop or calibration clock  has to be passed  on as a Start  or stop signal to the measuring core  depending on the measurement mode and on the  partial step of the measurement cycle     6 3 2 Retrigger Unit    If the retrigger unit is enabled  the measurement is re started at the appearance of every start at the  channel   s start input as long as no stop has been detected at the channel   s stop input  As shown in  Figure 6 4  the determined time difference is the time between the  ast start signal and the stop sig   nal  If the Retrigger Unit isn t enabled then the time between the first start and the stop signal is  measured     I f O Leet OA UR    STOP                           Ll       tvar Without retrigger unt                                        tvar With retrigger unit                 Figure 6 4  Measurement with and without Retrigger Unit    Please note  that a retriggering start signal should occur 30ns  5V  typ  after a previous start signal  at the earliest  The retrigger unit can be enabled by software
37. hown in Table 8 3 are maximum times  The actual dead time of a measurement can be  substantially shorter  It varies as a function of the measured time difference     measurement and MO generation 1 fold minimum 1200ns  measurement and MO generation 16 fold minimum 5000ns    Table 8 3  Dead Times  typical at 5V  25 C           TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com           MSC User Manual   MSC TDC10000 Page 44 of 47       8 5 Behavior of the TDC at SYSERR    If the maximum measurement period of a measurement range is exceeded or the stop signal is  missing completely  the measurement channel overflows  The channel is disabled  the flag  SYSERR is set to    1    and all further start  or stop signals are ignored     Resetting the channel clears this error condition and SYSERR is set to    0     If the retrigger unit is en   abled  also the next retriggering start signal clears SYSERR to  0  and the measurement is restarted     If an overflow has occurred and SYSERR is set to    1     then the Status Register may report  that only  the flag SYSERR is set and no valid measurement results are ready for readout although this is not  correct  There is a simple way to find out the truth     Step 1  Software Resets on both channels  Opcode 1 and 2   So the SYSERR is cleared  if it was  caused by a channel s overflow  The measurement results stored in the Result FIFOs are  not deleted by this Software Resets     Step 2  Read out the Sta
38. internal ALU calcu   lates the measurement value VAL which is stored in the Result FIFO of the appropriate channel     TDC 10000    VAL       Figure 5 1  Time Difference Measurement    The measurement value VAL is dependent on the temperature and the supply voltage  It therefore  has to be weighted according to the TDC characteristic  measurement straight  Figure 5 2   Offset  and grade of the characteristic have to be determined by a so called calibration measurement  This  can be executed immediately after every time measurement        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC    User Manual   MSC TDC10000    Page 11 of 47       Measurement result                 Call value measurement value Cal2 value  CAL2 es   y  uem  VAL   P  E  CAL1  400 ee  sa  qu      pe  deem a  OFFSET     t         gt t  tcari tvaL tcar2    Figure 5 2  Characteristic of the TDC Core    5 2 Generating Calibration Values    Only one calibration clock CALCLK has to be provided for calibration measurements of both chan   nels  This clock is the absolute time reference and therefore must have the precision of a quartz  crystal  The calibration clock is divided by an internal calibration clock divider  The resulting clock  CALCLKI is used as internal reference clock and measured by both measuring cores     CALI   CAL2    CALCLKI                        tcaL1     tcAL2 l    Figure 5 3  Calibration Measurement    During the calibration measurement the lengt
39. ix  Ei   e tdl qp  a   GND i  W4       1d12  phase x  z W          dl3   amp  enosz                    W         di4 Ve           Og   gt   L            di5 GND  __      busdir sinkO x   amp      ust csinkO       Li stO      o  g GND Lo 5   A     a sta  233263 359 88 Be d i  a  33  1 PEST 3 SETS   I  8 X 8 8 8       gt               7805  DL  le ue          in                                     g E  H H  H  E   amp      x   o    Fu  Figure 8 2  Standard Wiring of the TDC10000  TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com       MSC User Manual   MSC TDC10000 Page 46 of 47       8 7 2 Wiring for Measurement Mode 0          SHANTA    coccoccc   lt  oocoococo  S ERREEE  FII IET  Dist weve  TDC10000 5  Start  0  STARTO uPD783xx  0  Stop  0  STOPO SPEED  ENAO RLOCKON  STOINHO D  lt 8  15 gt   Start  1  STARTI    BIT816  Stop  1  STOP1  ENA1 BUSDIR    STOINH1 WR  INHMD RD    TOKINO    TOKINI    TOKOUTO    TOKOUTI  WAIT    ED External  vl  p DarLos pem Clock    Figure 8 3  TDC10000 Single Chip with uPD783xx    Notes       16 bit data bus for uPD78366      External calibration clock for the TDC10000      The resolution lock unit cannot be used because there is no external PLL wiring     A All unused outputs should be left unconnected        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com       MSC User Manual   MSC TDC10000 Page 47 of 47       8 7 3 Wiring for Measurement Mode 1       Vec       Start  0   
40. led  any measurements on both channels are suppressed during running ALU   calculations as well  since both measurement channels are disabled during this time        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 21 of 47       6 5 Resolution Lock Unit    The TDC10000 provides a resolution lock unit  This unit allows the TDC   s resolution to be kept  almost constant  approx  0 003  K  by using a closed loop control of the supply voltage  If the  resolution lock unit is activated  the calibration values once generated  can be used further on  Cali   bration measurements are no longer required if large variations in temperature do not occur     6 5 1 Principle Function    In order to keep the temperature  and voltage dependent resolution of the TDC constant  one needs  a run time sensor  on the chip which recognizes and compensates for any fluctuations  For this pur   pose a ring oscillator is used  Its frequency is temperature  and voltage dependent in the same man   ner as the resolution of the measuring cores  The ring oscillator is used as the VCO of a PLL and  the generated clock is compared with a  quartz exact  clock supplied externally via pin CLKR  So  the clock of the ring oscillator and the resolution of the TDC are kept constant by a controlled vari   able for the supply voltage derived from the PLL     6 5 2 Operating Sequence    Figure 6 6 shows the TDC internal part of the PLL  The res
41. ls  two independent channels     Resolution  5V  typ      Measurement ranges    SV  typ     Measurement modes     Calibration clock     Calibration measurement     Voltage range     Temperature range     Processor interface     Internal memory     Configuration     Measurement improvement     Resolution stabilisation     Package     each with one Start  and one Stop input   programmable edge sensitivity of the inputs   retriggerable Start inputs   60ps    range I  short time measurement  4ns   6us  range II  long time measurement  500ns   8ms        4    external oscillator clock  500 kHz   10 MHz   internal programmable clock divider    automatically after time measurement or stand alone  2 7V  5 5V    40  C   85  C   8 16 bit selectable    status flags for interrupt generation    daisy chain for cascading of up to 31 TDCs   FIFO for up to 4 measurement values per channel  software  and hardware configurable   Auto Noise Unit    Resolution Lock Unit    PQFP80 with 0 8 mm pitch       Measurement range depends on period of calibration clock       TDC10000RefManEngV23 doc    Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com       MSC User Manual   MSC TDC10000 Page 6 of 47       3 Block Diagram    ENAO STOINHO SPEED NOPROC  oic channel 0 SYSERR  STOPO CALM  READYO  READYI  ERE VALIDO    VALIDI  CALCLK on chip clock   ENOSZ oscillator divider  BUSDIR  D 15 0   STARTI channel 1 RD  STOPI d  TDC registers CS  PURES   BUS816  resoluta   daisychain  TOKIN 1 0   lock unit 
42. n Lock Unit    In the following the operating sequence of activating the resolution lock unit is shown in an exam   ple  Global instructions are used  The GLOBAL BIT is set  see Chapter 7 1  Execution of  Instructions   In addition the internal multiplication factor is used as well as a 4 MHz reference  clock     1  Write LOCKMOD Register of the resolution lock unit     WRITE_TDC 51     global write  decimal  of register LOCKMOD  32   19      WRITE TDC 0     value  that is stored in the register LOCKMOD          2  Prepare Track Mode     TH  pin 14  to    0     WRITE TDC 61     switch to Track Mode by software for safety s sake  32   29           3  Enable resolution lock unit in the register GLOBREGO  enable Track Mode      WRITE TDC 37     opcode for writing to GLOBREGO  32   5      WRITE TDC 128     set bit 7 to    1     all other bits to    0             4  Switch to Hold Mode        Wait for a short time  e g  1 second and then switch TH  pin 14  to    1     Now the control loop is  closed  The pin PHASE  pin 7  indicates whether the PLL has locked or not  Here a clock with a  pulse mark ratio of approx 1 1 should be generated  Cooling down the chip the 1 phase of the clock  should be reduced visibly     Important Note        If the suggested analog external circuit with the LM7805 is used  see Figure 6 7   it is not recom   mended to use the software instruction to switch to the Hold Mode  since the circuit will lock then  hardly never     8 4 Dead Times    The values s
43. n a E E O a RO 21  6 5 3 Resolution Lock Unit Registers              ssseeseseseseseeesseeesstssrrsseresetesstetsstesseessreeseeesssressrest 23  Ok LOCRKMOD  REG IGE  sisenes                                  23  po LOCKREG Re ait Sese eo n E E 23  6 5 4 External Analog Circuit TH               23  6 3 5 Power Consumption  usus oc pea opia ie EVEN REORUM VER IUE ES EYED D EEE E EEE Eaa 23  6 6 TDC REGISTERS e                                                 24  6 6 1 DisttucHon BOPISIBE essere herd pomme pod do ane E dM NIRE E d 24  60 2  Mod   Registers eost ted e MR IE BRUN Gi ta ru ander rite nea 24  6 0 5  Global Registers iioii a oet bn Hv Pri reus ba vuv ie NUR uae ra Rene eu D ut a RE UR RES RETE 24  6 64 Offset RES ISUCES  NEUE MM 24  6 0 3  Status SU oue pope NUN ui SM vos UU Mu Drs Mem DE epu M EE 24  AGGER c uir Pr                                  MH  24       TDC10000RefManEngV23 doc    Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com       MSC User Manual   MSC TDC10000 Page 3 of 47  6 7 PF OW POS Pe                                      HR 29  6 8 PROCESSOR INTEBP  ADE  qaa diiaten tei deck intei Ir occ enia Qt eiu p tin tsi EE c ipie 25   6 8 1  Data  and Control Lines  iioi ipe Rete PEE irits tiesin esi AR ANNE NUS pU e Va EIN TR ERE d aeaiia 26   LI ONES UU C                       EE 26  68 12 Timing De AS opcodes Ip RID DP DIR a ME 26  6 8 2  Status Flad Suscipe MS DU eE Yd uU aa E eae ee dic PI MERE 27  09 DAISY CHAIN INTERFACE uenenum cebat eS Se 
44. n accuracy  when measuring in the measurement range I  the divi   sion factor should be selected in such a way  that the time difference tyar to be measured is in the    range of two calibration clock periods     To achieve best measurement results in the measurement range II the period of the divided calibra   tion clock should be as long as possible     6 3 Measurement Channels    Figure 6 3 shows the block diagram of the measurement channels     Channel Disable  Polarity Start   Enable Stop Polarity Stop    Retrigger  Enable  START Start on      measuring  TOP   Auto Noise Delay Line  STO retrigger Enable Enable core    unit  Stop zB    auto noise    CALCLKI unit    precounter     gt        PRE raw values   MO    Figure 6 3  Measurement Channel Block Diagram       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 18 of 47       6 3 1 Input Unit    The input unit handles the incoming start   stop  and calibration clock signals using the following  control signals     e Channel Enable     The measurement channels are enabled disabled using the pins ENAO and ENA  If a channel is  disabled  no start   stop   or calibration clock signals will reach the measuring core and no meas   urement will take place  If the measurement channels are enabled by ENAO and ENAI  they can  also be enabled disabled by software     e Inhibit Stop     With the pins STOINHO and STOINHI the stop inputs STOPO and STOPI of the c
45. n the register GLOBREGI  When all available data  is read the token is passed on to the next chip     This sequence is continued until the token drops out of the last chip in the chain  This event can be  used to signal the completion of the daisy read sequence  The daisy chain read mode is turned off  by the global instruction DAIRDOFF and the token has either to be removed from the pin or reset  by the local instruction RESTOKEN     If a large number of consecutive chips in the daisy chain doesn t contain valid data  then the time  between the readout of two chips having valid measurement results may be longer than the time  between two read strobes of a fast processor     If so  the WAIT outputs of the TDCs can be used  All WAIT pins are driven by open drain buffers  and have to be connected to a shared pull up resistor  This WAIT line can be connected to the  WAIT input of a processor  When the daisy chain read mode is turned off  then the WAIT line is  drawn to  0   When the daisy chain read mode is turned on  then the WAIT outputs of all chips are  HiZ and the pull up resistor pulls the WAIT line to    1  as long as the token is not retained by a chip   This means  that during the time when the token is passed on and no valid data is available  the  processor is kept in the Wait State until the token has come to a chip with valid data for readout  As  mentioned before  the last chip has to operate in a special mode  drawing the WAIT line to    0     when the token drops
46. n this part is read out  later once again        Available only in 16 bit mode       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 36 of 47       7 2 Read Registers and Data Format of Measurement Results    Readout data on 8 bit data bus  Data bits  gt  7 6 5 4 3 2 1 0  GLOBREGI SDRSW LASTCHIP_  TKSEL CHIP NUMBER 0   31  GLOBREGO SLOCK   CALDIV CALDIVO   INHM DELAY SPEED 16 M AUTO_MO  MODREGO NOISE MESSMODED  MODREGI NOISE MESSMODEO  STATUSREG Lo lam vamp  lvanpo lezapy  lepro lovam  MULTIPLICATION FACTOR OF RESOLUTION LOCK UNIT BITS  lt 7  0 gt   A    FRACTIONAL PORTION BITS  lt 13  6 gt   UPPER BITS     2 VALUE   INTEGER PORTION BITS   7 0    LOWER BITS     FRACTIONAL PORTION BITS   5 1    LOWER BITS  CHANN   PRECOUNTER BITS  lt 7  0 gt   LOWER BITS    io   o   o   o   PRECOUNTER BITS   11 8    UPPER BITS   MO BITS   7 0    LOWER BITS      cuo 3e ooa MO BITS   12 8    UPPER BITS     Readout data on 16 bit data bus  Daten Bis    15 14 13 12 11 109 8 7 6 5 4 3  GLOBREGI SAME AS GLOBREGO WITH 8 BIT  SAME AS MODREGO WITH 8 BIT  SAME AS STATUSREG WITH 8 BIT  SAME AS STATUSREG WITH 8 BIT  FRACTIONAL PORTION BITS   13 0    INTEGER PORTION BITS   9 0       ofo  PRECOUNTER BITS  lt 11 0 gt   o  Mo BITS  lt 12 0 gt   SDRSW cui numsero 31  Kio kookimkom o   0  o  o  0           Note    Measurement value or calibration value    Data format  measurement values   calibration values    INTEGER FRACTION    98 7 
47. ngV23 doc    Version  2 3    Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 28 of 47       6 9 Daisy Chain Interface    The TDC provides a daisy chain interface for cascading of up to 31 TDC10000 in a chain  So it   s  possible to get very fast and efficiently access to the measurement results of all chips                                                                                                                                                                 TokeninO Tokenoutd Tokenout     ae AA E  gt     gt           gt   gt     Daisy  Daisy  Daisy  eee Daisy   Tokenin    5  Control        gt      gt  Control      3 Control            gt  Control Tolerout  y    gt  5V  TDC 10000 TDC10000 TDC10000 TDC10000   Tokenout1 m Wait   e eo  gt                          Figure 6 10 Daisy Chain Interface    The TDC10000 can be chained as represented in Figure 6 10 using the tokenin and tokenout pins   Since each TDC has two tokenin pins and two tokenout pins the chips can be cross connected in  such a way that tokenoutO leads to the next chip and tokenoutl leads to the chip after next  With the  possibility to select the output the token is passed on  chips which are not to be read out can be  masked     6 9 1 Daisy Chain Configuration Cycle and Chip Number Assignment    After power on reset all chips have the default chip number 31  At the beginning of the daisy chain  configuration cycle the global instruction WRDAISY is sent to all chips  
48. ngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 25 of 47       6 7 Result FIFOs    Both measurement channels have a Result FIFO for up to 4 measurement results    measurement  and or calibration values  calculated by the ALU and stored for readout via the processor interface     When a FIFO is full the corresponding channel is disabled until at least one measurement result is  read out  When a FIFO is empty the read instruction for the corresponding channel is ignored     6 8 Processor Interface    For the communication with a microprocessor the TDC provides a processor interface shown in  Figure 6 8     READYO VALIDO    Result FIFOs READY  VALIDI CALM SYSERR             FIFO channel 0  io boy  de BUSDIR  FIFO channel 1 D 15 0   processor interface  TDC registers WR  K  BUS816    Instruction Register  Status Register    Figure 6 8  Block Diagram Processor Interface    Via the processor interface the access to all TDC registers  Instruction Register  Mode Registers   Global Registers  Status Register  Offset Registers and MO Registers  is performed as well as the  access to the registers of the resolution lock unit and the Result FIFOs of both channels     In addition to data  and control lines the processor interface provides six status flags for interrupt  generation at the connected processor        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC1
49. nternal ringoscillator clock  Bit 7 should be  set to    0    when initialising the register     7 3 6 LOCKREG Register    If the resolution lock unit is to be operated using an external multiplication factor  then this factor  has to be written into the register LOCKREG as 8 bit UNSIGNED INTEGER value before switch   ing to the external factor        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 41 of 47       8 Appendix  8 1 Electrical Specifications  8 1 1 Recommended Operating Conditions    Beyond these ranges a stable operation of the TDC10000 cannot be guaranteed       Parameter _  Symbol  Conditions       min   max   Unit      Supply Voltage          WDD         27   55   V       InpuSignaVolage       Vi     0   VDD   V      Ambient Temperature  trnns eee  Input Voltage High TTL   VIH   45VsVDD lt 55V   22   VDD   V    Input Voltage Low TIL   VIL  45VsVDDssSV  0   08   v   Input Rise Fall Time   wt     o 20   m               Table 8 1  Recommended Operating Conditions    8 1 2 Absolute Maximum Ratings    Operating the chip beyond these values could destroy the device immediately     Symbol  Supply Voltage       VDD      05  465  1O Voltage Vivo                   05  VDD 40 5    IOL min  9 0 mA  Operating Temperature   Topt     40   85  Storage Temperature   Tstg                65   150       Table 8 2  Absolute maximum Ratings       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcf
50. o measurement is running at the moment  mo quee um Chamel o ready Tor measurement o O  1  channel 0 ready for measurement  1  channel 1 ready for measurement  1  overflow error  channel independent   1  channel 0 has valid measurement results for readout  0  channel 1 has no valid measurement results for readout  In    1  channel 1 has valid measurement results for readout  PURES In Power on reset  high active     78 ENAO In Enable channel 0   0  channel 0 disabled  cannot be enabled by software  1  channel 0 enabled  can be disabled enabled by  software          Remarks    e Connect all unused inputs to GND    e Data bus DATA 15 0  is not allowed to float  please pull up or down  with e g  10kQ    e Donot connect unused outputs    e All inputs are TTL     Table 4 1  Pin Description       TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 10 of 47       5 Measuring Procedure    The TDC10000 provides two identical measurement channels  each with a typical resolution of  60ps at 5V and 25  C  The figures of the user manual always refer to channel 0  however they apply  equally well to channel 1     5 1 Time Difference Measurement    As shown in Figure 5 1  per channel one edge sensitive start  and one edge sensitive stop input are  used for measuring the time difference tvar  The time measurement in the measuring core of the  respective channel is started by a start signal and ended by a stop signal  The 
51. olution lock unit has two functional  modes  Track and Hold  These modes are selected by pin TH or by software     Activating the resolution lock unit is done either by software within the register GLOBREGO or by  setting pin RLOCKON to    1        Track Mode     This mode is used for the adjustment of the PLL in the Hold Mode  The period of the reference  clock CLKR  divided by four  is counted out by the ring oscillator clock  The determined multipli   cation factor of the ring oscillator clock to the reference clock is stored in the Latch 8 with about 8  bits of precision  Latch 8 is updated each period of the reference clock 4  When the temperature is  rising on the chip the multiplication factor will decrease  when the temperature is falling the factor  will rise     During Track Mode the resolution lock function is not activated  A rectangle waveform with a  pulse mark ratio of 1 1 is generated at the phase discriminator output  pin PHASE   Its frequency is  1 8 of the reference clock  For thermal stabilisation of the chip it makes sense to activate this mode  approx  5 minutes before changing to the Hold Mode     Hold Mode     In this mode the PLL is active  The value stored in the Latch 8 is used as multiplication factor for  the ring oscillator clock  The clock is multiplied by this factor and compared with the reference  clock 4 within the phase discriminator  The result forms the phase discriminator output signal  It   s a  rectangle with variable pulse mark ratio 
52. rience in the development of high precision Time to  Digital Converters  TDCs   MSC s first TDC was developed in 1990 and implemented in a cost   effective Gate Array technology     Similar to the terms ADC  DAC  etc   MSC established the term TDC  Time to digital Converter      This manual describes the TDC10000  which is implemented in a 0 8um CMOS process tech   nology featuring 2 7V   5V operation  The chip is delivered in a QFP80 0 8mm fine pitch package     Supplied with 5V the TDC10000 achieves a typical resolution of 60ps  This resolution cannot be  achieved using conventional time measurement components  The multi channel function of the  TDC10000 allows simultaneous measurement of time differences on two independent measurement  channels     The integrated measurement principle   together with the technology used   allows high precision  time difference measurement at low power consumption  The integration of the TDC10000 in bat   tery powered applications has become to a common procedure     The TDC10000 is perfectly suited for measurement of time differences  Applications like distance  measurement using laser  phase measurement  ultrasonic positioning  temperature measurement     etc  have been implemented successfully with our TDCs many times     Please contact us  We are keen on satisfying your wishes        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com       MSC User Manual   MSC TDC10000 Page 5 of 47  2 Features  Channe
53. ronmental conditions can be  compensated for a whole series of measurements     e For multi TDC applications it is possible to tune the resolution of several TDC10000 with a pre   cision of up to  0 5  to each other        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 23 of 47       6 5 3 Resolution Lock Unit Registers  The resolution lock unit has two registers for configuration     6 5 3 1 LOCKMOD Register    In this register the usage of the internal or external multiplication factor is selected and the resolu   tion lock unit is adapted to the reference clock and to the external loop filter  The width of this reg   ister is 8 bit  For detailed information on the individual register bits refer to Chapter 7 3 5   LOCKMOD Register     6 5 3 2 LOCKREG Register    When using an external multiplication factor instead of the internal value of Latch 8  this factor has  to be written into the LOCKREG Register  The width of the register is 8 bit  see also Chapter 7 3 6   LOCKREG Register      6 5 4 External Analog Circuit    The PLL consists of internal and external components  The loop filter and the closed loop voltage  control of the TDC10000 have to be realised with external components  Figure 6 7 shows a possible  external analog circuit  designed for 12V supply voltage                       220 uF 220 uF                3 3k                         10uF                                             47
54. s bit  is cleared automatically  During the separate MO measurement the channel is not ready  for measurement     Bit3  RETRIGGER UNIT  RETRIGGER         0  off  default   1  on       Bit4  EDGE SENSITIVITY START  START INV        0  Start input triggers on rising edge  default      Start input triggers on falling edge   Bit5  EDGE SENSITIVITY STOP  STOP INV      0  Stop input triggers on rising edge  default   1  Stop input triggers on falling edge    Bit6  DISABLE KANAL  DIS CHAN      0  Measurement channel enabled  if pin ENAO   1 resp  ENAI   1  default   1  Measurement channel disabled       er     Bit7  AUTO NOISE UNIT  NOISE     0  off  default      on       Before changing the edge sensitivity the respective channel has to be disabled via software or pin        Bitrelevant only for measurement modes 0 and 1  Have to be set to  0  for modes 2 and 3        Bitrelevant only for measurement modes 0 and 3  Have to be set to  0  for modes 1 and 2        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 38 of 47       7 3 2  Global Register GLOBREGO    GLOBREGO is for configurations concerning both channels     Bit0  AUTOMATIC MO MEASUREMENT  AUTO M0      0  on  if pin INHMD   1  default   1  off    Bit1  MO ACCURACY  16 M0      0  MO generation with 1 fold accuracy  default   1  MO generation with 16 fold accuracy    Bit2  ALU SPEED  SPEED      0  fast  if pin SPEED   0  default   1  slow    Bit3  DE
55. s raw values to the ALU for further processing     In addition  depending on the TDC s configuration the core generates the TDC specific characteris   tic quantity MO for each raw value  MO is stored in the MO Register of the respective channel for  further processing by the ALU     It can be selected by software  whether the measuring core generates MO with 1 fold or with 16 fold  accuracy  The generation of MO with 16 fold accuracy takes 16 times longer than the generation of  MO with 1 fold accuracy  Higher accuracy of MO thus causes a greater dead time of the measure   ment     6 3 6 Precounter    Within the measurement range II the precounter of each measurement channel counts the clock pe   riods tcar of the divided calibration clock CALCLKI between the start signal and the stop signal of  the time measurement  The precounter value PRE is 12 bit  This results in a maximum measurement  period of tea   2   in the measurement range II     6 4 Arithmetical Logic Unit  ALU     The ALU is a flash based ALU  It calculates the measurement and calibration values of both chan   nels using the raw values of a measurement and the associated characteristic quantity MO  The re   sults are stored in the Result FIFO of the respective channel     In order to exclude an influence on measurements by ALU calculations taking place at the same  time  in the measurement range I a suppression of ALU calculations can be enabled during running  measurements by software     If suppression is enab
56. the respective channel     measurement    VAL  START  STOP  tvaL    Figure 5 4  Measurement in Measurement Range I    i    The measured time tyar is calculated using the clock period time tcr  of the divided calibration  clock and the TDC   s measurement results VAL  CAL1 and CAL2 in accordance with the TDC  characteristic  see Figure 5  2  as follows        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com                 MSC User Manual   MSC TDC10000 Page 13 of 47  VAL   Offset  1 t    t   D  NAL  CAL2 CALI A      2  Offset   2  CALI   CAL2    5 4 2 Measurement Procedure in Measurement Range II    In the measurement range II a time measurement is divided into three partial measurements in ac   cordance with Figure 5 5        1  part of 2  part of measuring 3  part of  measuring measuring    VALI           CALCLKI    Precounter  0 0 1 PRE   1 PRE  value    START    STOP       Figure 5 5  Measurement in Measurement Range II    In the first part of measurement  the value VAL representing the time between the start signal and  the next rising edge of the divided calibration clock is measured using the measuring core of the  respective channel  In the second part of measurement  the integral number PRE of calibration  clock periods between the start  and the stop signal is determined by the so called precounter of the  channel  In the third part of measurement  the measurement value VAL 2  which represents the time  between the stop signal an
57. tus Register once again to find out if there are valid measurement results  for readout     Step 3  If so  read out the results of the appropriate channel s      8 6 Power On Characteristics    The minimum pulse width of a high active power on reset pulse connected to pin PURES is 100us   Figure 8 1 shows a possible reset circuit  RC circuit      VDD TDC  o    C   100nF  PURES    VSS    Figure 8 1  Reset Circuit    After a power on reset the TDC is in the default state  Both channels are ready for measurement if  they are not disabled by pin  Both channels are in measurement mode 0  the default mode        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 45 of 47       8 7 Application Notes    8 7 1 Standard Wiring of the TDC10000    zum Prozessor    not connected    LL zum Prozessor       wait S     speed          3    cc  D        Ms Vee                                                                                                                                  248     o  g pE O 8  ge  52802759253 9  E E E c    5 0 stol      GND  q stal NT  do  csinkl  a    tal X  GND         a Vee og   gt      _ stoinh    W        e stoinh0                inhmd o8  mau    gt            amp  rlockon  z GND  E q  5   lt  lt  g o Vee   elkr  __   8  gt      GND th    g   amp  1 Voc Q  4 go         3  4 GND  z   amp  GND  a 4 GND          LU tag  LE  Vece    e 9 v 98 g   3         calclk q  W    dio L  327 E r OSZ n
58. uting multiple calibration measurements within a  calibration cycle  Averaging factors of 16 up to 32 have proved well in practice  In nearly all cases  one calibration cycle per second is sufficient     In this measurement mode measurements with a standard deviation of approx  60ps in the single  shot mode can be achieved     8 3 Measurements with Resolution Lock    If the measurement task does not allow the execution of regular calibration measurements  it is pos   sible to operate the chip in the resolution lock mode  In this case it is most favourable  to generate  very exact calibration values by executing multiple calibration measurements while the chip oper   ates in the resolution lock mode  Calibration values once generated  can be used further on and cali   bration measurements are needed no longer     Please note that in spite of using resolution lock the resolution can t kept constant infinitely  Huge  variations in temperature and long measurement times may cause deviations of up to several LSBs   A 50K change in temperature will cause an error of approx  0 15   0 003   K   for instance  That  results in an error of 1 5 ns us measurement time     Operating in the resolution lock mode measurements with a standard deviation of approx  60ps in  the single shot mode can be achieved        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 43 of 47       8 3 1 Example of Activating the Resolutio
59. y MO   CALI  Generation of calibration value CAL1   CAL2  Generation of calibration value CAL2   ALU  ALU processing   taeaa  dead time of measurement    Figure 5 1  General Measurement Cycle    Normally  after generating a measurement  or calibration value  a new MO is generated  too  This  automatic MO measurement can be disabled by software  If doing so     separate    MO measurements  have to be performed via software   similar to separate calibration measurements     As shown in Figure 5 1 the TDC has got a so called dead time taeaa after the arrival of the time  measurement   s stop signal  During this dead time all start and stop signals are ignored due to the  measurement principle of the TDC10000  Depending on the configuration and the measurement  mode selected this time differs within a wide range  After dead time the channel is ready again for  measurement at the earliest and accepts start and stop signals for a new measurement  The maxi   mun dead times expected are shown in Chapter 8 4  Dead Times        TDC10000RefManEngV23 doc Version  2 3 Author  UW AP    tdcfamsc ge com WWW msc ge com    MSC User Manual   MSC TDC10000 Page 15 of 47       In Table 6 1 all measurement modes of the TDC10000 are shown  They are selectable for each  channel independently by software     Measurement mode Measurement   Calibration   Sequence of the measurement  range measurement   results stored in the Result FIFO    0  Default Mode VAL  CALI  CAL2    1  High Speed Mode    2  Separ
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
モリナガ FASPEK 特定原材料 ウエスタンブロットキット 操作マニュアル  転写したい像を "ー` 編集作業 "・してくださ 。  Corticosterone Enzyme Immunoassay Kit - B  CM70 一体形電磁式積算熱量計の生産終了について  Se chauffer en sécurité  Univex Regal 35692 User's Manual  Sirius Satellite Radio SPR2C User's Manual  Português, 900.1 KB  Toshiba(Copyrights(2002.11.26  LDRM_ANLEITUNG_16_03_10_Web 2    Copyright © All rights reserved. 
   Failed to retrieve file