IP Library Granted Patent US 11,522,549
Granted Patent B2
US 11,522,549 · App. 17/545,269 · Granted Dec 6, 2022

Time-to-digital converter and signal alignment method using the same

Inventor: Jung Dae Oh (Yongin-si, KR)
Assignee: HYUNDAI MOBIS CO., LTD.
H03L7/0814H03L7/091H03L7/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,522,549
App. No.
17/545,269
Granted
Dec 6, 2022
Kind
B2
Abstract

A TDC (Time-To-Digital Converter) includes: a DLL (Delay Locked Loop) to delay a stop signal applied from an external element and to output a multi-phase signal; a synchronizer to synchronize the stop signal with a clock signal by using the multi-phase signal, and to output a synchronized stop signal; a counter to output a counter value by using the synchronized stop signal applied from the synchronizer; and a time information calculator to calculate time information of the stop signal based on the counter value and the multi-phase signal.

Claims (44)

1. A time-to-digital converter comprising:

a DLL (Delay Locked Loop) configured to delay a stop signal applied from an external element, and to output a multi-phase signal;

a synchronizer configured to synchronize the stop signal with a clock signal by using the multi-phase signal, and to output a synchronized stop signal;

a counter configured to output a counter value by using the synchronized stop signal applied from the synchronizer; and

a time information calculator configured to calculate time information of the stop signal based on the counter value and the multi-phase signal.

2. The time-to-digital converter of claim 1 , wherein the synchronizer is configured to determine whether the stop signal is detected at a DLL<N> channel or a DLL< 0 > channel of the multi-phase signal outputted from the DLL, wherein when the stop signal is detected at the DLL<N> channel or the DLL< 0 > channel, the synchronizer is configured to determine that the stop signal is present around an edge of the clock signal, and to realign a rising edge of the stop signal with a falling edge of the clock signal.

3. The time-to-digital converter of claim 2 , wherein when the stop signal is detected at the DLL<N> channel, the synchronizer is configured to determine that the stop signal is located before a boundary between counter values, and to sample the stop signal with an inversion clock signal two times.

4. The time-to-digital converter of claim 2 , wherein when the stop signal is detected at the DLL< 0 > channel, the synchronizer is configured to determine that the stop signal is located after a boundary between counter values, and to sample the stop signal with an inversion clock signal three times.

5. The time-to-digital converter of claim 1 , wherein the synchronizer is configured to determine whether the stop signal is detected at a DLL<N> channel or DLL< 0 > channel of the multi-phase signal outputted from the DLL, wherein when the stop signal is not detected at either of the DLL<N> channel or the DLL< 0 > channel, the synchronizer is configured to determine that the stop signal is not present around an edge of the clock signal, and to sample the stop signal with an inversion clock signal three times.

6. The time-to-digital converter of claim 5 , wherein the time information calculator is configured to select a DLL channel having a highest correlation with time information of the stop signal, and to add the DLL channel to the time information of the stop signal.

7. The time-to-digital converter of claim 1 , wherein the synchronizer is configured to determine whether the stop signal is asynchronous to the clock signal based on the multi-phase signal,

wherein the synchronizer is configured to receive settings of DLL channels in a range corresponding to a metastability detection region, among DLL channels of the multi-phase signal outputted from the DLL, and to determine whether the stop signal is asynchronous to the clock signal based on the multi-phase signal when the stop signal is detected at the DLL channels in the received range.

8. The time-to-digital converter of claim 1 , wherein the synchronizer comprises:

a first multiplexer configured to select an output signal to sample the stop signal with an inversion clock signal two or three times, when the stop signal is present in a DLL<N> channel or DLL< 0 > channel, and to select an output signal to sample the stop signal with the inversion clock signal three times when the stop signal is not present in either of the DLL<N> channel or the DLL< 0 > channel; and

a second multiplexer configured to transmit an output signal to the first multiplexer, select an output signal to sample the stop signal with an inversion clock signal three times, when the stop signal is present in the DLL< 0 > channel, and to select an output signal to sample the stop signal with an inversion clock signal two times, when the stop signal is not present in the DLL< 0 > channel.

9. A signal alignment method performed by a time-to-digital converter, comprising:

delaying a stop signal applied from an external element, and outputting a multi-phase signal;

synchronizing the stop signal with a clock signal by using the multi-phase signal, and outputting a synchronized stop signal;

outputting a counter value by using the synchronized stop signal; and

calculating time information of the stop signal based on the counter value and the multi-phase signal.

10. The signal alignment method of claim 9 , wherein synchronizing the stop signal with the clock signal comprises:

determining whether the stop signal is detected at a DLL<N> channel or a DLL< 0 > channel of the output multi-phase signal;

determining that the stop signal is present around an edge of the clock signal, when the stop signal is detected at the DLL<N> channel or the DLL< 0 > channel; and

realigning a rising edge of the stop signal with a falling edge of the clock signal.

11. The signal alignment method of claim 10 , wherein realigning the rising edge of the stop signal with the falling edge of the clock signal comprises determining that the stop signal is located before a boundary between counter values, when the stop signal is detected at the DLL<N> channel, and sampling the stop signal with an inversion clock signal two times.

12. The signal alignment method of claim 10 , wherein realigning the rising edge of the stop signal with the falling edge of the clock signal comprises determining that the stop signal is located after a boundary between counter values, when the stop signal is detected at the DLL< 0 > channel, and sampling the stop signal with an inversion clock signal three times.

13. The signal alignment method of claim 9 , wherein synchronizing the stop signal with the clock signal comprises:

determining whether the stop signal is detected at a DLL<N> channel or a DLL< 0 > channel of the output multi-phase signal;

determining that the stop signal is not present around an edge of the clock signal, when the stop signal is not detected at either of the DLL<N> channel or the DLL< 0 > channel; and

sampling the stop signal with an inversion clock signal three times.

14. The signal alignment method of claim 13 , wherein calculating the time information of the stop signal comprises selecting a DLL channel having a highest correlation with the time information of the stop signal, and adding the DLL channel to the time information of the stop signal.

15. The signal alignment method of claim 9 , further comprising determining whether the stop signal is asynchronous to the clock signal based on the multi-phase signal,

wherein determining whether the stop signal is asynchronous to the clock signal comprises:

receiving settings of DLL channels in a range corresponding to a metastability detection region among DLL channels of the output multi-phase signal; and

determining whether the stop signal is asynchronous to the clock signal based on the multi-phase signal, when the stop signal is detected at the DLL channels in the received range.

16. A LiDAR signal processing device comprising:

a sensor unit configured to generate a stop signal by amplifying an electrical signal generated through light reflected from a target object;

a time-to-digital converter configured to synchronize the stop signal; and

an MCU (Micro Control Unit) configured to control a system, and to calculate distance information by using the stop signal,

wherein the time-to-digital converter comprises:

a DLL (Delay Locked Loop) configured to delay the stop signal applied from an external element, and to output a multi-phase signal;

a synchronizer configured to synchronize the stop signal with a clock signal by using the multi-phase signal, and to output a synchronized stop signal;

a counter configured to output a counter value by using the synchronized stop signal applied from the synchronizer; and

a time information calculator configured to calculate time information of the stop signal based on the counter value and the multi-phase signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: OH, JUNG DAE
To: HYUNDAI MOBIS CO., LTD.
Reel/Frame 058334/0780 →
Priority Claims (1)
KR 10-2020-0174132 · Dec 14, 2020 · national
Continuity (1)
Related Publication 20220190832A1 · Jun 16, 2022