JPS60140424A - 演算処理方法 - Google Patents
演算処理方法Info
- Publication number
- JPS60140424A JPS60140424A JP58248023A JP24802383A JPS60140424A JP S60140424 A JPS60140424 A JP S60140424A JP 58248023 A JP58248023 A JP 58248023A JP 24802383 A JP24802383 A JP 24802383A JP S60140424 A JPS60140424 A JP S60140424A
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic
- chip
- carry
- arithmetic processing
- processing method
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/50—Adding; Subtracting
- G06F7/505—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
- G06F7/506—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages
- G06F7/507—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using selection between two conditionally calculated carry or sum values
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(a) 発明の技術分野
本発明はデータ処理装置の演算処理方法に係り、特に複
数の演算素子が前段の桁上げの有無に依ってそれぞれの
演算を行う演算処理方法の改善に関するものである。
数の演算素子が前段の桁上げの有無に依ってそれぞれの
演算を行う演算処理方法の改善に関するものである。
山)従来技術と問題点
近年半導体特に、大規模集積回路(以後1.5Iと記す
)は目覚ましく発達しデータ処理装置の発展に寄与して
いる。然しなから、小型或いは成る程度のデータ処理装
置の演算を1チツプのLSIで賄うことが不可能である
。従って此れに対処する為に複数のチップを使用して所
要の演算を行うことが行われている。第1図は従来の演
算処理方法を示すブロック図である。LSIのチップト
0は演算器2−0とレジスタ4−0とから構成され、演
算器2−0はmビットの演算を行い、演算結果をレジス
タ4−0に格納する。演算に伴う桁上げの有無を信号線
3−0にてLSIのチップト1に知らせる。此の連絡を
受けたLSIのチップト1は演算を開始して、前記した
と同じく格納し、次のLSIのチップを作動せしめる。
)は目覚ましく発達しデータ処理装置の発展に寄与して
いる。然しなから、小型或いは成る程度のデータ処理装
置の演算を1チツプのLSIで賄うことが不可能である
。従って此れに対処する為に複数のチップを使用して所
要の演算を行うことが行われている。第1図は従来の演
算処理方法を示すブロック図である。LSIのチップト
0は演算器2−0とレジスタ4−0とから構成され、演
算器2−0はmビットの演算を行い、演算結果をレジス
タ4−0に格納する。演算に伴う桁上げの有無を信号線
3−0にてLSIのチップト1に知らせる。此の連絡を
受けたLSIのチップト1は演算を開始して、前記した
と同じく格納し、次のLSIのチップを作動せしめる。
此のチップ内の演算は高速にて行われるが桁上げの有無
を伝達する信号線内の電送速度がデツプ内の速度に比し
て数十倍の時間を要し、演算速度を遅くすると共に、所
要時間内で処理が終了しないと言った欠点を持っていた
。
を伝達する信号線内の電送速度がデツプ内の速度に比し
て数十倍の時間を要し、演算速度を遅くすると共に、所
要時間内で処理が終了しないと言った欠点を持っていた
。
fcl 発明の目的
以上従来の欠点に鑑み本発明は、高速の演算処理の行え
る演算処理方法を提供することを目的とするものである
。
る演算処理方法を提供することを目的とするものである
。
(d) 発明の構成
簡単に述べると本発明は、複数の演算素子にて構成され
前段演算素子の桁上げの有無によって順次前記各演算素
子が演算を行う演算処理方法であって、演算処理を行う
に際し、前記演算素子の前段が演算を開始すると次段の
当該演算素子が桁上げの有無に基づいて予め両方の演算
を行い、前記前段演算処理に依って前記両方の演算結果
を選択して順次演算処理を行うことを特徴とするもので
ある。
前段演算素子の桁上げの有無によって順次前記各演算素
子が演算を行う演算処理方法であって、演算処理を行う
に際し、前記演算素子の前段が演算を開始すると次段の
当該演算素子が桁上げの有無に基づいて予め両方の演算
を行い、前記前段演算処理に依って前記両方の演算結果
を選択して順次演算処理を行うことを特徴とするもので
ある。
(el 発明の実施例
以下、本発明の実施例を図に依って詳細に説明する。
第2図は本発明の演算処理方法を示す一実施例のブロッ
ク図である。
ク図である。
LSIのチップ10−0乃至10−nの演算初段チップ
1〇−〇を除(チップ10−1乃至10−nには、それ
ぞれ2個の演算器例えば、11−1と12−1とが設け
てあり、更に演算器11−1と12−1を前段チップ1
0−0の桁上げの有無に依って選択するマルチプレクサ
13−1が設けである。従ってチップ10−1はチップ
10−0が演算を開始すると同時に、桁上げの有無即ち
、論理値゛1+、+0+ との状態の演算を演算器11
−1と11−2とで行う。チップ10−0の演算が終了
すると演算結果をレジスタ14−0に格納すると共に、
チップ10−1のマルチプレクサ13−1を作動する。
1〇−〇を除(チップ10−1乃至10−nには、それ
ぞれ2個の演算器例えば、11−1と12−1とが設け
てあり、更に演算器11−1と12−1を前段チップ1
0−0の桁上げの有無に依って選択するマルチプレクサ
13−1が設けである。従ってチップ10−1はチップ
10−0が演算を開始すると同時に、桁上げの有無即ち
、論理値゛1+、+0+ との状態の演算を演算器11
−1と11−2とで行う。チップ10−0の演算が終了
すると演算結果をレジスタ14−0に格納すると共に、
チップ10−1のマルチプレクサ13−1を作動する。
予め演算した演算器11−1と12−1の結果をマルチ
プレクサは選択して結果をレジスタ14−1に格納する
。演算器11−1と12−1の演算結果はマルチプレク
サ15−1にも入力され、此の選択もチップ10−0の
桁上げに依って行われる。
プレクサは選択して結果をレジスタ14−1に格納する
。演算器11−1と12−1の演算結果はマルチプレク
サ15−1にも入力され、此の選択もチップ10−0の
桁上げに依って行われる。
以下チップ10−2以降も上記した動作を繰り返す。
各チップは予め桁上げの有無の場合の演算をして置き、
前段の結果を順次即座に後段に伝え、演算処理を高速に
行うこととなる。
前段の結果を順次即座に後段に伝え、演算処理を高速に
行うこととなる。
(fl 発明の効果
以上、詳細に説明したように本発明の演算処理方法は、
高速の演算処理の行えるものとなり、複数のチップを使
用するデータ処理装置に適用すれば、演算処理を高速に
行う上で効果大となる。
高速の演算処理の行えるものとなり、複数のチップを使
用するデータ処理装置に適用すれば、演算処理を高速に
行う上で効果大となる。
第1図は従来の演算処理方法を示すブロック図、第2図
は本発明の演算処理方法を示す一実施例のブロック図で
ある。 図に於いて、2−0乃至2−nと11−0乃至11−n
と12−1乃至12−nは演算器、13−1乃至13−
nと15−1乃至15−2はマルチプレクサをそれぞれ
示す。
は本発明の演算処理方法を示す一実施例のブロック図で
ある。 図に於いて、2−0乃至2−nと11−0乃至11−n
と12−1乃至12−nは演算器、13−1乃至13−
nと15−1乃至15−2はマルチプレクサをそれぞれ
示す。
Claims (1)
- 複数の演算素子にて構成され前段演算素子の桁上げの有
無によって順次前記各演算素子が演算を行う演算処理方
法であって、演算処理を行うに際し、前記演算素子の前
段が演算を開始すると次段の当該演算素子が桁上げの有
無に基づいて予め両方の演算を行い、前記前段演算処理
に依って前記両方の演算結果を選択して順次演算処理を
行うことを特徴とする演算処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58248023A JPS60140424A (ja) | 1983-12-28 | 1983-12-28 | 演算処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58248023A JPS60140424A (ja) | 1983-12-28 | 1983-12-28 | 演算処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60140424A true JPS60140424A (ja) | 1985-07-25 |
Family
ID=17172050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58248023A Pending JPS60140424A (ja) | 1983-12-28 | 1983-12-28 | 演算処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60140424A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5291624A (en) * | 1976-01-29 | 1977-08-02 | Toshiba Corp | High speed addition circuit |
| JPS5892036A (ja) * | 1981-11-27 | 1983-06-01 | Toshiba Corp | 加算回路 |
-
1983
- 1983-12-28 JP JP58248023A patent/JPS60140424A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5291624A (en) * | 1976-01-29 | 1977-08-02 | Toshiba Corp | High speed addition circuit |
| JPS5892036A (ja) * | 1981-11-27 | 1983-06-01 | Toshiba Corp | 加算回路 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5386585A (en) | Self-timed data pipeline apparatus using asynchronous stages having toggle flip-flops | |
| JPH08241197A (ja) | 命令実行順の回転式優先順位選択回路 | |
| JPH0160856B2 (ja) | ||
| US6675182B1 (en) | Method and apparatus for performing rotate operations using cascaded multiplexers | |
| US5623434A (en) | Structure and method of using an arithmetic and logic unit for carry propagation stage of a multiplier | |
| JP2817517B2 (ja) | Lsiの配置配線システム | |
| US5151995A (en) | Method and apparatus for producing successive calculated results in a high-speed computer functional unit using low-speed VLSI components | |
| JP2655609B2 (ja) | 入出力回路 | |
| JPS61134034A (ja) | 試験回路付集積回路 | |
| JPS588371A (ja) | デ−タ処理装置 | |
| US6661256B2 (en) | Race logic circuit | |
| JPS6355627A (ja) | 半導体論理演算装置 | |
| JPS5823473A (ja) | 多用途集積回路 | |
| JP2617591B2 (ja) | シリアル演算回路 | |
| JP2586374B2 (ja) | 加算回路用テスト回路 | |
| JPH0259956A (ja) | ニューラルネットワーク装置 | |
| JPS58199495A (ja) | デ−タ処理装置 | |
| US8756263B2 (en) | Binary logic unit and method to operate a binary logic unit | |
| JP2580641B2 (ja) | ブロック同期回路 | |
| JPH0452760A (ja) | ベクトル処理装置 | |
| JPS62219300A (ja) | 半導体集積回路 | |
| JPH0210478A (ja) | プログラムテーブルインタフェース回路 | |
| JPH06266859A (ja) | Simd型並列計算装置 | |
| JPS63188782A (ja) | テスト補助回路 | |
| JPH01266627A (ja) | 論理回路 |