IP Library Granted Patent US 11,514,195
Granted Patent B2
US 11,514,195 · App. 17/117,379 · Granted Nov 29, 2022

Adaptive direct-attached hotplug detection

Inventor: Jeffrey L. Kennedy (Austin, TX)
Assignee: Dell Products L.P.
G06F21/85G06F13/385G06F13/4282G09G2370/047
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,514,195
App. No.
17/117,379
Granted
Nov 29, 2022
Kind
B2
Abstract

A method may include, in an information handling system having a backplane comprising a plurality of connectors, each connector configured to receive an input/output device, and a motherboard communicatively coupled to the backplane via a cable having a presence detection wire configured to transmit presence detection information associated with the plurality of connectors and further having a plurality of data transmission wires: during a discrete mode, monitoring for an indicator from the backplane via the presence detection wire to determine if the backplane is configured for communication of serial presence detection information regarding the plurality of connectors and enter a serial mode in response to receiving the indicator; during the serial mode, receiving via the presence detection wire serialized frames including serialized presence detection information regarding input/output devices received in the plurality of connectors; and deserializing the serialized presence detection information and communicating deserialized presence detection information to a host controller configured to communicate with input/output devices received in the plurality of connectors via the plurality of data transmission wires.

Claims (36)

1. An information handling system comprising:

a backplane comprising a plurality of connectors, each connector configured to receive an input/output device;

a motherboard communicatively coupled to the backplane via a cable having a presence detection wire configured to transmit presence detection information associated with the plurality of connectors and further having a plurality of data transmission wires, the motherboard comprising:

a host controller configured to communicate with input/output devices received in the plurality of connectors via the plurality of data transmission wires; and

a logic device communicatively coupled to the host controller and configured to communicate with the backplane via the presence detection wire and further configured to:

during a discrete mode, monitor for an indicator from the backplane via the presence detection wire to determine if the backplane is configured for communication of serial presence detection information regarding the plurality of connectors and enter a serial mode in response to receiving the indicator;

during the serial mode, receive via the presence detection wire serialized frames including serialized presence detection information regarding input/output devices received in the plurality of connectors; and

deserialize the serialized presence detection information and communicate deserialized presence detection information to the host controller.

2. The information handling system of claim 1 , wherein the input/output devices comprise solid state storage devices.

3. The information handling system of claim 1 , wherein the input/output devices comprise Non-Volatile Memory Express storage devices.

4. The information handling system of claim 1 , wherein the plurality of data transmission wires is configured to communicate data in accordance with Peripheral Component Interconnect Express.

5. The information handling system of claim 1 , wherein the presence detection wire is one of a plurality of presence detection wires integral to the cable, the plurality of presence detection wires configured to transmit presence detection information in parallel in the discrete mode.

6. The information handling system of claim 1 , wherein each of the serialized frames comprises error checking information and the logic device is further configured to examine the error checking information to determine the presence of an error in each of the serialized frames.

7. The information handling system of claim 6 , wherein the error checking information comprises a parity bit.

8. A method comprising, in an information handling system having a backplane comprising a plurality of connectors, each connector configured to receive an input/output device, and a motherboard communicatively coupled to the backplane via a cable having a presence detection wire configured to transmit presence detection information associated with the plurality of connectors and further having a plurality of data transmission wires:

during a discrete mode, monitoring for an indicator from the backplane via the presence detection wire to determine if the backplane is configured for communication of serial presence detection information regarding the plurality of connectors and enter a serial mode in response to receiving the indicator;

during the serial mode, receiving via the presence detection wire serialized frames including serialized presence detection information regarding input/output devices received in the plurality of connectors; and

deserializing the serialized presence detection information and communicating deserialized presence detection information to a host controller configured to communicate with input/output devices received in the plurality of connectors via the plurality of data transmission wires.

9. The method of claim 8 , wherein the input/output devices comprise solid state storage devices.

10. The method of claim 8 , wherein the input/output devices comprise Non-Volatile Memory Express storage devices.

11. The method of claim 8 , wherein the plurality of data transmission wires is configured to communicate data in accordance with Peripheral Component Interconnect Express.

12. The method of claim 8 , wherein the presence detection wire is one of a plurality of presence detection wires integral to the cable, the plurality of presence detection wires configured to transmit presence detection information in parallel in the discrete mode.

13. The method of claim 8 , wherein each of the serialized frames comprises error checking information and the logic device is further configured to examine the error checking information to determine the presence of an error in each of the serialized frames.

14. The method of claim 13 , wherein the error checking information comprises a parity bit.

15. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processing device, the instructions, when read and executed, for causing the processing device to, in an information handling system having a backplane comprising a plurality of connectors, each connector configured to receive an input/output device, and a motherboard communicatively coupled to the backplane via a cable having a presence detection wire configured to transmit presence detection information associated with the plurality of connectors and further having a plurality of data transmission wires:

during a discrete mode, monitor for an indicator from the backplane via the presence detection wire to determine if the backplane is configured for communication of serial presence detection information regarding the plurality of connectors and enter a serial mode in response to receiving the indicator;

during the serial mode, receive via the presence detection wire serialized frames including serialized presence detection information regarding input/output devices received in the plurality of connectors; and

deserialize the serialized presence detection information and communicate deserialized presence detection information to a host controller configured to communicate with input/output devices received in the plurality of connectors via the plurality of data transmission wires.

16. The article of claim 15 , wherein the input/output devices comprise solid state storage devices.

17. The article of claim 15 , wherein the input/output devices comprise Non-Volatile Memory Express storage devices.

18. The article of claim 15 , wherein the plurality of data transmission wires is configured to communicate data in accordance with Peripheral Component Interconnect Express.

19. The article of claim 15 , wherein the presence detection wire is one of a plurality of presence detection wires integral to the cable, the plurality of presence detection wires configured to transmit presence detection information in parallel in the discrete mode.

20. The article of claim 15 , wherein each of the serialized frames comprises error checking information and the logic device is further configured to examine the error checking information to determine the presence of an error in each of the serialized frames.

21. The article of claim 20 , wherein the error checking information comprises a parity bit.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: KENNEDY, JEFFREY L.
To: DELL PRODUCTS L.P.
Reel/Frame 054603/0272 →
Continuity (1)
Related Publication 20220188469A1 · Jun 16, 2022
Cited By (1)
US 12,306,784