Nonvolatile Memory Control Device Voltage Drop Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data loss and damage occur in nonvolatile memory when power supply is interrupted during data writing, as existing solutions often halt write operations to prevent damage, leading to rejected write requests and inefficiencies.

Innovation Solution

A control device with a processor and nonvolatile memory that includes a memory controller, voltage monitoring, mask signal generation, and masking processing to ensure data writing completion before applying masking, allowing write requests to be accepted while protecting data by invalidating control signals after power decrease detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device halts by stopping system clock supply to the sending/receiving portion when power supply abnormality is detected, then data stored in nonvolatile memory is protected from damage, but write requests from the host device are rejected and data writing is interrupted

Engineering Contradiction:
Improvedata protectionVSAvoidwrite request acceptance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the masking portion's operation conditional and time-variable. The masking portion dynamically adjusts its behavior based on the voltage monitoring status and write operation state. When voltage drops occur during write operations, the system transitions from immediate masking to delayed masking after write completion, enabling the system to adapt its protection mechanism to current operational conditions rather than using a fixed halt approach

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by having the voltage monitoring portion continuously monitor input voltage before abnormalities fully manifest. The mask signal generating portion is prepared to generate mask signals based on pre-defined voltage thresholds. This preliminary monitoring and preparation allow the system to take protective actions at the optimal moment - after write completion rather than during - thereby preventing data damage while maintaining write operation continuity

Inventive Principle:
Principle #10Preliminary action

2Reliability

If immediate masking is applied to control signals when voltage decrease is detected, then data protection is enhanced, but ongoing write operations are interrupted causing data loss

Engineering Contradiction:
Improvedata protectionVSAvoiddata writing completion
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary monitoring of voltage levels and prepares mask signals in advance, but delays their application until write operations complete. This preliminary preparation combined with delayed execution ensures that protection is ready when needed but does not prematurely interrupt ongoing data writing, thus preventing data loss while maintaining protection capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the mask signal generating portion continuously monitor the state of write operations and voltage levels. Based on this feedback, the system determines the appropriate timing for applying mask signals - only after write completion is detected. This feedback mechanism ensures that protective actions are synchronized with the actual state of data writing, preventing interruption of ongoing operations

Inventive Principle:
Principle #23Feedback

3Productivity

If the system accepts write requests during power supply fluctuations, then productivity is maintained, but data stored in nonvolatile memory may be damaged if power is interrupted

Engineering Contradiction:
Improvewrite request acceptanceVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces the masking portion as an intermediary component between the memory controller and the nonvolatile memory. This intermediary applies masking to control signals under specific conditions (voltage drop during write operations), thereby mediating between the need to accept write requests for productivity and the need to protect data integrity. The intermediary enables the system to maintain write operation acceptance while providing conditional protection against power interruption damage

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10564887B2Control device and data writing method thereof
Publication Date: 2020.02.18 FANUC LTD
  • US10564887B2 patent drawing
  • US10564887B2 patent drawing
  • US10564887B2 patent drawing

AI summary

A control device includes: a memory controller configured to output a control signal to a nonvolatile memory in response to a write request from a processor; a voltage monitoring portion configured to monitor an input voltage supplied from an input power supply; a mask signal generating portion configured to generate and output a mask signal when the voltage monitoring portion determines that the input voltage has decreased; and a masking portion configured to apply, when receiving the mask signal outputted from the mask signal generating portion, a masking processing to the control signal outputted from the memory controller to the nonvolatile memory. When the voltage monitoring portion determines that the input voltage has decreased, and the data is being written to the nonvolatile memory, then the mask signal generating portion outputs the mask signal after the completion of the data writing.