Datasheet
Table Of Contents
- General Description
- Pin Assignments
- Absolute Maximum Ratings
- Electrical Characteristics
- Typical Operating Characteristics
- Detailed Description
- Register Description
- Application Information
- Package Information
- Tape & Reel Information
- Soldering & Storage Information
- Laser Eye Safety
- Ordering & Contact Information
- RoHS Compliant & ams Green Statement
- Copyrights & Disclaimer
- Document Status
- Revision Information
- Content Guide
ams Datasheet Page 27
[v1-08] 2020-Jun-29 Document Feedback
TMF8701 − Register Description
Note(s):
1. At the end of the transaction of read a quarter, the contents of the registers from 0x20-0x9F will be automatically updated, and the
contents of registers REGISTER_CONTENTS and TID will be updated.
2. At the end of a TDC, the TDC number will also auto increment.
0x30
Enable histogram readout; the internal state machine will
stop when a histogram (e.g. calibration) is available and
wait for readout by the host. If the selected histogram is
readout, the host shall continue the state machine by
sending command 0x32
cmd_data3 = Bitmask for the histograms to be readout:
• Always set bit 0 to ‘0’
• Set bit 1 to get electrical calibration histograms
• Set bit 2 to get optical calibration histogram
• Always set bit 3 to ‘0’
• Set bit 4 to get proximity histograms
• Always set bit 5 and 6 to ‘0’
• Set bit 7 to get distance measurement histograms
cmd_data2 = Set to 0x00
cmd_data1 = bitmask for pileup correct histograms
readout:
• Set bit 0 to get pileup corrected distance
measurement histograms
• Set bit 1 to get pileup corrected sum histogram
• Set bit 2 to get pileup corrected proximity histogram
• Always set bit 3-7 to 0
cmd_data0 = Set to 0x00
Once above bitmask is set, the device is programed to
stop when the histogram is available. Set command=0x04
to actually perform the measurement.
0x32
After the host has readout the histogram, continue with
internal processing.
0x47
Read out serial number – results see section Serial
Number Readout – If Register register_contents=0x47
0x80 …
0x93
Read 1 quarter of one histogram - copy histogram
bits[4:2] to select
TDC0… TDC5, quarter bits[1:0] into 0x20... 0x9f
(1), (2)
0xff
Stop whatever you are doing as soon as possible and
reenter the idle state. The current state will not be
interrupted and will require leaving the current state
processing to take effect. This command will stop
continuous measurement.
0x10: COMMAND
Field Name Reset Type Description