Nonvolatile Memory Banks with Independent Control Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices lack the ability to efficiently manage different operational modes and requests from hosts, leading to suboptimal performance in terms of speed, power consumption, and reliability, as they are not effectively divided into separate areas for distinct control.

Innovation Solution

A nonvolatile memory device with multiple banks operating in different modes, each with its own control circuit and control information, allowing for independent or simultaneous write and read operations based on specific operation settings, and a memory controller that manages these banks to optimize performance according to host requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a memory device operates in a single mode, then the control structure is simple, but the adaptability to different host requests is poor

Engineering Contradiction:
Improveadaptability to host requestsVSAvoidcontrol structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory device is divided into multiple banks (first bank, second bank, etc.), each capable of operating in different modes (first mode, second mode). The command decoder segments the control logic to handle different commands for different banks independently, allowing the system to adapt to various host requests by selecting appropriate banks and modes without requiring a completely different control structure for each scenario.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device implements dynamic mode switching where banks can transition between first mode and second mode based on received commands. The control circuits dynamically adjust their operation based on the mode selected, enabling the system to adapt its behavior in real-time according to host requests while maintaining a unified underlying control structure.

Inventive Principle:
Principle #15Dynamics

2Speed

If banks operate in different modes with different latencies, then the responsiveness to specific host requests is improved, but the synchronization and control complexity increases

Engineering Contradiction:
Improveresponse speed to host requestsVSAvoidcontrol and synchronization complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Different banks are assigned different operation modes with different latency characteristics based on the specific requirements of the host request. For example, a first bank may operate in a high-speed mode with higher power consumption for performance-critical operations, while a second bank operates in a low-power mode for less time-sensitive operations. This local differentiation allows optimized response speeds for specific requests without requiring complex synchronization across all banks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes operational parameters (mode selection) for different banks based on the host request type. The command decoder interprets commands to determine which banks should operate in which modes, effectively changing the operational parameters of individual banks to match the performance requirements of specific operations, thereby achieving differentiated response speeds without uniform complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the memory device divides into multiple banks with independent control circuits, then the productivity and parallel operation capability are improved, but the device complexity increases

Engineering Contradiction:
Improveparallel operation capabilityVSAvoidnumber of control circuits
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple banks share a common command decoder and control logic structure, allowing the same control circuitry to manage multiple banks in different modes simultaneously. The control circuits are designed to be multi-functional, handling both first mode and second mode operations across different banks, which reduces the need for entirely separate control paths for each bank while still enabling parallel operations.

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

Solution Approach 2:

The patent merges the command decoding functionality into a single shared unit that serves all banks, rather than providing separate decoders for each bank. This consolidation reduces the overall number of control circuits while maintaining the ability to independently control each bank's operation mode, thereby improving productivity without proportionally increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11069404B2Nonvolatile memory device including banks operating in different operation modes, operation method of memory controller, and storage device comprising nonvolatile memory device and memory controller
Publication Date: 2021.07.20 SAMSUNG ELECTRONICS CO LTD
  • US11069404B2 patent drawing
  • US11069404B2 patent drawing
  • US11069404B2 patent drawing

AI summary

A nonvolatile memory device includes a command decoder that receives and decodes a first command and a second command, a first control circuit that generates first control information under control of the command decoder decoding the first command, a second control circuit that generates second control information under control of the command decoder decoding the second command, a first bank that includes a first memory cell which operates based on the first control information, and a second bank that includes a second memory cell which operates based on the second control information. A first time to output data from the first bank in response to the first command is different from a second time to output data from the second bank in response to the second command.