Patent US4852083A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4852083A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital crossbar switch

Assignee: Texas Instruments Inc
•
Filing: 1987-06-22
•
Granted: 1989-07-25
•
Expires: 2007-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Jeffrey A. Niehaus
  • 👤 Robert G. Fleck
  • 👤 Stephen Li
  • 👤 Bob D. Strong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 12:34
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/50; H04L12/52

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 142 words
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.
Claim 2
Dependent Claim 142 words
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.
Claim 3
Dependent Claim 17 words
A switch according to claim 1, wherein at least a portion of said memory storage is programmable.
Claim 4
Dependent Claim 19 words
A switch according to claim 1, including a control input/output unit coupled to each of said multiplexer logic units
Claim 5
Dependent Claim 38 words
A switch according to claim 1, including an input data register coupled to said input/output data bus in each of said multiplexer logic units for storing input data therein and inputting said data at a selected subsequent time.
Claim 6
Dependent Claim 59 words
A switch according to claim 4, including an input multiplexer in each of said multiplexer logic units having one input connected to a corresponding input/output data bus and another connected to an output of said input data register and operative in response to a control signal to select either real time input or input from said input data register.
Claim 7
Dependent Claim 36 words
A switch according to claim 3, including a multiplexer in each of said multiplexer logic units having a first input connected to said internal data bus and a second input connected to said control input/output unit.
Claim 8
Dependent Claim 21 words
A switch according to claim 6, including a multiplexer coupled to said memory storage for reading out control words stored therein.
Claim 9
Dependent Claim 16 words
A switch according to claim 2, wherein said memory storage includes a bank of programmable flip-flops.
Claim 10
Dependent Claim 16 words
A switch according to claim 1, wherein said memory storage includes a preselected permanent control word.
Claim 11
Dependent Claim 19 words
A switch according to claim 1, wherein said memory storage includes permanent control words for transceiver and read-back functions.
Claim 12
Dependent Claim 244 words
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.
Claim 13
Dependent Claim 244 words
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.
Claim 14
Dependent Claim 17 words
A switch according to claim 11, wherein said data output controller is an m/n to 1 multiplexer.
Claim 15
Dependent Claim 67 words
A switch according to claim 12, including a source selector switch having an output coupled to an input of said control word memory and inputs coupled to said internal data bus and to said control input/output unit and operative in response to a selected source logic signal to select data to be stored in said memory from either said internal data bus or said control input/output unit.
Claim 16
Dependent Claim 35 words
A switch according to claim 11, including a memory output controller coupled to said memory and to said logic controller for transmitting memory control words selected in response to control signals from said logic controller.
Claim 17
Dependent Claim 39 words
A switch according to claim 11, including an input data buffer having an input coupled to said input/output data bus and an output coupled to said input multiplexer for storing input data for later transmission through said input multiplexer.
Claim 18
Dependent Claim 36 words
A switch according to claim 11, including an isolator coupled to an output of said m/n to 1 multiplexer and having an output connected to said input/output data bus in each of said multiplexer logic units.
Claim 19
Dependent Claim 17 words
A switch according to claim 11, wherein said control word memory includes a bank of programmable flip-flops.
Claim 20
Dependent Claim 14 words
A switch according to claim 15, wherein said input data buffer is a register.
Claim 21
Dependent Claim 62 words
A switch according to claim 13, including a data input buffer for temporarily storing input data from said input/output data bus and said data input controller and said selector switch operative in response to selected control signals to obtain control words for storage in control word memory from either data input on said input/output data bus or from said control input/output unit.
Claim 22
Dependent Claim 19 words
A switch according to claim 11, including a clock signal for controlling the transmission of data through each multiplexer.
Claim 23
Dependent Claim 24 words
A switch according to claim 11, including separate clock signals for each group of a selected number of groups of said multiplexer logic units.
Claim 24
Dependent Claim 31 words
A switch according to claim 11, including three state buffers on the output of each of said data output controllers and on the output from each of said control input/output units.
Claim 25
Dependent Claim 192 words
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.
Claim 26
Dependent Claim 192 words
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.
Claim 27
Dependent Claim 56 words
A switch according to claim 23, wherein data channels of said internal data bus are coupled to said multiplexer logic units so that data can be sent from a given multiplexer logic unit to one or more other multiplexer logic units along alternative multiple data paths in response to channel selector and input selector control signals.

References Cited (Backward Citations)

US4099234A Cited
US4084236A Cited
US4475187A Cited
US4404556A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag