JPS6049328B2 - 10進4倍数生成回路 - Google Patents

10進4倍数生成回路

Info

Publication number
JPS6049328B2
JPS6049328B2 JP55142922A JP14292280A JPS6049328B2 JP S6049328 B2 JPS6049328 B2 JP S6049328B2 JP 55142922 A JP55142922 A JP 55142922A JP 14292280 A JP14292280 A JP 14292280A JP S6049328 B2 JPS6049328 B2 JP S6049328B2
Authority
JP
Japan
Prior art keywords
circuit
binary
output
input
digit
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
JP55142922A
Other languages
English (en)
Other versions
JPS5769450A (en
Inventor
不二夫 横山
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP55142922A priority Critical patent/JPS6049328B2/ja
Publication of JPS5769450A publication Critical patent/JPS5769450A/ja
Publication of JPS6049328B2 publication Critical patent/JPS6049328B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/491Computations with decimal numbers radix 12 or 20.
    • G06F7/4915Multiplying; Dividing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)

Description

【発明の詳細な説明】 本発明は、2進化ル追放の4倍数(2進化w追放)を生
成するためのル進4倍数生成回路に関する。
2進化10追数の4倍数を生成する方法としては、2進
化w追放をw進演算器で4回加算する方法があるが、こ
れは演算に要する時間が長く、高速性が要求される分野
では用いることができない。
そこで従来は、第1図に示す川進4倍数生成回路が広く
用いられている。
この回路を簡単に説明すると、4倍すべき2進化m追放
(入力2進化m追放)はシフト回路4によつて上位桁側
へ2ビットシフトされて2進演算器1の一方の入力とな
る。
また入力2進化ル追放は、各桁が符号化回路2によつて
第2図に示す符号化規則にしたがつて符号化され、さら
にシフト回路3によつて上位桁側に1ビットシフトされ
たのち2進演算器1の他方の入力となる。2進演算器1
はその2つの入力を2進加算し、入力2進化w追放を4
倍した2進化ル追放を出力する。
ところで、上記従来の川進4倍数生成回路にはノ次によ
うな問題点がある。すなわち、符号化回路2は入力2進
化m追放の各桁を単独で符号化することができず、下位
桁を参照する必要がある。具体的には、第2図に示すよ
うに、入力桁(0010)O、(0111)2に対する
出力符は、その1つ下5位の桁の値によつて変わる。
これは、符号化回路3の高速化の妨げになつている。ま
た符号化回路2は桁単位あるいはバイト単位の論理ブロ
ックに構成することが多いが、その場合各論理ブロック
間でのやりとりが必要であることが、論理ブロツク実装
上の支障となつている。したがつて本発明の目的は、上
記の如き問題点を解消したw進4倍数生成回路を提供す
ることにある。
本発明のもう1つの目的は、w進演算処理が可能な処理
装置が備えるw進演算回路内の6加算回路および6減算
回路を有効に利用できる1攻4倍数生成回路を提供する
ことにある。
しかして本発明によるw進4倍数生成回路の主要な特徴
は、入力2進化w進数の各桁を下位桁と関係なく符号化
する符号化回路をいるとともに、2進加算を行なう2進
演算器の入力側に6加算回路をまた出力側に減算回路を
設けた点にある。
以下、実施例によつて本発明を詳細に説明する。第3図
は本発明にかかるw進4倍数生成回路のブロック図であ
る。4倍数を求めようとする入力2進化1雉数はシフト
回路4によつて左(上行桁側)へ2ビットシフトされて
、w進演算回路7内の2進演算器1の一方の入力となる
また入力2進化w進数は符号化回路8によつて符号化さ
れ、さらにシフト回路3によつて左(上位桁側)へ1ビ
ットされたのち、w進演算回路7内のw進演算補正用の
6加算回路5に入力される。この6加算回路5の出力は
2進演算器1の他方の入力となる。2進演算器1はその
2つの入力を2進加算し、その結果をw進演算補正用の
6減算回路6に入力する。
この6減算回路6の出力が、求めようとしていた4倍数
(2進化w進数)である。符号化回路8の入出力の対応
は第4図aに示す.通りである。
同図から明らかなように、符号化回路8は、入力2進化
w進数の各桁を他の桁と関係なく符号化する。6加算回
路5の入出力の対応は第4図bに示す通りてあり、また
6減算回路6の入出力の対応は;第4図cに示す通りで
ある。
次に入力2進化w進数(イ)101,1001)2つま
り10進の59の4倍数を生成する場合を例にして、動
作を説明する。
この場合、入力2進化w進数の各桁は第4図A4に示す
規則にしたがつて符号化回路8で符号化される。
したがつて、シフト回路3には(1110,1001)
2が入力され、それを上位置桁を含めて1ビット左シフ
トした(イ)001,1101,0010)2が6加算
回路5に与えられ、そこで各桁に(イ)110)2が2
進加算される。ただし、下位2桁目から桁上げが生じる
が、この桁上げは上位桁へは伝播されず捨てられる。し
たがつて、6加算回路5の出力は(0111,0011
,1000)2となる。一方シフト回路4の出力は(イ
)001,0110,0100)2である。したがつて
、2進演算器1の加算結果は(1000,1001,1
100)2となる。この2進加算でいずれの桁からも桁
上りは発生しない。したがつて6減算回路6はフ全ての
入力桁から(イ)110)2を減算し、その結果は(0
010,0011,0110)2すなわち10進数の2
36である。これは明らかに入力2進化1攻数の4倍数
である。尚、2進演算器1における2進加算で桁上りの
・あつた桁については、第4図cに示すように、6減算
回路6はその入力桁をそのまま出力する。
また、符号化回路8は入力桁(0101)2,(011
0)2,(0111)2のそれぞれに対し(0110)
2を出力するようにしてもよい。ただしこの場合、6加
・算回路5の加算時に各桁から桁上げに上位桁に伝播す
る必要がある。第5図は前述の本発明によるw進4倍数
生成回路を応用した2進化1攻変換回路のブロック図で
ある。
点数9で囲んだ部分が第3図に示した1姻4倍数生成回
路である。シフト回路4の最下位ビット入力のさらに下
位に2ビット入力があり、これに2ビット左シフト回路
10のキャリービット(2ビット)が入力される。シフ
ト回路10は2進化w進数に変換すべき2進数が入力さ
れるもので、その下位2ビットには(イ)0)が挿入さ
れる。またm演算回路7(第3図に示すように、2進演
算器、6加算回路、6減算回路を含む)の出力は符号化
回路8に戻される。次に動作を説明する。
まず、2進化用進数に変換すべき2進数がシフト回路1
0に入力され、また1雉4倍数生成回路9はクリアされ
る。
シフト回路10が左に2ビットシフトし、そのキャリー
ビットつまり入力された2進数の上位2ビットがシフト
回路4の下位2ビットに挿入される。次に、シフト回路
10にその直前の出力が入力され、同時にその下位2ビ
ットに(イ)O)が挿入される。ついでシフト回路10
の内容が左に2ビットシフトされ、2ビットのキャリー
ビットがシフト回路4の下位2ビットに挿入される。こ
の操作はシフト回路10に最初に入力された2進数がす
べて左にシフトされるまで繰り返される。一方、1雉4
倍数生成回路9はシフト回路10のシフト動作のたびに
前述した操作を実行し、その出力を符号化回路8に戻し
、次の操作に用いる。このようにして、w進4倍数生成
回路9の出力として最終的に求めようとする2進化w進
数が得られる。
尚、ここに述べた2進1雉変換回路は、2進数をB=B
O,bl,l)2・・・Bnと表わした場合、w進数表
現では、B=4(・・・4(4(4×0+玩b1)+B
2b3)+・・・)+Bn−1bnと表わせることを利
用したものである。
本発明の1攻4倍数生成回路は以上に述べた構成であり
、次のような効果が得られる。
まず符号化回路は入力2進化w進数の各桁を他の桁の参
照を要することなく所定の規則によつて符号化するため
、符号化速度を容易に高速化でき、したがつてw進4倍
数の生成速度を向上できる。同じ理由から、符号化回路
を桁単位またはバイト単位の論理ブロックで構成する楊
合、論理ブロック間でのやりとりが不要で各論理ブロッ
クの実装が容易になる。また2進化w進数を扱う処理装
置が備えている1雉演算回路(内の6加減算回路)を有
効に利用できる。
【図面の簡単な説明】
第1図は従来のw進4倍数生成回路のブロック図、第2
図は第1図中の符号化回路の入出力の対応を示す表図、
第3図は本発明によるw進4倍数生成回路の一実施例を
示すブロック図、第4図aは第3図中の符号化回路の入
出力の対応を示す表図、第4図bは第3図中の6加算回
路の入出力の対応を示す表図、第4図cは第3図中の6
減算回・路の入出力の対応を示す表図、第5図は第3図
のw進4倍数生成回路を応用した2進化w進数変換回路
の一例を示すブロック図である。 1・・・2進演算器、3,4,10・・・シフト回路、
5・・・6加算回路、6・・・6減算回路、7・・・1
雉演算フ回路、8・・・符号化回路。

Claims (1)

  1. 【特許請求の範囲】 1 入力される2進化10進数の各桁を他の桁と無関係
    に所定の規則にしたがつて4ビットの符号に変換する符
    号化回路と、該符号化回路の出力を上位桁側へ1ビット
    シフトして出力する第1のシフト回路と、該第1のシフ
    ト回路の出力の各桁に(0110)_2を2進加算する
    6加算回路と、該入力2進化10進数を上位桁側へ2ビ
    ットシフトして出力する第2のシフト回路と、該第2の
    シフト回路の出力と該6加算回路の出力を2進加算する
    2進演算器と、該2進演算器の出力のうち、その2進加
    算時に桁上げのなかつた桁は(0110)_2を2進減
    算して出力し、桁上げのあつた桁はそのまま出力する6
    減算回路とを具備し、該6減算回路の出力として該入力
    2進化10進数の4倍数を得ることを特徴とする10進
    4倍数生成回路。 2 前記符号化回路は、入力2進化10進数の各桁をそ
    の桁が(0000)_2,(0001)_2,(001
    0)_2,(0011)_2のいずれかであれば(00
    00)_2に変換し、(0100)_2であれば(00
    11)_2に変換し、(0101)_2,(0110)
    _2,(0111)_2のいずれかであれば(1110
    )_2に変換し、(1000)_2,(1001)_2
    のいずれかであれば(1001)_2に変換し、前記6
    加算回路は各桁からの桁上げを捨てるようにして成るこ
    とを特徴とする特許請求の範囲第1項記載の10進4倍
    数生成回路。
