Architectures for a single-stage grooming switch
AssigneeLSI Logic Corporation
InventorsWilliam J. Dally, John Edmondson, Donald A. Priore, Ephrem Wu, John W. Poulton
Life of this patent
Estimating the term…
Abstract
A single-stage grooming switch is provided for switching streams of multiplexed traffic, such as SONET STS-48, in both time and space domains. In particular, the switch implements a distributed demultiplexing architecture for switching between any input timeslot to any output timeslot at a reduced layout size. Furthermore, the distributed demultiplexing architecture results in low latencies being associated with reconfiguration of output permutations on the order of nanoseconds.
Claims61
A switch for transmitting time domain multiplexed data from a plurality of external input links to a plurality of external output links, the switch comprising:
- a plurality of inputs receiving time domain multiplexed data from external input links;
- a plurality of outputs transmitting time domain multiplexed data to external output links;
- a plurality of intermediate storage units coupled to each of the plurality of inputs, each intermediate storage unit coupled to an input and storing plural input timeslots from the input, all intermediate storage units coupled to an input storing a same set of input timeslots, and each intermediate storage unit providing an interface between the input and a subset of the plurality of outputs;
- and
- programmable selection storage providing associations of input timeslots to output timeslots for each of the plurality of outputs and enabling transfers of any input timeslot from the intermediate storage units to any output timeslot of the plurality of outputs in a single stage according to the associations reducing a size layout of a single stage grooming switch.
A method for transmitting time domain multiplexed data from a plurality of external input links to a plurality of external output links, comprising:
- receiving time domain multiplexed data from external input links to a plurality of inputs;
- transmitting time domain multiplexed data to external output links from a plurality of outputs;
- coupling a plurality of intermediate storage units to each of the plurality of inputs, each of the plurality of intermediate storage units coupled to an input providing an interface between the input and a subset of the plurality of outputs;
- for each input, storing a same set of plural input timeslots from the input in each intermediate storage unit coupled to the input;
- providing associations of input timeslots to output timeslots for each of the plurality of outputs;
- enabling transfers of any input timeslot from the intermediate storage units to any output timeslot of the plurality of outputs in a single stage according to the associations reducing a size layout of a single stage grooming switch.
A switch for transmitting time domain multiplexed data from a plurality of external input links to a plurality of external output links, the switch comprising:
- a plurality of inputs receiving time domain multiplexed data from external input links;
- a plurality of outputs transmitting time domain multiplexed data to external output links;
- a plurality of storage means for storing plural input timeslots from an input and for providing an interface between the input and a subset of the plurality of outputs;
- and
- means for providing associations of input timeslots to output timeslots for each of the plurality of outputs and for enabling transfers of any input timeslot from the plurality of storage means to any output timeslot of the plurality of outputs in a single stage according to the associations reducing a size layout of a single stage grooming switch.
Dependencies are inferred from the claim text.