Self-configuring SSD multi-protocol support in host-less environment
First Claim
Patent Images
1. A storage device, comprising:
- storage for data;
an interface to a chassis, the interface supporting at least a first transport protocol and a second transport protocol for communicating between the storage device and the chassis;
a VPD reading logic to read a Vital Product Data from the chassis, the Vital Product Data including the first transport protocol intended to be used to communicate with the storage device; and
a built-in self-configuration logic to configure the interface to use the first transport protocol and to disable the second transport protocol responsive to the Vital Product Data,wherein the first transport protocol includes Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP).
1 Assignment
0 Petitions
Accused Products
Abstract
A device that may configure itself is disclosed. The device may include an interface that may be used for communications with a chassis. The interface may support a plurality of transport protocols. The device may include a Vital Product Data (VPD) reading logic to read a VPD from the chassis and a built-in self-configuration logic to configure the interface to use one of the transport protocols and to disable alternative transport protocols, responsive to the VPD.
137 Citations
15 Claims
-
1. A storage device, comprising:
-
storage for data; an interface to a chassis, the interface supporting at least a first transport protocol and a second transport protocol for communicating between the storage device and the chassis; a VPD reading logic to read a Vital Product Data from the chassis, the Vital Product Data including the first transport protocol intended to be used to communicate with the storage device; and a built-in self-configuration logic to configure the interface to use the first transport protocol and to disable the second transport protocol responsive to the Vital Product Data, wherein the first transport protocol includes Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory memory for storing a Vital Product Data, comprising:
-
a data structure stored in said non-transitory memory, said data structure including; a first storage for a transport protocol to be used by a storage device, the transport protocol including Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP); a second storage for a first data written by the storage device, the first data specifying an identifier for the storage device; and a third storage for data written by the storage device, the data specifying a reason why the storage device might not operate within a chassis. - View Dependent Claims (8, 9)
-
-
10. A method, comprising:
-
requesting by a storage device a Vital Product Data from a chassis; receiving at the storage device the Vital Product Data from the chassis; identifying a first transport protocol to use responsive to the Vital Product Data, the first transport protocol including Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP); configuring the storage device to use the first transport protocol; and disabling a second transport protocol in the storage device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification