Host configured multi serial interface device
AssigneeWestern Digital Technologies, Inc.
InventorsDean M. Jenkins, Dale Charles Main
Life of this patent
Estimating the term…
Abstract
A dynamically configurable device including a connector configured to detect a first status of an interface selection mechanism, and a first Serializer De-serializer (SerDes) configured to drive a first selected interface from among a plurality of interfaces based on the first status. In response to the first status having a first state, the first selected interface is a first interface that causes the dynamically configurable device to present as a first type of device, and in response to the first status having a second state, the first selected interface is a second interface that causes the dynamically configurable device to present as a second type of device.
Claims20
A dynamically configurable device including:
- a connector configured to:
- detect a first status of an interface selection mechanism;
- and
- detect a second status of the interface selection mechanism;
- a first Serializer De-serializer (SerDes) configured to drive a first selected interface from among a plurality of interfaces based on the first status;
- and
- a second SerDes configured to drive a second selected interface from among the plurality of interfaces based on the second status,
- wherein:
- in response to the first status having a first state, the first selected interface is a first interface that causes the dynamically configurable device to present as a first type of device;
- in response to the first status having a second state, the first selected interface is a second interface that causes the dynamically configurable device to present as a second type of device;
- in response to the second status having the first state, the second selected interface is a third interface that causes the dynamically configurable device to present as a third type of device;
- in response to the second status having the second state, the second selected interface is a fourth interface that causes the dynamically configurable device to present as a fourth type of device;
- and
- the dynamically configurable device is further configured to operate in a mixed interface mode.
A system including:
- a first interface module;
- a second interface module;
- a dynamically configurable device configured to:
- detect a first status of an interface selection mechanism based on a first interface module type associated with the first interface module;
- detect a second status of the interface selection mechanism based on a second interface module type associated with the second interface module;
- and
- a backplane configured to be connected with the first interface module, the second interface module, and the dynamically configurable device;
- wherein the dynamically configurable device includes:
- a first Serializer De-serializer (SerDes) configured to drive a first selected interface from among a plurality of interfaces based on the first status;
- and
- a second SerDes configured to drive a second selected interface from among the plurality of interfaces based on the second status,
- wherein:
- in response to the first status having a first state, the first selected interface is a first interface that causes the dynamically configurable device to present as a first type of device;
- in response to the first status having a second state, the first selected interface is a second interface that causes the dynamically configurable device to present as a second type of device;
- in response to the second status having the first state, the second selected interface is a third interface that causes the dynamically configurable device to present as a third type of device;
- in response to the second status having the second state, the second selected interface is a fourth interface that causes the dynamically configurable device to present as a fourth type of device;
- and
- the dynamically configured device is further configured to operate in a mixed interface mode.
A method of configuring a dynamically configurable device, the method including:
- detecting a first status of an interface selection mechanism with the dynamically configurable device;
- detecting a second status of the interface selection mechanism with the dynamically configurable device;
- driving, using a first Serializer De-serializer (SerDes) of the dynamically configurable device, a first selected interface from among a plurality of interfaces based on the first status;
- driving, using a second SerDes of the dynamically configurable device, a second selected interface from among the plurality of interfaces based on the second status;
- presenting the dynamically configurable device as a first type of device, in response to the first status having a first state that causes the first selected interface to be a first interface;
- presenting the dynamically configurable device as a second type of device, in response to the first status having a second state that causes the first selected interface to be a second interface;
- presenting the dynamically configurable device as a third type of device, in response to the second status having the first state, that causes the second selected interface to be a third interface;
- presenting the dynamically configurable device as a fourth type of device, in response to the second status having the second state that causes the second selected interface to be a fourth interface;
- and
- operating, by the dynamically configurable device, in a mixed interface mode.
Dependencies are inferred from the claim text.