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

Computer system with clock shared between processors executing separate instruction streams

Assignee: ZiiLabs Inc Ltd
•
Filing: 1989-03-21
•
Granted: 1995-06-27
•
Expires: 2009-03-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor system which includes a control processor and a high-level data-transfer processor. Both of these two processors are docked by a shared variable-duration clock. The duration of the clock is adjusted on the fly, to accommodate whichever of the two processors needs the longest cycle time on that particular cycle. Thus, the control processor 110 and the data transfer processor 120 are enabled to run synchronously, even though they are concurrently running separate streams of instructions.

Inventors

  • 👤 David R. Baldwin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 01:52
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 134 words
A computer system, comprising: an external interface controller, operatively connected to an external interface bus; a control processor, connected to execute a first separate respective stream of instructions; a data transfer processor, which is operable concurrently with said control processor to execute a separate respective stream of instructions, and is connected to control said external interface controller; a numeric processor, which is operable concurrently and asynchronously with said control processor and data transfer processor, and which executes a respective instruction sequence under the overall control of said control processor; and a shared clock, connected to clock said control processor and said data transfer processor, said clock having a variable duration which is dependent on the instructions being executed by said control processor and also on the instructions being executed by said data transfer processor.
Claim 2
Dependent Claim 134 words
A computer system, comprising: an external interface controller, operatively connected to an external interface bus; a control processor, connected to execute a first separate respective stream of instructions; a data transfer processor, which is operable concurrently with said control processor to execute a separate respective stream of instructions, and is connected to control said external interface controller; a numeric processor, which is operable concurrently and asynchronously with said control processor and data transfer processor, and which executes a respective instruction sequence under the overall control of said control processor; and a shared clock, connected to clock said control processor and said data transfer processor, said clock having a variable duration which is dependent on the instructions being executed by said control processor and also on the instructions being executed by said data transfer processor.
Claim 3
Dependent Claim 43 words
The system of claim 1, wherein said shared clock is provided by a clock generator which monitors both said respective stream of instructions being executed by said data transfer processor and also the respective stream of instructions being executed by said control processor.
Claim 4
Dependent Claim 51 words
The system of claim 1, wherein said control processor and said data transfer processor each execute instructions, in a predetermined format with multiple assigned fields, from a respective control store, and wherein one of said assigned fields of said predetermined format of said control and data transfer processors specifies instruction duration.
Claim 5
Dependent Claim 38 words
The system of claim 1, wherein said shared clock has one of four possible durations, in dependence on the instructions being executed by said control processor and also on the instructions being executed by said data transfer processor.
Claim 6
Dependent Claim 26 words
The system of claim 1, wherein said shared clock includes multiple clock signals provided to both said control processor and also to said data transfer processor.
Claim 7
Dependent Claim 46 words
The system of claim 1, wherein said shared clock includes multiple clock signals provided to both said control processor and also to said data transfer processor, including at least first and second clock signals which have equal frequency and are separated by a constant phase difference.
Claim 8
Dependent Claim 67 words
The system of claim 1, wherein said shared clock includes multiple clock signals provided to both said control processor and also to said data transfer processor, said multiple clock signals including at least a first clock signal, a second clock signal which has the same frequency as said first clock signal, and a third clock signal which does not have same frequency as said first clock signal.
Claim 9
Dependent Claim 43 words
The system of claim 1, wherein said shared clock includes multiple clock signals provided to both said control processor and also to said data transfer processor, including at least one clock signal which has a constant-length first phase and a variable-length second phase.
Claim 10
Dependent Claim 30 words
The system of claim 1, wherein said shared clock is generated by a clock generator circuit which is programmable, through said bus interface, to selectably be free-running, single-step, or stop.
Claim 11
Dependent Claim 146 words
A computer system, comprising: external interface logic, operatively connected to an external interface bus; a first microprogrammed processor, connected to execute a first respective stream of instructions; a second microprogrammed processor, connected to execute a second respective stream of instructions concurrently with said first processor's execution of said first stream of instructions; at least one numeric processor, connected to execute a third respective stream of instructions concurrently with said first processor's execution of said first stream of instructions and said second processor's execution of said second stream of instructions; a clock generator, connected to receive clock-duration signals from said first processor and also from said second processor, and configured to generate a shared clock signal which has a variable duration which is dependent on both said clock-duration signals; said shared clock signal being connected to clock said first and second processors, but not said numeric processor.
Claim 12
Dependent Claim 146 words
A computer system, comprising: external interface logic, operatively connected to an external interface bus; a first microprogrammed processor, connected to execute a first respective stream of instructions; a second microprogrammed processor, connected to execute a second respective stream of instructions concurrently with said first processor's execution of said first stream of instructions; at least one numeric processor, connected to execute a third respective stream of instructions concurrently with said first processor's execution of said first stream of instructions and said second processor's execution of said second stream of instructions; a clock generator, connected to receive clock-duration signals from said first processor and also from said second processor, and configured to generate a shared clock signal which has a variable duration which is dependent on both said clock-duration signals; said shared clock signal being connected to clock said first and second processors, but not said numeric processor.
Claim 13
Dependent Claim 41 words
The system of claim 10, wherein said shared clock includes multiple clock signals provided to both said first processor and also to said second processor, including at least one clock which has a constant-length first phase and a variable-length second phase.

References Cited (Backward Citations)

US3656123A Cited
US3961313A Cited
US4153941A Cited
US4419739A Cited
US4308579A Cited
US4685614A Cited
US4653018A Cited
US4851995A Cited
US5021679A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag