Digital crossbar switch
First Claim
1. A digital crossbar switch for switching data between an internal data bus and one or more input/output data buses, comprising:
- a plurality of multiplexer logic units;
an m-bit internal data bus coupled to each of said multiplexer logic units where m is an integer;
a plurality of n-bit input/output data buses, one connected to each of said multiplexer logic units where n is an integer;
a m/n to 1 multiplexer, where m/n is an integer, each multiplexer logic unit having an input coupled to said internal data bus and an output coupled to a corresponding one of said input/output data buses and operative in response to a configuration control signal to switch a selected n-bits of data from said internal data bus to the corresponding input/output data bus; and
memory storage for configuration control signals coupled to said m/n to 1 multiplexer.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital crossbar switch for switching data from an input/output data bus to an internal data bus and to the same or another input/output data bus which includes a plurality of multiplexer logic units, an m-bit internal data bus coupled to each of said multiplexer logic units where m is an integer, and a plurality of n-bit input/output data buses one connected to each of the multiplexer logic units were n is an integer. The switch further includes an m/n to 1 multiplexer, where m/n is an integer, in each multiplexer logic unit. The m/n to 1 multiplexer has an input control to the internal data bus and an output coupled to a corresponding one of the input/output data buses and is operative in response to a configuration control signal to switch a selected n-bits of data from the internal data bus to the corresponding input/output data bus. A memory storage for storing configuration control signals is coupled to the m/n to 1 multiplexer.
226 Citations
24 Claims
-
1. A digital crossbar switch for switching data between an internal data bus and one or more input/output data buses, comprising:
-
a plurality of multiplexer logic units; an m-bit internal data bus coupled to each of said multiplexer logic units where m is an integer; a plurality of n-bit input/output data buses, one connected to each of said multiplexer logic units where n is an integer; a m/n to 1 multiplexer, where m/n is an integer, each multiplexer logic unit having an input coupled to said internal data bus and an output coupled to a corresponding one of said input/output data buses and operative in response to a configuration control signal to switch a selected n-bits of data from said internal data bus to the corresponding input/output data bus; and memory storage for configuration control signals coupled to said m/n to 1 multiplexer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A digital crossbar switch, for transferring data between an internal data bus and one or more input/output data buses, comprising:
-
an internal data bus; a plurality of multiplexer logic units each coupled to said internal data bus; a plurality of input/output data buses, one being coupled to each of said multiplexer logic units, wherein number of bits in each of said input/output data buses is "n" and the total number of bits in all of said input/output data buses equals "m", the number of bits in said internal data bus; a control input/output unit coupled to each of said multiplexer logic units for controlling the transfer of configuration control bits into and out of said multiplexer logic units; a logic controller coupled to each of said multiplexer logic units for transmitting logic control signals into said multiplexer logic units; a data input controller coupled to a corresponding data bus an in response to selected control signals to pass input data to said internal data bus; a data output controller in each of said multiplexer logic units coupled to said internal data bus for selectively transmitting n bits of data from said internal data bus to an input/output data bus of an associated multiplexer logic unit in accordance with a selected control word; and control word memory coupled to said data output controller for storing switching configuration instructions and applying a selected control word in accordance with a selected logic signal from said logic controller. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A digital crossbar switch for switching data between an internal data bus and one or more input/output data buses, comprising:
-
plurality of multiplexer logic units; an m-bit internal data bus coupled to each of said multiplexer logic units where m is an integer; a plurality of n-bit input/output data buses one connected to each of said multiplexer logic units where n is an integer; a m/n to 1 channel selector, where m/n is an integer, in each multiplexer logic unit having an input connected to said internal data bus and an output coupled to a corresponding one of said input/output data buses and operative in response to a configuration control signal to switch a selected channel of data from said internal data bus to the corresponding input/output data bus; memory storage for configuration control signals coupled to said m/n to 1 multiplexer; and an input selector having an input coupled to a corresponding one of said input/output data buses and an output coupled to said internal data bus for transmitting a channel of data from said input/output data bus to said internal data bus in response to an input selector control signal. - View Dependent Claims (24)
-
Specification