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

Data processing system having distributed priority network with logic for deactivating information transfer requests

Assignee: Bull HN Information Systems Inc
•
Filing: 1976-12-27
•
Granted: 1978-06-20
•
Expires: 1996-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A common electrical bus for coupling a plurality of units in a data processing system for the transfer of information therebetween. The units are coupled in a priority arrangement which is distributed thereby providing priority logic in each of the units and allowing bus transfer cycles to be generated in an asynchronous manner. Each of the units includes priority logic which includes logic elements for requesting a bus cycle, such request being granted if no other higher priority unit has also requested a bus cycle. The request for and an indication of the grant of the bus cycle are stored in each unit so requesting and being granted the bus cycle respectively, only one such unit being capable of having the grant of a bus cycle at any given time, whereas any number of such units may have its request pending at any particular time. Upon completion of the bus cycle, the priority logic is coupled to deactivate the indication of the grant of the bus cycle, and in response thereto, to deactivate the request of the particular unit which has just had access to the bus.

Inventors

  • 👤 George J. Barlow

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:57
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 273 words
In a data processing system having a plurality of units coupled to transfer information over a common electrical bus, each of said units capable of either or both transferring or receiving information, a distributed priority network, said network including priority logic in each of said units, said priority logic comprising: A. first bistable means for asynchronously indicating that a representative unit is ready to transfer information over said bus; B. second bistable means, responsive to said first bistable means indicating that said representative unit is ready to transfer information over said bus, for generating a first signal on said bus indicating to each of said units that said representative unit is ready to transfer information over said bus; C. means, responsive to the absence of a said first signal from said second bistable means in each of said units having a higher priority than said representative unit, for indicating that said representative unit is the highest priority unit; D. third bistable means, responsive to said first signal generated by said second bistable means and an indication that there is no other higher priority unit ready to transfer information over said bus, for generating a second signal on said bus; E. means, responsive to the receipt of said second signal from said bus, for generating a strobe signal for enabling the receipt of information from said representative unit; F. first means, responsive to an acknowledgement that said information has been received, for disabling said third bistable means of said representative units; and G. second means, responsive to the disabling of said third bistable means, for disabling said second bistable means of said representative unit.
Claim 2
Dependent Claim 273 words
In a data processing system having a plurality of units coupled to transfer information over a common electrical bus, each of said units capable of either or both transferring or receiving information, a distributed priority network, said network including priority logic in each of said units, said priority logic comprising: A. first bistable means for asynchronously indicating that a representative unit is ready to transfer information over said bus; B. second bistable means, responsive to said first bistable means indicating that said representative unit is ready to transfer information over said bus, for generating a first signal on said bus indicating to each of said units that said representative unit is ready to transfer information over said bus; C. means, responsive to the absence of a said first signal from said second bistable means in each of said units having a higher priority than said representative unit, for indicating that said representative unit is the highest priority unit; D. third bistable means, responsive to said first signal generated by said second bistable means and an indication that there is no other higher priority unit ready to transfer information over said bus, for generating a second signal on said bus; E. means, responsive to the receipt of said second signal from said bus, for generating a strobe signal for enabling the receipt of information from said representative unit; F. first means, responsive to an acknowledgement that said information has been received, for disabling said third bistable means of said representative units; and G. second means, responsive to the disabling of said third bistable means, for disabling said second bistable means of said representative unit.
Claim 3
Dependent Claim 109 words
Logic as in claim 1 wherein said acknowledgement may include a first acknowledgement signal indicating that said information has been accepted; a second acknowledgement signal indicating that said information has not been accepted; or a third acknowledgement signal indicating that said information has not ben accepted but that said information would probably be accepted if transferred again; and wherein said first means for disabling is responsive to either said first, second or third acknowledgement signal; and wherein said logic further comprises means, coupled with said second means for disabling, for inhibiting the disabling of said second bistable means if said third acknowledgement signal is received by said representative unit.
Claim 4
Dependent Claim 20 words
Logic as in claim 2 further comprising means, responsive to said strobe signal, for enabling said second means for disabling.
Claim 5
Dependent Claim 41 words
Logic as in claim 3 wherein said second means for disabling is a fourth bistable means, and wherein said third acknowledgement signal is coupled for receipt by said second bistable means in response to the enabling of said fourth bistable means.
Claim 6
Dependent Claim 103 words
Logic as in claim 4 further comprising: A. gate means coupled to provide said indication that there is no other higher priority unit ready to transfer information over said bus; and B. a coupling between said second bistable means and said gate means, said coupling including (1) a direct connection for the priority logic in each of said units except that unit having the highest priority, and (2) a delay element for the unit having the highest priority for the purpose of inhibiting said highest priority unit from gaining access to said bus while another said unit is transferring information over said bus.
Claim 7
Dependent Claim 35 words
Logic as in claim 5 further comprising means coupled with said gate for inhibiting a said unit from using said bus even though said unit is the highest priority unit requesting use of said bus.
Claim 8
Dependent Claim 103 words
Logic as in claim 1 further comprising: A. gate means coupled to provide said indication that there is no other higher priority unit ready to transfer information over said bus; and B. a coupling between said second bistable means and said gate means, said coupling including (1) a direct connection for the priority logic in each of said units except that unit having the highest priority, and (2) a delay element for the unit having the highest priority for the purpose of inhibiting said highest priority unit from gaining access to said bus while another said unit is transferring information over said bus.
Claim 9
Dependent Claim 37 words
Logic as in claim 1 further comprising means coupled with said third bistable means for inhibiting a said unit from using said bus even though said unit is the highest priority unit requesting use of said bus.
Claim 10
Dependent Claim 440 words
A data processing system having a priority determining system comprising: A. a plurality of units, said units including a memory, a data processor, and at least one peripheral device controller, each of said units having a different priority and each of said units capable of either or both transferring or receiving information; B. a common electrical bus, coupled with each of said units, for providing a path for the asynchronous transfer of said information between any two of said units, said bus having first and second ends, the end of said units coupled closest to said first end having the highest priority, and the one of said units coupled closest to said second end having the lowest priority, and the other ones of said units having a priority relative to their proximity to said first and second ends; and C. a priority network included in each of said units comprising: (1) first means for asynchronously generating a first signal indicating that a requesting one of said units is ready to transfer information over said bus to another one of said units, (2) first means, responsive to said first signal, for indicating on said bus by the generation of a second signal, that said requesting unit is ready to transfer information over said bus to another one of said units, (3) second means, responsive to a said second signal from said first means for indicating in each of said units, for indicating whether any higher priority unit than said requesting unit is also requesting to transfer information over said bus, (4) first logic means, coupled with said first and second means for indicating and responsive to said second signal, for generating a third signal if no other said higher priority unit is also requesting to transfer information over said bus as indicated by said second means for indicating, (5) second means, responsive to said third signal, for generating a fourth signal on said bus indicating that said requesting unit is the only one of said units presently allowed to so transfer information over said bus, (6) second logic means, responsive to said fourth signal for inhibiting any other said units for transferring information over said bus while said requesting unit is transferring information over said bus, (7) a first logic element responsive to an acknowledgement that said information has been received, for diabling said second means for generating of the unit which has transferred information over said bus, and (8) a second logic element, responsive to the disabling of said second means for generating, for disabling said first means for indicating of said unit which has transferred information over said bus.
Claim 11
Dependent Claim 440 words
A data processing system having a priority determining system comprising: A. a plurality of units, said units including a memory, a data processor, and at least one peripheral device controller, each of said units having a different priority and each of said units capable of either or both transferring or receiving information; B. a common electrical bus, coupled with each of said units, for providing a path for the asynchronous transfer of said information between any two of said units, said bus having first and second ends, the end of said units coupled closest to said first end having the highest priority, and the one of said units coupled closest to said second end having the lowest priority, and the other ones of said units having a priority relative to their proximity to said first and second ends; and C. a priority network included in each of said units comprising: (1) first means for asynchronously generating a first signal indicating that a requesting one of said units is ready to transfer information over said bus to another one of said units, (2) first means, responsive to said first signal, for indicating on said bus by the generation of a second signal, that said requesting unit is ready to transfer information over said bus to another one of said units, (3) second means, responsive to a said second signal from said first means for indicating in each of said units, for indicating whether any higher priority unit than said requesting unit is also requesting to transfer information over said bus, (4) first logic means, coupled with said first and second means for indicating and responsive to said second signal, for generating a third signal if no other said higher priority unit is also requesting to transfer information over said bus as indicated by said second means for indicating, (5) second means, responsive to said third signal, for generating a fourth signal on said bus indicating that said requesting unit is the only one of said units presently allowed to so transfer information over said bus, (6) second logic means, responsive to said fourth signal for inhibiting any other said units for transferring information over said bus while said requesting unit is transferring information over said bus, (7) a first logic element responsive to an acknowledgement that said information has been received, for diabling said second means for generating of the unit which has transferred information over said bus, and (8) a second logic element, responsive to the disabling of said second means for generating, for disabling said first means for indicating of said unit which has transferred information over said bus.
Claim 12
Dependent Claim 112 words
Logic as in claim 9 wherein said acknowledgement includes either a first acknowledgement signal indicating that said information has been accepted; a second acknowledgement signal indicating that said information has not been accepted; or a third acknowledgement signal indicating that said information has not been accepted but that said information would probably be accepted if transferred again; and wherein said first logic element for disabling is responsive to either said first, second or third acknowledgement signal; and wherein said logic further comprises means, coupled with said second logic element for disabling, for inhibiting the disabling of said first means for indicating if said third acknowledgement signal is received by said requesting unit.
Claim 13
Dependent Claim 41 words
A system as in claim 10 further comprising means, in each of said units and responsive to said fourth signal, for generating a strobe signal for enabling the transfer of information over said bus from said unit generating said fourth signal.
Claim 14
Dependent Claim 21 words
Logic as in claim 11 further comprising means, responsive to said strobe signal, for enabling said second logic element for disabling.
Claim 15
Dependent Claim 42 words
Logic as in claim 12 wherein said second logic element for disabling is a fourth bistable means, and wherein said third acknowledgement signal is coupled for receipt by said second bistable means in response to the enabling of said fourth bistable means.

References Cited (Backward Citations)

US3800287A Cited
US3996561A Cited
US3993981A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-06-19 1981-12-19 1982-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-06-19 1985-12-19 1986-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-06-19 1989-12-19 1990-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag