Method and apparatus for flexible high speed communication
First Claim
1. A method comprising:
- receiving a data signal formatted according to a data communication protocol at a software data communication platform, the software data communication platform to support one or more data communication protocols;
determining if the data communication protocol of the data signal is supported by a hardware data communication platform, the hardware data communication platform to support a data communication protocol not supported by the software data communication platform, the hardware data communication platform having a filter engine with a filter path to process a data signal for routing and a by-pass path to route the data signal through the filter engine without processing the data signal by the filter engine; and
if the data communication protocol of the data signal is supported by the hardware data communication platform, indicating to the hardware data communication platform to receive the data signal at the filter path to process the data signal with the hardware data communication platform, or else to receive the data signal at the by-pass path to process the data signal with the software data communication platform.
1 Assignment
0 Petitions
Accused Products
Abstract
Two data communication platforms are operating as a combination. In one embodiment, a data signal formatted according to a data communication protocol is received at a first data communication platform. The first data communication platform operates to determine if the data communication protocol is supported by the first data communication platform. If it is determined that the data communication protocol is supported by the first data communication platform, the first data communication platform indicates to a second data communication platform to receive the data signal at a by-pass path of a filter engine. As a result, fast data signal communication capabilities of protocols developed and implemented as ASICs are combined with the flexibility in developing and adding new protocols implemented as software needed by more complex networked computer devices. In one embodiment, a second data signal formatted according to a second data communication protocol is received at the first data communication platform. The first data communication platform operates to determine if the second data communication protocol is supported by the second data communication platform. If it is determined that the data communication protocol is supported by the second data communication platform, the first data communication platform indicates to the second communication platform to receive the data signal at a filter engine path of the filter engine.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving a data signal formatted according to a data communication protocol at a software data communication platform, the software data communication platform to support one or more data communication protocols; determining if the data communication protocol of the data signal is supported by a hardware data communication platform, the hardware data communication platform to support a data communication protocol not supported by the software data communication platform, the hardware data communication platform having a filter engine with a filter path to process a data signal for routing and a by-pass path to route the data signal through the filter engine without processing the data signal by the filter engine; and if the data communication protocol of the data signal is supported by the hardware data communication platform, indicating to the hardware data communication platform to receive the data signal at the filter path to process the data signal with the hardware data communication platform, or else to receive the data signal at the by-pass path to process the data signal with the software data communication platform. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An article of manufacture comprising:
-
a storage medium having stored therein a plurality of machine-executable instructions, which when executed, cause a machine to perform operations including; receiving a data signal formatted according to a data communication protocol at a software data communication platform, the software data communication platform to support one or more data communication protocols; determining if the data communication protocol of the data signal is supported by a hardware data communication platform, the hardware data communication platform to support a data communication protocol not supported by the software data communication platform, the hardware data communication platform having a filter engine with a filter path to process a data signal for routing and a by-pass path to route the data signal through the filter engine without processing the data signal by the filter engine; and if the data communication protocol of the data signal is supported by the hardware data communication platform, indicating to the hardware data communication platform to receive the data signal at the filter path to process the data signal with the hardware data communication platform, or else to receive the data signal at the by-pass path to process the data signal with the software data communication platform. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a network processor to execute a software data communication platform, the software data communication platform to support one or more data communication protocols, the software data communication platform to receive a data signal formatted according to a data communication protocol, and determine if the data communication protocol of the data signal is supported by a hardware data communication platform; and a network switch circuit coupled to the network processor to include an application specific integrated circuit (ASIC) to execute a hardware data communication platform, the hardware data communication platform to support a data communication protocol not supported by the software data communication platform, the hardware data communication platform having a filter engine with a filter path to process a data signal for routing and a by-pass path to route the data signal through the filter engine without processing the data signal by the filter engine, the network switch circuit to receive the data signal at the filter path to process the data signal with the hardware data communication platform if the network processor indicates the data communication protocol of the data signal is supported by the hardware data communication platform, or else to receive the data signal at the by-pass path to process the data signal with the software data communication platform if the network processor indicates the data communication protocol of the data signal is not supported by the hardware data communication platform. - View Dependent Claims (12, 13, 14)
-
Specification