Patent US5652910A successfully refreshed from Google Patents.
US5652910A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Devices and systems with conditional instructions
Assignee: Texas Instruments Inc
•
Filing: 1995-06-07
•
Granted: 1997-07-29
•
Expires: 2015-06-07
Abstract
Abstract A data processing device includes a circuit having status conditions wherein a particular set of the status conditions can occur in operation of the circuit. An instruction register operates to hold a branch instruction conditional on a particular set of the status conditions. A decoder is connected to the instruction register and the circuit. A program counter is coupled to the decoder wherein the decoder is operable to enter a branch address into the program counter in response to the branch instruction when the particular set of the status conditions of the circuit are present. Other data processing devices, systems and methods are also disclosed.
Inventors
- 👤 Frederic Boutaud
- 👤 Peter N. Ehlig
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 12:31
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648; G06F11/3652; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318536; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/3005; G06F9/30058; G06F9/30094; G06F9/32; G06F9/322; G06F9/323
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
167 words
A data processing device or system, comprising: an analog-to-digital converter; an electronic processor with an instruction pipeline connected to said analog-to-digital processor; means for decoding a conditional execution instruction within said instruction pipeline; means for conditioning the execution of a predetermined set of conditioned instructions following said conditional execution instruction within said instruction pipeline in response to a status condition specified in said conditional execution instruction; means for executing said set of conditioned instructions without flushing said instruction pipeline; and wherein means for conditioning further comprise: means for determining which status conditions of a set of predetermined status conditions have been selected by said conditional execution instruction with mask bits representative of said predetermined status conditions; means for determining which values are required by said conditional execution instruction for said selected set of predetermined status conditions with status bits representative of said predetermined values; and means for allowing normal execution of said conditioned instructions based on a logical combination of said mask bits and said status bits.
Claim 2
Dependent Claim
167 words
A data processing device or system, comprising: an analog-to-digital converter; an electronic processor with an instruction pipeline connected to said analog-to-digital processor; means for decoding a conditional execution instruction within said instruction pipeline; means for conditioning the execution of a predetermined set of conditioned instructions following said conditional execution instruction within said instruction pipeline in response to a status condition specified in said conditional execution instruction; means for executing said set of conditioned instructions without flushing said instruction pipeline; and wherein means for conditioning further comprise: means for determining which status conditions of a set of predetermined status conditions have been selected by said conditional execution instruction with mask bits representative of said predetermined status conditions; means for determining which values are required by said conditional execution instruction for said selected set of predetermined status conditions with status bits representative of said predetermined values; and means for allowing normal execution of said conditioned instructions based on a logical combination of said mask bits and said status bits.
Claim 3
Dependent Claim
17 words
The data processing system of claim 1 further comprising an instruction memory connected to said electronic processor.
Claim 4
Dependent Claim
28 words
The data processing system of claim 1 further comprising a video output circuit connected to said electronic processor and a video display connected to said video output circuit.
Claim 5
Dependent Claim
58 words
The device or system of claim 1, wherein said means for executing further comprises: means for executing said set of conditioned instructions in a normal manner if said condition specified in said conditional instruction is present, or by changing said conditioned instructions to a no-operation (NOP) instruction if said condition specified in said conditional instruction is not present.
Claim 6
Dependent Claim
205 words
A data processing device or system, comprising: an analog-to-digital converter; an electronic processor with an instruction pipeline connected to said analog-to-digital processor; means for decoding a conditional execution instruction within said instruction pipeline; means for conditioning the execution of a predetermined set of conditioned instructions following said conditional execution instruction within said instruction pipeline in response to a status condition specified in said conditional execution instruction; means for executing said set of conditioned instructions without flushing said instruction pipeline; and wherein means for conditioning further comprise: means for determining which status conditions of a set of predetermined status conditions have been selected by said conditional execution instruction with mask bits representative of said predetermined status conditions; means for determining which values are required by said conditional execution instruction for said selected set of predetermined status conditions with status bits representative of said predetermined values; means for making a multiple status test in a single cycle by enabling testing of selected status conditions selected by said mask bits and ignoring status conditions not selected by said mask bits; and means for comparing an actual value each of said selected status conditions to a predetermined value contained in corresponding said status bit of the conditional execution instruction.
Claim 7
Dependent Claim
205 words
A data processing device or system, comprising: an analog-to-digital converter; an electronic processor with an instruction pipeline connected to said analog-to-digital processor; means for decoding a conditional execution instruction within said instruction pipeline; means for conditioning the execution of a predetermined set of conditioned instructions following said conditional execution instruction within said instruction pipeline in response to a status condition specified in said conditional execution instruction; means for executing said set of conditioned instructions without flushing said instruction pipeline; and wherein means for conditioning further comprise: means for determining which status conditions of a set of predetermined status conditions have been selected by said conditional execution instruction with mask bits representative of said predetermined status conditions; means for determining which values are required by said conditional execution instruction for said selected set of predetermined status conditions with status bits representative of said predetermined values; means for making a multiple status test in a single cycle by enabling testing of selected status conditions selected by said mask bits and ignoring status conditions not selected by said mask bits; and means for comparing an actual value each of said selected status conditions to a predetermined value contained in corresponding said status bit of the conditional execution instruction.
Claim 8
Dependent Claim
196 words
A data processing device or system, comprising: an analog-to-digital converter; an electronic processor with an instruction pipeline connected to said analog-to-digital processor; means for decoding a conditional execution instruction within said instruction pipeline; means for conditioning the execution of a predetermined set of conditioned instructions following said conditional execution instruction within said instruction pipeline in response to a status condition specified in said conditional execution instruction; means for executing said set of conditioned instructions without flushing said instruction pipeline; wherein said conditional execution instruction includes a pair of bits corresponding to each of said status conditions of said set of predetermined status conditions; wherein means for conditioning further comprise: means for determining which status conditions of a set of predetermined status conditions have been selected by said conditional execution instruction with mask bits representative of said predetermined status conditions; and wherein said means for determining which status conditions further comprises, means for using a first of said pair of bits as said mask bit for determining whether to consider a status condition; and means for using a second of said pair of bits as a level to test said actual value of said status condition against.
Claim 9
Dependent Claim
196 words
A data processing device or system, comprising: an analog-to-digital converter; an electronic processor with an instruction pipeline connected to said analog-to-digital processor; means for decoding a conditional execution instruction within said instruction pipeline; means for conditioning the execution of a predetermined set of conditioned instructions following said conditional execution instruction within said instruction pipeline in response to a status condition specified in said conditional execution instruction; means for executing said set of conditioned instructions without flushing said instruction pipeline; wherein said conditional execution instruction includes a pair of bits corresponding to each of said status conditions of said set of predetermined status conditions; wherein means for conditioning further comprise: means for determining which status conditions of a set of predetermined status conditions have been selected by said conditional execution instruction with mask bits representative of said predetermined status conditions; and wherein said means for determining which status conditions further comprises, means for using a first of said pair of bits as said mask bit for determining whether to consider a status condition; and means for using a second of said pair of bits as a level to test said actual value of said status condition against.
References Cited (Backward Citations)
US4396979A
Cited
US4514825A
Cited
US4633386A
Cited
US5081574A
Cited
US4991080A
Cited
US5440704A
Cited
US4992934A
Cited
US4952931A
Cited
US5150469A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-07-28 | 2001-01-27 | 2001-07-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-07-28 | 2005-01-27 | 2005-07-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-07-28 | 2009-01-27 | 2009-07-29 | $7700.00 | Window Closed / Lapsed |