eDRAM DLL Timing Control Under PVT Variations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional embedded DRAMs face challenges in maintaining optimal timing control for internal signals due to variations in process, voltage, and temperature conditions, leading to reduced operation speed and inefficiency.

Innovation Solution

Incorporation of a delay-locked loop (DLL) circuit that generates control signals with precise delays relative to the clock signal, allowing the DRAM array to operate effectively across various conditions by adjusting signal timings proportionally to the clock cycle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional self timed delay chain is used to control critical signal timings, then the timing control is implemented, but the timing relationship does not match the eDRAM cell array requirements under PVT variations, requiring greater timing margins and reducing operation speed

Engineering Contradiction:
Improvetiming control accuracyVSAvoideDRAM operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements a delay-locked loop (DLL) circuit that uses feedback mechanisms to continuously adjust and lock the timing of control signals to match the actual performance characteristics of the eDRAM cell array under varying PVT conditions. This feedback-based timing adjustment ensures optimal timing relationships without requiring excessive timing margins, thereby maintaining high operation speed while ensuring reliable timing control across all specified PVT conditions.

Inventive Principle:
Principle #23Feedback

2Reliability

If greater timing margins are designed into the eDRAM to ensure proper operation under all PVT conditions, then reliability is improved, but the eDRAM operation speed is slowed down

Engineering Contradiction:
Improveoperation reliability under PVT conditionsVSAvoiddata processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent employs dynamic timing adjustment through the delay-locked loop circuit that automatically adapts the timing of control signals based on actual PVT conditions. Instead of using fixed, conservative timing margins, the system dynamically optimizes timing parameters in real-time, allowing the eDRAM to operate at maximum speed while maintaining reliability. This dynamic approach enables the timing to be adjusted upward when conditions permit, thereby increasing data processing throughput without sacrificing operational reliability.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If mini-arrays are added outside the real array area for timing tracking, then timing control accuracy is improved by matching PVT variations, but the chip area increases significantly

Engineering Contradiction:
Improvetiming measurement accuracyVSAvoidchip area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent merges the timing tracking functionality directly into the existing eDRAM cell array structure by implementing the delay-locked loop circuit within the array area itself. This integration eliminates the need for separate mini-arrays outside the real array area, as the DLL uses the actual array cells to generate timing references. Consequently, the chip area is minimized while still achieving accurate timing measurement and control through the unified array structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20080252352A1System and Method for Using a DLL for Signal Timing Control in an eDRAM
Publication Date: 2008.10.16 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20080252352A1 patent drawing
  • US20080252352A1 patent drawing
  • US20080252352A1 patent drawing

AI summary

The present invention discloses an embedded dynamic random access memory (eDRAM) comprising a clock signal, at least one delay-locked loop (DLL) circuit coupled to the clock signal and configured to generate a plurality of control signals each having a predetermined delay from the clock signal, and at least one DRAM array coupled to the plurality of control signals, wherein the DRAM array operates in a plurality of steps controlled by the plurality of control signals.