JPH0225538B2 - - Google Patents

Info

Publication number
JPH0225538B2
JPH0225538B2 JP56151706A JP15170681A JPH0225538B2 JP H0225538 B2 JPH0225538 B2 JP H0225538B2 JP 56151706 A JP56151706 A JP 56151706A JP 15170681 A JP15170681 A JP 15170681A JP H0225538 B2 JPH0225538 B2 JP H0225538B2
Authority
JP
Japan
Prior art keywords
register
sign
absolute value
augend
addition
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 - Lifetime
Application number
JP56151706A
Other languages
English (en)
Other versions
JPS5852747A (ja
Inventor
Masaharu Taki
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP15170681A priority Critical patent/JPS5852747A/ja
Publication of JPS5852747A publication Critical patent/JPS5852747A/ja
Publication of JPH0225538B2 publication Critical patent/JPH0225538B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/50Adding; Subtracting

Landscapes

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

Description

【発明の詳細な説明】
本発明は算術論理演算回路を用いた波形合成等
に用いられる加減算回路に関する。 従来、波形合成を行なう場合はソフトウエアで
行なわれていた。即ち、A,B2種類の波形デー
タを合成する場合、Aの符号がASレジスタに、
絶対値がALレジスタに、Bの符号がBSレジスタ
に、Bの絶対値がBLレジスタに格納されており、
合成波形の符号を格納するレジスタをCSレジス
タ、絶対値を格納するレジスタをCLレジスタと
すると、第1図のようにまずASレジスタの内容
とBSレジスタの内容が共に“正”か“負”の場
合ALレジスタの内容とBレジスタの内容を加算
し加算結果をCLレジスタに格納し、CSレジスタ
にはASレジスタの内容がそのまま格納される。
次にASレジスタの内容が“正”でBSレジスタの
内容が“負”又はASレジスタの内容が“負”で
BSレジスタの内容が“正”の場合、CLレジスタ
にはALレジスタからBLレジスタを減算した結果
が格納される。ここで減算時にボロ−B。が発生
したらASレジスタの内容が反転されてCSレジス
タに格納されボロ−が発生しなかつたら、ASレ
ジスタの内容はそのままCSレジスタに格納され
る。ここでかかる動作を詳細にタイミングを追つ
て検討する。第1図のフローチヤートより合成波
形のデータが得られるのは最低で6ステツプ、最
高で9ステツプ必要となることがわかる。例えば
1MHzのタイミングクロツクで動作しているマイ
クロプロセツサでは1ステツプを実行する時間が
1μsであるので、合成波形のデータが得られるま
でには6〜9μsの時間が必要である。しかしなが
ら音声合成やパターン表示等の処理はリアルタイ
ムで加減算を行なわなければならない。この場合
従来のソフトウエアで行なう方法では計算時間が
すぎて、実質的にリアルタイムでの高速処理がで
きないという欠点があつた。 本発明の目的は上記の欠点を解決した極めて高
速度の加減算処理回路を提供することにある。 本発明は、被加減算数の符号レジスタ、被加減
算数の絶対値レジスタ、加減算数の符号レジス
タ、加減算数の絶対値レジスタ、被加減算数およ
び加減算数の各符号レジスタから入力をうける第
1のEXORゲート、この第1のEXORゲートの
出力をうけ、被加減算数と加減算数の各符号が一
致している時は加算演算を、不一致の時は減算演
算を行う加減算器、加減算器からボロ−出力があ
つた時、前記加減算器の絶対値出力の補数をとる
補数回路、およぞ前記加減算器のボロ−出力と前
記被加減算数の符号レジスタの内容とをうける第
2のEXORゲートを有し、前記第2のEXORゲ
ートの出力を演算結果の符号情報報とすることを
特徴とするものである。 次に本発明の実施例を図面を参照して説明す
る。 第2図は本発明の加減算回路の一実施例を示す
機能ブロツク図で8ビツトの加減算数及び被加減
算数を転送するデータバス1と被加減算数の絶対
値が設定される被加減算数の絶対値レジスタ2
と、加減算数の絶対値が設定される加減算数の絶
対値レジスタ3と、加減算器4と、被加減算数の
符号を設定する加減算数の符号レジスタ6と、
EXORゲート7とEXORゲート8と、排他論理
和(以下EXORと記す)ゲート8からの符号出
力データを格納する演算結果の符号レジスタ9と
加減算器4からの演算出力データの補数をとる補
数回路12と、補数回路12の出力を格納するア
キユムレータ10と、前記加減算器4のボロ−出
力を格納するボローフリツプフロツプから構成さ
れる。 この実施例では加減算用絶対値データ、被加減
算用絶対値データを夫々7ビツトとし、加減算用
符号データ被加減算用符号データを夫々1ビツト
とする。一方EXORゲート7はレジスタ5から
読み出されるデータとレジスタ6から読み出され
るデータが一致している時は加減算器4に加算の
命令を送り、不一致の時は減算の命令を送るもの
である。更にEXORゲート8はレジスタ5から
読み出されるデータが“正”で加減算器4でボロ
−B。が発生しなければ“正”を、ボロ−が発生
した場合は“負”を出力し、レジスタ5から読み
出されたデータが“負”で加減算器4でボロ−が
発生しなければ“負”をボロ−が発生した場合は
“正”を出力するものである。又、ボロ−・フリ
ツプフロツプは加減算器4のボロ−出力B。を記
憶するものである。この様子を示したものを第1
表に示す。ここでボロ−はボロ−が発生した時は
“1”発生しなかつつた時は“0”を示す。
【表】 以下に本実施例の動作を説明する。まず7ビツ
トの被加減算数の絶対値をデータバス1より被加
減算数の絶対値レジスタ2にセツトし、同じく加
減算数の絶対値をデータバス1より加減算数の絶
対値レジスタ3にセツトする。ここに加減算命令
が出ると、被加減算数の符号レジスタ5に設定し
た被加減算数の符号が“正”(0)で、加減算数
の符号レジスタ6に設定した加減算数の符号が
“正”(0)の場合、EXOR回路7は、“加算命
令”(0)を加算器4に指令する。加減算器4に
は被加減算数の絶対値レジスタのデータと加減算
数の絶対値レジスタ3のデータが印加されている
ので加算器4の出力Sより被加減算数の絶対値と
加減算数の絶対値とが加算されてアキユムレータ
10に入力される。ここで加減算器4は加算が行
なわれボロ−は発生しないのでボロ−出力B。は
“0”をEXOR回路8ボロー・フリツプフロツプ
11に出力し、被加減算数の符号は“正”(0)
であるからEXOR回路8は“0”(正)を演算結
果の符号レジスタ9に出力する。 次に被加減算数の符号が“負”(1)で加減算
数の符号が“正”(0)の場合、EXOR回路7は
“減算命令”(1)を加減算器4に指令し、被加減
算数の絶対値と加減算数の絶対値は減算される。
ここで被加減算数の絶対値が加減算数の絶対値よ
り小さかつた場合、加減算器のボロ−出力は
“1”を出力し、被加減算数の符号は“負”(1)
であるからEXOR回路8は“0”(正)を演算結
果の符号レジスタ9に出力し、ボロー・フリツプ
フロツプ11に“1”を出力する。さらに、ボロ
−出力に基いて加減算器の絶対値出力の補数が補
数回路12により生成され、アキユムレータ10
に格納される。 以上の構成において、加減算器4はALUでも
よい。又加減算器4のボロ−出力B。からボロ−
フリツプフロツプ11に出力されている反転指令
は加減算数の符号レジスタ5の内容と演算結果の
符号レジスタ9の内容とのEXOR出力でもよい。 以上のようにして加算が実行される。本発明に
よれば、従来ソフトウエアで16ステツプ必要だつ
たのが第3図のように4ステツプで済み、面倒な
ソフトウエアが簡単化される。又1つの演算結果
を出すのにソフトウエアでは6〜9ステツプかか
つていたものが3ステツプで行なわれ、従来のソ
フトウエアによる波形合成演算に比べて2倍から
3倍の演算速度を得ることができる。 従つて本実施例の加減算回路を一般のマイクロ
コンピユータに適用すると従来のものに比べソフ
トウエアの負担が軽減され、約1/2から1/3の時間
で加減算が終了され、リアルタイム処理には極め
て好適である。
【図面の簡単な説明】
第1図は従来の加減算のフローチヤートであ
り、第2図は本発明の一実施例を示すブロツク
図、第3図は本発明におけるフローチヤートであ
る。 1……データバス、2……被加減算数の絶対値
レジスタ、3……加減算数の絶対値レジスタ、4
……加減算器(ALU)、5……加減算数の符号レ
ジスタ、6……被加減算数の符号レジスタ、7,
8……EXOR回路、9……演算結果の符号レジ
スタ、10……アキユムレータ(演算結果の絶対
値レジスタ)、11……ボローフリツプフロツプ、
12……補数回路。

Claims (1)

    【特許請求の範囲】
  1. 1 被加減算数の符号レジスタ、被加減算数の絶
    対値レジスタ、加減算数の符号レジスタ、加減算
    数の絶対値レジスタ、被加減算数および加減算数
    の各符号レジスタから入力をうける第1の
    EXORゲート、該第1のEXORゲートの出力を
    うけ、被加減算数と加減算数の各符号が一致して
    いる時は加算演算を、不一致の時は減算演算を行
    う加減算器、該加減算器からボロ−出力があつた
    時、前記加減算器の絶対値出力の補数をとる補数
    回路、および前記加減算器のボロー出力と前記被
    加減算数の符号レジスタの内容とをうける第2の
    EXORゲートを有し、前記第2のEXORゲート
    の出力を演算結果の符号情報とすることを特徴と
    する加減算回路。
JP15170681A 1981-09-25 1981-09-25 加減算回路 Granted JPS5852747A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15170681A JPS5852747A (ja) 1981-09-25 1981-09-25 加減算回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15170681A JPS5852747A (ja) 1981-09-25 1981-09-25 加減算回路

Publications (2)

Publication Number Publication Date
JPS5852747A JPS5852747A (ja) 1983-03-29
JPH0225538B2 true JPH0225538B2 (ja) 1990-06-04

Family

ID=15524482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15170681A Granted JPS5852747A (ja) 1981-09-25 1981-09-25 加減算回路

Country Status (1)

Country Link
JP (1) JPS5852747A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5930143A (ja) * 1982-08-11 1984-02-17 Hitachi Ltd 演算処理方式
JPS62212080A (ja) * 1986-03-12 1987-09-18 Kawasaki Steel Corp フラツシユバツト溶接機の制御装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5647841A (en) * 1979-09-22 1981-04-30 Kokusai Denshin Denwa Co Ltd <Kdd> Pcm signal operation system

Also Published As

Publication number Publication date
JPS5852747A (ja) 1983-03-29

Similar Documents

Publication Publication Date Title
US4953115A (en) Absolute value calculating circuit having a single adder
US4992969A (en) Integer division circuit provided with a overflow detector circuit
US4503511A (en) Computing system with multifunctional arithmetic logic unit in single integrated circuit
US4677582A (en) Operation processing apparatus
JPH0225538B2 (ja)
JPH03135627A (ja) ファジイ演算装置
JPH0380324A (ja) 中央演算処理装置
JPH0511980A (ja) 桁あふれ検出方式とその回路
JP2520484B2 (ja) 除算回路
JPS61138334A (ja) 10進演算処理装置
JP2575856B2 (ja) 演算回路
JPH0330170B2 (ja)
JPS6188334A (ja) 除算回路
JP3110072B2 (ja) 事前正規化回路
JP3139011B2 (ja) 固定小数点プロセッサ
GB857511A (en) Improvements in or relating to dividing multiplying arrangements for electronic digital computing machines
JP2604667B2 (ja) 予測機能付き演算装置
JP2542120B2 (ja) 情報処理装置
JPH0316650B2 (ja)
JPS6118219B2 (ja)
JPS6129020B2 (ja)
JPH01240961A (ja) Dma転送方式
JPS60140427A (ja) 10進加減算方式
JPH03150631A (ja) 10進除算回路
JPS5864000A (ja) 波形合成回路