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

Data processing apparatus with abbreviated jump field

Assignee: Texas Instruments Inc
•
Filing: 1990-04-27
•
Granted: 1991-04-16
•
Expires: 2010-04-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The abbreviated jump field of the present invention enables each instruction word within the data processing apparatus to cause an instruction sequence branch to one of a limited number of destinations. Each instruction word of the data processing apparatus includes a limited number of bits which are decoded to specify one of a small set of instruction destinations. One of the possible destinations is the normal default destination of the next instruction word. In addition a relatively large number of branch instructions have been found to specify a rather limited number of destinations. In the preferred embodiment of the present invention the limited number of bits of the abbreviated jump field is employed to specify one of these widely used destinations. The widely used destinations may include a return instruction, a conditional skip of execution of the next instruction and various error handling and error recovery routines.

Inventors

  • 👤 Steven D. Krueger
  • 👤 Michael J. Amundsen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 16:52
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30181; G06F9/30192; G06F9/30003; G06F9/3005; G06F9/30069; G06F9/30145; G06F9/3017; G06F9/30178; G06F9/32; G06F9/322; G06F9/323

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 175 words
A data processing apparatus comprising: an instruction memory for storing therein a sequence of multiple instruction words, each instruction word specifying a data processing function, each of said instruction words having a limited control field for specifying preselected next possible instruction words, wherein said limited control fields is an instruction of said multiple instruction words; a data processing unit for performing data processing functions on data words under control of recalled data instruction words; an instruction control means for controlling the recall of instruction words from said instruction memory, said instruction control means determining the next sequential instruction to be recalled from said instruction memory based upon the current instruction word in combination with control parameters for said data processing apparatus; an instruction decode means connected to said data processing unit and to said instruction control means for decoding instruction words recalled from said instruction memory by said instruction control means, wherein said instruction decode means recalls the next instruction word based upon the value found in the limited control field of the current instruction.
Claim 2
Dependent Claim 175 words
A data processing apparatus comprising: an instruction memory for storing therein a sequence of multiple instruction words, each instruction word specifying a data processing function, each of said instruction words having a limited control field for specifying preselected next possible instruction words, wherein said limited control fields is an instruction of said multiple instruction words; a data processing unit for performing data processing functions on data words under control of recalled data instruction words; an instruction control means for controlling the recall of instruction words from said instruction memory, said instruction control means determining the next sequential instruction to be recalled from said instruction memory based upon the current instruction word in combination with control parameters for said data processing apparatus; an instruction decode means connected to said data processing unit and to said instruction control means for decoding instruction words recalled from said instruction memory by said instruction control means, wherein said instruction decode means recalls the next instruction word based upon the value found in the limited control field of the current instruction.
Claim 3
Dependent Claim 40 words
A data processing apparatus as claimed in claim 1, wherein: said instruction decode means includes means for recalling the next sequential instruction word in response to a do nothing value in the limited control field, of the current instruction word.
Claim 4
Dependent Claim 45 words
A data processing apparatus as claimed in claim 1, wherein: said instruction decode means includes means for skipping execution of the next sequential instruction word within said instruction memory in response to a skip value in the limited control field of the current instruction word.
Claim 5
Dependent Claim 79 words
A data processing apparatus as claimed in claim 3, wherein: said instruction decode means includes means for skipping execution of the next sequential instruction word within said instruction memory in response to a conditional skip value in the limited control field of the current instruction word if a condition specified by said conditional skip value in the limited control field is true and executing the next sequential instruction word within said instruction memory if said specified condition is false.
Claim 6
Dependent Claim 37 words
A data processing apparatus as claimed in claim 1, wherein: said instruction decode means includes means for executing a subroutine return in response to a return value in the limited control field of the current instruction word.
Claim 7
Dependent Claim 70 words
A data processing apparatus as claimed in claim 1, wherein: said instruction decode means includes means for executing a subroutine return in response to a conditional return value in the limited control field of the current instruction word if a condition specified by the conditional return value in the limited control field is true and executing the next sequential instruction within said instruction memory if said specified condition is false.
Claim 8
Dependent Claim 84 words
A data processing apparatus as claimed in claim 1, further comprising: an instruction pipeline memory for storing instruction words; and means for recalling instruction words prior to the time for their execution and storing said recalled instruction words in said instruction pipeline memory; wherein said instruction decode means includes means for executing a subroutine return and executing the next sequential instruction word in said instruction pipeline memory in response to a return/execute next value in the limited control field of the current instruction word.
Claim 9
Dependent Claim 118 words
A data processing apparatus as claimed in claim 1, further comprising: an instruction pipeline memory for storing instruction words; and means for recalling instruction words prior to the time for their execution and storing said recalled instruction words in said instruction pipeline memory; said instruction decode means includes means for executing a subroutine return and executing the next sequential instruction word in said instruction pipeline memory in response to a conditional return/execute next value in the limited control field of the current instruction word if a condition specified by said conditional return/execute next value in the limited control field is true and executing the next sequential instruction within said instruction pipeline memory if said specified condition is false.
Claim 10
Dependent Claim 93 words
A data processing apparatus as claimed in claim 1, wherein: said instruction control means includes means for recalling and executing an instruction word at a preselected location within said instruction word memory to respond to the specification of an illegal operation in response to execution of an instruction word having a conditional illegal operation value in the limited control field if a condition specified by said conditional illegal operation value in the limited control field is true and executing the next sequential instruction within said instruction memory if said specified condition is false.
Claim 11
Dependent Claim 96 words
A data processing apparatus as claimed in claim 1, wherein: said instruction control means includes means for recalling and executing an instruction word at preselected location within said instruction word memory to respond to the determination of an error condition which occurs within said data processing apparatus in response to execution of an instruction word having a conditional error condition value in the limited control field if a condition specified by said conditional error condition limited control field is true and executing the next sequential instruction within said instruction memory if said specified condition is false.

References Cited (Backward Citations)

US3699526A Cited
US3793631A Cited
US4130869A Cited
US4310880A Cited
US4415969A Cited
US4438492A Cited
US4407015A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-04-15 1994-10-15 1995-04-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-04-15 1998-10-15 1999-04-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-04-15 2002-10-15 2003-04-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag