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
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)
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 |