JPH0468459A - ディジタル信号処理装置 - Google Patents

ディジタル信号処理装置

Info

Publication number
JPH0468459A
JPH0468459A JP18123590A JP18123590A JPH0468459A JP H0468459 A JPH0468459 A JP H0468459A JP 18123590 A JP18123590 A JP 18123590A JP 18123590 A JP18123590 A JP 18123590A JP H0468459 A JPH0468459 A JP H0468459A
Authority
JP
Japan
Prior art keywords
data
memory
internal data
data memory
dma
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
JP18123590A
Other languages
English (en)
Inventor
Takao Wakabayashi
隆夫 若林
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP18123590A priority Critical patent/JPH0468459A/ja
Publication of JPH0468459A publication Critical patent/JPH0468459A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、ディジタル信号系列を対象に演算処理を行
うディジタル信号処理装置に関するものである。
〔従来の技術〕
第3図は例えば平成元年5月電子情報通信学会技術報告
、lCD89−5.r24b、50nsビデオシグナル
プロセツサ」に示された従来のディジタル信号処理プロ
セッサを示すブロック図であり、図において、7,8は
同時に2つのデータの読み出しおよび書き込みが可能な
デュアルポート形の内部データメモリ、1,2は読み出
しアドレスを算出する読み出し用アドレス生成部、3は
書き込み先アドレスを算出する書き込み用アドレス生成
部、4は内部データメモリ7.8と外部データメモリ1
8との間で命令動作とは無関係にデータ転送を行うダイ
レクトメモリアクセス(以下、DMAという)制御部、
5,6および9,1oはセレクタ、11はDMA転送を
行うデータバス、12.13は読み出しデータを転送す
るデータバス、15は演算器、16は累算器、14は上
記演算器15および上記累算器16の出力データを転送
するデータバス、17は外部データメモリ18とのデー
タ入出力を行う外部インタフェース回路である。
次に動作について説明する◎ 予め外部データメモリ18にそれぞれ独立したデータ系
列群A、 (at l i = 1−N) −*A、 
=(al t ax=・a j y B。(b il 
i = 1〜N) −+B、= (b□、b2・・・b
、、)を格納しておき、これらのデータ系列をそれぞれ
内部データメモリ7.8に転送する。次に、このデータ
系列に対して、a。
bについて加算、減算2乗算等の複合演算(a(@bi
)を演算器15にて行い、その複合演算のデータ系列を
内部データメモリ7あるいは8に一旦格納し、外部デー
タメモリ18に転送する。このような動作をn回繰り返
した場合の実際の動作を、第4図のフローチャートを使
って詳しく説明する。
まず、読み出し用アドレス生成部1,2においてデータ
系列A。およびB4のそれぞれの先頭アドレスを設定し
くステップ5TI) 、DMA転送により外部データメ
モリ18からデータ系列A、。
を内部データメモリ7へ、データ系列B0を内部データ
メモリ8へそれぞれデータバス14経出で転送する(ス
テップ5T2)。次に、データ系列AゎおよびB。の個
々のデータをそれぞれデータバス12およびデータバス
13を介して出力し、演算器15および累算器16によ
って処理し、書き込み用アドレス生成部3のアドレスに
従って、その結果を内部データメモリ7.8に書き込む
。この動作を数回繰り返し、各データa1〜a、lおよ
びb1〜b、に対し、複合演算を行う(ステップ5T3
)。そして、最終的な結果を内部データメモリ7.8に
書き込む。次に、書き込み用アドレス生成部3に、外部
データメモリ18の書き込み先、先頭アドレスを設定し
くステップ5T4)、データ系列単位でDMA転送を行
い、データバス14および外部インタフェース回F!&
17を通して外部データメモリ18に書き込む(ステッ
プ5TS)。
以上の動作は、パイプライン処理により並列的に行われ
るため、n個のデータ系列をそれぞれまとめて読み出し
てから処理をし、外部データメモリ18にデータ系列分
まとめて書き込むまでに、複合演算を1データに対して
に回命令動作を行うとすると、上記各ステップのサイク
ルをn回実行することにより、((k+3)N+53n
サイクル以上必要となる。
〔発明が解決しようとする課題〕
従来のディジタル信号処理装置は以上のように構成され
ているので、命令動作による内部データメモリ7.8お
よび外部データメモリ18へのアクセス時には、DMA
転送が行えず、高速に多量のデータを演算処理する必要
がある画像信号処理において、各データメモリ7.8.
18からの転送時間がデータ処理時間に対して大きな割
合を占めてしまい、データ処理速度が低下するなどの課
題があった。
この発明は上記のような課題を解消するためになされた
もので、DMAによって独立に専有できる内部データメ
モリおよび外部データメモリを持つことにより、命令に
よる動作とは無関係にデータ転送を行うことができるデ
ィジタル信号処理装置を得ることを目的 〔課題を解決するための手段〕 この発明に係るディジタル信号処理装置は、マイクロプ
ログラムの内容に基づいて、読み出しデータのアドレス
を生成する読み出し用アドレス生成部および書き込みデ
ータの書き込み先アドレスを生成する書き込み用アドレ
ス生成部と、上記読み出し用アドレス生成部および書き
込み用アドレス生成部の各アドレスに従って、データの
読み出しおよび書き込みが行われる第1の内部データメ
モリと、上記マイクロプログラムの実行とは独立して、
設定されたアドレスに従ってデータ転送を行うダイレク
トメモリアクセス制御部と、該ダイレクトメモリアクセ
ス制御部による外部データメモリとの間のデータ転送時
に専有可能となる第2の内部データメモリとを備え、上
記第1の内部データメモリおよび第2の内部データメモ
リを、メモリセレクトコントローラによって、一方が命
令動作用および他方がダイレクトメモリアクセス用とし
て同時に独立して並行動作するように切り換え、上記第
1の内部データメモリおよび第2の内部データメモリと
上記外部メモリとを、ダイレクトメモリアクセス専用の
データバスを介してダイレクトメモリアクセス専用の外
部インタフェースに接続したものである。
〔作用〕
この発明におけるディジタル信号処理装置は、DMAに
よる内部データメモリへのデータ転送と命令動作による
内部データメモリのアクセスをするような演算処理を、
同時に独立して行えるようにし、これにより外部データ
メモリからのデータ転送時間を削減し、全体として演算
処理時間を短縮可能にする。
〔発明の実施例〕
以下、この発明の一実施例を図について説明する。
第1図において、20.21は読み出し用アドレス生成
部、22は書き込み用アドレス生成部、23は内部デー
タメモリと外部データメモリとの間でデータ転送を行う
DMA制御部、24,25゜26.27はセレクタ、2
8はDMAで専有できる上記データメモリを選択するセ
レクトコントローラ、29,30,31,32は上記の
内部データメモリで、29.30は第1の内部データメ
モリとしての内部データメモリ、31.32は第2の内
部データメモリとしての内部データメモリである。33
はDMA転送を行うデータバス、34゜35は読み呂し
データを転送するデータバス、36は演算器、37は累
算器、38は出力データを転送するデータバス、39は
命令動作専用のデータ入出力を行う外部インタフェース
回路、40はDMA専用のデータ入出力を行うDMA外
部インタフェース回路である。41はDMA外部インタ
フェース回路40を介して接続された外部データメモリ
、42はDMA専用のデータを格納するDMA用外部デ
ータメモリである。
次に動作について説明する。
いま、N個の要素を持つデータ系列群A。=(atlt
=1〜N)→Al1=(al、a2°”aJyB−= 
(b t I i = 1−N)→B、= (b+、b
2・・・bN)が、予め外部データメモリ42に格納さ
れているものとする。上記の条件のもとで、データ系列
A。およびB、を各データ系列単位で内部データメモリ
29.30あるいは31.32にDMA転送し、複合演
算し、その結果をまとめて転送して、外部データメモリ
42に記憶する。この処理動作を第2図に示すフローチ
ャートに従って説明する。
まず、データ系列Ai、H□の先頭アドレスと書き込み
アドレスをDMA制御部23にセットする(ステップ5
TII)。次に、内部データメモリ31.32をDMA
専用となるようにメモリセレクトコントローラ28によ
って制御した後(ステップ5T12)、データ系列A工
、B□をそれぞれ内部メモリ31.32にDMA転送に
よって書き込む(ステップ5T13)。ここで、予めD
MA制御部23に次データ系列A2.B2の先頭アドレ
スをセットしておく(ステップ5T14)。次に、内部
データメモリ29.30をDMA専用とし、内部データ
メモリ31.32を命令動作専用として使用できるよう
にメモリセレクトコントローラによってセレクタ24〜
27を制御する(ステップ5T15)。これによって命
令動作として複合演算処理を内部データメモリ31.3
2を利用して行い(ステップ5T16)、内部データメ
モリ29.30を利用して、次データ系列のデータ転送
を行い(ステップ5T17)、複合演算結果の外部デー
タメモリ42への書き込みを行うことができる(ステッ
プ5T18)。このため、従来のプロセッサのように、
データ転送を行った後で、なんらかの演算処理をした結
果、またデータ転送を行うといった処理を必要とする場
合、データ転送が処理時間のネックになる可能性があっ
たが、この発明では演算処理とデータ転送を2組の内部
データメモリ29.30および31,32を用いて同時
に行うので、このような従来の課題を解決することがで
きる。
ここで、n個のデータ系列に対して、1データ当り、k
サイクルの複合演算を行うとすると、この一連の動作は
、(kN+4)n+3N+5サイクルとなる。また、D
MA転送による外部デーメモリ42への書き込みおよび
データの読み込みは各ステップ(ステップ5T19,5
T20)においてNサイクルおよび2Nサイクルとなる
このように、この発明では内部データメモリ29.30
および31,32を、プロセッサのインストラクション
によって制御されるメモリセレクトコントローラ28に
より切り換えて選択的に使用し、DMA制御部23によ
りDMA専用のインタフェース回路40を介してDMA
専用のデータを外部データメモリ42との間で入出力し
、この動作に並行して、選択した他の内部データメモリ
29〜32を用いて命令による複合演算処理を実行する
ことができる。従って、外部データメモリとの間でデー
タ転送時間が、本来の演算処理時間に影響を与えるのを
少なくでき、高速のディジタル信号処理、例えば画像デ
ータのパターンマツチング処理などを実行できる。
なお、上記実施例ではデュアルポート形の内部データメ
モリ29.30および31.32をそれぞれ1つとした
ダブルバッファ構成を取り、DMAバス33およびDM
A外部インタフェース4゜を1つずつ設けたものを示し
たが、これらの構成形態や設置数は任意に設定すること
ができる。
〔発明の効果〕
以上のように、この発明によればDMA転送で専有でき
る内部データメモリおよび外部データメモリをDMA用
の外部インタフェース回路を介して設定することにより
、ディジタル信号処理プロセッサの主たる命令動作とは
独立して、DMA制御部の制御下で上記内部データメモ
リと外部データメモリ間でデータ転送を行うように構成
したので、データの転送時間が命令動作による処理時間
に影響を与えることがなくなり、実質的にディジタルデ
ータの処理を高速化できるものが得られる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例によるディジタル信号処理
装置の構成を示すブロック図、第2図はこの発明の一実
施例によるデータ転送および演算処理の手順を示すフロ
ーチャート図、第3図は従来のデイ、ジタル信号処理装
置の構成を示すブロック図、第4図は第3図によるデー
タ転送および演算処理の手順を示すフローチャート図で
ある。 20.21は読み出し用アドレス生成部、22は書き込
み用アドレス生成部、29.30は第1の内部データメ
モリ、31.32は第2の内部データメモリ、23はダ
イレクトメモリアクセス制御部(DMA制御部)、28
はメモリセレクトコントローラ、33はダイレクトメモ
リアクセス専用のデータバス、40は外部インタフェー
ス、42は外部データメモリ。 なお、図中、同一符号は同一、または相当部分を示す。 (外2名) 第 図 第 図

Claims (1)

    【特許請求の範囲】
  1. マイクロプログラムの内容に基づいて、読み出しデータ
    のアドレスを生成する読み出し用アドレス生成部および
    書き込みデータの書き込み先アドレスを生成する書き込
    み用アドレス生成部と、上記読み出し用アドレス生成部
    および書き込み用アドレス生成部の各アドレスに従って
    、データの読み出しおよび書き込みが行われる第1の内
    部データメモリと、上記マイクロプログラムの実行とは
    独立して、設定されたアドレスに従ってデータ転送を行
    うダイレクトメモリアクセス制御部と、該ダイレクトメ
    モリアクセス制御部による外部データメモリとの間のデ
    ータ転送時に専有可能となる第2の内部データメモリと
    、上記第1の内部データメモリおよび第2の内部データ
    メモリを、一方が命令動作用および他方がダイレクトメ
    モリアクセス用として同時に独立して並行動作するよう
    に切り換えるメモリセレクトコントローラと、上記第1
    の内部データメモリおよび第2の内部データメモリと上
    記外部データメモリとを、ダイレクトメモリアクセス専
    用のデータバスを介して接続するダイレクトメモリアク
    セス専用の外部インタフェースとを備えたディジタル信
    号処理装置。
JP18123590A 1990-07-09 1990-07-09 ディジタル信号処理装置 Pending JPH0468459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18123590A JPH0468459A (ja) 1990-07-09 1990-07-09 ディジタル信号処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18123590A JPH0468459A (ja) 1990-07-09 1990-07-09 ディジタル信号処理装置

Publications (1)

Publication Number Publication Date
JPH0468459A true JPH0468459A (ja) 1992-03-04

Family

ID=16097162

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18123590A Pending JPH0468459A (ja) 1990-07-09 1990-07-09 ディジタル信号処理装置

Country Status (1)

Country Link
JP (1) JPH0468459A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6201488B1 (en) 1998-04-24 2001-03-13 Fujitsu Limited CODEC for consecutively performing a plurality of algorithms

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6201488B1 (en) 1998-04-24 2001-03-13 Fujitsu Limited CODEC for consecutively performing a plurality of algorithms

Similar Documents

Publication Publication Date Title
JPS62208158A (ja) マルチプロセツサシステム
US4136383A (en) Microprogrammed, multipurpose processor having controllable execution speed
JP3971535B2 (ja) Simd型プロセッサ
US3710349A (en) Data transferring circuit arrangement for transferring data between memories of a computer system
US5872961A (en) Microcomputer allowing external monitoring of internal resources
JPH0468459A (ja) ディジタル信号処理装置
JPH0646413B2 (ja) デ−タ処理プロセッサ
JP2510219B2 (ja) 画像処理装置
JP2769384B2 (ja) 演算制御icおよび情報処理装置
JPH08328994A (ja) 情報処理装置
JP2518912B2 (ja) 並列デ―タ処理装置
JP2588042B2 (ja) データ処理回路
JP2821176B2 (ja) 情報処理装置
JPS6215642A (ja) 2アクセス方式メモリ装置
JP2550605B2 (ja) ベクトル命令処理システム
JP2504535B2 (ja) バスユニットの構成方法
JPH0668055A (ja) ディジタル信号処理装置
JPH05281290A (ja) 記憶回路を共用するicテスタのデータ転送回路
JPS6217777B2 (ja)
JPH0934736A (ja) 動作切替えコントローラ
JPH03214275A (ja) 半導体集積回路
JPH0126108B2 (ja)
JPS63198144A (ja) マルチポ−トメモリにおけるダイレクトメモリアクセス制御方式
JPH03196257A (ja) ベクトル処理装置
JPH03189755A (ja) メモリ間転送装置