Embedded Storage Buffering for Crash Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing data processing demands in autonomous driving systems, particularly in volatile memory devices like DRAM, require enhanced storage capacity for temporary data retention during events such as crashes, which existing technologies struggle to address efficiently.

Innovation Solution

An embedded storage device with a volatile memory device and a nonvolatile memory device, including a buffer area and a controller, dynamically manages temporary data storage by copying data from a buffer area to a user area based on event detection signals, utilizing different cell types for efficient data retention and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If volatile memory device is used for temporary data storage, then data access speed is improved, but data retention reliability deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoiddata retention reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The memory system is segmented into volatile memory device for fast temporary storage and nonvolatile memory device for reliable data retention. The controller manages data segmentation between buffer area (volatile) and user area (nonvolatile), allowing fast access when needed while ensuring reliability through nonvolatile storage capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary between the volatile memory device and nonvolatile memory device, managing data transfer and storage decisions. It determines when to copy data from volatile to nonvolatile storage based on flush requests, balancing speed and reliability requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If nonvolatile memory device is used for temporary data storage, then data retention reliability is improved, but data access speed deteriorates

Engineering Contradiction:
Improvedata retention reliabilityVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The nonvolatile memory device is divided into buffer area for temporary data and user area for permanent storage. This segmentation allows the system to use nonvolatile storage for reliability while maintaining fast access paths through the volatile memory buffer for active data operations

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If storage capacity is increased for autonomous driving data, then data retention capability is improved, but device complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The volatile memory device serves multiple functions: it acts as both a temporary data buffer during normal operations and as a fast storage medium for recently written data that needs quick access. This multi-functionality increases storage capacity utilization without proportionally increasing device complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adjusts data storage locations based on operational needs. The controller can move data between volatile and nonvolatile storage, and between buffer and user areas, optimizing the balance between storage capacity utilization and system complexity based on real-time requirements

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12481456B2Embedded storage device, host system having the same, and method of operating the same
Publication Date: 2025.11.25 SAMSUNG ELECTRONICS CO LTD
  • US12481456B2 patent drawing
  • US12481456B2 patent drawing
  • US12481456B2 patent drawing

AI summary

A host system includes a volatile memory device configured to store first temporary data, an embedded storage device configured to store second temporary data, and a host device configured to determine whether to transmit new temporary data to the nonvolatile memory device for storage therein as the first temporary data or to the embedded storage device for storage therein as the second temporary data in response to a detection signal of an event associated with the new temporary data. The embedded storage device may include at least one nonvolatile memory device having a buffer area, in which the second temporary data is stored, and a user area, and a controller configured to control the at least one nonvolatile memory device such that the second temporary data in the buffer area is copied to the user area in response to a flush request of the host device.