SLOS616D March   2010  – March 2015 THS788

PRODUCTION DATA.  

  1. Features
  2. Applications
  3. Description
  4. Simplified Schematic
  5. Revision History
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Host Serial Interface DC Characteristics
    7. 7.7 Host Serial Interface AC Characteristics
    8. 7.8 Power Consumption
    9. 7.9 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 Counter, Latches, Clock Multiplier
      2. 8.3.2 Channels, Interpolator
      3. 8.3.3 FIFO
      4. 8.3.4 Calibration, ALU, Tag, Shifter
      5. 8.3.5 Serial Interface, Temperature, Overhead
    4. 8.4 Device Functional Modes
      1. 8.4.1 Serial-Results Interface
      2. 8.4.2 Result-Interface Clock
      3. 8.4.3 DDR Mode
      4. 8.4.4 Output Interface Throughput
      5. 8.4.5 Counter Range
        1. 8.4.5.1 Preconditioning Holdoff Delay Time
        2. 8.4.5.2 Arming Conditions
      6. 8.4.6 Resister Map Descriptions for All Channels and Central Register
    5. 8.5 Programming
      1. 8.5.1 Host Processor Bus Interface
        1. 8.5.1.1  Serial Interface
        2. 8.5.1.2  Read vs Write Cycle
        3. 8.5.1.3  Parallel (Broadcast) Write
        4. 8.5.1.4  Address
        5. 8.5.1.5  Data
        6. 8.5.1.6  Reset
        7. 8.5.1.7  Chip ID
        8. 8.5.1.8  Read Operations
        9. 8.5.1.9  Write Operations
        10. 8.5.1.10 Write Operations to Multiple Destinations
      2. 8.5.2 Serial-Results Interface and ALU
        1. 8.5.2.1 Event Latches
        2. 8.5.2.2 FIFO
        3. 8.5.2.3 Result-Interface Operation
        4. 8.5.2.4 Serial Results Latency
        5. 8.5.2.5 TMU Calibration
        6. 8.5.2.6 Temperature Sensor
    6. 8.6 Register Maps
      1. 8.6.1 Register Address Space
      2. 8.6.2 Register Map Detail
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedures
        1. 9.2.2.1 Time Measurement
        2. 9.2.2.2 Output Clock to Data/Strobe Phasing
        3. 9.2.2.3 Master Clock Input and Clock Multiplier
        4. 9.2.2.4 Temperature Measurement and Alarm Circuit
        5. 9.2.2.5 LVDS-Compatible I/Os
        6. 9.2.2.6 LVDS-Compatible Inputs
        7. 9.2.2.7 LVDS-Compatible Outputs
      3. 9.2.3 Application Curve
  10. 10Power Supply Recommendations
  11. 11Layout
    1. 11.1 Layout Guidelines
    2. 11.2 Layout Example
    3. 11.3 Thermal Considerations
  12. 12Device and Documentation Support
    1. 12.1 Trademarks
    2. 12.2 Electrostatic Discharge Caution
    3. 12.3 Glossary
  13. 13Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

9 Application and Implementation

NOTE

Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality.

9.1 Application Information

The THS788 device is a high-speed, high-resolution time-measurement unit that measures the difference in time between a signal applied to an event channel and the signal applied to the sync channel. This difference is then transmitted to a result interface in the form of a digital word. Figure 8 shows an example of three time measurements (T1, T2, and T3).

THS788 T0429-01_LOS616.gifFigure 8. Time-Measurement Example With 8-Bit Words Triggered by Rising Edges

The previous time difference is calculated by an internal ALU that subtracts the timestamps created by the Event signal and the SYNC signal stored in a FIFO. These timestamps are performed by the TDC that is composed by the following: an interpolator, a synchronizer, a programmable (18-, 27-, 34-bit) counter, a 34-bit counter, and a 1.2-GHz clock. It is important to note that the event and sync channels share the same TDC. When a valid edge is applied to the event channel, the TDC uses the value in the counter and stores it in the FIFO. Then the ALU uses the value of the event and the value of the sync, stored in the FIFO already, and subtracts them. After the operation is done, the final value is shifted out to the result interface for retrieval.