JP55142922A 1980-10-15 1980-10-15 10進4倍数生成回路 Expired JPS6049328B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55142922A JPS6049328B2 (ja) 1980-10-15 1980-10-15 10進4倍数生成回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55142922A JPS6049328B2 (ja) 1980-10-15 1980-10-15 10進4倍数生成回路

Publications (2)

Publication Number Publication Date
JPS5769450A JPS5769450A (en) 1982-04-28
JPS6049328B2 true JPS6049328B2 (ja) 1985-11-01

Family

ID=15326743

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55142922A Expired JPS6049328B2 (ja) 1980-10-15 1980-10-15 10進4倍数生成回路

Country Status (1)

Country Link
JP (1) JPS6049328B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01224516A (ja) * 1988-02-29 1989-09-07 Mitsubishi Electric Corp 流体軸受装置
KR101478888B1 (ko) * 2010-02-26 2015-01-06 허스키 인젝션 몰딩 시스템즈 리미티드 최종 형상의 용기로 취입 성형하기에 적합한 프리폼

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8566385B2 (en) 2009-12-02 2013-10-22 International Business Machines Corporation Decimal floating point multiplier and design structure

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01224516A (ja) * 1988-02-29 1989-09-07 Mitsubishi Electric Corp 流体軸受装置
KR101478888B1 (ko) * 2010-02-26 2015-01-06 허스키 인젝션 몰딩 시스템즈 리미티드 최종 형상의 용기로 취입 성형하기에 적합한 프리폼

Also Published As

Publication number Publication date
JPS5769450A (en) 1982-04-28

Similar Documents

Publication Publication Date Title
US5500812A (en) Multiplication circuit having rounding function
EP0469841B1 (en) Data round-off device
US4628472A (en) Binary multiplier using ternary code
JPS6049328B2 (ja) 10進4倍数生成回路
JPH0149973B2 (ja)
Ahmed et al. Multiplier design using RBSD number system
JPH0519170B2 (ja)
JPH07118654B2 (ja) 算術演算装置
JPH06292165A (ja) デジタルデータ伝送方法
EP0353041A2 (en) Signal processing apparatus and method using modified signed digit arithmetic
JPS6112286B2 (ja)
JP4204153B2 (ja) 三値演算回路における符号化方法、三値符号化データの加算方法、三値符号化データの減算方法及び三値演算回路
SU1003074A1 (ru) Устройство дл параллельного алгебраического сложени в знакоразр дной системе счислени
JP2699358B2 (ja) デコーダ回路
JPH01176120A (ja) デコーダ回路
KR0161485B1 (ko) 산술 연산 장치를 이용한 부스 알고리즘 곱셈 연산 장치
JPS61274425A (ja) デイジタル圧縮回路
JP2890412B2 (ja) 符号変換回路
SU1084798A1 (ru) Устройство дл вычислени остатка по модулю от числа
SU607216A1 (ru) Устройство дл вычитани дес тичных чисел
SU1541596A1 (ru) Устройство дл делени
JPH0377538B2 (ja)
JPH0253819B2 (ja)
JPH05265715A (ja) 加算乗算器
JPH01276227A (ja) ディジタル四捨五入回路