Configurable Delay Circuits for Multi-Memory Data Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-memory systems, timing differences between memory units can cause data collisions at the shared data pipeline, leading to operational inefficiencies due to the lack of accounting for relative timing characteristics between individual memory units.

Innovation Solution

The implementation of configurable delay circuits in both the master and slave memory units to delay data provision to the data pipeline, matching the timing characteristics of the slowest memory unit, thereby preventing data collisions by synchronizing data access operations across memory units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If delta timing between consecutive memory access commands is used to control data flow, then data flow control is simplified, but data collisions occur at the data pipeline due to timing differences between memory units

Engineering Contradiction:
Improvedata flow control complexityVSAvoiddata collision prevention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

A timing adjustment circuit is introduced as an intermediary component between the memory units and the shared data pipeline. This circuit receives data from multiple memory units and adjusts their timing characteristics before data is provided to the data pipeline, preventing data collisions without complicating the overall data flow control mechanism

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The timing characteristics of data output from individual memory units are modified by changing the timing parameters through the timing adjustment circuit. This allows synchronization of data output timing across multiple memory units with different inherent timing characteristics, ensuring reliable operation of the shared data pipeline

Inventive Principle:
Principle #35Parameter changes

2Speed

If minimum timing requirements between consecutive access commands are compressed, then access speed is improved, but timing differences between memory units cause data collisions

Engineering Contradiction:
Improvememory access speedVSAvoiddata collision prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The timing adjustment circuit serves as a mediator that allows compressed timing between access commands while compensating for timing differences between memory units. It receives rapidly successive commands and adjusts the timing of data output from each memory unit to prevent collisions, enabling high-speed operation without sacrificing reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If individual memory units operate with their own timing characteristics, then each unit operates independently, but data collisions occur at the shared data pipeline

Engineering Contradiction:
Improvememory unit independenceVSAvoiddata collision prevention
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The timing adjustment circuit acts as an intermediary that preserves the independence of individual memory units while coordinating their data output timing. Each memory unit continues to operate with its own timing characteristics, but the timing adjustment circuit synchronizes their data provision to the shared pipeline, preventing collisions

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The timing adjustment circuit creates equipotential timing conditions at the data pipeline interface by compensating for timing differences between memory units. This ensures that data from different memory units arrives at the pipeline in a synchronized manner, eliminating timing-related conflicts while maintaining unit independence

Inventive Principle:
Principle #12Equipotentiality

Data Source

PatentUS11468923B2Apparatuses and methods for controlling data timing in a multi-memory system
Publication Date: 2022.10.11 MICRON TECHNOLOGY INC
  • US11468923B2 patent drawing
  • US11468923B2 patent drawing
  • US11468923B2 patent drawing

AI summary

Apparatuses, mufti-memory systems, and methods for controlling data timing in a multi-memory system are disclosed. An example apparatus includes a plurality of memory units. In the example apparatus, a memory unit of the plurality of memory units includes a memory configured to provide associated read data to a data pipeline based on row control signals and column control signals. The memory unit further includes local control logic configured to provide the row control signals and the column control signals to the memory, and a configurable delay circuit coupled between the local control logic and the memory, the configured to delay receipt of the column control signals to the memory.