Write Filter for Solid-State Memory in Control Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
General-purpose operating systems used in control systems face reliability issues due to the sensitivity of hard disks to physical shock and vibration, and the risk of data loss during power shutdowns, making it difficult to achieve a reliable control system.
Innovation Solution
A control system configuration that uses non-volatile solid-state memory as an auxiliary storage device, in conjunction with a magnetic-disk device, to store critical data and programs, with a write-filter mechanism to protect data in the solid-state memory and prevent accidental rewriting, ensuring data integrity and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a hard disk is used as auxiliary storage device, then storage capacity and cost are improved, but reliability deteriorates due to sensitivity to physical shock and vibration
Solution Approach 1:
The patent replaces the mechanical hard disk system with a non-volatile solid-state memory system. This substitution eliminates moving parts and mechanical components that are susceptible to physical shock and vibration, thereby resolving the contradiction between reliability and sensitivity to physical harmful factors.
2Reliability
If a hard disk is used to store control programs and data, then storage capability is improved, but data integrity deteriorates due to file system vulnerability during power shutdown
Solution Approach 1:
The patent replaces the hard disk file system with a non-volatile solid-state memory system that does not rely on traditional file systems. This eliminates the vulnerability of file systems during power shutdown events, as the solid-state memory inherently preserves data without requiring file system operations that are susceptible to power interruptions.
Solution Approach 2:
The patent implements a write filter that buffers write operations before they reach the storage medium. This cushioning mechanism prevents direct write operations that could corrupt data during power shutdown, allowing the system to maintain data integrity even when power is interrupted during normal write operations.
3Reliability
If non-volatile solid-state memory is used as auxiliary storage device, then reliability is improved, but storage capacity and cost deteriorate
Solution Approach 1:
The patent segments the storage system into two parts: non-volatile solid-state memory for storing critical control programs and data that require high reliability, and hard disk for storing less critical data with lower reliability requirements. This segmentation allows the system to achieve high reliability for essential functions while maintaining adequate total storage capacity and controlling costs.
4Reliability
If non-volatile solid-state memory is used as auxiliary storage device, then data loss is reduced, but system cost deteriorates
Solution Approach 1:
The patent segments the storage system to use non-volatile solid-state memory only for critical control programs and data, rather than entirely replacing the hard disk. This selective application reduces the overall system cost while still achieving the primary goal of preventing data loss for essential system components.
Solution Approach 2:
The patent applies high-reliability non-volatile solid-state memory specifically to the local area where control programs and critical data are stored, rather than uniformly across the entire storage system. This localized application of high-quality storage media achieves data loss prevention for critical functions while controlling overall system cost.
Data Source
AI summary
A control system configured to control a predetermined unit by using a control program running on a general-purpose OS. The control system includes an auxiliary storage device configured to store the general-purpose OS, the control program, and various data items required for the control program to run, and a main storage device on which each of the general-purpose OS and the control program are loaded when they are executed. The entire auxiliary storage device is constituted by a silicon disk, or by a hard disk and the silicon disk.


