IP Library Granted Patent US 11,409,683
Granted Patent B2
US 11,409,683 · App. 17/131,300 · Granted Aug 9, 2022

Systems and methods for single-wire multi-protocol discovery and assignment to protocol-aware purpose-built engines

Inventors: Timothy M. Lambert (Austin, TX); Jeffrey L. Kennedy (Austin, TX)
Assignee: Dell Products L.P.
G06F13/4022
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,409,683
App. No.
17/131,300
Granted
Aug 9, 2022
Kind
B2
Abstract

A method may be provided for a system having a logic device interfaced between a management controller and a plurality of subsystems, wherein the logic device includes a plurality of purpose-built engines, each purpose-built engine configured to perform single-wire communication with one or more subsystems in accordance with a particular protocol associated with such purpose-built engine and a purpose-built engine group switch interfaced between the plurality of purpose-built engines and a plurality of connectors for communicatively coupling the plurality of subsystems to the logic device. The method may include establishing, with a purpose-built engine group switch, a plurality of communication routes based on one or more switch control signals, wherein each route of the plurality of communication routes is established between a respective purpose-built engine and a respective connector. The method may also include monitoring all possible one-wire communication paths between the purpose-built engines and the subsystems for announcements of protocol types. The method may further include in response to such monitoring, communicating the switch control signals to the purpose-built engine group switch in accordance with supported communications protocols of individual purpose-built engines of the plurality of purpose-built engines.

Claims (23)

1. An information handling system comprising:

a host system comprising a host system processor;

a management controller communicatively coupled to the host system processor and a logic device and configured to perform out-of-band management of the information handling system;

a plurality of subsystems, each subsystem configured to perform a particular functionality of the information handling system; and

a logic device interfaced between the management controller and the plurality of subsystems and comprising:

a plurality of purpose-built engines, each purpose-built engine configured to perform single-wire communication with one or more subsystems in accordance with a particular protocol associated with such purpose-built engine;

a purpose-built engine group switch interfaced between the plurality of purpose-built engines and a plurality of connectors for communicatively coupling the plurality of subsystems to the logic device, the purpose-built engine group switch configured to establish a plurality of communication routes based on one or more switch control signals, wherein each route of the plurality of communication routes is established between a respective purpose-built engine and a respective connector; and

a protocol discovery and assignment engine communicatively coupled to the purpose-built engine group switch via a distinct single-wire communication path and via a switch control path and configured to:

monitor, via the distinct single-wire communication path, all possible one-wire communication paths between the purpose-built engines and the subsystems for announcements of protocol types; and

in response to such monitoring, communicate, via the switch control path, the switch control signals to the purpose-built engine group switch in accordance with supported communications protocols of individual purpose-built engines of the plurality of purpose-built engines.

2. The information handling system of claim 1 , wherein the logic device further includes a smart multiplexer controller interfaced between the purpose-built engine group switch and any connector to which a smart single-wire multiplexer is coupled, the smart multiplexer controller configured to, control and arbitrate communication in order to time share communication between one or more purpose-built engines and multiple downstream subsystems coupled to the smart single-wire multiplexer.

3. A method, in a system having a logic device interfaced between a management controller and a plurality of subsystems, wherein the logic device includes a plurality of purpose-built engines, each purpose-built engine configured to perform single-wire communication with one or more subsystems in accordance with a particular protocol associated with such purpose-built engine and a purpose-built engine group switch interfaced between the plurality of purpose-built engines and a plurality of connectors for communicatively coupling the plurality of subsystems to the logic device, the method comprising:

establishing, with a purpose-built engine group switch, a plurality of communication routes based on one or more switch control signals, wherein each route of the plurality of communication routes is established between a respective purpose-built engine and a respective connector;

monitoring, by a protocol discovery and assignment engine of the logic device, via a distinct single-wire communication path between the protocol discovery and assignment engine, all possible one-wire communication paths between the purpose-built engines and the subsystems for announcements of protocol types; and

in response to such monitoring, communicating, from the protocol discovery and assignment engine, via a switch control path, the switch control signals to the purpose-built engine group switch in accordance with supported communications protocols of individual purpose-built engines of the plurality of purpose-built engines.

4. The method of claim 3 , wherein the logic device further includes a smart multiplexer controller interfaced between the purpose-built engine group switch and any connector to which a smart single-wire multiplexer is coupled, and the method further includes controlling and arbitrating communication in order to time share communication between one or more purpose-built engines and multiple downstream subsystems coupled to the smart single-wire multiplexer.

5. 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 a system having a logic device interfaced between a management controller and a plurality of subsystems, wherein the logic device includes a plurality of purpose-built engines, each purpose-built engine configured to perform single-wire communication with one or more subsystems in accordance with a particular protocol associated with such purpose-built engine and a purpose-built engine group switch interfaced between the plurality of purpose-built engines and a plurality of connectors for communicatively coupling the plurality of subsystems to the logic device:

establish, with a purpose-built engine group switch, a plurality of communication routes based on one or more switch control signals, wherein each route of the plurality of communication routes is established between a respective purpose-built engine and a respective connector;

monitor, by a protocol discovery and assignment engine of the logic device, via a distinct single-wire communication path between the protocol discovery and assignment engine, all possible one-wire communication paths between the purpose-built engines and the subsystems for announcements of protocol types; and

in response to such monitoring, communicate, from the protocol discovery and assignment engine, via a switch control path, the switch control signals to the purpose-built engine group switch in accordance with supported communications protocols of individual purpose-built engines of the plurality of purpose-built engines.

6. The article of claim 5 , wherein the logic device further includes a smart multiplexer controller interfaced between the purpose-built engine group switch and any connector to which a smart single-wire multiplexer is coupled, and the instructions are for further causing the processing device to control and arbitrate communication in order to time share communication between one or more purpose-built engines and multiple downstream subsystems coupled to the smart single-wire multiplexer.

Assignments (9)
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 (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 (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 22, 2020
From: LAMBERT, TIMOTHY M.; KENNEDY, JEFFREY L.
To: DELL PRODUCTS L.P.
Reel/Frame 054732/0813 →
Continuity (1)
Related Publication 20220197843A1 · Jun 23, 2022