Clock Divider Reset Sequencing for In-Phase Divided Clock Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ensuring synchronicity of clock signals across different portions of an integrated circuit (IC) during reset is complex, particularly when lower speed clock dividers may stop functioning, leading to incorrect operation or no clock signal, thereby increasing design, test, and manufacturing costs.

Innovation Solution

The implementation of a reset mechanism where a logic block's clock divider completes reset before its local circuitry, ensuring that a divided clock signal is resumed correctly, and using an asynchronous reset to synchronize clock dividers across the IC, ensuring they are in phase with each other.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a clock divider is used to provide lower speed clock to part of the logic block, then the logic block can operate at different clock frequencies, but during reset the clock divider may stop functioning causing the logic block to receive incorrect or no clock signal

Engineering Contradiction:
Improvedifferent clock frequenciesVSAvoidclock signal during reset
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The reset signal is applied to the clock divider before the logic block, ensuring the clock divider is already in a known good state before the logic block begins resetting. This preliminary action prevents the clock divider from malfunctioning during the reset process, maintaining reliable clock signal provision throughout the reset sequence.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If lower speed divided clock signals are used for part of the IC, then different portions can operate at different frequencies, but there is an increase in design, test, and manufacturing costs to ensure synchronicity

Engineering Contradiction:
Improvedifferent operating frequenciesVSAvoidsynchronicity assurance
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The reset control logic for multiple clock dividers is merged into a unified mechanism that manages all clock dividers simultaneously. By combining the reset control functions and using a centralized approach to manage synchronicity across geographically distant clock dividers, the design complexity is reduced while maintaining the ability to operate different IC portions at different frequencies.

Inventive Principle:
Principle #5Merging (Combining)

3Weight of moving object

If clock dividers are located in geographically distant areas of the IC, then more portions can operate independently, but they must be in phase with each other which requires asynchronous reset mechanisms

Engineering Contradiction:
Improvespatial distributionVSAvoidphase synchronization
Core Design Contradiction:
Weight of moving objectVSDevice complexity

Solution Approach 1:

The reset signal is propagated to geographically distant clock dividers in a controlled sequence, with each clock divider receiving the reset signal before it needs to be synchronized. This preliminary resetting action ensures that all distant clock dividers start from a known state before resuming operation, eliminating phase synchronization issues without requiring complex asynchronous reset mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8786332B1Reset extender for divided clock domains
Publication Date: 2014.07.22 APPLE INC
  • US8786332B1 patent drawing
  • US8786332B1 patent drawing
  • US8786332B1 patent drawing

AI summary

A clock divider may provide a lower speed clock to a logic block portion, but during reset, the clock divider may not operate properly, causing the logic block portion to be reset at a clock frequency greater than the frequency for which that logic was designed. However, an extended reset may be employed in which the clock divider is reset normally first before the logic block portion, allowing that logic to be reset according to the divided clock (e.g., rather than a higher speed clock). An asynchronous reset may also be employed in which one or more clock dividers first emerge from reset before being provided with a (synchronized) high speed clock signal, causing the clock dividers to be in phase with each other. This may enable communication between different areas of an IC that might not otherwise be in proper phase with each other.