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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03114—Arrangements 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/03133—Arrangements 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0223—Computation saving measures; Accelerating measures
- H03H17/0227—Measures concerning the coefficients
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital 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
ite Impulse Response:FIR)フィルタに関し、特
に掛け算装置毎に多重係数を持つ時間多重化掛け算装置
を使用する適応型FIRフィルタを提供する。 【解決手段】 本発明は、適応型FIRで使用する、係
数を記憶する多重ポート・レジスタ・ファイルであっ
て、少なくとも2つの係数値の最下位ビットに共通の制
御を行うことができるように分割したグループの形に配
列している、係数を記憶するたメモリと、該係数値の中
の少なくとも2つの該最下位ビットの、読み出しを制御
する手段とからなる。これにより、フィルタに記憶され
ている係数値の最下位ビットおよび最上位ビットを別々
に制御する機能を持つ、分割メモリ・アーキテクチャを
実行することになる。
Description
inite Impulse Response:FIR)フィルタに関し、
特に掛け算装置毎に多重係数を持つ時間多重化掛け算装
置を使用する適応型FIRフィルタに関する。
R)フィルタは、係数を再循環させるのに固定遅延ライ
ンを使用する。前記遅延ラインは、一連のエッジ・トリ
ガ・フリップ・フロップを使用して実行される。その結
果、動作中、従来技術の遅延ラインは、電力消費が高か
った。
た、米国特許出願第08/937665号の場合には、多重ポー
ト・レジスタ・ファイルは、係数の記憶装置を形成する
ために、またフィルタの動作に必要な係数での遅延を起
こさせるために使用される。多重ポート・レジスタ・フ
ァイルは、通常、小型で、少なくとも一つの読み出しポ
ートおよび一つの書き込みポートを含む、例えば、4語
を記憶できる容量を持つメモリである。多重ポート・レ
ジスタ・ファイルに書き込まれたデータは、必要とする
任意の順序で、前記ファイルから読み出すことができ
る。多重ポート・レジスタ・ファイルは、その中に記憶
されているデータを必要とする任意の順序で、また任意
の他の出力ポートとは無関係に読み出すことができる追
加の出力ポートを持つことができる。係数に関しては、
各多重ポート・レジスタ・ファイルは、一つの出力か
ら、FIRフィルタの関連段の掛け算−加算部にデータ
を送る。前記出力は同じものを使用することができる。
係数を使用する場合には、同時係属出願に記載するよう
に、ルックスルー・モード(lookthrough mode)の場合、
レジスタ・ファイルを作動する必要はない。
係数を持つ適応型フィルタである場合には、新しい係数
値を計算するために、更新ユニットを設置しなければな
らない。
レジスタ・ファイルは、すべての時点の係数のすべての
ビットを循環した。循環される前記係数の各ビットは、
高い電力消費を必要とする。
ために使用することができる改良型多重ポート・レジス
タ・ファイルが分かっている。本発明の原理に基づい
て、前記出願の多重ポート・レジスタ・ファイルは、前
記フィルタに記憶されている係数値の最下位ビットおよ
び最上位ビットを別々に制御する機能を持つ、分割メモ
リ・アーキテクチャを実行することによって改善され
る。全文を参照によって本明細書の記載に援用した、本
発明の譲受人と同一譲受人に譲渡された予め指定したエ
ラー状態が発生した場合だけに更新を必要とする、イム
他の米国特許第5,649,957号に開示されている
ような、いわゆる「バースト・モード(burst mode)」更
新を使用するためにフィルタを動作させた場合には、フ
ィルタの更新回路を動作不能にすることができ、前記係
数の最上位ビットだけが、前記多重ポート・レジスタ・
ファイルから読み出され、一方、最下位のビットは変化
しない。この発明の場合には、精度を犠牲にしないで電
力を節約することができる。何故なら、前記係数のビッ
トの中のあるものだけが、サンプルの掛け算の時に使用
されるからである。さらに、本発明の一つの特徴は、係
数の最上位のビットだけが、多重ポート・レジスタ・フ
ァイルを通して循環している場合、任意の変更ビットが
更新回路に供給されるのが防止され、そのため、前記更
新回路は、放棄された計算を行うのではなく、計算を全
然行わない。都合のよいことに、前記改良型多重ポート
・レジスタ・ファイルを使用することにより、電力消費
の少ない適応型FIRフィルタを製造することができ
る。
用するアーキテクチャで利点を得るために、分割アーキ
テクチャおよび動作不能技術を使用することができる。
限インパルス応答フィルタ(FIR)のある段に係数を
記憶するために使用することができる、例示としての多
重ポート・レジスタ・ファイルである。多重ポート・レ
ジスタ・ファイルは、通常、少なくとも一つの読み出し
ポートおよび一つの書き込みポートを含む、例えば、4
語(4 words) を記憶できる容量を持つ小型のメモリであ
る。多重ポート・レジスタ・ファイルに書き込まれたデ
ータは、必要とする任意の順序で前記ファイルから読み
出すことができる。多重ポート・レジスタ・ファイル
は、その中に記憶されているデータを必要とする任意の
順序で、また任意の他の出力ポートとは無関係に読み出
すことができる追加の出力ポートを持つことができる。
リ位置103−1から103Hを含むメモリ位置10
3、メモリ位置104−1から104Hを含むメモリ位
置104に分割されるメモリ位置102、b)計算ユニ
ット105、およびc)ラッチ107−1から107K
を含むラッチ107を含む、多重ポート・レジスタ・フ
ァイル101である。
中の一つに記憶している、各係数の最上位ビットを記憶
するのに使用され、一方、メモリ位置104は、メモリ
位置102の中の一つに記憶している、各係数の最下位
ビットを記憶するのに使用される。それ故、各メモリ位
置102は、その最上位ビットとその最下位ビットの間
で分割される「分割」アーキテクチャを持つ。一般的に
いって、多重ポート・レジスタ・ファイル101によ
り、内蔵するFIRフィルタの掛け算装置に供給される
ビット数は、各メモリ位置103に記憶しているビット
数である。各係数の残りのビットは、各メモリ位置10
4に記憶される。本発明の例示としての実施例の場合に
は、同じ頭の部分を持つメモリ位置103および104
のそれぞれは、メモリ位置102の同じ部分に対応す
る、すなわち、同じ係数に対応する。共通フィルタ設計
の場合のように、メモリ位置103および104の記憶
しているものを含めて、一つの係数のすべてのビット
は、更新の必要があって、係数を更新するときに使用さ
れる。
とができるが、多重ポート・レジスタ・ファイルのメモ
リ位置の数Hは、通常、例えば、4のような小さな数で
ある。Hの数が小さいので、広い帯域アクセスの際に使
用するモデムに設置されているような、システムの最高
速のクロック周波数の数値のサンプル速度を持つ信号を
処理するために、FIRフィルタを実行するための他の
装置と比較すると、FIRフィルタを効率的に実行する
ことができる。
き込みポートWを通して、多重ポート・レジスタ・ファ
イル101に書き込まれる。書き込みポートWのところ
の、データが書き込まるメモリ位置103の特定の一つ
の位置は、書き込みアドレス・ポートWAにより指定さ
れる。より詳しく説明すると、P個の最上位ビットが、
書き込みアドレスWAにより指定された、メモリ位置1
03の一つに書き込まれ、同様に、Q個の最下位ビット
が、書き込みアドレスWAにより指定されたメモリ位置
104の一つに書き込まれる。
何時データを書き込むか、またデータを書き込むのかど
うかは、書き込み作動信号(writing enable)WEの数値
の関数である。WEが第1の数値を持つ場合には、多重
ポート・レジスタ・ファイル101にデータが書き込ま
れる。WEが前記第1の数値の補数の数値を持つ場合に
は、データは多重ポート・レジスタ・ファイル101に
書き込まれない。
む読み出しポートRを通して、多重ポート・レジスタ・
ファイル101から読み出される。各読み出しポートR
1 −RK は、それぞれのデータ・ライン数M1 −MK を
含む。必要な場合は、多重ポート・レジスタ・ファイル
101に記憶している、より精度の低い数値の表現をそ
こから読み出すことができる。読み出しポートR1 −R
K の中の任意の一つに送るために読み出される、メモリ
位置103および104の中の特定の一つの位置は、対
応する、例えば、例示の番号のついた読み出しアドレス
・ポートRA1−RAK に供給されるアドレスにより指
定される。通常、書き込みアドレスRA1 −RAK は、
アドレス・ラインLと同じ番号を持つ。
イルにおいては、出力を読み出しポートR1 −RK の中
の任意の一つに位置させるのに、読み出し作動信号は必
要ではなく、対応する出力を発生するには、単に適当な
読み出しアドレスを供給するだけで十分であり、本発明
の原理に従って、不必要な電力消費をする不必要なデー
タ読み出しを防止するために、読み出しポートR1 から
RK の一つまたはそれ以上に読み出し作動信号が供給さ
れる。
のデータの書き込み、および読み出しは同時に行うこと
ができる。より詳しく説明すると、メモリ位置102の
同じ特定の一つの位置にデータを書き込み、それと同時
に全く同じ特定の位置から異なる数値を読み出し、一つ
またはそれ以上の読み出しポートR1 −RK に前記デー
タを供給することができる。さらに、FIRフィルタの
特殊な動作状態の下では、本発明の一つの特徴に従っ
て、メモリ位置103の一つに記憶されている係数の最
上位ビットだけを、読み出しポートR1 −RK の特定の
一つに供給することができる。
エシュラジアンが、その全文を参照によって本明細書の
記載に援用した「CMOS VLSI設計の原理、第2
版(Principles of CMOS VLSI Design, 2nd Ed.)」(1
992年、Addison Wesley)の第19頁乃至第21頁掲
載された従来のレベル感知ラッチである。それ故、メモ
リ位置103の任意の一つは、マスタ・ラッチとして機
能し、ラッチ107の中の任意の一つのラッチは、エッ
ジ・トリガ・フリップ・フロップを形成するために、ス
レーブ・ラッチとして機能する。
ートR1 −RK の中の一つに、データを読み出す際に使
用するためのいくつかの方法がある。例えば、読み出し
ポートR1 は、メモリ位置103に記憶している係数の
最上位ビットだけを読み出す。一方、読み出しポートR
K は、メモリ位置102に記憶している、一つの係数の
すべてのビットを読み出すが、読み出し作動信号REが
特定の状態、例えば、REがハイの場合に、読み出しポ
ートRK に出力を供給する。他のすべての時間には、読
み出しポートRK の数値は、ラッチ107−Kに記憶し
ている最後の数値のまま変化しない。読み出し作動信号
の内容は、例えば、ANDゲートのようなゲート、読み
出し作動信号およびメモリ位置102にアクセスするの
に使用するクロックによりレジスタ・ファイルで実行さ
れる。
作動は、メモリ位置104に関連して使用される。特
に、読み出し作動信号が、例えば、ハイ(high)のような
指定の数値を持っていない限りは、読み出しポートRA
1 −RAK の任意のポートに、有効な読み出しアドレス
が存在していても、係数の最下位ビット値は、メモリ位
置104から読み出されない。
は、エラーが予め定めたしきい値を超えた場合に係数を
更新し、一方、エラーが予め定めたしきい値以下の場合
には、係数をそのままの状態に保つ。このことから考え
て、本発明の一つの特徴により、バースト・モード係数
更新を下記のように効率的に行うと好都合である。複数
の係数が更新中の場合には、メモリ位置104から読み
出しを行うための読み出し作動信号REが、ハイにセッ
トされるというように作動になり、その結果、データが
メモリ位置104から読み出される。さらに、読み出し
ポートRK に対する読み出し作動制御信号REKが、メ
モリ位置102から、すでにそこに記憶されている係数
値を読み出すために使用される。同様に、書き込み作動
WE制御信号が作動になり、メモリ位置102に、従来
の方法で係数更新ユニットから供給される更新済みの係
数値を書き込む。
作動WE制御信号、および読み出しポートRK に対する
読み出し作動制御信号REKが、例えば、ロー(low) に
セットされるというように、不稼働(disable)になる。
その結果、読み出しポートRKの出力に存在するデータ
に変化は起こらない。すなわち、読み出しポートRK の
出力に存在するデータは、一定である。このことは、例
えば、ANDゲートのようなゲート、ラッチ107を制
御するために使用したクロックを含む、読み出し作動制
御信号REKにより、またラッチ107−Kに対するク
ロックのようなゲート通過信号により行われる。
し作動信号REは、例えば、ローにセットされるという
ように、不稼働になり、その結果、データはメモリ位置
104から読み出されない。このことは、例えば、AN
Dゲートのようなゲート、メモリ位置102に対して使
用したクロックを含む、読み出し作動制御信号REKに
より、またメモリ104に対するクロックのようなゲー
ト通過信号により行われる。Pの数値は、通常、Qの数
値と同じであるので、係数が更新されない場合には、メ
モリ位置102が消費する電力は、約50%だけ少なく
なる。その結果、バースト・モード更新の目的が、係数
の更新が行われる時間の短縮にあるので、電力を有意に
節減することができる。
K の出力は、例えば、加算装置のような更新回路に供給
される。従来技術のように、更新回路に供給されたデー
タが変化した場合には、更新回路により計算が行われ
る。前記計算は当然電力を消費する。しかし、本発明の
原理に従って、変化データを更新回路に供給しない場合
には、更新回路への入力は変化しないし、その出力を変
化しないので、前記電力消費は防止される。
から周知のように電力消費を節減するには、更新回路へ
の他の入力をオフにする必要がある。本発明と前記入力
オフを併用すれば、更新回路の電力消費をほとんどゼロ
に近い最小限度まで節減することができる。実際、ある
用途においては、本発明の全フィルタの電力消費を50
%以上節減することができる。
置104からの読み出しをできなくして、それにより変
更をできなくする目的で、読み出し作動信号REを使用
することにより、例えば、メモリ103からの最上位ビ
ットのラッチ107−Kのラッチだけを制御するために
は、読み出し作動制御信号REKを使用することによ
り、個々に最上位ビットが更新回路に到着できないよう
にするだけでよい。
うな任意の計算ユニットを、メモリ位置102と、出力
ポートR1 −RK の中の一つまたはそれ以上との間に設
置することができることに留意されたい。
は、ラッチ107の出力を制御するのに、読み出し作動
信号REを使用する代わりに、係数が更新中でない場
合、出力として、一定の数値を供給するために、外部マ
ルチプレクサを使用することができる。マルチプレクサ
との接続の場合、一定の数値は、マルチプレクサの一つ
の入力ポートへ何時も同じ状態で入力される同じ数値を
意味することに留意されたい。図3に示す、本発明のさ
らに他の実施例の場合には、3状態ドライバ(tri-stat
e) を使用することができる。図2および図3に示す実
施例の場合には、各マルチプレクサまたはドライバを制
御するために、読み出し作動信号REiが使用される。
さらに、図3の実施例の場合には、係数の前の数値を更
新ユニットへのライン上に確実に維持するために、3状
態ドライバと一緒に、バス・キーパー回路(bus-keeper
circuit)を使用することができる。前記バス・キーパー
回路を使用する場合には、更新ユニットへの複数のライ
ン上に残っている数値は、定常値と呼ばれる。
技術を、上記米国特許第5,646,957号が開示しているよ
うな、再循環レジスタを使用するアーキテクチャに、種
々のよりよい機能を与えるために使用することができ
る。
位ビット用、他方が最下位ビット用の二つの独立した多
重ポート・レジスタ・ファイルを使用することにより、
ほぼ同じ結果が得られることに留意されたい。前記多重
ポート・レジスタ・ファイルは、必要に応じて、同じ読
み出しおよび書き込み信号の供給を受ける。しかし、前
記アーキテクチャは、読み出しアドレス・デコーダおよ
び書き込みアドレス・デコーダのような余分のデコーダ
を必要とするので、コストが高くなる。
だけのものである。それ故、当業者であれば種々の装置
を考案することができるが、それらの装置は、本明細書
にはっきりと説明または図示していなくても、本発明の
原理を使用するものであり、本発明の精神および範囲内
に含まれるものであることを理解されたい。
る。
施例である。
実施例である。
Claims (42)
- 【請求項1】 適応型FIRで使用するための、係数を
記憶する多重ポート・レジスタ・ファイルであって、 少なくとも2つの係数値の最下位ビットに共通の制御を
行うことができるように分割したグループの形に配列し
ている、係数を記憶するためのメモリと、 該係数値の中の少なくとも2つの該最下位ビットの、読
み出しを制御するための手段とを備える多重ポート・レ
ジスタ・ファイル。 - 【請求項2】 請求項1記載の発明において、該制御手
段が、読み出し作動信号に応答する発明。 - 【請求項3】 請求項1記載の発明において、該制御手
段が、読み出し作動信号および該メモリへタイミングを
供給するためのクロックにゲートにより接続している発
明。 - 【請求項4】 請求項1記載の発明において、さらに、
係数更新手段と、 変化が該係数更新手段に供給されるのを防止するのを制
御することができる手段とを備える発明。 - 【請求項5】 請求項4記載の発明において、該変化の
防止を制御することができる手段が、該メモリの該最下
位ビットに対する少なくとも1つの読み出し作動制御を
含む発明。 - 【請求項6】 請求項4記載の発明において、さらに、
更新のため、出力として、係数データを供給するため
に、該メモリに接続しているラッチを備え、該変化の防
止を制御することができる手段が、該ラッチに対して、
少なくとも1つの読み出し作動制御を含む発明。 - 【請求項7】 請求項4記載の発明において、さらに、
更新のため、出力として、係数データを供給するため
に、該メモリに接続しているラッチを備え、該変化の防
止を制御することができる手段が、該ラッチの該最下位
ビットに対して、少なくとも1つの読み出し作動制御を
含む発明。 - 【請求項8】 請求項4記載の発明において、さらに、
更新のため、出力として、係数データを供給するため
に、該メモリに接続しているラッチを備え、該変化の防
止を制御することができる手段が、該ラッチのすべての
ビットに対して、少なくとも1つの読み出し作動制御を
含む発明。 - 【請求項9】 請求項4記載の発明において、該変化の
防止を制御することができる手段が、読み出し作動信号
を含むクロック信号をゲート処理するための、少なくと
も1つのロジック・ゲートを含む発明。 - 【請求項10】 請求項4記載の発明において、該変化
の防止を制御することができる手段が、少なくとも、
i)該メモリから現在読み出し中の、該少なくとも複数
の最下位ビット、 および、ii)該メモリから現在読み出し中の、該複数
の最上位ビットまたは一定の数値のどちらかを制御でき
る状態で、供給するマルチプレクサを含む発明。 - 【請求項11】 請求項4記載の発明において、該変化
の防止を制御することができる手段が、少なくとも、
i)該メモリから現在読み出し中の、該複数の係数の中
の該1つ、または、ii)一定の数値を制御できる状態
で供給するマルチプレクサを含む発明。 - 【請求項12】 請求項4記載の発明において、該変化
の防止を制御することができる手段が、出力として、少
なくとも、i)それに対して入力として供給された数
値、または、ii)高インピーダンスを供給する、少な
くとも1つの三状態ロジック・ゲートを含む発明。 - 【請求項13】 請求項4記載の発明において、該変化
の防止を制御することができる手段が、少なくとも、
i)それに対して入力として供給された数値、または、
ii)高いインピーダンスを、出力として供給する三状
態ロジック・ゲートと、 該三状態ロジック・ゲートの該出力に接続しているバス
・キーパー回路を含む発明。 - 【請求項14】 請求項4記載の発明において、該変化
の防止を制御することができる手段が、少なくとも、
i)それに対して入力として供給された数値、または、
ii)高インピーダンスを、出力として供給するバス・
キーパーを持つ、少なくとも1つの三状態ロジック・ゲ
ートを含み、そのため、該ロジック・ゲートの該出力に
存在した、前の係数値が一定のまま残る発明。 - 【請求項15】 適応型FIRフィルタで使用するため
の、係数を記憶する多重ポート・レジスタ・ファイルで
あって、 該係数値の中の少なくとも2つの該複数の最下位ビット
に、共通の制御を行うことができるように、分割したグ
ループの形に配列している、係数を記憶するためのメモ
リと、 該メモリから、該係数値の中の、少なくとも2つの該最
下位ビットの読み出しを、切り替えるための第1の作動
制御と、 該メモリに接続しているラッチの出力の、少なくとも一
部を制御するための、第2の作動制御とを備える多重ポ
ート・レジスタ・ファイル。 - 【請求項16】 請求項15記載の発明において、該第
1の作動制御が、クロック信号が供給される少なくとも
1つの第1の入力と、読み出し作動信号が供給される第
2の入力とを持つ、少なくとも1つのロジック・ゲート
を含む発明。 - 【請求項17】 請求項15記載の発明において、該第
2の作動制御が、クロック信号が供給される少なくとも
1つの第1の入力と、読み出し作動信号が供給される第
2の入力とを持つ、少なくとも1つのロジック・ゲート
を含む発明。 - 【請求項18】 請求項15記載の発明において、該第
2の作動が、該ラッチ出力の最上位ビットだけを制御す
る発明。 - 【請求項19】 請求項15記載の発明において、該第
2の作動が、該第1の作動制御により切り替えられな
い、該ラッチ出力のビットだけを制御する発明。 - 【請求項20】 請求項15記載の発明において、該第
2の作動制御が、マルチプレクサを含む発明。 - 【請求項21】 請求項15記載の発明において、該第
2の作動制御が、三状態ロジック・ゲートを含む発明。 - 【請求項22】 請求項15記載の発明において、該第
2の作動制御が、バス・キーパーを持つ三状態ロジック
・ゲートを含む発明。 - 【請求項23】 請求項15記載の発明において、該多
重ポート・レジスタ・ファイルが、さらに、該メモリに
接続している第2の出力ラッチと備え、ほぼ同じ時点
で、該第2の出力ラッチに供給された係数値が、該出力
ラッチに供給されたものとは異なるメモリからのもので
あってもよい発明。 - 【請求項24】 多重ポート・レジスタ・ファイルを含
む適応型フィルタであって、該フィルタが、バースト・
モード更新を使用して動作するように配置されていて、
該多重ポート・レジスタ・ファイルが、 係数更新ユニットに、係数データを供給するための第1
の出力ポートと、 該フィルタの掛け算装置に、係数情報を供給するための
第2の出力ポートとを備え、 該フィルタが動作してもその係数値を更新しない場合
に、該第1の出力ポートを変化する数値を供給すること
ができなくする適応型フィルタ。 - 【請求項25】 請求項24記載の発明において、該多
重ポート・レジスタ・ファイルがメモリを含み、該メモ
リが最上位ビット部分と最下位ビット部分とに分割され
ている発明。 - 【請求項26】 請求項24記載の発明において、該多
重ポート・レジスタ・ファイルがメモリを含み、該メモ
リが最上位ビット部分と最下位ビット部分とに分割され
ている発明。 - 【請求項27】 請求項24記載の発明において、該フ
ィルタが係数値を更新している場合、該第1の出力ポー
トおよび該第2の出力ポートに供給された該係数値が、
同じである必要がない発明。 - 【請求項28】 分割アーキテクチャを持つメモリに係
数値を記憶するために、多重ポート・レジスタ・ファイ
ルを作動する際に使用するための方法であって、 該係数の少なくとも1つの最上位ビットを、該多重ポー
ト・レジスタ・ファイルの第1の出力ポートに供給する
ステップと、 該供給とほぼ同時に該多重ポート・レジスタ・ファイル
に供給された係数値での変化を防止するステップとから
なる方法。 - 【請求項29】 請求項28記載の発明において、該第
1の出力が、フィルタの掛け算装置の係数入力に接続し
ている発明。 - 【請求項30】 請求項28記載の発明において、該第
2の出力が、フィルタの係数更新ユニットに接続してい
る発明。 - 【請求項31】 請求項28記載の発明において、該第
2の出力が、フィルタの係数更新ユニットに接続してい
る発明。 - 【請求項32】 請求項28記載の発明において、該変
化防止ステップが、少なくとも、現在アドレスされてい
るメモリ位置の、最下位ビットの読み出しを不能にする
ことを含む発明。 - 【請求項33】 請求項28記載の発明において、該変
化防止ステップが、該第2の出力を三つの状態にするこ
とを含む発明。 - 【請求項34】 請求項28記載の発明において、該変
化防止ステップが、少なくとも、現在アドレスされてい
るメモリ位置の、最下位ビットの読み出しを不能にし、
現在アドレスされているメモリ位置の、最上位ビットを
三つの状態にすることを含む発明。 - 【請求項35】 請求項28記載の発明において、該変
化防止ステップが、該第2の出力を定常値にすることを
含む発明。 - 【請求項36】 請求項28記載の発明において、該変
化防止ステップが、該第2の出力を一定の数値に切り替
えることを含む発明。 - 【請求項37】 請求項36記載の発明において、該切
り替えが、マルチプレクサを使用して行われる発明。 - 【請求項38】 請求項28記載の発明において、該変
化防止ステップが、少なくとも、現在アドレスされてい
るメモリ位置の、最下位ビットの読み出しを不能にし、
現在アドレスされているメモリ位置の最上位ビットの代
わりに、一定の数値を供給することを含む発明。 - 【請求項39】 請求項28記載の発明において、該多
重ポート・レジスタ・ファイルが、バースト・モード更
新を使用して動作するフィルタの一部であり、該係数を
更新する必要がない時に、該変化防止ステップが実行さ
れる発明。 - 【請求項40】 係数がバースト・モード更新を使用し
て更新される、適応型フィルタで多重ポート・レジスタ
・ファイルを動作させるための方法であって、該係数が
更新中の場合だけ、該多重ポート・レジスタ・ファイル
に記憶している係数の最下位ビットの読み出しステップ
を含む方法。 - 【請求項41】 請求項40記載の発明において、さら
に、該係数が更新中でない場合だけ、該係数の代わり
に、該係数を更新する際に使用される係数更新ユニット
に、変化しない数値を供給するステップを含む発明。 - 【請求項42】 その係数がバースト・モード更新を使
用して更新される、適応型フィルタで多重ポート・レジ
スタ・ファイルを動作させるための方法であって、該係
数が更新中でない場合だけ、該係数の代わりに、該係数
を更新する際に使用される変化しない数値を、係数更新
ユニットに供給するステップを含む発明。
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)
| 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)
| 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 |
-
1997
- 1997-12-23 US US08/996,869 patent/US6785327B1/en not_active Expired - Lifetime
-
1998
- 1998-11-26 CA CA002254543A patent/CA2254543A1/en not_active Abandoned
- 1998-12-04 DE DE69823158T patent/DE69823158T2/de not_active Expired - Lifetime
- 1998-12-04 EP EP98309952A patent/EP0935371B1/en not_active Expired - Lifetime
- 1998-12-18 BR BR9805454-6A patent/BR9805454A/pt not_active Application Discontinuation
- 1998-12-22 CN CN98123224A patent/CN1235415A/zh active Pending
- 1998-12-22 JP JP36362198A patent/JP3380759B2/ja not_active Expired - Fee Related
- 1998-12-23 KR KR1019980057459A patent/KR100657417B1/ko not_active Expired - Fee Related
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 |