Storage device adaptively supporting plurality of protocols
AssigneeSamsung Electronics Co., Ltd.
InventorSEUNGCHUL RYU
Life of this patent
Estimating the term…
Abstract
A storage device includes a memory device and a controller. The controller includes a programmable logic device which is reconfigurable, based on requests which are received from an outside of the storage device, to adaptively support a plurality of protocols depending on the requests. As the programmable logic device is programmed to support a first protocol among the plurality of protocols based on a first request which is received from the outside of the storage device with regard to the first protocol, the programmable logic device processes the first request in compliance with the first protocol, and the controller communicates with the memory device based on the first request such that the memory device stores or outputs data corresponding to the first request.
Claims20
A storage device comprising:
- a nonvolatile memory device;
- and
- the controller configured to receive packets from an external host of the storage device, and process the packets to control the nonvolatile memory device,
- wherein the controller comprises:
- a fixed-protocol circuit configured to process a first packet of the packets, the first packet corresponding to a first protocol;
- and
- a programmable logic device configured to process a second packet and a third packet of the packets, the second packet corresponding to a second protocol, and the third packet corresponding to a third protocol,
- wherein the programmable logic device is programmed to a first state for implementing the second protocol based on first configuration data, and to a second state for implementing the third protocol based on second configuration data.
A storage device comprising:
- a nonvolatile memory device;
- and
- a controller including a fixed-protocol circuit and a programmable logic device,
- wherein the fixed-protocol circuit is configured to implement a first protocol such that the nonvolatile memory device stores or outputs data corresponding to a first packet which is received from an external host of the storage device, the first packet corresponding to the first protocol, and
- the programmable logic device is configured to reconfigurable, based on packets which are received from the external host to adaptively implement a plurality of protocols depending on the packets such that the memory device stores or outputs data corresponding to the packets, the packets corresponding to the plurality of protocols.
A storage device comprising:
- a first fixed-protocol circuit supporting a first protocol when a first request is received with regard to the first protocol;
- a first programmable logic device which is programmed to one of one or more states for supporting one or more protocols different from the first protocol, depending on one or more requests received with regard to the one or more protocols;
- and
- a first switch circuit to selectively provide a first path or a second path based on the first request and the one or more requests, the first path being through the first fixed-protocol circuit and the second path being through the first programmable logic device, wherein
- when a second request is received with regard to a second protocol among the one or more protocols, the first switch circuit provides the second path and the first programmable logic device which has been programmed to a first state is reconfigured from the first state to a second state for supporting the second protocol.
Dependencies are inferred from the claim text.