Phase Change Memory Mask Receiver for Flexible Write Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase change memory technologies face challenges in achieving read and write speeds comparable to DRAM while maintaining a small area/die size and low energy consumption, with existing write masking being hard-wired and inflexible, leading to higher per-bit energy costs.

Innovation Solution

A programmable write mask architecture that allows selective configuration of write behavior for phase change memory, enabling flexible write masking and simultaneous set and reset operations using a single-thread controller, reducing energy consumption and improving write times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hard-wired write masking is used, then device complexity is reduced, but adaptability and write performance flexibility deteriorate

Engineering Contradiction:
Improvewrite behavior configuration flexibilityVSAvoidmask architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic write masking system where mask values can be programmably changed during operation. The mask receiver allows configuration of mask values based on read data, enabling the system to adapt write behavior dynamically rather than using fixed hard-wired masking. This resolves the contradiction by introducing adaptability through programmable mask values while keeping the overall architecture relatively simple.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of mask values from fixed to programmable. The mask receiver enables modification of mask values based on read data conditions, allowing the same hardware to perform different masking behaviors. This parameter change provides adaptability without requiring multiple different hardware circuits, thus resolving the contradiction between adaptability and device complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If sequential set and reset operations are used, then device complexity is reduced, but write time and energy consumption increase

Engineering Contradiction:
Improvewrite speedVSAvoidcontroller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary read operations to determine the current state of memory cells before write operations. This read-before-write approach enables the controller to intelligently sequence set and reset operations, allowing simultaneous operations when conditions permit. This preliminary action reduces write time and energy while keeping controller complexity manageable through systematic state determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where read data is fed back to the controller to determine appropriate write masking and operation sequencing. This feedback loop enables the controller to adapt write operations based on actual cell states, allowing simultaneous set and reset operations when safe, thereby improving write speed without excessive complexity.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If per-bit programming is performed, then manufacturing precision is improved, but energy consumption increases

Engineering Contradiction:
Improvedata programming accuracyVSAvoidper-bit energy consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial programming by performing write operations only on bits that need to be changed, rather than programming all bits. The mask receiver enables selective masking that prevents unnecessary write operations on bits where read data already matches the desired write data. This partial action reduces energy consumption while maintaining programming accuracy for the bits that do need updating.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent recovers and reuses read data information to determine necessary write operations. By using read data to mask subsequent write operations, the system avoids redundant per-bit programming. This approach maintains manufacturing precision for critical bits while discarding unnecessary write operations, thereby reducing overall energy consumption.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10037799B2Phase change memory with mask receiver
Publication Date: 2018.07.31 INTEL CORP
  • US10037799B2 patent drawing
  • US10037799B2 patent drawing
  • US10037799B2 patent drawing

AI summary

Technology for writing data to a phase change memory array is disclosed. In an example, a method may include identifying mask logic for masking cells in the phase change memory array and routing the mask logic to the cells. The method may further include routing input data to the cells. Set and reset pulses for the cells may be selectively prevented or inhibited based on the mask logic.