Global Information Lookup Global Information

Clock domain crossing information


In digital electronic design a clock domain crossing (CDC), or simply clock crossing, is the traversal of a signal in a synchronous digital circuit from one clock domain into another. If a signal does not assert long enough and is not registered, it may appear asynchronous on the incoming clock boundary.[1]

A synchronous system is composed of a single electronic oscillator that generates a clock signal, and its clock domain—the memory elements directly clocked by that signal from that oscillator, and the combinational logic attached to the outputs of those memory elements.

Because of speed-of-light delays, timing skew, etc., the size of a clock domain in such a synchronous system is inversely proportional to the frequency of the clock.[2] In early computers, typically all the digital logic ran in a single clock domain. Because of transmission line loss and distortion it is difficult to carry digital signals above 66 MHz on standard PCB traces (the clock signal is the highest frequency in a synchronous digital system), CPUs that run faster than that speed invariably are single-chip CPUs with a phase-locked loop (PLL) or other on-chip oscillator, keeping the fastest signals on-chip. At first, each CPU chip ran in its own single clock domain, and the rest of the digital logic of the computer ran in another slower clock domain. A few modern CPUs have such a high speed clock, that designers are forced to create several different clock domains on a single CPU chip.[when?][which?]

Different clock domains have clocks which have a different frequency, a different phase (due to either differing clock latency or a different clock source), or both.[3] Either way the relationship between the clock edges in the two domains cannot be relied upon.

Synchronizing a single bit signal to a clock domain with a higher frequency can be accomplished by registering the signal through a flip-flop that is clocked by the source domain, thus holding the signal long enough to be detected by the higher frequency clocked destination domain.

CDC metastability issues can occur between asynchronous clock domains; this is in contrast to reset domain crossing metastability, which can occur between synchronous & asynchronous clock domains.[4] To avoid issues with CDC metastability in the destination clock domain, a minimum of 2 stages of re-synchronization flip-flops are included in the destination domain. Synchronizing a single bit signal traversing into clock domain with a slower frequency is more cumbersome. This typically requires a register in each clock domain with a form of feedback from the destination domain to the source domain, indicating that the signal was detected.[5] Other potential clock domain crossing design errors include glitches and data loss.[6]

In some cases, clock gating can result in two clock domains where the "slower" domain changes from one second to the next.

  1. ^ Cite error: The named reference Parker_2004 was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference Seitz_1979 was invoked but never defined (see the help page).
  3. ^ Asic World: Interfacing Two Clock Domains
  4. ^ BTV: Reset Domain Crossing Sign-Off Fundamentals
  5. ^ Cite error: The named reference Stein_2003 was invoked but never defined (see the help page).
  6. ^ SemiEngineering: Clock Domain Crossing (CDC)

and 20 Related for: Clock domain crossing information

Request time (Page generated in 0.8503 seconds.)

Clock domain crossing

Last Update:

design a clock domain crossing (CDC), or simply clock crossing, is the traversal of a signal in a synchronous digital circuit from one clock domain into another...

Word Count : 753

Clock signal

Last Update:

synchronization methodologies. Bit-synchronous operation Clock domain crossing Clock rate Design flow (EDA) Electronic design automation Four-phase logic...

Word Count : 2165

Electronic design automation

Last Update:

adherence to coding rules such as syntax, semantics, and style. Clock domain crossing verification (CDC check): similar to linting, but these checks/tools...

Word Count : 2403

Logic block

Last Update:

high speed serial data stream. Care must be taken when building clock domain crossing circuitry to avoid metastability. FPGAs generally contain block...

Word Count : 1447

Globally asynchronous locally synchronous

Last Update:

science) Asynchronous system Clock domain crossing SIGNAL – a dataflow-oriented synchronous language enabling multi-clock and GALS specifications Zhoukun...

Word Count : 417

Network on a chip

Last Update:

common. NoCs can span synchronous and asynchronous clock domains, known as clock domain crossing, or use unclocked asynchronous logic. NoCs support globally...

Word Count : 1758

FPGA prototyping

Last Update:

logic should be transformed to clock enables to reduce skew while operating at high clock frequencies. Clock domains crossings should not be partitioned onto...

Word Count : 1740

Eye pattern

Last Update:

the signals are too long, too short, poorly synchronized with the system clock, too high, too low, too noisy, or too slow to change, or have too much undershoot...

Word Count : 2186

Direct digital synthesis

Last Update:

Because the NCO operates in the discrete-time domain, it changes frequency instantaneously at the clock edge coincident with a change in the value stored...

Word Count : 872

2017 in American television

Last Update:

first longest-running documentary or motion picture to achieve this feat (clocking in at 7 hours and 47 minutes), for its 30 for 30 miniseries feature O.J...

Word Count : 13088

Henry Clay Work

Last Update:

(1865) "The Ship That Never Returned" (1868) "Crossing the Grand Sierras" (1870) "My Grandfather's Clock" (1876) Tubb, Benjamin Robert (March 9, 2020)...

Word Count : 795

The Third Man

Last Update:

produce? The cuckoo clock! According to scriptwriter Graham Greene, "the popular line of dialogue concerning Swiss cuckoo clocks was written into the...

Word Count : 5486

International Date Line

Last Update:

the world must set their clocks: Back by one hour for every 15° of longitude crossed, and Forward by 24 hours upon crossing the International Date Line...

Word Count : 5342

Time perception

Last Update:

is known as the stopped-clock illusion, wherein a subject's first impression of the second-hand movement of an analog clock, subsequent to one's directed...

Word Count : 10059

Staten Island Ferry Whitehall Terminal

Last Update:

the project. The original plans called for an analog clock, which was changed to a digital clock, but the digital alternative was also poorly received...

Word Count : 8034

Megatheriidae

Last Update:

North America was Sibotherium which arrived 5.3 million years ago, after crossing the recently formed Panamanian land bridge. At more than five tons in weight...

Word Count : 535

Comparator

Last Update:

as an accurate, internal reference voltage, adjustable hysteresis, and a clock gated input. A dedicated voltage comparator chip such as LM339 is designed...

Word Count : 3446

Around the World in Eighty Days

Last Update:

reached this line. Thus, the day he added to his clock throughout his journey would be removed upon crossing this imaginary line. However, Fogg's mistake...

Word Count : 5097

List of songs with lyrics by Bernie Taupin

Last Update:

Cherokee D.J Child Chiquita Cowboy Cry Willow Cry Culture Shock/Counter Clock Damn My Eyes Dance With Life (The Brilliant Light) Dark Diamond Deal for...

Word Count : 973

Chinese Empire

Last Update:

and striking clock. The early Song dynasty horologist Zhang Sixun (fl. late 10th century) employed liquid mercury in his astronomical clock because there...

Word Count : 34699

PDF Search Engine © AllGlobal.net