Patent ID: 6456838
Filing Date: 2002-09-24
Classification: H04Q

Abstract:
A method of constructing a Latin square matrix having n rows and n columns used in a self-routing multistage interconnection network to send distinct messages from each node in the network to every other node in the network, said self-routing multistage interconnection network having n inputs, n outputs, and a number of stages, m, equal to the base-two-logarithm of n, the method comprising:constructing one or more vectors, each vector having m elements in which each element of said each vector represents a switch state of a stage in said self-routing multistage interconnection network, said switch state being one of cross or parallel, each of said one or more vectors corresponding to a unique combination of switch states in which each switch state is one of cross or parallel, each element of each vector indicating a switch state for all switches of a particular stage in which all switches of the particular stage have the same switch setting, and constructing n rows of said Latin square matrix by determining the mapping of inputs to outputs of said self-routing multistage interconnection network in which said switch states are in accordance with those of said one or more vectors, each of said n rows of said Latin square matrix corresponding to a unique one of said vectors, and said each of said n rows corresponding to outputs of said self-routing multistage interconnection network when switch states are set in accordance with said unique one of said vectors.