PCM Timing Violation Handling via Activate Command Ignoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Phase-Change Memory (PCM) devices operating in synchronous environments, timing violations can occur when issuing commands for asynchronous operations, leading to potential malfunctions and reliability issues, particularly due to the lack of sufficient timing constraints to prevent simultaneous Activate commands from interfering with ongoing read operations.

Innovation Solution

Implementing a timing constraint that allows an Activate command to start and ignores any subsequent Activate commands until a preset time tRC has elapsed, ensuring that only one internal read operation is completed at a time, thereby preventing timing violations and ensuring the correct execution of memory commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple Activate commands are issued simultaneously in a synchronous environment, then command execution speed is improved, but timing violations occur and read reliability deteriorates

Engineering Contradiction:
Improvecommand execution speedVSAvoidread reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by setting up a timing constraint mechanism (tRC) in advance that automatically prevents timing violations. The circuit is configured to detect when a previous Activate command has completed its required timing interval, and only then allows subsequent Activate commands to proceed. This pre-established timing control ensures that read operations are never interrupted while maintaining high command execution throughput.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If timing constraints are enforced to prevent simultaneous Activate commands, then read reliability is improved, but command processing delay increases

Engineering Contradiction:
Improveread reliabilityVSAvoidcommand processing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The timing constraint mechanism operates autonomously without requiring external intervention or complex control logic. The circuit self-monitors the tRC timing interval and automatically enables or disables the Activate command acceptance based on whether the previous operation has completed its timing requirement. This self-service approach minimizes overhead and processing delay while ensuring reliable read operations.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If simultaneous Activate commands are allowed, then current consumption is reduced through parallel operations, but timing violations cause malfunctions

Engineering Contradiction:
Improvecurrent consumptionVSAvoidoperational stability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements dynamic control of command acceptance based on real-time timing conditions. The circuit continuously monitors whether the tRC interval has elapsed since the previous Activate command and dynamically adjusts its responsiveness to new commands. This dynamic approach allows the system to maximize parallel operation opportunities when timing conditions permit, thereby reducing current consumption, while automatically preventing timing violations that would cause malfunctions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9558799B2Timing violation handling in a synchronous interface memory
Publication Date: 2017.01.31 MICRON TECHNOLOGY INC
  • US9558799B2 patent drawing
  • US9558799B2 patent drawing
  • US9558799B2 patent drawing

AI summary

A memory device includes an operation having a phase to provide an upper row address from a row address buffer, a phase to combine the upper row address with a lower row address to select data for a row data buffer, and a phase to output the data from the row data buffer, wherein an activate command starts and following activate commands are ignored until a preset time has elapsed.