Staggered Memory Chip Drive Timing for Peak Current Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems with multiple NAND type flash memory chips controlled by a single controller, the simultaneous operation of these chips can lead to peak current overlap, potentially causing power supply voltage drops and system malfunctions due to excessive current demand.

Innovation Solution

Implementing a controller that transmits drive instruction commands with a time interval of at least 5-10 μs to stagger the operational timing of memory chips, allowing them to ignore subsequent commands during peak current operations and reducing the need for status read commands, thereby preventing peak current overlap and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple memory chips are operated in parallel to improve system performance, then productivity is improved, but peak current concentration occurs causing power supply voltage drops and system malfunctions

Engineering Contradiction:
Improvesystem performanceVSAvoidsystem malfunction risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller transmits drive instruction commands with a time interval of at least 5-10 μs between different memory chips, creating periodic staggered operation cycles. This timing-based periodic action distributes peak current demands across different time periods, preventing simultaneous current concentration while maintaining parallel operation benefits for system performance.

Inventive Principle:
Principle #19Periodic action

2Object-affected harmful factors

If drive instruction commands are transmitted with time intervals to stagger operations, then peak current overlap is reduced, but operation time increases

Engineering Contradiction:
Improvepeak current overlapVSAvoidoperation time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The controller transmits drive instruction commands to all memory chips but allows chips to ignore subsequent commands during peak current operations. This partial action approach sends commands to all chips (excessive) but only executes operations when safe (partial), preventing peak current overlap while minimizing idle time through efficient command utilization.

Inventive Principle:
Principle #16Partial or excessive action

3Object-affected harmful factors

If memory chips ignore subsequent commands during operation execution, then peak current concentration is prevented, but command processing complexity increases

Engineering Contradiction:
Improvepeak current concentrationVSAvoidcontrol logic complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

Each memory chip autonomously determines whether to execute or ignore drive instruction commands based on its own operational state. The chips self-manage their execution timing without requiring complex centralized coordination, reducing control logic complexity while effectively preventing peak current concentration through distributed self-service decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8908463B1Nonvolatile semiconductor memory device and control method thereof
Publication Date: 2014.12.09 KIOXIA CORP
  • US8908463B1 patent drawing
  • US8908463B1 patent drawing
  • US8908463B1 patent drawing

AI summary

A semiconductor memory device of this embodiment comprises: a plurality of memory chips each including a plurality of memory cells; and a controller that controls the plurality of memory chips. The controller transmits to any of the plurality of memory chips a drive instruction command instructing an operation. The drive instruction command is transmitted sequentially to the plurality of memory chips with at least a first time interval. Each of the plurality of memory chips, when the memory chip itself is in a standby state of waiting for an instruction for one operation execution of an operation loop for a certain operation, starts the operation of the operation loop in response to the drive instruction command, while when the memory chip itself is in operation execution of the operation loop, ignores the drive instruction command.