JPH07311680A - ディジタル演算装置 - Google Patents

ディジタル演算装置

Info

Publication number
JPH07311680A
JPH07311680A JP7109379A JP10937995A JPH07311680A JP H07311680 A JPH07311680 A JP H07311680A JP 7109379 A JP7109379 A JP 7109379A JP 10937995 A JP10937995 A JP 10937995A JP H07311680 A JPH07311680 A JP H07311680A
Authority
JP
Japan
Prior art keywords
arithmetic
switching means
data
controlling
register
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
JP7109379A
Other languages
English (en)
Inventor
Bang-Won Lee
芳遠 李
Young-Heon Lim
泳憲 林
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JPH07311680A publication Critical patent/JPH07311680A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • 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/57Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Software Systems (AREA)
  • Executing Machine-Instructions (AREA)
  • Complex Calculations (AREA)
  • Logic Circuits (AREA)

Abstract

(57)【要約】 【目的】 外部メモリの助力なく多様で且つ複雑な算術
および論理演算を容易に遂行することができ、またデ−
タの移動を減らすことができて全体的に演算速度が改善
できる、多重レジスタを利用したディジタル演算装置を
提供する。 【構成】 第1および第2入力端子を通じて入力される
2つのデ−タを算術および論理演算を遂行するための算
術論理演算装置と、前記算術論理演算装置の演算された
結果を貯蔵するための複数のレジスタと、前記算術論理
演算手段と前記レジスタとの間にそれぞれ連結されデ−
タ伝送を制御するための複数の第1スイッチング手段
と、前記レジスタと前記算術論理演算装置の第1入力端
子との間にそれぞれ連結されデ−タ伝送を制御するため
の複数の第2スイッチング手段と、前記レジスタと前記
算術論理演算手段の第2入力端子との間にそれぞれ連結
されデ−タ伝送を制御するための複数の第3スイッチン
グ手段とを備える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はディジタル信号処理装置
に係り、特に多重レジスタを利用したディジタル演算装
置に関する。
【0002】
【従来の技術】一般に、ディジタル演算装置は算術論理
演算装置(ALU:Arithmetic LogicUnit )とレジス
タとを含む。図1は従来のディジタル演算装置の構成を
説明するためのブロック図であり、算術および論理演算
を遂行するための算術論理演算装置10、算術論理演算
装置10の出力デ−タを貯蔵するためのレジスタ20、
デ−タ伝送のためのバス30、バス30のデ−タ伝送を
制御するためのスイッチ40a,40b、レジスタ20
から出力されるデ−タの伝送を制御するためのスイッチ
50a,50bからなる。従来のディジタル演算装置の
算術論理演算装置10で演算された結果デ−タは1つの
レジスタ20にのみ貯蔵可能である。従って、算術論理
演算装置10で演算された結果デ−タを利用して演算を
遂行しようとする場合にはバス30に連結された外部メ
モリ(図示せず)を利用しなければならない。
【0003】すなわち、従来のディジタル演算装置は多
様で且つ複雑な算術論理演算を遂行するためには外部メ
モリとのデ−タ移動が頻繁になるので、全体的に演算速
度の低下をもたらすという問題点があった。
【0004】
【発明が解決しようとする課題】本発明の目的は、外部
のメモリとのデ−タ移動なく複雑な算術論理演算を容易
に遂行し得るディジタル演算装置を提供することであ
る。
【0005】
【課題を達成するための手段】前記目的を達成するため
に本発明によるディジタル演算装置は、第1および第2
入力端子を通じて入力される2つのデ−タを入力して算
術および論理演算を遂行するための算術論理演算手段
と、前記算術論理演算手段の演算された結果を貯蔵する
ための複数のレジスタと、前記算術論理演算手段と前記
レジスタとの間にそれぞれ連結されデ−タ伝送を制御す
るための複数の第1スイッチング手段と、前記レジスタ
と前記算術論理演算手段の第1入力端子との間にそれぞ
れ連結されデ−タ伝送を制御するための複数の第2スイ
ッチング手段と、前記レジスタと前記算術論理演算手段
の第2入力端子との間にそれぞれ連結されデ−タ伝送を
制御するための複数の第3スイッチング手段とを備える
ことを特徴とする。
【0006】
【作用】複数のレジスタを採用し、各レジスタに貯蔵さ
れたデ−タの伝送を制御することにより、外部メモリの
助力なく多様で且つ複雑な算術および論理演算を容易に
遂行することができる。
【0007】
【実施例】以下、添付した図面に基づき本発明の実施例
を詳細に説明する。図2は本発明によるディジタル演算
装置の構成を説明するための回路図である。
【0008】図2のディジタル演算装置は、算術論理演
算を遂行する算術論理演算装置100、算術論理演算装
置100で演算された結果デ−タを貯蔵するためのレジ
スタ200a,200b,200c,200d、算術論
理演算装置100と前記レジスタ200a,200b,
200c,200dとの間にそれぞれ連結され、算術論
理演算装置100から出力されるデ−タの伝送を制御す
るためのスイッチ81a,81b,81c,81d、レ
ジスタ200a,200b,200c,200dと算術
論理演算装置100の第1入力端子84との間にそれぞ
れ連結され、レジスタ200a,200b,200c,
200dから出力されるデ−タの伝送を制御するための
スイッチ83a,83b,83c,83d、バス60と
レジスタ200a,200b,200c,200dとの
間にそれぞれ連結され、レジスタ200a,200b,
200c,200dから出力されるデ−タの伝送を制御
するためのスイッチ84a,84b,84c,84d、
バス60上のデ−タ伝送を制御するためのスイッチ71
a,71b、バス60と算術論理演算装置100の第1
および第2入力端子との間にそれぞれ連結されるスイッ
チ73,75、スイッチ83a,83b,83c,83
dと算術論理演算装置100の第1入力端子84との間
に連結されるスイッチ79、スイッチ84a,84b,
84c,84dとバス60との間に連結されるスイッチ
77からなる。前記構成において、スイッチ77とスイ
ッチ79とを除去しスイッチ83a,83b,83c,
83dを算術論理演算装置100の第1入力端子84に
直接連結し、スイッチ84a,84b,84c,84d
をバス60に直接連結することができる。前記構成にお
いて、各スイッチ71a,71b,73,75,77,
79,81a〜81d,83a〜83d,84a〜84
d)は特にCMOS伝送ゲ−トからなり、外部の制御信
号(図示せず)に応じてスイッチングオン/オフ動作が
決定される。また、算術論理演算装置100は外部の制
御信号(図示せず)に応じて演算種類が選択される。
【0009】先ず、バス60から入力されるデ−タとレ
ジスタ200aに貯蔵されたデ−タとを演算する場合を
例を挙げて説明すれば次の通りである。スイッチ83a
およびスイッチ79がタ−ンオンされると、レジスタ2
00aのデ−タはスイッチ83a→スイッチ79を通じ
て算術論理演算装置100の第1入力端子84に入力さ
れ、スイッチ71a,71b,75がタ−ンオンされる
と、バス60を通じて入力されるデ−タはバス60→ス
イッチ71a→スイッチ71b→スイッチ75を通じて
算術論理演算装置100の第2入力端子85に入力さ
れ、この際に算術論理演算装置100は2つの入力デ−
タについての演算を遂行し、演算種類は外部制御信号
(図示せず)に応じて選択される。次いで、算術論理演
算装置100により演算された結果はスイッチ81a,
81b,81c,81dを制御することにより、1つ以
上のレジスタに貯蔵することができる。
【0010】次に、レジスタ200aとレジスタ200
bとに貯蔵された2つのデ−タを演算する場合を説明す
ると次の通りである。スイッチ83a,79がタ−ンオ
ンされると、レジスタ200aに貯蔵されたデ−タはス
イッチ83a→スイッチ79を通じて算術論理演算装置
100の第1入力端子84に入力される。そして、スイ
ッチ84b,77,71b,75がタ−ンオンされる
と、レジスタ200bに貯蔵されたデ−タはスイッチ8
4b→スイッチ77→スイッチ71b→スイッチ75を
通じて算術論理演算装置100の第2入力端子85に入
力される。この際に算術論理演算装置100は第1およ
び第2入力端子84,85を通じて入力されるデ−タに
ついての算術あるいは論理演算を遂行するようになる。
【0011】
【効果】以上に説明したように、本発明によるディジタ
ル演算装置は、複数のレジスタを採用し、各レジスタに
貯蔵されたデ−タの伝送を制御することにより、外部メ
モリの助力なく多様で且つ複雑な算術および論理演算を
容易に遂行することができる。従って、デ−タの移動を
減らすことができ、全体的に演算速度が改善できるとい
う利点がある。
【図面の簡単な説明】
【図1】 図1は従来のディジタル演算装置の構成を説
明するためのブロック図である。
【図2】 本発明によるディジタル演算装置の構成を説
明するためのブロック図である。
【符号の説明】
60 バス、71a,71b スイッチ、73,75,
77,79 スイッチ、81a,81b,81c,81
d スイッチ、83a,83b,83c,83dスイッ
チ、84a,84b,84c,84d スイッチ、8
4,85 第1,第2入力端子、100 算術論理演算
装置、200a,200b,200c,200d レジ
スタ

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 第1および第2入力端子を通じて2つの
    デ−タを入力して算術および論理演算を遂行するための
    算術論理演算手段と、 前記算術論理演算手段の演算された結果を貯蔵するため
    の複数のレジスタと、 前記算術論理演算手段と前記レジスタとの間にそれぞれ
    連結されデ−タ伝送を制御するための複数の第1スイッ
    チング手段と、 前記レジスタと前記算術論理演算手段の第1入力端子と
    の間にそれぞれ連結されデ−タ伝送を制御するための複
    数の第2スイッチング手段と、 前記レジスタと前記算術論理演算手段の第2入力端子と
    の間にそれぞれ連結されデ−タ伝送を制御するための複
    数の第3スイッチング手段とを備えたことを特徴とする
    ディジタル演算装置。
  2. 【請求項2】 前記第2スイッチング手段と前記第1入
    力端子との間に連結されデ−タの伝送を制御するための
    第4スイッチング手段と、前記第3スイッチング手段と
    前記第2入力端子との間に連結されデ−タの伝送を制御
    するための第5スイッチング手段とをさらに備えたこと
    を特徴とする請求項1に記載のディジタル演算装置。
  3. 【請求項3】 前記第1スイッチング手段はCMOS伝
    送ゲ−トからなることを特徴とする請求項1に記載のデ
    ィジタル演算装置。
  4. 【請求項4】 前記第2スイッチング手段はCMOS伝
    送ゲ−トからなることを特徴とする請求項1に記載のデ
    ィジタル演算装置。
  5. 【請求項5】 前記第3スイッチング手段はCMOS伝
    送ゲ−トからなることを特徴とする請求項1に記載のデ
    ィジタル演算装置。
  6. 【請求項6】 前記第4および第5スイッチング手段は
    CMOS伝送ゲ−トからなることを特徴とする請求項2
    に記載のディジタル演算装置。
  7. 【請求項7】 デ−タ伝送のためのバスと、 前記バス上のデ−タ伝送を制御するための第6スイッチ
    ング手段と、 前記バス上のデ−タおよび前記第6スイッチング手段を
    通じて伝送制御されたデ−タの伝送をそれぞれ制御する
    ための第7および第8スイッチング手段と、 前記第7および第8スイッチング手段とそれぞれ連結さ
    れる第3および第4入力端子を通じて入力される2つの
    デ−タを算術および論理演算を遂行するための算術論理
    演算手段と、 前記算術論理演算手段の演算された結果を貯蔵するため
    の複数のレジスタと、 前記算術論理演算手段と前記レジスタとの間にそれぞれ
    連結されデ−タ伝送を制御するための複数の第9スイッ
    チング手段と、 前記レジスタと前記算術論理演算手段の第3入力端子と
    の間にそれぞれ連結されデ−タ伝送を制御するための第
    10スイッチング手段と、 前記レジスタと前記バスとの間にそれぞれ連結されデ−
    タ伝送を制御するための第11スイッチング手段とを備
    えたことを特徴とするディジタル演算装置。
JP7109379A 1994-05-09 1995-05-08 ディジタル演算装置 Pending JPH07311680A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019940010095A KR970002394B1 (ko) 1994-05-09 1994-05-09 산술 논리 연산장치와 다중 가산기들 사이의 데이타 전송회로
KR1994-P-010095 1994-05-09

Publications (1)

Publication Number Publication Date
JPH07311680A true JPH07311680A (ja) 1995-11-28

Family

ID=19382713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7109379A Pending JPH07311680A (ja) 1994-05-09 1995-05-08 ディジタル演算装置

Country Status (5)

Country Link
US (1) US5636154A (ja)
EP (1) EP0682308A1 (ja)
JP (1) JPH07311680A (ja)
KR (1) KR970002394B1 (ja)
CN (1) CN1093285C (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10673438B1 (en) * 2019-04-02 2020-06-02 Xilinx, Inc. Digital signal processing block
US11967397B2 (en) 2022-03-31 2024-04-23 Texas Instruments Incorporated Communication system with mixed threshold voltage transistors

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4760544A (en) * 1986-06-20 1988-07-26 Plessey Overseas Limited Arithmetic logic and shift device
KR920006283B1 (ko) * 1988-02-19 1992-08-03 미쯔비시덴끼 가부시끼가이샤 디지탈신호 처리방식
US4996661A (en) * 1988-10-05 1991-02-26 United Technologies Corporation Single chip complex floating point numeric processor
JPH03260866A (ja) * 1990-03-12 1991-11-20 Ricoh Co Ltd 統計演算装置
JP3228927B2 (ja) * 1990-09-20 2001-11-12 沖電気工業株式会社 プロセッサエレメント、プロセッシングユニット、プロセッサ、及びその演算処理方法
JPH04177462A (ja) * 1990-11-08 1992-06-24 Koufu Nippon Denki Kk ベクトル総和演算装置

Also Published As

Publication number Publication date
CN1118089A (zh) 1996-03-06
CN1093285C (zh) 2002-10-23
KR950033812A (ko) 1995-12-26
EP0682308A1 (en) 1995-11-15
US5636154A (en) 1997-06-03
KR970002394B1 (ko) 1997-03-05

Similar Documents

Publication Publication Date Title
US6477643B1 (en) Process for automatic dynamic reloading of data flow processors (dfps) and units with two-or-three-dimensional programmable cell architectures (fpgas, dpgas, and the like)
JP2001510650A (ja) データフロープロセッサ(dfp)の自動的なダイナミックアンロード方法並びに2次元または3次元のプログラミング可能なセルストラクチャを有するモジュール(fpga,dpga等)
JPH11509950A (ja) N本未満のi/oピンを伴うnビットのデータバス幅をもつマイクロコントローラ及びそのための方法
JPH07311680A (ja) ディジタル演算装置
JPH08501648A (ja) 一様でない分解能を有する関数のための減少されたルックアップテーブルを有するデータ処理装置、およびルックアップテーブル手段
JP2594130B2 (ja) 半導体回路
EP0779582B1 (en) Data processor having bus controller
JPH0721020A (ja) ディジタル信号処理チップのデータ伝送回路及び方法
JPH05189232A (ja) 自動化装置およびその作動方法
JP3332606B2 (ja) マイクロプロセッサ
KR0160723B1 (ko) 수치제어장치와 피.엘.씨 사이의 인터페이스 시스템
JPS6041102A (ja) シ−ケンス制御装置
JPS63141105A (ja) プログラマブルコントロ−ラ
KR890006179Y1 (ko) 간이계산기능을 가진 컴퓨터용 자판
JPH02118701A (ja) Pcの入力信号制御方式
JPH0410031A (ja) マイクロプログラム制御装置
JPH0528092A (ja) マイクロプロセツサ
JPH035956Y2 (ja)
JP3544841B2 (ja) 非同期式演算器
JPH0895781A (ja) プロセッサの算術論理装置
JPS63285621A (ja) マトリックス走査式入力装置
JPH0743649B2 (ja) 演算回路
JPH01123314A (ja) 出力コード可変型キーボード
JPH04358227A (ja) マイクロプロセッサ
JPH04238588A (ja) シングルチップ・マイクロコンピュータ

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041118

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20041217