← Back to Patent Explorer
US4583160A Expired / Lapsed US ⏱️ 0.0 years remaining

Priority control apparatus for a bus in a bus control system having input/output devices

Assignee: Hitachi Ltd
•
Filing: 1985-03-08
•
Granted: 1986-04-15
•
Expires: 2005-03-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bus control system in which priority for the use of a bus is set in the order of an I/O device, a hardware operation unit and a data processing unit so that the use of the bus by the data processing unit is suppressed during the continuous processing operation of the hardware operation unit in order to allow high speed processing of the hardware operation unit and to allow interruption by the I/O device to permit the use of bus with higher priority without stopping the processing of the higher priority I/O device.

Inventors

  • 👤 Junichi Iguma

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 21:54
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364; G06F13/20; G06F13/28; G06F13/285; G06F13/32; G06F13/34

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 441 words
A bus control system comprising: a. bus means for transferring data and a control command therethrough; b. memory means connected to said bus means for storing data transferred through said bus means; c. first data processing means connected to said bus means for processing data and exchanging data with at least said memory means through said bus means; d. second processing means connected to said bus means for processing data transferred through said bus means at a higher speed than said first processing means and exchanging data with at least said memory means through said bus means, said second processing means functioning in the role of processing of data by the first processing means; e. input/output means connected to said bus means for exchanging data with at least said memory means and for processing input/output data; f. bus control means for checking if bus requests for the use of said bus means are issued from said first processing means, said second processing means and said input/output means and for issuing a bus acknowledgment for the use of said bus means to one of said first processing means, said second processing means and said input/output means whose bus request is accepted; g. priority resolution means for setting priorities for the acknowledgment to the requests for the use of said bus means from said first processing means, said second processing means and said input/output means in the order of said input/output means, said second processing means and said first processing means; h. inhibit signal generating means for continuously generating an inhibit signal to be used to inhibit the use of said bus means by said first data processing means when said second processing means continuously uses said bus means; i. said bus control means including means associated with each input/output device, the second processing means and the first data processing means for generating a bus acknowledgment in response to a received bus request if a higher priority bus request has not been received, and gate means coupled to the inhibit signal generating mean which passes the bus acknowledgment of the first processor when the inhibit signal is not present and when a higher priority bus request is not present and suppresses the generation of the bus acknowledgment signal by the means for generating a bus acknowledgment signal associated with the first processing means when the inhibit signal is present; and j. bus usage inhibit means provided in said bus control means for receiving said inhibit signal and continuously the issuing of a bus acknowledgment by said first data processing means to prevent usage of said bus means by said first data processing means.
Claim 2
Dependent Claim 441 words
A bus control system comprising: a. bus means for transferring data and a control command therethrough; b. memory means connected to said bus means for storing data transferred through said bus means; c. first data processing means connected to said bus means for processing data and exchanging data with at least said memory means through said bus means; d. second processing means connected to said bus means for processing data transferred through said bus means at a higher speed than said first processing means and exchanging data with at least said memory means through said bus means, said second processing means functioning in the role of processing of data by the first processing means; e. input/output means connected to said bus means for exchanging data with at least said memory means and for processing input/output data; f. bus control means for checking if bus requests for the use of said bus means are issued from said first processing means, said second processing means and said input/output means and for issuing a bus acknowledgment for the use of said bus means to one of said first processing means, said second processing means and said input/output means whose bus request is accepted; g. priority resolution means for setting priorities for the acknowledgment to the requests for the use of said bus means from said first processing means, said second processing means and said input/output means in the order of said input/output means, said second processing means and said first processing means; h. inhibit signal generating means for continuously generating an inhibit signal to be used to inhibit the use of said bus means by said first data processing means when said second processing means continuously uses said bus means; i. said bus control means including means associated with each input/output device, the second processing means and the first data processing means for generating a bus acknowledgment in response to a received bus request if a higher priority bus request has not been received, and gate means coupled to the inhibit signal generating mean which passes the bus acknowledgment of the first processor when the inhibit signal is not present and when a higher priority bus request is not present and suppresses the generation of the bus acknowledgment signal by the means for generating a bus acknowledgment signal associated with the first processing means when the inhibit signal is present; and j. bus usage inhibit means provided in said bus control means for receiving said inhibit signal and continuously the issuing of a bus acknowledgment by said first data processing means to prevent usage of said bus means by said first data processing means.
Claim 3
Dependent Claim 45 words
A bus control system according to claim 1, further comprising interruption request processing means for detecting any interruption request from said input/output means and for issuing, upon detection of the interruption request, an interruption request to said first processing means and said second processing means.
Claim 4
Dependent Claim 55 words
A bus control system according to claim 1, wherein said system further comprises decode means for decoding said control command as a reinitiation command from said first processing means to reinitiate the processing operation of said second processing means which is in a waiting state consequent from an interruption request issued by said input/output means.
Claim 5
Dependent Claim 23 words
A bus control system according to claim 1, wherein said priority resolution means includes priority resolution means for a plurality of input/output means.
Claim 6
Dependent Claim 46 words
A bus control system according to claim 1, wherein said inhibit signal generating means generates said inhibit signal in a timed relation with the issuance to said bus control means of the bus request for the use of said bus means by said second processing means.
Claim 7
Dependent Claim 46 words
A bus control system according to claim 5, wherein said inhibit signal generating means generates said inhibit signal upon issuance to said bus control means from said second processing means of the bus request for the use of said bus means by said second processing means.
Claim 8
Dependent Claim 37 words
A bus control system according to claim 6, wherein said inhibit signal generating means continuously generates said inhibit signal over a predetermined time period commencing at the issuance of said bus request even after said request terminates.
Claim 9
Dependent Claim 42 words
A bus control system according to claim 1, wherein said inhibit signal generating means continuously generates said inhibit signal over a period in which said second processing means makes access to said memory means a plurality of times through said bus means.
Claim 10
Dependent Claim 94 words
A bus control system according to claim 1, wherein said bus control means allows the use of said bus means by said first data processing means when said bus control means accepts the bus request from said first processing means for the use of said bus means during a period when said inhibit signal generating means does not issue said inhibit signal in the absence of the bus request from said input/output means and said second processing means for the use of said bus means by said input/output means and said second processing means.
Claim 11
Dependent Claim 523 words
A bus control system comprising: a. bus means for transferring data and a control command therethrough; b. memory means connected to said bus means for storing data transferred through said bus means; c. first data processing means connected to said bus means for processing data and exchanging data with at least said memory means through said bus means; d. second processing means connected to said bus means for processing data transferred through said bus means at a higher speed than said first processing means and exchanging data with at least said memory means through said bus means, said second processing means functioning in the role of processing of data by the first processing means; e. input/output means connected to said bus means for exchanging data with at least said memory means and for processing input/output data; f. bus control means for checking if bus requests for the use of said bus means are issued from said first processing means, said second processing means and said input/output means and for issuing a bus acknowledgment for the use of said bus means to one of said first processing means, said second processing means and said input/output means whose bus request is accepted; g. priority resolution means for setting priorites for the acknowledgment to the requests for the use of said bus means from said first processing means, said second processing means and said input/output means in the order of said input/output means, said second processing means and said first processing means; h. inhibit signal generating means for continuously generating an inhibit signal to be used to inhibit the use of said bus means by said first data processing means when said second processing means continuously uses said bus means; i. said bus control means including a means associated with each input/output device, the second processing means and the first data processing means for generating a bus acknowledgment in response to a received bus request if a higher priority bus request has not yet been received, and gate means coupled to the inhibit signal generating means which passes the bus acknowledgment of the first processor when the inhibit signal is not present and when a higher priority bus request is not present and suppresses the generation of the bus acknowledgment signal by the means for generating a bus acknowledgment signal associated with the first processing means when the inhibit signal is present; j. bus usage inhibit means provided in said bus control means for receiving said inhibit signal and continuously inhibiting the issuing of a bus acknowledgment by said first data processing means to prevent usage of said bus means by said first data processing means; k. interruption request processing means for detecting any interruption request from said input/output means and for issuing, upon detection of the interruption request, an interruption request to said first processing means and said second processing means; and l. decode means for decoding said control command as a reinitiation command from said first processing means to reinitiate the processing operation of said second processing means which is in a waiting state consequent from an interruption request issued by said input/output means.
Claim 12
Dependent Claim 523 words
A bus control system comprising: a. bus means for transferring data and a control command therethrough; b. memory means connected to said bus means for storing data transferred through said bus means; c. first data processing means connected to said bus means for processing data and exchanging data with at least said memory means through said bus means; d. second processing means connected to said bus means for processing data transferred through said bus means at a higher speed than said first processing means and exchanging data with at least said memory means through said bus means, said second processing means functioning in the role of processing of data by the first processing means; e. input/output means connected to said bus means for exchanging data with at least said memory means and for processing input/output data; f. bus control means for checking if bus requests for the use of said bus means are issued from said first processing means, said second processing means and said input/output means and for issuing a bus acknowledgment for the use of said bus means to one of said first processing means, said second processing means and said input/output means whose bus request is accepted; g. priority resolution means for setting priorites for the acknowledgment to the requests for the use of said bus means from said first processing means, said second processing means and said input/output means in the order of said input/output means, said second processing means and said first processing means; h. inhibit signal generating means for continuously generating an inhibit signal to be used to inhibit the use of said bus means by said first data processing means when said second processing means continuously uses said bus means; i. said bus control means including a means associated with each input/output device, the second processing means and the first data processing means for generating a bus acknowledgment in response to a received bus request if a higher priority bus request has not yet been received, and gate means coupled to the inhibit signal generating means which passes the bus acknowledgment of the first processor when the inhibit signal is not present and when a higher priority bus request is not present and suppresses the generation of the bus acknowledgment signal by the means for generating a bus acknowledgment signal associated with the first processing means when the inhibit signal is present; j. bus usage inhibit means provided in said bus control means for receiving said inhibit signal and continuously inhibiting the issuing of a bus acknowledgment by said first data processing means to prevent usage of said bus means by said first data processing means; k. interruption request processing means for detecting any interruption request from said input/output means and for issuing, upon detection of the interruption request, an interruption request to said first processing means and said second processing means; and l. decode means for decoding said control command as a reinitiation command from said first processing means to reinitiate the processing operation of said second processing means which is in a waiting state consequent from an interruption request issued by said input/output means.
Claim 13
Dependent Claim 23 words
A bus control system according to claim 10, wherein said priority resolution means includes priority resolution means for a plurality of input/output means.
Claim 14
Dependent Claim 46 words
A bus control system acccording to claim 10, wherein said inhibit signal generating means generates said inhibit signal in a timed relation with the issuance to said bus control means of the bus request for the use of said bus means by said second processing means.
Claim 15
Dependent Claim 46 words
A bus control system according to claim 12, wherein said inhibit signal generating means generates said inhibit signal upon issuance to said bus control means from said second processsing means of the bus request for the use of said bus means by said second processing means.
Claim 16
Dependent Claim 37 words
A bus control system according to claim 13, wherein said inhibit signal generating means continuously generates said inhibit signal over a predetermined time period commencing at the issuance of said bus request even after said request terminates.
Claim 17
Dependent Claim 42 words
A bus control system according to claim 10, wherein said inhibit signal generating means continuously generates said inhibit signal over a period in which said second processing means makes access to said memory means a plurality of times through said bus means.
Claim 18
Dependent Claim 94 words
A bus control system according to claim 10, wherein said bus control means allows the use of said bus means by said first data processing means when said bus control means accepts the bus request from said first processing means for the use of said bus means during a period when said inhibit signal generating means does not issue said inhibit signal in the absence of the bus request from said input/output means and said second processing means for the use of said bus means by said input/output means and said second processing means.

References Cited (Backward Citations)

US3200380A Cited
US3919692A Cited
US4073005A Cited
US4096572A Cited
US4318174A Cited
US4214305A Cited
US4237534A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-04-14 1989-10-14 1990-04-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-04-14 1993-10-14 1994-04-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-04-14 1997-10-14 1998-04-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag