Patent US4893267A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4893267A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for a data processor to support multi-mode, multi-precision integer arithmetic

Assignee: NXP USA Inc
•
Filing: 1988-11-01
•
Granted: 1990-01-09
•
Expires: 2008-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data processor having an integer arithmetic unit, the carry-in control logic, carry-out control logic, and the overflow control logic of the arithmetic unit are adapted to be directly controlled by respective carry-in enable, carry-out enable, and overflow enable fields of the integer arithmetic instructions during the execution thereof.

Inventors

  • 👤 Mitchell Alsup
  • 👤 Yoav Talgam
  • 👤 Marvin A. Denman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 20:27
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3812; G06F2207/382; G06F7/499; G06F7/49905; G06F7/4991

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 196 words
In a data processor comprising: an instruction register for sequentially receiving and storing each of a plurality of instructions for execution by the data processor; an execution unit, including an arithmetic unit having addition/subtraction carry logic and overflow logic, for selectively executing each of said instructions stored in the instruction register; and an instruction execution control unit for controlling the operation of the execution unit in the execution of each of said stored instructions; the improvements wherein a selected one of said instructions includes; a carry-in enable field; a carry-out enable field; an overflow enable field; and wherein, in response to the storage of said selected one of said instructions in the instruction register, the carry logic of the arithmetic unit is enabled to accept a carry-in bit in response to a first predetermined value in said carry-in enable field and to selectively provide a carry-out bit in response to a second predetermined value in siad carry-out enable field, and the overflow logic of the arithmetic unit is enabled to selectively provide an overflow signal indicating an overflow of bits in the arithmetic unit in response to a third predetermined value in said overflow control field.
Claim 2
Dependent Claim 196 words
In a data processor comprising: an instruction register for sequentially receiving and storing each of a plurality of instructions for execution by the data processor; an execution unit, including an arithmetic unit having addition/subtraction carry logic and overflow logic, for selectively executing each of said instructions stored in the instruction register; and an instruction execution control unit for controlling the operation of the execution unit in the execution of each of said stored instructions; the improvements wherein a selected one of said instructions includes; a carry-in enable field; a carry-out enable field; an overflow enable field; and wherein, in response to the storage of said selected one of said instructions in the instruction register, the carry logic of the arithmetic unit is enabled to accept a carry-in bit in response to a first predetermined value in said carry-in enable field and to selectively provide a carry-out bit in response to a second predetermined value in siad carry-out enable field, and the overflow logic of the arithmetic unit is enabled to selectively provide an overflow signal indicating an overflow of bits in the arithmetic unit in response to a third predetermined value in said overflow control field.
Claim 3
Dependent Claim 192 words
A data processor comprising: an instruction register for sequentially receiving and storing each of a plurality of instructions for execution by the data processor; an execution unit, including an arithmetic unit having addition/subtraction carry logic and overflow logic, for selectively executing each of said instructions stored in the instruction register; and an instruction execution control unit for controlling operation of the execution unit in the execution of each of said instructions; wherein a selected one of said instructions includes: a carry-in enable field; a carry-out enable field; and an overflow enable field; and wherein in response to the storage of said selected one of said instructions in the instruction register, the carry logic of the arithmetic unit is enabled to accept a carry-in bit in response to a first predetermined value in said carry-in enable field and to selectively provide a carry-out bit in response to a second predetermined value in said carry-out enable field, and the overflow logic of the arithmetic unit is enabled to selectively provide an overflow signal indicating an overflow of bits in the arithmetic unit in response to a third predetermined value in said overflow enable field.
Claim 4
Dependent Claim 192 words
A data processor comprising: an instruction register for sequentially receiving and storing each of a plurality of instructions for execution by the data processor; an execution unit, including an arithmetic unit having addition/subtraction carry logic and overflow logic, for selectively executing each of said instructions stored in the instruction register; and an instruction execution control unit for controlling operation of the execution unit in the execution of each of said instructions; wherein a selected one of said instructions includes: a carry-in enable field; a carry-out enable field; and an overflow enable field; and wherein in response to the storage of said selected one of said instructions in the instruction register, the carry logic of the arithmetic unit is enabled to accept a carry-in bit in response to a first predetermined value in said carry-in enable field and to selectively provide a carry-out bit in response to a second predetermined value in said carry-out enable field, and the overflow logic of the arithmetic unit is enabled to selectively provide an overflow signal indicating an overflow of bits in the arithmetic unit in response to a third predetermined value in said overflow enable field.
Claim 5
Independent Claim 209 words
A method of controlling logic circuitry in data processor, said data processor comprising: an instruction register for sequentially receiving and storing each of a plurality of instructions for execution by the data processor; an execution unit, including an arithmetic unit having addition/subtraction carry logic and overflow logic, for selectively executing each of said instructions stored in the instruction register; and an instruction execution control unit for controlling the operation of the execution unit in the execution of each of stored instructions; wherein a selected one of said instructions includes; a carry-in enable field; a carry-out enable field; and an overflow enable field; the method, practiced by the data processor in response to the storage of said selected one of said instructions in the instruction register, comprising the steps of: enabling the carry logic of the arithmetic unit to accept a carry-in bit in response to a first predetermined value in said carry-in enable field and to selectively provide a carry-out bit in response to a second predetermined value in said carry-out enable field; and enabling the overflow logic of the arithmetic unit to selectively provide an overflow signal indicating an overflow of bits in the arithmetic unit in response to a third predetermined value in said overflow enable field.
Claim 6
Independent Claim 209 words
A method of controlling logic circuitry in data processor, said data processor comprising: an instruction register for sequentially receiving and storing each of a plurality of instructions for execution by the data processor; an execution unit, including an arithmetic unit having addition/subtraction carry logic and overflow logic, for selectively executing each of said instructions stored in the instruction register; and an instruction execution control unit for controlling the operation of the execution unit in the execution of each of stored instructions; wherein a selected one of said instructions includes; a carry-in enable field; a carry-out enable field; and an overflow enable field; the method, practiced by the data processor in response to the storage of said selected one of said instructions in the instruction register, comprising the steps of: enabling the carry logic of the arithmetic unit to accept a carry-in bit in response to a first predetermined value in said carry-in enable field and to selectively provide a carry-out bit in response to a second predetermined value in said carry-out enable field; and enabling the overflow logic of the arithmetic unit to selectively provide an overflow signal indicating an overflow of bits in the arithmetic unit in response to a third predetermined value in said overflow enable field.

References Cited (Backward Citations)

US4429370A Cited
US4700324A Cited
US4788655A Cited
US4779220A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-01-08 1993-07-10 1994-01-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-01-08 1997-07-10 1998-01-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-01-08 2001-07-10 2002-01-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag