Claims
- 1. A hign performance multi-processor system having increased data processing power and having an intercommunication system with increased flexibility, comprising:
- a plurality of independently operable processor systems;
- each of said of said plurality of processor systems includes a data processor means and a private, dual-port memory means;
- means in each of said plurality of processor systems connecting its respective data processor means with a first port of its private, dual-port memory means;
- data transfer controller means having a separate memory means;
- common bus means connecting a second port of each private dual-port memory means to said data transfer controller means and to said separate memory means; and
- clock means connected to each one of said plurality of processor systems, including said data transfer controller means for providing timing signals thereto;
- said data transfer controller means direct data transfer on a fixed time schedule, which is synchronized with the execution of programs in said plural data processor means by said clock means, said data transfer is transferred synchronously from any one of said private, dual-port memory means to said separate memory and from said separate memory means to another one of said private, dual-port memory means, all data transfer being controlled by said data transfer controller means, so that operation of said plurality of data processor means is independent of such data transfer.
- 2. A high performance multi-processor system as defined in claim 1 wherein each of said memory means is divided into first and second parts, both parts of which including means for access by respective data processor means, and only one part being said private, dual-port memory means connected for access by said data transfer controller means through said common bus means connected only with said second port.
- 3. A high performance multi-processor system as defined in claim 2 including direct memory access gate means connected to be controlled by said data transfer controller means for controlling the transfer of data between said common bus means and said private, dual-port memory means.
- 4. A high performance multi-processor system as defined in claim 1 wherein said said separate memory means is connected to store temporarily only that data the transfer of which is controlled by said data transfer controller means.
- 5. A high performance multi-processor system as defined in claim 3 wherein said gate means is connected between said common bus means and said separate memory means, and means connected between said gate means and said data transfer controller means for controlling said gate means, thereby effectively controlling said data transfer.
- 6. A high performance multi-processor system as defined in claim 1 including DMA means connected to receive data from said common bus means responsive to instructions from said data transfer controller means, said separate memory means connected to receive data from said DMA means and to transmit data to said common bus means through said DMA means in response to instructions from said data transfer controller means, and said clock means connected to said data transfer controller means and to each one of said data processor means to ensure that the operation of said multi-processor system will be synchronous.
- 7. A high performance multi-processor system as defined in claim 1 wherein each of said respective private, dual-port memory means is divided into first and second parts, said first port being connected between said respective data processor means and the first part of said respective memory means, and said second port being connected between said common bus means and the second part of said respective memory means.
Parent Case Info
This is a continuation, of application Ser. No. 393,204, filed 6/28/82, now abandoned.
US Referenced Citations (9)
Continuations (1)
|
Number |
Date |
Country |
Parent |
393204 |
Jun 1982 |
|