Nonvolatile Memory Signal Multiplexing and Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices using nonvolatile memory devices lack an efficient method to differentiate and manage commands, addresses, and data signals transmitted over shared input/output lines, which hinders effective data randomization and de-randomization operations.

Innovation Solution

A method and structure for a nonvolatile memory device that utilizes control signals to identify and manage input/output signals, including a command, address, seed data, and data, through an input/output multiplexing scheme, where specific control signals enable the recognition and processing of these signals, enabling efficient data randomization and de-randomization operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If input/output lines are shared for transmitting commands, addresses, and data, then device complexity is reduced, but difficulty of detecting and measuring signal types increases

Engineering Contradiction:
Improvesignal line complexityVSAvoidsignal type identification
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

Control signals are introduced as intermediary signals that mediate between the shared input/output lines and the internal signal processing units. These control signals carry metadata information that identifies the type of data being transmitted (command, address, or data), enabling the memory device to correctly interpret signals on the multiplexed lines without requiring separate dedicated lines for each signal type.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If control signals are used to identify input/output signal types, then measurement precision of signal types is improved, but device complexity increases

Engineering Contradiction:
Improvesignal type identification accuracyVSAvoidcontrol signal management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the identification function into the existing control signal framework. Rather than introducing completely separate identification mechanisms, the control signals are designed to carry both the traditional control functions and the additional signal type identification information, thereby improving measurement precision while minimizing the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If seed data is efficiently provided from controller to memory device, then productivity of randomization operation is improved, but device complexity increases

Engineering Contradiction:
Improvedata randomization efficiencyVSAvoidseed data transmission mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control signals are designed to serve multiple functions: they control the timing of signal latching, manage the phase relationship between control signals and input/output signals, and identify the type of data being transmitted. This multi-functionality allows seed data to be efficiently provided through the existing control signal infrastructure without requiring additional dedicated transmission paths, thereby improving productivity while limiting the increase in device complexity.

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

Data Source

PatentUS20180188957A1Operating methods of nonvolatile memory device and data storage device including the same
Publication Date: 2018.07.05 MIMIRIP LLC
  • US20180188957A1 patent drawing
  • US20180188957A1 patent drawing
  • US20180188957A1 patent drawing

AI summary

A method for operating a data storage device including a nonvolatile memory device and a controller which controls the nonvolatile memory device includes the controller transmitting to the nonvolatile memory device one of a command, an address, seed data and data via a input/output line and first, second and third control signals via corresponding signal lines; and the nonvolatile memory device receiving any one of the transmitted command, the address, the seed data and the data depending on at least two of the first, second and third control signals.