Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
216 words
In a data processing system having at least two processing units, each processing unit having a plurality of common logical resources which may be utilized by the other processing unit, apparatus for enabling synchronization of the utilization of said common logical resources between said processing units, said apparatus comprising: a plurality of pairs of bistable indicating means, each of said pairs of said plurality of bistable indicating means corresponding to a one of said resources, one bistable indicating means of each of said pairs corresponding to one processing unit, the other bistable indicating means of each of said pairs corresponding to the other processing unit, first means responsive to said one processing unit for selecting one of said resources and for setting the corresponding one of said plurality bistable indicating means, second means responsive to said other processing unit for selecting one of said resources and for setting the corresponding one of said plurality of bistable indicating means, and third means responsive to said pairs of bistable indicating means for preventing said first means and said second means from setting the corresponding one of said pair of bistable indicating means for said one resource when the other of said pair of bistable indicating means is already set, whereby priority for utilization of said resource is provided.
Claim 2
Dependent Claim
216 words
In a data processing system having at least two processing units, each processing unit having a plurality of common logical resources which may be utilized by the other processing unit, apparatus for enabling synchronization of the utilization of said common logical resources between said processing units, said apparatus comprising: a plurality of pairs of bistable indicating means, each of said pairs of said plurality of bistable indicating means corresponding to a one of said resources, one bistable indicating means of each of said pairs corresponding to one processing unit, the other bistable indicating means of each of said pairs corresponding to the other processing unit, first means responsive to said one processing unit for selecting one of said resources and for setting the corresponding one of said plurality bistable indicating means, second means responsive to said other processing unit for selecting one of said resources and for setting the corresponding one of said plurality of bistable indicating means, and third means responsive to said pairs of bistable indicating means for preventing said first means and said second means from setting the corresponding one of said pair of bistable indicating means for said one resource when the other of said pair of bistable indicating means is already set, whereby priority for utilization of said resource is provided.
Claim 3
Dependent Claim
29 words
The apparatus as defined in claim 1 wherein said one processing unit is a central processing unit (CPU) and said other processing unit is an input/output controller unit (IOC).
Claim 4
Dependent Claim
42 words
The apparatus as defined in claim 1 and further including: fourth means responsive to said other processing unit for enabling a back-down flip-flop, said back-down flip-flop temporarily inhibiting said one processing unit from setting any of said plurality of bistable indicating means.
Claim 5
Dependent Claim
49 words
The apparatus as defined in claim 3 and further including: fifth means responsive to said one processing unit for resetting said one of said pairs of bistable indicating means, and sixth means responsive to said other processing unit for resetting said other of said pairs of bistable indicating means.
Claim 6
Dependent Claim
216 words
In a data processing system having at least two asynchronous processing units exchanging data and utilizing common logical system resources, each of said processing units having its own control store unit for enabling the operations of its processing unit and which may control the operation of the other processing units, apparatus for preventing conflicts in the utilization of said common logical system resources by said asynchronous processing units, said apparatus comprising: first means responsive to said control store units for selecting one of said common logical system resources for utilization, and second means responsive to said first means for indicating whether one of said asynchronous processing units has priority for utilization of said common logical resources, said second means comprising a plurality of pairs of bistable indicating means, each pair of which is associated with a different one of said common logical system resources and indicates priority for utilization of said one common logical system resource, one bistable indicating means of each of said pairs being associated with one of said asynchronous processing units and the other bistable indicating means of each of said pairs being associated with the other of said asynchronous processing units, only one of said bistable indicating means in each of said pairs being in an indicating state at any one time.
Claim 7
Dependent Claim
216 words
In a data processing system having at least two asynchronous processing units exchanging data and utilizing common logical system resources, each of said processing units having its own control store unit for enabling the operations of its processing unit and which may control the operation of the other processing units, apparatus for preventing conflicts in the utilization of said common logical system resources by said asynchronous processing units, said apparatus comprising: first means responsive to said control store units for selecting one of said common logical system resources for utilization, and second means responsive to said first means for indicating whether one of said asynchronous processing units has priority for utilization of said common logical resources, said second means comprising a plurality of pairs of bistable indicating means, each pair of which is associated with a different one of said common logical system resources and indicates priority for utilization of said one common logical system resource, one bistable indicating means of each of said pairs being associated with one of said asynchronous processing units and the other bistable indicating means of each of said pairs being associated with the other of said asynchronous processing units, only one of said bistable indicating means in each of said pairs being in an indicating state at any one time.
Claim 8
Dependent Claim
52 words
An apparatus as defined in claim 5 wherein said first means include: decoder means coupled to said control store units for selecting one of said common logical system resources, and logical means coupling said decoder means to said bistable indicating means for selectively setting the corresponding one of said bistable indicating means.
Claim 9
Dependent Claim
23 words
An apparatus as defined in claim 5 wherein one of said pairs of bistable indicating means is associated with means for interprocessor communication.
Claim 10
Dependent Claim
73 words
An apparatus as defined in claim 7 wherein said means for interprocessor communication comprises a register coupled to said control store units for storing signals from either of said control store units, whereby the control store unit associated with said first processing unit may control the operation of said other processing unit and whereby said control store unit associated with said other processing unit may control the operation of the first processing unit.