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

Div decode based 2n dividers
The basic RTL of this implementation is as follows
reg postcale_count, next_count
assign postscale_count <= next_count
always (@ posedge clock_in)
begin
postscale_count <= postscale_count + next_count
end

 
Figure 3. Div decode divider implementation

The value of postscale_count register is updated on every rising edge of the input clock that is to be divided. The divided clock can be tapped from the MSB of the postscale_count register. The value of the next count register depends upon the division factor.

Advantages
  • These dividers are the simplest in terms of RTL complexity.
  • They generate 50% duty cycle output clocks and do not result in an inherent skew like ripple dividers because the divided clock is always generated at one point.
Limitations
  • These dividers are restricted to 2N division only.





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)