Claims
- 1. In an information processing system having a bus, a plurality of modules connected to the bus, and a bus arbiter for arbitrating requests for a bus mastership of the bus asserted from said plurality of modules, a bus control method wherein a master module having acquired said bus mastership of the bus by said bus arbiter controls the bus and transfers an address and data to a slave module being a transfer destination, in synchronism with cycles of clock which is common to all the modules, said bus control method comprising the steps of:
- providing a plurality of signal lines, separate from the bus, each of which corresponds to each of said plurality of modules respectively, and is to be used for transmitting a notice of release of bus mastership from the corresponding module to the bus arbiter;
- allowing the module or modules being scheduled to execute only one transfer cycle to assert a notice of release of bus mastership simultaneously with the request for the mastership to the bus arbiter;
- allowing the bus arbiter to allow a specified one of said modules asserting the notice of release simultaneously with the request for the mastership, to acquire the bus mastership and thus become said master module;
- allowing said master module having acquired said bus mastership, to execute one transfer cycle; and
- allowing said bus arbiter to allow a specified module selected from the modules which asserted the requests for the bus mastership at a cycle in which said one transfer cycle is executing, to acquire the mastership and execute another transfer cycle at a cycle next to the cycle in which said one transfer cycle is executing.
- 2. A bus control method as claimed in claim 1, wherein said plurality of modules connected to said bus includes an interface circuit for said bus and a control logical unit for controlling said bus.
- 3. A bus control method as claimed in claim 1, wherein at least one processor is connected to said bus as said module.
- 4. A bus control method as claimed in claim 1, wherein at least one of said modules is a processor bus bridge (adapter) which conducts a protocol conversion between a protocol of a processor bus to which at least one processor is connected and a protocol of said bus.
- 5. A bus control method as claimed in claim 1, wherein at least one of said modules is an I/O bus bridge (adapter) which conducts a protocol conversion between a protocol of an I/O bus to which an I/O device is connected and a protocol of said bus.
- 6. A bus control method as claimed in claim 1, wherein at least one of said modules is a memory interface module which is connected to a memory device via a memory bus.
- 7. A bus control method as claimed in claim 1, wherein said bus transfers said address and data in a multiplexed system.
- 8. A bus control method as claimed in claim 1, wherein said cycles are defined by timings of edges of a signal indicating said clock which is common to all the modules.
- 9. A bus control method as claimed in claim 1, wherein each of said cycles having a same time period is defined by timings of edges of a signal indicating said clock which is common to all the modules.
- 10. A bus control method as claimed in claim 1, wherein each one of said cycles corresponds to a cycle of said clock which is common to all the modules.
- 11. An information processing system comprising:
- a bus;
- a plurality of modules connected to the bus; and
- a bus arbiter for arbitrating requests for a bus mastership of the bus asserted from said plurality of modules;
- a plurality of signal lines, separate from the bus, each of which corresponds to each of said plurality of modules respectively and is to be used for transmitting a notice of release of bus mastership from the corresponding module to the bus arbiter;
- a master module which acquires a mastership of the bus from said bus arbiter, controls the bus and transfers an address and data to a slave being a module of a transfer destination, in synchronism with cycles of a clock which is common to all the modules;
- wherein the module or modules being scheduled to execute only one transfer asserts a notice of release of bus mastership simultaneously with the request of the mastership to the bus arbiter; and
- wherein said bus arbiter allows a specified module selected from the modules which asserted the request for the bus mastership at a cycle in which the one transfer cycle is executing by the module which had asserted the notice of release simultaneously with the request for the mastership and having acquired the bus mastership, to acquire the mastership and execute another transfer cycle at a cycle next to the cycle in which said one transfer cycle is executing.
- 12. A bus control method as claimed in claim 11, wherein said plurality of modules connected to said bus includes an interface circuit for said bus and a control logical unit for controlling said bus.
- 13. A bus control method as claimed in claim 11, wherein at least one processor is connected to said bus as said module.
- 14. A bus control method as claimed in claim 11, wherein at least one of said modules is a processor bus bridge (adapter) which conducts a protocol conversion between a protocol of a processor bus to which at least one processor is connected and a protocol of said bus.
- 15. A bus control method as claimed in claim 11, wherein at least one of said modules is an I/O bus bridge (adapter) which conducts a protocol conversion between a protocol of an I/O bus to which an I/O device is connected and a protocol of said bus.
- 16. A bus control method as claimed in claim 11, wherein at least one of said modules is a memory interface module which is connected to a memory device via a memory bus.
- 17. A bus control method as claimed in claim 11, wherein said bus transfers said address and data in a multiplexed system.
- 18. A bus control method as claimed in claim 11, wherein said cycles are defined by timings of edges of a signal indicating said clock which is common to all the modules.
- 19. A bus control method as claimed in claim 11, wherein each of said cycles having a same time period is defined by timings of edges of a signal indicating said clock which is common to all the modules.
- 20. A bus control method as claimed in claim 11, wherein each one of said cycles corresponds to a cycle of said clock which is common to all the modules.
Priority Claims (1)
Number |
Date |
Country |
Kind |
4-123569 |
May 1992 |
JPX |
|
Parent Case Info
This application is a 37 CFR .sctn.1.60 divisional of prior application Ser. No. 08/060,055 filed May 13, 1993 now U.S. Pat. No. 5,428,753.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
4232366 |
Levy et al. |
Nov 1980 |
|
4373183 |
Means et al. |
Feb 1983 |
|
4495573 |
Ballegeer et al. |
Jan 1985 |
|
4570220 |
Tetrick et al. |
Feb 1986 |
|
5068781 |
Gillett, Jr. et al. |
Nov 1991 |
|
5191649 |
Cadambi et al. |
Mar 1993 |
|
Foreign Referenced Citations (2)
Number |
Date |
Country |
61-11872 |
Jan 1986 |
JPX |
2159659 |
Jun 1990 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
60055 |
May 1993 |
|