US5083260A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bus arbitration system for concurrent use of a system bus by more than one device
Assignee: PFU Ltd
•
Filing: 1989-02-27
•
Granted: 1992-01-21
•
Expires: 2009-02-27
Abstract
Abstract A bus arbitration system is disposed between a plurality of devices for granting use of a bus having a data bus size larger than a port size of each of the plurality of devices. A plurality of partial buses are made from the full size bus. Each of the partial buses has a data bus size equal to the corresponding port size of the devices, and each of the devices is connected to one of the partial buses through a corresponding port unit. An arbitration between the plurality of devices for granting use of the bus is carried out for each partial bus through the corresponding port unit.
Inventors
- 👤 Haruhiko Tsuchiya
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 22:55
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
442 words
A bus arbitration system disposed between a plurality of devices for granting use of a system bus having a data bus size equal to or larger than a port size of each of said plurality of devices, said system bus comprises a plurality of partial buses, said bus arbitration system comprising: each of said plurality of partial buses comprises a at least one of a plurality of signal lines of said system bus, said at least one signal line provided exclusively for each partial bus, each of said partial buses functioning as an individual bus, and a sum of data bus sizes of all of said partial buses equals the data bus size of said system bus; a plurality of port units each of which is connected, on a first side, to a corresponding one of said plurality of partial buses, wherein more than one port unit is connected to each partial bus, and each of said devices is connected to a corresponding one or more of said plurality of port units on a second side of said corresponding one or more of said plurality of port units so that the port size of said each device equals a total port size of said corresponding one or more of said plurality of port units connected to said each device; and an arbitration means which comprises a plurality of partial bus arbitration means, each of said plurality of partial bus arbitration means connected to a corresponding one of said partial buses, and connected through respective control lines with each of said port units connected to said corresponding one of the partial buses and each of the partial bus arbitration means carries out an arbitration between said plurality of port units connected to the corresponding one partial bus, for granting use of said corresponding one partial bus; each of said port units sends a bus request signal identifying itself to one of said partial bus arbitration means, upon receiving a request for use of the partial bus corresponding to said each port unit from the device connected to said each port unit; each of said plurality of partial bus arbitration means, after carrying out arbitration, outputs a respective grant signal which grants use of said corresponding partial bus, for one port unit among the port units which sent said bus request signal to said each partial bus arbitration means; and said arbitration means further comprises a combination grant gate means coupled to said plurality of partial bus arbitration means for simultaneously outputting grant signals to a combination of port units for a bus request from a device connected to said combination of port units.
Claim 2
Dependent Claim
442 words
A bus arbitration system disposed between a plurality of devices for granting use of a system bus having a data bus size equal to or larger than a port size of each of said plurality of devices, said system bus comprises a plurality of partial buses, said bus arbitration system comprising: each of said plurality of partial buses comprises a at least one of a plurality of signal lines of said system bus, said at least one signal line provided exclusively for each partial bus, each of said partial buses functioning as an individual bus, and a sum of data bus sizes of all of said partial buses equals the data bus size of said system bus; a plurality of port units each of which is connected, on a first side, to a corresponding one of said plurality of partial buses, wherein more than one port unit is connected to each partial bus, and each of said devices is connected to a corresponding one or more of said plurality of port units on a second side of said corresponding one or more of said plurality of port units so that the port size of said each device equals a total port size of said corresponding one or more of said plurality of port units connected to said each device; and an arbitration means which comprises a plurality of partial bus arbitration means, each of said plurality of partial bus arbitration means connected to a corresponding one of said partial buses, and connected through respective control lines with each of said port units connected to said corresponding one of the partial buses and each of the partial bus arbitration means carries out an arbitration between said plurality of port units connected to the corresponding one partial bus, for granting use of said corresponding one partial bus; each of said port units sends a bus request signal identifying itself to one of said partial bus arbitration means, upon receiving a request for use of the partial bus corresponding to said each port unit from the device connected to said each port unit; each of said plurality of partial bus arbitration means, after carrying out arbitration, outputs a respective grant signal which grants use of said corresponding partial bus, for one port unit among the port units which sent said bus request signal to said each partial bus arbitration means; and said arbitration means further comprises a combination grant gate means coupled to said plurality of partial bus arbitration means for simultaneously outputting grant signals to a combination of port units for a bus request from a device connected to said combination of port units.
Claim 3
Dependent Claim
54 words
A bus arbitration system according to claim 1, wherein each port unit comprises: a gate for connecting the device corresponding to said each port unit to the partial bus corresponding to said each port unit; and a bus grant receiving means connected to said gate for enabling said gate upon receiving said grant signal.
Claim 4
Dependent Claim
33 words
A bus arbitration system according to claim 1, further comprising: a data buffer memory connected to each of said partial buses for temporarily holding data being transferred to or transferred from said devices.
Claim 5
Dependent Claim
36 words
A bus arbitration system according to claim 1, wherein said bus request signal includes information of a priority level assigned to its own port unit; and said arbitration is carried out based on said priority level.
References Cited (Backward Citations)
US4038644A
Cited
JPS56132624A
Cited
US4466055A
Cited
US4417303A
Cited
US4554628A
Cited
US4667305A
Cited
US4608631A
Cited
US4493036A
Cited
US4600992A
Cited
US4559595A
Cited
US4654788A
Cited
US4570220A
Cited
US4646237A
Cited
US4821174A
Cited
US4803617A
Cited
US4837739A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-01-20 | 1995-07-22 | 1996-01-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-01-20 | 1999-07-22 | 2000-01-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-01-20 | 2003-07-22 | 2004-01-21 | $7700.00 | Window Closed / Lapsed |