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

Bit sliced decimal adding/subtracting unit for multi-digit decimal addition and subtraction

Assignee: Toshiba Corp
•
Filing: 1985-01-28
•
Granted: 1987-11-17
•
Expires: 2005-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bit sliced decimal adding/subtracting unit includes an 8-digit decimal adder/subtracter and an offset data generator. In the 8-digit decimal adder/subtracter, eight 1-digit decimal adder/subtracters are intercoupled so as to allow a carry to propagate from the lower order digit to the higher order digit. The offset data generator has first and second logical gates. The first logical gate detects whether or not an addition mode is specified by operation mode data. The second logical gate determines that a signal ZONE representing the format of the data to be operated represents a zone format, and that the addition mode is detected by said first logical gate. The output signal from the first logical gate is used for the first and second bits of the first 4-bit offset data. The output signal from the second logical gate is used for the 0th bit (MSB) and the third bit (LSB) of the first offset data. The output signal from the first logical gate is also used for the first and second bits of second 4-bit offset data. The 0th bit and the third bit of the second offset data are fixed at logical 0. The first offset data is supplied to the offset inputs of the adder/subtracters at the even digits (where the most significant digit is the 0th digit, and the least significant digit is the seventh digit) of the eight 1-digit decimal adder/subtracters. The second offset data is supplied to the offset inputs of the adder/subtracters at the odd number digits of the eight 1-digit decimal adder/subtracters.

Inventors

  • 👤 Tadashi Ishikawa
  • 👤 Kazutoshi Eguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 09:09
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/491; G06F7/492; G06F7/493; G06F7/494; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/386; G06F2207/3896; G06F2207/492; G06F2207/4924

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 179 words
A bit sliced decimal adding/subtracting unit comprising: an n-digit decimal adder/subtracter including n1-digit decimal adder/subtracters (n is an even number) with offset inputs, which are intercoupled so as to allow a carry to propagate from the lower order digit to the higher order digit; first means for generating first offset data in accordance with first control data for specifying an operation mode of said n-digit decimal adder/subtracter, and with second control data indicating whether the data format of the data to be operated by said n-digit decimal adder/subtracter is of the pack format or of the zone format, and for supplying said offset data to said offset inputs of the adder/subtracters at the even number digits (where the most significant digit is the 0th digit and the least significant digit is the (n-1)th digit) of said n1-digit decimal adder/subtracters of; and second means for generating second offset data in accordance with said first control data, and for supplying said second offset data to said offset inputs of the adder/subtracters at odd number digits of said n1-digit decimal adder/subtracters of.
Claim 2
Dependent Claim 179 words
A bit sliced decimal adding/subtracting unit comprising: an n-digit decimal adder/subtracter including n1-digit decimal adder/subtracters (n is an even number) with offset inputs, which are intercoupled so as to allow a carry to propagate from the lower order digit to the higher order digit; first means for generating first offset data in accordance with first control data for specifying an operation mode of said n-digit decimal adder/subtracter, and with second control data indicating whether the data format of the data to be operated by said n-digit decimal adder/subtracter is of the pack format or of the zone format, and for supplying said offset data to said offset inputs of the adder/subtracters at the even number digits (where the most significant digit is the 0th digit and the least significant digit is the (n-1)th digit) of said n1-digit decimal adder/subtracters of; and second means for generating second offset data in accordance with said first control data, and for supplying said second offset data to said offset inputs of the adder/subtracters at odd number digits of said n1-digit decimal adder/subtracters of.
Claim 3
Dependent Claim 113 words
A bit sliced decimal adding/subtracting unit according to claim 1, in which said first means generates a hexadecimal number 6 as said first offset data when an addition mode is specified by said first control data and the pack format is specified by said second control data, generates a hexadecimal number F as said first offset data when the addition mode is specified by said first control data and the zone format is specified by said second control data, and generates a hexadecimal number 0 as said first offset data without regards to said second control data when an operation mode other than the addition mode is specified by said first control data.
Claim 4
Dependent Claim 63 words
A bit sliced decimal adding/subtracting unit according to claim 2, in which said second means generates a hexadecimal number 6 as said second offset data when the addition mode is specified by said first control data, and generates a hexadecimal number 0 as said second offset data when an operation mode other than the addition mode is specified by said first control data.
Claim 5
Dependent Claim 45 words
A bit sliced decimal adding/subtracting unit according to claim 3, further comprising third means for selecting one of carries from said n1-digit decimal adder/subtracters in accordance with third control data representing the effective most significant digit of the output data from said n-digit decimal adder/subtracter.
Claim 6
Dependent Claim 54 words
A bit sliced decimal adding/subtracting unit according to claim 4, in which said third control data is obtained by linking the byte position data of 2 bits representing a byte position of the effective most significant digit of the data to be operated on by said n-digit decimal adder/subtracter and said second control data.

References Cited (Backward Citations)

US3991307A Cited
US4245328A Cited
US4441159A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-11-16 1991-05-18 1991-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-11-16 1995-05-18 1995-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-11-16 1999-05-18 1999-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag