Dual-Edge Clocking for Phase-Change Memory Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase-Change Memory (PCM) devices experience data instability and loss due to external heat, which complicates reliable boot code operation and data retention, necessitating an improved method for programming PCM memory devices post-soldering.

Innovation Solution

Implementing a dual-mode operation for PCM devices, allowing switching between system and factory programming modes, utilizing a dual-edge clock scheme for enhanced data transfer rates and incorporating a transition detector circuit to satisfy timing requirements, and redefining control pins as data pins to increase bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If high-temperature soldering is used to assemble PCM memory devices, then the manufacturing process is completed, but previously programmed PCM cells change states causing data loss

Engineering Contradiction:
Improvesoldering processVSAvoiddata retention
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by programming PCM cells with redundant data before soldering, and by implementing a dual-mode clock scheme that prepares the memory device for post-soldering programming. The system anticipates the data loss issue and pre-establishes mechanisms (like the transition detector circuit and dual-edge clocking) to ensure data can be reliably reprogrammed after the soldering process completes.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If conventional single-edge clock scheme is used for data transfer, then timing is simple, but data transfer rate is limited

Engineering Contradiction:
Improvedata transfer rateVSAvoidclock scheme complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by implementing a dual-mode clock scheme that can operate in different modes (single-edge or dual-edge) depending on the programming requirements. The clock scheme dynamically adapts its behavior - using dual-edge clocking for high-speed data transfer during factory programming, and switching to simpler modes when needed. This dynamic adaptation allows the system to maximize data transfer rates while managing complexity based on operational context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The dual-edge clock scheme utilizes periodic action by transferring data on both the rising and falling edges of the clock signal, effectively doubling the data transfer rate compared to single-edge clocking. The transition detector circuit periodically samples the clock signal and generates appropriate timing pulses to coordinate data latching on both edges, enabling higher productivity without proportionally increasing overall system complexity.

Inventive Principle:
Principle #19Periodic action

3Productivity

If dual-edge clock scheme is used to double data transfer rate, then productivity increases, but timing requirements become more stringent

Engineering Contradiction:
Improvedata transfer rateVSAvoidtiming requirement
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary - the transition detector circuit - that mediates between the dual-edge clock signal and the data latching process. This intermediary circuit receives the dual-edge clock, detects transitions, and generates appropriately timed latching pulses. The transition detector acts as a buffer that translates the high-frequency dual-edge clocking into controlled data latching events, satisfying stringent timing requirements while maintaining doubled data transfer rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The dual-edge clock scheme incorporates feedback mechanisms where the transition detector circuit continuously monitors the clock signal and adjusts the timing of data latching pulses accordingly. The system uses feedback from the clock edges to dynamically control when data is sampled and latched, ensuring that timing requirements are met even at doubled data transfer rates. This feedback loop allows precise timing control that maintains manufacturing precision despite the increased speed.

Inventive Principle:
Principle #23Feedback

4Productivity

If control pins are redefined as data pins to increase bandwidth, then data transfer capability improves, but interface complexity increases

Engineering Contradiction:
ImprovebandwidthVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by implementing a dual-mode interface where control pins can be dynamically redefined as data pins based on operational requirements. The interface is designed to be multi-functional - it can operate in normal mode with dedicated control pins, or switch to factory programming mode where control pins are repurposed as data pins to increase bandwidth. This multi-functionality allows the system to achieve increased bandwidth when needed without permanently increasing interface complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The interface complexity is made dynamic rather than static. The pin assignment is dynamically reconfigured based on the operational mode - during factory programming, control pins are dynamically reassigned to function as data pins, thereby increasing bandwidth. This dynamic reconfiguration allows the system to adapt its interface topology to match operational requirements, achieving higher productivity without permanently sacrificing interface simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9437288B2Dual mode clock and data scheme for memory programming
Publication Date: 2016.09.06 MICRON TECHNOLOGY INC
  • US9437288B2 patent drawing
  • US9437288B2 patent drawing
  • US9437288B2 patent drawing

AI summary

A Phase-Change Memory (PCM) includes a factory programming interface to receive data changing on both a positive transition and a negative transition of a dual edge clock. A transition detector generated internal clock provides a delayed edge to latch the program data. This dual-edge clock scheme provides a doubling in the data transfer rate.