All the programming to the THS788 device is achieved through an LVCMOS host-serial interface. With this interface, the user has the ability to set up the THS788 device for time measurements. It also provides the user with different modes to retrieve the results.

Results are available through an LVDS-compatible high-speed serial interface. Data-word length and speed are programmable to cover a wide range of data rates. Each channel has it own output to maximize data throughput. All of the data ports (RdataA, -B, -C, and -D) are synchronized to a global clock.

9.2 Typical Application

THS788 B0387-01_LOS616.gifFigure 9. Example of Application Diagram in ATE Environment

9.2.1 Design Requirements

For this design example, use the parameters listed in Table 22 as the input parameters.

Table 22. Design Parameters

DESIGN PARAMETER EXAMPLE VALUE
Results interface size 40 bit
Results time range –7.158 to 7.158 s
Rclock 300 MHz
DDR mode Off
Temperature monitor On
Connect CD/Connect AB Off
Counter size 34 bit
REGISTER WRITE (80h) 0xA680
REGISTER WRITE (81h) 0x0003

9.2.2 Detailed Design Procedures

9.2.2.1 Time Measurement

Time measurements in the THS788 device follow the timing of Figure 10. This diagram illustrates that time measurements are valid as long as events do not happen at speeds higher than 200 MHz. If an event happens at less than 5 ns from the previous one, then this event is ignored. The same applies to the SYNC signal. Even though the minimum period is 5 ns, the pulse duration of both Event and SYNC signals can be as low as 200 ps.

THS788 T0430-01_LOS616.gifFigure 10. Time-Measurement Example at Maximum Retrigger Rate and Minimum Pulse Duration

The TH788 is capable of making time measurements using any combination of rising-falling edge between Event and SYNC. The example in Figure 10 uses rising edges only to trigger the time measurement. Table 23 describes what registers bits must be programmed to achieve the desired combination. Registers to be programmed are 00h, 20h, 40h, and 60h for event channels and 80h for the sync channel. The examples in Figure 11 illustrate the other three combinations. All of the channels can be programmed individually with respect to the sync channel.

Table 23. Trigger Polarity Programmability

REGISTER BITS TRIGGER POLARITY FROM
SYNC TO EVENT
SYNC_TS_Pol Pol_X
0 0 Pos to Pos
0 1 Pos to Neg
1 0 Neg to Pos
1 1 Neg to Neg
THS788 T0431-01_LOS616.gifFigure 11. Time-Measurement Examples With Different Edge Polarities

9.2.2.2 Output Clock to Data/Strobe Phasing

The output of each channel is an Rdata and Rstrobe signal. The RCLK for all the channels is a common output. Operating at 300 MHz, these signals must be handled carefully. Particularly important are the termination and phase alignment of the signals at the receiving circuitry. Termination has been discussed previously. Phase alignment is now discussed: The two outputs from each channel are clocked out through identical flip-flops with the same internal clock. Data and strobe output edges from a particular channel match well (< 50 pS). The match channel-to-channel is not as good due to the greater wiring distances internal to the TMU. However, the total time difference is below 125 pS. Because the RClock is a common output, the wiring lengths from the four channels must be matched and controlled to achieve good setup and hold times at the input to the receiving circuit. The RClock rising edge is adjusted internal to the TMU to be close to the center of the eye diagram of the data/strobe signals. (The internal clock has a good 50/50 duty cycle. The rising edge clocks out the data/strobe. The falling edge is inverted and used as the RClock after appropriate adjustments for the internal propagation delay times.) The receiving circuitry requirements for setup and hold timing must be carefully examined for the proper timing. Delays may be added to the PCB microstrips to adjust timing. A good rule is 125 ps of delay per inch of microstrip length.

9.2.2.3 Master Clock Input and Clock Multiplier

