Memory Device Header Matching for UFS Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the UFS standard, there is a discrepancy between the processing contents of the initiator and the target during data transfer, leading to inefficient data storage and potential memory overflow due to incorrect matching of RTT UPIU and Data Out UPIU headers, causing unnecessary data discard and memory shortages.

Innovation Solution

A memory device with a controller that compares the headers of received Data Out UPIU packets with a saved history of RTT UPIU packets, only storing and writing data when the headers match, and discarding non-matching data to prevent memory overflow and ensure efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the target stores all received Data Out UPIU packets without header matching verification, then data transfer speed is improved, but memory overflow occurs and data integrity deteriorates

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by performing header matching verification before storing Data Out UPIU packets in memory. The controller compares the header of each received packet with the expected header information in advance, and only stores packets that match. This prevents memory overflow from incorrect packets while maintaining data integrity, resolving the contradiction between fast storage and reliable data handling.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the target performs strict header matching verification for all received packets, then data integrity is improved, but processing time increases and productivity decreases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by performing header matching verification selectively rather than uniformly for all packets. The controller checks headers only for packets that need verification based on the current transfer state, and processes matching packets immediately. This localized approach ensures data integrity for critical packets while maintaining high processing efficiency for the overall data transfer operation.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If the target discards non-matching packets without notification, then memory availability is improved, but loss of information occurs

Engineering Contradiction:
Improvememory availabilityVSAvoiddata loss
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies feedback by implementing a notification mechanism when packets are discarded due to header mismatch. The controller detects non-matching packets, discards them to preserve memory availability, and simultaneously generates an error notification to inform the initiator of the data loss. This feedback loop maintains memory availability while minimizing information loss through proper error reporting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10146475B2Memory device performing control of discarding packet
Publication Date: 2018.12.04 KIOXIA CORP
  • US10146475B2 patent drawing
  • US10146475B2 patent drawing
  • US10146475B2 patent drawing

AI summary

According to one embodiment, a memory device includes a nonvolatile first memory, a second memory, a controller, and an interface unit. When receiving a first packet from the interface unit, the controller transmits a second packet to an initiator via the interface unit. In the case where a header of a third packet does not match the second packet, the controller does not store the third packet to a second memory, the third packet being discarded.