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

Block instruction

Assignee: Texas Instruments Inc
•
Filing: 1995-04-12
•
Granted: 1996-07-09
•
Expires: 2015-04-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing device comprising a clock generator for producing pulses establishing instruction cycles, a memory accessible by assertion of addresses, an instruction decode and control unit, having an instruction register operative to hold a program instruction, operative to decode a program instruction providing control signals according to a pipeline organization to control the operations of the data processing device within each instruction cycle and to initiate a block sequence responsive to an instruction code representing a block instruction. A program sequencer circuit, having a program register to hold a program count corresponding to a program address, is operative to access the memory with the contents of the program register to obtain the program instruction corresponding to the program address. Further included is an arithmetic logic unit operative to perform an arithmetic operation on data received by the arithmetic unit and to combine the contents of the program register with a data field decoded from the block instruction by the instruction decode and control unit to generate a block end address, and a block handler unit, having a block start register operative to store the contents of the program register, is responsive to the control signals from the instruction decode and control unit to store the program address corresponding to the block start address to the block start register wherein the contents of the block start register correspond to a start address for a block of instructions to be executed. Other devices, systems and methods are also disclosed.

Inventors

  • 👤 Jerald G. Leach
  • 👤 Joseph A. Coomes
  • 👤 Steve P. Marshall
  • 👤 Laurence R. Simar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 14:17
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/3004; G06F9/30043; G06F9/34; G06F9/38; G06F9/3836; G06F9/3842; G06F9/3861

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 152 words
A method of operating a data processing device comprising the steps of: generating pulses establishing instruction cycles; accessing a storage circuit by assertion of addresses; performing an arithmetic operation on data; decoding a program instruction providing control signals to control the operations of the data processing device within each instruction cycle; accessing said storage circuit by the contents of a program register to obtain a program instruction; and initiating a block sequence responsive to an instruction code having a block instruction wherein said block sequence comprises the steps of: generating a block end address by combining the contents of the program register and data decoded from the block instruction; storing the block end address in an end register; storing the contents of the program register in a repeat start register; and accessing said storage circuit with the program register containing a program address of a first instruction of a block of instructions.
Claim 2
Independent Claim 152 words
A method of operating a data processing device comprising the steps of: generating pulses establishing instruction cycles; accessing a storage circuit by assertion of addresses; performing an arithmetic operation on data; decoding a program instruction providing control signals to control the operations of the data processing device within each instruction cycle; accessing said storage circuit by the contents of a program register to obtain a program instruction; and initiating a block sequence responsive to an instruction code having a block instruction wherein said block sequence comprises the steps of: generating a block end address by combining the contents of the program register and data decoded from the block instruction; storing the block end address in an end register; storing the contents of the program register in a repeat start register; and accessing said storage circuit with the program register containing a program address of a first instruction of a block of instructions.
Claim 3
Dependent Claim 29 words
The method of claim 1 further comprising the step of executing instructions in the block until the contents of the program register are equal to the block end address.
Claim 4
Dependent Claim 20 words
The method of claim 1 further comprising the step of counting how many times a block of instructions is executed.

References Cited (Backward Citations)

US5247693A Cited
US4853849A Cited
US5339431A Cited
US5471600A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-09 2000-01-08 2000-07-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-09 2004-01-08 2004-07-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-09 2008-01-08 2008-07-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag