JPH11266143A - バースト・モード係数更新用の多重ポート・レジスタ・ファイル - Google Patents

バースト・モード係数更新用の多重ポート・レジスタ・ファイル

Info

Publication number
JPH11266143A
JPH11266143A JP10363621A JP36362198A JPH11266143A JP H11266143 A JPH11266143 A JP H11266143A JP 10363621 A JP10363621 A JP 10363621A JP 36362198 A JP36362198 A JP 36362198A JP H11266143 A JPH11266143 A JP H11266143A
Authority
JP
Japan
Prior art keywords
coefficient
invention according
output
memory
register file
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.)
Granted
Application number
JP10363621A
Other languages
English (en)
Other versions
JP3380759B2 (ja
Inventor
Patrik Larsson
ラーソン パトリック
Christopher John Nicol
ジョン ニコル クリストファー
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.)
Nokia of America Corp
Original Assignee
Lucent Technologies Inc
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 Lucent Technologies Inc filed Critical Lucent Technologies Inc
Publication of JPH11266143A publication Critical patent/JPH11266143A/ja
Application granted granted Critical
Publication of JP3380759B2 publication Critical patent/JP3380759B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03114Arrangements for removing intersymbol interference operating in the time domain non-adaptive, i.e. not adjustable, manually adjustable, or adjustable only during the reception of special signals
    • H04L25/03133Arrangements for removing intersymbol interference operating in the time domain non-adaptive, i.e. not adjustable, manually adjustable, or adjustable only during the reception of special signals with a non-recursive structure
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0223Computation saving measures; Accelerating measures
    • H03H17/0227Measures concerning the coefficients
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Complex Calculations (AREA)
  • Filters That Use Time-Delay Elements (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Static Random-Access Memory (AREA)
  • Executing Machine-Instructions (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

(57)【要約】 【課題】 本発明は、適応型有限インパルス応答(Fin
ite Impulse Response:FIR)フィルタに関し、特
に掛け算装置毎に多重係数を持つ時間多重化掛け算装置
を使用する適応型FIRフィルタを提供する。 【解決手段】 本発明は、適応型FIRで使用する、係
数を記憶する多重ポート・レジスタ・ファイルであっ
て、少なくとも2つの係数値の最下位ビットに共通の制
御を行うことができるように分割したグループの形に配
列している、係数を記憶するたメモリと、該係数値の中
の少なくとも2つの該最下位ビットの、読み出しを制御
する手段とからなる。これにより、フィルタに記憶され
ている係数値の最下位ビットおよび最上位ビットを別々
に制御する機能を持つ、分割メモリ・アーキテクチャを
実行することになる。

Description

【発明の詳細な説明】
【0001】
【発明分野】本発明は、適応型有限インパルス応答(F
inite Impulse Response:FIR)フィルタに関し、
特に掛け算装置毎に多重係数を持つ時間多重化掛け算装
置を使用する適応型FIRフィルタに関する。
【0002】
【発明の背景】従来技術の有限インパルス応答(FI
R)フィルタは、係数を再循環させるのに固定遅延ライ
ンを使用する。前記遅延ラインは、一連のエッジ・トリ
ガ・フリップ・フロップを使用して実行される。その結
果、動作中、従来技術の遅延ラインは、電力消費が高か
った。
【0003】本出願の譲受人と同一譲受人に譲渡され
た、米国特許出願第08/937665号の場合には、多重ポー
ト・レジスタ・ファイルは、係数の記憶装置を形成する
ために、またフィルタの動作に必要な係数での遅延を起
こさせるために使用される。多重ポート・レジスタ・フ
ァイルは、通常、小型で、少なくとも一つの読み出しポ
ートおよび一つの書き込みポートを含む、例えば、4語
を記憶できる容量を持つメモリである。多重ポート・レ
ジスタ・ファイルに書き込まれたデータは、必要とする
任意の順序で、前記ファイルから読み出すことができ
る。多重ポート・レジスタ・ファイルは、その中に記憶
されているデータを必要とする任意の順序で、また任意
の他の出力ポートとは無関係に読み出すことができる追
加の出力ポートを持つことができる。係数に関しては、
各多重ポート・レジスタ・ファイルは、一つの出力か
ら、FIRフィルタの関連段の掛け算−加算部にデータ
を送る。前記出力は同じものを使用することができる。
係数を使用する場合には、同時係属出願に記載するよう
に、ルックスルー・モード(lookthrough mode)の場合、
レジスタ・ファイルを作動する必要はない。
【0004】FIRフィルタが、更新することができる
係数を持つ適応型フィルタである場合には、新しい係数
値を計算するために、更新ユニットを設置しなければな
らない。
【0005】さらに、前記同時係属出願の多重ポート・
レジスタ・ファイルは、すべての時点の係数のすべての
ビットを循環した。循環される前記係数の各ビットは、
高い電力消費を必要とする。
【0006】
【発明の概要】適応型FIRフィルタに係数を記憶する
ために使用することができる改良型多重ポート・レジス
タ・ファイルが分かっている。本発明の原理に基づい
て、前記出願の多重ポート・レジスタ・ファイルは、前
記フィルタに記憶されている係数値の最下位ビットおよ
び最上位ビットを別々に制御する機能を持つ、分割メモ
リ・アーキテクチャを実行することによって改善され
る。全文を参照によって本明細書の記載に援用した、本
発明の譲受人と同一譲受人に譲渡された予め指定したエ
ラー状態が発生した場合だけに更新を必要とする、イム
他の米国特許第5,649,957号に開示されている
ような、いわゆる「バースト・モード(burst mode)」更
新を使用するためにフィルタを動作させた場合には、フ
ィルタの更新回路を動作不能にすることができ、前記係
数の最上位ビットだけが、前記多重ポート・レジスタ・
ファイルから読み出され、一方、最下位のビットは変化
しない。この発明の場合には、精度を犠牲にしないで電
力を節約することができる。何故なら、前記係数のビッ
トの中のあるものだけが、サンプルの掛け算の時に使用
されるからである。さらに、本発明の一つの特徴は、係
数の最上位のビットだけが、多重ポート・レジスタ・フ
ァイルを通して循環している場合、任意の変更ビットが
更新回路に供給されるのが防止され、そのため、前記更
新回路は、放棄された計算を行うのではなく、計算を全
然行わない。都合のよいことに、前記改良型多重ポート
・レジスタ・ファイルを使用することにより、電力消費
の少ない適応型FIRフィルタを製造することができ
る。
【0007】さらに、上記のような再循環レジスタを使
用するアーキテクチャで利点を得るために、分割アーキ
テクチャおよび動作不能技術を使用することができる。
【0008】
【発明の詳細な記述】図1は、本発明の原理による、有
限インパルス応答フィルタ(FIR)のある段に係数を
記憶するために使用することができる、例示としての多
重ポート・レジスタ・ファイルである。多重ポート・レ
ジスタ・ファイルは、通常、少なくとも一つの読み出し
ポートおよび一つの書き込みポートを含む、例えば、4
語(4 words) を記憶できる容量を持つ小型のメモリであ
る。多重ポート・レジスタ・ファイルに書き込まれたデ
ータは、必要とする任意の順序で前記ファイルから読み
出すことができる。多重ポート・レジスタ・ファイル
は、その中に記憶されているデータを必要とする任意の
順序で、また任意の他の出力ポートとは無関係に読み出
すことができる追加の出力ポートを持つことができる。
【0009】より詳しく説明すると、図1は、a)メモ
リ位置103−1から103Hを含むメモリ位置10
3、メモリ位置104−1から104Hを含むメモリ位
置104に分割されるメモリ位置102、b)計算ユニ
ット105、およびc)ラッチ107−1から107K
を含むラッチ107を含む、多重ポート・レジスタ・フ
ァイル101である。
【0010】メモリ位置103は、メモリ位置102の
中の一つに記憶している、各係数の最上位ビットを記憶
するのに使用され、一方、メモリ位置104は、メモリ
位置102の中の一つに記憶している、各係数の最下位
ビットを記憶するのに使用される。それ故、各メモリ位
置102は、その最上位ビットとその最下位ビットの間
で分割される「分割」アーキテクチャを持つ。一般的に
いって、多重ポート・レジスタ・ファイル101によ
り、内蔵するFIRフィルタの掛け算装置に供給される
ビット数は、各メモリ位置103に記憶しているビット
数である。各係数の残りのビットは、各メモリ位置10
4に記憶される。本発明の例示としての実施例の場合に
は、同じ頭の部分を持つメモリ位置103および104
のそれぞれは、メモリ位置102の同じ部分に対応す
る、すなわち、同じ係数に対応する。共通フィルタ設計
の場合のように、メモリ位置103および104の記憶
しているものを含めて、一つの係数のすべてのビット
は、更新の必要があって、係数を更新するときに使用さ
れる。
【0011】フィルタ設計者の判断で自由に選択するこ
とができるが、多重ポート・レジスタ・ファイルのメモ
リ位置の数Hは、通常、例えば、4のような小さな数で
ある。Hの数が小さいので、広い帯域アクセスの際に使
用するモデムに設置されているような、システムの最高
速のクロック周波数の数値のサンプル速度を持つ信号を
処理するために、FIRフィルタを実行するための他の
装置と比較すると、FIRフィルタを効率的に実行する
ことができる。
【0012】データは、N本のデータ・ラインを含む書
き込みポートWを通して、多重ポート・レジスタ・ファ
イル101に書き込まれる。書き込みポートWのところ
の、データが書き込まるメモリ位置103の特定の一つ
の位置は、書き込みアドレス・ポートWAにより指定さ
れる。より詳しく説明すると、P個の最上位ビットが、
書き込みアドレスWAにより指定された、メモリ位置1
03の一つに書き込まれ、同様に、Q個の最下位ビット
が、書き込みアドレスWAにより指定されたメモリ位置
104の一つに書き込まれる。
【0013】多重ポート・レジスタ・ファイル101に
何時データを書き込むか、またデータを書き込むのかど
うかは、書き込み作動信号(writing enable)WEの数値
の関数である。WEが第1の数値を持つ場合には、多重
ポート・レジスタ・ファイル101にデータが書き込ま
れる。WEが前記第1の数値の補数の数値を持つ場合に
は、データは多重ポート・レジスタ・ファイル101に
書き込まれない。
【0014】データは、読み出しポートR1 −RK を含
む読み出しポートRを通して、多重ポート・レジスタ・
ファイル101から読み出される。各読み出しポートR
1 −RK は、それぞれのデータ・ライン数M1 −MK
含む。必要な場合は、多重ポート・レジスタ・ファイル
101に記憶している、より精度の低い数値の表現をそ
こから読み出すことができる。読み出しポートR1 −R
K の中の任意の一つに送るために読み出される、メモリ
位置103および104の中の特定の一つの位置は、対
応する、例えば、例示の番号のついた読み出しアドレス
・ポートRA1−RAK に供給されるアドレスにより指
定される。通常、書き込みアドレスRA1 −RAK は、
アドレス・ラインLと同じ番号を持つ。
【0015】古いタイプの多重ポート・レジスタ・ファ
イルにおいては、出力を読み出しポートR1 −RK の中
の任意の一つに位置させるのに、読み出し作動信号は必
要ではなく、対応する出力を発生するには、単に適当な
読み出しアドレスを供給するだけで十分であり、本発明
の原理に従って、不必要な電力消費をする不必要なデー
タ読み出しを防止するために、読み出しポートR1 から
K の一つまたはそれ以上に読み出し作動信号が供給さ
れる。
【0016】多重ポート・レジスタ・ファイル101へ
のデータの書き込み、および読み出しは同時に行うこと
ができる。より詳しく説明すると、メモリ位置102の
同じ特定の一つの位置にデータを書き込み、それと同時
に全く同じ特定の位置から異なる数値を読み出し、一つ
またはそれ以上の読み出しポートR1 −RK に前記デー
タを供給することができる。さらに、FIRフィルタの
特殊な動作状態の下では、本発明の一つの特徴に従っ
て、メモリ位置103の一つに記憶されている係数の最
上位ビットだけを、読み出しポートR1 −RK の特定の
一つに供給することができる。
【0017】ラッチ107は、N.ウェストおよびK.
エシュラジアンが、その全文を参照によって本明細書の
記載に援用した「CMOS VLSI設計の原理、第2
版(Principles of CMOS VLSI Design, 2nd Ed.)」(1
992年、Addison Wesley)の第19頁乃至第21頁掲
載された従来のレベル感知ラッチである。それ故、メモ
リ位置103の任意の一つは、マスタ・ラッチとして機
能し、ラッチ107の中の任意の一つのラッチは、エッ
ジ・トリガ・フリップ・フロップを形成するために、ス
レーブ・ラッチとして機能する。
【0018】メモリ位置102の一つから、読み出しポ
ートR1 −RK の中の一つに、データを読み出す際に使
用するためのいくつかの方法がある。例えば、読み出し
ポートR1 は、メモリ位置103に記憶している係数の
最上位ビットだけを読み出す。一方、読み出しポートR
K は、メモリ位置102に記憶している、一つの係数の
すべてのビットを読み出すが、読み出し作動信号REが
特定の状態、例えば、REがハイの場合に、読み出しポ
ートRK に出力を供給する。他のすべての時間には、読
み出しポートRK の数値は、ラッチ107−Kに記憶し
ている最後の数値のまま変化しない。読み出し作動信号
の内容は、例えば、ANDゲートのようなゲート、読み
出し作動信号およびメモリ位置102にアクセスするの
に使用するクロックによりレジスタ・ファイルで実行さ
れる。
【0019】本発明の他の実施例の場合には、読み出し
作動は、メモリ位置104に関連して使用される。特
に、読み出し作動信号が、例えば、ハイ(high)のような
指定の数値を持っていない限りは、読み出しポートRA
1 −RAK の任意のポートに、有効な読み出しアドレス
が存在していても、係数の最下位ビット値は、メモリ位
置104から読み出されない。
【0020】周知のように、バースト・モード係数更新
は、エラーが予め定めたしきい値を超えた場合に係数を
更新し、一方、エラーが予め定めたしきい値以下の場合
には、係数をそのままの状態に保つ。このことから考え
て、本発明の一つの特徴により、バースト・モード係数
更新を下記のように効率的に行うと好都合である。複数
の係数が更新中の場合には、メモリ位置104から読み
出しを行うための読み出し作動信号REが、ハイにセッ
トされるというように作動になり、その結果、データが
メモリ位置104から読み出される。さらに、読み出し
ポートRK に対する読み出し作動制御信号REKが、メ
モリ位置102から、すでにそこに記憶されている係数
値を読み出すために使用される。同様に、書き込み作動
WE制御信号が作動になり、メモリ位置102に、従来
の方法で係数更新ユニットから供給される更新済みの係
数値を書き込む。
【0021】複数の係数が更新中の場合には、書き込み
作動WE制御信号、および読み出しポートRK に対する
読み出し作動制御信号REKが、例えば、ロー(low) に
セットされるというように、不稼働(disable)になる。
その結果、読み出しポートRKの出力に存在するデータ
に変化は起こらない。すなわち、読み出しポートRK
出力に存在するデータは、一定である。このことは、例
えば、ANDゲートのようなゲート、ラッチ107を制
御するために使用したクロックを含む、読み出し作動制
御信号REKにより、またラッチ107−Kに対するク
ロックのようなゲート通過信号により行われる。
【0022】さらに、メモリ位置104に対する読み出
し作動信号REは、例えば、ローにセットされるという
ように、不稼働になり、その結果、データはメモリ位置
104から読み出されない。このことは、例えば、AN
Dゲートのようなゲート、メモリ位置102に対して使
用したクロックを含む、読み出し作動制御信号REKに
より、またメモリ104に対するクロックのようなゲー
ト通過信号により行われる。Pの数値は、通常、Qの数
値と同じであるので、係数が更新されない場合には、メ
モリ位置102が消費する電力は、約50%だけ少なく
なる。その結果、バースト・モード更新の目的が、係数
の更新が行われる時間の短縮にあるので、電力を有意に
節減することができる。
【0023】フィルタの設計の場合、読み出しポートR
K の出力は、例えば、加算装置のような更新回路に供給
される。従来技術のように、更新回路に供給されたデー
タが変化した場合には、更新回路により計算が行われ
る。前記計算は当然電力を消費する。しかし、本発明の
原理に従って、変化データを更新回路に供給しない場合
には、更新回路への入力は変化しないし、その出力を変
化しないので、前記電力消費は防止される。
【0024】例えば、米国特許第5,646,957号
から周知のように電力消費を節減するには、更新回路へ
の他の入力をオフにする必要がある。本発明と前記入力
オフを併用すれば、更新回路の電力消費をほとんどゼロ
に近い最小限度まで節減することができる。実際、ある
用途においては、本発明の全フィルタの電力消費を50
%以上節減することができる。
【0025】本発明の他の実施例の場合には、メモリ位
置104からの読み出しをできなくして、それにより変
更をできなくする目的で、読み出し作動信号REを使用
することにより、例えば、メモリ103からの最上位ビ
ットのラッチ107−Kのラッチだけを制御するために
は、読み出し作動制御信号REKを使用することによ
り、個々に最上位ビットが更新回路に到着できないよう
にするだけでよい。
【0026】本願と同日付けでの出願が開示しているよ
うな任意の計算ユニットを、メモリ位置102と、出力
ポートR1 −RK の中の一つまたはそれ以上との間に設
置することができることに留意されたい。
【0027】図2に示す、本発明の他の実施例の場合に
は、ラッチ107の出力を制御するのに、読み出し作動
信号REを使用する代わりに、係数が更新中でない場
合、出力として、一定の数値を供給するために、外部マ
ルチプレクサを使用することができる。マルチプレクサ
との接続の場合、一定の数値は、マルチプレクサの一つ
の入力ポートへ何時も同じ状態で入力される同じ数値を
意味することに留意されたい。図3に示す、本発明のさ
らに他の実施例の場合には、3状態ドライバ(tri-stat
e) を使用することができる。図2および図3に示す実
施例の場合には、各マルチプレクサまたはドライバを制
御するために、読み出し作動信号REiが使用される。
さらに、図3の実施例の場合には、係数の前の数値を更
新ユニットへのライン上に確実に維持するために、3状
態ドライバと一緒に、バス・キーパー回路(bus-keeper
circuit)を使用することができる。前記バス・キーパー
回路を使用する場合には、更新ユニットへの複数のライ
ン上に残っている数値は、定常値と呼ばれる。
【0028】さらに、分割アーキテクチャおよび不能化
技術を、上記米国特許第5,646,957号が開示しているよ
うな、再循環レジスタを使用するアーキテクチャに、種
々のよりよい機能を与えるために使用することができ
る。
【0029】本発明の他の実施例の場合も、一方が最上
位ビット用、他方が最下位ビット用の二つの独立した多
重ポート・レジスタ・ファイルを使用することにより、
ほぼ同じ結果が得られることに留意されたい。前記多重
ポート・レジスタ・ファイルは、必要に応じて、同じ読
み出しおよび書き込み信号の供給を受ける。しかし、前
記アーキテクチャは、読み出しアドレス・デコーダおよ
び書き込みアドレス・デコーダのような余分のデコーダ
を必要とするので、コストが高くなる。
【0030】上記説明は、本発明の原理を説明するため
だけのものである。それ故、当業者であれば種々の装置
を考案することができるが、それらの装置は、本明細書
にはっきりと説明または図示していなくても、本発明の
原理を使用するものであり、本発明の精神および範囲内
に含まれるものであることを理解されたい。
【図面の簡単な説明】
【図1】本発明の原理に基づく例示としての実施例であ
る。
【図2】外部マルチプレクサを使用する本発明の他の実
施例である。
【図3】3状態ドライバを使用する本発明のさらに他の
実施例である。
【符号の説明】
101 多重ポートレジスタファイル 102 メモリ位置 103 メモリ位置 104 メモリ位置 107 ラッチ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 クリストファー ジョン ニコル オーストラリア国,ニュー サウス ウエ ルス,スピリングウッド,チャセリング アヴェニュー 12

