US5263146A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multiprocessor system including an exclusive access controller with lock request holding and grant circuits
Assignee: NEC Corp
•
Filing: 1990-07-27
•
Granted: 1993-11-16
•
Expires: 2010-07-27
Abstract
Abstract An exclusive access controller is incorporated into a multiprocessor system in which each processor generates a lock request and subsequently a memory access request when accessing shared data stored in the main memory of the system. Lock requests from the processors are held in a lock request holding circuit and one of the lock requests is selected by lock request arbitration circuitry and stored in a lock request grant circuit. Each processor includes a memory access inhibit circuit that inhibits the process from generating a memory access request until its lock request is stored in the lock request grant circuit.
Inventors
- 👤 Takayoshi Mishima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 05:57
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/1652; G06F13/36; G06F13/362; G06F13/364; G06F15/00; G06F15/16; G06F15/163; G06F15/167
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
270 words
A multiprocessor system comprising: a plurality of processors; and an exclusive access controller for controlling exclusive access from each of said processors to shared data stored in a memory; each of said processors generating a lock request and subsequently a memory request when accessing said memory and an unlock request at an end of access to said memory; said exclusive access controller comprising a lock request holding circuit including a plurality of first flip-flops associated respectively with said processors for holding lock requests generated by respective ones of said processors so that one or more of said lock requests may be held when lock requests are generated by said processors; a lock request grant circuit including a plurality of logic gates and a plurality of second flip-flops respectively associated with said first flip-flops, each of said logic gates having a noninverting input connected to an output of an associated one of said first flip-flops, an output connected to a set input of an associated one of said second flip-flops and an inverting input connected to an output of another one of said second flip-flops so that one of said lock requests held in said first flip-flops is selected and stored in an associated one of said second flip-flops, said second flip-flops being responsive to an unlock request from one of said processors for resetting the second flip-flop in which the selected lock request is stored, each of said processors including memory access inhibit means for preventing that processor from generating another memory request until a lock request of that processor is stored in the associated one of said second flip-flops.
Claim 2
Dependent Claim
270 words
A multiprocessor system comprising: a plurality of processors; and an exclusive access controller for controlling exclusive access from each of said processors to shared data stored in a memory; each of said processors generating a lock request and subsequently a memory request when accessing said memory and an unlock request at an end of access to said memory; said exclusive access controller comprising a lock request holding circuit including a plurality of first flip-flops associated respectively with said processors for holding lock requests generated by respective ones of said processors so that one or more of said lock requests may be held when lock requests are generated by said processors; a lock request grant circuit including a plurality of logic gates and a plurality of second flip-flops respectively associated with said first flip-flops, each of said logic gates having a noninverting input connected to an output of an associated one of said first flip-flops, an output connected to a set input of an associated one of said second flip-flops and an inverting input connected to an output of another one of said second flip-flops so that one of said lock requests held in said first flip-flops is selected and stored in an associated one of said second flip-flops, said second flip-flops being responsive to an unlock request from one of said processors for resetting the second flip-flop in which the selected lock request is stored, each of said processors including memory access inhibit means for preventing that processor from generating another memory request until a lock request of that processor is stored in the associated one of said second flip-flops.
Claim 3
Dependent Claim
37 words
The system as claimed in claim 1, further comprising lock request arbitrator means for receiving a lock request from each of said processors, and selectively supplying one of said lock requests to one of said first flip-flops.
Claim 4
Dependent Claim
31 words
The system as claimed in claim 1, wherein the output of each of said logic gates is further connected to a reset input of the associated one of said first flip-flops.
References Cited (Backward Citations)
US4574350A
Cited
US4641266A
Cited
US4733352A
Cited
US4835672A
Cited
US5115499A
Cited
US4984153A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-11-15 | 1997-05-17 | 1997-11-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-11-15 | 2001-05-17 | 2001-11-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-11-15 | 2005-05-17 | 2005-11-16 | $7700.00 | Window Closed / Lapsed |