Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
256 words
A method for converting data packets between a plurality of different packet formats including a first packet format, a second packet format, and a predefined generic packet format, comprising: receiving a first data packet from a communication port, wherein said first data packet has said first packet format; a first processor converting the first data packet having said first packet format to a data packet having said predefined generic packet format, wherein said first processor converting the first data packet having said first packet format to said data packet having said predefined generic packet format is operable to convert a data packet having any of said plurality of different packet formats to the predefined generic packet format; the first processor providing said data packet having said predefined generic packet format to a crossbar switch; the crossbar switch selectively routing said data packet having said predefined generic packet format to a second processor; the second processor retrieving the data packet having said predefined generic packet format from said crossbar switch; the second processor converting the data packet having said predefined generic packet format to a second data packet having said second packet format, wherein said second processor converting the data packet having said predefined generic packet format to said second data packet having said second packet format is operable to convert the data packet having said predefined generic packet format to a data packet having any of said plurality of different packet format; providing said second data packet having said second packet format out a communication port.
Claim 2
Independent Claim
256 words
A method for converting data packets between a plurality of different packet formats including a first packet format, a second packet format, and a predefined generic packet format, comprising: receiving a first data packet from a communication port, wherein said first data packet has said first packet format; a first processor converting the first data packet having said first packet format to a data packet having said predefined generic packet format, wherein said first processor converting the first data packet having said first packet format to said data packet having said predefined generic packet format is operable to convert a data packet having any of said plurality of different packet formats to the predefined generic packet format; the first processor providing said data packet having said predefined generic packet format to a crossbar switch; the crossbar switch selectively routing said data packet having said predefined generic packet format to a second processor; the second processor retrieving the data packet having said predefined generic packet format from said crossbar switch; the second processor converting the data packet having said predefined generic packet format to a second data packet having said second packet format, wherein said second processor converting the data packet having said predefined generic packet format to said second data packet having said second packet format is operable to convert the data packet having said predefined generic packet format to a data packet having any of said plurality of different packet format; providing said second data packet having said second packet format out a communication port.
Claim 3
Dependent Claim
23 words
The method of claim 1, wherein said predefined generic packet format comprises a superset of all of said plurality of different packet formats.
Claim 4
Dependent Claim
35 words
The method of claim 1, wherein said plurality of different packet formats comprises: TCP/IP, Ethernet, HDLC, ISDN, Lap B, ATM, X.25, Frame Relay, Digital Data Service, FDDI (Fiber Distributed Data. Interface), T1, HFC and DSL.
Claim 5
Dependent Claim
33 words
The method of claim 1, further comprising: programming the crossbar switch to reconfigure interconnect paths within the crossbar switch; wherein the crossbar switch routes data packets between communication ports based on said programming.
Claim 6
Dependent Claim
20 words
The method of claim 1, wherein the second packet format is the same packet format as the first packet format.
Claim 7
Dependent Claim
51 words
The method of claim 1, wherein the crossbar switch selectively routing said data packet having said predefined generic packet format to a second processor comprises the crossbar switch selectively routing said data packet having said predefined generic packet format to a plurality of second processors in a multicast or broadcast fashion.
Claim 8
Dependent Claim
156 words
A communications system providing data packets between a plurality of communications ports comprising: a plurality of communication ports, wherein the plurality of communication ports is operable to transmit and receive data packets; a plurality of processors coupled to the plurality of communication ports, wherein each of said plurality of processors is operable for converting data packets between two or more packet formats, including a generic packet format, wherein the generic packet format includes an instruction field for storing instructions, wherein one or more of the plurality of processors are operable to encode instructions into the instruction field, wherein one or more of the plurality of processors are operable to execute instructions from the instruction field; and a single sided crossbar switch coupled to the plurality of processors, wherein the single sided crossbar switch selectively provides interconnection between the plurality of communication ports, wherein data packets are transferred through the crossbar switch in the generic packet format.
Claim 9
Dependent Claim
156 words
A communications system providing data packets between a plurality of communications ports comprising: a plurality of communication ports, wherein the plurality of communication ports is operable to transmit and receive data packets; a plurality of processors coupled to the plurality of communication ports, wherein each of said plurality of processors is operable for converting data packets between two or more packet formats, including a generic packet format, wherein the generic packet format includes an instruction field for storing instructions, wherein one or more of the plurality of processors are operable to encode instructions into the instruction field, wherein one or more of the plurality of processors are operable to execute instructions from the instruction field; and a single sided crossbar switch coupled to the plurality of processors, wherein the single sided crossbar switch selectively provides interconnection between the plurality of communication ports, wherein data packets are transferred through the crossbar switch in the generic packet format.
Claim 10
Dependent Claim
60 words
The communications system of claim 7, wherein each of the plurality of processors is operable to receive data packets from a communication port and provide the data packets to the crossbar switch, wherein each of the plurality of processors is operable to obtain data packets from the crossbar switch and provide said data packets to one of said communication ports.
Claim 11
Dependent Claim
49 words
The communications system of claim 7, further comprising: a plurality of buffers, wherein each of the plurality of buffers is coupled between a respective communication port and the crossbar switch; wherein the plurality of buffers is operable for buffering data between a respective communication port and the crossbar switch.
Claim 12
Dependent Claim
46 words
The communications system of claim 9, wherein each of the plurality of buffers is coupled between one of the plurality of processors and a respective communication port; wherein the plurality of buffers is operable for buffering data between the plurality of processors and the communication port.
Claim 13
Dependent Claim
105 words
The communications system of claim 7, wherein the plurality of processors includes a first processor which receives data packets having a first packet format from a communication port and converts the data packets to the generic packet format, wherein the first processor provides the data packets in the generic packet format to the crossbar switch; and wherein the plurality of processors includes a second processor which receives data packets having the generic packet format from the crossbar switch and converts the data packets to a second packet format, wherein the second processor provides the data packets in the second packet format onto a communication port.
Claim 14
Dependent Claim
22 words
The communications system of claim 7, further comprising: arbitration logic coupled to the crossbar switch for arbitrating access to the crossbar switch.