IP Library › Granted Patent US 11,740,834
Granted Patent B2
US 11,740,834 · App. 17/316,969 · Granted Aug 29, 2023

UFS device for transmitting status information through AFC frame and operating method thereof

Inventor: Moon Soo Choi (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F3/0659G06F3/0604G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,740,834
App. No.
17/316,969
Granted
Aug 29, 2023
Kind
B2
Abstract

Embodiments of the present disclosure relate to an UFS device and an operating method thereof. According to the embodiments of the present disclosure, the UFS device may collect status information of the UFS device, create an Acknowledgement and Flow Control (AFC) frame including the collected status information, and transmit the AFC frame to a host performing communication with the UFS device.

Claims (36)

1. A universal flash storage (UFS) device configured to,

collect status information of the UFS device,

create an Acknowledgement and Flow Control (AFC) frame, which is a frame used for the flow control between a host and the UFS device on a data link and includes a sequence number for data received by the UFS device at the time when executing the data transfer operation between the host and the UFS device, including the collected status information, and

transmit the AFC frame to the host while the host is performing communication with the UFS device so that the status information of the UFS device is checked by the host in real time.

2. The UFS device of claim 1 , wherein the status information includes at least one of temperature information of the UFS device, voltage change information of the UFS device, information on a communication layer between the host and the UFS device, and command transmission hold request information for the host.

3. The UFS device of claim 2 , wherein the communication layer is a data link layer or a physical layer.

4. The UFS device of claim 2 , wherein the information on the communication layer includes at least one of error accumulation information which is information on errors accumulatively occurring in the communication layer, and error recovery information which is information on an operation of recovering the errors occurring in the communication layer.

5. The UFS device of claim 1 , wherein the UFS device creates the AFC frame by:

writing the status information to one or more status information registers included in the UFS device, and

storing, in the created AFC frame, the status information written in the status information registers.

6. The UFS device of claim 5 , wherein the UFS device writes the status information to the status information registers when an event indicating a change of the status information occurs.

7. The UFS device of claim 1 , wherein the UFS device transmits the AFC frame to the host at a link start-up time, a hibernate state exit time, or a data transfer time between the host and the UFS device.

8. An operating method of a universal flash storage (UFS) device comprising:

collecting status information of the UFS device,

creating an Acknowledgement and Flow Control (AFC) frame, which is a frame used for the flow control between a host and the UFS device on a data link and includes a sequence number for data received by the UFS device at the time when executing the data transfer operation between the host and the UFS device, including the collected status information, and

transmitting the AFC frame to the host while the host is performing communication with the UFS device so that the status information of the UFS device is checked by the host in real time.

9. The operating method of claim 8 , wherein the status information includes at least one of temperature information of the UFS device, voltage change information of the UFS device, information on a communication layer between the host and the UFS device, and command transmission hold request information for the host.

10. The operating method of claim 9 , wherein the communication layer is a data link layer or a physical layer.

11. The operating method of claim 9 , wherein the information on the communication layer includes at least one of error accumulation information which is information on errors accumulatively occurring in the communication layer, and error recovery information which is information on an operation of recovering the errors occurring in the communication layer.

12. The operating method of claim 8 , wherein the creating of the AFC frame includes:

writing the status information to one or more status information registers included in the UFS device; and

storing, in the created AFC frame, the status information written in the status information registers.

13. The operating method of claim 12 , wherein the status information is written to the status information registers when an event indicating a change of the status information occurs.

14. The operating method of claim 8 , wherein the AFC frame is transmitted to the host at a link start-up time, a hibernate state exit time, or a data transfer time between the host and the UFS device.

15. An operating method of a system including a host device and a universal flash storage (UFS) device, the operating method comprising:

communicating, by the host device and the UFS device, with each other according to a standard of Mobile Industry Processor Interface (MIPI);

providing, by the UFS device, the host device with information of a status of the UFS device through an acknowledgement and flow control (AFC) frame, which is a frame used for the flow control between the host device and the UFS device on a data link and includes a sequence number for data received by the UFS device at the time when executing the data transfer operation between the host device and the UFS device, defined by the standard; and

receiving, by the host device, the AFC frame while the host device is performing communication with the UFS device so that the status information of the UFS device is checked by the host device in real time.

16. An operating method of a universal flash storage (UFS) device, the operating method comprising:

communicating with a host device according to a standard of Mobile Industry Processor Interface (MIPI); and

providing the host device with information of a status of the UFS device through an acknowledgement and flow control (AFC) frame, which is a frame used for the flow control between the host device and the UFS device on a data link and includes a sequence number for data received by the UFS device at the time when executing the data transfer operation between the host device and the UFS device, defined by the standard,

wherein the AFC frame is transmitted to the host device while the host device is performing communication with the UFS device so that the status information of the UFS device is checked by the host in real time.

17. An operating method of a host device, the operating method comprising:

communicating with a universal flash storage (UFS) device according to a standard of Mobile Industry Processor Interface (MIPI); and

receiving from the UFS device an acknowledgement and flow control (AFC) frame, which is a frame used for the flow control between the host device and the UFS device on a data link and includes a sequence number for data received by the UFS device at the time when executing the data transfer operation between the host device and the UFS device, defined by the standard and includes information of a status of the UFS device, to recognize the status,

wherein the AFC frame is transmitted to the host device while the host device is performing communication with the UFS device so that the status information of the UFS device is checked by the host in real time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: CHOI, MOON SOO
To: SK HYNIX INC.
Reel/Frame 056200/0294 →
Priority Claims (1)
KR 10-2020-0180463 · Dec 22, 2020 · national
Continuity (1)
Related Publication 20220197558A1 · Jun 23, 2022
Cited By (1)
US 12,237,932