TI THS788PFDT

THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
QUAD-CHANNEL TIME MEASUREMENT UNIT (TMU)
Check for Samples: THS788
FEATURES
APPLICATIONS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1
•
•
•
•
•
•
Four Event Channels + Sync Channel
Single-Shot Accuracy: 8 ps, One Sigma
Precision: 13 ps (LSB)
Result Interface Range: 0 s to 7 s
Event Input Rate: 200 MHz
Low TC: 0.1 ps/°C
High-Speed Serial Host-Processor Bus
Interface: 50 MHz
Programmable Serial-Result Interface Speed:
75 MHz–300 MHz
High-Speed LVDS-Compatible Serial-Result
Bus per Channel
Programmable Serial-Result Bus Length
Temperature Sensor
Single 3.3-V Supply
Power: 675 mW/Channel, 18 Bits, 300 MHz,
Four Channels
Automatic Test Equipment
Benchtop Time-Measurement Equipment
Radar and Sonar
Medical Imaging
Mass Spectroscopy
Nuclear/Particle Physics
Laser Distance Measurement
Ultrasonic Flow Measurement
DESCRIPTION
The THS788 is a four-channel timing measurement unit (TMU) that incorporates a time-to-digital converter (TDC)
architecture for fast and accurate measurements. The TMU is able to provide 8 ps of single-shot accuracy. The
TDC has 13 ps resolution (LSB), which is derived from an external master clock of 200 MHz. It uses fast
LVDS-compatible interfaces for all of its event inputs and serial result outputs, which allows for fast and reliable
data transfer. Each channel can process time stamps at a maximum speed of 200 MSPS.
The THS788 has a wide range of programmability that makes it flexible in different applications. The serial-result
interface has programmable data length, frequency, and data-rate mode (DDR and normal). The event channels
can be programmed to take time stamps on rising edges or falling edges. The TMU has a mode for event
management, where the user can program wait times before measurements. This programming is achieved
through a 50-MHz LVCMOS interface.
The THS788 is available in a TQFP-100 with a heat slug on top for easy heat-sink access. The device is built
using Texas Instruments RF SiGe process technology, which allows for maximum timing accuracy with low
power.
Table 1. PACKAGE/ORDERING INFORMATION (1)
(1)
(2)
TEMPERATURE
PACKAGE (2)
0°C to 70°C
PFD
ORDERABLE PART NUMBER
THS788PFD
Tray, 90
THS788PFDT
Tape and reel, 250
TOP-SIDE MARKING
THS788PFD
For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI
website at www.ti.com.
Package drawings, standard packaging quanities, thermal data, symbolization, and PCB design guidelines are available at
www.ti.com/sc/package.
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam
during storage or handling to prevent electrostatic damage to the MOS gates.
TMU BLOCK DIAGRAM
PLL
RdataA
RdataB
DLL
MCLK
(Fixed)
RdataC
Sync Input
RdataD
Serial
Result Data
RCLK
EventA
Time
Stamp
Logic
RstrobeA
Hold-Off
Logic
EventB
RstrobeB
EventC
RstrobeC
EventD
RstrobeD
Reset
Control
Registers
Hdata
Host
Interface
Output (Voltage)
HCLK
Serial Host
Processor
Interface
Hstrobe
TEMP
Temp
Sensor
OT_ALARM
B0347-01
Figure 1. TMU Block Diagram
ABSOLUTE MAXIMUM RATINGS
over operating junction temperature range (unless otherwise noted)
VCC
VALUE
UNIT
4
V
Analog I/O to GND (1)
–0.3 to VCC + 0.3
V
Digital I/O to GND
–0.3 to VCC + 0.3
V
(2)
TJ
Maximum junction temperature
150
°C
Tstg
Storage temperature
150
°C
HBM
2000
CDM
250
ESD ratings
(1)
(2)
2
V
LVDS outputs are not short-circuit-proof to GND.
The THS788 has an automatic power shutdown at 140°C, typical.
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
POWER CONSUMPTION
Typical conditions are at 55°C junction temperature, VCC = 3.3 V
CURRENT
CONDITION
TYP
One channel plus sync, counter length = 18 bits, output interface speed = 75 MHz
As above with an additional channel
Output interface speed
Counter length
Four channel current
420
mA
mA
add 10
300 MHz
add 25
27 bits
add 60
34 bits
add 105
27 bits
34 bits
UNIT
add 125
150 MHz
18 bits
MAX
mA
mA
75 MHz
795
1075
150 MHz
805
1090
300 MHz
820
1101
75 MHz
855
1150
150 MHz
865
1165
300 MHz
880
1176
75 MHz
900
1210
150 MHz
910
1225
300 MHz
925
1236
mA
RECOMMENDED OPERATING CONDITIONS
over operating junction temperature range (unless otherwise noted)
MIN
VCC
Supply voltage
TJ
Junction temperature
NOM
MAX
UNIT
3.135
3.465
V
0
105
°C
MCLOCK frequency
200
MHz
THERMAL CHARACTERISTICS
over operating free-air temperature range (unless otherwise noted)
PARAMETER
RθJP
Thermal resistance, junction-to-pad
Copyright © 2010–2011, Texas Instruments Incorporated
TEST CONDITIONS
MIN
TYP
3.11
MAX
UNIT
°C/W
3
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
ELECTRICAL CHARACTERISTICS
Typical conditions are at TJ = 55°C and VCC = 3.3 V.
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNIT
TDC CHARACTERISTICS
Time-measurement precision (LSB)
Measurement accuracy after calibration, mean
Single-event accuracy, one sigma
13.02
ps
±8
ps
8
ps
Time-measurement temperature coefficient
0.1
Time-measurement voltage coefficient
±30
Event input rate
Minimum event pulse duration
ps/°C
ps/V
200
With preconditioning
2.5
Without preconditioning
250
MHz
ns
ps
Turnon time (ready to take timestamp)
250
μs
MASTER CLOCK CHARACTERISTICS
Frequency
200
Duty cycle
0.4
MHz
0.6
Jitter
3
ps rms
HIGH-SPEED LVDS INPUTS: MCLK, Event, SYNC
Differential input voltage
100–Ω termination, line-to-line
200
Common-mode voltage
350
500
1.25
Peak voltage, either input
0.6
Input capacitance
mV
V
1.7
1
V
pF
HIGH-SPEED LVDS OUTPUTS: Rdata, Rstrobe, RCLK
Differential output voltage
100–Ω termination, line-to-line
Common-mode voltage
Rise time/fall time
250
325
400
1.125
1.28
1.375
20%/80%
Output resistance
mV
V
250
ps
40
Ω
TEMPERATURE SENSOR DC CHARACTERISTICS
Output voltage
TJ = 65°C
1.69
Output voltage temperature slope
V
5
Max capacitive load
mV/°C
30
pF
Max resistive load
10
kΩ
OVERTEMPERATURE ALARM DC CHARACTERISTICS
Trip point
Active-low pulldown
Leakage current
Temperature < trip point
Output voltage, low
Isink = 1 ma
141
°C
1
μA
0.2
V
OUTPUT INTERFACE TIMING
RCLK duty cycle
Rdata/Rstrobe to RCLK setup time
Rdata/Rstrobe to RCLK hold time
4
45%
300 MHz
1.4
150 MHz
3.1
75 MHz
6.4
300 MHz
1.5
150 MHz
3.2
75 MHz
6.5
50%
55%
ns
ns
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
HOST SERIAL INTERFACE DC CHARACTERISTICS
over operating junction temperature range (unless otherwise noted)
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNIT
VIH
High-level input voltage
0.7 × VCC
VCC + 0.5
V
VIL
Low-level input voltage
GND – 0.3
0.3 × VCC
V
VOH
High-level output voltage
VCC – 0.5
VCC + 0.3
V
VOL
Low-level output voltage
0
0.4
V
Ilkg
Leakage current
1
µA
HOST SERIAL INTERFACE AC CHARACTERISTICS
over operating junction temperature range (unless otherwise noted)
PARAMETER
TEST CONDITIONS
MAX
UNIT
HCLK frequency
50
MHz
Rise and fall times
3.5
ns
HCLK duty cycle
MIN
40%
Hstrobe high period between two consecutive transactions
TYP
50%
60%
40
ns
Hstrobe low to HCLK high setup
5
ns
HCLK high to Hstrobe high hold time
5
ns
Hdata in to HCLK high setup
5
ns
Hdata in to HCLK high hold time
5
ns
HCLK falling edge to Hdata out (L or H)
CL = 20 pF
3.25
ns
HCLK falling edge to Hdata out (H or L)
CL = 20 pF
3.25
ns
Copyright © 2010–2011, Texas Instruments Incorporated
5
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
DEVICE INFORMATION
PIN ASSIGNMENT
GND
RstrobeA
RstrobeA
RdataA
RdataA
VCC
NC
82
81
80
79
78
77
76
GND
VCC
85
84
GND
86
83
GND
VCC
87
GND
VCC
90
89
Reserved
91
88
GND
Reserved
92
GND
RstrobeC
95
VCC
RstrobeC
96
93
RdataC
97
94
VCC
RdataC
98
NC
99
100
PFD Package
(Top View)
GND
1
75
GND
GND
2
74
GND
NC
3
73
NC
NC
4
72
NC
NC
5
71
NC
NC
6
70
NC
VCC
7
69
VCC
EventC
8
68
EventA
NC
9
67
NC
EventC
10
66
EventA
GND
11
65
GND
GND
12
64
GND
EventD
13
63
EventB
NC
14
62
NC
EventD
15
61
EventB
VCC
16
60
VCC
NC
17
59
NC
VCC
THS788
47
49
50
RdataB
NC
46
RstrobeB
48
45
RCLK
RdataB
44
RCLK
RstrobeB
42
43
Hstrobe
VCC
41
VCC
GND
39
40
GND
37
38
VCC
36
VCC
GND
34
Reset
35
51
GND
25
HCLK
TEMP
GND
33
52
Hdata
24
32
OT ALARM
Reserved
GND
Reserved
53
31
NC
23
VCC
GND
54
29
55
22
30
21
VCC
RstrobeD
GND
RstrobeD
SYNC
28
MCLK
56
RdataD
SYNC
20
26
57
27
19
NC
18
MCLK
RdataD
NC
58
P0011-03
Note: Pin 1 indicator is symbolized with a white dot, and is located near pin 1 corner.
Figure 2. Pinout Diagram
6
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
PIN FUNCTIONS
PIN
FUNCTION
DESCRIPTION
NAME
NO.
EventA
68
LVDS-compatible input
Positive event input for channel A
EventA
66
LVDS-compatible input
Negative event input for channel A
EventB
61
LVDS-compatible input
Positive event input for channel B
EventB
63
LVDS-compatible input
Negative event input for channel B
EventC
8
LVDS-compatible input
Positive event input for channel C
EventC
10
LVDS-compatible input
Negative event input for channel C
EventD
15
LVDS-compatible input
Positive event input for channel D
EventD
13
LVDS-compatible input
Negative event input for channel D
GND
1, 2, 11, 12, 21, 25, 32, 35, 37, 39,
42, 55, 64, 65, 74, 75, 82, 84, 85, Ground
87, 89, 92, 94
Chip ground
HCLK
34
LVCMOS input
Host serial-interface clock
Hdata
33
LVCMOS I/O
Host serial-interface data I/O
Hstrobe
41
LVCMOS input
Host serial-interface chip select
MCLK
19
LVDS-compatible input
Positive master-clock input
MCLK
20
LVDS-compatible input
Negative master-clock input
No connect
Physically not connected to silicon
NC
3–6, 9, 14, 17, 18, 26, 50, 54, 59,
62, 67, 70–73, 76, 100
OT_ALARM
53
Open-drain output
Overtemperature alarm
RCLK
45
LVDS-compatible output
Positive result-interface clock
RCLK
44
LVDS-compatible output
Negative result-interface clock
RdataA
78
LVDS-compatible output
Positive result-data output for channel A
RdataA
79
LVDS-compatible output
Negative result-data output for channel A
RdataB
49
LVDS-compatible output
Positive result-data output for channel B
RdataB
48
LVDS-compatible output
Negative result-data output for channel B
RdataC
98
LVDS-compatible output
Positive result-data output for channel C
RdataC
97
LVDS-compatible output
Negative result-data output for channel C
RdataD
27
LVDS-compatible output
Positive result-data output for channel D
RdataD
28
LVDS-compatible output
Negative result-data output for channel D
23, 24, 90, 91
Engineering or test pins
Connect to VCC
Reserved
Reset
51
LVCMOS input
Chip reset, active-low
RstrobeA
80
LVDS-compatible output
Positive strobe signal for channel A
RstrobeA
81
LVDS-compatible output
Negative strobe signal for channel A
RstrobeB
47
LVDS-compatible output
Positive strobe signal for channel B
RstrobeB
46
LVDS-compatible output
Negative strobe signal for channel B
RstrobeC
96
LVDS-compatible output
Positive strobe signal for channel C
RstrobeC
95
LVDS-compatible output
Negative strobe signal for channel C
RstrobeD
29
LVDS-compatible output
Positive strobe signal for channel D
RstrobeD
30
LVDS-compatible output
Negative strobe signal for channel D
SYNC
57
LVDS-compatible input
Positive input for sync channel
SYNC
56
LVDS-compatible input
Negative input for sync channel
TEMP
52
Analog output
Die temperature
7, 16, 22, 31, 36, 38, 40, 43, 58,
60, 69, 77, 83, 86, 88, 93, 99
Power supply
Positive supply, nominal 3.3 V
VCC
Copyright © 2010–2011, Texas Instruments Incorporated
7
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
THS788 CIRCUIT FEATURES
The THS788 time-measurement unit (TMU) includes four measurement channels plus a synchronization channel
optimized to make high-accuracy time-interval measurements. The following is a brief description of the various
circuit blocks and how they interact to make and process the time measurements.
Counter, Latches, Clock Multiplier
The center of the TMU is a master synchronous counter which counts continuously at a rate of 1.2 GHz. This is
the master timing generator for the whole TMU and defines the basic timing interval of 833 ps, which is further
subdivided with Interpolator circuitry. The counter is divided into four sections, which can be powered off so that
the effective length is selectable as 18, 27, or 34 bits long. The output bits of the counter are connected to five
sets of latches, which can latch and hold the counter state on command from each of the channels. In this way,
when an event occurs, the counter time is recorded in the particular channel’s latches. The latch output is
converted to CMOS levels and passed to the respective channel’s FIFO buffer, which is 15 samples deep. The
counter 1.2-GHz clock is derived from the MCLK input to the TMU at 200 MHz. This MCLK input is critical to the
accuracy of the TMU, and any error in frequency is reflected as errors in time measurement. Likewise, jitter
propagates to the counter and other circuits and adds noise to the measurement accuracy. The 200-MHz clock is
the input to a clock multiplier. The clock multiplier uses delay-lock loop (DLL) techniques and combinatorial logic
to construct a six-times clock from the reference input. This 1.2-GHz clock is passed to a high-power clock
buffer, which drives all the circuitry in the master counter and many other circuits in the TMU.
Channels, Interpolator, Preconditioning
There are four event channels and one sync channel. The event channels are identical, and the sync channel
contains most of the event channel circuitry, but without a FIFO and preconditioning. An input pulse to the sync
channel serves as the reference time zero for the TMU. An event input to a channel is compared to the sync time
reference, and the time delay is calculated as the time difference modified by a calibration value. An event input
follows the following signal path: the event input edge sets a fast latch (hit latch). This latch is gated on/off by a
block of preconditioning logic which can set up holdoff delay conditions to determine when to allow the latch to
accept an event pulse. This document discusses holdoff preconditioning in more complete detail in later sections.
The output of the latch is current-buffered and applied to the interpolator. The interpolator uses DLL techniques
to subdivide the counter interval of 833 ps into 64 time intervals of 13 ps each. A large array of fast latches
triggered by the hit latch captures the state of the 64 time intervals and logically determines 6 bits of timing data
based on where the event occurred in the 833-ps clock interval. These 6 bits are latched and eventually passed
to the FIFO, where they become the LSBs of the time-to-data conversion. A synchronizer circuit is also
connected to the 64-latch array and removes the possible timing ambiguity between the 64 latches and the
master counter. This takes a few 1.2-GHz clock pulses. When this process is complete, a pulse occurs which
captures the master counter bits into the channel latches. A subsequent pulse loads all the bits from the
interpolator and the counter into the channel FIFO. While this is happening, the hit latch is being reset, and the
channel is prepared to accept another event edge. This process is fast enough to accept and measure event
edges as close together as 5 ns.
FIFO
Each event channel contains a 15-deep, 40-bit-wide FIFO, which allows for rapid accepting and measurement of
event inputs and a user-defined data-output rate of those measurements.
Calibration, ALU, Tag, Shifter
The output of the FIFO is controlled by the shifter, which is a free-running parallel-to-serial register. The shifter bit
length and clock rate are user controlled. The shifter generates a load pulse, which transfers the data in the FIFO
output into an arithmetic logic unit, which does the sync time and calibration time subtractions and then
parallel-loads the result into the output serial register. An LVDS output buffer outputs the clock, data, and strobe
signals to transfer the time-measurement data to the user. A TAG bit is appended to the leading edge of the data
word. Currently the TAG feature is not implemented. The bit will always be 0 representing data.
8
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
www.ti.com
SLOS616B – MARCH 2010 – REVISED JUNE 2011
Serial Interface, Temperature, Overhead
The TMU functions and options are controlled and read out by a serial interface built in CMOS logic that can
operate up to 50 MB/s. There is one central controller which then drives registers, counters, etc., in each
channel. A temperature sensor is located central to the chip and outputs a voltage proportional to the chip
temperature. If the chip temperature rises above 141°C, the TMU powers down and outputs an overtemperature
alarm signal. The TMU does not restart without a command through the serial interface. A bias circuit provides a
regulated current bias and voltage reference for the TMU. The serial controller sequences some of the bias
circuits to account for some acquisition times, and thereby, turns on the TMU.
Host Processor Bus Interface
The THS788 includes a high-speed serial interface to a host processor. The host interface is used for writing or
reading registers that reside in the TMU chip. These registers allow configuration of the device functions. All
registers are capable of both read and write operations unless otherwise stated.
Serial Interface
The TMU serial interface operates at speeds of up to 50 MHz. Register addresses are 8 bits long. Data words
are 16 bits wide, enabling more-efficient interface transactions. The serial bus implementation uses three
LVCMOS signals: HCLK, Hstrobe, and Hdata. The HCLK and Hstrobe signals are inputs only, and the Hdata
signal is bidirectional. The HCLK signal is not required to run continuously. Thus, the host processor may disable
the clock by setting it to a low state after the completion of any required register accesses.
When data is transferred into the device, Hdata is configured as an input bus, and data is latched on a rising
edge of HCLK. When data is transferred out of the part, Hdata is configured as an output bus, and data is
updated on the falling edge of HCLK. Hstrobe is the control signal that identifies the beginning of a host bus
transaction. Hstrobe must remain low for the duration of the transaction, and must go high for at least two clock
cycles before another transaction can begin.
Read vs Write Cycle
The first Hdata bit latched by HCLK in a transaction identifies the transaction type.
First Hdata bit = 1 for read; data flows out of the chip.
First Hdata bit = 0 for write; data flows into the chip.
Parallel (Broadcast) Write
Parallel write is a means of allowing identical data to be transferred to more than one channel in one transaction.
The second Hdata bit of a transaction indicates whether a parallel write occurs.
Second Hdata bit = 0; data goes to the selected channel.
Second Hdata bit = 1; data goes to all four channels.
Address
After the R/W bit and the parallel write bit, the following 8 bits on the Hdata line contain the source address of the
data word for a read cycle or the destination address of the data word for a write cycle. Address bits are shifted
in MSB first, LSB last.
Third HCLK – Address Bit 7 (MSB)
Tenth HCLK – Address Bit 0 (LSB)
Data
The data stream is 16 bits long, and it is loaded or read back MSB first, LSB last. The timing for read and write
cycles is different, as the drivers on Hdata alternate between going into high-impedance and driving the line.
Reset
Reset is an external hardware signal that places all internal registers and control lines into their default states.
The THS788 resets after a power-up sequence (POR). Hardware reset is an LVCMOS active-low signal and is
required to stay low for approximately 100 ns.
Copyright © 2010–2011, Texas Instruments Incorporated
9
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Reset places the TMU in a predetermined idle state at power on, and anytime the system software initializes the
system hardware. In the idle state, the TMU ignores state changes on the Event inputs and never creates time
stamps. The TMU is capable of switching within 250 μs from the idle state to a state that creates accurate time
stamps.
Chip ID
Address (83h) is a read-only register that identifies the product and the die revision. The 16-bit register is divided
into two 8-bit sections. The LSB represents the revision history and the MSB represents the last two digits of
THS788 (i.e., 80). The first revision (1.0) is as follows:
1000 0000 0001.0000
Read Operations
Reading the THS788 registers via the host interface requires the following sequence:
The host controller initiates a read cycle by setting the host strobe signal, Hstrobe, to a low state. The serial
Hdata sequence starts with a high R/W bit, followed by (either 1 or 0) for parallel-write bit and 8 bits of address,
with most-significant bit (A7) first. The host controller should put the Hdata signal in the high-impedance state
beginning at the falling edge of HCLK pulse 10. The THS788 allows one clock cycle, (r) for the host to reverse
the data-channel direction and begins driving the Hdata line on the falling edge of HCLK pulse 12. The data is
read beginning with the most-significant bit (D15) and ending with the least-significant bit (D0).
The host must drive Hstrobe to a high state for a minimum of two HCLK periods beginning at the falling edge of
HCLK pulse 27 to indicate the completion of the read cycle. Figure 3 shows the timing diagram of the read
operation.
Hstrobe
1
2
R/W
1
X
3
4
5
6
7
8
9
10
11
A7
A6
A5
A4
A3
A2
A1
A0
r0
12
13
14
15
D15
D14
D13
D12
16
17
D11
D10
18
27
28
29
X
X
HCLK
Hdata
Register Address (A7:A0)
D9
D0
R/W
Data Out
Data transfer protocol for Read operations
Hdata becomes output
Driving the line
T0427-01
Figure 3. Read Operation
Write Operations
Writing into the THS788 registers via the host interface requires the following sequence:
After the Hstrobe line is pulled low (start condition), the R/W bit is set low, followed by a 0 for the parallel-write bit
(single-register write), then the memory address (A7–A0) followed by the data (D15:D0) to be programmed. The
next clock cycle (w) is required to allow data to be latched and stored at the destination address (or addresses in
the case of a parallel write), followed by at least two dummy clock cycles during which the Hstrobe is high,
indicating the completion of the write cycle. Figure 4 and Figure 5 show timing diagrams of write operations.
10
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Hstrobe
st
1
2
3
4
A7
A6
5
6
7
8
9
10
11
12
13
14
A5
A4
A3
A2
A1
A0
D15
D14
D13
D12
24
25
26
27
28
29
1 clock for next
transaction = 30
HCLK
Hdata
R/W
1
0
Register Address (A7:A0)
D2
D1
D0
w0
X
X
R/W
Data In
Data transfer protocol for single write operation
T0425-01
Figure 4. Write Operation
Write Operations to Multiple Destinations
This is similar to the single-write operation except the parallel-load bit is set to 1.
Hstrobe
st
1
2
3
4
A7
A6
5
6
7
8
9
10
11
12
13
14
A5
A4
A3
A2
A1
A0
D15
D14
D13
D12
24
25
26
27
28
29
1 clock for next
transaction = 30
HCLK
Hdata
R/W
1
1
Register Address (A7:A0)
D2
D1
D0
w0
X
X
R/W
Data In
Data transfer protocol for parallel write operation
T0426-01
Figure 5. Write Operations to Multiple Destinations
Copyright © 2010–2011, Texas Instruments Incorporated
11
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
REGISTER ADDRESS SPACE
Table 2. Channel-A Registers
Address (Hex)
Register
00h–01h
Control register
02h–03h
Not used
NA
04h
Status registers
RO
05h
Not used
NA
06h
Holdoff delay time register
R/W
07h
Not used
R/W
08h
Not used
R/W
09h
Not used
R/W
0Ah
Not used
R/W
0Bh
Not used
R/W
0Ch
Positive edge sync and positive edge hit calibration register, 16 bits
R/W
0Dh
Positive edge sync and negative edge hit calibration register, 16 bits
R/W
0Eh
Negative edge sync and positive edge hit calibration register, 16 bits
R/W
0Fh
Negative edge sync and negative edge hit calibration register, 16 bits
R/W
10h–12h
Time stamp register, 40 bits
13h–1Fh
Not used
R/W
R
NA
Table 3. Channel-B Registers
Address (Hex)
Register
20h–21h
Control register
22h–23h
Not used
NA
24h
Status registers
RO
25h
Not used
NA
26h
Hold_off delay time register
R/W
27h
Not used
R/W
28h
Not used
R/W
29h
Not used
R/W
2Ah
Not used
R/W
2Bh
Not used
R/W
2Ch
Positive edge sync and positive edge hit calibration register, 16 bits
R/W
2Dh
Positive edge sync and negative edge hit calibration register, 16 bits
R/W
2Eh
Negative edge sync and positive edge hit calibration register, 16 bits
R/W
2Fh
Negative edge sync and negative edge hit calibration register, 16 bits
R/W
30h–32h
Time stamp register, 40 bits
33h–3Fh
Not used
12
R/W
R
NA
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 4. Channel-C Registers
Address (Hex)
Register
40h–41h
Control register
42h–43h
Not used
NA
44h
Status registers
RO
45h
Not used
NA
46h
Not used
R/W
47h
Not used
R/W
48h
Not used
R/W
49h
Not used
R/W
4Ah
Not used
R/W
4Bh
Not used
R/W
4Ch
Positive edge sync and positive edge hit calibration register, 16 bits
R/W
4Dh
Positive edge sync and negative edge hit Calibration register, 16 bits
R/W
4Eh
Negative edge sync and positive edge hit Calibration register, 16 bits
R/W
4Fh
Negative edge sync and negative edge hit Calibration register, 16 bits
R/W
50h–52h
Time Stamp register, 40 bits
53h–5Fh
Not used
R/W
R
NA
Table 5. Channel-D Registers
Addr (hex)
Register
60h-61h
Control register
62h-63h
Not used
NA
64h
Status registers
RO
65h
Not used
NA
66h
Not used
R/W
67h
Not used
R/W
68h
Not used
R/W
69h
Not used
R/W
6Ah
Not used
R/W
6Bh
Not used
R/W
6Ch
Positive sync edge and positive hit edge, calibration register, 16 bits
R/W
6Dh
Positive sync edge and negative hit edge, calibration register, 16 bits
R/W
6Eh
Negative sync edge and positive hit edge, calibration register, 16 bits
R/W
6Fh
Negative sync edge and negative hit edge, calibration register, 16 bits
R/W
71h-73h
Time stamp register, 40 bits
74h-7Fh
Not used
R/W
R
NA
Table 6. Central Registers
Addr (hex)
Register
80h
Control register
R/W
81h
Control register
R/W
82h
Status register
RO
83h
Chip ID
RO
84h
Test key register
R/W
85h
Test1
R/W
86h
Test2
R/W
87h
Reserved
R/W
88h
Reserved
R/W
Copyright © 2010–2011, Texas Instruments Incorporated
13
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
REGISTER MAP DETAIL
Table 7. Channel A
14
En_ChA
Time stamp
DLL_Lock_A
10h
D0
Calibration:Neg Sync
EdgeNeg Event Edge
D0
0Fh
D0
Calibration:Neg Sync
EdgePos Event Edge
0000h
0000h
D0
0Eh
0000h
0000h
D0
D0
D32 D16
Calibration:Pos Sync
EdgeNeg Event Edge
ChA_IP_En
0Dh
Arm_sel0_A
Calibration:Pos Sync
EdgePos Event Edge
0000h
D1
0Ch
X
D1
Hold_off delay time
X
D1
06h
0000h
D1
D1
D1
D33 D17
X
Pol_A
Status
Arm_sel1_A
04h
0
D2
0
X
D2
0
X
D2
D2
D2
D2
D34 D18
0
Control
Arm_sel2_A
0
01h
0000h
FIFO_Full_A
D3
D3
D3
D3
D35 D19
0
X
D3
Arm_sel3_A
D4 FIFO_Empty_A
D4
D4
D4
D4
D4
D36 D20
0
X
D3
ArmgCon_En_A
D5
D5
D5
D5
D5
D5
0
D37 D21
D6
D6
D6
D6
D6
D6
0
D38 D22
HOffRng0_A
D7
D7
D7
D7
0000h
X
D7
D8
D8
D8
0000h
X
D7
X
X
D39 D23
HOffRng1_A
X
X
D8
X
X
D8
X
X
D8
X
D24
HOffRng2_A
X
D9
X
D9
X
X
D9
X
X
D9
0
D25
1
D26 D10 D10 D10 D10 D10 D10
2
0
D27 D11 D11 D11 D11 D11 D11
3
0
D28 D12 D12 D12 D12 D12 D12
4
0
PreCon_En_A
5
0
D29 D13 D13 D13 D13 D13 D13
6
D30 D14 D14 D14 D14 D14 D14
7
X
Control
12h
8
0
00h
11h
9
0
D31 D15 D15 D15 D15 D15 D15
15 14 13 12 11 10
Default Value
D9
Word/Bit
D9
Reg. Name
HOffTm_En_A
Reg Addr
0000h
0000h
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 8. Channel B
Reg. Name
Word/Bit
X
D8
D7
D6
D5
D4 FIFO_Empty_B
D7
D6
D5
D4
D7
D6
D5
D4
D3
D7
D6
D5
D4
D3
D2
D7
D6
D5
D4
D3
D2
D1
D7
D6
D5
D4
D3
D2
D1
D0
0000h
0
0
0
0
0
0
0
D38 D22
D37 D21
D36 D20
D35 D19
D34 D18
D33 D17
D32 D16
0000h
0
D39 D23
En_ChB
X
D8
DLL_Lock_B
X
D8
D0
X
D8
D0
X
D8
D0
X
D8
D0
Arm_sel3_B
X
D24
D0
ArmgCon_En_B
X
D9
ChB_IP_En
HOffRng0_B
X
D9
Arm_sel0_B
HOffRng1_B
X
D9
D1
HOffRng2_B
X
D9
0000h
X
D9
0000h
X
D9
0000h
X
D25
0000h
HOffTm_En_B
0000h
X
D26 D10 D10 D10 D10 D10 D10
0000h
X
D27 D11 D11 D11 D11 D11 D11
X
X
D28 D12 D12 D12 D12 D12 D12
X
PreCon_En_B
0000h
X
D29 D13 D13 D13 D13 D13 D13
0
0
D30 D14 D14 D14 D14 D14 D14
0000h
D1
0
D1
0
D1
0
Pol_B
0
Arm_sel1_B
1
D2
2
D2
3
D2
4
Arm_sel2_B
5
FIFO_Full_B
6
D3
7
0
Control
X
X
21h
Control
X
X
24h
Status
X
26h
Hold_off delay time
2Ch
Calibration:Pos Sync
EdgePos Event Edge
2Dh
Calibration:Pos Sync
EdgeNeg Event Edge
2Eh
Calibration:Neg Sync
EdgePos Event Edge
2Fh
Calibration:Neg Sync
EdgeNeg Event Edge
30h
Time stamp
32h
8
0
20h
31h
Default Value
9
D31 D15 D15 D15 D15 D15 D15
15 14 13 12 11 10
D3
Reg. Addr.
Copyright © 2010–2011, Texas Instruments Incorporated
0000h
15
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 9. Channel C
Reg. Name
Word/Bit
D6
D5
D4 FIFO_Empty_C
D6
D5
D4
D6
D5
D4
D3
D6
D5
D4
D3
D2
D6
D5
D4
D3
D2
D1
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
D39 D23
D38 D22
D37 D21
D36 D20
D35 D19
D34 D18
D33 D17
D32 D16
Calibration:Pos Sync
EdgePos Event Edge
4Dh
Calibration:Pos Sync
EdgeNeg Event Edge
4Eh
Calibration:Neg Sync
EdgePos Event Edge
4Fh
Calibration:Neg Sync
EdgeNeg Event Edge
50h
Time Stamp
En_ChC
D7
D7
D7
D7
D7
D7
0
4Ch
DLL_Lock_C
D8
D8
D8
D8
D8
D8
D24
0000h
Hold_Off Delay Time
X
0000h
D0
D9
D9
D9
D9
0000h
46h
X
0000h
D0
X
0000h
D0
X
0000h
D0
X
0000h
D0
X
ChC_IP_En
X
Arm_sel0_C
X
D1
X
D1
X
X
0000h
D1
Arm_sel3_C
X
Status
0
D1
ArmgCon_En_C
X
44h
Pol_C
X
Arm_sel1_C
X
D2
X
X
D2
X
X
D2
X
Control
Arm_sel2_C
HOffRng0_C
X
41h
0000h
FIFO_Full_C
HOffRng1_C
X
X
D3
HOffRng2_C
X
D9
0
D9
0
D25
0
HOffTm_En_C
0
D26 D10 D10 D10 D10 D10 D10
1
D27 D11 D11 D11 D11 D11 D11
2
D28 D12 D12 D12 D12 D12 D12
3
PreCon_En_C
4
D29 D13 D13 D13 D13 D13 D13
5
D30 D14 D14 D14 D14 D14 D14
6
0
X
16
7
0
Control
52h
8
0
40h
51h
Default Value
9
D31 D15 D15 D15 D15 D15 D15
15 14 13 12 11 10
D3
Reg. Addr.
0000h
0000h
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 10. Channel D
Reg. Name
Word/Bit
D6
D5
D4 FIFO_Empty_D
D6
D5
D4
D6
D5
D4
D3
D6
D5
D4
D3
D2
D6
D5
D4
D3
D2
D1
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
D39 D23
D38 D22
D37 D21
D36 D20
D35 D19
D34 D18
D33 D17
D32 D16
Calibration:Pos Sync
EdgePos Event Edge
6Dh
Calibration:Pos Sync
EdgeNeg Event Edge
6Eh
Calibration:Neg Sync
EdgePos Event Edge
6Fh
Calibration:Neg Sync
EdgeNeg Event Edge
70h
Time Stamp
Copyright © 2010–2011, Texas Instruments Incorporated
En_ChD
D7
D7
D7
D7
D7
D7
0
6Ch
DLL_Lock_D
D8
D8
D8
D8
D8
D8
D24
0000h
Hold_Off Delay Time
X
0000h
D0
D9
D9
D9
0000h
66h
X
0000h
D0
X
0000h
D0
X
0000h
D0
X
0000h
D0
X
ChD_IP_En
X
Arm_sel0_D
X
D1
X
D1
X
X
0000h
D1
Arm_sel3_D
X
Status
0
D1
ArmgCon_En_D
X
64h
Pol_D
X
Arm_sel1_D
X
X
D2
X
X
D2
X
Control
D2
X
61h
0000h
Arm_sel2_D
HOffRng0_D
X
X
FIFO_Full_D
HOffRng1_D
X
X
D3
HOffRng2_D
X
D9
0
D9
0
D9
0
0
D25
0
HOffTm_En_D
1
D26 D10 D10 D10 D10 D10 D10
2
D27 D11 D11 D11 D11 D11 D11
3
D28 D12 D12 D12 D12 D12 D12
4
PreCon_En_D
5
D29 D13 D13 D13 D13 D13 D13
6
D30 D14 D14 D14 D14 D14 D14
7
0
Control
72h
8
0
60h
71h
Default Value
9
D31 D15 D15 D15 D15 D15 D15
15 14 13 12 11 10
D3
Reg. Addr.
0000h
0000h
17
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 11. Central Registers
Reg. Name
Word/Bit
Default Value
X
X
X
X
X
X
X
X
X
X
82h
Status
X
X
X
X
X
X
X
X
X
X
X
X
DLL_Lock_1G2 Quiet_Mod
83h
Chip ID
ID
ID
ID
ID
ID
ID
ID
ID
Rev
Rev
Rev
Rev DLL_Lock_Sync CNT_Rng1
Test_En
DDR_En
X
X
0000h
TMU_Ready
Connect_AB
X
0000h
Rev
Connect_CD
Control
RESET
Rlength0
81h
0000h
OT_ALM CNT_Rng0
Control
8010h
Rev
80h
Rlength1
0
Rev
1
Rlength2
2
Rev
3
RCLK_sel0
4
RCLK_sel1
5
OT_En
6
RST_OT_ALM
7
Sync_TS_Pol
8
Sync_IP_En
9
PWR_DN
15 14 13 12 11 10
RCLK_En
Reg. Addr.
Table 12. Control and Status Register Descriptions for All Channels (X)
Register
Bit
0
1
00h
20h
40h
60h
18
2
7
Name
Function
LogicState
Description
Enable or disable channel X by powering down the
channel. Time to enable a channel is 200 μs.
0
Channel is disabled
1
Channel is enabled
ChX_IP_EN
Enables or disables the input of channel X. Events are
prevented from entering a channel.
0
Input is disabled
1
Input is enabled
Pol_X
Defines the polarity of the event inputX for the upcoming
time stamp generation.
0
Positive edge
1
Negative edge
0
Holdoff range value
1
Holdoff range value
0
Holdoff range value
1
Holdoff range value
0
Holdoff range value
1
Hold-off range value
En_ChX
HOffRng0_X
Defines holdoff range for event input X.
8
HOffRng1_X
Defines holdoff range for event input X.
9
HOffRng2_X
Defines holdoff range for event input X.
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 13. Control and Status Register Descriptions for All Channels (X)
Register
01h
21h
41h
61h
Bit
Function
Reserved
Reserved
1
Arm_sel0X
Define arming conditions for channel X.
2
Arm_sel1X
Define arming conditions for channel X.
3
Arm_sel2X
Define arming conditions for channel X.
4
04h
24h
44h
64h
Name
0
Logic State
Description
x
0
Arming value
1
Arming value
0
Arming value
1
Arming value
0
Arming value
1
Arming value
0
Arming value
1
Arming value
0
Arming cond. disabled
1
Arming cond. enabled
0
DLL locked
1
DLL not locked
Arm_sel3X
Define arming conditions for channel X.
5
Armg_Con_En_X
Enables or disables the arming conditions for
channel X.
0
DLL_Lock_X
Indicates the DLL lock status for channel X.
2
Reserved
Reserved
x
3
FIFO_Full_X
Indicates that the FIFO is full. Time stamps arriving
while FIFO is full are lost.
0
FIFO not full
1
FIFO full
0
FIFO not empty
1
FIFO empty
4
FIFO_Empty_X
Indicates that the FIFO is empty.
Copyright © 2010–2011, Texas Instruments Incorporated
19
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 14. Central Control and Status Registers Description
Register
Bit
0
1
2
RESET
DDR_En
Reset the device. Device is fully operational after 250 μs.
It enables DDR mode allowing the result interface to
output data on both edges.
It connects channels A and B inputs together.
4
Connect_CD
It connects channels C and D inputs together.
7
Normal mode
1
DDR Mode
0
Inputs not connected
1
Inputs connected
0
Inputs not connected
1
Inputs connected
Length value
Length value
Rlength1
Length value
1
Length value
Define the result data length being used for the time
stamps.
0
Length value
1
Length value
0
Frequency value
1
Frequency value
0
Frequency value
1
Frequency value
0
Disabled
1
Enabled
Rlength2
OT_En
RST_OT_ALM
SYNC_TS_Pol
Enables or disables the over temperature alarm circuits.
1
Reset alarm state
0
Positive edge
1
Negative edge
0
Sync disabled
1
Sync enabled
0
Powered up
1
Powered down
0
Range value
1
Range value
0
Range value
1
Range value
It disables the RCLK and digital clks internal during time
stamp process. Allows for only 16 time stamps.
0
Normal mode
1
Quiet mode
Device is not ready
Defines the polarity of the Sync input for the upcoming
time stamp generation.
13
SYNC_IP_ENI
Enables or disables the sync channel
14
PWR_DN
Powers down the device
CNT_Rng0
CNT_Rng1
Quiet_Mod
0
Resets the temperature alarm.
Defines the coarse counter range
Defines the coarse counter range
0
TMU_Ready
Indicates that the internal clks, coarse counter and Sync
channel are operational.
0
1
Device is ready
1
OT_ALM
Over temperature alarm. Indicates that the junction
temperature is 140°C.
0
No alarm
1
Alarm is enabled
0
DLL is locked
1
DLL is not locked
0
DLL is locked
1
DLL is not locked
82h
2
3
20
Reset
0
0
Define RCLK frequency.
3
1
1
RCLK_sel1
2
Enabled
0
Define the result data length being used for the time
stamps.
9
1
1
Define the result data length being used for the time
stamps.
Define RCLK frequency.
12
Disabled
Rlength0
RCLK_sel0
11
Description
0
0
8
10
Logic State
Enables or disables factory test routines.
Connect_AB
6
81h
TEST_En
Function
3
5
80h
Name
DLL_Lock_Sync
DLL_Lock_1G2
Indicates the Sync channel DLL lock status.
Indicates the lock status of the 1.2GHz internal clk.
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Event Latches
Each event channel and the sync channel include two event latches whose inputs are both connected to the
LVDS input-buffer output. One latch is the time-measurement signal path and connects to the interpolator and
synchronizer. The other latch connects to the preconditioning circuitry. A selectable rising or falling edge of an
event pulse sets the latch. the latch remains set until the interpolator has finished processing the event, at which
time the interpolator resets the latch. The latch, however, does not accept another event pulse until the event
input returns to its initial state and remains for the initial event-pulse duration. Any event transitions which occur
before the interpolator has completed processing the previous event are ignored. For example, assume that
rising edge is selected. Two rising edges can occur as quickly as 5 ns apart. The falling edge can occur
anywhere from 250 ps after the rising edge to 250 ps before the next rising edge. Any other edges or glitches are
ignored. In addition to the rising/falling-edge selection, the event latch includes the gating function whereby the
preconditioning logic controls whether the TMU accepts and processes an event input. The second event latch
operates similarly to the main signal-path latch with the following exceptions: The latch is followed by and
ECL-to-CMOS converter , because all the preconditioning logic is CMOS instead of the fast ECL circuitry in the
measurement chain. The preconditioning logic rather than the interpolator resets this latch, and the timing of the
reset pulse is slightly faster than the interpolator.
Preconditioning Holdoff Delay Time
The preconditioning circuitry controls the ON/OFF state of the event latches. Following a Sync input signal, the
TMU checks for a number of conditions before it proceeds with the time-measurement operation. Event input
signals are ignored until all arming conditions are met. These conditions are as follows:
The hold-off delay is a programmable delay used to inhibit the creation of the next time stamp until the hold-off
delay has expired. A 16-bit register is used for the hold-off delay count register. One holdoff delay register exists
for each of the four event input channels.
The generation of a time stamp reloads the value from the holdoff delay register into a down counting counter.
Time stamp generation pauses until hold-off delay counter reaches zero. There are seven ranges for the holdoff
delay maximum duration. Three register bits are used to specify the required range.
The following table defines these ranges:
Table 15. Preconditioning Holdoff Delay Time
Range
HOffRng2_x
HOffRng1_x
HOffRng0_x
Full Range (ms)
LSB (ns)
1
0
0
0
0.655
10
2
0
0
1
2.621
40
3
0
1
0
10.486
160
4
0
1
1
41.943
640
5
1
0
0
167.772
2560
6
1
0
1
671.089
10,240
7
1
1
X
2,684
40,960
In range 1 each count in the holdoff register delays the next possible time stamps by 10 ns (100-MHz clock
period). The maximum delay range for this feature is 2.684 s for each channel. To disable this feature, a register
bit (HOffTm_EN_x) is set to 0.
Arming Conditions
An additional arming condition for each event channel is based on other channels meeting some preprogrammed
conditions before it can become fully armed. These conditions are in addition to the individual channel arming
conditions.
• A given channel does not become fully armed until one, two, or all three of the other channels are armed. A
logical AND of one or more channels.
• A given channel does not become fully armed until the holdoff delay expires, the arming counter reaches
zero, and the logical OR of one or more channels has been active.
The following tables define this conditional operation.
Copyright © 2010–2011, Texas Instruments Incorporated
21
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 16. Channel-A Conditional Arming Definition
Arm_sel3A
Arm_sel2A
Arm_sel1A
Arm_sel0A
0
0
0
0
ChA is armed if ChB is fully armed.
Outcome
0
0
0
1
ChA is armed if ChC is fully armed.
0
0
1
0
ChA is armed if ChD is fully armed.
0
0
1
1
ChA is armed if ChB AND ChC are fully armed.
0
1
0
0
ChA is armed if ChB AND ChD are fully armed.
0
1
0
1
ChA is armed if ChC AND ChD are fully armed.
0
1
1
0
ChA is armed if ChB AND ChC AND ChD are fully armed.
0
1
1
1
ChA will be armed if ChB OR ChC is fully armed.
1
0
0
0
ChA will be armed if ChB OR ChD is fully armed.
1
0
0
1
ChA will be armed if ChC OR ChD is fully armed.
1
0
1
0
ChA will be armed if ChB OR ChC OR ChD is fully armed.
1
0
1
1
Reserved
1
1
0
0
Reserved
1
1
0
1
Reserved
1
1
1
0
Reserved
1
1
1
1
Reserved
Table 17. Channel-B Conditional Arming Definition
Arm_sel3A
Arm_sel2A
Arm_sel1A
Arm_sel0A
0
0
0
0
ChB is armed if ChA is fully armed.
Outcome
0
0
0
1
ChB is armed if ChC is fully armed.
0
0
1
0
ChB is armed if ChD is fully armed.
0
0
1
1
ChB is armed if ChA AND ChC are fully armed.
0
1
0
0
ChB is armed if ChA AND ChD are fully armed.
0
1
0
1
ChB is armed if ChC AND ChD are fully armed.
0
1
1
0
ChB is armed if ChA AND ChC AND ChD are fully armed.
0
1
1
1
ChB will be armed if ChA OR ChC is fully armed.
1
0
0
0
ChB will be armed if ChA OR ChD is fully armed.
1
0
0
1
ChB will be armed if ChC OR ChD is fully armed.
1
0
1
0
ChB will be armed if ChA OR ChC OR ChD is fully armed.
1
0
1
1
Reserved
1
1
0
0
Reserved
1
1
0
1
Reserved
1
1
1
0
Reserved
1
1
1
1
Reserved
Table 18. Channel-C Conditional Arming Definition
22
Arm_sel3A
Arm_sel2A
Arm_sel1A
Arm_sel0A
0
0
0
0
ChC is armed if ChA is fully armed.
Outcome
0
0
0
1
ChC is armed if ChB is fully armed.
0
0
1
0
ChC is armed if ChD is fully armed.
0
0
1
1
ChC is armed if ChA AND ChB are fully armed.
0
1
0
0
ChC is armed if ChB AND ChD are fully armed.
0
1
0
1
ChC is armed if ChA AND ChD are fully armed.
0
1
1
0
ChC is armed if ChA AND ChB AND ChD are fully armed.
0
1
1
1
ChC will be armed if ChA OR ChB is fully armed.
1
0
0
0
ChC will be armed if ChB OR ChD is fully armed.
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Table 18. Channel-C Conditional Arming Definition (continued)
Arm_sel3A
Arm_sel2A
Arm_sel1A
Arm_sel0A
1
0
0
1
ChC will be armed if ChB OR ChD is fully armed.
Outcome
1
0
1
0
ChC will be armed if ChA OR ChB OR ChD is fully armed.
1
0
1
1
Reserved
1
1
0
0
Reserved
1
1
0
1
Reserved
1
1
1
0
Reserved
1
1
1
1
Reserved
Table 19. Channel-D Conditional Arming Definition
Arm_sel3A
Arm_sel2A
Arm_sel1A
Arm_sel0A
0
0
0
0
ChD is armed if ChA is fully armed.
Outcome
0
0
0
1
ChD is armed if ChB is fully armed.
0
0
1
0
ChD is armed if ChC is fully armed.
0
0
1
1
ChD is armed if ChA AND ChB are fully armed.
0
1
0
0
ChD is armed if ChA AND ChC are fully armed.
0
1
0
1
ChD is armed if ChB AND ChC are fully armed.
0
1
1
0
ChD is armed if ChA AND ChB AND ChC are fully armed.
0
1
1
1
ChD will be armed if ChA OR ChB is fully armed.
1
0
0
0
ChD will be armed if ChB OR ChC is fully armed.
1
0
0
1
ChD will be armed if ChB OR ChC is fully armed.
1
0
1
0
ChD will be armed if ChA OR ChB OR ChC is fully armed.
1
0
1
1
Reserved
1
1
0
0
Reserved
1
1
0
1
Reserved
1
1
1
0
Reserved
1
1
1
1
Reserved
NOTE
When programming individual-channel arming conditions, it is important to avoid
conditions where dependency would cause a lockup situation.
Additional Features
FIFO
Time stamps are written to a FIFO at high speed and read for further processing at a lower speed before being
sent to the result interface. This FIFO is 15 bits deep and 40 bits wide. There are four FIFOs in THS788, one for
each channel. There are two status registers (FIFO_Full_x and FIFO_Empty_x), which are set when a FIFO
reaches its full capacity and when it is empty, respectively.
Serial-Results Interface and ALU
Time stamps are taken and loaded into the FIFO as events occur. Time stamps are mathematically processed by
an arithmetic logic unit (ALU) which calculates the difference between the event and the sync time stamps and
factors in the appropriate calibration value from the calibration register. The ALU operates on the data as it is
read out of the FIFO and sent out through the serial-results interface. The serial-results interface controls the
output of the FIFO. The serial-results interface is programmable in output bit rate and length.
Copyright © 2010–2011, Texas Instruments Incorporated
23
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Serial-Results Interface
The TMU captures time-stamp results and sends them to external logic using an LVDS serial-results port. The
serial-results port consists of a clock signal (RCLK), four strobe signals (Rstrobex) and four data signals
(Rdatax). The Rstrobex signal indicates that a time-stamp data transfer is about to begin for the corresponding
channel.
The serial-result interface can be programmed to have a variable data-length format. Three register bits
(Rlength0, Rlength1, and Rlength2), are used to program the required data transfer formats.
The default length of the data field is 40 bits, and it is in 2s-complement format. The following table defines the
various data formats:
Table 20. Result Transfer Format and Time Range
RESULT TRANSFER FORMAT
TIME RANGE
Rlength2
Rlength1
Rlength0
8 bits
-1.653 ns to 1.667 ns
0
0
0
16 bits
-426.626 ns to 426.639 ns
0
0
1
24 bits
-109.22 µs to 109.22 μs
0
1
0
32 bits
-27.96 ms to 27.96 ms
0
1
1
40 bits
-7.158 s to 7.158 s
1
0
0
Note that the previous table refers to the 2s-complement format. Therefore, the 8-bit result represents a number
between –127 and 128.
Result-Interface Operation
The TMU initiates a read cycle by setting the strobe signal, Rstrobe, to a low state, indicating that the data
transfer is about to begin. The serial Rdata sequence starts with a TAG bit, followed by the 40-bit data (R0 to
R39). R39 (MSB) is the sign bit. Following the last data bit (R39), the strobe signal (Rstrobe) goes high for two
clock cycles, indicating the end of the transaction.
The data is clocked out of the TMU on the rising edge of RCLK. The receiving device clocks the data in on the
rising edge of RCLK. Figure 6 shows a 40-bit result on the result interface. Figure 7 shows a 16-bit result on the
result interface.
Rstrobe
RCLK
Rdata
0
0
0
R0
R1
R2
R3
R4
R5
R34 R35 R36 R37 R38 R39
Result Data
TAG
TAG = 0, Valid Data
Sign bit when
programmed
0
0
0
R0
R1
R2
R3
R4
R5
R6
R7
New Cycle
Cycle
End
T0428-01
Figure 6. Result-Interface Operation A
24
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Rstrobe
RCLK
Rdata
0
0
0
R0
R1
R2
R3
R4
R5
R10
R11
R12 R13 R14 R15
Result Data
Sign bit when
programmed
TAG
0
0
0
Cycle
End
R0
R1
R2
R3
R4
R5
R6
R7
New Cycle
T0455-01
Figure 7. Result-Interface Operation B
Note: In the preceding diagrams, only RCLK_P is drawn in order to indicate the correct edge with respect to
data.
DDR Mode
The result interface may be operated using one-half the clock frequency while keeping the data bit rate
unchanged. In this mode, data is clocked out of the device using both edges of RCLK. A register bit (DDR_EN) is
used to enable DDR mode.
Result-Interface Clock
The result-interface clock (RCLK) is generated internally and runs at a maximum frequency of 300 MHz. RCLK is
programmable and may be programmed using two register bits (RCLK_sel0 and RCLK_sel1) according to the
following table:
Table 21. Result-Interface Clock
RCLK Frequency (MHz)
Normal Mode
RCLK Frequency (MHz)
DDR Mode
RCLK_sel1
RCLK_sel0
75 (default)
37.5
0
0
150
75
0
1
300
150
1
0
Output Interface Throughput
Multiple data-word lengths and bit speeds, combined with a 15-sample-deep FIFO, give exceptional flexibility to
output data throughput. The actual throughput is easily calculated, keeping in mind the following: The selected
word length includes N – 1 data bits and 1 sign bit, which are sent out last as the MSB. Two bit times do not
have meaningful data during the Rstrobe high time. The TAG bit is appended to the data bits and is sent first.
Example: for a bit rate of 300 MB/s and 16-bit length, the bit time is 3.33 ns, and the total word length is 16 + 1 +
2 = 19 bit times. Therefore, the throughput is 15.8 M samples/s. This is a constant output sample rate. The TMU
can take time measurements at up to 200 MS/s. The 15-deep FIFO buffers these two rates until it is filled, in
which case samples are lost.
Serial Results Latency
The event stored in the FIFO will be transferred to ALU and subsequently to the free running results data shift
register when the shift register enters a load pulse. The load pulse is generated once per ALU/shift register
processing cycle. The load pulse will trigger the ALU and transfer result to the parallel to serial shift register for
output. The cycle time of the load pulse is dependent upon the depth of the result transfer register and data rate.
Since the results parallel to serial register is free running, the load pulse will be asynchronous to the actual event.
So, the latency will depend upon where in the current cycle the load pulse occurred relative to the event being
captured into the FIFO.
Copyright © 2010–2011, Texas Instruments Incorporated
25
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
The worst case for data to be output from serial bus:
Tevent + 5(Rclkcycles) + (Rdatalength + 3) x Rclkcycles + (Rdatalength + 3) x Rclkcycles
(1)
The best case for data to be output from serial bus:
Tevent + 5(Rclkcycles) + (Rdatalength + 3) x Rclkcycles
(2)
Where:
Tevent = 5 ns (minimum repeat capture time)
5(Rclkcycles) = number cycles for FIFO to ALU to Shift register
Rclkcycles is period of RCLK data; i.e.300 Mhz, SDR = 3.33 ns
Rdatalength = number of results bits
In the case where RCLK = 300 MHz, with 16-bit serial result:
Min Latency = 5 ns + 17 ns + (16 + 3) x 3.33 ns = 85 ns
Max Latency = 5 ns + 17 ns + (16 + 3) x 3.33 ns + (16 + 3) x 3.33 ns = 149 ns
(3)
(4)
NOTE
The THS788 was intended for sync-event, event, event, sync-event ... processing.
However, some applications desire the use of a sync pulse that is a fixed period. During a
sync period, there could be multiple events, or no events. The TMU can be used
effectively for this scenario as well.
For applications using the THS788 in this fashion, it is important to consider the
uncertainty that is introduced by the load pulse timing. Since the load pulse is free running
and asynchronous to any events, the latency will vary based on this timing. Additionally,
the load pulse is the mechanism that will cause the ALU to grab the current sync value for
the result calculation.
If an event is in the FIFO, waiting for the load pulse and a new sync occurs, the ALU will
use the new sync value for calculating the result. In this case, the event would precede the
sync resulting in a negative result. The system could then offset the result by one sync
cycle as the result is negative, indicating that is was captured during a prior sync cycle.
TMU Calibration
The TMU calibration process is identical to a normal TMU time-stamp measurement. The process involves
measuring a known interval and calculating the difference between the measured value and the actual value.
The result is then stored into calibration registers inside the TMU. The TMU takes the stored calibration values
and corrects the subsequent time-stamp measurements.
There are four calibration registers for each channel. These are identified as follows:
• A calibration register for positive sync edge and positive event edge
• A calibration register for positive sync edge and negative event edge
• A calibration register for negative sync edge and positive event edge
• A calibration register for negative sync edge and negative event edge
Calibration due to temperature changes following the initial system calibration may be required if temperature
variations are significant.
Temperature Sensor
A temperature sensor has been located centrally in the THS788 device for monitoring the die temperature. There
are two monitor outputs for this feature. An analog voltage proportional to the die temperature is presented at the
TEMP pin. Also, an overtemperature alarm output is available at the OT_ALARM pin. The overtemperature alarm
(OT_ALARM) is an open-drain output that is activated when the die temperature reaches 141°C.
The overtemperature alarm sets a register bit (OT_ALM) in the central register and may be accessed through the
serial interface.
26
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
The overtemperature alarm initiates an automatic power down to prevent overheating of the device. The digital
blocks remain functional when in automatic power down. Following a power down, the user is required to reset
OT_ALM using the serial interface. A register bit (RST_OT_ALM) is used for this purpose.
The temperature-monitoring function and its associated overtemperarture alarm circuit may be disabled by the
user, using a register bit (OT_EN). The default for the temperature-monitoring function is enabled.
OT_EN = 1: Temperature-monitoring function is enabled.
OT_EN = 0: Temperature-monitoring function is disabled.
Counter Range
The course counter has three supported ranges: 18, 27 and 34 bits. The course counter applies to the 1.2-GHz
clock.
Table 22. Counter Range
COUNTER RANGE
MAX TIME RANGE
CNT_RNG1
CNT_RNG0
Reserved
X
0
0
18 bit
218.45 µs
0
1
27 bit
111.84 ms
1
0
34 bit
14.31 s
1
1
APPLICATION INFORMATION
BASIC THEORY OF OPERATION
The THS788 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.
SYNC
EVENT
T1
T2
T3
T1 - 0000 1100
T2 - 0011 1010
T3 - 1110 0010
T0429-01
Figure 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 time stamps created by the Event
signal and the SYNC signal stored in a FIFO. These time stamps are performed by the TDC that is composed by
the following: an interpolator, a synchronizer, a programmable (18-, 27-, 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.
Copyright © 2010–2011, Texas Instruments Incorporated
27
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
All the programming to the THS788 is achieved through an LVCMOS host-serial interface. With this interface, the
user has the ability to set up the THS788 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.
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 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. 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.
LVDS-COMPATIBLE INPUTS
The four event inputs, the sync input and the master-clock input all use the same input interface circuitry.
Figure 9 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
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.
28
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
VCC
R
R
2.5 nH
Bond Wire
IN
0.5 pf
Package
0.1 pf
Bond Pad
0.4 pf
VCC
2.5 nH
Bond Wire
IN
0.5 pf
Package
0.1 pf
Bond Pad
0.4 pf
S0389-01
Figure 9. Simplified Schematic of the LVDS Input
Figure 10 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.
Copyright © 2010–2011, Texas Instruments Incorporated
29
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
THS788
50 W Tranmission Line
Equal Length
Driver
100
RT
LVDS
Receiver
S0390-01
Figure 10. Typical Input Connection to the THS788
LVDS-COMPATIBLE OUTPUTS
Figure 11 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, 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 13 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.
30
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
THS788
50 W Tranmission Line
Equal Length
LVDS
Driver
100
LVDS
Receiver
RT
S0391-01
Figure 11. Typical Output Connection to the THS788
VCC
1.28 V Ref.
+
A1
–
R
R
2.5 nH
Bond Wire
25
0.1 pf
Bond Pad
1 pf
3k
3k
OUT
0.5 pf
Package
VCC
25
D
1 pf
2.5 nH
Bond Wire
0.1 pf
Bond Pad
OUT
0.5 pf
Package
4 mA
A2
–
+
0.4 V Ref.
S0392-01
Figure 12. Simplified Schematic of the LVDS Output Driver
TIME MEASUREMENT
Time measurements in the THS788 follow the timing of Figure 13. 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.
Copyright © 2010–2011, Texas Instruments Incorporated
31
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
SYNC
200 ps Min PW
Max Freq.
200 MHz
EVENT
T1
T3
T2
T0430-01
Figure 13. 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 13 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 14 illustrate the other three combinations. It is worth noting that all the channels can be programmed
individually with respect to the sync channel.
Table 23. Trigger Polarity Programmability
Register Bits
32
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
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
SYNC
SYNC
SYNC_TS_Pol = 1
Pol_X = 0
SYNC_TS_Pol = 0
Pol_X = 1
EVENT
EVENT
T1
T3
T2
T1
SYNC
SYNC_TS_Pol = 1
Pol_X = 1
EVENT
T1
T2
T0431-01
Figure 14. Time Measurement Examples With Different Edge Polarities
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. At the higher output clock rates, 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. This is true for all four output frequencies. (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 DDR
clock is similarly adjusted in time to put both edges close to the center of the data/strobe outputs. 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.
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
Copyright © 2010–2011, Texas Instruments Incorporated
33
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
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. See Figure 16 for
typical sigmas across the 200-MHz master clock 5-ns window. Data in figure represents asynchronous master
clock and sync/events. Sigmas vary across the window primarily based on probabilities of one or both of the
sync/events being impacted from 200-MHz switching noise.
Figure 15. Typical per Channel Sigmas
vs
5-ns (200-MHz) Window
9
8
Sigma (ps)
7
6
5
4
3
0
1
2
3
4
5
6
Sync to Event Delay (ns)
Figure 16.
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:
Output Voltage = (Temperature in degrees C × 5 mV) + 1.365 V
(5)
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.
34
Copyright © 2010–2011, Texas Instruments Incorporated
THS788
www.ti.com
SLOS616B – MARCH 2010 – REVISED JUNE 2011
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.
Power Supply and Bypassing
All the high-speed time-measurement circuitry in the TMU is implemented in differential emitter-coupled logic
(ECL). Besides high speed, a characteristic of differential ECL is good rejection of power-supply noise and
variation. However, there is a great deal of CMOS logic, FIFO and output-serial interface circuitry that is an
excellent source of power-supply current noise. Therefore, to maintain the best accuracy, the TMU power supply
must be low-impedance. This is accomplished in the usual ways by careful layout, good ground and power
planes, short traces to the power and ground pins, and capacitive bypassing. Recommended is a quality,
low-inductance, high-frequency bypass capacitor close to each power pin of approximately 0.01 μF. The 0402
size works well. Additional bypass capacitors of larger value should be placed near the TMU, making
low-inductance connection with the power and ground planes. With a typical power-supply sensitivity of 30 ps/V,
a 1% power supply shift yields a 1-picosecond additional error, making power-supply regulation important for the
best accuracy.
Thermal Considerations
The TMU package provides a thermally conductive heat slug at the top for connection to an additional heatsink.
The TMU can be placed into many different modes for optimization of performance vs power dissipation, and a
table has been provided to help determine the power required. The heat sink should be carefully considered in
order to keep the TMU temperature within required limits and to promote the best temperature stability. The TMU
time measurement drift with temperature is an excellent 0.1 ps/°C. A good heat sink design takes advantage of
the low temperature drift of the TMU.
Copyright © 2010–2011, Texas Instruments Incorporated
35
THS788
SLOS616B – MARCH 2010 – REVISED JUNE 2011
www.ti.com
Time Stamp
Processor
Sequencer
Formatter
Timing Logic
Error Logic
PLL
RdataA
RdataB
DLL
MCLK
(Fixed)
RdataC
Sync Input
RdataD
Serial
Result Data
RCLK
RstrobeA
EventA
Time
Stamp
Logic
Hold-Off
Logic
EventB
DCL/PPMU
RstrobeB
EventC
RstrobeC
EventD
DUT
RstrobeD
Reset
Control
Registers
Output (Voltage)
TEMP
OT_ALARM
Hdata
Host
Interface
HCLK
Hstrobe
Serial Host
Processor
Interface
Temp
Sensor
B0387-01
Figure 17. Example of Application Diagram in ATE Environment
36
Copyright © 2010–2011, Texas Instruments Incorporated
PACKAGE OPTION ADDENDUM
www.ti.com
4-Jun-2011
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package
Drawing
Pins
Package Qty
Eco Plan
(2)
Lead/
Ball Finish
MSL Peak Temp
THS788PFD
ACTIVE
HTQFP
PFD
100
90
Green (RoHS
& no Sb/Br)
CU NIPDAU Level-4-220C-72 HR
THS788PFDT
ACTIVE
HTQFP
PFD
100
250
Green (RoHS
& no Sb/Br)
CU NIPDAU Level-4-220C-72 HR
(3)
Samples
(Requires Login)
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com
14-Jul-2012
TAPE AND REEL INFORMATION
*All dimensions are nominal
Device
THS788PFDT
Package Package Pins
Type Drawing
HTQFP
PFD
100
SPQ
250
Reel
Reel
A0
Diameter Width (mm)
(mm) W1 (mm)
330.0
24.4
Pack Materials-Page 1
16.6
B0
(mm)
K0
(mm)
P1
(mm)
W
Pin1
(mm) Quadrant
16.6
2.0
20.0
24.0
Q2
PACKAGE MATERIALS INFORMATION
www.ti.com
14-Jul-2012
*All dimensions are nominal
Device
Package Type
Package Drawing
Pins
SPQ
Length (mm)
Width (mm)
Height (mm)
THS788PFDT
HTQFP
PFD
100
250
367.0
367.0
45.0
Pack Materials-Page 2
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46C and to discontinue any product or service per JESD48B. Buyers should
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All
semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time
of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components which meet ISO/TS16949 requirements, mainly for automotive use. Components which
have not been so designated are neither designed nor intended for automotive use; and TI will not be responsible for any failure of such
components to meet such requirements.
Products
Applications
Audio
www.ti.com/audio
Automotive and Transportation www.ti.com/automotive
Amplifiers
amplifier.ti.com
Communications and Telecom www.ti.com/communications
Data Converters
dataconverter.ti.com
Computers and Peripherals
www.ti.com/computers
DLP® Products
www.dlp.com
Consumer Electronics
www.ti.com/consumer-apps
DSP
dsp.ti.com
Energy and Lighting
www.ti.com/energy
Clocks and Timers
www.ti.com/clocks
Industrial
www.ti.com/industrial
Interface
interface.ti.com
Medical
www.ti.com/medical
Logic
logic.ti.com
Security
www.ti.com/security
Power Mgmt
power.ti.com
Space, Avionics and Defense
www.ti.com/space-avionics-defense
Microcontrollers
microcontroller.ti.com
Video and Imaging
www.ti.com/video
RFID
www.ti-rfid.com
OMAP Mobile Processors
www.ti.com/omap
TI E2E Community
e2e.ti.com
Wireless Connectivity
www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2012, Texas Instruments Incorporated