Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
80 words
A method of switching data frames, each data frame having a frame beginning, in a network having a plurality of ports and a central memory including a plurality of memory modules, the method comprising: receiving data frame at a first port; determining a destination port; striping the data frame across a plurality of memory modules in the central memory; generating a message indicating which memory module stores the beginning of the frame; and sending the message to the destination port.
Claim 2
Independent Claim
80 words
A method of switching data frames, each data frame having a frame beginning, in a network having a plurality of ports and a central memory including a plurality of memory modules, the method comprising: receiving data frame at a first port; determining a destination port; striping the data frame across a plurality of memory modules in the central memory; generating a message indicating which memory module stores the beginning of the frame; and sending the message to the destination port.
Claim 3
Dependent Claim
34 words
The method of claim 1 wherein striping the data frame across a plurality of memory modules in the central memory includes writing the beginning of the data frame to a next available memory module.
Claim 4
Dependent Claim
45 words
The method of claim 1 further comprising: receiving the message; determining which memory module stores the beginning of the frame; and reading the data frame from central memory starting in the next time slot corresponding to the memory module storing the beginning of the frame.
Claim 5
Dependent Claim
28 words
The method of claim 1 further comprising sequentially coupling each port to every other port to generate time slotted message paths from each port to every other port.
Claim 6
Dependent Claim
97 words
A network switching system having a plurality of ports for switching data from a first port to a second port, comprising: a message path including: a crossbar switch having a plurality of connectivity states coupled to each port; and a message controller coupled to each port and to the crossbar switch to control access to the crossbar switch; and a data path including: a central memory including a plurality of memory modules coupled to each port; and a memory access controller coupled to each port for controlling access of the plurality of memory modules by the ports.
Claim 7
Dependent Claim
97 words
A network switching system having a plurality of ports for switching data from a first port to a second port, comprising: a message path including: a crossbar switch having a plurality of connectivity states coupled to each port; and a message controller coupled to each port and to the crossbar switch to control access to the crossbar switch; and a data path including: a central memory including a plurality of memory modules coupled to each port; and a memory access controller coupled to each port for controlling access of the plurality of memory modules by the ports.
Claim 8
Dependent Claim
74 words
The system of claim 5 wherein the memory access controller includes: a counting circuit having a count output and a control input; an index pulse generator having a pulsed output coupled to the control input of the counter; a register storing a port number; and a processing circuit having a first input coupled to the counting circuit and a second input coupled to the register and having an output indicating a memory module offset.
Claim 9
Dependent Claim
58 words
The system of claim 5 wherein message controller includes: a counting circuit having a count output and a control input; an index pulse generator having a pulsed output coupled to the control input of the counter; a processing circuit having a first input coupled to the counting circuit and anoutput indicating the connectivity state of the crossbar switch.
Claim 10
Independent Claim
112 words
A method of switching data frames in a network having a plurality of ports and a central memory including a plurality of memory modules, comprising: assigning a time slot to each port for access to each memory module; receiving a data frame at a plurality of ports; and for each received data frame: dividing the data frame into sub-portions including a first sub-portion; writing the first sub-portion to a memory module during the next occurring memory access time slot; writing the remaining frame sub-portions to the central memory, said writings occurring during the time slots assigned to the port; determining a destination port; and sending a read request to the destination port.
Claim 11
Independent Claim
112 words
A method of switching data frames in a network having a plurality of ports and a central memory including a plurality of memory modules, comprising: assigning a time slot to each port for access to each memory module; receiving a data frame at a plurality of ports; and for each received data frame: dividing the data frame into sub-portions including a first sub-portion; writing the first sub-portion to a memory module during the next occurring memory access time slot; writing the remaining frame sub-portions to the central memory, said writings occurring during the time slots assigned to the port; determining a destination port; and sending a read request to the destination port.