Claims
- 1. A computer system comprising,
- a plurality of processing elements for simultaneously performing data processing calculations for a plurality of data processing tasks, each of said processing elements performing data processing calculations for one data processing task independently from other data processing elements, said processing element generating request signals;
- a common memory area having a plurality of storage locations, each of said plurality of storage locations being accessible by all of said processing elements;
- a system bus for transferring signals between said processing elements and said memory area;
- at least one processor bus connected to at least one of said plurality of processing elements; and
- first arbitration means responsive to request signals generated from at least one of said processing elements for selectively transferring signals between said processor bus and said system bus.
- 2. A computer system in accordance with claim 1 wherein said first arbitration means further comprises means responsive to said processor request signals for selecting one of said processors.
- 3. A computer system in accordance with claim 1 wherein said first arbitration means further comprises means responsive to said processor request signals for transferring data signals between said one selected processor and said system bus.
- 4. A computer system in accordance with claim 1 wherein said common memory area is comprised of a plurality of separate memory elements and said computer system further comprises at least one memory bus connected to at least one of said plurality of memory elements.
- 5. A computer system in accordance with claim 1 wherein said first arbitration means further comprises means responsive to said processor request signals for transferring address signals selecting one of said memories between said one selected processor and said system bus.
- 6. A computer system in accordance with claim 5 further comprising slave interface means responsive to said address signals for transferring data between said system bus and said one selected memory.
- 7. A computer system in accordance with claim 6 wherein each of said memory elements comprises means for generating interrupt signals indicating a fault situtation and said slave interface comprises means responsive to said interrupt signals for generating a service request interrupt signal and means responsive to said interrupt signals for selecting one of said plurality of memory elements.
- 8. A computer system in accordance with claim 1 further comprising second arbitration means controlled by said first arbitration means for selectively transferring control signals between said memory bus and said system bus.
- 9. A computer system in accordance with claim 8 wherein said second arbitration means comprises a plurality of slave interfaces, each of said plurality of slave interfaces being connected to one of said plurality of memory buses.
- 10. A computer system in accordance with claim 9 wherein said first arbitration means comprises means responsive to service request interrupt signals generated by said plurality of slave interfaces for selecting one of said slave interfaces to transfer signals from a selected memory element to said system bus and means for transferring signals from the memory bus connected to said selected memory element to said system bus.
- 11. A computer system in accordance with claim 9 wherein said first arbitration means comprises means responsive to signals on said system bus generated by a selected memory element for transferring said signals on said system bus to said processor bus.
- 12. A computer system in accordance with claim 1 wherein said common memory area further comprises a plurality of memory buses, each of said plurality of memory buses being connected to at least one of said plurality of memory elements.
- 13. A computer system in accordance with claim 12 further comprising at least one peripheral element and bus adapter means for connecting said peripheral unit to one of said memory buses.
- 14. A computer system in accordance with claim 1 further comprising a plurality of processor buses, each of said plurality of processor buses being connected to at least one of said plurality of processors.
- 15. A computer system comprising,
- a plurality of processing elements for simultaneously performing data processing calculations for a plurality of data processing tasks, each of said processing elements performing data processing calculations for one data processing task independently from other data processing elements, said processing element generating request signals;
- a plurality of separate memory elements;
- at least one memory bus connected to at least one of said plurality of memory elements;
- a system bus for transferring signals between said processing elements and one of said plurality of memory elements;
- at least one processor bus connected to at least one of said plurality of processing elements; and
- first arbitration means responsive to request signals generated from at least one of said processing elements for selecting one of said processors and for selectively transferring signals between said processor bus and said system bus;
- slave interface means responsive to said address signals selecting one of said memories, said address signals being by said one selected processor for transferring data between said system bus and said one selected memory.
- 16. A computer system in accordance with claim 15 wherein each of said memory elements comprises means for generating interrupt signals indicating a fault situation and said slave interface means comprises means responsive to said interrupt signals for generating a service request interrupt signal and means responsive to said interrupt signals for selecting one of said plurality of memory elements.
- 17. A computer system in accordance with claim 16 further comprising second arbitration means controlled by said first arbitration means for selectively transferring control signals between said memory bus and said system bus.
- 18. A computer system in accordance with claim 17 further comprising a plurality of slave interfaces, each of said plurality of slave interfaces being connected to one of said plurality of memory buses.
- 19. A computer system in accordance with claim 18 wherein said first arbitration means comprises means responsive to service request interrupt signals generated by said plurality of slave interfaces for selecting one of said slave interfaces to transfer signals from a selected memory element to said system bus and means for transferring signals from the memory bus connected to said selected memory element to said system bus.
- 20. A computer system in accordance with claim 19 wherein said first arbitration means comprises means responsive to signals on said system bus generated by a selected memory element for transferring said signals on said system bus to said processor bus.
- 21. A computer system in accordance with claim 20 wherein said common memory area further comprises a plurality of memory buses, each of said plurality of memory buses being connected to at least one of said plurality of memory elements.
- 22. A computer system in accordance with claim 21 further comprising at least one peripheral element and bus adapter means for connecting said peripheral unit to one of said memory buses.
- 23. A computer system in accordance with claim 21 wherein said bus adapter means comprises means for generating interrupt signals indicating that said peripheral unit is requesting service.
- 24. A computer system in accordance with claim 23 further comprising a plurality of processor buses, each of said plurality of processor buses being connected to at least one of said plurality of processors.
Parent Case Info
This application is a continuation of application Ser. No. 414,961, filed 9-3-82, now U.S. Pat. No. 4,484,273.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4214305 |
Tokita et al. |
Jul 1980 |
|
4426681 |
Bacot et al. |
Jan 1984 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
414961 |
Sep 1982 |
|