All of the internal timing of the TMU is derived from the 200-MHz master clock. Therefore, its quality is critical to the accurate operation of the TMU. Absolute accuracy of the master clock linearly affects the accuracy of the measurements. This imposes little burden upon the master clock, as accurate oscillators are easy to procure or distribute. However, the jitter of the master clock is also highly critical to the single-event precision of the TMU and should be absolutely minimized (<3 ps rms). A carefully selected crystal oscillator can meet this requirement. However, jitter can build up quite quickly in a clock distribution scheme and must be carefully controlled. Be careful that the LVDS input to the master clock is not badly distorted or that the rise/fall times are slow (>.6 ns). Discussion of the clock multiplier follows: The TMU operates from a master-clock frequency of 1200 MHz, which implies a measurement period of 0.833 ns. The master counter runs from this frequency, and all the other clocks are divided down from this main clock. An interpolator allows finer precision in time measurement, as discussed elsewhere. The clock multiplier is the circuit that takes the 200-MHz master-clock reference and generates from that the high quality 1200-MHz clock. The clock multiplier consists of five major sections: First is the delay-lock loop (DLL), which is a series connection of 12 identical and closely matched variable time-delay circuits. A single control voltage connects to each of the delay elements. The master 200-MHz clock connects to the input of the DLL. Because the period of 200 MHz is 5 ns, if the control voltage is adjusted to make the time delay of the DLL equal to 5 ns, the input and the output of the delay line is exactly phase matched. A phase detector connected to the input and the output of the delay line can sense this condition accurately, and a feedback loop with a low-offset-error amplifier is included in the clock multiplier to achieve this result. These are the second and third circuit blocks. With 12 equally spaced 200-MHz clock phases, select out six equally spaced 833-ps-wide pulses with AND gates and combine these pulses into a single 1200-MHz clock waveform with a six-input OR gate. The last circuit element is a powerful differential signal buffer to distribute the 1200-MHz clock to the various circuit elements in the TMU. The DLL feedback loop is fairly narrowband, so some time is required to allow the DLL to initialize at start-up (about 100 μs, typical). The DLL is insensitive to the duty cycle of the input 200-MHz clock. Duty cycles of 40/60 to 60/40 are acceptable. What matters most is as little jitter as possible.

9.2.2.4 Temperature Measurement and Alarm Circuit

Chip temperature of the TMU is monitored by a temperature sensor located near the center of the chip. A small buffer outputs a voltage proportional to the absolute temperature of the TMU. The buffer drives a load of up to 100 pF typical (50 pF minimum) and open circuit to 10 kΩ to ground resistive. The output voltage slope is 5 mV, typical. Therefore, the output voltage equation is as follows:

Equation 5. Output Voltage = (Temperature in °C × 5 mV) + 1.365 V

Also included in the TMU is an overtemperature comparator. At approximately 140°C, the alarm goes active, and at approximately 7°C below this temperature, the alarm becomes inactive (hysteresis of 7°C prevents tripping on noise and comparator oscillations). If the alarm goes active, the chip powers down and sets a bit in the serial register.

An alarm output pin is provided that is an open-drain output. Connect this output through a pullup resistor to the 3.3-V power supply. The resistor must be at least 3.3 kΩ. This creates a slow-speed, low-voltage CMOS digital output with a logical 1 being the normal operating state and a logical 0 being the overtemperature state.

9.2.2.5 LVDS-Compatible I/Os

The Event, SYNC, and master-clock inputs are LVDS-compatible input receivers optimized for high-speed and low-time-distortion operation. The Rdata, Rstrobe, and RCLK outputs are similarly LVDS-compatible output drivers optimized for high-speed/low-distortion operation, driving 50-Ω transmission lines. Typically, LVDS data transmission is thought of in terms of 100-Ω twisted-wire-pair (TWP) transmission lines. TWP is not applicable to printed wiring boards and high-speed operation. Therefore, the THS788 device interfaces were designed to operate most effectively with 50-Ω, single-ended transmission lines. Instead of a current-mode output with its correspondingly high output impedance, a more-nearly impedance-matched voltage-mode output driver is used. This minimizes reflections from mismatched transmission line terminations and the resulting waveform distortion. The input receivers do not include the 100-Ω terminating resistor, which must be connected externally to the THS788 device. This was done to accommodate daisy-chaining the THS788 inputs. Input offset voltage was minimized, and the fail-safe feature in the LVDS standard was eliminated in order to minimize distortion.

9.2.2.6 LVDS-Compatible Inputs

The four event inputs, the sync input and the master-clock input all use the same input interface circuitry. Figure 12 is a simplified schematic diagram of the LVDS-compatible receiver input stage. The input signal is impedance-transformed and level-shifted with a PNP emitter-follower and translated into ECL-like differential signals with a common-emitter amplifier. There is no internal termination resistor and no internal pullup/pulldown resistors. Unused inputs may be tied off by connecting both input terminals to ground. If the input terminals are left floating, they are protected by ESD clamps from damage; however, noise may be injected into the THS788 device and may degrade accuracy. The peak input voltage limits are 0.6 V to 1.7 V. Outside of these limiting voltages, parts of the input circuit may saturate and distort the timing.

THS788 S0389-01_LOS616.gifFigure 12. Simplified Schematic of the LVDS Input

Figure 13 shows the typical input connections. The transmission line lengths must be matched from the driver to the THS788 input [<0.5 inch (1.27 cm) difference] and terminated in a 100-Ω resistor placed close [<0.25 inch (0.635 cm)] to the TMU input pins. The resistor total tolerance should be below 5%. The power dissipation is below 5 mW, so small surface-mounted resistors are preferred.

THS788 S0390-01_LOS616.gifFigure 13. Typical Input Connection to the THS788

9.2.2.7 LVDS-Compatible Outputs

Figure 14 shows a typical wiring diagram of an LVDS output. The transmission line lengths must be matched. A termination resistor may be required if the chosen receiver does not have an internal resistor. Concerning termination resistors: LVDS was originally conceived with twisted-wire pairs of approximately 100 Ω line-to-line impedance. The 100-Ω resistor between lines is simple and effective to terminate such a line. For the higher-speed operation of the THS788 device, use a pair of 50-Ω transmission lines, such as microstrip on the PC board. The same 100-Ω resistor line-to-line termination works well, because the line signals are equal and opposite in phase. This results in the center of the 100-Ω resistor having a constant voltage equal to the common-mode voltage and each side having an apparent 50-Ω termination. An improvement in the termination can be achieved by splitting the 100 Ω into two 50-Ω resistors and ac-grounding (bypassing) the center to ground with a 1000-pF (not critical) capacitor. The termination improvement is usually small and increases the room and parts count. It is the best approach as long as the PCB layout high-frequency performance is not compromised by the higher parts count. As mentioned previously, the driver is optimized to drive 50-Ω transmission lines and provides a driving-point impedance approximating 50 Ω to suppress reflections. Figure 10 is a simplified schematic of the output driver. A standard ECL-like circuit drives the outputs through 25-Ω resistors. The combination of the resistors and the emitter-follower output impedance approximates 50 Ω. The output emitter-followers are biased by current sources which are switched to conserve power. A feedback loop varies the voltage on the two RLs to set and maintain the 1.28-V common-mode voltage of the LVDS-compatible outputs. Another feedback loop holds the emitters of the current switches to 0.4 V to keep the 4-mA current source from saturation.

The outputs are short-circuit-proof to a 3.3-V power supply. Shorts to ground should be avoided, as the power dissipation in certain components may exceed safe limits.

THS788 S0391-01_LOS616.gifFigure 14. Typical Output Connection to the THS788
THS788 S0392-01_LOS616.gifFigure 15. Simplified Schematic of the LVDS Output Driver

9.2.3 Application Curve

THS788 D001_SLOS776_SLOS897.gifFigure 16. Four Channel Supply Current vs Rdata, Counter, and Rclock Functional Modes