Host network controller

US10084893B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10084893-B2
Application numberUS-201514856651-A
CountryUS
Kind codeB2
Filing dateSep 17, 2015
Priority dateNov 7, 2014
Publication dateSep 25, 2018
Grant dateSep 25, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodied is a host network controller for a network processor. The host network controller is adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol.

First claim

Opening claim text (preview).

What is claimed is: 1. A host network controller for a network processor, the host network controller being adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the host network controller comprises: at least one register adapted to store a restricted set of state data indicative of fewer possible states than those defined for the operation in accordance with the standardized communication protocol, wherein the host network controller is further adapted to implement the finite state machine based on the restricted set of state data stored in the at least one register such that the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol; and a packet parser adapted to parse a data packet and to provide data to at least one register based on a result of parsing the data packet, wherein the data packet is parsed by selecting one or more channels in the at least one register. 2. The host network controller of claim 1 , further comprising: at least one action machine adapted to implement one or more functions adhering to the standardized communication protocol based on the restricted set of state data stored in the at least one register. 3. The host network controller of claim 2 , wherein the at least one action machine comprises a first action machine adapted to implement an operational state machine adhering to the standardized communication protocol. 4. The host network controller of claim 2 , wherein the at least one action machine comprises a second action machine adapted with a host Ethernet adapter to implement an instance identification parameter in accordance with the standardized communication protocol, the implementation of the instance identification parameter aligning the structure of the host Ethernet adapter with the standardized communication protocol. 5. The host network controller of claim 2 , wherein the at least one action machine comprises a third action machine adapted to implement at least one channel filter, the at least one channel filter being configurable by execution of a command adhering to the standardized communication protocol. 6. The host network controller of claim 1 , wherein the restricted set of state data is indicative of states that do not include at least one of a group consisting of a transient state, a state that is not supported by the host network controller, and a state wherein the host network controller is powered down. 7. A network processor comprising: a host network controller, the host network controller being adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the host network controller comprises: at least one register adapted to store a restricted set of state data indicative of fewer possible states than those defined for the operation in accordance with the standardized communication protocol, wherein the host network controller is further adapted to implement the finite state machine based on the restricted set of state data stored in the at least one register such that the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol; and a packet parser adapted to parse a data packet and to provide data to at least one register based on a result of parsing the data packet, wherein the data packet is parsed by selecting one or more channels in the at least one register. 8. The network processor of claim 7 , wherein the host network controller further comprises: at least one action machine adapted to implement one or more functions adhering to the standardized communication protocol based on the restricted set of state data stored in the at least one register. 9. The network processor of claim 8 , wherein the at least one action machine comprises a first action machine adapted to implement an operational state machine adhering to the standardized communication protocol. 10. The network processor of claim 8 , wherein the at least one action machine comprises a second action machine adapted with a host Ethernet adapter to implement an instance identification parameter in accordance with the standardized communication protocol, the implementation of the instance identification parameter aligning the structure of the host Ethernet adapter with the standardized communication protocol. 11. The network processor of claim 8 , wherein the at least one action machine comprises a third action machine adapted to implement at least one channel filter, the at least one channel filter being configurable by execution of a command adhering to the standardized communication protocol. 12. The network processor of claim 7 , wherein the restricted set of state data is indicative of states that do not include at least one of a group consisting of a transient state, a state that is not supported by the host network controller, and a state wherein the host network controller is powered down. 13. The network processor of claim 7 , wherein the standardized communication protocol adheres to a Network Controller-Sideband Interface (NC-SI) specification. 14. The network processor of claim 7 , the network processor further comprising a management controller. 15. The network processor of claim 7 , the network processor further comprising one or more general purpose processors, at least one of the one or more general purpose processor having an L2 cache. 16. A host network controller comprising: a register, the register having a restricted set of state data for an operation, the operation being defined by a standardized communication protocol as having a number of possible states, the restricted set of state data enabling a finite state machine with a restricted number of states, the restricted number of states being less than the number of possible states, wherein the host network controller is adapted to implement the finite state machine based on the restricted set of state data stored in the register; and a packet parser adapted to parse a data packet and to provide data to the register based on a result of parsing the data packet, wherein the data packet is parsed by selecting one or more channels in the register. 17. The host network controller of claim 16 , the host network controller further comprising: at least one action machine adapted to implement one or more functions adhering to the standardized communication protocol based on the restricted set of state data stored in the register. 18. The host network controller of claim 17 , wherein the at least one action machine comprises a first action machine adapted to implement an operational state machine adhering to the standardized communication protocol. 19. The host network controller of claim 18 , wherein the at least one action machine comprises: a second action machine adapted to implement an instance identification parameter in accordance with the standardized communication protocol; and a third action machine adapted to implement at least one channel filter, the at least one channel filter being configurable by execution of a command adhering to the standardized communication protocol. 20. The host network controller of claim 2 , wherein the at least one action machine comprises: a first action machine adapted to implement one or more package operations, wherein the one or more package operations adhere to the restricted set

Assignees

Inventors

Classifications

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • H04L69/22Primary

    Parsing or analysis of headers · CPC title

  • Details regarding a bus controller · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10084893B2 cover?
Embodied is a host network controller for a network processor. The host network controller is adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 25 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).