Dual-Mode Memory Interface for Bandwidth and Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face limitations in high-speed operations due to signal quality degradation at high frequencies, particularly in parallel interfaces, which affects their suitability for future electronic devices requiring high data rates, such as mobile multimedia devices recording high-definition moving pictures.

Innovation Solution

A dual-mode memory system with interface circuitry that can switch between serial and parallel modes, allowing each link to operate independently in serial mode and collectively in parallel mode, using a single set of input and output controls for all links during parallel mode, and separate controls for each link during serial mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel interface is used for high-speed memory operation, then data transfer rate is improved, but signal quality degrades due to cross-talk, signal skew and attenuation

Engineering Contradiction:
Improvedata transfer rateVSAvoidsignal quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory interface dynamically switches between parallel and serial modes based on operational requirements. The controller can select parallel mode for high-speed bulk transfers and serial mode for maintaining signal integrity, making the interface adaptable rather than static in its transmission approach

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the interface by switching between parallel and serial configurations. This parameter change allows optimization of data transfer characteristics - using parallel when speed is critical and serial when signal quality is paramount

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multi-drop configuration is used to increase memory density, then capacity is improved, but delay time increases due to loading effect of each pin

Engineering Contradiction:
Improvememory capacityVSAvoiddelay time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The memory system is segmented into multiple independent memory banks, each accessible through the daisy chain configuration. This segmentation allows parallel access to different banks, effectively utilizing the daisy chain topology to maintain low latency while increasing total capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional parallel bus to a multi-dimensional daisy chain architecture where memory banks are organized in a cascaded structure. This dimensional change allows multiple access paths and reduces the loading effect on any single pin

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If serial daisy chain configuration is used to control command and data bits, then device identifier assignment is improved, but bandwidth is reduced compared to parallel interface

Engineering Contradiction:
Improvedevice identifier assignmentVSAvoidbandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The memory interface is designed with multi-functionality, capable of operating in both serial daisy chain mode for device identification and control, and parallel mode for high-bandwidth data transfers. This universal design allows the same hardware to serve multiple operational requirements

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

Data Source

PatentUS8169849B2Memory system and method with serial and parallel modes
Publication Date: 2012.05.01 MOSAID TECH
  • US8169849B2 patent drawing
  • US8169849B2 patent drawing
  • US8169849B2 patent drawing

AI summary

Methods and systems are provided that allow the method of access to one or more memory banks to be performed using serial access, or using parallel access. In serial mode, each link operates as an independent serial link. In contrast, during serial mode, the links operate in common as a parallel link. Where input and output controls are received independently for each link for serial mode, a single set of input and output controls is used in common by all of the links during parallel mode.