Patent US4408328A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4408328A Expired / Lapsed US ⏱️ 0.0 years remaining

Microprogram control circuit

Assignee: Suwa Seikosha KK
•
Filing: 1981-05-11
•
Granted: 1983-10-04
•
Expires: 2001-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprogram control circuit interrupts high speed clock signals inputted to a processor when a HALT instruction issues from the processor in order to end operation at completion of a program. The clock signal is provided only when a program is in process. Should a program continue beyond a preselected time period without a HALT instruction, a control circuit including a timer detects this condition and interrupts the clock signals to the processor. Either an external signal or an automatic internally generated signal allows the clock signal to again enter the processor, reset the registers and address counter, and restart the program. In an alternative embodiment, abnormal operation causes the program to restart without interrupting the clock signals.

Inventors

  • 👤 Yoichi Wakai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:33
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 237 words
In a processor including a main processor comprising a memory circuit having a plurality of addresses for storing instructions therein, an address counter circuit for selecting the addresses in sequence to be read from said memory circuit, thereby providing instructions in sequence to said main processor to perform a program, said program including a program terminating instruction, and a source of clock signals, said clock signals being input at least to said main processor and being necessary to continue operation of said main processor circuits in performance of said instructions, the improvement therein comprising: means for triggering performance of said program by setting said address counter circuit to an initial address of said program; means for controlling the flow from said clock signal source to said main processor circuit of said clock signals, the occurrence of said program terminating instruction in said instruction sequence causing said means for controlling to inhibit flow of said clock signals whereby operations of said main processor on said instructions cease, said means for triggering causing said means for controlling said clock signals to initiate flow of said clock signals; means for measuring the time of main processor operation from the start of performance of said program instructions, said means for measuring being adapted to cause said address counter circuit to select a designated address when said terminating instruction fails to occur in said sequence of instructions within a predetermined time period.
Claim 2
Dependent Claim 237 words
In a processor including a main processor comprising a memory circuit having a plurality of addresses for storing instructions therein, an address counter circuit for selecting the addresses in sequence to be read from said memory circuit, thereby providing instructions in sequence to said main processor to perform a program, said program including a program terminating instruction, and a source of clock signals, said clock signals being input at least to said main processor and being necessary to continue operation of said main processor circuits in performance of said instructions, the improvement therein comprising: means for triggering performance of said program by setting said address counter circuit to an initial address of said program; means for controlling the flow from said clock signal source to said main processor circuit of said clock signals, the occurrence of said program terminating instruction in said instruction sequence causing said means for controlling to inhibit flow of said clock signals whereby operations of said main processor on said instructions cease, said means for triggering causing said means for controlling said clock signals to initiate flow of said clock signals; means for measuring the time of main processor operation from the start of performance of said program instructions, said means for measuring being adapted to cause said address counter circuit to select a designated address when said terminating instruction fails to occur in said sequence of instructions within a predetermined time period.
Claim 3
Dependent Claim 19 words
The processor as claimed in claim 1, wherein said designated address is to the initial instruction of said program.
Claim 4
Dependent Claim 26 words
The processor as claimed in claim 1, wherein said designated address provides instructions for a sub-program for determining the initial state of operation of said program.
Claim 5
Dependent Claim 251 words
In a processor including a main processor comprising a memory circuit having a plurality of addresses for storing instructions therein, and an address counter circuit for selecting the addresses in sequence to be read from said memory circuit, thereby providing instructions in sequence to said main processor to perform a program, said program including a program terminating instruction, and a source of clock signals, said clock signals being input at least to said main processor and being necessary to continue operation of said main processor circuits in performance of said instructions, the improvement therein comprising: means for triggering the start of performance of said program by setting said address counter circuit to an initial address of said program; means for controlling the flow from said clock signal source to said main processor circuit of said clock signals, the occurrence of said program terminating instruction in said instruction sequence causing said means for controlling to inhibit flow of said clock signals whereby operations of said main processor on said instructions cease, said means for triggering causing said means for controlling said clock signals to initiate flow of said clock signals; means for measuring the time of main processor operation from the start of performance of said program instructions, said means for measuring being adapted to cause said means for controlling the flow of said clock signals to inhibit flow of said clock signals to said main processor when said terminating instruction fails to occur in said sequence within a predetermined time period.
Claim 6
Dependent Claim 251 words
In a processor including a main processor comprising a memory circuit having a plurality of addresses for storing instructions therein, and an address counter circuit for selecting the addresses in sequence to be read from said memory circuit, thereby providing instructions in sequence to said main processor to perform a program, said program including a program terminating instruction, and a source of clock signals, said clock signals being input at least to said main processor and being necessary to continue operation of said main processor circuits in performance of said instructions, the improvement therein comprising: means for triggering the start of performance of said program by setting said address counter circuit to an initial address of said program; means for controlling the flow from said clock signal source to said main processor circuit of said clock signals, the occurrence of said program terminating instruction in said instruction sequence causing said means for controlling to inhibit flow of said clock signals whereby operations of said main processor on said instructions cease, said means for triggering causing said means for controlling said clock signals to initiate flow of said clock signals; means for measuring the time of main processor operation from the start of performance of said program instructions, said means for measuring being adapted to cause said means for controlling the flow of said clock signals to inhibit flow of said clock signals to said main processor when said terminating instruction fails to occur in said sequence within a predetermined time period.
Claim 7
Dependent Claim 50 words
The processor as claimed in claim 1, 2, 3 or 4, wherein said means for controlling the flow of clock signals includes a latch circuit and a gate, an output of said latch circuit being one input to said gate, said clock signals being a second input to said gate.
Claim 8
Dependent Claim 14 words
The processor as claimed in claim 5, wherein said gate is an AND gate.
Claim 9
Dependent Claim 22 words
A processor as claimed in claim 5, wherein said means for triggering is adapted to input a signal to said latch circuit.
Claim 10
Dependent Claim 50 words
The processor as claimed in claim 1, 2, 3, or 4, wherein said means for measuring includes a timer comprised of flip-flop stages in series, said timer stages being adapted for resetting upon occurrence of said program terminating instruction, said predetermined time exceeding the duration of said program of instructions.
Claim 11
Dependent Claim 46 words
The processor as claimed in claim 5, wherein said means for measuring includes a timer comprised of flip-flip stages in series, said timer stages being adapted for resetting upon occurrence of said program terminating instruction, said predetermined time exceeding the duration of said program of instructions.
Claim 12
Dependent Claim 25 words
The processor as claimed in claim 1 or 4, wherein said means for triggering includes an internal timer generating a signal following said terminating instruction.
Claim 13
Dependent Claim 23 words
The processor as claimed in claim 10, wherein said means for triggering further includes an input port adapted for inputting externally applied signals.
Claim 14
Dependent Claim 34 words
The processor as claimed in claim 1 or 4, wherein said means for triggering, when actuated, is adapted to cause said address counter circuit to be reset to an initial address in said sequence.

References Cited (Backward Citations)

US3749897A Cited
US3795800A Cited
US4231089A Cited
US4351050A Cited
US4321666A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-10-03 1987-04-04 1987-10-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-10-03 1991-04-04 1991-10-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-10-03 1995-04-04 1995-10-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag