JPH0481925A - デジタル信号処理回路 - Google Patents

デジタル信号処理回路

Info

Publication number
JPH0481925A
JPH0481925A JP19657790A JP19657790A JPH0481925A JP H0481925 A JPH0481925 A JP H0481925A JP 19657790 A JP19657790 A JP 19657790A JP 19657790 A JP19657790 A JP 19657790A JP H0481925 A JPH0481925 A JP H0481925A
Authority
JP
Japan
Prior art keywords
data
multiplier
address
memory
digital data
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
JP19657790A
Other languages
English (en)
Inventor
Yasuhiko Hattori
保彦 服部
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo 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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP19657790A priority Critical patent/JPH0481925A/ja
Publication of JPH0481925A publication Critical patent/JPH0481925A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明は、デジタルデータの乗算を行うデジタル信号処
理回路に関する。
(ロ)従来の技術 デジタルフィルタ等を構成するD S P (Digi
−tal Signal Processor)に於い
ては〜被処理データに特定のデジタルデータをフィルタ
係数として積算する積和演算が頻繁に行われる。この被
処理データは、書き込み及び読み出しが自由なスタティ
ックRAM等のメモリに記憶され、積和演算を行う度に
レジスタに一旦取り込まれ、レジスタから乗算器に入力
される。
第2図は、上述の如き乗算を行うデジタル信号処理回路
の構成を示すブロック図である。
データメモリ(1)には、乗数、被乗数となる各種のデ
ジタルデータが記憶され、制御回路(2)からの読出制
御信号に従って乗数データ、被乗数データが順次読み出
される。このデータメモリ(1)から読み出された乗数
データ及び被乗数データは、夫々入力レジスタ(3)(
4)に−旦取り込まれ、入力レジスタ(3)(4)から
乗算器(5)に供給される。入力レジスタ(3)(4)
に於いては、データメモリ(1)から時系列的に読み出
される乗数データ及び被乗数データが1データ毎記憶さ
れ、乗算器(5)の演算動作に従うタイミングで乗算器
(5)に入力される。そして、乗算器(5)の演算結果
は、出力レジスタ(6)に−旦記憶され、次段の回路(
図面省略)に出力される。
一方、演算動作を制御する制御回路(2)は、演算動作
の動作プログラムが記憶されるプログラムメモリ(7)
と、読み出されたプログラムデータを取り込むコマンド
レジスタ(8)と、プログラムデータをデフードして各
部に命令を送るデコーダ(9)からなり、プログラムデ
ータに従って演算が実行されるように構成きれる。即ち
、プログラムメモリ(7)にはデータメモリ(1)のア
ドレス指定や演算の実行命令等のデータが所定の順序で
記憶されており、これらのデータを順次読み出してプロ
グラムメモリ(1)や乗算器(5)に与えることで回路
の演算動作が制御される6例えば、フィルタ演算等に於
いては、第1のステップでフィルタ係数となる乗算デー
タがデータメモリ(1)から読み出されて入力レジスタ
(3)に取り込まれ、第2のステップで被乗数データが
データメモリ(1)から読み出されて入力レジスタ(4
)に取り込まれると共に各入力レジスタ(3)(4)か
ら乗算器(5)に各データが供給きれて乗算が実行され
る。そして、第1及び第2のステップを繰り返すことに
より所定の演算が実行きれる。
(八)発明が解決しようとする課題 しかしながら、上述の如きデータ処理に於いては、1回
の乗算を実行するのに2ステツプ必要なために、演算速
度が遅くなるという問題を有している。特に、乗算を何
度も繰り返すフィルタ演算のようなデータ処理では、デ
ータの処理時間が長くなる。さらに、1ステツプの動作
毎に制御回路(2)から命令を供給する必要があること
から、プログラムデータが長くなり、プログラムメモリ
(7)の容量を増大させ、回路規模の増大を招くことに
なる。
また、データメモリ(1)を2分割して乗数データと被
乗数データとを同時に入力レジスタ(3)(4)に供給
するように構成すれば、1ステツプでの演算は可能にな
るが、1つの命令で2つのアドレスを同時に指定するこ
とが困難なため、演算命令自体を長くする必要が生じる
。従って、プログラムメモリ(7)の容量の増大やコマ
ンドレジスタ(8)及びデコーダ(9)のビット数の増
大を伴い、回路規模が大幅に増大することになる。
そこで本発明は、回路規模の大幅な増大を伴うことなく
演算速度の向上を図ることを目的とする。
(ニ)課題を解決するための手段 本発明は、上述の課題を解決するためになされたもので
、その特徴とするところは、被乗数となる第1のデジタ
ルデータを記憶する第1のメモリと、上記第1のデジタ
ルデータに対して乗数となる第2のデジタルデータを記
憶する第2のメモリと、これら各メモリから夫々上記第
1及び第2のデジタルデータを受けて一定期間蓄積する
第1及び第2の入力レジスタと、この第1及び第2の入
力レジスタから上記第1及び第2のデジタルデータを受
け、第1のデジタルデータに第2のデジタルデータを乗
じて第3のデジタルデータを得る乗算器と、この乗算器
の演算動作に従って増減するアドレスデータを得るアド
レスレジスタと、を備え、上記第1のメモリのアドレス
が所定のプログラムデータに基づいて指定されると共に
、上記第2のメモリのアドレスが上記アドレスレジスタ
のアドレスデータに基づいて指定されることを特徴とす
るデジタル信号処理回路。
(*)作用 本発明によれば、乗算器の演算動作に従ってアドレスレ
ジスタをインクリメント或いはデクリメントしてアドレ
スデータを得て第2のメモリのアドレスを指定するよう
に構成したことで、1つの演算命令を長くすることなく
第1及び第2のメモリのアドレスを同時に指定すること
ができ、1ステツプで演算を完了できる。従って、プロ
グラムデータの増大や、回路構成の増大を伴うことなく
演算速度の向上が図れる。
(へ)実施例 本発明の一実施例を図面に従って説明する。
第1図は、本発明のデジタル信号処理回路の構成を示す
ブロック図である。この図に於いて、制御回路(2)及
び乗算器(5)は、第2図と同一であり、同一部分には
同一符号が付しである。
本発明の特徴とするところは、乗数データと被乗数デー
タとを夫々記憶する乗数データメモリ〈11〉と被乗数
データメモリ(12)とを設け、乗数データメモリバ1
1)のアドレスを乗算器(5)の演算動作に従ってイン
クリメント或いはデクリメントされるアドレスレジスタ
(10)の出力に基づいて指定することにある。即ち、
アドレスレジスタ(10)は、乗算器(5)で演算が実
行きれる度に11」が繰り上げ、或いは繰り下げられる
カウンタ構成を成しており、演算が完了すると乗数デー
タメモリ(11)のアドレスが次のアドレスにシフトさ
れる。そして、乗数データメモリ(11)には、フィル
タ係数となる乗数データが所定の順序で記憶されており
、アドレスの指定を1つづつシフトすることで乗数デー
タが所望の順序で入力レジスタ(3〉に供給きれること
になる。
一般に、フィルタ演算等の積和演算に於いては、規則的
な演算が繰り返し実行されるため、乗数データメモリ(
11)のアドレスを乗算器(5)の演算動作に従ってシ
フトして乗数データを読み出すようにすることで所望の
演算を実行することができる。
ここで、被乗数データメモリ(12)のアドレスの指定
は、第2図と同様にして制御回路(2)により指定され
るもので、そのアドレス指定データがプログラムメモリ
(7〉に記憶される。
従って、制御回路(2)が被乗数データメモリ(12)
のアドレスを指定すると共に乗算器(5)に演算の実行
命令を供給すると、乗算器(5)に於いて乗算が実行さ
れると共にアドレスレジスタ(10)がインクリメント
(或いはデクリメント)されて乗数データメモリ(11
)のアドレスが次のアドレスに移きれる。°このため、
乗数データメモリ(11)のアドレスは、乗算器(5)
での乗算が完了する毎に次のアドレスに移され、制御回
路(2)でアドレスの指定を行わなくても順次指定きれ
ることになる。
以上の構成によれば、1ステツプで乗算が完了するにも
拘わらず、2つのメモリのアドレスを同時に指定する必
要がないため、演算命令を長くすることなく短い時間で
の演算を完了できる。
(ト)発明の効果 本発明に依れば、1ステツプで乗算を完了することがで
きるため、データの処理時間を短縮できると共に、演算
を実行するステップ数の減少により演算命令の数、即ち
プログラムデータの容量を縮小することができる。
また、1つの演算命令を長くする必要がないことから、
各部の動作を制御する制御系回路の回路構成の増大防止
が図れる。
【図面の簡単な説明】
第1図は本発明デジタル信号処理回路のブロック図、第
2図は従来のデジタル信号処理回路のブロック図である
。 (1)・・・データメモリ、 (2)・・・制御回路、
 (3)(4)・・・入力レジスタ、(5)・・・乗算
器、 (6)・・・出力レジスタ、〈7)・・・プログ
ラムメモリ、(8)・・・コマンドレジスタ、(9)・
・・デコーダ、(10)・・・アドレスレジスタ、(1
1)・・・乗数データメモリ、(12)・・・被乗数デ
ータメモリ。

Claims (2)

    【特許請求の範囲】
  1. (1)被乗数となる第1のデジタルデータを記憶する第
    1のメモリと、 上記第1のデジタルデータに対して乗数となる第2のデ
    ジタルデータを記憶する第2のメモリと、これら各メモ
    リから夫々上記第1及び第2のデジタルデータを受けて
    一定期間蓄積する第1及び第2の入力レジスタと、 この第1及び第2の入力レジスタから上記第1及び第2
    のデジタルデータを受け、第1のデジタルデータに第2
    のデジタルデータを乗じて第3のデジタルデータを得る
    乗算器と、 この乗算器の演算動作に従って増減するアドレスデータ
    を得るアドレスレジスタと、 を備え、 上記第1のメモリのアドレスが所定のプログラムデータ
    に基づいて指定されると共に、上記第2のメモリのアド
    レスが上記アドレスレジスタのアドレスデータに基づい
    て指定されることを特徴とするデジタル信号処理回路。
  2. (2)上記第1のメモリのアドレス指定及び上記乗算器
    の演算動作が、一定周期の基本クロックに従うタイミン
    グに設定されることを特徴とする請求項第1項記載のデ
    ジタル信号処理回路。
JP19657790A 1990-07-24 1990-07-24 デジタル信号処理回路 Pending JPH0481925A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19657790A JPH0481925A (ja) 1990-07-24 1990-07-24 デジタル信号処理回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19657790A JPH0481925A (ja) 1990-07-24 1990-07-24 デジタル信号処理回路

Publications (1)

Publication Number Publication Date
JPH0481925A true JPH0481925A (ja) 1992-03-16

Family

ID=16360059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19657790A Pending JPH0481925A (ja) 1990-07-24 1990-07-24 デジタル信号処理回路

Country Status (1)

Country Link
JP (1) JPH0481925A (ja)

Similar Documents

Publication Publication Date Title
KR100188374B1 (ko) 연산처리장치
EP0169030A2 (en) Data processing circuit for calculating either a total sum or a total product of a series of data at a high speed
JPH0481925A (ja) デジタル信号処理回路
JPH0560629B2 (ja)
US4723258A (en) Counter circuit
JPS63136710A (ja) デイジタル信号処理回路
JP2885197B2 (ja) 演算処理装置及び演算処理方法
JP3088956B2 (ja) 演算装置
JPH06162067A (ja) ベクトル命令制御装置および制御方法
JPH0222417B2 (ja)
JPH04365170A (ja) ディジタル信号処理用半導体集積回路装置
JP2001034603A (ja) 積和演算処理装置
JPH0269826A (ja) 条件付命令制御方式
JP2000250869A (ja) マルチプロセッサの制御方法およびその装置
JPH01112347A (ja) ディジタル信号処理プロセッサのアドレス制御回路
JPH01284926A (ja) 演算装置の命令読出方式
JPS61249140A (ja) マイクロプログラム制御装置
JPH06195218A (ja) ディジタル計算機
JPH0877003A (ja) Dspプログラム並列制御装置
JPS62251930A (ja) 情報処理装置
JPH0256027A (ja) ディジタルシグナルプロセッサの並列処理方式
JPH05206391A (ja) 情報内部並列処理集積回路
JPH02204828A (ja) 演算処理装置
JPH05341995A (ja) プロセッサにおける命令制御方法及びプロセッサ
JPH05290080A (ja) 並列処理装置