Multi-ported Nonvolatile Memory with Bank Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional nonvolatile memory (NVM) devices have limited read data rates due to their serial data interfaces, which restrict overall data access speed.

Innovation Solution

A nonvolatile memory device with multiple banks that can be accessed via heterogeneous ports, including a parallel DDR interface for high data throughput and a serial SPI interface, allowing for simultaneous access to different banks using custom commands that enhance read operations beyond standard LPDDR4 capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a serial data interface is used in conventional NVM devices, then the device complexity is reduced, but the read data rate is limited

Engineering Contradiction:
Improveread data rateVSAvoidinterface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory device is divided into multiple banks (first bank, second bank, etc.) that can be independently accessed. This segmentation allows parallel read operations across different banks, thereby increasing the overall read data rate while maintaining manageable interface complexity through organized memory architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-interface serial architecture to a multi-interface parallel architecture by adding both serial and parallel ports. This dimensional change in the interface architecture enables simultaneous data access through multiple pathways, dramatically improving read data rate without overwhelming the control logic

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

2Productivity

If multiple heterogeneous ports are added to enable parallel access, then data throughput increases, but device complexity increases

Engineering Contradiction:
Improvedata throughputVSAvoidport configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory device incorporates multiple ports (serial port and parallel port) that can access different banks, creating a universal interface architecture. This multi-functionality allows the same memory device to serve different application requirements - high-speed parallel access when needed, or low-power serial access when sufficient, thereby increasing data throughput while managing complexity through flexible multi-purpose design

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

Solution Approach 2:

The system dynamically allocates bank access rights between serial and parallel ports based on operational needs. The dynamic nature of the port allocation allows the system to optimize between speed and power consumption in real-time, increasing effective data throughput while keeping the control architecture manageable through adaptive resource management

Inventive Principle:
Principle #15Dynamics

3Productivity

If custom commands are implemented beyond standard LPDDR4, then read operations are enhanced, but ease of operation decreases

Engineering Contradiction:
Improveread operation efficiencyVSAvoidinterface compatibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces a controller that acts as an intermediary between the standard LPDDR4 interface and the custom extended commands. This mediator translates standard interface operations into optimized bank-specific commands, enhancing read operation efficiency while maintaining compatibility with standard interfaces and easing the operational burden on external systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11449441B2Multi-ported nonvolatile memory device with bank allocation and related systems and methods
Publication Date: 2022.09.20 INFINEON TECHNOLOGIES LLC
  • US11449441B2 patent drawing
  • US11449441B2 patent drawing
  • US11449441B2 patent drawing

AI summary

A memory device that includes a first port and a second port. The first port includes a first clock input, at least one first command address input, and at least one data input or output configured to transfer data in relation to the memory device. The second port includes a second clock input and at least one command, address, and data input/output (I/O) configured to receive command and address information from, and to transfer data in relation to the memory device. The memory device also includes a plurality of memory banks, in which two different memory banks may be accessed respectively by the first and the second ports concurrently. Other embodiments of the memory device and related methods and systems are also disclosed.