Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6218931B2 - - Google Patents
[go: Go Back, main page]

JPS6218931B2 - - Google Patents

Info

Publication number
JPS6218931B2
JPS6218931B2 JP54166752A JP16675279A JPS6218931B2 JP S6218931 B2 JPS6218931 B2 JP S6218931B2 JP 54166752 A JP54166752 A JP 54166752A JP 16675279 A JP16675279 A JP 16675279A JP S6218931 B2 JPS6218931 B2 JP S6218931B2
Authority
JP
Japan
Prior art keywords
prom
binary
level
bcd
adder
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP54166752A
Other languages
Japanese (ja)
Other versions
JPS55112649A (en
Inventor
Pii Furoora Rorensu
Pii Uinaa Danieru
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unisys Corp
Original Assignee
Burroughs Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Burroughs Corp filed Critical Burroughs Corp
Publication of JPS55112649A publication Critical patent/JPS55112649A/en
Publication of JPS6218931B2 publication Critical patent/JPS6218931B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/02Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word
    • H03M7/12Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word having two radices, e.g. binary-coded-decimal code

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Read Only Memory (AREA)
  • Error Detection And Correction (AREA)
  • Measurement Of Current Or Voltage (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】 この発明は、一般的に、データプロセサに用い
られる異なつた記数法間の翻訳のための手段およ
び方法に関する。より特定的には、この発明は、
2進形式への2進化10進(BCD)数の高速変換
を提供するための改良された手段および方法に関
する。
DETAILED DESCRIPTION OF THE INVENTION The present invention generally relates to means and methods for translation between different number systems used in data processors. More specifically, this invention:
An improved means and method for providing fast conversion of binary coded decimal (BCD) numbers to binary format.

2進システムの表記法においては、各2進デイ
ジツト(ビツト)は異なる2のべきを表わす。最
も重みの少ないビツトは20を表わし、次の重みの
ビツトは21であり、次の重みのビツトは22などで
ある。たとえば、直接2進表記法では、数11101
は1×24+1×23+1×22+0×21+1×20(=
10進表記法の29)に等しい。
In binary system notation, each binary digit (bit) represents a different power of two. The least weighted bit represents 20 , the next weighted bit is 21 , the next weighted bit is 22 , and so on. For example, in direct binary notation, the number 11101
is 1×2 4 +1×2 3 +1×2 2 +0×2 1 +1×2 0 (=
Equivalent to 29) in decimal notation.

2進化10進(BCD)システムの表記法におい
ては、各4ビツトのグループが1つの10進数字を
表わす。上述の同じ10進数29はBCD表記法では
0010 1001で表わされる。
In the Binary Coded Decimal (BCD) system notation, each group of four bits represents one decimal digit. The same decimal number 29 mentioned above is written in BCD notation as
Represented by 0010 1001.

自動デイジタルコンピユータでは、BCD数を
2進形式に変換することがしばしば要求される。
そのようなBCD−2進変換を提供するための
種々の知られたアプローチが、1973年3月発行の
コンピユータ設計(Computer Design)第53頁
〜第59頁のL.C.Beougherの論文「高速BCD−2
進変換方法(A Method for High Speed BCD
−to−Binary Conversion)」において説明され
かつ言及されている。この論文はここに組込まれ
るように考えられなければならない。
Automatic digital computers often require converting BCD numbers to binary form.
Various known approaches for providing such BCD-to-binary conversion are described in the article by L.C. Beougher, "Fast BCD-2", Computer Design, March 1973, pp. 53-59.
A Method for High Speed BCD
-to-Binary Conversion). This article should be considered as incorporated herein.

上述のBeougher論文では、改良されたBCD−
2進変換のアプローチが提案されている。
BeougherのBCD−2進変換のアプローチにした
がつた設計原理は、各BCDデイジツトの2のべ
きの展開式によつて作られるBCDビツトの列
(コラム)の加算に基づいている。たとえば、
BCD表記法における10進数89は1000 1001であ
り、それはより完全に(1000)2(10)10+(1001)2
(1)10=(1000)2(8+2)10+(1001)2(1)10
=(1000)2(23+2110+(1001)2(2010として表

される。以下に説明するように、BCD数89の等
価2進値1011001が、BCD数89の2のべきの展開
式を表わす上の最終式にしたがつて適当な2のべ
きの値による乗算の後に得られるBCDビツトの
列を加算することによつて、得られる。ただし、
2進の算術における2のべきによる乗算は、単
に、指数の値に等しいいくらかの位置2進数を左
にシフトするだけで達成される。
In the Beougher paper mentioned above, an improved BCD−
A binary conversion approach has been proposed.
The design principle following Beougher's BCD-to-binary conversion approach is based on the addition of columns of BCD bits created by a power-of-two expansion of each BCD digit. for example,
The decimal number 89 in BCD notation is 1000 1001, which is more completely (1000) 2 (10) 10 + (1001) 2
(1) 10 = (1000) 2 (8+2) 10 + (1001) 2 (1) 10
= (1000) 2 (2 3 + 2 1 ) 10 + (1001) 2 (2 0 ) 10 . As explained below, the equivalent binary value 1011001 of the BCD number 89 is obtained after multiplication by the appropriate power of 2 value according to the final formula above representing the power of 2 expansion of the BCD number 89. is obtained by adding the rows of BCD bits given by however,
Multiplication by a power of two in binary arithmetic is accomplished simply by shifting to the left a number of binary positions equal to the value of the exponent.

(1001)2(2010=1001=9 (1000)2(2110=10000=16 (1000)2(2310100000064 1011001 89 この発明は上述のBeougherのBCD−2進変換
のアプローチの改良に向けられ、それによつて、
Beougherによつて教示されたように同じ2のべ
きの展開式が用いられる。しかしながら、実現の
目的のために、Beougher論文におけるような複
雑なツリー構造の4ビツト2進加算器やルツクア
ヘツドキヤリー発生器を用いるかわりに、この発
明は新規な配列のPROM(プログラマブルリード
オンリメモリ)を用い、そのPROMは所要のハー
ドウエアを減じ、かつ非常に速いBCD−2進変
換を達成するように、Beougherのアプローチを
非常に活用する。
(1001) 2 (2 0 ) 10 = 1001 = 9 (1000) 2 (2 1 ) 10 = 10000 = 16 (1000) 2 (2 3 ) 10 = 1000000 = 64 1011001 89 This invention is based on Beougher's BCD- Directed towards improving the binary conversion approach, thereby
The same power-of-two expansion formula is used as taught by Beougher. However, for implementation purposes, instead of using a complex tree-structured 4-bit binary adder or look-ahead carry generator as in the Beougher paper, the present invention uses a novel array of PROMs (Programmable Read Only). The PROM takes great advantage of Beougher's approach to reduce the required hardware and achieve very fast BCD-to-binary conversion.

この発明は、またPROMを用いる加算を達成す
るための改良された手段および方法を提供する。
The invention also provides improved means and methods for accomplishing addition using PROMs.

この発明の他の目的や利点および特徴のみなら
ず、その特有の性質は、添付図面に関連してなさ
れる好ましい実施例の以下の詳細な説明からすぐ
に明らかとなるであろう。
BRIEF DESCRIPTION OF THE DRAWINGS Other objects, advantages and features of the invention, as well as its distinctive nature, will become readily apparent from the following detailed description of the preferred embodiments, taken in conjunction with the accompanying drawings.

図面の各図を通して同様のエレメントに同様の
数字が付されている。
Like elements are numbered like throughout the figures of the drawings.

この発明がはつきりと理解されることを可能に
するために、発明の特定的な好ましい実施例が説
明の目的のために考えられ、そこでは、たとえば
7デイジツトのBCD数(それはGFEDCBAまた
はより簡単にG〜Aとして表わされるであろう)
が、24ビツトの2進数(それはb23,b22,b21〜b0
またはより簡単にb23〜b0として表わされるであ
ろう)に変換される。AがBCD数の最下位デイ
ジツトであり、一方b0が2進数の最下位ビツトで
あるということを理解されたい。また、識別の目
的のために、1つのBCDデイジツトを構成する
4つのビツトの各々は、重みの順序を表わす「2
のべき」の数を伴なうそのそれぞれの文字で表わ
されるであろう。たとえば、BCDデイジツトA
は4つの2進ビツトA8,A4,A2およびA1によつ
て表わされ、ここでA1は最下位ビツトである。
In order to enable this invention to be clearly understood, specific preferred embodiments of the invention have been considered for illustrative purposes, in which, for example, a BCD number of 7 digits (which may be GFEDCBA or may be simply expressed as G~A)
is a 24-bit binary number (which is b 23 , b 22 , b 21 ~ b 0
or more simply expressed as b 23 ~b 0 ). It should be understood that A is the least significant digit of the BCD number, while b0 is the least significant bit of the binary number. Also, for identification purposes, each of the four bits that make up one BCD digit is a
will be represented by its respective letter along with the number of powers. For example, BCD digit A
is represented by four binary bits A 8 , A 4 , A 2 and A 1 , where A 1 is the least significant bit.

先に指摘したように、この発明は前に述べた
Beougher論文に説明された2のべきの展開のア
プローチを利用する。したがつて、Beougherの
2のべきの展開のアプローチを用いて、第2図に
示された表が引出され、BCDビツトの種々の
列を表わし、それらのBCDビツトは、ここで考
えられている7デイジツトのBCD数G〜Aをそ
の等価的な24ビツトの2進数b23〜b0に変換する
ために加算されることを要する。第2図の表が
BCD−2進変換での使用のために引出されうる
態様についての特定の詳細が、前に述べた
Beougher論文に含まれる。このような表を実現
するための改良された手段および方法に向けられ
るこの発明の目的のために、所望のBCD−2進
変換の2進ビツトb23〜b0の各々が、先の列の加
算から生じる任意のキヤリーとともに、第2図の
表における2進ビツトの下に直接に現われる
BCDビツトの列を加算することによつて得られ
る、ということを理解するために十分である。た
とえば、2進ビツトb3は、先の列の加算の結果と
して生じる任意のキヤリーとともにBCDビツト
A8,B4,B1,C2およびD1を加算することによつ
て得られる。
As pointed out earlier, this invention
We use the power of two expansion approach described in the Beougher paper. Therefore, using Beougher's power of two expansion approach, the table shown in Figure 2 is drawn representing the various columns of BCD bits, which are considered here. The 7-digit BCD numbers G-A need to be added to convert them into their equivalent 24-bit binary numbers b23 - b0 . The table in Figure 2
Specific details regarding aspects that may be derived for use in BCD-to-binary conversion are described above.
Included in the Beougher paper. For the purpose of this invention, which is directed to improved means and methods for realizing such a table, each of the binary bits b 23 to b 0 of the desired BCD-to-binary conversion is Appears directly below the binary bit in the table of Figure 2, along with any carry resulting from the addition.
It is sufficient to understand that it is obtained by adding a sequence of BCD bits. For example, binary bit b 3 is added to the BCD bit along with any carry that results from the addition of the previous column.
Obtained by adding A 8 , B 4 , B 1 , C 2 and D 1 .

ここで、第1図を参照して、第2図の表に示
された加算を行うことによつて、説明の7デイジ
ツトのBCD数G〜Aのその等価的な2進数b23
b0へのBCD−2進変換を提供するための、この
発明の好ましい実施例の全体のダイアグラムが図
示されている。図示されているように、第1図に
示された好ましい実施例は、2進形式に変換され
るべきBCD数(それは説明の目的のために7デ
イジツトのBCD数G〜Aであると想定された)
を受けかつストアするための入力レジスタ10、
第2図において図示したような特に選択された配
置のPROMを用いて実現された第1および第2の
レベルの論理(回路)12および14、従来の加
算およびキヤリー発生技術を用いる第3のレベル
の論理(回路)16、および第3のレベルの論理
16の出力で与えられた24ビツトの2進数b23
b0を受けかつストアするための出力レジスタ18
を含む。前に述べたBeougher論文に開示された
全加算器の実現のための場合のように第1図の好
ましい実施例によるBCD−2進変換が、1クロ
ツク間もかからないで並列態様で好ましく達成さ
れる、ということが理解されなければならない。
また、異なる数のBCDデイジツトを有する10進
数を変換するこの発明における態様が、ここに与
えられた説明の7デイジツトのBCD数のBCD−
2進変換の説明から明らかとなるであろう。とい
うことも理解されなければならない。
Now, with reference to FIG. 1, by performing the addition shown in the table of FIG. 2, the equivalent binary number b 23 of the 7-digit BCD number G ~ A in the explanation is obtained.
An overall diagram of a preferred embodiment of the invention for providing BCD-to-binary conversion to b 0 is shown. As illustrated, the preferred embodiment shown in FIG. Ta)
an input register 10 for receiving and storing
First and second level logic (circuits) 12 and 14 implemented using a specially selected arrangement of PROMs as illustrated in FIG. 2, and a third level using conventional addition and carry generation techniques. logic (circuit) 16 and the 24-bit binary number b 23 given by the output of the third level logic 16
b Output register 18 for receiving and storing 0
including. The BCD-to-binary conversion according to the preferred embodiment of FIG. 1, as was the case for the full adder implementation disclosed in the Beougher paper mentioned above, is preferably accomplished in a parallel manner in less than one clock. , it must be understood that.
Embodiments of the present invention for converting decimal numbers having different numbers of BCD digits also include BCD-
It will become clear from the explanation of binary conversion. That must also be understood.

説明のこの点において、第1図の論理レベル1
2,14および16を配しかつ実現するために、
論理的な配置のほとんど無限の変化が可能であ
る、ということに注目することが有用であろう。
この発明にしたがえば、設けられた論理レベル1
2,14および16の特定的な分割のみならず各
レベルのために用いられた特定的な論理の実現
が、BCD−2進変換の特定的な特徴からだけで
はなく前に述べたBeougherのアプローチからも
生じた特定的な特徴を活用するために特別に選ば
れている。
At this point in the discussion, logic level 1 in FIG.
In order to arrange and realize 2, 14 and 16,
It may be useful to note that almost infinite variations in logical arrangement are possible.
According to the invention, the logical level 1 provided
The implementation of the specific logic used for each level as well as the specific divisions of 2, 14, and 16 derives not only from the specific features of the BCD-to-binary conversion but also from Beougher's approach mentioned earlier. are specifically chosen to take advantage of specific characteristics that also arise from

第1図の好ましい実施例の最初の目的は、説明
された3つの論理レベル12,14および16を
用いる第2図の表にしたがつて加えられなけれ
ばならないBCDビツトの比較的長い列を漸進的
に減じることである。第1および第2の論理レベ
ル12および14は、レベル12および14の
各々において個別にプログラムされた高速PROM
の特別な配置を用いることによつて特に有利な態
様で実現され、それらの各々はこの目的のために
他の方法であれば必要となるであろうPROMの数
を顕著に減少させる。レベル12および14によ
つて与えられる結果生じる論理は、各列において
加えられるべきビツトを、列毎にたつた2ビツト
に減じる。このことは、等価的な2進数の2進出
力ビツトb23〜b0の各々が、次いで、従来の加算
およびキヤリー発生技術を用いる第1図における
第3の論理レベル16によつてすぐに与えられる
のを許容する。
The first objective of the preferred embodiment of FIG. 1 is to step through a relatively long string of BCD bits that must be added according to the table of FIG. 2 using the three logic levels 12, 14 and 16 described. It is to reduce the number of people. The first and second logic levels 12 and 14 are high speed PROMs that are individually programmed in each of levels 12 and 14.
are realized in a particularly advantageous manner by using a special arrangement of , each of which significantly reduces the number of PROMs that would otherwise be required for this purpose. The resulting logic provided by levels 12 and 14 reduces the bits to be added in each column to only 2 bits per column. This means that each of the binary output bits b 23 -b 0 of the equivalent binary number are then immediately given by the third logic level 16 in FIG. 1 using conventional addition and carry generation techniques. allow yourself to be

第3図を参照して、この第3図は第1図の第1
論理レベル12のための好ましい実施例を概略的
に図示する。第2図における表が、第1の論理
レベル12のために用いられる特別に選択された
PROMの配置を説明するのに用いるために、直接
第3図に置換えられているということに注目され
たい。このことは、特定のBCDビツトの都合の
よい識別および第1の論理レベル12のために設
けられた12個のPROMP1〜P12の各々によつて加
えられるべきそれらのそれぞれの列位置を提供す
る目的のために行なわれる。すなわち、第3図に
示される第1の論理レベル12のPROMP1〜P12
の各々によつて加えられるべきBCDビツトの特
定の列が、各PROMを表わす境界線内に囲まれた
特定のBCDビツトを含むそれらの列であるとい
うことが理解されるであろう。たとえば、PROM
P1はBCDビツトA2,A4,A8,B1,B2,B4および
G1によつて構成される列の加算を与え、ここで
BCDビツトA2およびB1が表のb1の列であり、
BCDビツトA4,B2およびC1が表のb2の列であ
り、BCDビツトA8およびB4が表のb3の列であ
る。
Referring to Fig. 3, this Fig. 3 corresponds to Fig. 1.
1 schematically illustrates a preferred embodiment for logic level 12; The table in FIG. 2 was specially selected to be used for the first logic level 12.
Note that it has been replaced directly with FIG. 3 for use in explaining the PROM layout. This provides convenient identification of specific BCD bits and their respective column positions to be added by each of the 12 PROMP 1 - P 12 provided for the first logic level 12. It is done for the purpose of That is, PROMP 1 to P 12 of the first logic level 12 shown in FIG.
It will be appreciated that the particular columns of BCD bits to be added by each of the PROMs are those columns containing the particular BCD bits enclosed within the border representing each PROM. For example, PROM
P 1 is BCD bit A 2 , A 4 , A 8 , B 1 , B 2 , B 4 and
Give the addition of the columns constituted by G 1 , where
BCD bits A 2 and B 1 are column b 1 of the table,
BCD bits A 4 , B 2 and C 1 are in column b 2 of the table, and BCD bits A 8 and B 4 are in column b 3 of the table.

説明のこの点において、第3図の第1の論理レ
ベル12のために示されたPROMの配置がどうし
てこの発明にしたがつて特別に選ばれたのかを、
考えることが適当であろう。明らかに、多くの異
なつた形式のPROMの配置が可能である。なぜな
ら、その大きさやPROMのプログラミングが可変
であるばかりでなく、PROMに与えられるべき選
択された入力の特定の組合わせがまた可変である
からである。PROMの実現を提供するための1つ
の直接的なアプローチは、第2図の表における
列の各々の簡単な加算を提供するようにPROMを
配置することである、ということが理解されよ
う。これはこの発明にしたがつて成されたもので
はない。代わりにそして先に述べたように、この
発明は、前に述べたBeougherのアプローチおよ
びBCD−2進変換の特定的な特徴を活用し、そ
のために非常に有利な全体にわたる実現を提供す
る。特に、これらの特徴の有利な使用が、ここで
詳細に考えられるように、第3図における第1の
論理レベル12のために用いられる特別のPROM
の配置の選択について成されている。
At this point in the discussion, it will be appreciated why the PROM arrangement shown for the first logic level 12 of FIG. 3 was chosen specifically in accordance with the present invention.
It would be appropriate to think about it. Obviously, many different types of PROM arrangements are possible. This is because not only the size and programming of the PROM is variable, but the particular combination of selected inputs to be applied to the PROM is also variable. It will be appreciated that one straightforward approach to providing a PROM implementation is to arrange the PROM to provide a simple addition of each of the columns in the table of FIG. This was not done in accordance with this invention. Instead, and as previously mentioned, the present invention exploits the previously mentioned Beougher approach and specific features of BCD-to-binary conversion, thereby providing a highly advantageous overall implementation. In particular, the advantageous use of these features is considered in detail here, in the special PROM used for the first logic level 12 in FIG.
The choice of placement has been made.

Beougherのアプローチから引出された第2図
における表において、その表における複数の列
に一定のBCDビツトが現われる、ということに
注目されよう。たとえば、C1は列b2,b5およびb6
に現われ、D1は列b3,b5,b6,b7,b8およびb9
現われる。すぐにさらに詳細に考えられるよう
に、この発明は、PROMがPROMの実際の入力の
能力に基づいて別の方法で可能なよりも多い数の
入力BCDビツトを含む列の加算をしうるような
形態で、表におけるこれらの重複ビツトの存在
を利用する。
Note that in the table in Figure 2 derived from Beougher's approach, certain BCD bits appear in multiple columns in the table. For example, C 1 is in columns b 2 , b 5 and b 6
and D 1 appears in columns b 3 , b 5 , b 6 , b 7 , b 8 and b 9 . As will be considered in more detail shortly, the present invention allows the PROM to add columns containing a greater number of input BCD bits than would otherwise be possible based on the capabilities of the PROM's actual inputs. The format takes advantage of the presence of these duplicate bits in the table.

第3図の第1の論理レベルのためのPROM配置
を選択する際に利用される他の特徴は、BCDデ
イジツトの値が9を越えないという事実から引出
される。したがつて、9以上のBCDデイジツト
に対応する表の一定のBCDビツトの値の組合
わせは生じ得ない。この特徴がまた第2図の第1
の論理レベル12のPROMの配置を選択すること
に役立つ特定の形態が、同様にすぐにさらに詳細
に考慮されるであろう。
Another feature utilized in selecting the PROM layout for the first logic level of FIG. 3 is derived from the fact that the value of the BCD digits does not exceed nine. Therefore, combinations of values of certain BCD bits in the table corresponding to BCD digits greater than or equal to 9 cannot occur. This feature is also shown in Figure 1 in Figure 2.
The particular configuration useful in selecting the logic level 12 PROM placement will also be considered in more detail shortly.

第3図の第1の論理レベル12のためのPROM
の配置を選択する際に利用される他の特徴は、各
PROMから結果的に生じる出力がキヤリーを発生
しないように、各PROMへのBCD入力を選択す
ることに基づく。このことは、第1の論理レベル
12におけるPROM間にどんなキヤリーも伝播さ
れあるいは計算される必要がないかもしくは第2
論理レベル14へのどんな関連もないという利点
を与える。
PROM for the first logic level 12 of FIG.
Other characteristics used in choosing the placement of each
Based on selecting the BCD input to each PROM such that the resulting output from the PROM is free of carry. This means that no carries need be propagated or calculated between PROMs at the first logic level 12 or
It offers the advantage of not having any connection to logic level 14.

上述において要約された特徴およびこの発明の
好ましい実施例へのそれらの応用が、第3図にお
ける第1の論理レベル12のために説明された
PROM P1〜P12のその配置を特に参照して一層詳
細に考えられるであろう。PROM P1〜P12の各々
は、典型的には、たとえばフエアチヤイルド社
(Fairchild)の番号93427の集積回路チツプを用
いる256×4ビツトのPROMとして実現される。
このような256×4ビツトのPROMは最大8入力
および4出力を備える。第3図における第1の論
理レベル12のPROM P5は、第2図の表にお
いて生じる重複BCDビツトの存在が、どのよう
にして、利用可能な入力の最大数より非常に多い
入力BCDビツトを含む表からの列の加算を与
えるようにPROMを許容するために、この発明に
したがつて役立ちうるかの1つのよい例を提供す
る。第3図において、256×4ビツトのPROMの
ためにただ8つの入力が利用可能であるとして
も、12の入力BCDビツトを含む2つの列が
PROM P5による加算を与える、ということに注
目されよう。このことは、表からのこれらの12
のBCDビツトの入力の賢明な選択によつて
PROM P5のために達成され、そのために以下の
条件に適合する。(1)これら12の入力BCDビツト
のただ8つだけが独特であり、これらは8つの入
力BCDビツトC2,C4,C8,D1,D2,D4,D8およ
びE1(残りの4入力BCDビツトC4,D1,D2およ
びD4は重複している)であり、そして(2)これら
12の選択された入力BCDビツトの合計が決して
15または1111を越えず、そのためにPROMからの
キヤリーの発生が防止される。
The features summarized above and their application to the preferred embodiment of the invention are illustrated for the first logic level 12 in FIG.
It will be considered in more detail with particular reference to the arrangement of PROMs P 1 -P 12 . Each of PROM P 1 -P 12 is typically implemented as a 256.times.4 bit PROM using, for example, a Fairchild No. 93427 integrated circuit chip.
Such a 256 x 4 bit PROM has a maximum of 8 inputs and 4 outputs. PROM P 5 at the first logic level 12 in FIG. 3 shows how the presence of duplicate BCD bits occurring in the table of FIG. We provide one good example of how it may be useful in accordance with this invention to allow a PROM to provide column additions from a containing table. In Figure 3, there are two columns containing 12 input BCD bits, even though only 8 inputs are available for a 256 x 4 bit PROM.
Note that PROM P 5 gives addition. This means that these 12 from the table
By judicious selection of the BCD bit input of
PROM P 5 is achieved and therefore meets the following conditions: ( 1 ) Only 8 of these 12 input BCD bits are unique ; The remaining four input BCD bits C 4 , D 1 , D 2 and D 4 are duplicated), and (2) these
The sum of 12 selected input BCD bits is never
15 or 1111, thereby preventing carries from the PROM.

上の条件(2)の達成は、BCDデイジツトの値が
9を越ええないという事実によつて助けられる。
たとえば、PROM P5に関連して、もし12のBCD
ビツト入力のすべてが同時に2進の1を持つなら
ば、その合計は19または10011となり、その場合
PROMからキヤリーが発生されるので条件(2)に適
合しない。しかしながら、PROM P5への12の入
力がその対応するBCDデイジツトが9以上に成
り得ないBCDビツトであるということが知られ
ているので、同じBCDデイジツトの2つの最上
位ビツトの両方が同時に2進の1をもつことはな
い。たとえば、BCDデイジツトCおよびDの2
つの最上位BCDビツトC4,C8およびD4,D8は、
それぞれ、PROM P5へ与えられる12の入力に含
まれている。同じBCDのこれら2つの最上位
BCDビツトの両方が同時に2進の1を持たない
ので、PROM P5によつて加えられるべき12の
BCDビツトを含む2つの列について可能な最大
合計が15または1111となり、これは上の条件(2)の
最大合計限度内である。
Achieving condition (2) above is aided by the fact that the value of the BCD digit cannot exceed 9.
For example, in relation to PROM P 5 , if a BCD of 12
If all of the bit inputs have binary ones at the same time, the sum is 19 or 10011, then
Since carry is generated from PROM, condition (2) is not met. However, since it is known that the 12 inputs to PROM P 5 are BCD bits whose corresponding BCD digits cannot be greater than 9, the two most significant bits of the same BCD digit are both 2 at the same time. It never has a base 1. For example, two BCD digits C and D
The two most significant BCD bits C 4 , C 8 and D 4 , D 8 are
Each is included in the 12 inputs provided to PROM P 5 . These two top levels of the same BCD
Since both BCD bits do not have binary 1 at the same time, the 12 bits to be added by PROM P 5 are
The maximum possible sum for the two columns containing BCD bits is 15 or 1111, which is within the maximum sum limit of condition (2) above.

PROM P5による加算のための第2図の表の
BCDビツト入力の特定の列を選択するための上
で例示されたような同じ原理が、また、第3図に
図示された第1の論理レベルの他のPROMによつ
て加えられるべきBCDビツトの列を選択するた
めに、適当な場合はいつでも、用いられ、その結
果他の方法で必要とされるであろうものに比べて
非常に少ない全体のハードウエアが必要となるだ
けである、ということが理解されるであろう。さ
らに、ハードウエアにおけるこの節約は、第1の
論理レベル12によつて与えられる論理が、
PROM間に要されるキヤリーの伝播がないので、
互いに並行にかつ他と独立して動作するPROMの
1つのレベルを経済的に用いることを許容する。
次に考えられなければならないことは、第3図に
図示された第1の論理レベルのPROM P1〜P12
各々が、そこに与えられるBCDビツト(重複も
含む)の特定の列の適宜の加算を与えるために独
立にプログラムされているという特定の形態であ
る。この目的で、まず以下の一般式に注意が向け
られ、それはここで考えられているこの発明の好
ましい実施例の第1の論理レベル12における
PROMのために与えられるプログラミングを決定
するのに用いられる。
The table in Figure 2 for addition according to PROM P 5
The same principle as illustrated above for selecting a particular column of BCD bit inputs can also be used to select a particular column of BCD bits to be applied by another PROM of the first logic level illustrated in FIG. It is used whenever appropriate to select columns, so that very little overall hardware is required compared to what would otherwise be required. will be understood. Furthermore, this savings in hardware means that the logic provided by the first logic level 12
Since there is no carry propagation required between PROMs,
It allows economical use of one level of PROMs operating in parallel with each other and independently of the others.
It must then be considered that each of the first logic level PROMs P1 to P12 illustrated in FIG. It is a particular form of being independently programmed to provide the addition of . For this purpose, attention is first drawn to the following general formula, which at the first logic level 12 of the preferred embodiment of the invention considered here:
Used to determine the programming provided for the PROM.

ここで、Sはそこに加えられる2進入力に応じ
てPROMによつて与えられる2進合計であり、n
はPROMが受けることのできる入力の最大数であ
り、Bk=B1,B2…Boは、PROMに与えられる特
定的な独特のBCD入力を表わし、そしてWk
W1,W2,…WoはPROMが合計Sの適当な値を
与えるためにPROMがプログラムされて考慮され
なければならないBCD入力のためのそれぞれの
重みの値である。各重みの値は、任意の重複の存
在のみならず、両方の列位置を表わすために選択
される。これはビツトの最下位列(右端の列)か
ら始まりかつ最上位列(左端の列)に続く第3図
に示すようなPROMによつて加えられるべき
BCDビツトの列に、2のべき(1,2,4,な
ど)を割当てることによつて行われる。したがつ
て、最下位列は1の値が割当てられ、その左の次
の列は2の値が割当てられ、次の列は4の値が割
当てられ、以下同様である。重複BCDビツトが
存在しないところでは、この列の値は(1)式におけ
る重みの値Wと等しい。重複が存在するところで
は、その重みの値Wは全ての重複の列の値を一緒
に加えることによつて得られる。
where S is the binary sum given by the PROM in response to the binary input applied to it, and n
is the maximum number of inputs that the PROM can receive, B k = B 1 , B 2 . . . B o represents the specific unique BCD inputs given to the PROM, and W k =
W 1 , W 2 , . . . W o are the respective weight values for the BCD inputs that the PROM is programmed to take into account in order to give the appropriate value of the sum S. Each weight value is chosen to represent both column positions as well as the presence of any overlap. This should be added by a PROM as shown in Figure 3 starting from the least significant column (rightmost column) of bits and continuing to the most significant column (leftmost column).
This is done by assigning a power of two (1, 2, 4, etc.) to a string of BCD bits. Thus, the lowest column is assigned a value of 1, the next column to the left is assigned a value of 2, the next column is assigned a value of 4, and so on. Where there are no duplicate BCD bits, the value of this column is equal to the weight value W in equation (1). Where there is overlap, the weight value W is obtained by adding together the values of all the overlap columns.

また、PROMからのキヤリーをなくするため、
各PROMからの合計Sは次式を満足しなければな
らない。
Also, in order to eliminate the carry from PROM,
The sum S from each PROM must satisfy the following equation.

S2q−1 ……(2) ここで、qはPROMからの利用可能な個々の2
進出力の数である。
S2 q −1 ...(2) where q is the available individual 2 from PROM
It is the number of advance forces.

先に指摘したように、第3図に示される第1の
論理レベル12のための説明のPROMの配置にお
いて、各PROMは、典型的に、最大8入力および
4出力を与える256×4ビツトのPROMである。
したがつて、上の(1)式におけるnは8となり、上
の(2)式におけるqは4となる。式(1)および(2)は、
したがつて S=24−1=15または1111 …(2A) となる。
As previously noted, in the illustrative PROM arrangement for the first logic level 12 shown in FIG. It is PROM.
Therefore, n in the above equation (1) becomes 8, and q in the above equation (2) becomes 4. Equations (1) and (2) are
Therefore S= 24-1 =15 or 1111...(2A).

上の式(1A)および(2A)がどのようにして
第3図における各PROMを実現するのに用いられ
るかを説明するために、PROM P5が再び例とし
て用いられる。したがつて、第3図から、PROM
P5に与えられる8つの独特のBCD入力は列b7
よびb8に含まれるC2,C4,C8,D1,D2,D4,D8
およびE1である。上の式(1A)はPROM P5に適
応されるとき以下のように展開されるであろう。
PROM P 5 is again used as an example to explain how equations (1A) and (2A) above are used to implement each PROM in FIG. Therefore, from Figure 3, PROM
The eight unique BCD inputs given to P 5 are C 2 , C 4 , C 8 , D 1 , D 2 , D 4 , D 8 contained in columns b 7 and b 8
and E 1 . Equation (1A) above will be expanded as follows when applied to PROM P 5 .

S5=C2+3C4+2C8+3D1+3D2+3D4 +2D8+2E1 …(1B) PROM P5についての上式(1B)におけるBCD
ビツトのための重みの値は、先に説明したよう
に、両方の列位置および重複の存在の考慮するた
めに選ばれる。すなわち、重複しているBCDビ
ツトC4,D1,D2およびD4の各々のための重みの
値は上の式(1B)における3である。これは、
第3図における両方の列b7およびb8において各々
が1回存在し、列b7におけるBCDビツトの存在
が重みの値に1を与えかつ列b8における重複
BCDビツトの存在が重みの値に2を与えるから
である。重複していない残りのBCDビツトにつ
いては、BCDビツトC2が列b7においてのみ存在
しかつしたがつて式(1B)における1の重みの
値を有し、BCDビツトC8,D8およびE1が列b8
おいてのみ存在しそのために各々が式(1B)に
おける2の重みの値を有するということに注目さ
れたい。
S 5 = C 2 +3C 4 +2C 8 +3D 1 +3D 2 +3D 4 +2D 8 +2E 1 … (1B) BCD in the above equation (1B) for PROM P 5
The weight values for the bits are chosen to take into account both column positions and the presence of overlap, as explained above. That is, the weight value for each of the overlapping BCD bits C 4 , D 1 , D 2 and D 4 is 3 in equation (1B) above. this is,
Each occurs once in both columns b 7 and b 8 in FIG.
This is because the presence of the BCD bit gives a weight value of 2. For the remaining non-overlapping BCD bits, BCD bit C 2 is only present in column b 7 and therefore has a weight value of 1 in equation (1B), and BCD bits C 8 , D 8 and E Note that 1 is present only in column b8 so each has a weight value of 2 in equation (1B).

上の式(2A)がPROM P5のために有利に適合
される上の態様がPROM P5に関してすでに先に
考えられたので、繰返しをさける。
The above embodiment in which equation (2A) above is advantageously adapted for PROM P 5 has already been considered earlier for PROM P 5 , so repetition is avoided.

ここで、PROM P5に関する上の式(1B)と同
じような合計の式が、また、第3図の第1の論理
レベル12における他のPROMの各々について同
様の態様ですぐに与えられ得て、各々のPROMに
ついての特定の合計の式は以下のとおりである、
ということが明らかであろう。
Now a summation equation similar to equation (1B) above for PROM P 5 can also be readily given in a similar manner for each of the other PROMs in the first logic level 12 of FIG. The specific sum formula for each PROM is:
That should be clear.

PROM P1:S1=A2+2A4+4A8+B1 +2B2+4B4+2C1 PROM P2:S2=B1+2B2+2B8+C2 +2C4+5D1+2D2+2E1 PROM P3:S3=B4+2B8+3C1+2C2 +C8+D4+E2+F1 PROM P4:S4=D1+D2+D8+E4+2E8 +F2+G1 PROM P5:S5=C2+3C4+2C8+3D1 +3D2+3D4+2D8+2E1 PROM P6:S6=4D1+F1+2F2+F4 +2F8+4G1+G2+2G4 PROM P7:S7=C8+3D2+3D4+3D8 +3E1+3E2+2F2+2F8 PROM P8:S8=4E2+2E4+3F1+F4 +2G2+G8 PROM P9:S9=D4+3D8+3E4+3E8 +F2+3F4+6F8+2G8 PROM P10:S10=E4+2E8+3F1+2F2 +2G1+G2+2G4+4G8 PROM P11:S11=F2+3F4+6F8+3G1 +3G2+2G4+4G8 PROM P12:S12=G1+3G2+7G4+14G8 第3図におけるPROM P1〜P12の各々が、上に
示されたそのそれぞれの合計の式に適合して動作
するように当業者によつて個別にプログラムされ
得て、そのために、それによつてPROMによつて
加えられるべきBCDビツトの数がPROMの入力
の能力を越えていたとしても、第3図に示される
ようなPROMによつて加えられるように示された
BCDビツトの特定の列の合計を正しく表わすで
あろう出力の合計を与える、ということが理解さ
れよう。また、先に説明したように、PROMによ
るキヤリーの発生に関連する必要がないという利
点を得るために、その合計は、可能な場合はいつ
でも、BCDデイジツトが9より大きな値を持ち
えないという事実をさらに利用しながら、PROM
によつて加えられるべきBCDビツトの特定の列
の賢明な選択により、キヤリーを発生する値に達
するのが防がれる。さらに、内部のPROMのハー
ドウエアを変更しまたは付け加える必要性なしに
上に示したそのそれぞれの合計の式にしたがつて
要求される個々のプログラミングを提供するよう
に各PROMがプログラムされうることについての
容易さのために、第3図に示す好ましい実施を実
現するためのPROMの使用がよく適合する、とい
うことが理解されるであろう。
PROM P 1 :S 1 =A 2 +2A 4 +4A 8 +B 1 +2B 2 +4B 4 +2C 1 PROM P 2 :S 2 =B 1 +2B 2 +2B 8 +C 2 +2C 4 +5D 1 +2D 2 +2E 1 PROM P 3 :S 3 =B 4 +2B 8 +3C 1 +2C 2 +C 8 +D 4 +E 2 +F 1 PROM P 4 :S 4 =D 1 +D 2 +D 8 +E 4 +2E 8 +F 2 +G 1 PROM P 5 :S 5 =C 2 +3C 4 +2C 8 +3D 1 +3D 2 +3D 4 +2D 8 +2E 1 PROM P 6 :S 6 =4D 1 +F 1 +2F2+F 4 +2F 8 +4G 1 +G 2 +2G 4 PROM P 7 :S 7 =C 8 +3D 2 +3D 4 +3D 8 +3E 1 +3E 2 +2F 2 +2F 8 PROM P 8 :S 8 =4E 2 +2E 4 +3F 1 +F 4 +2G 2 +G 8 PROM P 9 :S 9 =D 4 +3D 8 +3E 4 +3E 8 +F 2 +3F 4 +6F 8 +2G 8 PROM P 10 :S 10 =E 4 +2E 8 +3F 1 +2F 2 +2G 1 +G 2 +2G 4 +4G 8 PROM P 11 :S 11 =F 2 +3F 4 +6F 8 +3G 1 +3G 2 +2G 4 +4G 8 PROM P 12 :S 12 =G 1 +3G 2 +7G 4 +14G 8Each of the PROMs P 1 to P 12 in FIG. 3 can be individually programmed by one skilled in the art to operate in accordance with its respective sum formula shown above. , so that even if the number of BCD bits to be added by the PROM exceeds the capability of the input of the PROM, the number of BCD bits to be added by the PROM as shown in FIG.
It will be appreciated that this will give an output sum that will correctly represent the sum of a particular column of BCD bits. Also, as explained earlier, in order to obtain the advantage of not having to be concerned with the generation of carry by PROM, the sum is, whenever possible, the fact that the BCD digits cannot have a value greater than 9. PROM while making more use of
Judicious selection of the particular row of BCD bits to be added by will prevent reaching values that would cause carry. Further, that each PROM can be programmed to provide the individual programming required according to its respective summation formula set forth above without the need to modify or add to the internal PROM hardware. It will be appreciated that because of the ease of implementation, the use of PROMs to implement the preferred implementation shown in FIG. 3 is well suited.

第4図を参照して、次に考えなければならない
ことは、第1図において一般的に示された第2の
論理レベル14の好ましい実施例である。第3図
に示された第1の論理レベル12の好ましい実施
例の先の説明から、PROMの説明された実現が、
第2図の表によつて要求されるBCDビツトの
特定の選択された列の加算を提供する、というこ
とが理解されよう。第2の論理レベル14が第1
の論理レベル12の出力に与えられるビツトの選
択された列の加算を提供し、そのために第1の論
理レベル12によつて開始される表の列b0
b23におけるビツトの漸進的な減少を続け、第2
の論理レベル14の出力が、その第2の論理レベ
ル14の出力で加算されるために各列についてた
つた2ビツトのままであるようにされている。こ
の目的で、第2の論理レベル14は、また、好ま
しくはPROMの実現を用い、PROMはPROM P13
〜P17として第4図の好ましい実施例に示されて
いる。第2図および第3図との簡単な比較のため
に、第4図がb0〜b23の識別を繰返すということ
に注目されよう。このことについて、b0〜b23
各々が、与えられたBCD数が変換されている等
価2進数のそれぞれのビツトを表わす、というこ
とが思い出されよう。また、これらのビツトb0
b23の各々の値が、先の列からの任意のキヤリー
を考慮して、第2図の表における対応の列の
BCDビツトのすべてを一緒に加算することによ
つて得られる、ということが思い出されよう。
Referring to FIG. 4, consideration must now be given to the preferred embodiment of the second logic level 14 shown generally in FIG. From the previous description of the preferred embodiment of the first logic level 12 shown in FIG.
It will be appreciated that this provides the addition of specific selected columns of BCD bits as required by the table of FIG. The second logic level 14 is the first
provides the addition of selected columns of bits applied to the outputs of the logic levels 12 of the table column b 0 ~
b Continue the gradual decrease of bits in 23 and
The output of logic level 14 remains two bits for each column to be summed with the output of its second logic level 14. For this purpose, the second logic level 14 also preferably uses a PROM implementation, the PROM being a PROM P 13
~P 17 in the preferred embodiment of FIG. For ease of comparison with FIGS. 2 and 3, it may be noted that FIG. 4 repeats the identification of b 0 -b 23 . In this regard, it will be recalled that each of b 0 -b 23 represents a respective bit of the equivalent binary number to which a given BCD number is being converted. Also, these bits b 0 ~
b Each value of 23 is calculated from the corresponding column in the table of Figure 2, taking into account any carry from the previous column.
Recall that it is obtained by adding all of the BCD bits together.

より詳細に、ここで第4図を考えてみると、こ
の第4図は、第3図の第1の論理レベル12によ
つて達成される加算の結果として、第2図の表
にしたがつて行われるべき残りの加算を示してい
る、ということが理解されなければならない。第
3図と同じように、第4図は各PROMを表わす境
界線内に囲まれている第4図のPROM P13〜P17
の各々によつて加算されるべきビツトの特定の列
について、第3図のそれと同様のフオーマツトを
用いる。第4図において、加算のために第3図に
おけるPROM P1〜P12の任意のものに与えられて
いなかつたビツトA1,E1,E2,E8,G1およびG4
は、図示されるようにそれらの適当な列位置にお
いて第4図に変更されないで置き換えられてい
る、ということに注目されたい。第3図のPROM
P1〜P12によつて達成される加算の合計を表わす
4ビツトの出力はまた、それらの適当な列位置に
おいて第4図に移されている。識別の目的のため
に、PROMの合計を表わす4つのビツトの各々
が、そのビツトの重みの順序を表わしている2の
べきの数(1,2,4または8)が続くそのそれ
ぞれのPROMを表わす添字を有する大文字Sによ
つて第4図において示される。たとえば、第3図
におけるPROM P5からの合計S5を表わす4つの
ビツトは、第4図において記号P51,P52,P54お
よびP58(P51は最下位ビツトである)によつて示
されている。
In more detail, now considering FIG. 4, this FIG. 4 shows that the result of the addition accomplished by the first logic level 12 of FIG. It must be understood that this indicates the remaining additions to be made. Similar to Figure 3, Figure 4 shows the PROMs P 13 to P 17 of Figure 4 enclosed within a border representing each
A format similar to that of FIG. 3 is used for the particular column of bits to be added by each of the following. In FIG. 4, bits A 1 , E 1 , E 2 , E 8 , G 1 and G 4 which were not given to any of the PROMs P 1 to P 12 in FIG. 3 due to the addition
Note that the have been replaced unchanged in FIG. 4 in their appropriate column positions as shown. Figure 3 PROM
The 4-bit outputs representing the sum of additions accomplished by P 1 -P 12 have also been transferred to FIG. 4 in their appropriate column positions. For identification purposes, each of the four bits representing the sum of PROMs represents its respective PROM followed by a power of two number (1, 2, 4, or 8) representing the weight order of that bit. It is indicated in FIG. 4 by a capital letter S with a subscript representing. For example, the four bits representing the sum S 5 from PROM P 5 in FIG. 3 are the symbols P 5 1, P 5 2, P 5 4 and P 5 8 in FIG. ).

第4図に関して、また、第3図におけるPROM
P1〜P12の各々のために用いられたような同じ形
式の256×4ビツトのPROMがPROM P13〜P17
各々のために、用いられうる、ということに注目
されたい。さらに、PROMの大きさや説明の目的
のためにここで考えられているBCD−2進変換
の例の特定の選択について、第3図のPROMの実
現によつて達成される各列におけるビツトの数の
非常な減少のゆえに、ただ5つのPROM P13
P17が、各列において加えられるべきビツトの所
望の漸進的な減少を達成して列当りたつた2ビツ
トにするために、第2の論理レベル14において
要求される、ということに注目されたい。したが
つて、第4図において示される特定の図示された
PROMは、第3図のPROMの実現において用いら
れたこの発明の特徴すなわち普通に言うところの
PROMの大きさよりも、PROMによつて加えられ
るべきより多いビツトを可能にすることを利用す
る必要はない。しかしながら、異なつたPROMの
大きさが選択されるところおよび/または異なつ
た数のBCDデイジツトが変換されるべきである
ところのような異なる状況では、第1のレベルに
おけるだけでなく1つもしくはそれ以上の後続の
レベルにおいてもまたこの特徴を用いる利点が考
えられるであろうし、そしてそれゆえにこの発明
はそのような実施例をも含むように考えられなけ
ればならない。
Regarding Figure 4, PROM in Figure 3
Note that the same type of 256 x 4 bit PROM as used for each of P 1 -P 12 can be used for each of PROMs P 13 -P 17 . Furthermore, for the size of the PROM and the particular choice of BCD-to-binary conversion example considered here for illustrative purposes, the number of bits in each column achieved by the PROM implementation of FIG. Because of the huge reduction in only 5 PROM P 13 ~
Note that P 17 is required at the second logic level 14 to achieve the desired gradual reduction of the bits to be added in each column to just 2 bits per column. . Therefore, the particular diagram shown in FIG.
The PROM is characterized by the features of this invention used in the realization of the PROM shown in FIG.
There is no need to take advantage of the PROM size, which allows more bits to be added by the PROM. However, in different situations, such as where different PROM sizes are chosen and/or where different numbers of BCD digits are to be converted, one or more Advantages of using this feature may also be envisaged at subsequent levels, and the invention should therefore be considered to include such embodiments as well.

第4図のPROMの実現が普通のPROMが入力し
うるより大きい数のビツトの加算を与える必要は
ないが、先に説明されたようにPROMからのキヤ
リーがないということは、まず、ここで考えられ
ている好ましい実施例における最も有利なことで
ある。第4図のPROM P13〜P17の各々に適用す
るために選択された特定のビツトは、したがつて
第3図のPROMの実現に関連して説明されたよう
な同じ態様でこの条件を満たすように選択されて
いる。
There is no need for the PROM implementation of Figure 4 to provide addition of a larger number of bits than a normal PROM can input, but the lack of carry from the PROM as explained earlier means that here This is the most advantageous in the contemplated preferred embodiment. The particular bits selected to apply to each of the PROMs P13 to P17 of FIG. 4 therefore meet this condition in the same manner as described in connection with the implementation of the PROM of FIG. selected to meet.

合計Sについての先に提示された一般式(1)およ
び第3図におけるPROM P1〜P12のために用いら
れたような同じ原理を用いて、第4図の特定的な
実現におけるPROM P13〜P17の各々についての
合計の式は以下のとおりである。
Using the general formula (1) presented above for the sum S and the same principle as used for PROM P 1 to P 12 in FIG. 3, PROM P in the specific realization of FIG. The formula for the sum for each of 13 to P17 is as follows.

PROM P13:S13=P14+2P18+P21 +2P22+4P24+4P31 PROM P14:S14=P28+P32+2P34 +P41+2P42+2P51+2P61+
4P62 PROM P15:S15=P38+P44+P52 +2P54+2P64+2P71+4P72+
2P81 PROM P16:S16=2G4+P58+P68 +2P74+P82+2P84+4P88+
2P91 PROM P17:S17=2E1+4E2+2E8 +4G1+P78+P92+2P94 先に指摘したように、ここで考えられている特
定の好ましい実施例に関して、第4図の第2の論
理レベル14は、第2図の表の列b0〜b23にお
いて加えられるべきビツトを各列についてたつた
2ビツトに減じ、それによつて第1および第2の
論理レベル12および14のPROMの実現によつ
て与えられる高速動作を減じることなしに、第1
図の第3の論理レベル16において経済的に提供
されるべき普通の加算およびキヤリー発生回路を
許容している。第3の論理レベル16の好ましい
実施例は第5図を参照してここでより詳細に考え
られるであろう。
PROM P 13 :S 13 =P 1 4+2P 1 8+P 2 1 +2P 2 2+ 4P 2 4+4P 3 1 PROM P 14 :S 14 =P 2 8+P 3 2+2P 3 4 +P 4 1+2P 4 2+2P 5 1+2P 6 1+
4P 6 2 PROM P 15 :S 15 =P 3 8+P 4 4+P 5 2 +2P 5 4+2P 6 4+2P 7 1+4P 7 2+
2P 8 1 PROM P 16 :S 16 =2G 4 +P 5 8+P 6 8 +2P 7 4+P 8 2+2P 8 4+4P 8 8+
2P 9 1 PROM P 17 :S 17 =2E 1 +4E 2 +2E 8 +4G 1 +P 7 8+P 9 2+2P 9 4 As previously pointed out, for the particular preferred embodiment considered here, FIG. 2 logic level 14 reduces the bits to be added in columns b 0 -b 23 of the table of FIG. without reducing the high speed operation afforded by the PROM implementation.
The third logic level 16 of the figure allows conventional adder and carry generation circuitry to be provided economically. A preferred embodiment of the third logic level 16 will now be considered in more detail with reference to FIG.

第5図に図示された第3の論理レベル16は第
3図および第4図のものと同じような形式が用い
られ、第4図と同様に、それらの適宜の列におい
て第2の論理レベルからそこに与えられるビツト
上の第3の論理レベル16によつて行われるべき
残りの加算をすぐに示すように、第2図における
表のb0〜b23の列記号を繰返す。このことにつ
いて、PROM P1〜P12の出力が第4図に表わされ
るのと同じ態様で、第2図の第2の論理レベル1
4のPROM P13〜P17の各々からの4ビツトの出
力がこの第5図に示される第3の論理レベル16
に表わされている、ということに注目されたい。
The third logic level 16 illustrated in FIG. 5 is of a form similar to that of FIGS. 3 and 4, and as in FIG. The column symbols b 0 -b 23 of the table in FIG. 2 are repeated to immediately indicate the remaining additions to be performed by the third logic level 16 on the bits applied thereto. In this regard, the outputs of PROM P 1 -P 12 are shown in the second logic level 1 of FIG. 2 in the same manner as they are represented in FIG.
The 4-bit output from each of the 4 PROMs P13 to P17 is output to the third logic level 16 shown in FIG.
Please note that it is expressed in

第5図に示す第3の論理レベル16の好ましい
実施例が、ここでより詳細に考えられよう。第3
の論理レベル16は、典型的に4ビツトの2進加
算器31〜34、それらに関連して動作する1つ
のルツクアヘツドキヤリー発生器36,1つのア
ンドゲート38および1つの排他的オアゲート4
0を含む、ということがわかる。加算器31〜3
4の各々は、たとえば、テキサスインスツルメン
ト社(Texas Instrument)の番号74S181の集積
回路チツプを用いて実現され、キヤリー発生器3
6は、たとえば、テキサスインスツルメント社の
番号74S182の集積回路チツプを用いて実現さ
れ、ゲート38および40は、たとえば、テキサ
スインスツルメント社の番号74S08および74S86
を用いて、それぞれ、実現されうる。それによる
加算のために第5図における加算器31〜34の
各々に加えられるビツトの特定の列は各加算器を
示すブロツク内に示されている。アンドゲート3
8および排他的オアゲート40に加えられるビツ
トは従来の形態で示されている。また、第5図に
おける小文字c,gおよびpは、それぞれ従来の
形態における入力および出力に発生しかつ伝播す
るキヤリーを示す、ということに注目されたい。
The preferred embodiment of the third logic level 16 shown in FIG. 5 will now be considered in more detail. Third
The logic level 16 typically includes 4-bit binary adders 31-34, one look-ahead carry generator 36, one AND gate 38 and one exclusive-OR gate 4 operating in conjunction with them.
It can be seen that it includes 0. Adders 31-3
Each of 4 is implemented using, for example, a Texas Instrument integrated circuit chip number 74S181, and each of the carrier generators 3
6 is implemented using, for example, a Texas Instruments number 74S182 integrated circuit chip, and gates 38 and 40 are implemented using, for example, a Texas Instruments number 74S08 and 74S86 integrated circuit chip.
Each can be realized using The particular columns of bits that are added to each of adders 31-34 in FIG. 5 for the addition thereof are shown within the block representing each adder. and gate 3
8 and the bits added to exclusive-or gate 40 are shown in conventional form. Also note that the lowercase letters c, g, and p in FIG. 5 indicate carries that occur and propagate to the input and output, respectively, in the conventional configuration.

したがつて、第5図から、加算器31〜34が
等価2進数の出力ビツトb23〜b7(出力ビツトb23
は加算器34によつて発生されるキヤリーであ
る。)を与えるように働き、一方アンドゲート3
8および排他的オアゲート40は、加算器31お
よびキヤリー発生器36へのそのキヤリーのみな
らず出力ビツトb6を与えるように働く、というこ
とが理解されよう。等価2進数の残余の出力ビツ
トb0〜b5に関するかぎりでは、第3図および第4
図に関連する第2図における表から、最下位の
BCDビツトA1はb0と等しくかつ従つて論理レベ
ルを通して変更なしに伝播するということ、ビツ
トb1およびb2はそれぞれPROM P1の出力P11およ
びP12によつて直接に与えられるということ、お
よびビツトb3,b4およびb5がそれぞれPROM P13
の出力P131,P132およびP134によつて直接与えら
れるということが理解されるであろう。
Therefore, from FIG. 5, the adders 31 to 34 output bits b23 to b7 (output bits b23
is the carry generated by adder 34. ), while the AND gate 3
8 and exclusive-or gate 40 serve to provide the output bit b 6 as well as its carry to adder 31 and carry generator 36. As far as the remaining output bits b 0 to b 5 of the equivalent binary number are concerned, FIGS.
From the table in Figure 2 related to the figure, the lowest
BCD bit A 1 is equal to b 0 and therefore propagates unchanged through the logic levels, bits b 1 and b 2 are given directly by the outputs P 1 1 and P 1 2 of PROM P 1 , respectively. , and that bits b 3 , b 4 and b 5 are PROM P 13
It will be understood that the outputs of P 13 1, P 13 2 and P 13 4 are given directly.

第5図の第3の論理レベルによつて達成される
論理を表わす等価2進数のビツトb0〜b23のため
の式は以下のとおりであり、ここでキヤリーはそ
の対応する列を示す添字を有する小文字「c」に
よつて表わされている。
The formula for the equivalent binary bits b 0 to b 23 representing the logic achieved by the third logic level of FIG. 5 is: is represented by a lowercase letter "c" with

b0=A1 b1=P11 b2=P12 b3=P131 b4=P132 b5=P134 b6=P138+P141 b7=P142+c6 b8=P144+P151+c7 b9=P148+P152+c8 b10=P154+P161+c9 b11=P158+P162+c10 b12=P164+P171+c11 b13=P168+P172+c12 b14=P174+P98+c13 b15=P178+P101+c14 b16=P102+c15 b17=P104+P111+c16 b18=P108+P112+c17 b19=P114+P121+c18 b20=P118+P122+c19 b21=P124+c20 b22=P128+c21 b23=c22 この発明は、この発明の範囲から離れることな
く、構造における修正および変更,配置および使
用の広範な多様性に向けられる、ということが理
解されなければならない。したがつて、この発明
は前掲の特許請求の範囲によつて規定される範囲
内にある全ての可能な修正および変形を含むもの
として考えられなければならない。
b 0 = A 1 b 1 = P 1 1 b 2 = P 1 2 b 3 = P 13 1 b 4 = P 13 2 b 5 = P 13 4 b 6 = P 13 8 + P 14 1 b 7 = P 14 2 + c 6 b 8 =P 14 4+P 15 1+c 7 b 9 =P 14 8+P 15 2+c 8 b 10 =P 15 4+P 16 1+c 9 b 11 =P 15 8+P 16 2+c 10 b 12 =P 16 4+P 17 1+c 11 b 13 =P 1 6 8+P 17 2+c 12 b 14 =P 17 4+P 9 8+c 13 b 15 = P 17 8+P 10 1+c 14 b 16 =P 10 2+c 15 b 17 =P 10 4+P 11 1+c 16 b 18 =P 10 8+P 11 2+c 17 b 19 = P 11 4 + P 12 1 + c 18 b 20 = P 11 8 + P 12 2 + c 19 b 21 = P 12 4 + c 20 b 22 = P 12 8 + c 21 b 23 = c 22 This invention contemplates modifications in structure without departing from the scope of this invention. and is subject to a wide variety of modifications, arrangements and uses. The invention is therefore to be regarded as including all possible modifications and variations within the scope defined by the appended claims.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明にしたがつたBCD−2進変
換器の好ましい実施例の全体のブロツクダイアグ
ラムである。第2図はこの発明にしたがつた説明
のBCD−2進変換を実現する第1図の実施例に
よつて達成される加算を説明するための図であ
る。第3図は第1図の第1の論理レベル12の好
ましい実施例を説明する概略図である。第4図は
第2図の第2の論理レベル14の好ましい実施例
を説明する概略図である。第5図は第1図の第3
の論理レベル16の好ましい実施例を説明する概
略ブロツクダイアグラムである。 図において、10は入力レジスタ、12は第1
の論理レベル、14は第2の論理レベル、16は
第3の論理レベル、18は出力レジスタ、31〜
34は4ビツト2進加算器、36はルツクアヘツ
ドキヤリー発生器、38はアンドゲート、40は
排他的オアゲートを示す。
FIG. 1 is an overall block diagram of a preferred embodiment of a BCD-to-binary converter according to the present invention. FIG. 2 is a diagram for explaining the addition achieved by the embodiment of FIG. 1 which implements the BCD-to-binary conversion described in accordance with the present invention. FIG. 3 is a schematic diagram illustrating a preferred embodiment of the first logic level 12 of FIG. FIG. 4 is a schematic diagram illustrating a preferred embodiment of the second logic level 14 of FIG. Figure 5 is the third part of Figure 1.
1 is a schematic block diagram illustrating a preferred embodiment of logic level 16 of FIG. In the figure, 10 is the input register, 12 is the first
14 is the second logic level, 16 is the third logic level, 18 is the output register, 31-
34 is a 4-bit binary adder, 36 is a look-ahead carry generator, 38 is an AND gate, and 40 is an exclusive OR gate.

Claims (1)

【特許請求の範囲】 1 入力2進信号の複数の列を加算するための2
進加算器であつて、 複数の個別的にプログラムされたPROMを含む
第1レベルの論理回路を含み、 前記第1レベルの各PROMは、それらの列位置
を考慮して所定の複数の前記2進入力信号の加算
を表わすPROM出力2進信号を与えるようにプロ
グラムされていて、 前記第1レベルの各PROMは、そこに与えられ
る2進信号で達成される加算に応じてそこからど
んなキヤリーも発生しないような大きさであり、
さらに 前記第1レベルからの出力2進信号が与えられ
る第2レベルの論理回路を含み、前記第2レベル
は複数の個別的にプログラムされたPROMを含
み、 前記第2レベルの各PROMは、前記第1レベル
によつて与えられるPROM出力2進信号およびま
だ加えられていない入力2進信号から選ばれてそ
こに与えられる所定の複数の2進信号に応じて
PROM出力2進信号を与えるようにプログラムさ
れていて、 前記第2レベルの各PROMは、そこに与えられ
る2進信号で達成される加算に応じてそこからど
んなキヤリーも発生しないような大きさである、
2進加算器。 2 前記加算器は、任意の入力2進信号および各
列において加えられるべき残余の前記第1および
第2のレベルのPROM出力2進信号が与えられる
付加的な論理回路を含み、 前記付加的な論理回路は入力2進信号の列のた
めに要求される最終加算を与えるように動作す
る、特許請求の範囲第1項記載の2進加算器。 3 少なくとも1つの付加的なレベルの論理回路
および最終レベルの論理回路が設けられ、かつ前
記第1、第2および付加的なレベルの論理回路は
前記列におけるビツトを漸進的に減じるように動
作し、このため列ごとにわずか2ビツトが前記最
終レベルの論理回路によつて加えられるために残
る、特許請求の範囲第1項記載の2進加算器。 4 少なくとも1つのPROMに与えられた特定の
2進信号およびそのプログラミングが、利用可能
なPROM入力の最大数より以上の2進信号の加算
をするように選ばれている、特許請求の範囲第1
項、第2項または第3項のいずれかに記載の2進
加算器。 5 前記少なくとも1つのPROMに与えられる2
進信号は、独特の2進信号の数が利用可能な
PROM入力の最大数を越えないように選ばれてい
て、残りの2進信号は重複していて、そしてこれ
らの独特の2進信号はPROM入力として与えら
れ、かつ前記少なくとも1つのPROMのプログラ
ミングは、それによつて与えられる加算が前記列
におけるそれらの位置のみならず前記独特の入力
の任意の重複の存在を考慮するように選ばれてい
る、特許請求の範囲第4項記載の2進加算器。 6 前記少なくとも1つのPROMは次式に従つて
プログラムされていて、 ここで、Sは前記少なくとも1つのPROMの出力
に与えられる2進合計であり、nは利用可能な
PROMの入力の最大数であり、Bk=B1,B2−Bn
は独特の2進信号(任意の付加的な2進信号が重
複である)を示し、そしてWk=W1,W2−Wnは
重みの値であり、各重みの値は、各重複の存在お
よびそのそれぞれの列位置のみならずそれぞれの
独特の2進信号の存在および列位置を考慮する値
を有するように選ばれている、特許請求の範囲第
5項記載の2進加算器。 7 入力2進信号の複数の列を加算するための2
進加算器であつて、 複数の個別的にプログラムされたPROMを含む
少なくとも1つのレベルの論理を含み、 各PROMは所定の複数の前記2進入力信号の加
算を表わすPROM出力2進信号を与えるようにプ
ログラムされ、そして その入力2進信号と、利用可能なPROM入力の
最大数より以上の2進信号の加算をするように選
ばれたプログラミングとを有する少なくとも1つ
のPROMを含む、2進加算器。 8 前記少なくとも1つのPROMに与えられる特
定の2進信号は、独特の2進信号の数が利用可能
なPROM入力の最大数を越えないように選ばれて
いて、残余の2進信号が重複していて、そしてこ
れら独特の2進信号がPROM入力として与えら
れ、かつ前記少なくとも1つのPROMのプログラ
ミングは、それによつて与えられる加算がそれら
の列位置のみならず前記独特の2進信号の任意の
重複の存在を考慮するように選ばれている、特許
請求の範囲第7項記載の2進加算器。 9 前記少なくとも1つのPROMは次式に従つて
プログラムされていて、 ここで、Sは前記少なくとも1つのPROMの出力
に与えられる2進合計であり、nは利用可能な
PROM入力の最大数であり、Bk=B1,B2−Bnは
独特の2進信号(任意の付加的なPROM入力2進
信号が重複である)を示し、そしてWk=W1
W2−Wnは重みの値であり、各重みの値は、各重
複の存在およびそのそれぞれの列位置のみならず
そのそれぞれの独特の2進信号の存在および列位
置を考慮する値を有するように選ばれている、特
許請求の範囲第8項記載の2進加算器。 10 各PROMは、そこに与えられる2進信号で
達成される加算に応じてそこからどんなキヤリー
も発生しないような大きさのものである、特許請
求の範囲第8項記載の2進加算器。 11 各PROMはそこからキヤリーが発生される
のを防ぐために、次式に従つて選ばれていて、 S≦2q−1 ここでSはPROM出力2進信号によつて表わされ
る合計であり、かつqはPROMからの利用可能な
個々の2進出力の数である、特許請求の範囲第1
0項記載の2進加算器。 12 前記2進加算器によつて加えられるべき前
記入力2進信号は10進数のBCDデイジツトを表
わすBCDビツトであり、そこからキヤリーが発
生されるのを防ぐために、各PROMの大きさの選
択は、BCDデイジツトが9の値を越えることが
できないことを考慮する、特許請求の範囲第1
項、第2項、第3項、第7項、第8項、第9項、
第10項または第11項のいずれかに記載の2進
加算器。
[Claims] 1. 2 for adding multiple columns of input binary signals
a base adder comprising a first level logic circuit comprising a plurality of individually programmed PROMs, each of said first level PROMs having a predetermined plurality of said two PROMs in consideration of their column positions; each PROM of said first level is programmed to provide a PROM output binary signal representing an addition of a binary input signal; It is of such a size that it will not occur,
further comprising a second level of logic circuitry provided with an output binary signal from said first level, said second level comprising a plurality of individually programmed PROMs, each said second level PROM being connected to said first level; in response to a predetermined plurality of binary signals selected from and applied thereto from the PROM output binary signals provided by the first level and the input binary signals not yet applied.
Each PROM of said second level is programmed to provide a PROM output binary signal, and each PROM of said second level is sized such that no carry occurs therefrom depending on the addition accomplished with the binary signal provided thereto. be,
Binary adder. 2. the adder includes an additional logic circuit provided with any input binary signal and the residual first and second level PROM output binary signals to be added in each column; 2. A binary adder as claimed in claim 1, wherein the logic circuit is operative to provide the final addition required for a sequence of input binary signals. 3. At least one additional level logic circuit and a final level logic circuit are provided, and said first, second and additional level logic circuits are operative to progressively reduce bits in said column. , so that only two bits per column remain to be added by said final level logic circuit. 4. The particular binary signal applied to at least one PROM and its programming are selected to add more binary signals than the maximum number of available PROM inputs.
3. The binary adder according to claim 1, 2 or 3. 5 2 given to said at least one PROM
Binary signals are available in a number of unique binary signals.
The maximum number of PROM inputs is chosen not to exceed, the remaining binary signals are redundant, and these unique binary signals are provided as PROM inputs, and the programming of said at least one PROM is , wherein the addition provided thereby is chosen to take into account the presence of any duplication of the unique inputs as well as their position in the column. . 6. said at least one PROM is programmed according to the formula: where S is the binary sum given to the output of said at least one PROM and n is the available
Maximum number of PROM inputs, Bk = B 1 , B 2 − Bn
denotes a unique binary signal (any additional binary signal is a duplicate), and Wk = W 1 , W 2 −Wn are the weight values, each weight value being the presence of each duplicate. 6. A binary adder as claimed in claim 5, having a value that takes into account the presence and column position of each unique binary signal as well as its respective column position. 7.2 for adding multiple columns of input binary signals
a binary adder comprising at least one level of logic comprising a plurality of individually programmed PROMs, each PROM providing a PROM output binary signal representing the addition of a predetermined plurality of said binary input signals; and at least one PROM having an input binary signal and programming selected to add more binary signals than the maximum number of PROM inputs available. vessel. 8. The particular binary signals applied to said at least one PROM are chosen such that the number of unique binary signals does not exceed the maximum number of PROM inputs available and the remaining binary signals are duplicated. and these unique binary signals are provided as PROM inputs, and programming of said at least one PROM ensures that the additions provided thereby apply not only to their column positions but also to any of said unique binary signals. 8. A binary adder as claimed in claim 7, selected to take into account the presence of overlap. 9. said at least one PROM is programmed according to the formula: where S is the binary sum given to the output of said at least one PROM and n is the available
is the maximum number of PROM inputs, Bk = B 1 , B 2 −Bn represents a unique binary signal (any additional PROM input binary signals are redundant), and Wk = W 1 ,
W 2 −Wn are weight values, such that each weight value has a value that takes into account not only the presence of each overlap and its respective column position, but also its respective unique binary signal presence and column position. 9. A binary adder according to claim 8, wherein the adder is selected as follows. 10. A binary adder as claimed in claim 8, wherein each PROM is of a size such that no carry occurs therefrom depending on the addition accomplished with the binary signals applied thereto. 11 Each PROM is chosen to prevent carries from being generated according to the following equation: S≦2 q −1 where S is the sum represented by the PROM output binary signal; and q is the number of individual binary outputs available from the PROM.
Binary adder described in item 0. 12 The input binary signal to be added by the binary adder is a BCD bit representing a decimal BCD digit, and the selection of the size of each PROM is made in order to prevent carries from being generated therefrom. , the first claim takes into account that the BCD digits cannot exceed a value of 9.
Term, 2nd term, 3rd term, 7th term, 8th term, 9th term,
A binary adder according to any one of paragraphs 10 and 11.
JP16675279A 1979-01-03 1979-12-20 Binary adder Granted JPS55112649A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/000,729 US4241414A (en) 1979-01-03 1979-01-03 Binary adder employing a plurality of levels of individually programmed PROMS

Publications (2)

Publication Number Publication Date
JPS55112649A JPS55112649A (en) 1980-08-30
JPS6218931B2 true JPS6218931B2 (en) 1987-04-25

Family

ID=21692765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16675279A Granted JPS55112649A (en) 1979-01-03 1979-12-20 Binary adder

Country Status (8)

Country Link
US (1) US4241414A (en)
JP (1) JPS55112649A (en)
BE (1) BE880059A (en)
BR (1) BR7908340A (en)
DE (1) DE2952689A1 (en)
FR (1) FR2445984A1 (en)
GB (2) GB2040088B (en)
IE (1) IE49028B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6451237U (en) * 1987-09-22 1989-03-29
JPH01121230U (en) * 1988-02-10 1989-08-17

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2080584B (en) * 1980-07-24 1984-05-23 Int Computers Ltd Binary-coded-decimal to binary converter
WO1986001017A1 (en) * 1984-07-30 1986-02-13 Arya Keerthi Kumarasena The multi input fast adder
US20060179090A1 (en) * 2005-02-09 2006-08-10 International Business Machines Corporation System and method for converting binary to decimal

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3449555A (en) * 1965-06-02 1969-06-10 Wang Laboratories Parallel binary to binary coded decimal and binary coded decimal to binary converter utilizing cascaded logic blocks
US3675001A (en) * 1970-12-10 1972-07-04 Ibm Fast adder for multi-number additions
US3723715A (en) * 1971-08-25 1973-03-27 Ibm Fast modulo threshold operator binary adder for multi-number additions
GB1322657A (en) * 1971-09-10 1973-07-11 Ibm Adders
DE2238184A1 (en) * 1972-08-03 1974-02-14 Juergen Dammit METHOD AND DEVICE FOR REMOVING THE WASTE FROM PUNCHED CUTS
US3882483A (en) * 1973-05-07 1975-05-06 Electronic Associates Code converter system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6451237U (en) * 1987-09-22 1989-03-29
JPH01121230U (en) * 1988-02-10 1989-08-17

Also Published As

Publication number Publication date
BE880059A (en) 1980-03-17
GB2094525A (en) 1982-09-15
JPS55112649A (en) 1980-08-30
FR2445984A1 (en) 1980-08-01
FR2445984B1 (en) 1984-01-20
BR7908340A (en) 1980-09-16
GB2094525B (en) 1983-08-03
US4241414A (en) 1980-12-23
DE2952689C2 (en) 1990-04-26
GB2040088A (en) 1980-08-20
IE49028B1 (en) 1985-07-10
DE2952689A1 (en) 1980-07-17
GB2040088B (en) 1983-02-16

Similar Documents

Publication Publication Date Title
US4085447A (en) Right justified mask transfer apparatus
US5594919A (en) Method and system for reordering bytes in a data stream
US3636334A (en) Parallel adder with distributed control to add a plurality of binary numbers
JPS6132437Y2 (en)
JPS588009B2 (en) digital multiplier
KR100302093B1 (en) How to multiply the binary input signal with the tap coefficient in the crossover digital finite impulse response filter and design the circuit arrangement and crossover digital filter
US5146421A (en) High speed parallel multiplier circuit
JPS6218931B2 (en)
JP3256251B2 (en) Multiplier
US4325056A (en) BCD To binary converter
US4331951A (en) BCD-to-Binary converter
JP3913921B2 (en) Circuit for reciprocal of arbitrary element in finite field
EP0582311B1 (en) Parallel-serial data converter
US5691930A (en) Booth encoder in a binary multiplier
US5883825A (en) Reduction of partial product arrays using pre-propagate set-up
KR100663679B1 (en) High speed adder
US3890496A (en) Variable 8421 BCD multiplier
KR880001011B1 (en) Multiplication Method in Finite Fields
SU696450A1 (en) Device for adding in redundancy notation
JPS5936265B2 (en) code conversion circuit
RU2022340C1 (en) Vector modulus computer
JP2568757B2 (en) Carry Select Adder
SU1116427A1 (en) Multiplying device
JPH06103033A (en) Multiple fixed multiplier
Arora et al. Conversion schemes in residue code