IP Library Granted Patent US 11,803,493
Granted Patent B2
US 11,803,493 · App. 17/106,390 · Granted Oct 31, 2023

Systems and methods for management controller co-processor host to variable subsystem proxy

Inventors: Timothy M. Lambert (Austin, TX); Pablo R. Arias (Austin, TX); Jeffrey L. Kennedy (Austin, TX)
Assignee: Dell Products L.P.
G06F13/36G06F13/4282G06F2213/0016
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,803,493
App. No.
17/106,390
Granted
Oct 31, 2023
Kind
B2
Abstract

An information handling system may include a host system comprising a host system processor and a management controller communicatively coupled to the host system processor and comprising a main processor for implementing functionality of the management controller and a co-processor communicatively coupled to the host system processor and configured to implement a proxy to the host system to enable the host system to access devices managed by the management controller.

Claims (36)

1. An information handling system comprising:

a host system comprising a host system processor; and

a management controller communicatively coupled to the host system processor and comprising:

a main processor for implementing functionality of the management controller; and

a co-processor communicatively coupled to the host system processor and configured to implement a proxy to the host system independently from the main processor to enable the host system to access devices managed by the management controller.

2. The information handling system of claim 1 , wherein the co-processor is communicatively coupled to the host system processor via an Inter-Integrated Circuit (I2C) bus.

3. The information handling system of claim 1 , further comprising a unified memory map communicatively coupled to the co-processor as a child device of the co-processor and emulated to and accessible to the host system as a target device via the co-processor.

4. The information handling system of claim 3 , wherein the unified memory map sets forth mappings of a communications bus of the information handling system.

5. The information handling system of claim 3 , wherein the unified memory map sets forth a topology of a multiplexer communicatively coupled to the co-processor.

6. The information handling system of claim 3 , wherein the unified memory map sets forth endpoint topologies and addresses of the devices managed by the management controller.

7. The information handling system of claim 3 , wherein the unified memory map sets forth supported communication protocols of the devices managed by the management controller.

8. The information handling system of claim 3 , wherein the unified memory map sets forth bus speeds of the devices managed by the management controller.

9. A method comprising, in a host system comprising a host system processor and a management controller communicatively coupled to the host system processor and comprising a main processor for implementing functionality of the management controller and a co-processor:

communicatively coupling the co-processor to the host system processor; and

implementing, by the co-processor and independently from the main processor, configuring a co-processor to behave as a proxy to the host system to enable the host system to access devices managed by the management controller.

10. The method of claim 9 , wherein communicatively coupling the co-processor to the host system processor comprises communicatively coupling the co-processor to the host system processor via an Inter-Integrated Circuit (I2C) bus.

11. The method of claim 9 , further comprising:

communicatively coupling a unified memory map to the co-processor as a child device of the co-processor; and

emulating the unified memory map to the host system as a target device via the co-processor.

12. The method of claim 11 , wherein the unified memory map sets forth mappings of a communications bus of the information handling system.

13. The method of claim 11 , wherein the unified memory map sets forth a topology of a multiplexer communicatively coupled to the co-processor.

14. The method of claim 11 , wherein the unified memory map sets forth endpoint topologies and addresses of the devices managed by the management controller.

15. The method of claim 11 , wherein the unified memory map sets forth supported communication protocols of the devices managed by the management controller.

16. The method of claim 11 , wherein the unified memory map sets forth bus speeds of the devices managed by the management controller.

17. A management controller configured to be disposed in an information handling system and communicatively coupled to a host system processor of a host system of the information handling system, and further configured to:

communicatively couple a co-processor of the management controller to the host system processor; and

implement, via the co-processor and independently from the main processor, a proxy to the host system to enable the host system to access devices managed by the management controller.

18. The management controller of claim 17 , wherein communicatively coupling the co-processor to the host system processor comprises communicatively coupling the co-processor to the host system processor via an Inter-Integrated Circuit (I2C) bus.

19. The management controller of claim 17 , further configured to:

communicatively couple a unified memory map to the co-processor as a child device of the co-processor; and

emulate the unified memory map to the host system as a target device via the co-processor.

20. The management controller of claim 19 , wherein the unified memory map sets forth mappings of a communications bus of the information handling system.

21. The management controller of claim 19 , wherein the unified memory map sets forth a topology of a multiplexer communicatively coupled to the co-processor.

22. The management controller of claim 19 , wherein the unified memory map sets forth endpoint topologies and addresses of the devices managed by the management controller.

23. The management controller of claim 19 , wherein the unified memory map sets forth supported communication protocols of the devices managed by the management controller.

24. The management controller of claim 19 , wherein the unified memory map sets forth bus speeds of the devices managed by the management controller.

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 Nov 30, 2020
From: LAMBERT, TIMOTHY M.; ARIAS, PABLO R.; KENNEDY, JEFFREY L.
To: DELL PRODUCTS L.P.
Reel/Frame 054487/0803 →
Continuity (1)
Related Publication 20220171726A1 · Jun 2, 2022