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

Arithmetic-logic operation unit having high-order and low-order processing sections and selectors for control of carry flag transfer therebetween

Assignee: Hitachi Ltd
•
Filing: 1988-05-11
•
Granted: 1989-10-03
•
Expires: 2008-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Two arithmetic logic units (ALUs) are provided, one a high-order side and another on a low-order side such that data on the high-order side and on low-order side, output from each of a source data register and a destination data register, are respectively supplied to the ALUs to be operated on thereby. There is provided a selector circuit on the output side of the source data register, which selector circuit operates to deliver the data on the high-order side and that on the low-order side from the source data register selectively to the ALU on the high-order side and that on the low-order side according to the operating mode. Carry outputs from each of the ALUs are input to a first selector and one is selected according to the operating mode and stored in a carry flag register. The output of the carry flag register and the carry output of the ALU on the low-order side are input to a second selector whereby one output thereof is selected according to the operating mode and input to the ALU on the high-order side as the carry input thereto, and also, the output of the carry flag register is supplied to the ALU on the low-order side as the carry input thereto.

Inventors

  • 👤 Kazumi Kubota
  • 👤 Kazushi Kobayashi
  • 👤 Toshihiko Ogura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:42
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/57; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3828

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 120 words
An arithmetic-logic operation unit for operational processing of two data, comprising: register means including a plurality of registers for storing data, each of said registers being divided at least into two sections, one section for storing a high-order portion of data and the other section for storing a low-order portion of said data; processing means for effecting an operational processing of data supplied from said register means, said processing means including a first processing section for processing a high-order portion of data and a second processing section for processing a low-order portion of said data; and switching means connected between said register means and said processing means for interchanging high-order and low-order portions of data supplied to said processing means.
Claim 2
Dependent Claim 120 words
An arithmetic-logic operation unit for operational processing of two data, comprising: register means including a plurality of registers for storing data, each of said registers being divided at least into two sections, one section for storing a high-order portion of data and the other section for storing a low-order portion of said data; processing means for effecting an operational processing of data supplied from said register means, said processing means including a first processing section for processing a high-order portion of data and a second processing section for processing a low-order portion of said data; and switching means connected between said register means and said processing means for interchanging high-order and low-order portions of data supplied to said processing means.
Claim 3
Dependent Claim 86 words
An arithmetic-logic operation unit according to claim 1, further comprising: a first selector for selecting a carry output from one of said first and second processing sections of said processing means; first carry flag register means for retaining the carry output selected by said first selector; and a second selector for selecting either a carry output from said second processing section or the output of said carry flag register means, and for supplying the selected output to said first processing section as a carry input thereto.
Claim 4
Dependent Claim 47 words
An arithmetic-logic operation unit according to claim 2, further comprising: second carry flag register means for retaining a carry output from said first processing section, wherein said second selector is connected to receive and is operable to select the output of said second carry flag register means.
Claim 5
Dependent Claim 79 words
An arithmetic logic unit for operation processing of data and for outputting the processed data, comprising: register means for storing data; processing means for processing data supplied from said register means, said register means being divided into respective sections for storing a high-order portion of data and a low-order portion of said data; and switching means connected between said register means and said processing means for interchanging high-order and low-order portions of the data supplied to said processing means.
Claim 6
Dependent Claim 79 words
An arithmetic logic unit for operation processing of data and for outputting the processed data, comprising: register means for storing data; processing means for processing data supplied from said register means, said register means being divided into respective sections for storing a high-order portion of data and a low-order portion of said data; and switching means connected between said register means and said processing means for interchanging high-order and low-order portions of the data supplied to said processing means.
Claim 7
Dependent Claim 135 words
An arithmetic logic unit according to claim 4, wherein said processing means includes a first processing section for processing a high-order portion of data and a second processing section for processing a low-order portion of said data, and further comprising: first connection means provided for each of said first and second processing sections of said processing means for inputting carry information thereto; second connection means provided for each of said first and second processing sections of said processing means for outputting carry information therefrom, which carry information is newly generated as a result of an operation carried out in said processing means; and carry flag register means for storing carry information received from said second connection means and supplying the stored carry information to said first connection means as carry information for said processing means.
Claim 8
Dependent Claim 91 words
An arithmetic logic unit according to claim 5, comprising: means operating in a first mode for controlling said first and second connection means to supply carry information to said carry flag register means from the second connection means of said first processing section, to supply carry information from the output of said carry flag register means to the first connection means of said second processing section, and to supply carry information from said second connection means of said second processing section to the first connection means of said first processing section.
Claim 9
Dependent Claim 102 words
An arithmetic logic unit according to claim 6, comprising: means operating in a second mode for controlling said first and second connection means to supply carry information from the output of said carry flag register means to the first connection means of a selected one of said first and second processing sections, to supply carry information to said carry flag register means from the second connection means of the selected one of said first and second processing sections, and to supply a portion of data for operation to the selected one of said first and second processing sections from said register means.

References Cited (Backward Citations)

US4384340A Cited
JPS58207177A Cited
US4694416A Cited
US4768160A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-02 1993-04-03 1993-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-02 1997-04-03 1997-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-02 2001-04-03 2001-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag