Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
419 words
A multiprocessor system comprising a system memory, a number of system processors and a number of peer processors, each processor being tightly coupled according to a first protocol and a system memory, each of said peer processors comprising; a microprocessor; an on-board local memory; a synchronous local bus connected for tightly coupling said microprocessor and said local memory together to operate according to a second protocol; and, bus interface circuits coupled to said system bus and to said local bus, said bus interface circuits including: first transfer means coupled to said system bus and to said synchronous bus for transferring requests of said each of said peer processors received from any one of said system processors and other ones of said peer processors; second transfer means coupled to said system bus and to said synchronous local bus for transferring requests generated by said microprocessor to said system bus according to said second protocol for reading and writing said system memory or said local memory of another one of said peer processors; system bus response means coupled to said system bus for generating responses to requests transmitted to or received from said system bus, said response means including on-board memory lock indicator means coupled to said system bus; and, processor system lock indicator means coupled to said system bus, to said second transfer means and to said system bus response means; said on-board memory lock indicator being set in response to each memory read lock command generated by one of said processors and received from said system bus which is used for performing a read-modify-write operation on an item of information stored in said local memory in response to each memory read lock command, said first transfer means generating an output signal on said local bus to said microprocessor for inhibiting further accesses by said microprocessor to said local memory until completion of said read-modify-write operation by said local memory; and, said processor lock indicator means being set in response to a first microprocessor memory read lock request transferred to said system bus by said second transfer means and acknowledged by said system bus response means of a specified one of said peer processors, said processor indicator means when set generating an output lock signal for inhibiting said second transfer means from transferring any further microprocessor memory read lock requests to said system bus until completion of said first read lock request thereby preventing a possibility of a deadlock condition in accessing said on-board local memories of said peer processors.
Claim 2
Dependent Claim
419 words
A multiprocessor system comprising a system memory, a number of system processors and a number of peer processors, each processor being tightly coupled according to a first protocol and a system memory, each of said peer processors comprising; a microprocessor; an on-board local memory; a synchronous local bus connected for tightly coupling said microprocessor and said local memory together to operate according to a second protocol; and, bus interface circuits coupled to said system bus and to said local bus, said bus interface circuits including: first transfer means coupled to said system bus and to said synchronous bus for transferring requests of said each of said peer processors received from any one of said system processors and other ones of said peer processors; second transfer means coupled to said system bus and to said synchronous local bus for transferring requests generated by said microprocessor to said system bus according to said second protocol for reading and writing said system memory or said local memory of another one of said peer processors; system bus response means coupled to said system bus for generating responses to requests transmitted to or received from said system bus, said response means including on-board memory lock indicator means coupled to said system bus; and, processor system lock indicator means coupled to said system bus, to said second transfer means and to said system bus response means; said on-board memory lock indicator being set in response to each memory read lock command generated by one of said processors and received from said system bus which is used for performing a read-modify-write operation on an item of information stored in said local memory in response to each memory read lock command, said first transfer means generating an output signal on said local bus to said microprocessor for inhibiting further accesses by said microprocessor to said local memory until completion of said read-modify-write operation by said local memory; and, said processor lock indicator means being set in response to a first microprocessor memory read lock request transferred to said system bus by said second transfer means and acknowledged by said system bus response means of a specified one of said peer processors, said processor indicator means when set generating an output lock signal for inhibiting said second transfer means from transferring any further microprocessor memory read lock requests to said system bus until completion of said first read lock request thereby preventing a possibility of a deadlock condition in accessing said on-board local memories of said peer processors.
Claim 3
Dependent Claim
36 words
The system of claim 1 wherein said second transfer means converts each microprocessor memory read lock command subsequently received from said microprocessor during the completion of said first read lock request into a normal read command.
Claim 4
Dependent Claim
46 words
The system of claim 1 wherein said output signal from said on-board memory lock indicator causes said system bus response means to signal non acceptance of each subsequent memory lock request received from said system bus until the completion of said microprocessor memory read lock command.
Claim 5
Dependent Claim
20 words
The system of claim 1 wherein said said second protocol used to access local memory is a synchronous bus protocol.
Claim 6
Dependent Claim
20 words
The system of claim 1 wherein said first protocol used to access said system bus is a memory bus protocol.
Claim 7
Dependent Claim
40 words
The system of claim 1 wherein said first transfer means includes first conversion means for converting each of said memory read lock commands received from said system bus into a memory read lock bus command consistent with said second protocol.
Claim 8
Dependent Claim
31 words
The system of claim 1 wherein said second transfer means includes second conversion means for converting each of said microprocessor memory read lock commands into commands which utilize said first protocol.
Claim 9
Dependent Claim
31 words
The system of claim 1 wherein said second conversion means converts a first write command following said first memory read lock command received from said microprocessor into a write clear command.
Claim 10
Dependent Claim
43 words
The system of claim 8 wherein said processor lock indicator means in response to said write clear command received from said system bus switches to a reset state enabling said peer processor to accept further system memory lock commands from said system bus.
Claim 11
Dependent Claim
17 words
The system of claim 7 wherein said first protocol utilizes a split bus cycle mode of operation.