Claims (42)

    【特許請求の範囲】
  1. 【請求項1】 適応型FIRで使用するための、係数を
    記憶する多重ポート・レジスタ・ファイルであって、 少なくとも2つの係数値の最下位ビットに共通の制御を
    行うことができるように分割したグループの形に配列し
    ている、係数を記憶するためのメモリと、 該係数値の中の少なくとも2つの該最下位ビットの、読
    み出しを制御するための手段とを備える多重ポート・レ
    ジスタ・ファイル。
  2. 【請求項2】 請求項1記載の発明において、該制御手
    段が、読み出し作動信号に応答する発明。
  3. 【請求項3】 請求項1記載の発明において、該制御手
    段が、読み出し作動信号および該メモリへタイミングを
    供給するためのクロックにゲートにより接続している発
    明。
  4. 【請求項4】 請求項1記載の発明において、さらに、
    係数更新手段と、 変化が該係数更新手段に供給されるのを防止するのを制
    御することができる手段とを備える発明。
  5. 【請求項5】 請求項4記載の発明において、該変化の
    防止を制御することができる手段が、該メモリの該最下
    位ビットに対する少なくとも1つの読み出し作動制御を
    含む発明。
  6. 【請求項6】 請求項4記載の発明において、さらに、
    更新のため、出力として、係数データを供給するため
    に、該メモリに接続しているラッチを備え、該変化の防
    止を制御することができる手段が、該ラッチに対して、
    少なくとも1つの読み出し作動制御を含む発明。
  7. 【請求項7】 請求項4記載の発明において、さらに、
    更新のため、出力として、係数データを供給するため
    に、該メモリに接続しているラッチを備え、該変化の防
    止を制御することができる手段が、該ラッチの該最下位
    ビットに対して、少なくとも1つの読み出し作動制御を
    含む発明。
  8. 【請求項8】 請求項4記載の発明において、さらに、
    更新のため、出力として、係数データを供給するため
    に、該メモリに接続しているラッチを備え、該変化の防
    止を制御することができる手段が、該ラッチのすべての
    ビットに対して、少なくとも1つの読み出し作動制御を
    含む発明。
  9. 【請求項9】 請求項4記載の発明において、該変化の
    防止を制御することができる手段が、読み出し作動信号
    を含むクロック信号をゲート処理するための、少なくと
    も1つのロジック・ゲートを含む発明。
  10. 【請求項10】 請求項4記載の発明において、該変化
    の防止を制御することができる手段が、少なくとも、
    i)該メモリから現在読み出し中の、該少なくとも複数
    の最下位ビット、 および、ii)該メモリから現在読み出し中の、該複数
    の最上位ビットまたは一定の数値のどちらかを制御でき
    る状態で、供給するマルチプレクサを含む発明。
  11. 【請求項11】 請求項4記載の発明において、該変化
    の防止を制御することができる手段が、少なくとも、
    i)該メモリから現在読み出し中の、該複数の係数の中
    の該1つ、または、ii)一定の数値を制御できる状態
    で供給するマルチプレクサを含む発明。
  12. 【請求項12】 請求項4記載の発明において、該変化
    の防止を制御することができる手段が、出力として、少
    なくとも、i)それに対して入力として供給された数
    値、または、ii)高インピーダンスを供給する、少な
    くとも1つの三状態ロジック・ゲートを含む発明。
  13. 【請求項13】 請求項4記載の発明において、該変化
    の防止を制御することができる手段が、少なくとも、
    i)それに対して入力として供給された数値、または、
    ii)高いインピーダンスを、出力として供給する三状
    態ロジック・ゲートと、 該三状態ロジック・ゲートの該出力に接続しているバス
    ・キーパー回路を含む発明。
  14. 【請求項14】 請求項4記載の発明において、該変化
    の防止を制御することができる手段が、少なくとも、
    i)それに対して入力として供給された数値、または、
    ii)高インピーダンスを、出力として供給するバス・
    キーパーを持つ、少なくとも1つの三状態ロジック・ゲ
    ートを含み、そのため、該ロジック・ゲートの該出力に
    存在した、前の係数値が一定のまま残る発明。
  15. 【請求項15】 適応型FIRフィルタで使用するため
    の、係数を記憶する多重ポート・レジスタ・ファイルで
    あって、 該係数値の中の少なくとも2つの該複数の最下位ビット
    に、共通の制御を行うことができるように、分割したグ
    ループの形に配列している、係数を記憶するためのメモ
    リと、 該メモリから、該係数値の中の、少なくとも2つの該最
    下位ビットの読み出しを、切り替えるための第1の作動
    制御と、 該メモリに接続しているラッチの出力の、少なくとも一
    部を制御するための、第2の作動制御とを備える多重ポ
    ート・レジスタ・ファイル。
  16. 【請求項16】 請求項15記載の発明において、該第
    1の作動制御が、クロック信号が供給される少なくとも
    1つの第1の入力と、読み出し作動信号が供給される第
    2の入力とを持つ、少なくとも1つのロジック・ゲート
    を含む発明。
  17. 【請求項17】 請求項15記載の発明において、該第
    2の作動制御が、クロック信号が供給される少なくとも
    1つの第1の入力と、読み出し作動信号が供給される第
    2の入力とを持つ、少なくとも1つのロジック・ゲート
    を含む発明。
  18. 【請求項18】 請求項15記載の発明において、該第
    2の作動が、該ラッチ出力の最上位ビットだけを制御す
    る発明。
  19. 【請求項19】 請求項15記載の発明において、該第
    2の作動が、該第1の作動制御により切り替えられな
    い、該ラッチ出力のビットだけを制御する発明。
  20. 【請求項20】 請求項15記載の発明において、該第
    2の作動制御が、マルチプレクサを含む発明。
  21. 【請求項21】 請求項15記載の発明において、該第
    2の作動制御が、三状態ロジック・ゲートを含む発明。
  22. 【請求項22】 請求項15記載の発明において、該第
    2の作動制御が、バス・キーパーを持つ三状態ロジック
    ・ゲートを含む発明。
  23. 【請求項23】 請求項15記載の発明において、該多
    重ポート・レジスタ・ファイルが、さらに、該メモリに
    接続している第2の出力ラッチと備え、ほぼ同じ時点
    で、該第2の出力ラッチに供給された係数値が、該出力
    ラッチに供給されたものとは異なるメモリからのもので
    あってもよい発明。
  24. 【請求項24】 多重ポート・レジスタ・ファイルを含
    む適応型フィルタであって、該フィルタが、バースト・
    モード更新を使用して動作するように配置されていて、
    該多重ポート・レジスタ・ファイルが、 係数更新ユニットに、係数データを供給するための第1
    の出力ポートと、 該フィルタの掛け算装置に、係数情報を供給するための
    第2の出力ポートとを備え、 該フィルタが動作してもその係数値を更新しない場合
    に、該第1の出力ポートを変化する数値を供給すること
    ができなくする適応型フィルタ。
  25. 【請求項25】 請求項24記載の発明において、該多
    重ポート・レジスタ・ファイルがメモリを含み、該メモ
    リが最上位ビット部分と最下位ビット部分とに分割され
    ている発明。
  26. 【請求項26】 請求項24記載の発明において、該多
    重ポート・レジスタ・ファイルがメモリを含み、該メモ
    リが最上位ビット部分と最下位ビット部分とに分割され
    ている発明。
  27. 【請求項27】 請求項24記載の発明において、該フ
    ィルタが係数値を更新している場合、該第1の出力ポー
    トおよび該第2の出力ポートに供給された該係数値が、
    同じである必要がない発明。
  28. 【請求項28】 分割アーキテクチャを持つメモリに係
    数値を記憶するために、多重ポート・レジスタ・ファイ
    ルを作動する際に使用するための方法であって、 該係数の少なくとも1つの最上位ビットを、該多重ポー
    ト・レジスタ・ファイルの第1の出力ポートに供給する
    ステップと、 該供給とほぼ同時に該多重ポート・レジスタ・ファイル
    に供給された係数値での変化を防止するステップとから
    なる方法。
  29. 【請求項29】 請求項28記載の発明において、該第
    1の出力が、フィルタの掛け算装置の係数入力に接続し
    ている発明。
  30. 【請求項30】 請求項28記載の発明において、該第
    2の出力が、フィルタの係数更新ユニットに接続してい
    る発明。
  31. 【請求項31】 請求項28記載の発明において、該第
    2の出力が、フィルタの係数更新ユニットに接続してい
    る発明。
  32. 【請求項32】 請求項28記載の発明において、該変
    化防止ステップが、少なくとも、現在アドレスされてい
    るメモリ位置の、最下位ビットの読み出しを不能にする
    ことを含む発明。
  33. 【請求項33】 請求項28記載の発明において、該変
    化防止ステップが、該第2の出力を三つの状態にするこ
    とを含む発明。
  34. 【請求項34】 請求項28記載の発明において、該変
    化防止ステップが、少なくとも、現在アドレスされてい
    るメモリ位置の、最下位ビットの読み出しを不能にし、
    現在アドレスされているメモリ位置の、最上位ビットを
    三つの状態にすることを含む発明。
  35. 【請求項35】 請求項28記載の発明において、該変
    化防止ステップが、該第2の出力を定常値にすることを
    含む発明。
  36. 【請求項36】 請求項28記載の発明において、該変
    化防止ステップが、該第2の出力を一定の数値に切り替
    えることを含む発明。
  37. 【請求項37】 請求項36記載の発明において、該切
    り替えが、マルチプレクサを使用して行われる発明。
  38. 【請求項38】 請求項28記載の発明において、該変
    化防止ステップが、少なくとも、現在アドレスされてい
    るメモリ位置の、最下位ビットの読み出しを不能にし、
    現在アドレスされているメモリ位置の最上位ビットの代
    わりに、一定の数値を供給することを含む発明。
  39. 【請求項39】 請求項28記載の発明において、該多
    重ポート・レジスタ・ファイルが、バースト・モード更
    新を使用して動作するフィルタの一部であり、該係数を
    更新する必要がない時に、該変化防止ステップが実行さ
    れる発明。
  40. 【請求項40】 係数がバースト・モード更新を使用し
    て更新される、適応型フィルタで多重ポート・レジスタ
    ・ファイルを動作させるための方法であって、該係数が
    更新中の場合だけ、該多重ポート・レジスタ・ファイル
    に記憶している係数の最下位ビットの読み出しステップ
    を含む方法。
  41. 【請求項41】 請求項40記載の発明において、さら
    に、該係数が更新中でない場合だけ、該係数の代わり
    に、該係数を更新する際に使用される係数更新ユニット
    に、変化しない数値を供給するステップを含む発明。
  42. 【請求項42】 その係数がバースト・モード更新を使
    用して更新される、適応型フィルタで多重ポート・レジ
    スタ・ファイルを動作させるための方法であって、該係
    数が更新中でない場合だけ、該係数の代わりに、該係数
    を更新する際に使用される変化しない数値を、係数更新
    ユニットに供給するステップを含む発明。
JP36362198A 1997-12-23 1998-12-22 バースト・モード係数更新用の多重ポート・レジスタ・ファイル Expired - Fee Related JP3380759B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/996,869 US6785327B1 (en) 1997-12-23 1997-12-23 Multiported register file for burst mode coefficient updating
US08/996869 1997-12-23

Publications (2)

Publication Number Publication Date
JPH11266143A true JPH11266143A (ja) 1999-09-28
JP3380759B2 JP3380759B2 (ja) 2003-02-24

Family

ID=25543386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36362198A Expired - Fee Related JP3380759B2 (ja) 1997-12-23 1998-12-22 バースト・モード係数更新用の多重ポート・レジスタ・ファイル

Country Status (8)

Country Link
US (1) US6785327B1 (ja)
EP (1) EP0935371B1 (ja)
JP (1) JP3380759B2 (ja)
KR (1) KR100657417B1 (ja)
CN (1) CN1235415A (ja)
BR (1) BR9805454A (ja)
CA (1) CA2254543A1 (ja)
DE (1) DE69823158T2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013084367A1 (ja) * 2011-12-07 2013-06-13 日本電気株式会社 等化信号処理装置、それを用いた光受信装置および等化信号処理方法
KR101391352B1 (ko) 2011-12-19 2014-05-07 삼성전자주식회사 메모리 시스템 및 그것의 프로그램 방법
US9509321B2 (en) * 2013-11-27 2016-11-29 Microchip Technology Incorporated Main clock high precision oscillator
KR101453950B1 (ko) * 2014-02-24 2014-11-04 엘아이지넥스원 주식회사 다중 모드 수신기를 위한 ddc의 운영 방법
KR101453949B1 (ko) 2014-02-24 2014-10-23 엘아이지넥스원 주식회사 다중 모드 수신기를 위한 ddc
US11010953B2 (en) * 2017-04-21 2021-05-18 Intel Corporation Dedicated fixed point blending for energy efficiency

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4605826A (en) * 1982-06-23 1986-08-12 Nec Corporation Echo canceler with cascaded filter structure
US4967340A (en) * 1985-06-12 1990-10-30 E-Systems, Inc. Adaptive processing system having an array of individually configurable processing components
US5117385A (en) * 1990-03-16 1992-05-26 International Business Machines Corporation Table lookup multiplier with digital filter
JPH04302522A (ja) * 1991-03-29 1992-10-26 Hitachi Ltd 演算回路及びこれを用いた適応フィルタ並びにエコーキャンセラ
US5396517A (en) * 1993-03-04 1995-03-07 Adtran Transversal filter useable in echo canceler, decision feedback equalizer applications for minimizing non-linear distortion in signals conveyed over full duplex two-wire communication link
EP0665998A4 (en) * 1993-08-03 1996-06-12 Xilinx Inc FPGA CIRCUIT WITH MICROPROCESSOR.
US5646957A (en) * 1995-07-28 1997-07-08 Lucent Technologies Inc. Burst update for an adaptive equalizer
US5721696A (en) * 1995-08-28 1998-02-24 Motorola Inc. Method and system for performing an FIR filtering operation
US6112291A (en) * 1997-01-24 2000-08-29 Texas Instruments Incorporated Method and apparatus for performing a shift instruction with saturate by examination of an operand prior to shifting
US6377619B1 (en) * 1997-09-26 2002-04-23 Agere Systems Guardian Corp. Filter structure and method

Also Published As

Publication number Publication date
US6785327B1 (en) 2004-08-31
KR100657417B1 (ko) 2007-05-14
BR9805454A (pt) 1999-11-09
EP0935371B1 (en) 2004-04-14
DE69823158T2 (de) 2005-04-14
KR19990063346A (ko) 1999-07-26
EP0935371A3 (en) 2000-10-04
EP0935371A2 (en) 1999-08-11
CA2254543A1 (en) 1999-06-23
CN1235415A (zh) 1999-11-17
DE69823158D1 (de) 2004-05-19
JP3380759B2 (ja) 2003-02-24

Similar Documents

Publication Publication Date Title
US8527729B1 (en) Apparatus and method for a synchronous multi-port memory
US6066961A (en) Individually accessible macrocell
US5933855A (en) Shared, reconfigurable memory architectures for digital signal processing
JP3562552B2 (ja) メモリ用マルチ・スレッド・セル
US6115760A (en) Intelligent scaleable FIFO buffer circuit for interfacing between digital domains
US7234011B2 (en) Advanced microcontroller bus architecture (AMBA) system with reduced power consumption and method of driving AMBA system
EP0178163B1 (en) A dual access digital storage device
EP0555417B1 (en) Register forwarding multi-port register file
EP0166309A2 (en) Memory chip for a hierarchical memory system
US5222218A (en) System with devices connected in sequence to receive information in a predetermined order
US7183796B2 (en) Configuration memory implementation for LUT-based reconfigurable logic architectures
KR100303970B1 (ko) 동기식 멀티포트 인터페이스 및 그것의 인터페이스 방법
JPH11266143A (ja) バースト・モード係数更新用の多重ポート・レジスタ・ファイル
US7343480B2 (en) Single cycle context switching by swapping a primary latch value and a selected secondary latch value in a register file
EP0700540B1 (en) Pipelined data ordering system
US6718429B1 (en) Configurable register file with multi-range shift register support
JP2005352568A (ja) アナログ信号処理回路、並びに、そのデータレジスタ書換方法とそのデータ通信方法
US7181575B2 (en) Instruction cache using single-ported memories
JPH0730407A (ja) プログラム可能制御、デコード及び/又はデータ操作を有するレジスタファイル
US6170041B1 (en) Integrated circuit memory with a bus transceiver
JP3583844B2 (ja) キャッシュメモリ方式
KR100617388B1 (ko) 필터에서의계수사용을위한멀티포트레지스터파일
JP3028932B2 (ja) 入出力バッファメモリ回路
US5388226A (en) Method and apparatus for accessing a register in a data processing system
KR100350525B1 (ko) 공유 메모리

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071213

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081213

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081213

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091213

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101213

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111213

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121213

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121213

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131213

Year of fee payment: 11

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees