IP Library › Granted Patent US 10,976,958
Granted Patent B2
US 10,976,958 · App. 16/027,354 · Granted Apr 13, 2021

Method for controlling storage device

Inventor: Chun-Chieh Chen (Hsinchu, TW)
Assignee: Silicon Motion, Inc.
G06F3/0659G06F3/0604G06F3/0679G06F11/0727G06F11/0751G06F11/0793G06F13/1668G06F13/4221G06F2213/0036G06F2213/0042
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 10,976,958
App. No.
16/027,354
Granted
Apr 13, 2021
Kind
B2
Abstract

A method for controlling a storage device is provided. The method may include: transmitting an initial command conforming to a first communications protocol and a data payload including a command parameter conforming to a second communications protocol to the storage device; transmitting a setting command conforming to the first communications protocol to the storage device; transmitting a confirmation command conforming to the first communications protocol to the storage device; and according to a data payload corresponding to the confirmation command, confirming whether the initial command, the setting command, and the confirmation command are successfully executed.

Claims (17)

1. A method for controlling a storage device, comprising:

transmitting an initial command conforming to a first communications protocol and a data payload comprising a command parameter conforming to a second communications protocol to the storage device;

transmitting a setting command conforming to the first communications protocol to the storage device;

transmitting a confirmation command conforming to the first communications protocol to the storage device; and

according to a data payload corresponding to the confirmation command, confirming whether the initial command, the setting command, and the confirmation command are successfully executed;

wherein the initial command, the setting command and the confirmation command are different commands.

2. The method of claim 1 , wherein the first communications protocol is a small computer system interface protocol.

3. The method of claim 1 , wherein the second communications protocol is a non-volatile memory express protocol.

4. The method of claim 1 , wherein the initial command is a write buffer command.

5. The method of claim 1 , wherein the setting command is a write buffer command or a read buffer command.

6. The method of claim 1 , wherein the confirmation command is a read buffer command.

7. The method of claim 1 , wherein the initial command, the setting command and the confirmation command utilize different buffer identifiers (IDs).

8. The method of claim 1 , wherein the storage device comprises a bridge controller.

9. The method of claim 1 , further comprising:

when the initial command, the setting command and the confirmation command are not successfully executed, triggering an error management procedure.

10. The method of claim 1 , wherein the data payload corresponding to the confirmation command comprises a completion element conforming to the second communications protocol.

11. The method of claim 1 , wherein the data payload comprising the command parameter conforming to the second communications protocol further comprises a queue identifier (ID).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2018
From: CHEN, CHUN-CHIEH
To: SILICON MOTION INC.
Reel/Frame 046266/0440 →
Priority Claims (1)
TW 107114403 A · Apr 27, 2018 · national
Continuity (1)
Related Publication 20190332321A1 · Oct 31, 2019