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

Sequence control circuit for a computer

Assignee: Nortel Networks Ltd
•
Filing: 1983-02-28
•
Granted: 1984-11-06
•
Expires: 2003-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Wait and skip commands in a digital computer are controlled by logic circuitry which performs the following functions in response to a skip command. (a) One of the computer's clocks is halted, (b) data bits in the microinstruction word are inhibited and predetermined data bits are substituted therefor. The logic circuitry performs the following functions in response to a wait command. (a) Both of the computer's clocks are halted until the operation that are being waited upon is completed.

Inventors

  • 👤 Courtenay P. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:27
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/262

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 334 words
A logic circuit for controlling the sequencing of events in the operation of a digital computer by modifying the operation of a microprogramme sequence controller (63) and microprocessor (51), wherein said computer is under the control of binary microinstructions, said logic circuit characterized by: a skip logic means (113), responsive to said microinstructions, for producing an output having either a first logic state indicative of a skip command or a second logic state indicative of a do not skip command; a data gating means (114) for selectively transmitting to said sequence controller either first logic signals representative of corresponding logic bits in said microinstruction, or predetermined second logic signals, indicative of a skip command; said data gating means (114) being responsive both to the output of said skip logic means and to one of the bits in said microinstruction such that the first logic state of either one can provide an override signal whereby said data gating means transmits said second logic signals, otherwise said first logic signals are transmitted; a wait logic means (116), responsive to said microinstructions, for producing an output having either a first logic state indicative of a wait command or a second logic state indicative of a do not wait command; a clock means (115) both for producing a first clock signal (C) and a second clock signal (A) wherein said first and second clock signals have the same frequency; first means (110) for selectively inhibiting said second clock signal from appearing at the output of said clock means in response to the output of said skip logic means, whereby a skip condition is achieved due to the lack of clocking pulses to said processor (51); and second means (112) for selectively inhibiting both said first clock signal and said second clock signal from appearing at the output of said clock means, in response to the output of said wait logic means, whereby a wait condition is achieved due to the lack of clocking pulses to said digital computer.
Claim 2
Dependent Claim 334 words
A logic circuit for controlling the sequencing of events in the operation of a digital computer by modifying the operation of a microprogramme sequence controller (63) and microprocessor (51), wherein said computer is under the control of binary microinstructions, said logic circuit characterized by: a skip logic means (113), responsive to said microinstructions, for producing an output having either a first logic state indicative of a skip command or a second logic state indicative of a do not skip command; a data gating means (114) for selectively transmitting to said sequence controller either first logic signals representative of corresponding logic bits in said microinstruction, or predetermined second logic signals, indicative of a skip command; said data gating means (114) being responsive both to the output of said skip logic means and to one of the bits in said microinstruction such that the first logic state of either one can provide an override signal whereby said data gating means transmits said second logic signals, otherwise said first logic signals are transmitted; a wait logic means (116), responsive to said microinstructions, for producing an output having either a first logic state indicative of a wait command or a second logic state indicative of a do not wait command; a clock means (115) both for producing a first clock signal (C) and a second clock signal (A) wherein said first and second clock signals have the same frequency; first means (110) for selectively inhibiting said second clock signal from appearing at the output of said clock means in response to the output of said skip logic means, whereby a skip condition is achieved due to the lack of clocking pulses to said processor (51); and second means (112) for selectively inhibiting both said first clock signal and said second clock signal from appearing at the output of said clock means, in response to the output of said wait logic means, whereby a wait condition is achieved due to the lack of clocking pulses to said digital computer.
Claim 3
Dependent Claim 94 words
The logic circuit of claim 1 wherein said skip logic means comprises a multiplexer circuit having a plurality of input ports, only one of which is at any one time connected to the single output port, and having at least one control port for the selection of which one of said input ports is to be connected to said output port, and a latch means responsive to the output of said multiplexer for temporarily storing the binary output signal of said multiplexer, said output signal indicating either a skip condition or a non-skip condition.
Claim 4
Dependent Claim 35 words
The logic circuit of claim 2 wherein said plurality of input ports are 2 n in number, and wherein said at least one control port is n in number, wherein n is a positive integer.
Claim 5
Dependent Claim 31 words
The logic circuit of claim 2 or 3 wherein said at least one control port is responsive to data bits in said microinstruction and wherein said latch means is a flip-flop.
Claim 6
Dependent Claim 77 words
The logic circuit of claim 1 wherein said data gating means comprises a control gate and a plurality of logic gates, each said logic gate having at least one input responsive to one bit in said microinstruction and each said logic gate having at least one input responsive to a control signal from a control gate, said control gate responsive to both the output from said skip logic means and at least one bit of said microinstruction.
Claim 7
Dependent Claim 32 words
The logic circuit of claim 5 wherein said logic gates are comprised of both AND logic gates and NAND logic gates and wherein said control logic gate is an AND logic gate.
Claim 8
Dependent Claim 35 words
The logic circuit of claim 6 wherein said logic gates are three in number and wherein one said logic gate is a NAND logic gate and wherein two said logic gates are AND logic gates.
Claim 9
Dependent Claim 94 words
The logic circuit of claim 1 wherein said wait logic means comprises a multiplexer circuit having a plurality of input ports, only one of which is at any one time connected to the single output port, and having at least one control port for the selection of which one of said input ports is to be connected to said output port, and a latch means responsive to the output of said multiplexer for temporarily storing the binary output signal of said multiplexer, said output signal indicating either a wait condition or a non-wait condition.
Claim 10
Dependent Claim 35 words
The logic circuit of claim 8 wherein said plurality of input ports are 2 m in number, and wherein said at least one control port is m in number, wherein m is a positive integer.
Claim 11
Dependent Claim 31 words
The logic circuit of claim 8 or 9 wherein said at least one control port is responsive to data bits in said microinstruction and wherein said latch means is a flip-flop.
Claim 12
Dependent Claim 48 words
The logic circuit of claim 1 wherein said clock means comprises a latch means and a NAND logic device, said clock means having at least one input responsive to the output of said wait logic means and one input responsive to the output of said skip logic means.
Claim 13
Dependent Claim 390 words
A logic circuit for controlling the sequencing of events in the operation of a digital computer by modifying the operation of a microprogramme sequence controller and microprocessor, wherein said computer is under the control of binary microinstructions, said logic circuit characterized by: a skip logic means, responsive to said microinstructions, for producing an output having either a first logic state indicative of a skip command or a second logic state indicative of a do not skip command, said skip logic means comprising means for selecting one out of several inputs, and latching same in a latch means, the selection being made in response to at least one bit in said microinstruction; a data gating means for selectively transmitting to said sequence controller either first logic signals representative of corresponding logic bits in said microinstruction, or predetermined second logic signals, indicative of a skip command; said data gating means being responsive both to the output of said skip logic means and to one of the bits in said microinstruction such that the first logic state of either one can provide an override signal whereby said data gating means transmits said second logic signals, otherwise said first logic signals are transmitted; a wait logic means, responsive to said microinstructions, for producing an output having either a first logic state indicative of a wait command or a second logic state indicative of a do not wait command, said wait logic means comprising means for selecting one out of several inputs, and latching same in a latch means, the selection being made in response to at least one bit in said microinstruction; a clock means both for producing a first clock signal and a second clock signal wherein said first and second clock signals have the same frequency; first means for selectively inhibiting said second clock signal from appearing at the output of said clock means in response to the output of said skip logic means, whereby a skip condition is achieved due to the lack of clocking pulses to said processor; and second means for selectively inhibiting both said first clock signal and said second clock signal from appearing at the output of said clock means, in response to the output of said wait logic means, whereby a wait condition is achieved due to the lack of clocking pulses to said digital computer.
Claim 14
Dependent Claim 390 words
A logic circuit for controlling the sequencing of events in the operation of a digital computer by modifying the operation of a microprogramme sequence controller and microprocessor, wherein said computer is under the control of binary microinstructions, said logic circuit characterized by: a skip logic means, responsive to said microinstructions, for producing an output having either a first logic state indicative of a skip command or a second logic state indicative of a do not skip command, said skip logic means comprising means for selecting one out of several inputs, and latching same in a latch means, the selection being made in response to at least one bit in said microinstruction; a data gating means for selectively transmitting to said sequence controller either first logic signals representative of corresponding logic bits in said microinstruction, or predetermined second logic signals, indicative of a skip command; said data gating means being responsive both to the output of said skip logic means and to one of the bits in said microinstruction such that the first logic state of either one can provide an override signal whereby said data gating means transmits said second logic signals, otherwise said first logic signals are transmitted; a wait logic means, responsive to said microinstructions, for producing an output having either a first logic state indicative of a wait command or a second logic state indicative of a do not wait command, said wait logic means comprising means for selecting one out of several inputs, and latching same in a latch means, the selection being made in response to at least one bit in said microinstruction; a clock means both for producing a first clock signal and a second clock signal wherein said first and second clock signals have the same frequency; first means for selectively inhibiting said second clock signal from appearing at the output of said clock means in response to the output of said skip logic means, whereby a skip condition is achieved due to the lack of clocking pulses to said processor; and second means for selectively inhibiting both said first clock signal and said second clock signal from appearing at the output of said clock means, in response to the output of said wait logic means, whereby a wait condition is achieved due to the lack of clocking pulses to said digital computer.
Claim 15
Dependent Claim 34 words
The logic circuit of claim 12 wherein the same bits of said microinstruction are used to control the selection made by the multiplexers of both said skip logic means and said wait logic means.

References Cited (Backward Citations)

US3411147A Cited
US3577190A Cited
US3736567A Cited
US3736569A Cited
US4003033A Cited
US4179737A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-11-06 1988-05-07 1988-11-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-11-06 1992-05-07 1992-11-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-11-06 1996-05-07 1996-11-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag