Dual-Mode Memory Interface Using Bidirectional Data Strobe

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Asynchronous memory devices, such as DRAMs, face difficulties in meeting the high memory bandwidth demands of current computer systems, leading to the need for alternative interface standards like synchronous DRAM (SDRAM) to enhance data transfer rates through clock synchronization.

Innovation Solution

The implementation of a memory interface that operates in both asynchronous and synchronous modes, using a bidirectional data strobe signal in synchronous mode to achieve higher transfer rates, while maintaining compatibility with existing asynchronous interfaces by redefining signal pins and adding a new data strobe pin.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If asynchronous interface is used for memory devices, then compatibility with legacy systems is maintained, but data transfer rates are limited and cannot meet high memory bandwidth demands

Engineering Contradiction:
Improvedata transfer rateVSAvoidinterface compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The memory interface is designed to dynamically switch between asynchronous and synchronous operating modes based on system requirements. The interface can operate in asynchronous mode for legacy compatibility or transition to synchronous mode with clock signals and data strobe signals for high-speed operations, making the interface adaptive to different performance needs rather than fixed in one mode

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory interface is designed to support multiple interface standards and operating modes within a single device. It can function as an asynchronous interface for legacy systems while also supporting synchronous operations with clock synchronization and bidirectional data strobe signals, effectively serving both traditional and high-performance applications through the same physical interface

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

2Productivity

If synchronous mode with clock signals is implemented, then higher data transfer rates are achieved, but interface complexity increases due to additional signal pins and timing requirements

Engineering Contradiction:
Improvedata transfer rateVSAvoidinterface signal structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple interface functions into a unified structure where the same physical pins can serve dual purposes. The bidirectional data strobe signal is integrated with existing data I/O pins, and the clock signal shares timing infrastructure with existing control signals, reducing the need for entirely separate signal paths and minimizing overall interface complexity despite adding synchronous capabilities

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If bidirectional data strobe signal is added for synchronous operation, then transfer rates increase, but pin count and device complexity increase

Engineering Contradiction:
Improvetransfer rateVSAvoidnumber of pins
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The bidirectional data strobe signal is implemented by utilizing existing data I/O pin infrastructure rather than adding completely new dedicated pins. The same physical pins that carry data signals can also carry the strobe signal in a time-multiplexed or combined manner, allowing the interface to achieve higher transfer rates without proportionally increasing the pin count

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

Data Source

PatentUS10861509B2Asynchronous/synchronous interface
Publication Date: 2020.12.08 MICRON TECHNOLOGY INC
  • US10861509B2 patent drawing
  • US10861509B2 patent drawing
  • US10861509B2 patent drawing

AI summary

The present disclosure includes methods, and circuits, for operating a memory device. One method embodiment for operating a memory device includes controlling data transfer through a memory interface in an asynchronous mode by writing data to the memory device at least partially in response to a write enable signal on a first interface contact, and reading data from the memory device at least partially in response to a read enable signal on a second interface contact. The method further includes controlling data transfer in a synchronous mode by transferring data at least partially in response to a clock signal on the first interface contact, and providing a bidirectional data strobe signal on an interface contact not utilized in the asynchronous mode.