Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
383 words
A controller for a nonblocking broadcast switching network having N 2 or r 1 input stage switches with N 1 or n 1 r 1 input ports and where each input switch has n 1 input ports and N 1 =n 1 r 1 where r 1 ≧1 and n 1 ≧1 and are integers, r 2 output stage switches with n 2 r 2 output ports where each output switch having n 2 output ports and N 2 =n 2 r 2 where r 2 ≧1 and n 2 ≧1 and are integers and m middle stage switches where m is an integer and each middle switch has at least one link connected to each input switch and at least one link connected to each output switch, where ##EQU9## and where min{n 2 -1,r 2 } equals the smallest of either n 2 -1 or r 2 , and min {(n 1 -1)x+(n 2 -1)r s 1/x } is the smallest integer solution of {(n 1 -1)x+(n 2 -1)r 2 1/x } said middle stage of m switches having I inputs where I≧r 1 and is an integer, and J outputs, where J≧r 2 and is an integer, x or fewer of the m switches, where 1≧x≧min{n 2 -1,r 2 } and is an integer, always available to form a connection between an idle input port and a plurality of idle output ports, but no output port is connected to more than 1 input port and the m middle stage switches in communication with the input and output stage switches comprising: means for determining which middle stage switches of the m middle stage switches where ##EQU10## have an idle link to the input switch where a broadcast connection request arises and idle links to the output switches in the broadcast connection at a given time in the network; and means for choosing middle stage switches from only the middle switches which have an idle link to the input switch where the broadcast connection request arises and idle links to the output switches in the broadcast connection to form the desired broadcast connection between an idle input port and a plurality of idle output ports without any rearrangement of existing connections between an idle input port and a plurality of idle output ports.
Claim 2
Dependent Claim
383 words
A controller for a nonblocking broadcast switching network having N 2 or r 1 input stage switches with N 1 or n 1 r 1 input ports and where each input switch has n 1 input ports and N 1 =n 1 r 1 where r 1 ≧1 and n 1 ≧1 and are integers, r 2 output stage switches with n 2 r 2 output ports where each output switch having n 2 output ports and N 2 =n 2 r 2 where r 2 ≧1 and n 2 ≧1 and are integers and m middle stage switches where m is an integer and each middle switch has at least one link connected to each input switch and at least one link connected to each output switch, where ##EQU9## and where min{n 2 -1,r 2 } equals the smallest of either n 2 -1 or r 2 , and min {(n 1 -1)x+(n 2 -1)r s 1/x } is the smallest integer solution of {(n 1 -1)x+(n 2 -1)r 2 1/x } said middle stage of m switches having I inputs where I≧r 1 and is an integer, and J outputs, where J≧r 2 and is an integer, x or fewer of the m switches, where 1≧x≧min{n 2 -1,r 2 } and is an integer, always available to form a connection between an idle input port and a plurality of idle output ports, but no output port is connected to more than 1 input port and the m middle stage switches in communication with the input and output stage switches comprising: means for determining which middle stage switches of the m middle stage switches where ##EQU10## have an idle link to the input switch where a broadcast connection request arises and idle links to the output switches in the broadcast connection at a given time in the network; and means for choosing middle stage switches from only the middle switches which have an idle link to the input switch where the broadcast connection request arises and idle links to the output switches in the broadcast connection to form the desired broadcast connection between an idle input port and a plurality of idle output ports without any rearrangement of existing connections between an idle input port and a plurality of idle output ports.
Claim 3
Dependent Claim
24 words
A controller as described in claim 1 wherein the choosing means chooses the minimum number of middle switches to form the desired broadcast connection.
Claim 4
Dependent Claim
24 words
A controller as described in claim 2 wherein there are always enough middle stage switches in the network to form the desired broadcast connection.
Claim 5
Dependent Claim
27 words
A controller as described in claim 3 wherein the determining means includes middle switch state registers which store information about a state of middle switch output links.
Claim 6
Dependent Claim
24 words
A controller as described in claim 4 wherein the choosing means includes means for picking the middle switches which form the desired broadcast connection.
Claim 7
Dependent Claim
31 words
A controller as described in claim 5 wherein the choosing means includes a sequential circuit or a combinational circuit which determines the number of 1's in a middle switch state register.
Claim 8
Dependent Claim
38 words
A controller as described in claim 6 wherein the choosing means includes a sequential or combinational circuit which takes a group of binary numbers and their addresses as input and outputs the minimum binary number and its address.
Claim 9
Dependent Claim
73 words
A controller as described in claim 7 wherein the picking means includes shift registers/counters or adder arrays which identify for each considered middle stage switch the number of output switches with which it connects, said shift register/counter or adder arrays connected to the middle switch stage registers; a comparator array connected to the shift registers/counters or adder arrays which choose the middle stage switch which connects to the minimum number of output switches.
Claim 10
Dependent Claim
38 words
A controller as described in claim 8 wherein the choosing means includes a masking register connected to the shift registers/counters or adder arrays which only provides information about middle stage switches that are connected to desired output switches.
Claim 11
Dependent Claim
41 words
A controller as described in claim 9 wherein the choosing means includes a minimum register connected to the masking register and the middle switch state registers for providing the state of the middle switch which is chosen by the comparator array.
Claim 12
Dependent Claim
26 words
A controller as described in claim 10 wherein the choosing means includes x selected registers to store the middle switches chosen to form a broadcast connection.
Claim 13
Dependent Claim
29 words
A controller as described in claim 11 wherein the choosing means includes a timing control connected to all the registers and arrays for controlling the sequence of their operation.
Claim 14
Dependent Claim
157 words
A controller for a nonblocking broadcast switching network having input stage switches with input ports, output stage switches with output ports and middle stage switches in communication with the input and output stage switches comprising: a mechanism for determining which middle stage switches have an idle link to the input switch where a broadcast connection request arises and idle links to the output switches in the broadcast connection at a given time in the network; and a mechanism for choosing middle stage switches from only the middle switches which have an idle link to the input switch where the broadcast connection request arises and idle links to the output switches in the broadcast connection to form the desired broadcast connection between an idle input port and a plurality of idle output ports without any rearrangement of existing connections between an idle input port and a plurality of idle output ports without re arrangement of any existing connections.
Claim 15
Dependent Claim
157 words
A controller for a nonblocking broadcast switching network having input stage switches with input ports, output stage switches with output ports and middle stage switches in communication with the input and output stage switches comprising: a mechanism for determining which middle stage switches have an idle link to the input switch where a broadcast connection request arises and idle links to the output switches in the broadcast connection at a given time in the network; and a mechanism for choosing middle stage switches from only the middle switches which have an idle link to the input switch where the broadcast connection request arises and idle links to the output switches in the broadcast connection to form the desired broadcast connection between an idle input port and a plurality of idle output ports without any rearrangement of existing connections between an idle input port and a plurality of idle output ports without re arrangement of any existing connections.