JPH1055683A - 内容アドレスメモリ - Google Patents
内容アドレスメモリInfo
- Publication number
- JPH1055683A JPH1055683A JP9124891A JP12489197A JPH1055683A JP H1055683 A JPH1055683 A JP H1055683A JP 9124891 A JP9124891 A JP 9124891A JP 12489197 A JP12489197 A JP 12489197A JP H1055683 A JPH1055683 A JP H1055683A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- cells
- row
- data bit
- content address
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C15/00—Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
- G11C15/04—Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
Landscapes
- Static Random-Access Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
【課題】 複数の比較プロセスが同時的に実行できる内
容アドレスメモリを提供する。 【解決手段】 内容アドレスメモリ(CAM)の各セル
23が3つの比較回路38、39、40とそれぞれのラ
ッチ44、45、46を含む。この構成は、メモリ素子
12に記憶されたビット値に対して3つの同時的な比較
動作を実行できるようにする。また、読み出しアクセス
パス27及び書き込みアクセスパス22が比較の目的で
使用されるアクセスパス35、36、37とは別になっ
ている。このように、読み出し、書き込み及び比較動作
が、同じ行に対してではないが、同時期に実行できるか
ら、セル23の更新を、CAMの動作の最小限の中断で
行うことができる。
容アドレスメモリを提供する。 【解決手段】 内容アドレスメモリ(CAM)の各セル
23が3つの比較回路38、39、40とそれぞれのラ
ッチ44、45、46を含む。この構成は、メモリ素子
12に記憶されたビット値に対して3つの同時的な比較
動作を実行できるようにする。また、読み出しアクセス
パス27及び書き込みアクセスパス22が比較の目的で
使用されるアクセスパス35、36、37とは別になっ
ている。このように、読み出し、書き込み及び比較動作
が、同じ行に対してではないが、同時期に実行できるか
ら、セル23の更新を、CAMの動作の最小限の中断で
行うことができる。
Description
【0001】
【発明の属する技術分野】この発明は連想メモリ又は内
容アドレスメモリ(CAM)に関する。
容アドレスメモリ(CAM)に関する。
【0002】
【従来の技術】内容アドレスメモリは、メモリのサーチ
(探索)が必要である適用例や応用例において有用であ
る。そのような適用例として光及び磁気ディスクキャッ
シュ、データベース加速装置、マシンビジョン、ターゲ
ット取得及び人工知能マシンが挙げられる。内容アドレ
スメモリはまた、ローカルエリアネットワーク(LA
N)においてある1つのネットワークのエリア又はセグ
メントのアクセス可能なノード(節)のネットワークア
ドレスを記憶するために使用することができる。1つの
ネットワークの異なるセグメントは、図1に示されてい
るように、ブリッジ回路構成によって接続される。
(探索)が必要である適用例や応用例において有用であ
る。そのような適用例として光及び磁気ディスクキャッ
シュ、データベース加速装置、マシンビジョン、ターゲ
ット取得及び人工知能マシンが挙げられる。内容アドレ
スメモリはまた、ローカルエリアネットワーク(LA
N)においてある1つのネットワークのエリア又はセグ
メントのアクセス可能なノード(節)のネットワークア
ドレスを記憶するために使用することができる。1つの
ネットワークの異なるセグメントは、図1に示されてい
るように、ブリッジ回路構成によって接続される。
【0003】そのようなブリッジ回路構成の性能は、到
来するアドレスデータが初期設定中にメモリに書き込ま
れたノードアドレスデータと比較することができるレー
ト(速度)によって制限される。到来するアドレスデー
タビットは、記憶されたデータビットが書き込まれたビ
ット−ライン及びビット−ライン−バーパスに沿うメモ
リのそれぞれの列(縦列)のセルに与えられ。英国特許
出願出願GB−A−2277617はそのような比較の
ために使用できる内容アドレスメモリを記載している。
このメモリは、各セルに単一の比較回路を有し、かつマ
ッチラインデバイスを備えており、到来データとある行
(横列)のメモリセルに記憶されたデータとのマッチ
(合致又は一致)を指示する。
来するアドレスデータが初期設定中にメモリに書き込ま
れたノードアドレスデータと比較することができるレー
ト(速度)によって制限される。到来するアドレスデー
タビットは、記憶されたデータビットが書き込まれたビ
ット−ライン及びビット−ライン−バーパスに沿うメモ
リのそれぞれの列(縦列)のセルに与えられ。英国特許
出願出願GB−A−2277617はそのような比較の
ために使用できる内容アドレスメモリを記載している。
このメモリは、各セルに単一の比較回路を有し、かつマ
ッチラインデバイスを備えており、到来データとある行
(横列)のメモリセルに記憶されたデータとのマッチ
(合致又は一致)を指示する。
【0004】
【発明が解決しようとする課題】従って、1回の比較プ
ロセスが一度に実行できるだけであり、後続のアドレス
データセットはバッファ記憶装置において自分の順番を
待たなければならない。そして、メモリのノードアドレ
ス内容が更新されてネットワークに変更を反映させねば
ならない場合には、比較の順序が中断されることにな
る。何故ならば、書き込みプロセス及び比較プロセスは
両方ともアクセスするためにビット−ラインを使用する
からである。
ロセスが一度に実行できるだけであり、後続のアドレス
データセットはバッファ記憶装置において自分の順番を
待たなければならない。そして、メモリのノードアドレ
ス内容が更新されてネットワークに変更を反映させねば
ならない場合には、比較の順序が中断されることにな
る。何故ならば、書き込みプロセス及び比較プロセスは
両方ともアクセスするためにビット−ラインを使用する
からである。
【0005】
【課題を解決するための手段】この発明の第1の面によ
れば、行及び列に配列されたランダムアクセスメモリセ
ルのアレイを具備し、各列のセルに関しては、その列の
各セルに延在する複数のデータビット値入力パスが設け
られており、各行のセルに関しては、その行の各セルに
延在する同じく複数のマッチラインパスが設けられてお
り、各セルは、前記複数の入力パスのそれぞれに供給さ
れる一組のデータビット値と、ある行のセルのそれぞれ
のセルに保持されたデータ値とを比較することができ
る、同じく複数の比較回路手段を含み、かつ各セルは、
前記一組のそれぞれのデータビット値が前記行のセルに
保持されたそれぞれのデータビット値と一致する場合
に、それぞれのマッチラインパスに指示を与えるように
構成された内容アドレスメモリが提供される。
れば、行及び列に配列されたランダムアクセスメモリセ
ルのアレイを具備し、各列のセルに関しては、その列の
各セルに延在する複数のデータビット値入力パスが設け
られており、各行のセルに関しては、その行の各セルに
延在する同じく複数のマッチラインパスが設けられてお
り、各セルは、前記複数の入力パスのそれぞれに供給さ
れる一組のデータビット値と、ある行のセルのそれぞれ
のセルに保持されたデータ値とを比較することができ
る、同じく複数の比較回路手段を含み、かつ各セルは、
前記一組のそれぞれのデータビット値が前記行のセルに
保持されたそれぞれのデータビット値と一致する場合
に、それぞれのマッチラインパスに指示を与えるように
構成された内容アドレスメモリが提供される。
【0006】この発明の第2の面によれば、行及び列に
配列されたランダムアクセスメモリセルのアレイを具備
し、各列のセルに関しては、その列の各セルに延在する
複数のデータビット値入力パスが設けられており、各行
のセルに関しては、その行の各セルに延在する同じく複
数のマッチラインパスが設けられており、各セルは、前
記複数の入力パスのそれぞれ1つに供給されるデータビ
ット値と、そのセルに保持されたデータ値とを比較し、
かつその比較の結果に依存して、それぞれのマッチライ
ンパスに関連したスイッチ手段の状態を制御する、同じ
く複数の比較回路手段を含む内容アドレスメモリが提供
される。
配列されたランダムアクセスメモリセルのアレイを具備
し、各列のセルに関しては、その列の各セルに延在する
複数のデータビット値入力パスが設けられており、各行
のセルに関しては、その行の各セルに延在する同じく複
数のマッチラインパスが設けられており、各セルは、前
記複数の入力パスのそれぞれ1つに供給されるデータビ
ット値と、そのセルに保持されたデータ値とを比較し、
かつその比較の結果に依存して、それぞれのマッチライ
ンパスに関連したスイッチ手段の状態を制御する、同じ
く複数の比較回路手段を含む内容アドレスメモリが提供
される。
【0007】この発明の第3の面によれば、行及び列に
配列されたランダムアクセスメモリセルのアレイと、こ
のアレイのメモリセルにデータビット値を選択的に記憶
すると共に、このアレイのメモリセルからデータビット
値を選択的に読み出すための手段とを具備し、複数のコ
ンパランド(comparand) ビット値レジスタが設けられる
と共に、前記メモリセルのそれぞれに、同じく複数の比
較回路手段が設けられ、かつ前記コンパランドレジスタ
のそれぞれ1つからそれぞれのコンパランドビット値を
前記アレイのそれぞれの列のセルの各セルのそれぞれの
比較回路手段に供給する手段と、前記アレイの各行のセ
ルに関連した同じく複数のマッチライン手段とが設けら
れ、これらマッチライン手段のそれぞれが、それぞれの
コンパランドレジスタからのそれぞれのビット値が関連
する行のセルに記憶されたデータビット値と一致する場
合に、指示を与えるように配列されている内容アドレス
メモリが提供される。
配列されたランダムアクセスメモリセルのアレイと、こ
のアレイのメモリセルにデータビット値を選択的に記憶
すると共に、このアレイのメモリセルからデータビット
値を選択的に読み出すための手段とを具備し、複数のコ
ンパランド(comparand) ビット値レジスタが設けられる
と共に、前記メモリセルのそれぞれに、同じく複数の比
較回路手段が設けられ、かつ前記コンパランドレジスタ
のそれぞれ1つからそれぞれのコンパランドビット値を
前記アレイのそれぞれの列のセルの各セルのそれぞれの
比較回路手段に供給する手段と、前記アレイの各行のセ
ルに関連した同じく複数のマッチライン手段とが設けら
れ、これらマッチライン手段のそれぞれが、それぞれの
コンパランドレジスタからのそれぞれのビット値が関連
する行のセルに記憶されたデータビット値と一致する場
合に、指示を与えるように配列されている内容アドレス
メモリが提供される。
【0008】この発明の第4の面によれば、行及び列に
配列されたランダムアクセスメモリセルのアレイを具備
し、各セルは、ある列の全部のセルに延在するデータビ
ット値入力パスに供給されるデータビット値と、そのセ
ルに保持されたデータ値とを比較し、かつその比較の結
果に依存して、ある行の全部のセルに延在するマッチラ
インに関連したスイッチ手段の状態を制御する、比較回
路手段を備えている内容アドレスメモリにおいて、各セ
ルが複数の比較回路手段を具備しており、前記メモリ
が、全部の行のセルに対して同じく複数のマッチライン
と、全部の列のセルに対して同じく複数のデータビット
値入力パスとを具備することを特徴とする内容アドレス
メモリが提供される。
配列されたランダムアクセスメモリセルのアレイを具備
し、各セルは、ある列の全部のセルに延在するデータビ
ット値入力パスに供給されるデータビット値と、そのセ
ルに保持されたデータ値とを比較し、かつその比較の結
果に依存して、ある行の全部のセルに延在するマッチラ
インに関連したスイッチ手段の状態を制御する、比較回
路手段を備えている内容アドレスメモリにおいて、各セ
ルが複数の比較回路手段を具備しており、前記メモリ
が、全部の行のセルに対して同じく複数のマッチライン
と、全部の列のセルに対して同じく複数のデータビット
値入力パスとを具備することを特徴とする内容アドレス
メモリが提供される。
【0009】この発明による内容アドレスメモリの実施
の形態について、以下、添付図面を参照して単なる例示
として説明する。
の形態について、以下、添付図面を参照して単なる例示
として説明する。
【0010】
【発明の実施の形態】最初に、図1を参照すると、上で
概略的に説明したように、ローカルエリアネットワーク
においては、それぞれのノード3及び4を受け持つ伝送
路又は伝送媒体1及び2によって表わされた、ネットワ
ークの異なるエリア又はセグメントはブリッジ回路構成
5を通じて相互に接続することができる。2つのセグメ
ントのみが示されているが、ブリッジ回路5がそのトラ
ヒックを取り扱うことができる限り、もっと多くのセグ
メントが相互接続できるということは理解されよう。こ
のブリッジ回路は内容アドレスメモリ6を含む。このメ
モリにおいて、プロセッサ9の制御下でインタフェース
回路7及び8を通じて例えば1つのセグメント1から受
信した信号に含まれるアドレスデータをこのメモリ6に
予め入力されたノードアドレスデータと比較することが
できる。これら信号はその後、適切である場合には、別
のインタフェース回路10及び11を通じてセグメント
2に送られる。
概略的に説明したように、ローカルエリアネットワーク
においては、それぞれのノード3及び4を受け持つ伝送
路又は伝送媒体1及び2によって表わされた、ネットワ
ークの異なるエリア又はセグメントはブリッジ回路構成
5を通じて相互に接続することができる。2つのセグメ
ントのみが示されているが、ブリッジ回路5がそのトラ
ヒックを取り扱うことができる限り、もっと多くのセグ
メントが相互接続できるということは理解されよう。こ
のブリッジ回路は内容アドレスメモリ6を含む。このメ
モリにおいて、プロセッサ9の制御下でインタフェース
回路7及び8を通じて例えば1つのセグメント1から受
信した信号に含まれるアドレスデータをこのメモリ6に
予め入力されたノードアドレスデータと比較することが
できる。これら信号はその後、適切である場合には、別
のインタフェース回路10及び11を通じてセグメント
2に送られる。
【0011】図2は既知の形式の内容アドレスメモリの
1つのセルを示す。このセルにおいて、一対のインバー
タとして表わされたランダムアクセスメモリ(RAM)
素子12がデータビットライン13及び14からアクセ
ストランジスタ15及び16をそれぞれ通じてアクセス
される。これらアクセストランジスタ15及び16はワ
ードライン17上の信号によって選択的にオン状態に切
り換えられる。データビットライン13及び14はま
た、比較回路20のトランジスタ18及び19のゲート
電極にも接続されている。この比較回路20は、ビット
ライン13及び14に与えられたデータビット値がこの
メモリ素子12によって保持されたデータビット値とマ
ッチしない場合には、比較プロセス中マッチライン21
を接地するように機能する。
1つのセルを示す。このセルにおいて、一対のインバー
タとして表わされたランダムアクセスメモリ(RAM)
素子12がデータビットライン13及び14からアクセ
ストランジスタ15及び16をそれぞれ通じてアクセス
される。これらアクセストランジスタ15及び16はワ
ードライン17上の信号によって選択的にオン状態に切
り換えられる。データビットライン13及び14はま
た、比較回路20のトランジスタ18及び19のゲート
電極にも接続されている。この比較回路20は、ビット
ライン13及び14に与えられたデータビット値がこの
メモリ素子12によって保持されたデータビット値とマ
ッチしない場合には、比較プロセス中マッチライン21
を接地するように機能する。
【0012】さて、図3及び図4を参照すると、この発
明による内容アドレスメモリにおいては書き込み/読み
出しアクセスパスは比較の目的で使用されるアクセスパ
スとは別個であることが分かる。従って、メモリアレイ
24のセル23に対する書き込みアクセスパス又はデー
タ書き込みライン22は、ワードライン又は書き込み可
能化(イネーブル)ライン26上の信号の制御下で、イ
ンバータ25を通じてセル23のメモリ素子12に接続
され、また、読み出しアクセスパス又はデータ読み出し
パス27は、ワードライン又は読み出し可能化(イネー
ブル)ライン29上の信号の制御下で、インバータ28
を通じてメモリ素子12に接続される。メモリアレイ2
4に書き込まれるべきデータビット値はデータ入力レジ
スタ30から導出することができ、一方、このメモリア
レイから読み出されるデータビット値はデータ出力レジ
スタ31に送ることができる。
明による内容アドレスメモリにおいては書き込み/読み
出しアクセスパスは比較の目的で使用されるアクセスパ
スとは別個であることが分かる。従って、メモリアレイ
24のセル23に対する書き込みアクセスパス又はデー
タ書き込みライン22は、ワードライン又は書き込み可
能化(イネーブル)ライン26上の信号の制御下で、イ
ンバータ25を通じてセル23のメモリ素子12に接続
され、また、読み出しアクセスパス又はデータ読み出し
パス27は、ワードライン又は読み出し可能化(イネー
ブル)ライン29上の信号の制御下で、インバータ28
を通じてメモリ素子12に接続される。メモリアレイ2
4に書き込まれるべきデータビット値はデータ入力レジ
スタ30から導出することができ、一方、このメモリア
レイから読み出されるデータビット値はデータ出力レジ
スタ31に送ることができる。
【0013】メモリアレイ24に保持されたノードアド
レスデータビットと比較するための到来するデータビッ
ト値のセットはコンパランド(comparand) レジスタ3
2、33及び34にそれらのそれぞれのセットで入力す
ることができる。各レジスタ32、33及び34はメモ
リアレイ24のある行のセルの長さにその長さが対応す
る。これらコンパランドレジスタから個々のビット値及
びそれらの反転値がパス35、36及び37をそれぞれ
通じてそれぞれの列(縦列)のセル23に供給され、こ
こでコンパランドビット値がそれぞれの比較回路38、
39及び40においてこれらセル23に保持されたノー
ドアドレスビット値と比較される。
レスデータビットと比較するための到来するデータビッ
ト値のセットはコンパランド(comparand) レジスタ3
2、33及び34にそれらのそれぞれのセットで入力す
ることができる。各レジスタ32、33及び34はメモ
リアレイ24のある行のセルの長さにその長さが対応す
る。これらコンパランドレジスタから個々のビット値及
びそれらの反転値がパス35、36及び37をそれぞれ
通じてそれぞれの列(縦列)のセル23に供給され、こ
こでコンパランドビット値がそれぞれの比較回路38、
39及び40においてこれらセル23に保持されたノー
ドアドレスビット値と比較される。
【0014】コンパランドレジスタ32、33又は34
のビット値とある行のセルに記憶されたデータビット値
との間のマッチが、各比較回路38、39、40に対し
て設けられたマッチライン43、42、41及びラッチ
46、45、44によって識別される。比較動作の前
に、マッチライン43、42又は41は、トランジスタ
56、55又は54の制御電極にパルスを印加してそれ
ぞれのラッチ46、45又は44を作動させることによ
って、高レベルに駆動される。比較動作において、コン
パランドビット値がある行のセルに沿う記憶ビット値と
マッチする場合には、それぞれのマッチライン41、4
2又は43は高レベルに留まるが、しかし、コンパラン
ドビット値があるセルに記憶されたビット値とマッチし
ない場合には、比較回路38、39又は40はそのそれ
ぞれのマッチライン41、42又は43を接地に接続す
ることになり、それぞれのラッチ44、45、46はマ
ッチがなかったということを示すことになる。
のビット値とある行のセルに記憶されたデータビット値
との間のマッチが、各比較回路38、39、40に対し
て設けられたマッチライン43、42、41及びラッチ
46、45、44によって識別される。比較動作の前
に、マッチライン43、42又は41は、トランジスタ
56、55又は54の制御電極にパルスを印加してそれ
ぞれのラッチ46、45又は44を作動させることによ
って、高レベルに駆動される。比較動作において、コン
パランドビット値がある行のセルに沿う記憶ビット値と
マッチする場合には、それぞれのマッチライン41、4
2又は43は高レベルに留まるが、しかし、コンパラン
ドビット値があるセルに記憶されたビット値とマッチし
ない場合には、比較回路38、39又は40はそのそれ
ぞれのマッチライン41、42又は43を接地に接続す
ることになり、それぞれのラッチ44、45、46はマ
ッチがなかったということを示すことになる。
【0015】代わりの方法として、マッチの検出は、あ
る行のセルのマッチラインがその行の各セルの出力トラ
ンジスタを直列に接続し、その行のセルの全部の出力ト
ランジスタがオンである場合にのみラインが電流を導出
するという構成によっても、行なうことができる。マッ
チはマッチラインの一端に電流感知回路を使用すること
によって検出される。そのような構成は英国特許出願G
B−A−2277617に記載されている。
る行のセルのマッチラインがその行の各セルの出力トラ
ンジスタを直列に接続し、その行のセルの全部の出力ト
ランジスタがオンである場合にのみラインが電流を導出
するという構成によっても、行なうことができる。マッ
チはマッチラインの一端に電流感知回路を使用すること
によって検出される。そのような構成は英国特許出願G
B−A−2277617に記載されている。
【0016】比較回路38、39及び40へのアクセス
はメモリ素子12への書き込み及び読み出しアクセスと
は完全に別であるから、書き込み、読み出し及び比較プ
ロセスは、同じ行には生じないが、同時期に生じ得る。
従って、セル23に記憶されたビット値の更新をCAM
の動作の最小限の中断で行うことができる。図3及び図
4に示したメモリの形式では3つまでの比較が任意の一
時に生じ得るが、必ずしも同期する必要はない。
はメモリ素子12への書き込み及び読み出しアクセスと
は完全に別であるから、書き込み、読み出し及び比較プ
ロセスは、同じ行には生じないが、同時期に生じ得る。
従って、セル23に記憶されたビット値の更新をCAM
の動作の最小限の中断で行うことができる。図3及び図
4に示したメモリの形式では3つまでの比較が任意の一
時に生じ得るが、必ずしも同期する必要はない。
【0017】図5を参照すると、図3に示されたメモリ
と同様の内容アドレスメモリは、さらに、読み出し及び
書き込み行デコーダ47及び優先度エンコーダ48を含
む。この図において、メモリアレイ24は256行×6
4列の図4のCAMセルを含む。
と同様の内容アドレスメモリは、さらに、読み出し及び
書き込み行デコーダ47及び優先度エンコーダ48を含
む。この図において、メモリアレイ24は256行×6
4列の図4のCAMセルを含む。
【0018】書き込み動作において、読み出し及び書き
込み行デコーダ47は256の書き込みライン49の1
つ又はそれ以上をイネーブルする。これら256の書き
込みラインのうちの1つが書き込みイネーブルライン2
6であり、データはデータ入力レジスタ30から、その
1つがデータ書き込みライン22である1つ又はそれ以
上のデータ入力ライン50を通じて、必要な1つ又はそ
れ以上のセルに書き込まれる。同様に、読み出し動作に
おいては、読み出し及び書き込み行デコーダ47はある
列のセルの256の読み出しライン51の1つ又はそれ
以上をイネーブルする。これら256の読み出しライン
のうちの1つが読み出しイネーブルライン29であり、
データは関連したセルから、その1つがデータ読み出し
ライン27である1つ又はそれ以上のデータ出力ライン
52を通じて、データ出力レジスタ31に読み出され
る。
込み行デコーダ47は256の書き込みライン49の1
つ又はそれ以上をイネーブルする。これら256の書き
込みラインのうちの1つが書き込みイネーブルライン2
6であり、データはデータ入力レジスタ30から、その
1つがデータ書き込みライン22である1つ又はそれ以
上のデータ入力ライン50を通じて、必要な1つ又はそ
れ以上のセルに書き込まれる。同様に、読み出し動作に
おいては、読み出し及び書き込み行デコーダ47はある
列のセルの256の読み出しライン51の1つ又はそれ
以上をイネーブルする。これら256の読み出しライン
のうちの1つが読み出しイネーブルライン29であり、
データは関連したセルから、その1つがデータ読み出し
ライン27である1つ又はそれ以上のデータ出力ライン
52を通じて、データ出力レジスタ31に読み出され
る。
【0019】各コンパランドレジスタ32、33及び3
4からのデータはそれぞれのパス35、36及び37に
よってアレイ24の各セル23に伝送される。各コンパ
ランドレジスタをアレイ24に接続する1つのパス3
5、36、37だけが示されているけれど、各パスは実
際には64×2のラインを含み、各レジスタ32、3
3、34とアレイ24の各セル23間を接続するという
ことは理解されよう。
4からのデータはそれぞれのパス35、36及び37に
よってアレイ24の各セル23に伝送される。各コンパ
ランドレジスタをアレイ24に接続する1つのパス3
5、36、37だけが示されているけれど、各パスは実
際には64×2のラインを含み、各レジスタ32、3
3、34とアレイ24の各セル23間を接続するという
ことは理解されよう。
【0020】データのマッチは768のマッチライン5
3の1つで優先度エンコーダ48に指示される。これら
マッチライン53は、合計で768になる1行当たり3
本のラッチラインが存在するけれど、図4のセルのマッ
チライン41、42及び43に対応する。
3の1つで優先度エンコーダ48に指示される。これら
マッチライン53は、合計で768になる1行当たり3
本のラッチラインが存在するけれど、図4のセルのマッ
チライン41、42及び43に対応する。
【0021】優先度エンコーダ48は最高の優先度を有
する行のアイデンティティをコンパランドレジスタ3
2、33及び34のそれぞれに対して出力するように機
能する。この目的に適した優先度エンコーダは英国特許
出願GB−A−2277617に記載されている。
する行のアイデンティティをコンパランドレジスタ3
2、33及び34のそれぞれに対して出力するように機
能する。この目的に適した優先度エンコーダは英国特許
出願GB−A−2277617に記載されている。
【0022】スペースがあったならば、3つ以上の比較
回路を各セルに設けることができたということは理解さ
れよう。
回路を各セルに設けることができたということは理解さ
れよう。
【図1】内容アドレスメモリを組み込んだローカルエリ
アネットワークに対するブリッジ回路構成を概略的に示
す回路構成図である。
アネットワークに対するブリッジ回路構成を概略的に示
す回路構成図である。
【図2】既知の形式の内容アドレスメモリの1つのメモ
リセルをダイアグラム的に示す接続図である。
リセルをダイアグラム的に示す接続図である。
【図3】この発明による内容アドレスメモリの一例を概
略的に示す構成図である。
略的に示す構成図である。
【図4】図3に示されたメモリの1つのセルをダイアグ
ラム的に示す接続図である。
ラム的に示す接続図である。
【図5】図3の内容アドレスメモリを詳細に示す構成図
である。
である。
1、2:伝送路又は媒体 3、4:ノード 5:ブリッジ回路 6:内容アドレスメモリ 7、8、10、11:インタフェース回路 9:プロセッサ 12:ランダムアクセスメモリ素子 13、14:データビットライン 17:ワードライン 20:比較回路 21:マッチライン 22:書き込みアクセスパス又はデータ書き込みライン 23:セル 24:メモリアレイ 26:ワード書き込みライン又は書き込みイネーブルラ
イン 27:読み出しアクセスライン又はデータ読み出しライ
ン 29:ワード読み出しライン又は読み出しイネーブルラ
イン 30:データ入力レジスタ 31:データ出力レジスタ 32、33、34:コンパランドレジスタ 38、39、40:比較回路 41、42、43:マッチライン 44、45、46:ラッチ 47:読み出し及び書き込み行デコーダ 48:優先度エンコーダ 49:書き込みライン 50:データ入力ライン 51:読み出しライン 52:データ出力ライン 53:マッチライン
イン 27:読み出しアクセスライン又はデータ読み出しライ
ン 29:ワード読み出しライン又は読み出しイネーブルラ
イン 30:データ入力レジスタ 31:データ出力レジスタ 32、33、34:コンパランドレジスタ 38、39、40:比較回路 41、42、43:マッチライン 44、45、46:ラッチ 47:読み出し及び書き込み行デコーダ 48:優先度エンコーダ 49:書き込みライン 50:データ入力ライン 51:読み出しライン 52:データ出力ライン 53:マッチライン
Claims (8)
- 【請求項1】 行及び列に配列されたランダムアクセス
メモリセルのアレイを具備し、各列のセルに関しては、
その列の各セルに延在する複数のデータビット値入力パ
スが設けられており、各行のセルに関しては、その行の
各セルに延在する同じく複数のマッチラインパスが設け
られており、各セルは、前記複数の入力パスのそれぞれ
に供給される一組のデータビット値と、ある行のセルの
それぞれのセルに保持されたデータ値とを比較すること
ができる、同じく複数の比較回路手段を含み、かつ各セ
ルは、前記一組のそれぞれのデータビット値が前記行の
セルに保持されたそれぞれのデータビット値とマッチす
る場合に、それぞれのマッチラインパスに指示を与える
ことを特徴とする内容アドレスメモリ。 - 【請求項2】 行及び列に配列されたランダムアクセス
メモリセルのアレイを具備し、各列のセルに関しては、
その列の各セルに延在する複数のデータビット値入力パ
スが設けられており、各行のセルに関しては、その行の
各セルに延在する同じく複数のマッチラインパスが設け
られており、各セルは、前記複数の入力パスのそれぞれ
1つに供給されるデータビット値と、そのセルに保持さ
れたデータ値とを比較し、かつその比較の結果に依存し
て、それぞれのマッチラインパスに関連したスイッチ手
段の状態を制御する、同じく複数の比較回路手段を含む
ことを特徴とする内容アドレスメモリ。 - 【請求項3】 前記スイッチ手段はマッチラインパスに
予め定められた電圧を与える手段を含むことを特徴とす
る請求項2に記載の内容アドレスメモリ。 - 【請求項4】 前記スイッチ手段は、マッチラインパス
の一部分のインピーダンスを減少させる手段を含むこと
を特徴とする請求項2に記載の内容アドレスメモリ。 - 【請求項5】 行及び列に配列されたランダムアクセス
メモリセルのアレイと、該アレイのメモリセルにデータ
ビット値を選択的に記憶すると共に、前記アレイのメモ
リセルからデータビット値を選択的に読み出すための手
段とを具備し、複数のコンパランドビット値レジスタが
設けられると共に、前記メモリセルのそれぞれに、同じ
く複数の比較回路手段が設けられ、かつ前記コンパラン
ドレジスタのそれぞれ1つからそれぞれのコンパランド
ビット値を前記アレイのそれぞれの列のセルの各セルの
それぞれの比較回路手段に供給する手段と、前記アレイ
の各行のセルに関連した同じく複数のマッチライン手段
とが設けられ、これらマッチライン手段のそれぞれが、
それぞれのコンパランドレジスタからのそれぞれのビッ
ト値が関連する行のセルに記憶されたデータビット値と
マッチする場合に、指示を与えるように配列されている
ことを特徴とする内容アドレスメモリ。 - 【請求項6】 行及び列に配列されたランダムアクセス
メモリセルのアレイを具備し、各セルは、ある列の全部
のセルに延在するデータビット値入力パスに供給される
データビット値と、そのセルに保持されたデータ値とを
比較し、かつその比較の結果に依存して、ある行の全部
のセルに延在するマッチラインに関連したスイッチ手段
の状態を制御する、比較回路手段を備えている内容アド
レスメモリにおいて、 各セルが複数の比較回路手段を具備しており、前記メモ
リが、全部の行のセルに対して同じく複数のマッチライ
ンと、全部の列のセルに対して同じく複数のデータビッ
ト値入力パスとを具備することを特徴とする内容アドレ
スメモリ。 - 【請求項7】 前記スイッチ手段はマッチラインパスに
予め定められた電圧を与える手段を含むことを特徴とす
る請求項6に記載の内容アドレスメモリ。 - 【請求項8】 前記スイッチ手段は、マッチラインパス
の一部分のインピーダンスを減少させる手段を含むこと
を特徴とする請求項6に記載の内容アドレスメモリ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB9609075.8A GB9609075D0 (en) | 1996-05-01 | 1996-05-01 | Contents addressable memories |
| GB9609075.8 | 1996-05-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1055683A true JPH1055683A (ja) | 1998-02-24 |
Family
ID=10792987
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9124891A Pending JPH1055683A (ja) | 1996-05-01 | 1997-04-28 | 内容アドレスメモリ |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0805457A3 (ja) |
| JP (1) | JPH1055683A (ja) |
| GB (1) | GB9609075D0 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001148195A (ja) * | 1999-09-10 | 2001-05-29 | Sibercore Technologies Inc | 連続検索サイクルを中断させない読み出し/書き込み機能を有するコンテントアドレサブルメモリ |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115148250A (zh) * | 2022-08-18 | 2022-10-04 | 本征信息技术(苏州)有限公司 | 一种内容可寻址存储器 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9308778D0 (en) * | 1993-04-28 | 1993-06-09 | Plessey Semiconductors Ltd | Contents addressable memory |
-
1996
- 1996-05-01 GB GBGB9609075.8A patent/GB9609075D0/en active Pending
-
1997
- 1997-04-14 EP EP97302537A patent/EP0805457A3/en not_active Withdrawn
- 1997-04-28 JP JP9124891A patent/JPH1055683A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001148195A (ja) * | 1999-09-10 | 2001-05-29 | Sibercore Technologies Inc | 連続検索サイクルを中断させない読み出し/書き込み機能を有するコンテントアドレサブルメモリ |
| JP2012074131A (ja) * | 1999-09-10 | 2012-04-12 | Core Networks Llc | 連続検索サイクルを中断させない読み出し/書き込み機能を有するコンテントアドレサブルメモリ |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0805457A2 (en) | 1997-11-05 |
| GB9609075D0 (en) | 1996-07-03 |
| EP0805457A3 (en) | 1999-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6731526B2 (en) | CAM cell array, TCAM cell, TCAM cell array, address search memory, and network address search apparatus | |
| US6697911B2 (en) | Synchronous content addressable memory | |
| US6137707A (en) | Method and apparatus for simultaneously performing a plurality of compare operations in content addressable memory device | |
| US6262937B1 (en) | Synchronous random access memory having a read/write address bus and process for writing to and reading from the same | |
| US6505270B1 (en) | Content addressable memory having longest prefix matching function | |
| US6215685B1 (en) | Sequentially comparing content addressable memory | |
| US6115280A (en) | Semiconductor memory capable of burst operation | |
| JP3599273B2 (ja) | 内容参照可能メモリの改良 | |
| US20050052889A1 (en) | Cutting cam peak power by clock regioning | |
| US20030005210A1 (en) | Intelligent CAM cell for CIDR processor | |
| US6839258B2 (en) | Folded DRAM CAM cell | |
| JP2007265604A (ja) | 三元camセル | |
| US6766317B2 (en) | Range check cell and a method for the use thereof | |
| US20020131288A1 (en) | Associative memory for accomplishing longest coincidence data detection by two comparing operations | |
| JP2779114B2 (ja) | 連想メモリ | |
| JPH1055683A (ja) | 内容アドレスメモリ | |
| JP4391554B2 (ja) | 連想メモリ | |
| EP1460640A2 (en) | A content addressable memory (CAM) architecture providing improved speed | |
| GB2312769A (en) | Contents addressable memory | |
| US5894443A (en) | Static semiconductor memory device capable of reducing precharging power dissipation | |
| JP3130736B2 (ja) | 連想メモリの使用方法および連想メモリ | |
| JPH03113897A (ja) | 半導体記憶装置 | |
| JP3597899B2 (ja) | 連想メモリ | |
| JP3645293B2 (ja) | 連想メモリ | |
| JPH02137194A (ja) | 内容番地付可能メモリ |