Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
214 words
In a multiprocessor system having two processors and a shared memory in which each processor has means for requesting access to the shared memory and means such as a control memory for controlling the processor through a plurality of operations, some operations requiring access to the shared memory and some not requiring access to the shared memory, the operations not requiring access to the shared memory being classifiable as not requiring access for a longer time for a shorter time, improved apparatus for allocating memory cycles between the two processors, comprising, for each processor, means for signalling a request for memory access that has been made by the other processor, means in said controlling means for providing a first signal for said operations not requiring memory access for a shorter time or a second signal for said operations not requiring memory access for a longer time, means responsive to the coincidence of a request signal from the other processor and said first signal from said controlling means for releasing access to said shared memory to the other processor with an accompanying request for access to memory and responsive to the coincidence of a request signal and said second signal for releasing memory to the second processor without an accompanying request for access to memory.
Claim 2
Dependent Claim
214 words
In a multiprocessor system having two processors and a shared memory in which each processor has means for requesting access to the shared memory and means such as a control memory for controlling the processor through a plurality of operations, some operations requiring access to the shared memory and some not requiring access to the shared memory, the operations not requiring access to the shared memory being classifiable as not requiring access for a longer time for a shorter time, improved apparatus for allocating memory cycles between the two processors, comprising, for each processor, means for signalling a request for memory access that has been made by the other processor, means in said controlling means for providing a first signal for said operations not requiring memory access for a shorter time or a second signal for said operations not requiring memory access for a longer time, means responsive to the coincidence of a request signal from the other processor and said first signal from said controlling means for releasing access to said shared memory to the other processor with an accompanying request for access to memory and responsive to the coincidence of a request signal and said second signal for releasing memory to the second processor without an accompanying request for access to memory.
Claim 3
Dependent Claim
46 words
The system of claim 1 wherein said control means includes means providing said first signal for operations that can be performed optimally by overlapping a memory access by one processor with a non-memory operation by the other processor and by allocating memory to the processors alternately.
Claim 4
Dependent Claim
52 words
The system of claim 2 wherein said means for signalling comprises a request signifying latch and means connecting said latch to be set in response to a request for memory access by the second processor and to be reset in response to the allocation of a memory cycle to the second processor.
Claim 5
Dependent Claim
53 words
The system of claim 3 wherein said means for releasing memory comprises a release signifying latch, means for setting said latch in response to the coincidence of a request by said second processor and said second signal, and means for resetting said release latch in response to the absence of said second signal.
Claim 6
Dependent Claim
87 words
The system of claim 4 including control latch means connected to allocate memory cycles to one processor in one latch state and to the other processor in the other latch state and means for connecting said releasing means to said control latch means to transfer control of memory to said second processor in response to the coincidence of a request by said second processor and said first or second signal and for additionally setting the request latch of said second processor in response to said first signal.
Claim 7
Dependent Claim
37 words
The system of claim 5 wherein said means connecting said releasing means to said control latch means includes a signal line having one binary level signifying memory release and the opposite binary level signifying a memory request.
Claim 8
Dependent Claim
53 words
The system of claim 6 wherein said releasing means includes means responsive to the coincidence of said request signal and said first signal to form a release signal as a pulse having a binary level to signify memory release followed by a binary level to set the request latch of the second processor.