Patent US1223907A successfully refreshed from Google Patents.
Patent US4583160A successfully refreshed from Google Patents.
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
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-26 20:56
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 |