Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Product List Associated Content
what is
Timing is an important element in any hardware system design. A clock signal provides the timing reference to synchronize different components in a system to ensure data is accurately transmitted. A clock tree is a simplified way to represent distribution of all the clocks needed in a system. Systems often have several ICs with different clock performance requirements and frequencies needed to drive them; a “clock tree” refers to the multiple clocks required to meet the system’s needs. The complexity of the clock tree and the number of clocking components used depends on the hardware design. A single reference clock is sometimes cascaded and synthesized into many different output clocks. The diagram shown here on the right is an example of a clock tree. The system needs clocks to drive the PCIe sockets, CPU or SoC, Graphics controller and PHYs. To generate all the clocks (or frequencies) needed for the system, the engineer used a Skyworks Solutions clock generator, Si5335, to generate the different frequencies needed – 100 MHz, 50 MHz, 156.25 MHz and 25 MHz. Since multiple copies of each frequency are needed, buffers are used to distribute multiple copies of the same frequencies. The result is a diagram which looks a bit like a sideways tree.
PTM Published on: 2017-03-01