JPH0371329A - 算術論理演算処理装置の演算制御回路 - Google Patents

算術論理演算処理装置の演算制御回路

Info

Publication number
JPH0371329A
JPH0371329A JP1207003A JP20700389A JPH0371329A JP H0371329 A JPH0371329 A JP H0371329A JP 1207003 A JP1207003 A JP 1207003A JP 20700389 A JP20700389 A JP 20700389A JP H0371329 A JPH0371329 A JP H0371329A
Authority
JP
Japan
Prior art keywords
arithmetic
data
code
source data
circuit
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.)
Pending
Application number
JP1207003A
Other languages
English (en)
Inventor
Yoshiyasu Sato
善保 佐藤
Taizo Sato
泰造 佐藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1207003A priority Critical patent/JPH0371329A/ja
Publication of JPH0371329A publication Critical patent/JPH0371329A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 ソースデータおよびディストネーションデータの符号を
処理してハードウェアにより演算制御を行う算術論理演
算処理装置の演算制御回路に関し、算術論理演算処理装
置の演算制御をハードウェア上で実現することで処理ス
ピードをより一層高速化することを目的とし、 符号付のソースデータおよびディストネーションデータ
を演算処理する算術論理演算処理装置の演算制御回路で
あって、前記ソースデータの符号を検出する第1のコー
ドチェック部と、前記ディストネーションデータの符号
を検出する第2のコードチェック部と、該第1および第
2のコードチェック部からめ出力および加算・減算セレ
クト信号に応じて前記算術論理演算処理装置に供給する
内部演算制御信号を規定する内部演算方弐作成部とを具
備するように構成する。
〔産業上の利用分野〕
本発明は、算術論理演算処理装置(A L U)の演算
制御回路に関し、特に、ソースデータおよびディストネ
ーションデータの符号を処理してハードウエアにより演
算制御を行う算術論理演算処理装置の演算制御回路に関
する。
近年のマイクロコンピュータシステムの高速化の要求に
伴いあらゆる機能をハードウェア上で実現する事が要求
されており、算術論理演算処理装置の演算制御もハード
ウェアにより実行することが要望されている。
〔従来の技術〕
従来、算術論理演算処理装置の演算制御は、マイクロプ
ログラムを使用して、ソースデータおよびディストネー
ションデータの符号をチエツクして絶対値を加算するか
減算するかを決定している。
〔発明が解決しようとする課題〕
上述したように、従来の算術論理演算処理装置の演算制
御は、マイクロプログラムによりソースデータとディス
トネーションデータの符号をチエツクして絶対値を加算
するか減算するかを決定するようになされている。しか
し、このように、マイクロプログラムを使用して算術論
理演算処理装置の演算制御を行っていたのでは、処理ス
ピードが遅くなり、近年の高速化の要求の妨げとなって
いる。
本発明は、上述した従来の算術論理演算処理装置の演算
制御技術に鑑み、算術論理演算処理装置の演算制御をハ
ードウェア上で実現することで処理スピードをより一層
高速化することを目的とする。
〔課題を解決するための手段〕
第1図は本発明に係る算術論理演算処理装置の演算制御
回路の原理を示すブロツク図である。
本発明によれば、符号付のソースデータおよびディスト
ネーションデータを演算処理する算術論理演算処理装置
の演算制御回路であって、前記ソースデータの符号を検
出する第1のコードチェック部1と、前記ディストネー
ションデータの符号を検出する第2のコードチェック部
2と、該第1および第2のコードチェック部1.2から
の出力C0C2および加算・減算セレクト信号CHKA
Sに応じてシーケンサ部4に供給する内部演算制御信号
ASを出力する内部演算方式作成部3とを具備する算術
論理演算処理装置の演算制御回路が提供される。
〔作 用〕
本発明の算術論理演算処理装置の演算制御回路によれば
、第1のコードチェック部1でソースデータの符号が検
出され、第2のコードチェック部2でディストネーショ
ンデータの符号が検出される。さらに、これら第1およ
び第2のコードチェック部1.2からの出力Cr 、 
Ctは、加算・減算セレクト信号CHKASと共に内部
演算方式作成部3に供給され、該内部演算方式作成部3
からシーケンサ部4へ内部演算制御信号ASが供給され
る。そして、シーケンサ部4は、内部演算方式作成部3
からの内部演算制御信号ASに従った内部演算を行うこ
とになる。
このように、本発明の算術論理演算処理装置は、加算・
減算の決定方、法として、ソースデータとデストネーシ
ョンデータが符号付データの場合、算術論理演算処理装
置の演算処理の1サイクル前に第1および第2のコード
チェック部1,2においてデータの符号をチエツクし、
第1および第2のコードチェック部1.2からの出力C
,,C2を内部演算方式作成部3において、ソースデー
タとデストネーションデータの加算・減算セレクト信号
、CHKASに従って、内部演算制御信号ASが決定さ
れる。内部演算制御信号ASは、シーケンサ部4におい
て実際に算術論理演算処理装置を制御するファンクショ
ン信号に変換される。従って、算術論理演算処理装置は
、1サイクル前にソースデータとデストネーシッンデー
タの符号と加算・減算のセレクト信号とによる各々のデ
ータの絶対値に対する内部演算方式がハードウェアで構
成されることになる。
すなわち、本発明の算術論理演算処理装置は、算術論理
演算処理装置の演算制御をハードウェア上で実現するこ
とができ、処理スピードをより一層高速化することがで
きる。
〔実施例〕
以下、図面を参照して本発明に係る算術論理演算処理装
置の演算制御回路の一実施例を説明する。
第2図は本発明の算術論理演算処理装置の演算制御回路
の一実施例を示すブロソク回路図である。
同図に示されるように、ソースデータの符号ビット(例
えば、4ビツト)はデータランチ回路5を介してコード
チェック回路1に供給され、また、ディストネーション
データの符号ビットはデータラッチ回路6を介してコー
ドチェック回路2に供給される。ここで、データラッチ
回路5および6は、ソースデータとディストネーション
データとを同期させるためのものであり、コードチェッ
ク回路1からはソースデータの符号C7が出力され、コ
ードチェック回路2からはソースデータの符号C2が出
力C5と同じタイミングで出力されることになる。
コードチェック回路1および2からの出力C6C2は、
内部演算方弐作戒回路3に供給され、例えば、外部から
供給される加算・減算セレクト信号CIIKASと共に
処理されて、内部演算制御13号Asが出力ラッチ回路
7に出力される。この内部演算方式作成回路3における
処理は、各種論理回路を組み合わせたハードウェアによ
り行われ、結果として後述する第3図に示すような処理
が行われる。
出力ランチ回路7でラッチされた内部演算制御信号AS
は、ALUシーケンサ回路4に供給され、シーケンサ回
路4からは実際に演算を制御するファンクションデータ
FNがALU8に供給される。
ALU8には、ソースデータの絶対4f1(符号ビット
を除いたデー・夕およびディストネーションデータの絶
対値が供給されており、これらソースデータおよびディ
ストネーションデータの絶対値は、ファンクションデー
タFNに応じて演算される。
第3図は第2図の内部演算方弐作戒回路の動作を説明す
るための図である。同図に示されるように、内部演算方
弐作戒回路3における処理は、ソースデータの符号(コ
ードチェック回路1の出力C3)、ディストネーション
データの符号(コードチェック回路2の出力CZ)およ
び外部から供給される加算・減算セレクト信号CHKA
Sに応じて、内部演算方式(AS)を規定するものであ
る。例えば、ソースデータの符号C8が正、ディストネ
ーションデータの符号C2が正、そして、加算・減算セ
レクト信号C11RA Sが加算ならば、内部演算方式
ASば加算となり、A L Uシーケンサ4を介して、
AL、 Uにソースデータの絶対値とディストネーショ
ンデータの絶対値を加算させるようなファンクシゴンデ
ータFNが供給される。すなわち、ソースデータの符号
CIが正、ディストネーションデータの符号C2が正、
そして、加算・減算セレクト信号CHKASが加算なら
ば、ソースデータの絶対値とディストネーションデータ
の絶対値が加算される。
また、ソースデータの符号C9が正、ディストネーショ
ンデータの符号Ctが負、そして、加算・減算セレクト
信号CHRASが減算ならば、内部演算方式ASは加算
となり、ソースデータの絶対値とディストネーションデ
ータの絶対値が加算される。
さらに、例えば、ソースデータの符号C4が負。
ディストネーションデータの符号CT:が負、そして、
加算・減算セレクト信号CHRASが加算ならば、内部
演算方式ASは加算となり、ソースデータの絶対値とデ
ィストネーションデータの絶対値が加算される。また、
ソースデータの符号CIが負、ディストネーションデー
タの符号C2が正、そして、加算・減算セレクト信qC
It RA Sが減算ならば、内部演算方式ASは加算
となり、ソースデータの絶対値とディストネーションデ
ータの絶対値が加算される。これらの場合には、図示し
ない他の回路により加算された絶対値に対して負の符号
が付加されて符号付の演算結果が出力されることになる
。
上述したように、本実施例の算術論理演算処理装置の演
算制御回路は、ソースデータとディストネーションデー
タの符号をコードチェック回路で検出し、これらのソー
スデータおよびディストネーションデータの符号を示ず
信号C1C2および加算・減算セレクト信号Ci(K 
A Sを受けた内部演算方式作成回路において、ソース
データとディス[・ネーションデータの絶対値を加算す
るか減算するかがハードウェア的に規定される。これに
より、算術論理演算処理装置の演算制御処理速度をより
一層高速化することができる。これはマイクロコンピュ
ータシステムの性能向上に寄与するところが大である。
〔発明の効果〕
以上、詳述したように、本発明の算術論理演算処理装置
の演算制御回路は、ソースデータとディストネーション
データの符号をチエツクし、各々のデータの絶対値を加
算するか減算するかの判定をハードウェアで実現するこ
とによって、算術論理演算処理装置の演算制御処理速度
をより一層高速化することができる。
【図面の簡単な説明】
第1図は本発明に係る算術論理演算処理装置の演算制御
回路の原理を示すブロック図、第2図は本発明の算術論
理演算処理装置の演算制御回路の一実施例を示すブロッ
ク回路図、第3図は第2図の内部演算方弐作戒回路の動
作を説明するための図である。 (符号の説明〉 1・・・第1のコードチェック部、 2・・・第2のコードチェック部、 3・・・内部演算方弐作威部、 4・・・シーケンサ部(ALυシーケンサ回路)、5.
6・・・データランチ回路、 7・・・出力ラッチ回路、 8・・・算術論理演算処理装置(ALU)。

Claims (1)

  1. 【特許請求の範囲】 1、符号付のソースデータおよびディストネーションデ
    ータを演算処理する算術論理演算処理装置の演算制御回
    路であって、 前記ソースデータの符号を検出する第1のコードチェッ
    ク部(1)と、 前記ディストネーションデータの符号を検出する第2の
    コードチェック部(2)と、 該第1および第2のコードチェック部からの出力(C_
    1、C_2)および加算・減算セレクト信号(CHKA
    S)に応じてシーケンサ部(4)に供給する内部演算制
    御信号(AS)を出力する内部演算方式作成部(3)と
    を具備する算術論理演算処理装置の演算制御回路。
JP1207003A 1989-08-11 1989-08-11 算術論理演算処理装置の演算制御回路 Pending JPH0371329A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1207003A JPH0371329A (ja) 1989-08-11 1989-08-11 算術論理演算処理装置の演算制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1207003A JPH0371329A (ja) 1989-08-11 1989-08-11 算術論理演算処理装置の演算制御回路

Publications (1)

Publication Number Publication Date
JPH0371329A true JPH0371329A (ja) 1991-03-27

Family

ID=16532585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1207003A Pending JPH0371329A (ja) 1989-08-11 1989-08-11 算術論理演算処理装置の演算制御回路

Country Status (1)

Country Link
JP (1) JPH0371329A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5432726A (en) * 1993-06-01 1995-07-11 Matsushita Electric Industrial Co., Ltd. Arithmetic unit for quantization/inverse quantigation
AU2002318850B2 (en) * 2001-12-20 2004-07-22 Canon Information Systems Research Australia Pty Ltd A Method of Securely Preserving Volatile Data While Powering Down a Smart Card
US6793142B2 (en) 1999-12-23 2004-09-21 Canon Kabushiki Kaisha Context sensitive information access artifacts
US6824045B2 (en) 2000-04-20 2004-11-30 Canon Kabushiki Kaisha Method and system for using multiple smartcards in a reader
US6877655B1 (en) 1999-08-04 2005-04-12 Canon Kabushiki Kaisha Providing services utilizing a smart card
US7165714B2 (en) 2000-09-01 2007-01-23 Canon Kabushiki Kaisha Networked business system
JP2007018279A (ja) * 2005-07-07 2007-01-25 Quixun Co Ltd 囲い込み型ウェブシステム
US7236978B2 (en) 2001-12-20 2007-06-26 Canon Information Systems Research Australia Pty Ltd Configurable input buffer
US7802728B2 (en) 2001-12-20 2010-09-28 Canon Information Systems Research Australia Pty Ltd Microprocessor card defining a custom user interface
US8027385B2 (en) 2000-12-18 2011-09-27 Canon Kabushiki Kaisha Efficient video coding

Citations (1)

* 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 演算処理方式

Patent Citations (1)

* 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 演算処理方式

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5432726A (en) * 1993-06-01 1995-07-11 Matsushita Electric Industrial Co., Ltd. Arithmetic unit for quantization/inverse quantigation
US6877655B1 (en) 1999-08-04 2005-04-12 Canon Kabushiki Kaisha Providing services utilizing a smart card
US6793142B2 (en) 1999-12-23 2004-09-21 Canon Kabushiki Kaisha Context sensitive information access artifacts
US6824045B2 (en) 2000-04-20 2004-11-30 Canon Kabushiki Kaisha Method and system for using multiple smartcards in a reader
US7165714B2 (en) 2000-09-01 2007-01-23 Canon Kabushiki Kaisha Networked business system
US8027385B2 (en) 2000-12-18 2011-09-27 Canon Kabushiki Kaisha Efficient video coding
AU2002318850B2 (en) * 2001-12-20 2004-07-22 Canon Information Systems Research Australia Pty Ltd A Method of Securely Preserving Volatile Data While Powering Down a Smart Card
US7236978B2 (en) 2001-12-20 2007-06-26 Canon Information Systems Research Australia Pty Ltd Configurable input buffer
US7802728B2 (en) 2001-12-20 2010-09-28 Canon Information Systems Research Australia Pty Ltd Microprocessor card defining a custom user interface
JP2007018279A (ja) * 2005-07-07 2007-01-25 Quixun Co Ltd 囲い込み型ウェブシステム

Similar Documents

Publication Publication Date Title
US4654785A (en) Information processing system
JPH0542011B2 (ja)
US3825895A (en) Operand comparator
JPH0228830A (ja) 整数除算回路
US4677582A (en) Operation processing apparatus
JPH10161871A (ja) プロセッサ
JPH10187416A (ja) 浮動小数点演算装置
US5220670A (en) Microprocessor having ability to carry out logical operation on internal bus
JPH0352092B2 (ja)
JPH0683618A (ja) フラグ制御回路
JP2557629B2 (ja) 割込方式
JPS59184944A (ja) 丸め演算方式
JPH0619700B2 (ja) 演算装置
SU1675897A1 (ru) Устройство дл обработки данных переменной длины
JPH0799808B2 (ja) 算術論理演算装置
JP3189552B2 (ja) 演算装置
JP3658879B2 (ja) パイプライン計算機
JP2928566B2 (ja) オペランド読み出し装置
JPS60142423A (ja) 条件コ−ド生成方式
JP3110072B2 (ja) 事前正規化回路
JPH0210426A (ja) 浮動小数点変換回路
JP2558721B2 (ja) 入出力回路
SU1280378A1 (ru) Процессор
JPH0553759A (ja) 固定小数点演算ユニツト
JP3139011B2 (ja) 固定小数点プロセッサ