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

N×M round robin order arbitrating switching matrix system

Assignee: International Business Machines Corp
•
Filing: 1988-02-05
•
Granted: 1991-02-05
•
Expires: 2008-02-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An N×M matrix adapted to couple N inputs from N processor to M basic storage modules is disclosed. The system includes arbitrators and gating means for each output responsive to request signals for simultaneously coupling data from a plurality of processors to requested basic storage modules under arbitrator control.

Inventors

  • 👤 William K. Rodiger
  • 👤 Jon E. Thorson
  • 👤 Yee-Ming Ting

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:47
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/1652; G06F13/1657

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 159 words
A N×M switching matrix system with arbitration comprising: M outputs ports; N data inputs and request inputs from different sources, each request input associated with a data input and indicating which of M output ports the associated data is to be applied; M arbitrators and M gating means, each arbitrator and associated gating means is coupled between said N data inputs and request inputs and a different one of said M output ports; and each of said arbitrator and gating means being responsive to said data inputs and request inputs for gating data input simultaneously to the requested output port when there is no contending request inputs for the same output port and for when there is contending request inputs for the same output port storing and sequencing the associated data inputs from said different sources to the associated output port on a round robin basis while simultaneously applying the non contending data inputs to the other output ports.
Claim 2
Dependent Claim 159 words
A N×M switching matrix system with arbitration comprising: M outputs ports; N data inputs and request inputs from different sources, each request input associated with a data input and indicating which of M output ports the associated data is to be applied; M arbitrators and M gating means, each arbitrator and associated gating means is coupled between said N data inputs and request inputs and a different one of said M output ports; and each of said arbitrator and gating means being responsive to said data inputs and request inputs for gating data input simultaneously to the requested output port when there is no contending request inputs for the same output port and for when there is contending request inputs for the same output port storing and sequencing the associated data inputs from said different sources to the associated output port on a round robin basis while simultaneously applying the non contending data inputs to the other output ports.
Claim 3
Dependent Claim 35 words
The system of claim 1 wherein the M arbitrators and M gating means include logic means which have a priority sequence for beginning the gating of the contending request signals out of the gating means.
Claim 4
Dependent Claim 54 words
The combination of claim 1 wherein the arbitrator means includes logic means producing a coded signal to the gating means which identifies the request input and said gating means is coupled directly to said data inputs and in response to said code signal from said aribtrator gates that input to the associated output port.
Claim 5
Dependent Claim 165 words
A multi-processor system for coupling an N plurality of processors to an M plurality of basic storage modules (BSM) comprising: M basic storage modules; N processors, each providing a data packet and a request code signal identifying which basic storage module said data packet is to be applied; and M arbitrator and M gating means with an arbitrator and associated gating means coupled and associated with each of said basic storage modules with each arbitrator and gating means coupled between said N processors and a different one of said Basic Storage Modules; said arbitrators and gating means responsive to said request signal and said data packet at its input for simultaneously gating associated data packets to its coupled basic storage module and when more than one request is received at a given cycle at any one of said arbitrators associated with basic storage module from said processors sequencing said data packets from said processors on a round robin basis to the associated basic storage module.
Claim 6
Dependent Claim 165 words
A multi-processor system for coupling an N plurality of processors to an M plurality of basic storage modules (BSM) comprising: M basic storage modules; N processors, each providing a data packet and a request code signal identifying which basic storage module said data packet is to be applied; and M arbitrator and M gating means with an arbitrator and associated gating means coupled and associated with each of said basic storage modules with each arbitrator and gating means coupled between said N processors and a different one of said Basic Storage Modules; said arbitrators and gating means responsive to said request signal and said data packet at its input for simultaneously gating associated data packets to its coupled basic storage module and when more than one request is received at a given cycle at any one of said arbitrators associated with basic storage module from said processors sequencing said data packets from said processors on a round robin basis to the associated basic storage module.
Claim 7
Dependent Claim 22 words
The combination of claim 4 wherein said arbitrator means includes logic means sequencing said gating means in accordance with a given priority.
Claim 8
Dependent Claim 44 words
The combination of claim 5 wherein each of said arbitrators produces code signals and said gating means is responsive to said data packets and said arbitrator provided code indicative of the associated processor for gating the appropriate processor input to the Basic Storage Module.
Claim 9
Dependent Claim 44 words
The combination of claim 6 above including a FIFO buffer means coupled between said processors and said arbitrators and gating means for storing and sequencing said data packets and request signals from said processors each clock cycle on a first in first out basis.
Claim 10
Dependent Claim 16 words
The combination of claim 7 above wherein said first buffer means has at least M stages.
Claim 11
Dependent Claim 20 words
The combination of claim 8 above including a second buffer means between each gating means and associated Basic Storage Module.

References Cited (Backward Citations)

US4353066A Cited
US4360809A Cited
US4314335A Cited
US4417245A Cited
US4499538A Cited
US4488218A Cited
US4473880A Cited
US4609928A Cited
US4706150A Cited
US4807184A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-02-04 1994-08-06 1995-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-02-04 1998-08-06 1999-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-02-04 2002-08-06 2003-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag