JPH0385811A - メモリ装置及びそれを使用したディジタル信号処理装置 - Google Patents

メモリ装置及びそれを使用したディジタル信号処理装置

Info

Publication number
JPH0385811A
JPH0385811A JP22222489A JP22222489A JPH0385811A JP H0385811 A JPH0385811 A JP H0385811A JP 22222489 A JP22222489 A JP 22222489A JP 22222489 A JP22222489 A JP 22222489A JP H0385811 A JPH0385811 A JP H0385811A
Authority
JP
Japan
Prior art keywords
data
address
bits
counter
adder
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
JP22222489A
Other languages
English (en)
Inventor
Hisako Mizuoka
水岡 久子
Tooru Kengaku
見学 徹
Eiichi Teraoka
栄一 寺岡
Tetsuaki Oga
大賀 哲明
Hiroichi Ishida
博一 石田
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 JP22222489A priority Critical patent/JPH0385811A/ja
Publication of JPH0385811A publication Critical patent/JPH0385811A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はたとえばディジタルフィルタとして用いられる
ディジタル信号処理装置に関し、特にFIR(F 1n
ite  I mpulse  Re5ponse)フ
ィルタを実現するために必要な積和演算機能を有するデ
ィジタル信号処理装置及びそれに使用するメモリ装置に
関する。
〔従来の技術〕
ディジタルフィルタとして例えばFIRフィルタを実現
する場合、サンプリング周期毎にサンプリングデータX
n−=y  とフィルタ係数り、とで下記(1)式に示
す積和演算を実行する。
但しに:サンプリング回数 n:ディジタルフィルタのタップ数 (自然数〉 第10図はFIRフィルタによる[1)式に示すフィル
タ演算の処理フローを示す模式図である。
最新のサンプリングデータX、とフィルタ係数り、とが
乗算され、その結果と、前回のサンプリングデータXk
−1とフィルタ係数り、との乗算結果とが加算され、こ
の結果と更に一回前のサンプリングデータXk−,とフ
ィルタ係数htとの乗算結果とが加算され・・・という
ように処理が反復されて!1)式に示す積和演算が実行
される。
第6図はFIRフィルタを実現するための従来のディジ
タル信号処理装置(以下Degttal  S tgn
alP roeessor:DSPと称ず)の要部の構
成を示すブロック図である。
第6図において、参照符号200はデータl?AMであ
り、サンプリングデータX+b−□〉を格納する。
データRA門200に格納されているサンプリングデー
タX (b−it はデータROM201に予め格納さ
れているフィルタ係数り、と共に乗算器202に与えら
れる。
乗算器202は両者を乗算し、その乗算結果を加算器(
ALU) 203の一方の入力として与える。加算器2
03の他方の入力としては後述するアキュムレータ(A
CC)204に保持されているそれ以前の加算結果が与
えられており、加算器203は両者を加算する。
加3E器203による加算結果はアキュムレータ204
に保持され、次の動作タイミングにおいて加算器203
の他方の入力に与えられる。
このような構成の[lSPでは、データRAM200に
格納されているサンプリングデータX +に−i+  
とデータROM201に格納されているフィルタ係数り
、とが毎サイクル−つずつ続出され、乗算器202に入
力される0乗算器202による乗算結果は加算器203
の一方の入力として与えられ、他方の入力として与えら
れているアキュムレータ204の保持値、即ち前回の加
算結果と加算される。
このようにして第10図に示されている処理フローが実
行され、前述の(1)式の積和演算が高速で実行される
次に、データRA門200及びデータROM201にお
けるデータの配列について説明する。
第8図はデータROM201に書込まれているフィル夕
係数り、の配列順を示す模式図である。
データROM201には、最新のサンプリングデータX
、に対するフィルタ係数h0がアドレス“0°に、また
最古のサンプリングデータX、−0−4,に対するフィ
ルタ係数り、−4がアドレス′N−1″にそれぞれ書込
まれている。これらのフィルタ係数hl(i−〇〜N−
1)は予め定められていて、1)08化されているので
、この配列を演算中に変更することはできない。
第9図(a)、 (blはデータRAM200に書込ま
れるサンプリングデータxtb−it の配列+1)1
を示す模式図である。
データRA1)200には、常に最新のサンプリングデ
ータがアドレス“0″に、また最古のサンプリングデー
タがアドレス“N−1“に書込まれる。
例えばサンプリング時刻t、においてサンプリングデー
タが第9図ta+に示す配列であったとすると、それよ
り1サンプリング周jJl後のサンプリング時刻tha
+には第9図(blの状態にサンプリングデータの配列
が変化する。これにより第10図に示されている処理フ
ローに従ったFIRフィルタの出力を容易に得ることが
できる。
即ち、FIRフィルタでは各サンプリング周期毎に次周
期での演算のためにサンプリングデータを1周期分遅延
させれば、高速な演算処理が可能となる。
このデータRAM200に書込まれるサンプリングデー
タの1周期遅延の動作を容易に実現するための具体的構
成の一例として特開昭63−26651G号公報に開示
されている発明がある。
第7図は上述の特開昭63−266576号公報に開示
されているO8PのデータI?AMの構成を示すブロッ
ク図である。
第7図において、200はデータRAMであり、osp
内の図示しない制御回路から供給される基本クロック信
号φ。に従って動作し、そのメモリサイクルは基本クロ
ック信号φ。によって規定される。
また、データllA?1200は制御回路から制8信号
として供給されるメモリイネーブル信号MEに従って前
記メモリサイクルを単位期間として選択状態とされる。
この場合、データRAM200は制御回路から供給され
るアドレスシフトモード信号SM及びリード・ライト信
号R/Wに従ってその動作モードが決定される。即ち、
上述の各信号がタイミング発生回路5に与えられると、
タイミング発生回路5はそれらに従って各部へ与えられ
るべき制御信号を生威し、出力する。
またデータRAM200内には、入力されたアドレス信
号をデコードするデコーダ12と、ワード線及びデータ
線からなるメモリアレイ13と、データ線が接続された
センスアンプ1)と、アドレスデコーダ12とから構成
される記憶素子としてのRAMセル部10が備えられて
いる。
RA?!セル部10へ入力されるサンプリングデータ及
びRAMセル部10から読出されたサンプリングデータ
はデータバッファ3によりラッチされることにより、R
AMセル部10へのサンプリングデータの入出力が行わ
れる。
また、RAMセル部10に与えられるアドレスはアドレ
スポインタ7により指定され、その出力たるに+1ビッ
トのアドレス信号A、〜A、及びそれをプラス1回路8
で“+1”だけインクリメントしたアドレス信号がセレ
クタ9に与えられる。
セレクタ9にはタイミング発生回路5が発生するタイミ
ング信号φ□が与えられており、このタイミング信号φ
□の“ビ、“1)“によりアドレスポインタ7が出力す
るアドレス信号A0〜Ak又はプラス1回路8の出力信
号のいずれか一方を選択し、相補内部アドレス信号a@
〜al としてデコーダ12へ与える。
デコーダ12にはタイミング発生回路5からタイミング
信号φ□が与えられており、このタイミング信号φ0.
がH”である期間に相補内部アドレス信号紅〜土、をデ
コードする。
またセンスアンプ1)にはタイミング(言分φ□が与え
られており、この5147718号φ□が“H”に転じ
ることによりメモリアレイ13のデータ線のデータが読
出される。
また、データバッファ3にはタイミング発生回路5から
ライト信号φ、及びリード信号φ1が与えられており、
それぞれが°H”である場合にサンプリングデータの書
込み5読出しが行われる。
次に、以上の如<viaされた従来のDSPのデータR
AMの動作について説明する。
第1)図はデータRAM200のアクセス動作を示すタ
イ且ングチャートである。
データRAM200はその前半のメモリサイクルで実線
で示す通常の読出しモード又は破線で示す通常の書込み
モードにより動作し、後半のメモリサイクルでアドレス
シフトモードにより動作する。
アドレスシフトモードはアドレスシフトモード信号SM
が°1)″である場合に実行されるモードである。この
アドレスシフトモードでは、データl?A?1200は
、メモリサイクルの前半においてサンプリングデータを
続出し、続出されたサンプリングデータをその後半にお
いて次のサンプリング周期に対応するアドレスに書込む
これにより、フィルタ演算のための積和演算のサンプリ
ングデータの読出しとシフトとが同時に処理されるので
、高速処理が可能となる。そして、与えられたアドレス
信号を基に次のサンプリング周期に対応するアドレス信
号を得るためにプラス1回路8と2つのアドレス信号と
のいずれかを選択するセレクタ9とが備えられているの
である。
データRAM200は、基本クロック信号φ。の立上り
に先立ってメモリイネーブル信号MEが“H”に転じる
と、次の1メモリサイクル期間だけ選択状態とされる。
このメモリイネーブル信号量と同時にアドレスシフトモ
ード信号SM及びリード・ライト信号R/Wが“Ho又
はL”となるデータRAM200の動作モードが設定さ
れる。
第1)図において、データRAM200はメモリイネー
ブル信号ME及びリードライト信号R/Wが°H”に転
じ、アドレスシフトモード信号SMが“じに転しること
により、次のメモリサイクルにおいて通常の読出しモー
ドで選択状態とされる。
データRA)1200にはメモリイネーブル信号1’l
Eとに+1ビットのアドレス信号量〇〜A、が供給され
る。
アドレス信号A、〜A、は所望のデータの格納アドレス
“h”を指定している。これらのアドレス信号はアドレ
スシフトモード信号SMが“ビとされ、タイミング信号
φ□が“L“とされることによりセレクタ9によって選
択され、相補内部アドレス(δ号a@〜a、としてデコ
ーダ12に供給される。
基本クロック信号φ。の立上りエツジにおいて、メモリ
イネーブル信号MEが“Hoであれば、タイミング信号
φ□が1メモリサイクル期間だけ“H”となり、少しず
つ遅れてタイミング信号φ□及びリード信号φ1が順に
“Hoに転しる。
タイミング信号φ□が°1)”に転じることにより、デ
コーダ12が動作状態となり、アドレス信号量〇〜A、
によって指定される1本のワード線、即ちアドレス“h
″に対応するワード線が選択状態となる。
またタイミング信号φ、が“H”に転じることにより、
センスアンプ1)が動作状態となり、選択されたワード
線に結合されたメモリセルから対応するデータ線に出力
される続出し信号が、対応するセンスアンプ1)の単位
回路によって増幅される。
次に、リード信号φ、が“1)“に転じることにより、
センスアンプ1)によって増幅されたアドレス°h″の
読出しデータがデータバッファ3に格納される。そして
基本クロックφ6に先立ってメモリイネーブル信号?I
Eが@L′に転しることにより、読出しモードは終了し
てデータl?AM200の各回路は非選択状態となる。
基本クロック信号φ。の立上りエツジにおいて、メモリ
イネーブル信号MEが“「に転じ、同時にリード・ライ
ト信号R/Wが“げに転じる場合、データl?AM20
0は通常の書込みモードに遷移する。
この場合、データRAM200では、第1)図に破線で
示されるように、ワード線の選択動作が終了した時点で
ライト信号φ8が“1(”に転じ、図示しないデータバ
スを介して供給される書込みデータが選択された複数の
メモリセルにデータバッファ3を介して入力される。
一方、第1)図の後半に示されているように、基本クロ
ック信号φ。の立上りエツジにおいてメモリイネーブル
信号MEが“ハ“に転し、同時にアドレスシフトモード
信号SMがH”に転じる場合、データRAM200はア
ドレスシフトモードに遷移する。
データRAM200にはメモリイネーブル信号nl!と
共にアドレス信号A0〜Akが供給され、リード・ライ
ト信号R/Wは“H”に転じる。アドレス信号八〇〜A
2は、所望のサンプリングデータが格納されるアドレス
“i”を指定している。
基本クロック信号φ。の立上りエツジにおいてメモリイ
ネーブル信号間が°H”であれば、タイミング信号φ、
。が1メモリサイクル期間だけ“Hlを維持し、少しづ
つ遅れてタイミング信号φS、及びφ、が順に”「に転
しる。
これにより、上述の続出しモードの場合と同様な続出し
動作が行われ、アドレス°i”のメモリセルに記憶され
ているデータが読出されてデータバッファ3に格納され
る。
ところが、基本クロック信号φ。が“L”となる立下り
エツジにおいてアドレスシフトモード信号S7Iが′H
1に転じると、データRA?I200ではタイ主ング信
号φ、が“「に転じる。これによりセレクタ9ではプラ
ス1回路8の出力信号、即ちアドレス信号“i+1”が
選択され、相補内部アドレス信号主。
〜主、としてデコーダ12に供給される。
またこの際、タイミング信号φ□が“I+”に転しるの
に先立ってタイ藁ング信月φ1.が一時的に“L″に転
し、デコーダ12によるデコード動作が終了する時点で
再度“■°に転しる。つまり、アドレス信号が遷移し、
デコーダ12によるデコード動作が過渡状態となる期間
において、デコーダ12のワード線選択動作は禁止され
、いずれのワード線も非選択状態となる。
タイミング信号φ□が再度“H′とされることによって
、アドレス“i+l″に対応するワード線が選択状態と
される。この際、各データ線及びセンスアンプ1)には
このメモリサイクルの前半で読出されたアドレス°i′
の読出し信号が確立されたままとなっている。従って、
メモリサイクルの後半で選択されたワード線、即ちアド
レス“i+1″のメモリセルには読出されたアドレス信
号のサンプリングデータが書込まれる。つまり、アドレ
ス”i”から読出されたサンプリングデータは、バスを
介して出力されると共に、そのまま次のサンプリング周
期に対応するアドレス“i+1″に書込まれ、実質的に
サンプリングデータのシフト処理が実現される。
〔発明が解決しようとする課題〕 以」二のように構成された従来のディジタル信号処理装
置では、フィルタ演算に必要な積和演算のためのサンプ
リングデータの続出しが行われるアドレスシフトモード
においては、データの読出し時に必ず読出しアドレスを
1インクリメントしたアドレスにデータの書込みが行わ
れるため、読出しの際に比して多くのトランジスタが動
作するので、消費電力が増加するという問題点があった
本発明はこのような事情に鑑みてなされたものであり、
消費電力量を削減し得るディジタル信号処理装置及びそ
れに使用するメモリ装置の提供をD的とする。
〔課題を解決するための手段〕
本発明に係るメモリ装置は、データRAMにデータの書
込み・読出しをするためのアドレスを、一つのカウンタ
と、その下位半分のビットと上位半分のビットとを加算
する加算器とにより生成する構成を採っている。そして
、第1の発明では、カウンタの下位半分のビットの最上
位ビットが桁上がりした場合にデータl?AMに対して
データの書込み・読出しを行い、第2の発明では、カウ
ンタの下位半分がある値になった場合にデータRAMに
対してデータの書込み・読出しを行うようにしている。
また、本発明に係るディジタル信号処理装置は上述の第
1及び第2の発明のメモリ装置を使用してフィルタ演算
のための積和演算を行うべく、それぞれカウンタの下位
半分のビットをアドレスとしてフィルタ係数のデータを
読出ずデータRO?lと、データRAIIとデータRO
Mの出力値を乗算する乗算器と、乗算器の出力を累算す
るための加算器及び累算器とを備えている。
〔作用〕
本発明のメモリ装置では、データRAMの内容の配列を
変更するのではなく、データの書込み・読出しのための
アドレスが順次的に変更されて演算に必要なデータが得
られる。そして第1の発明のメモリ袋間を使用したディ
ジタル信号処理装置では、カウンタの下位半分のビット
・をアドレスとしてデータROMからフィルタ係数のデ
ータが読出される一方、カウンタの下位半分のビットの
最上位ビットが桁上がりした場合にデータRAMのアド
レスが°+l”インクリメントされてその出力データが
変更され、第2の発明のメモリ装置を使用したそれでは
、カウンタの下位半分のビットがある値へ一巡した場合
にデータRAMのアドレスが“+l”インクリメントさ
れてその出力データが変更される。
〔実施例〕
以下、本発明をその一実施例を示す図面に基づいて説明
する。
第1図は本発明に係るメモリ装置の第1の発明の一構成
例を示すブロック図であり、2′タツプ(但し、nは自
然数)のディジタルフィルタのためのメモリ装置である
第1図において、参照符号1は2nビットのアドレスカ
ウンタを示しており、クロックφ、に同期してインクリ
メントする。このアドレスカウンタ1の下位nビットは
データI?0M201のアドレスとして、また上位nビ
ットと下位nビットとはそれぞれ加算器2に与えられる
加算器2は上述の如くアドレスカウンタ1の上位nビッ
トと下位nビットとを加算し、そのnビットの加算結果
をデータI?AM200のアドレスとして出力する。
データRAM200は、加算器2から与えられるアドレ
スに従って2″ワードのサンプリングデータを格納する
。また、このデータRA1)200から出力されたデー
タは第1のデータレジスタ3にラッチされる。データR
A?1200と第1のデータレジスタ3とはデータバス
1)ATAにて外部と接続されている。
データROM201は2″ワードのフィルタ係数を格納
する。そして、アドレスカウンタlの下位nビットをア
ドレスとしてデータを出力し、この出力されたデータは
第2のデータレジスタ4にラッチされる。
タイ元ング発生回路5はデータRA?12(10の各部
を制御するための制御信号を生成する。具体的には、ク
ロックφ1とアドレスカウンタ1の下位nビットとを入
力とし、データI?AM200へサンプリングデータを
書込むためのタイミングを指示するライト信号−1?[
TEを生成する。
次に上述の如く構成された本発明のメモリ装置の動作を
説明する。
2nビットのアドレスカウンタ1はクロックφによりイ
ンクリメントされる。アドレスカウンタ1の上位nビッ
トと下位nビットとはそれぞれ加算器2に入力されて加
算される。この加算器2の加算結果はデータRAM20
0にそのアドレスとして与えられている。
アドレスカウンタ1の上位nビットは下位nビットから
の桁上がりがあるまでは一定値を維持し、下位nビット
は2T″回のインクリメント、即ち2nマシンサイクル
にて一周する。
本発明のメモリ装置ではこの2弗マシンサイクルが1サ
ンプリング周MTになる。また、アドレスカウンタ1の
下位nビットはデータROM201のアドレスとしても
出力されている。
タイミング発生回路5ではアドレスカウンタlの出力の
下位nビットが総て“1)“からL“へ変化したことを
検出してライト信号WRITEを出力する。
換言すれば、ライト信号WIIITEはlマシンサイク
ルについて1回イネーブルになる。
第2図(匈、(b)及び(C1はデータRAFI200
のアドレッシング動作を説明するタイミングチャート、
第3図(a)、 Tol、 ic+はデータI?AM2
00におけるデータ配列を示す模式図である。
k番目のサンプリングデータX、をサンプリングするサ
ンプリング時刻tkは tヶ千に−T   ・・・(2) 但し、k=0. !、  2・・・ T:サンプリング周期 と表され、サンプリング周期T毎にサンプリングデータ
X、がデータRAM200のアドレスiに書込まれる。
このkとiとの関係は i −k (sod、 2 ″)  =−f3)但し、
i=o、t・・・2”−1 となる。ここで(3)式はkを2″で割った剰余がiに
なることを示している。
また、サンプリング周期Tの間にディジタルフィルタの
演算を実行するためには、 Δt−T/2″・・・(4) 但し、27:ディジタルフィルタのタップ数のp1間に
1回データRAM200からデータを続出して積和演算
を行う必要がある。このため、データRAM200の読
出しデータのアドレスlは #=(i+p)(+aod、2’)  −(5)但し、
p=o、1 ・・・27−1 で与えられる。
上記(4)弐の期間Δtがクロックφ。及びクロックφ
1の1.1)!tIlに対応し、iはアドレスカウンタ
lの出力の上位nビットの(直に、pはアドレスカウン
タ1の下位nビットの値に、lはデータI?AM200
へのアドレスnビットにそれぞれ対応する。
またこの(5)式からは、本発明の特徴たるアドレスカ
ウンタ1の上位nビットと下位nビットとの加算結果を
データRA1)200のアドレスとするということが理
解される。
サンプリング時刻1に−,においてサンプリングデータ
X m −l がデータRAM200のアドレス“i−
1”に書込まれたとする。この時点のデータl?AM2
00におけるサンプリングデータの配列は第3図(al
に示す如くである。
この状態をデータRAM200の初期状態とし、サンプ
リング時刻t5においてアドレスカウンタlの下位nビ
ットの総てが”「から“L”、即ち(5)式におけるp
=2″−1からp=0になり、nビット目の桁上がりが
発生すると、ライト信号WRITEが論理ローレベルか
ら論理ハイレベルに転しる。
そして、加算器2からは(5)式に従ってアドレスカウ
ンタ1の上位nビットの値iと下位nビットのfap=
0とを加算した結果 1 ” (+ + 0)(sod、 2’)= iがデ
ータRAl’1200のアドレスとして出力される。
サンプリングデータX、はこの値iをアドレスとしてデ
ータRAM200に書込まれ、データRA?1200の
データの配列は第3図(blに示す如くになる。
第3図(blでは、データl?AM200のアドレス“
13にサンプリング時刻t、においてサンプリングされ
た最新のデータX、が、アドレス″i+1)に最古のデ
ータXk−It −1)が書込まれている。
即ち、第3図f8+における最古のサンプリングデータ
の配置位置にサンプリング時刻iにおける最新のサンプ
リングデータX、が書込まれて第3図+blに示すデー
タ配置が得られる。また、サンプリングデータX3はク
ロックφ。のタイミングで第1のデータレジスタ3にも
書込まれる。
一方、データROM201はアドレスカウンタ1の下位
nビー/ )によりアクセスされるので、p−0である
からアドレス“02に格納されているフィルタ係数が読
出される。
ライト信号−RITEが論理ローレベルに、l化してデ
ータの読出しサイクルになると、クロックφ1によりア
ドレスカウンタ1がインクリメントされてその上位nビ
ットはiのままで下位nビットはp=tになる。このた
め、加算器2の出力は(5)式%式% 従って、データRAl’1200からアドレス“i+1
”に格納されている最古サンプリングデータXkl! 
−1)が、データRO?I201からアドレス°1′に
格納されているフィルタ係数がそれぞれ読出され、それ
ぞれ第1のデータレジスタ3と第2のデータレジスタ4
とへ入力される。
更に、次のクロックφ1によりアドレスカウンタ1がイ
ンクリメントされてp=t−2になると、同様に(5)
弐に従ってデータllAM200のアドレス1)+2”
に格納されている最古データより一つ新しいデータXk
−0−0が、データROM201からはアドレス“2”
に格納されているフィルタ係数がそれぞれ読出され、そ
れぞれ第1のデータレジスタ3と第2のデータレジスタ
4へ入力される。
このような動作が、アドレスカウンタ1の下位nビット
の総てが“■°、即ち p=2’−1 になるまで反復する。
このp=2”lである時点のデータRAM200へのア
クセスのアドレスは 1 = (i +2″−1)(sod、 2”)= i
 −1になる。
以上の如く、このサンプリング周期Tの期間に最新デー
タX1最古データXk1m”−1)+ Xm−tz 4
)・・・Xk−1という順にデータllA?1200か
ら第1のデータレジスタ3へ読出される。また、データ
ROM201からはアドレスカウンタ1の下位nビット
をアドレスとして“θ′から“2”−1”の各アドレス
に格納されているフィルタ係数が順次第2のデータレジ
スタ4へ読出される。
lサンプリング周期後のサンプリング時刻tkllにな
り、再度アドレスカウンタ1の下位nビットの総てがH
”から“L″に転じると、即ちp=z″−1からp=o
になってnビアh目の桁上がりが発生すると、ライト信
号−RITEが論理ハイレベルに転じる。そして、加算
器2からは(5)式に従ってアドレスカウンタ1の上位
nビットの値°i+1“と下位nビットの値“p・0”
とを加算した結果1= (++1 +0)(mod、2
’) −++1がデータRAM200のアドレスとして
出力され、データI?AM200のアドレス″i+1″
にサンプリングデータX、Iが書込まれる。これにより
データ配列は第3図tciに示す如くになる。またデー
タRAM200への書込みと同時にサンプリングデータ
X k + 1 は第1のデータレジスタ3にも書込ま
れる。
そして、アドレスカウンタ1の下位nビットは総て°L
″(p=o)であるので、データROM201のアドレ
ス“Omにあるフィルタ係数が第2のデータレジスタ4
へ読出される。
ライト信号−RITE (5)弐に従ってpが p=1.2・・・2 ”−i、  2 ”−++1・・
・2 ”−1と順次変化するので加算器2の出力は ++2. ++3・・・2’−1,0・・・iと変化す
る。これにより、最新データX k+ 1+最古データ
L−u −UnL−+! −3,−Xmという順にサン
プリングデータがデータRAl’1200から第1のデ
が論理ローレベルに転しると、 タレジスタ3へ読出される。
また、データROM201からはアドレスカウンタiの
下位nビットをアドレスとしてOm21)のアドレスに
格納されているフィルタ係数が第2のデータレジスタ4
へ読出される。
このようにしてサンプリング時刻L H+1において再
度アドレスカウンタ1の下位nビットが総て“1(”か
らL’(p・2’−1からp・0)になると、ライト信
号−RITEが論理ハイレベルに転じる。そして、加算
器2からは(5)式に従ってアドレスカウンタlの上位
nビットの(Ii i + 2 と下位nビットの値p
−0とを加算した結果 1− (i+2+o)(mod、2”)=4+2がデー
タRAM200のアドレスとして出力され、データti
AM200のアドレス“++2”と第1のデータレジス
タ3にサンプリングデータX□、が書込まれる。
また、アドレスカウンタ1の下位nビットは聡て°L“
(p=o)であるので、データROM201のアドレス
゛0“にあるフィルタ係数が第2のデータレジスタ4へ
読出され、というようにサンプリングデータの書込み及
び読出しとフィルタ係数の読出しの動作が反復される。
第6図は、前述の如く、ディジタル1δ号処理装置の一
構成例であるが、上述の如き第1の発明のメモリ装置装
置を従来のデータRAMに代えて使用することにより、
本発明のディジタル信号処理装置となる。
ここでは、データRAM200及びデータRO門201
の出力を乗算器202に入力するように構成してあり、
データROM201に予め適当なフィルタ係数を記憶さ
せておくことにより、2A−’ + 1から27タノブ
のフィルタ演算が容易に実行可能である。
また、上述の実施例では、アドレスカウンタ1はインク
リメント動作するが、デクリメントするように構成して
も上記実施例と同様の効果を奏する。
更に、前記メモリ装置の実施例では、アドレスカウンタ
1の下位nビットはOから計数を開始するようにしてい
るが、第2の発明として、0から2′−1の任意の(I
Aから計数を開始するようにしてもよい、この場合には
、第5図に示す如く、−敗回路6を備えてアドレスカウ
ンタ1の下位nビットと任意の信置とが一致したことを
検出し、これに従ってライト信号WRITEを出力する
ように構成すれば、前記実施例と同様の動作が可能であ
る。
また、このような第2の発明のメモリ装置を使用して前
述同様に構成した第6図に示す如きディジタル信号処理
装置も同様の動作が可能である。
〔発明の効果〕
以上に詳述した如く、本発明によれば1個のカウンタと
加算器とを使用するのみの簡易な構成によりディジタル
信号処理に好適なアドレス機能を有するメモリ装置が実
現される。そして、このメモリ装置では、データのメモ
リへの書込み動作が1サンプリング周期に1回の割合に
なるので、消費電力が削減される。従って、本発明のメ
モリ装置を使用したディジタル信号処理装置も消費電力
が削減される。
【図面の簡単な説明】
第1図は本発明に係るメモリ装置の第1の発明の一構成
例を示すブロック図、第2図(al、 (bl及び(C
1はそのアドレッシング動作を説明するタイ藁ングチャ
ート、第3.4図はデータRAM及びデータROMのデ
ータ配列を示す模式図、第5図は本発明のメモリ装置の
第2の発明の一構成例を示すブロック図、第6図は本発
明に係るディジタル信号処理装置及び従来のディジタル
信号処理装置に共通な構成の一例を示すブロック図、第
7図は従来のディジタル信号処理装置のデータRAMの
構成を示すブロック図、第8図及び第9図(al、 (
b)は従来のディジタル信号処理装置のデータROM及
びデータRA門のデータ配列を示す図、第10図はFI
Rフィルタとしてのディジタル13号処理装置における
積和演算の手順を示す模式図、第1)図は従来のディジ
タル信号処理装置のデータRAMのアクセス動作を示す
タイミングチャートである。 1・・・アドレスカウンタ  2・・・加算器  3・
・・第1のデータレジスタ  4・・・第2のデータレ
ジスタ  6・・・一致回路 200・・・データRA
M   201・・・データRoof   202・・
・乗算器 203・・・加算器(ALU)04 ・・・アキュムレータ(ACC) なお、図中、同一符号は同一、又は相当部分を示す。

Claims (4)

    【特許請求の範囲】
  1. (1)2nビットのカウンタと、 該カウンタの上位nビットと下位nビットとを加算する
    加算器と、 該加算器の出力をアドレスとし、前記カウンタの下位n
    ビットの内の最上位ビットの桁上がりによりデータを書
    込み・読出すメモリと を備えたことを特徴とするメモリ装置。
  2. (2)下位nビットが任意の値から計数を開始する2n
    ビットのカウンタと、 該カウンタの上位nビットと下位nビットとを加算する
    加算器と、 前記カウンタの下位nビットの値が前記任意の値と一致
    したことを検出する一致回路と、前記加算器の出力をア
    ドレスとし、前記一致回路が一致検出した場合にデータ
    を書込み・読出すメモリと を備えたことを特徴とするメモリ装置。
  3. (3)2nビットのカウンタと、 該カウンタの上位nビットと下位nビットとを加算する
    加算器と、 該加算器の出力をアドレスとし、前記カウンタの下位n
    ビットの内の最上位ビットの桁上がりによりデータを書
    込み・読出す第1のメモリと、 前記カウンタの下位nビットをアドレスとしてデータを
    読出す第2のメモリと、 前記第1のメモリから読出された値と前記第2のメモリ
    から読出された値とを乗算する乗算器と、 該乗算器の出力を一方の入力とする加算器と、 該加算器の出力を入力とする累算器とを備え、 該累算器の出力を前記加算器の他方の入力としてあるこ
    とを特徴とするディジタル信号処理装置。
  4. (4)下位nビットが任意の値から計数を開始する2n
    ビットのカウンタと、 該カウンタの上位nビットと下位nビットとを加算する
    加算器と、 前記カウンタの下位nビットの値が前記任意の値と一致
    したことを検出する一致回路と、前記加算器の出力をア
    ドレスとし、前記一致回路が一致検出した場合にデータ
    を書込み・読出す第1のメモリと、 前記カウンタの下位nビットをアドレスとしてデータを
    読出す第2のメモリと、 前記第1のメモリから読出された値と前記第2のメモリ
    から読出された値とを乗算する乗算器と、 該乗算器の出力を一方の入力とする加算器と、 該加算器の出力を入力とする累算器とを備え、 該累算器の出力を前記加算器の他方の入力としてあるこ
    とを特徴とするディジタル信号処理装置。
JP22222489A 1989-08-29 1989-08-29 メモリ装置及びそれを使用したディジタル信号処理装置 Pending JPH0385811A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22222489A JPH0385811A (ja) 1989-08-29 1989-08-29 メモリ装置及びそれを使用したディジタル信号処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22222489A JPH0385811A (ja) 1989-08-29 1989-08-29 メモリ装置及びそれを使用したディジタル信号処理装置

Publications (1)

Publication Number Publication Date
JPH0385811A true JPH0385811A (ja) 1991-04-11

Family

ID=16779067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22222489A Pending JPH0385811A (ja) 1989-08-29 1989-08-29 メモリ装置及びそれを使用したディジタル信号処理装置

Country Status (1)

Country Link
JP (1) JPH0385811A (ja)

Similar Documents

Publication Publication Date Title
KR880001168B1 (ko) 디지탈 신호처리 시스템
US4627021A (en) Integrated processor for the processing of word-wise receivable data
US4322810A (en) Digital filters with reduced multiplier circuitry
JPS63278411A (ja) 多段デジタル・フィルタ
US4959815A (en) Digital signal processor
JPH01245607A (ja) 合成型良限インパルス応答デジタルフィルタ
JPH0385811A (ja) メモリ装置及びそれを使用したディジタル信号処理装置
JP2856064B2 (ja) ディジタルフィルタ
US5293611A (en) Digital signal processor utilizing a multiply-and-add function for digital filter realization
US5708842A (en) Apparatus for changing coefficients utilized to perform a convolution operation having address generator which uses initial count number and up/down count inputs received from external
US7330934B2 (en) Cache memory with reduced power and increased memory bandwidth
JPH04222111A (ja) ディジタルフィルタ
CN115146769A (zh) 一种基于范围可寻址查找表计算tanh函数的数字电路模块
JPH0364111A (ja) メモリ装置及びそれを用いたディジタル信号処理装置
CN114527957A (zh) 一种基于忆阻器的混合逻辑乘累加电路
JPH0795269B2 (ja) 命令コードのデコード装置
JPS6361706B2 (ja)
JPS63136710A (ja) デイジタル信号処理回路
JPH03262206A (ja) メモリ装置及びディジタル信号処理装置
JP2555882B2 (ja) 信号処理装置
JP3850150B2 (ja) デジタル信号処理動作を実行する方法およびデジタル信号プロセッサ
JPH0741213Y2 (ja) Firフィルタ
JPH0467661B2 (ja)
SU1640709A1 (ru) Устройство дл выполнени быстрого преобразовани Фурье
JP2642731B2 (ja) アドレス発生回路