IP Library Granted Patent US 9,507,736
Granted Patent B2
US 9,507,736 · App. 13/659,430 · Granted Nov 29, 2016

Network controller with integrated management controller

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 9,507,736
App. No.
13/659,430
Granted
Nov 29, 2016
Kind
B2
Abstract

An network controller provides both network controller and management controller functionality. Accordingly, the system host sees, in a single device, both network functionality as well as management functionality. The integration may reduce chip count and provide a more cost effective as well as power efficient platform solution for the network and management functions in a larger system, such as a server with multiple network controllers and multiple network ports.

Claims (61)

1. A network controller, comprising:

network controller circuitry including a host interface and a network interface, the network controller circuitry configured to receive management communication from a host via the host interface and to determine a destination for the management communication; and

management controller circuitry integrated with the network controller circuitry, the management controller circuitry including a sideband interface that is separate from the host interface and the network interface, wherein

the network controller circuitry is further configured to

send, when the management controller circuitry is not the destination and the network interface is enabled, the management communication to the destination via the network interface,

drop the management communication when the management controller circuitry is not the destination and the network interface is disabled,

drop the management communication when the management controller circuitry is the destination and the management controller circuitry is disabled, and

pass the management communication to the management controller circuitry when the management controller circuitry is the destination and the management controller circuitry is enabled,

the management controller circuitry is configured to, when the management controller circuitry receives the management communication from the network controller circuitry, execute a management action according to the management communication or pass the management communication over the sideband interface,

the network interface is integrated into the network controller circuitry, and

the network interface is configured to communicate network data into and out of integrated logic circuitry comprising the network controller circuitry, the management controller circuitry, the host interface and the sideband interface.

2. The network controller of claim 1 , wherein the host interface is configured to support both network communication traffic with the host and management communication traffic with the host.

3. The network controller of claim 1 , wherein the network controller circuitry is configured to set a register to indicate whether the network interface supports transmission of management communication traffic.

4. The network controller of claim 2 , wherein the host interface is configured to receive management communication traffic comprising:

Keyboard Controller Style (KCS) traffic, Universal Asynchronous Receiver/Transmitter traffic, Universal Serial Bus (USB) traffic, or any combination thereof.

5. The network controller of claim 1 , wherein the host interface comprises a Peripheral Component Interconnect Express (PCIe) physical interface configured to expose a communication protocol for handling management communication traffic with the host over the host interface.

6. The network controller of claim 1 , wherein the network controller circuitry is further configured to

direct management communication traffic received via the network interface to the management controller circuitry, and

direct network communication traffic received via the network interface to the host, to the management controller circuitry, or to both.

7. The network controller of claim 1 , further comprising:

a sensor interface in communication with the sideband interface.

8. The network controller of claim 1 , wherein the management controller circuitry is configured to send communications to an external device via the sideband interface.

9. The network controller of claim 1 , wherein the network controller circuitry is configured to send communications via the network interface.

10. The network controller of claim 2 , wherein

the network controller circuitry comprises a System on a Chip (SoC), and

the management controller circuitry, the host interface, the sideband interface, and the network interface are integrated on the SoC.

11. A network controller, comprising:

a host interface;

network controller circuitry configured to receive management communication from a host via the host interface and to determine a destination for the management communication; and

management controller circuitry, wherein

the host interface is shared by the network controller circuitry and the management controller circuitry,

the network controller circuitry is further configured to

send the management communication to the destination via a network interface when the management controller circuitry is not the destination and the network interface is enabled, the network interface being accessible by the network controller circuitry and separate from the host interface,

drop the management communication when the management controller circuitry is not the destination and the network interface is disabled,

drop the management communication when the management controller circuitry is the destination and the management controller circuitry is disabled, and

pass the management communication to the management controller circuitry when the management controller circuitry is the destination and the management controller circuitry is enabled,

the management controller circuitry is configured to, when the management controller circuitry receives the management communication from the network controller circuitry, execute a management action according to the management communication or pass the management communication over a sideband interface that is separate from the host interface and the network interface,

the network interface is integrated into the network controller circuitry, and

the network interface is configured to communicate network data into and out of integrated logic circuitry comprising the network controller circuitry, the management controller circuitry, the host interface and the sideband interface.

12. The network controller of claim 11 , wherein the network controller circuitry comprises a System on a Chip (SoC), a Field Programmable Gate Array (FPGA), or an Erasable Programmable Logic Device (EPLD).

13. The network controller of claim 11 , wherein the network controller circuitry is configured to set a register to indicate whether the network interface supports transmission of management communication traffic.

14. The network controller of claim 7 , wherein the sensor interface is configured to control temperature sensors, fan speed sensors, voltage sensors, current sensors, power sensors, or any combination thereof.

15. A method, comprising:

receiving, by network controller circuitry including a host interface and a network interface, management communication from a host via the host interface;

determining, by the network controller circuitry, a destination for the management communication;

sending the management communication to the destination via the network interface when management controller circuitry that is integrated with the network controller circuitry is not the destination and the network interface is enabled;

dropping the management communication when the management controller circuitry is not the destination and the network interface is disabled;

dropping the management communication when the management controller circuitry is the destination and the management controller circuitry is disabled;

passing, by the network controller circuitry, the management communication to the management controller circuitry when the management controller circuitry is the destination and the management controller circuitry is enabled; and

when the management controller circuitry receives the management communication from the network controller circuitry, executing, by the management controller circuitry, a management action according to the management communication or passing the management communication, by the management controller circuitry, over the sideband interface, wherein

the network interface is integrated into the network controller circuitry,

the network interface is configured to communicate network data into and out of integrated logic circuitry comprising the network controller circuitry, the management controller circuitry, the host interface and the sideband interface.

16. The method of claim 15 , further comprising:

communicating network communication traffic and management communication traffic with the host.

17. The method of claim 16 , further comprising:

setting a communication configuration for the network interface according to the management communication.

18. The method of claim 17 , wherein the setting the communication configuration comprises:

selectively permitting and denying the network communication traffic, and

selectively permitting and denying the management communication traffic.

19. The method of claim 15 , further comprising:

setting a register to indicate whether the network interface supports transmission of management communication traffic.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2012
From: SHAH, HEMAL
To: BROADCOM CORPORATION
Reel/Frame 029183/0969 →