Patent US4991084A successfully refreshed from Google Patents.
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
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 |