DDR PHY Floorplan Layout for Low-Latency Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DDR PHYs face challenges in reducing power consumption, increasing performance, and minimizing footprint area while meeting high-speed data transfer requirements, including clock jitter, wire-length route, power gating switches, decoupling capacitance, and clock latency, which are difficult to optimize in arbitrary floorplans.

Innovation Solution

The proposed DDR PHY floorplan includes core logic for data conversion, single-column data I/O blocks, power switches adjacent to CA I/O subblocks, and strategically placed decoupling capacitors to reduce spatial variability, IR drop, and clock latency, with a PLL positioned between CA I/O subblocks to minimize jitter and latency, and power switches located near core logic to conserve power and improve power distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional arbitrary floorplan is used for DDR PHY, then design flexibility is maintained, but clock latency increases and signal integrity deteriorates

Engineering Contradiction:
Improvesignal integrityVSAvoidfloorplan complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The floorplan is segmented into distinct functional zones: I/O blocks are positioned at corners, core logic is grouped in central regions, and power switches are placed adjacent to CA I/O subblocks. This segmentation reduces wire length and minimizes spatial variability, improving signal integrity while maintaining manageable design complexity through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the floorplan are optimized for specific functions: I/O blocks are placed at corner locations to minimize external connection length, core logic is positioned to reduce inter-block wiring, and power switches are located adjacent to CA I/O subblocks for localized power control. This local optimization reduces overall clock latency and improves signal integrity without requiring complete redesign of the entire floorplan.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If power switches are placed far from core logic, then routing is simplified, but power consumption increases due to higher resistance

Engineering Contradiction:
Improvepower consumptionVSAvoidpower distribution network complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

Power switches are pre-positioned adjacent to CA I/O subblocks and strategically near core logic blocks during the floorplan design phase. This preliminary placement ensures minimal resistance paths are established before routing, reducing power consumption while the modular power switch design keeps the power distribution network manageable and not overly complex.

Inventive Principle:
Principle #10Preliminary action

3Area of stationary object

If I/O blocks are distributed across multiple columns, then routing flexibility increases, but spatial variability increases and footprint area grows

Engineering Contradiction:
Improvefootprint areaVSAvoidspatial variability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

I/O blocks are merged into single-column configurations where multiple I/O circuits are vertically stacked within one column rather than distributed across multiple columns. This merging reduces the horizontal footprint area and minimizes spatial variability by concentrating I/O functions in compact, localized regions, while routing flexibility is maintained through vertical interconnect structures.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11750196B1DDR PHY floorplan
Publication Date: 2023.09.05 QUALCOMM INC
  • US11750196B1 patent drawing
  • US11750196B1 patent drawing
  • US11750196B1 patent drawing

AI summary

An IC includes a first set of core logic configured to convert data between a single stream and a double stream, and a first data I/O block on a first side of the first set of core logic. The first data I/O block interfaces with the first set of core logic and a DRAM. The IC further includes a second set of core logic configured to process CA information, and a first CA I/O subblock on a second side of the first set of core logic. The first CA I/O subblock interfaces with the second set of core logic and the DRAM. The IC further includes a first set of power switches adjacent at least one side of the first CA I/O subblock. The first set of power switches is coupled to the first set of core logic and the second set of core logic.