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

Control state sequencer

Assignee: Motorola Solutions Inc
•
Filing: 1982-08-02
•
Granted: 1985-05-21
•
Expires: 2002-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control state sequencer for controlling the execution of instructions of a microprocessor uses a PLA and a ROM to detect the current control state and instruction being processed by a processing unit and to provide the next control state of the instruction to the processing unit. An initial-state PLA and initial-state ROM detect when a new instruction is to be processed by the processing unit and provides the initial clock state of the new instruction to the processing unit.

Inventors

  • 👤 Herchel A. Vaughn
  • 👤 Ashok H. Someshwar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:45
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/262; G06F9/268

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 259 words
A control state sequencer for use with a microprocessor having a processing unit for processing instructions comprised of a predetermined sequence of control states, comprising: a first ROM array, having a plurality of input lines each corresponding to a control state, programmed to provide, in response to an input line being enabled, the control state which corresponds to the input line which is enabled; a first PLA having a plurality of input lines for receiving an instruction code representative of an instruction and for receiving a current control state of the represented instruction, and having a plurality of output lines coupled to the input lines of the first ROM array; wherein the first PLA is programmed to enable the input line of the first ROM array which corresponds to a next control state, wherein the next control state is a control state which follows the current control state in the predetermined sequence of control states of said represented instruction, wherein the first PLA provides a load instruction register signal in response to receiving the last control state in the predetermined sequence of control states of the represented instruction, and wherein the first PLA enables an input line of the first ROM array which corresponds to an intermediate control state, said intermediate control state for preparing the processing unit to begin processing another instruction; and latch means for receiving the next control state from the first ROM array and for providing the current control state to the first PLA and to the processing unit in response to a clock signal.
Claim 2
Dependent Claim 259 words
A control state sequencer for use with a microprocessor having a processing unit for processing instructions comprised of a predetermined sequence of control states, comprising: a first ROM array, having a plurality of input lines each corresponding to a control state, programmed to provide, in response to an input line being enabled, the control state which corresponds to the input line which is enabled; a first PLA having a plurality of input lines for receiving an instruction code representative of an instruction and for receiving a current control state of the represented instruction, and having a plurality of output lines coupled to the input lines of the first ROM array; wherein the first PLA is programmed to enable the input line of the first ROM array which corresponds to a next control state, wherein the next control state is a control state which follows the current control state in the predetermined sequence of control states of said represented instruction, wherein the first PLA provides a load instruction register signal in response to receiving the last control state in the predetermined sequence of control states of the represented instruction, and wherein the first PLA enables an input line of the first ROM array which corresponds to an intermediate control state, said intermediate control state for preparing the processing unit to begin processing another instruction; and latch means for receiving the next control state from the first ROM array and for providing the current control state to the first PLA and to the processing unit in response to a clock signal.
Claim 3
Dependent Claim 289 words
A control state sequencer for use with a microprocessor having a processing unit for processing instructions comprised of a predetermined sequence of control states, comprising: a first ROM array, having a plurality of input lines each corresponding to a control state, programmed to provide, in response to an input line being enabled, the control state which corresponds to the input line which is enabled; a first PLA having a plurality of input lines for receiving an instruction code representative of an instruction and for receiving a current control state of the represented instruction, and having a plurality of output lines coupled to the input lines of the first ROM array, wherein the first PLA is programmed to enable the input line of the first ROM array which corresponds to a next control state, wherein the next control state is a control state which follows the current control state in the predetermined sequence of control states of said represented instruction; an initial-state ROM array, having a plurality of input lines, each corresponding to an initial control state of an instruction, programmed to provide to the first PLA, in response to an input line being enabled, the initial control state which corresponds to the input line which is enabled; and an initial-state PLA having a plurality of input lines coupled to the input lines of the first PLA for receiving the instruction code representative of the instruction, and a plurality of output lines coupled to the input lines of the initial-state ROM array, wherein the initial-state PLA is programmed to enable the input line of the initial-state ROM array which corresponds to the initial control state of the instruction in response to receiving the instruction code and an instruction enable signal.
Claim 4
Dependent Claim 289 words
A control state sequencer for use with a microprocessor having a processing unit for processing instructions comprised of a predetermined sequence of control states, comprising: a first ROM array, having a plurality of input lines each corresponding to a control state, programmed to provide, in response to an input line being enabled, the control state which corresponds to the input line which is enabled; a first PLA having a plurality of input lines for receiving an instruction code representative of an instruction and for receiving a current control state of the represented instruction, and having a plurality of output lines coupled to the input lines of the first ROM array, wherein the first PLA is programmed to enable the input line of the first ROM array which corresponds to a next control state, wherein the next control state is a control state which follows the current control state in the predetermined sequence of control states of said represented instruction; an initial-state ROM array, having a plurality of input lines, each corresponding to an initial control state of an instruction, programmed to provide to the first PLA, in response to an input line being enabled, the initial control state which corresponds to the input line which is enabled; and an initial-state PLA having a plurality of input lines coupled to the input lines of the first PLA for receiving the instruction code representative of the instruction, and a plurality of output lines coupled to the input lines of the initial-state ROM array, wherein the initial-state PLA is programmed to enable the input line of the initial-state ROM array which corresponds to the initial control state of the instruction in response to receiving the instruction code and an instruction enable signal.
Claim 5
Dependent Claim 44 words
The control state sequencer of claim 2 further comprising: latch means coupled to the first ROM array for receiving the next control state from the first ROM array and for providing the current control state to the first PLA and to the processing unit.
Claim 6
Dependent Claim 34 words
The control state sequencer of claim 3 wherein the latch means is further characterized as providing the next control state to the first PLA and the processing unit in response to a clock signal.
Claim 7
Dependent Claim 45 words
The control state sequencer of claim 4 wherein the latch means is further characterized as coupled to the initial-state ROM array for receiving the initial clock state when provided thereby, and then providing said initial clock state to the processing unit and the first PLA.

References Cited (Backward Citations)

US4038643A Cited
US4168523A Cited
US4367524A Cited
US4412252A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-05-20 1988-11-19 1989-05-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-05-20 1992-11-19 1993-05-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-05-20 1996-11-19 1997-05-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag