Clock Generator Phase Synchronization for Dispersed Semiconductor Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor devices with dispersed data transfer blocks, the increased distance between blocks leads to longer clock tree lengths and larger clock jitter, making it difficult to synchronize the phases of frequency-divided PLL clocks across multiple blocks.

Innovation Solution

A clock generator is used to control the phases of frequency-divided PLL clocks based on a common start signal, ensuring that the phases of these clocks are synchronized across all data transfer blocks, thereby reducing clock jitter and achieving the required command-data interval in DDR-PHY operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data transfer blocks are dispersed to increase layout flexibility, then layout flexibility is improved, but clock jitter increases due to longer clock tree lengths

Engineering Contradiction:
Improvelayout flexibilityVSAvoidclock jitter
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the DDR-PHY into multiple dispersed data transfer blocks, each with its own local PLL circuit. This segmentation allows each block to have an independent clock source, reducing the impact of long clock tree lengths on overall clock jitter while maintaining layout flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each data transfer block is equipped with a local PLL circuit that generates clocks locally rather than relying on a centralized clock source. This local quality approach ensures that each block has optimized clock characteristics independent of its distance from other blocks, reducing clock jitter despite dispersion.

Inventive Principle:
Principle #3Local quality

2Reliability

If local PLL circuits are added to each data transfer block to reduce clock jitter, then clock jitter is reduced, but phase synchronization becomes difficult

Engineering Contradiction:
Improveclock jitterVSAvoidphase synchronization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs a feedback mechanism where the clock generator receives a start signal and controls the phases of frequency-divided PLL clocks based on this common input. This feedback approach ensures that all local PLL circuits maintain synchronized phases despite being physically dispersed, resolving the synchronization difficulty without compromising clock jitter reduction.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the distance between data transfer blocks increases, then layout flexibility is improved, but clock tree length increases leading to larger clock jitter

Engineering Contradiction:
Improvelayout flexibilityVSAvoidclock tree length
Core Design Contradiction:
Adaptability or versatilityVSLength of moving object

Solution Approach 1:

By segmenting the clock generation function into local PLL circuits at each data transfer block, the patent eliminates the need for long centralized clock trees. Each block generates its own clocks locally, so the physical distance between blocks no longer impacts clock tree length, allowing greater layout flexibility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10146251B2Semiconductor device
Publication Date: 2018.12.04 RENESAS ELECTRONICS CORP
  • US10146251B2 patent drawing
  • US10146251B2 patent drawing
  • US10146251B2 patent drawing

AI summary

The present invention solves a problem that the phases of clocks obtained by frequency-dividing PLL clocks output from local PLL circuits cannot be made the same in a plurality of data transfer blocks. A local PLL circuit outputs a PLL clock obtained by multiplying a common external clock. A frequency divider outputs a feedback clock obtained by frequency-dividing the PLL clock to the local PLL circuit. An FIFO buffer temporarily holds data input from the outside. The FIFO buffer outputs the held data on the basis of a frequency-divided PLL clock. A clock generator generates a frequency-divided PLL clock obtained by frequency-dividing the PLL clock. The clock generator controls the phase of the frequency-divided PLL clock on the basis of a common start signal.