Selective ECC Memory Control in Mobile Operation Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile operation devices like teach pendants used near industrial robots are susceptible to electromagnetic noise, leading to memory errors and increased memory usage and processing slowdowns due to error correction codes.

Innovation Solution

A mobile operation device with a code imparting unit and encoding region specifying unit that selectively applies error correction codes to critical data based on the state of the application program, using a memory with multiple storage units to manage memory usage and processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction code is applied to all data in memory, then reliability is improved, but memory usage increases and processing speed decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies error correction codes selectively to specific regions or types of data in memory rather than uniformly to all data. The control unit determines which data requires error correction based on its importance or susceptibility to errors, applying ECC only to those specific portions. This localizes the error correction function to where it is most needed, reducing overall memory usage and processing overhead while maintaining reliability for critical data.

Inventive Principle:
Principle #3Local quality

2Reliability

If error correction code is applied to all data in memory, then reliability is improved, but memory capacity consumption increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements selective error correction by identifying specific data regions that require protection and applying ECC only to those regions. The control unit analyzes data characteristics and applies error correction codes only to critical data portions, leaving non-critical data without ECC overhead. This approach reduces the total amount of memory capacity consumed by error correction data while maintaining reliability for important information.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of applying error correction to all data (excessive action), the patent applies error correction only to the necessary portion of data (partial action). The control unit determines which data requires error correction based on its importance, applying ECC selectively rather than universally. This partial application of error correction reduces memory capacity consumption while providing adequate protection where needed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If number of bits for error correction is increased, then error detection and correction capability is improved, but data amount and processing time increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different error correction strengths to different data regions based on their importance. Critical data receives stronger error correction with more bits, while less critical data receives weaker or no error correction. The control unit selectively applies error correction codes of appropriate strength to specific data portions, optimizing the balance between error correction capability and processing time by avoiding uniform application of strong ECC to all data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250256391A1Mobile operation device, machine system, and memory control program for mobile operation device
Publication Date: 2025.08.14 FANUC LTD
  • US20250256391A1 patent drawing
  • US20250256391A1 patent drawing
  • US20250256391A1 patent drawing

AI summary

The present invention provides a mobile operation device, a machine system, and a memory control program for the mobile operation device that are capable of suppressing an increase in memory usage and a decrease in processing speed while maintaining reliability of the system. The mobile operation device is a portable device for operating a machine, and comprises a memory with a plurality of storage units, a code assigning unit that assigns an error-correcting code to data in the memory, and an encoding region specifying unit that specifies a region to which the data assigned with the error-correcting code is to be stored.