Adaptive Status Read Controller for Semiconductor Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Repetitive status reads in semiconductor systems lead to increased power consumption and decreased performance due to resource allocation and prolonged operation times as the number of program and erase operations increases.

Innovation Solution

A semiconductor system and method where a controller issues commands, performs status reads, and adjusts wait times based on operation time information, reducing the number of status reads by varying the interval and period of status reads, and storing operation time information in dynamic buffer memory or non-volatile memory cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If status reads are repeated to determine operation completion, then operation status monitoring is improved, but power consumption increases

Engineering Contradiction:
Improveoperation status monitoringVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the status read operation adaptive rather than static. The controller dynamically adjusts the timing and frequency of status reads based on operation time information from previous commands. This allows the system to optimize between reliable status monitoring and power consumption by performing status reads only when necessary, rather than repeatedly at fixed intervals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by using operation time information from previously executed commands to determine when to perform status reads for subsequent commands. The controller stores and utilizes this timing feedback to intelligently schedule status reads, ensuring reliable operation monitoring while avoiding unnecessary reads that would increase power consumption.

Inventive Principle:
Principle #23Feedback

2Speed

If status reads are performed frequently to ensure operation completion detection, then operation completion detection speed is improved, but resource allocation is degraded

Engineering Contradiction:
Improveoperation completion detection speedVSAvoidresource allocation
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent makes the status read frequency dynamic based on operation characteristics. Instead of using a fixed high frequency that would overwhelm resources, the system adjusts status read timing based on operation time information from previous commands. This dynamic approach maintains fast detection capability when needed while reducing resource allocation burden during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of status read timing from a fixed value to an adaptive value based on operation time information. By modifying when status reads occur based on historical operation data, the system achieves fast completion detection without the resource overhead of continuously frequent reads, optimizing the balance between detection speed and resource allocation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If wait time is reduced to improve command execution throughput, then productivity is improved, but operation completion reliability is worsened

Engineering Contradiction:
Improvecommand execution throughputVSAvoidoperation completion reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing status reads at strategically determined times based on operation time information from previous commands. Rather than using fixed conservative wait times that reduce productivity, the system proactively schedules status reads to occur at optimal moments that ensure reliable detection while maintaining high command execution throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from operation time information to dynamically adjust wait timing. This feedback mechanism allows the controller to maintain short wait times for high productivity while ensuring operation completion reliability by performing status reads at precisely determined moments based on historical operation patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9535607B2Semiconductor system performing status read for semiconductor device and operating method thereof
Publication Date: 2017.01.03 SK HYNIX INC
  • US9535607B2 patent drawing
  • US9535607B2 patent drawing
  • US9535607B2 patent drawing

AI summary

A semiconductor system includes a semiconductor device suitable for receiving and performing a plurality of commands and a controller suitable for determining whether the semiconductor device completes an operation for each of the plurality of commands by performing one or more status reads for the semiconductor device whenever each of the plurality of commands is issued to the semiconductor device. The controller issues a first command among the plurality of commands to the semiconductor device, performs the one or more status reads for the semiconductor device to store a time taken to perform the first command as operation time information. The controller issues a second command among the plurality of commands to the semiconductor device, waits for a first wait time determined by the operation time information, and then performs the one or more status reads for the semiconductor device.