Bluetooth Clocks

 Every Bluetooth unit has an internal system clock that determines the

timing and hopping of the transceiver. The Bluetooth clock is derived

from a free running native clock that is never adjusted and is never turned

off. For synchronization with other units, only offsets are used that,

added to the native clock, provide temporary Bluetooth clocks which

are mutually synchronized.  The Bluetooth clock has no relation to the

time of day. The Bluetooth clock is very important for the Bluetooth

transceiver as it is involved in timing a number of important events without

which communication is not possible. Its resolution is at least half the

TX or RX slot length, or 312.5 microseconds. The clock has a cycle of

about a day. If the clock is implemented with a counter, a 28-bit

counter is required that wraps around at 228 -1. The LSB ticks in

units of 312.5 microseconds, giving a clock rate of 3.2 kHz.