US5353414A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bus lock control apparatus capable of controlling without stopping bus arbiters
Assignee: NEC Corp
•
Filing: 1992-09-29
•
Granted: 1994-10-04
•
Expires: 2012-09-29
Abstract
Abstract A bus lock control apparatus including a bus arbiter having a register for storing bus lock enable information in correspondence with a plurality of agents, and a lock acknowledging means for acknowledging an OR signal of all pieces of information of the register to agents connected to the common bus. The lock acknowledging means is latched after a lapse of a predetermined period of time when a bus lock request or bus lock release request is enabled in the bus arbiter.
Inventors
- 👤 Hiroshi Iida
- 👤 Tsutomu Ban
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 15:09
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
434 words
A bus lock control apparatus having a common bus, a plurality of agents connected to said common bus and a single bus arbiter, said single bus arbiter being connected to receive initial resource use request signals one by one from each of said agents and to send bus use enable signals one by one to each of said agents, to receive initial resource use requests from each of said agents and to send a bus use enable signal only to one specific agent serving as a bus master agent, to utilize resources connected to said bus, the lock control apparatus comprising: a monitor manager for acknowledging a bus lock request, a bus lock release request and a requesting agent from a resource use request sent to address command lines in said common bus from said agent serving as a bus master, and outputting to each agent a set signal in the case of a bus lock request and a reset signal in the case of a bus lock release request, said bus arbiter having a register means comprising a plurality of bits corresponding to a plurality of agents for registering bus lock enable information in accordance with a set or reset signal from said monitor manager, and an OR circuit for executing a logical sum for all information bits of said register means, said common bus having a lock acknowledging means for connecting an output of said OR circuit to all said agents in a single line, and each one of said agents having a delay circuit for delaying a bus use enable signal from said bus arbiter for a constant period of time, and a lock indicator means inputting an output of the delay circuit and a bus lock/bus lock release signal and for latching a logical complement of the content of said lock acknowledging means in said common bus, when the output of said delay circuit and said bus lock/bus lock release signal are valid, said bus lock/bus lock release signal being outputted from a request controller outputting a resource use request signal to address command lines in said common bus; wherein said delay circuit generates a timing signal one clock faster than a timing of said lock acknowledging means in said common bus, by means of said a bus use enable signal from said bus arbiter, and an agent having a lock indicator means for latching a logical complement of the content of the lock acknowledging means in said common bus when said bus lock/bus lock release signal from said request controller and a signal from said delay circuit become valid.
Claim 2
Dependent Claim
434 words
A bus lock control apparatus having a common bus, a plurality of agents connected to said common bus and a single bus arbiter, said single bus arbiter being connected to receive initial resource use request signals one by one from each of said agents and to send bus use enable signals one by one to each of said agents, to receive initial resource use requests from each of said agents and to send a bus use enable signal only to one specific agent serving as a bus master agent, to utilize resources connected to said bus, the lock control apparatus comprising: a monitor manager for acknowledging a bus lock request, a bus lock release request and a requesting agent from a resource use request sent to address command lines in said common bus from said agent serving as a bus master, and outputting to each agent a set signal in the case of a bus lock request and a reset signal in the case of a bus lock release request, said bus arbiter having a register means comprising a plurality of bits corresponding to a plurality of agents for registering bus lock enable information in accordance with a set or reset signal from said monitor manager, and an OR circuit for executing a logical sum for all information bits of said register means, said common bus having a lock acknowledging means for connecting an output of said OR circuit to all said agents in a single line, and each one of said agents having a delay circuit for delaying a bus use enable signal from said bus arbiter for a constant period of time, and a lock indicator means inputting an output of the delay circuit and a bus lock/bus lock release signal and for latching a logical complement of the content of said lock acknowledging means in said common bus, when the output of said delay circuit and said bus lock/bus lock release signal are valid, said bus lock/bus lock release signal being outputted from a request controller outputting a resource use request signal to address command lines in said common bus; wherein said delay circuit generates a timing signal one clock faster than a timing of said lock acknowledging means in said common bus, by means of said a bus use enable signal from said bus arbiter, and an agent having a lock indicator means for latching a logical complement of the content of the lock acknowledging means in said common bus when said bus lock/bus lock release signal from said request controller and a signal from said delay circuit become valid.
References Cited (Backward Citations)
US4096569A
Cited
US4449183A
Cited
US4554628A
Cited
US4488218A
Cited
US4633392A
Cited
US4574350A
Cited
US4573118A
Cited
US4620278A
Cited
US4627018A
Cited
US4570220A
Cited
US4633394A
Cited
US4964034A
Cited
US4779089A
Cited
US4814970A
Cited
US5029076A
Cited
US4920485A
Cited
US4785394A
Cited
US4881195A
Cited
US4949239A
Cited
US4953072A
Cited
US4979099A
Cited
US5167022A
Cited
US5175829A
Cited
US5123105A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-03 | 1998-04-04 | 1998-10-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-03 | 2002-04-04 | 2002-10-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-03 | 2006-04-04 | 2006-10-04 | $7700.00 | Window Closed / Lapsed |