Memory Device Control Logic Selector for Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current semiconductor memory devices face challenges in managing current consumption efficiently, particularly when performing operations that require selective activation of control logics based on command types, leading to suboptimal performance and increased power usage.
Innovation Solution
The implementation of a memory device with a control logic selector that activates common or individual control logics depending on the type of command received, using techniques like power gating or clock gating to reduce current consumption by deactivating unused control logics, and a signal selector to provide appropriate control signals to peripheral circuits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all control logics are activated simultaneously, then the memory device can handle any command type, but current consumption increases
Solution Approach 1:
The control logic is divided into multiple independent control logics (first control logic, second control logic, third control logic) that can be selectively activated based on command types. Each control logic handles specific operations such as multi-plane operations, plane interleaving operations, or other operations, allowing the system to segment functionality and activate only the necessary portions.
Solution Approach 2:
The control logic activation is made dynamic through the control logic selector, which adjusts which control logics are activated based on the received command type. The system transitions from a static all-or-nothing activation model to a dynamic selective activation model, improving energy efficiency while maintaining versatility.
2Productivity
If multiple control logics are used for different operations, then operational efficiency improves, but device complexity increases
Solution Approach 1:
The control logic selector serves as a universal switching mechanism that manages multiple control logics. It receives commands from the memory controller and automatically selects the appropriate control logic, providing a multi-functional interface that simplifies the overall system architecture despite having multiple specialized control logics.
Solution Approach 2:
The control logic selector acts as an intermediary between the memory controller and the multiple control logics. It receives commands from the memory controller and translates them into appropriate control logic activation patterns, mediating the complexity management and providing a clean interface for command processing.
3Use of energy by moving object
If control logics are selectively activated, then current consumption reduces, but command processing time may increase
Solution Approach 1:
The control logic selector is pre-configured with knowledge of which control logics correspond to which command types. When a command is received, the selector can immediately determine the appropriate control logic without requiring extensive analysis or sequential checking, enabling fast selective activation through pre-established mapping relationships.
Solution Approach 2:
The control logic selector autonomously determines which control logics to activate based on the command type without requiring external intervention or complex decision-making processes. The system performs self-service by automatically matching commands to appropriate control logics, minimizing processing overhead while maintaining fast response times.
Data Source
AI summary
A memory device includes a plurality of memory cell arrays each configured to include a plurality of memory cells, a plurality of peripheral circuits each configured to perform operations on the plurality of memory cell arrays, a plurality of control logics configured to control the plurality of peripheral circuits, and a control logic selector configured to activate at least one control logic among the plurality of control logics according to a type of a command received from the memory controller.


