Shared Non-Volatile Storage Interfaces for Multi-Processor Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In vehicles with multiple processors performing various functions, each processor often has its own storage device, leading to redundant storage of the same data across multiple memory cells, increasing complexity, cost, and power consumption.
Innovation Solution
A storage device configured to connect with multiple processors via different communication methods, allowing them to share a single non-volatile memory, reducing redundant storage and enabling efficient data sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each processor has its own separate storage device, then each processor can independently access storage, but redundant data must be stored multiple times across different storage devices
Solution Approach 1:
The patent merges multiple separate storage devices into a single shared storage device that is accessible by multiple processors. The storage device includes a controller that manages multiple interfaces, allowing different processors to access the same physical storage medium simultaneously, thereby eliminating redundant data storage while maintaining independent access capability.
Solution Approach 2:
The storage device is designed with universal functionality to serve multiple processors through different communication interfaces. The controller can dynamically allocate and manage access rights for different processors, enabling a single storage device to perform the functions previously requiring multiple separate storage devices.
2Ease of operation
If each processor has its own storage device, then data access is simple and direct, but device complexity and cost increase
Solution Approach 1:
The storage device controller acts as an intermediary between multiple processors and the shared storage medium. It manages access requests from different processors, handles data transfer protocols, and coordinates read/write operations, thereby simplifying the interface for each processor while managing the underlying complexity centrally.
3Reliability
If each processor has its own storage device, then storage capacity per processor is guaranteed, but overall storage utilization is reduced
Solution Approach 1:
The storage system implements dynamic resource allocation where the controller can adjust access permissions, bandwidth allocation, and priority levels for different processors based on real-time needs. This dynamic management ensures that each processor receives adequate storage capacity when needed while maximizing overall utilization through shared resources.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Some example embodiments provide an electronic device including: a plurality of processors; and a storage device. The storage device includes a first storage interface connected to a first processor among the plurality of processors, a second storage interface connected to a second processor among the plurality of processors, a non-volatile memory, and an interface controller that controls a connection relationship between the first storage interface, the second storage interface, and the non-volatile memory. The first processor, the second processor, and the storage device are on a first substrate. The storage device communicates with the first and second processors via different methods, such that the storage device communicates with the first processor according to a first method and communicates with the second processor according to a second method different from the first method.