Silicon Laboratories Inc.
MAINTAINING THE CORRECT TIME WHEN COUNTER VALUES ARE TRANSFERRED BETWEEN CLOCK DOMAINS

Last updated:

Abstract:

In order to reduce errors in the transfer of time from one clock domain to another clock domain, a first free running counter is incremented using a first clock signal. A free running second counter is incremented using a second clock signal, the second clock signal being asynchronous to the first clock signal. The first counter is sampled at a selected time based on a predetermined phase relationship between the first clock signal and the second clock signal to generate a sampled first counter value. The second counter is corrected based on the sampled first counter value.

Status:
Grant
Type:

Utility

Filling date:

7 Mar 2019

Issue date:

10 Sep 2020