SOC UFS Synchronization Server for Consistent Multi-Subsystem Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Concurrent access to universal flash storage (UFS) by multiple subsystems in a system on a chip (SOC) leads to data inconsistency, necessitating a solution for secure and reliable access.
Innovation Solution
Implementing a synchronization client-server architecture within the SOC, where each subsystem is equipped with a synchronization client, and a central subsystem acts as a synchronization server to manage data operations on a preset memory, ensuring consistent and secure data access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple subsystems directly access UFS for data storage, then storage capacity and accessibility are improved, but data consistency and reliability deteriorate due to concurrent access conflicts
Solution Approach 1:
The patent introduces a synchronization server as an intermediary component that mediates all data access operations between multiple subsystems and the UFS. The synchronization server receives data operation requests from subsystems, processes them sequentially, and manages data synchronization, thereby preventing concurrent access conflicts while maintaining system accessibility.
2Reliability
If a synchronization server is introduced to manage data operations, then data consistency is improved, but system complexity increases due to additional components and communication overhead
Solution Approach 1:
The synchronization server is designed to handle multiple functions including data operation request processing, inter-subsystem communication coordination, and data synchronization management. By consolidating these functions into a single multi-functional component, the patent reduces overall system complexity compared to having separate mechanisms for each function.
3Reliability
If data operation requests are routed through a synchronization server, then data security and consistency are improved, but access speed and efficiency deteriorate due to additional processing steps
Solution Approach 1:
The synchronization server performs preliminary actions by pre-processing data operation requests before they reach the UFS. It validates requests, determines operation types, and prepares synchronization protocols in advance, which streamlines the overall access process and reduces latency despite the additional routing step.
Data Source
Figure 1~2
Figure 3~5
Figure 6~7
AI summary
Embodiments of the present disclosure disclose a method and apparatus for data storage in a system on chip (SOC), a medium, a device, and a SOC. The method includes: acquiring, by a first subsystem in the SOC through a synchronization client, a data operation request from a first application, and sending, through the synchronization client, the data operation request to a second subsystem in the SOC, and receiving, by the second subsystem through a synchronization server, the data operation request, and performing, through the synchronization server based on the data operation request, a data operation on a storage area in a preset memory corresponding to the data operation request.