Patent US5652910A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag