Interface Memory Architecture for Bus Capacitance Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Increasing data rates and component counts in semiconductor memory systems lead to excessive capacitance on data buses, compromising data integrity and limiting transmission rates, with existing solutions like wider buses or bus terminations often being impractical due to space or cost constraints.

Innovation Solution

The implementation of a memory system architecture where an interface memory is used to cache and transfer data between internal and external memories, reducing the number of devices on data buses and optimizing circuitry for lower capacitance, thereby improving signal integrity and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data rates are increased to improve transmission speed, then productivity is improved, but capacitance on data buses increases causing data integrity to deteriorate

Engineering Contradiction:
Improvedata transmission rateVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

An interface memory is introduced as an intermediary component between internal memory and external devices. This interface memory includes a data bus interface that manages data transfer, acting as a mediator that reduces the direct capacitive load on the data bus. By buffering and managing data transfers through this intermediate structure, the system can maintain higher data rates without proportionally increasing bus capacitance, thus preserving data integrity while improving transmission productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of components in the system is increased to improve functionality, then adaptability is improved, but capacitance on signal buses increases causing data integrity to deteriorate

Engineering Contradiction:
Improvesystem functionalityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The memory system is segmented into distinct functional blocks: internal memory, interface memory, and data bus interface. This segmentation allows each component to have optimized characteristics - the interface memory specifically handles the interface functions with dedicated bus interface circuitry. By dividing the system this way, multiple components can coexist without their combined capacitance directly loading the main data bus, as the interface memory acts as a buffer layer that manages signal distribution.

Inventive Principle:
Principle #1Segmentation

3Productivity

If bus width is increased to improve data transmission capacity, then productivity is improved, but device complexity and physical space requirements increase

Engineering Contradiction:
Improvedata transmission capacityVSAvoidbus configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data bus interface in the interface memory provides dynamic data transfer capabilities, allowing the system to achieve high effective data transmission capacity without requiring a permanently wide physical bus. The interface memory can buffer and manage data transfers dynamically, enabling efficient use of the data bus bandwidth over time rather than requiring simultaneous wide bus width. This dynamic approach increases productivity while keeping the physical bus configuration simpler.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9710182B2Apparatuses and methods for a memory die architecture including an interface memory
Publication Date: 2017.07.18 MICRON TECHNOLOGY INC
  • US9710182B2 patent drawing
  • US9710182B2 patent drawing
  • US9710182B2 patent drawing

AI summary

Apparatuses and methods for reducing capacitance on a data bus are disclosed herein. In accordance with one or more described embodiments, an apparatus may comprise a plurality of memories coupled to an internal data bus and a command and address bus, each of the memories configured to receive a command on the command and address bus. One of the plurality of memories may be coupled to an external data bus. The one of the plurality of memories may be configured to provide program data to the internal data bus when the command comprises a program command and another of the plurality of memories is a target memory of the program command and may be configured to provide read data to the external data bus when the command comprises a read command and the another of the plurality of memories is a target memory of the read command.