Memory Controller Variable Latency Acknowledgement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase change memory (PCM) devices face limitations in write and read operations due to variable latency periods, restricting their use in memory systems, as they require polling status registers for write operation completion and often suspend write operations for read operations, leading to inefficiencies and restricted operational flexibility.

Innovation Solution

A memory system with a memory controller and operation controller that manages variable latency periods through acknowledgement signals, allowing read and write operations to proceed without timing constraints, enabling flexible operation and concurrent access to memory locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If phase change memory is used as RAM replacement, then non-volatile memory capability is achieved, but write operation speed deteriorates due to required status monitoring and operation suspension

Engineering Contradiction:
Improvenon-volatile memory capabilityVSAvoidwrite operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by initiating write operations without waiting for completion confirmation. The system starts the write operation immediately upon receiving the write command, eliminating the need to poll status registers before proceeding with subsequent operations. This approach maintains non-volatile memory reliability while significantly improving write operation speed by removing the time-consuming status monitoring step.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If status registers are polled to determine write operation completion, then operational accuracy is maintained, but time consumption increases due to frequent polling requirements

Engineering Contradiction:
Improvewrite operation completion detection accuracyVSAvoidtime for status register polling
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements feedback by using an acknowledgment signal mechanism where the memory device automatically sends a completion status back to the controller. Instead of the controller continuously polling status registers, the memory device proactively notifies the controller when write operations complete through feedback signals. This maintains accurate completion detection while eliminating time-wasting polling loops.

Inventive Principle:
Principle #23Feedback

3Reliability

If write operations are suspended for read operations, then data integrity is ensured, but operational flexibility deteriorates due to restricted concurrent access

Engineering Contradiction:
Improvedata integrityVSAvoidoperational flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing memory into multiple independent banks or regions that can operate concurrently. While one memory region performs write operations, other regions can simultaneously perform read operations without interference. This segmentation maintains data integrity within each region while enabling concurrent access across different regions, thereby improving operational flexibility without compromising reliability.

Inventive Principle:
Principle #1Segmentation

4Reliability

If read operations cannot be performed on memory locations involved in concurrent write operations, then data consistency is maintained, but productivity decreases due to operation restrictions

Engineering Contradiction:
Improvedata consistencyVSAvoidmemory operation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a buffer or cache layer between the controller and memory array. Read operations can access data in the buffer while write operations proceed to the memory array simultaneously. The intermediary buffers data flows, allowing read and write operations to proceed concurrently without directly interfering with each other, thus maintaining data consistency while improving overall productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10915321B2Apparatuses and methods for memory operations having variable latencies
Publication Date: 2021.02.09 MICRON TECHNOLOGY INC
  • US10915321B2 patent drawing
  • US10915321B2 patent drawing
  • US10915321B2 patent drawing

AI summary

Apparatuses and methods for performing memory operations are described. An example apparatus includes a memory operation controller. The memory operation controller is configured to receive memory instructions and decode the same to provide internal signals for performing memory operations for the memory instructions. The memory operation controller is further configured to provide information indicative of a time for a variable latency period of a memory instruction during the variable latency period. In an example method, a write instruction and an address to which write data is to be written is received at a memory and an acknowledgement indicative of an end of a variable latency period for the write instruction is provided. After waiting a variable bus turnaround after the acknowledgement, write data for the write instruction is received.