Storage Device Frame Sequence Number Acknowledgment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices, such as Universal Flash Storage (UFS) devices, face challenges in rapidly acknowledging frame sequence numbers and credit information to external devices, which hampers efficient communication and data transmission.
Innovation Solution
A storage device with a controller configured to execute the function of a data link layer within the Unified Protocol (UniPro), allowing for the rapid acknowledgment of frame sequence numbers and credit information by generating and transmitting specific frames, such as Acknowledgement and Flow Control (AFC) frames, more quickly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the storage device stores the first frame in a reception buffer before processing, then data integrity is maintained, but the acknowledgment of frame sequence number and credit information is delayed
Solution Approach 1:
The controller extracts the frame sequence number from the first frame before storing the frame in the reception buffer. This preliminary extraction allows the controller to prepare acknowledgment information in advance, reducing the time delay for sending acknowledgments while maintaining data integrity by still storing the complete frame in the buffer.
2Reliability
If the storage device processes frames sequentially through the reception buffer, then error detection and retransmission are ensured, but communication speed is reduced
Solution Approach 1:
The frame sequence number is obtained before the frame is stored in the reception buffer, enabling the controller to prepare acknowledgment and flow control information in advance. This preliminary action allows faster communication while the reception buffer continues to provide error detection and retransmission capabilities.
Data Source
AI summary
A storage device may execute a function of a data link layer among a plurality of communication layers of Unified protocol (UniPro), obtain a frame sequence number indicating a sequence of a first frame from the first frame before storing the first frame received from an external device into a reception buffer, and add the frame sequence number to a second frame.


