Microcontroller-Based Dynamic Parameter Re-evaluation in Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems face limitations in flexibility and adaptability post-manufacturing, as design changes are difficult to implement once the state machine is 'taped-out', leading to challenges in addressing errors or design defects without extending the design cycle.

Innovation Solution

Incorporating a microcontroller within the non-volatile memory system that dynamically evaluates and updates parameters, allowing for dynamic re-evaluation of conditions and output values, enabling changes to be made after manufacturing without altering the hardware, through a firmware-based architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a state machine is used to control memory operations, then the control logic is fixed and reliable, but the system lacks flexibility for post-manufacturing changes

Engineering Contradiction:
Improvecontrol logic reliabilityVSAvoidpost-manufacturing adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a microcontroller that dynamically evaluates conditions and updates parameters during memory operations. Unlike a fixed state machine, the microcontroller can adapt control logic post-manufacturing by loading different firmware, enabling the system to change behavior based on runtime conditions while maintaining reliability through structured control flow.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The microcontroller dynamically changes operational parameters such as timing values and control signals based on evaluated conditions. This allows the system to adjust memory operation parameters after manufacturing without hardware changes, resolving the contradiction between fixed reliable control and flexible adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If dynamic re-evaluation of conditions is implemented, then the system flexibility is improved, but the processing time and complexity increase

Engineering Contradiction:
Improvesystem flexibilityVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into a microcontroller unit that handles dynamic condition evaluation and parameter updates, separate from the core memory array. This segmentation isolates the complexity to a manageable component while maintaining overall system simplicity and flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The microcontroller acts as an intermediary between the memory array and the external controller. It absorbs the complexity of dynamic condition evaluation and parameter adjustment, presenting a simplified interface to external systems while enabling sophisticated internal adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If firmware-based control is used instead of hardwired logic, then post-manufacturing changes become possible, but the memory footprint and power consumption may increase

Engineering Contradiction:
Improvepost-manufacturing upgradabilityVSAvoidmemory footprint
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The control logic is extracted from the memory array structure and placed in a separate microcontroller with its own dedicated memory space. This extraction allows firmware-based control without increasing the memory array's footprint, as the firmware resides in the microcontroller's separate memory resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11487548B2Dynamic re-evaluation of parameters for non-volatile memory using microcontroller
Publication Date: 2022.11.01 SANDISK TECHNOLOGIES LLC
  • US11487548B2 patent drawing
  • US11487548B2 patent drawing
  • US11487548B2 patent drawing

AI summary

A non-volatile memory apparatus and corresponding method of operation are provided. The apparatus includes non-volatile memory cells in an integrated circuit device along with a microcontroller in communication with the non-volatile memory cells. The microcontroller is configured to receive a memory operation command and in response, determine a condition value of one of a plurality of conditions associated with the memory operation command and whether the one of the plurality of conditions is dynamic. In parallel, the microcontroller determines and outputs an output value using the condition value. The microcontroller then determines whether the one the plurality of conditions has changed. If the one of the plurality of conditions is dynamic and has changed, the microcontroller determines an updated condition value and in parallel, compares the condition value and the updated condition value and determines and outputs an updated output value using the updated condition value and the comparison.