← Back to Patent Explorer
US5341508A Expired / Lapsed US ⏱️ 0.0 years remaining

Processing unit having multiple synchronous bus for sharing access and regulating system bus access to synchronous bus

Assignee: Bull HN Information Systems Inc
•
Filing: 1991-10-04
•
Granted: 1994-08-23
•
Expires: 2011-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processing unit tightly couples to a system bus and includes a local memory which is accessible from such bus. The processing unit includes a high performance microprocessor which tightly couples to the local memory through a high speed synchronous bus shared with a plurality of synchronous state machines. A microprocessor internal bus state machine and the plurality of state machines control local bus accesses for transferring commands generated by the microprocessor and commands transferred from the system bus under the control of an external state machine for execution by a local memory state machine and the processor state machine, respectively, which also couples to the system bus.

Inventors

  • 👤 James W. Keeley
  • 👤 Thomas F. Joyce

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:28
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8015

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 204 words
A processing unit coupled to a system bus for transferring and receiving requests, said processing unit comprising: a synchronous local bus; a microprocessor including a synchronous independently operated microprocessor bus state machine coupled to said synchronous local bus for controlling access to said synchronous local bus according to a predetermined protocol; a local memory tightly coupled to said synchronous local bus, said memory including a synchronous independently operated memory state machine for controlling processing of local commands received from said microprocessor and external commands received from said system bus; a synchronous independently operated processor state machine tightly coupled to said synchronous local bus and to said system bus for controlling transfer of microprocessor issued read and write commands from said synchronous local bus to said system bus; and a synchronous independently operated external state machine tightly coupled to said synchronous local bus and to said system bus for controlling the transfer of external read and write commands received from said system bus to said local memory, each of said state machines including synchronizing circuit means for generating signals to selectively interconnect different ones of said state machines together for sharing access to said local bus without interference to enable optimum performance in processing commands.
Claim 2
Dependent Claim 204 words
A processing unit coupled to a system bus for transferring and receiving requests, said processing unit comprising: a synchronous local bus; a microprocessor including a synchronous independently operated microprocessor bus state machine coupled to said synchronous local bus for controlling access to said synchronous local bus according to a predetermined protocol; a local memory tightly coupled to said synchronous local bus, said memory including a synchronous independently operated memory state machine for controlling processing of local commands received from said microprocessor and external commands received from said system bus; a synchronous independently operated processor state machine tightly coupled to said synchronous local bus and to said system bus for controlling transfer of microprocessor issued read and write commands from said synchronous local bus to said system bus; and a synchronous independently operated external state machine tightly coupled to said synchronous local bus and to said system bus for controlling the transfer of external read and write commands received from said system bus to said local memory, each of said state machines including synchronizing circuit means for generating signals to selectively interconnect different ones of said state machines together for sharing access to said local bus without interference to enable optimum performance in processing commands.
Claim 3
Dependent Claim 39 words
The processing unit of claim 1 wherein said processing unit further includes a clock generator circuit for generating a single frequency clocking signal for synchronizing the operations of each of said state machines for accessing said synchronous local bus.
Claim 4
Dependent Claim 73 words
The processing unit of claim 1 wherein said synchronizing circuit means of said processor state machine includes first circuit interface means coupled to said external state machine, said first circuit interface means generating a backoff allow signal for selectively enabling said external state machine to access said synchronous local bus for initiating local memory cycles of operation as a function of a type of microprocessor command being processed by said processor state machine.
Claim 5
Dependent Claim 33 words
The processing unit of claim 3 wherein said processor state machine first circuit interface means generates said backoff allow signal only when processing external commands issued by said microprocessor to said system bus.
Claim 6
Dependent Claim 57 words
The processing unit of claim 3 wherein said external state machine synchronizing circuit means includes third circuit interface means coupled to said microprocessor bus state machine, said third circuit interface means generating a backoff signal to said microprocessor bus state machine for gaining control to said synchronous local bus for transferring external commands to said local memory.
Claim 7
Dependent Claim 29 words
The processing unit of claim 3 wherein said processor state machine inhibits said backoff allow signal in response to each internal read or write request received from said microprocessor.
Claim 8
Dependent Claim 101 words
The processing unit of claim 1 wherein said memory state machine synchronizing circuit means coupled to said microprocessor bus state machine and to said external state machine, said synchronizing circuit means including second circuit interface means for generating a hold inhibit acknowledge signal for selectively enabling said microprocessor bus state machine to release control of said synchronous local bus to said external state machine only when said memory state machine is in a state for processing a next memory command thereby enabling said external state machine to issue commands as early as possible in the absence of said hold inhibit signal.
Claim 9
Dependent Claim 30 words
The processing unit of claim 7 wherein said second circuit interface means generates said hold inhibit signal when completing processing of a local memory request from said processor state machine.
Claim 10
Dependent Claim 34 words
The processing unit of claim 1 wherein each of said state machines includes a number of programmable array logic (PAL) circuits for synchronously generating sequences of predetermined states for enabling processing of said requests.
Claim 11
Dependent Claim 41 words
The processing unit of claim 1 wherein said microprocessor bus state machine and said external state machine each sequences through a series of states for generating signals according to said predetermined protocol for gaining master control of said synchronous local bus.
Claim 12
Dependent Claim 48 words
The processing unit of claim 1 wherein said microprocessor bus state machine and said external state machine, each include address strobe generating means for applying address strobe signals to said processor state machine and to said memory state machine respectively upon gaining control of said synchronous local bus.
Claim 13
Dependent Claim 37 words
The processing unit of claim 1 wherein said processor state machine includes programmable array logic (PAL) circuits programmed for generating first predetermined sequences of state signals for performing operations required for executing commands issued by said microprocessor.
Claim 14
Dependent Claim 46 words
The processing unit of claim 1 wherein said memory state machine includes programmable array logic (PAL) circuits programmed for generating second predetermined sequences of state signals for performing read and write memory operations required for executing commands received from said microprocessor bus and external state machines.
Claim 15
Dependent Claim 39 words
The processing unit of claim 1 wherein said external state machine includes programmable array logic (PAL) circuits programmed for generating third predetermined sequences of state signals for performing operation required for issuing said external commands to said local memory.

References Cited (Backward Citations)

US4041472A Cited
US4779089A Cited
US4932040A Cited
US5142672A Cited
US5097437A Cited
US5063500A Cited
US5062037A Cited
US5253347A Cited
US5220651A Cited
US5237567A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-08-22 1998-02-21 1998-08-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-08-22 2002-02-21 2002-08-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-08-22 2006-02-21 2006-08-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag