datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Tell us What You Think

We want to know what you thought about this Design. Let us know by adding a comment.

ADD A COMMENT >

Configurable dividers for SOC / block-level clocking

Prateek Gupta, Priyanka Garg - Freescale

9/4/2012 9:08 AM EDT

Clock gating enable based integer dividers or Punch through dividers
Shown here is a simple implementation of a punch through clock divider.
 


Figure 4. Clock gating based dividers

Following is an illustration of waveform generation for Divide by 3 clock generation.


Figure 5. Waveform for divide by 3 clock generation

The down counter is reinitialized once its count reaches zero from store (N-1) register. The latch in the circuit ensures that enable generated at the output of the NOR gate gets propagated to the AND gate only when the clock is low. In absence of the latch the output clock might be not be glitch free.

Advantages
  • RTL for clock gating based dividers is fairly simple and additionally punch through clocking scheme reduces DFT at-speed clocking complexity considerably.
Limitations
  • Some IPs, such as DDR, require 50% duty cycle which is not possible with punch through clocking.
  • The timing paths that start from the rising edge of the clock and end with the falling edge of the clock have to be met at ½ the clock in frequency meaning that the STA team must check for such critical timing paths in the design before finalizing on this clocking architecture.





Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)