JPS5914193A - メモリ回路 - Google Patents

メモリ回路

Info

Publication number
JPS5914193A
JPS5914193A JP57122339A JP12233982A JPS5914193A JP S5914193 A JPS5914193 A JP S5914193A JP 57122339 A JP57122339 A JP 57122339A JP 12233982 A JP12233982 A JP 12233982A JP S5914193 A JPS5914193 A JP S5914193A
Authority
JP
Japan
Prior art keywords
memory
register
data
signal
contents
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
JP57122339A
Other languages
English (en)
Other versions
JPS6211426B2 (ja
Inventor
Etsuo Kusumoto
楠本 悦雄
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP57122339A priority Critical patent/JPS5914193A/ja
Publication of JPS5914193A publication Critical patent/JPS5914193A/ja
Publication of JPS6211426B2 publication Critical patent/JPS6211426B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital 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/04Digital 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

  • Memory System Of A Hierarchy Structure (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はメモリ回路に関するものである。
近年の連想メモリ(associafive meHl
ory )またはCA M (aonfenf−add
ressable memory)と呼ばれるものは、
ある条件に合ったデータを読み出す場合に、直接に条件
を示す信号を与えるだけでその条件に合ったデータが読
み出されるように構成されたメモリのことを言う。普通
のメモリを使用した場合には、アドレスを送u」シて読
み出(−だデータが条件に合っているが否かを逐一必要
なテークが得られる寸で調べなければならず、非常に煩
雑な処理を伴って力だ。
その点、連想メモIJ idデータの内容でアクセスで
きるため、特定のデータを捜す場合極めて処理が簡単で
、アクセス時間も速くなる。しかし、従来の連想メモリ
は磁気ディスク等の回転メモリを用いたものが多く、一
般に半導体メモリに比べてアクセス時間が遅く、より高
速なものが望まれていた。またチャージ・カップルドウ
・ディバイス(can)を用いたものもあるが、蓄積さ
れたデータを移動させながら検索する等、速度的に問題
を有していた。
本発明は、半導体回路で実現することができ、かつ書き
込みや検索の手順を簡潔にして、高速の連想メモリを構
成できるようにすることを目的とするものである。
以下本発明の一実施例について、図面を参照しながら説
明する。
第1図は本発明の一実施例の基本回路を表わし、第2図
は第1図の基本回路をカスケードに接続し連想メモリ回
路として構成した回路を表わす。
第1図において、1はメモリで、その内容は常に信号線
DOUT上に出力されている。2は演栃器で、メモリ1
から出力されている信号線DOUT」二のテークと外部
から入力されているバスD B US上のテークとを信
号線GOHDで伝えられる演′?19情報に基づいて演
算し、条件に合った場合には信号線S1ををオンにする
ことで他へ伝える。3はメモリ1の内容がデータとして
有効か否かを表わすフラグとして使われるレジスタで、
オフの」場合メモリ1の中の値はデータとして意味を持
たない。
4はある条件に合ったテークを検索するような場合にそ
の結果を格納しておくレジスタである。6は制御回路で
、データの書き込み、検索、読み出し抹消に際して、メ
モリ1、レジスタ3、レジスタ4を制御する。このメモ
リ回路6はカスケードに接続され、信号線DOUT、信
号線AOUTは後段のメモリ回路には、それぞれ信号線
DIN 。
信号線AINとして入力される。捷だ信号5ROUTは
、前段のメモリ回路には信号SE INとして入力され
る。そして信号線DOUTにはメモリ1の内容が出力さ
れており、信号線AOUTにはレジスタ3の内容が出力
されている。捷た信号5EOUTは、データをシフトし
てもかまわないことを前段に伝えるシフト許可出力信号
である。そして制御回路5は、後段からシフトを許可す
る信号5EINが入力された場合、またはメモリ1にデ
ータが入っていないことをレジスタ3がオフになってい
ることにより検出した場合に、信号5EOU T f、
H前段へ出力している。
以上のように構成されたメモリ回路を用いた連想メモリ
の構成を、第2図を参照しながら説明する0 第2図において、M1〜Mnは第1図に示したメモリ回
路で、カスケード接続されている。6は制御回路で、デ
ータ読み出しの制御を行なう。アー、マルチプレクサで
、読み出すべきデータを外部データバスEXDBUSに
出力する。なお18号線C0NDや信号線FUNCば、
この連想メモリの外部から与えられる。
上記のように構成された連想メモ1月+]1路Vこおい
て、捷ずデータの招き込み動作について述へる。
第1図のメモリ回路に対してデータを書き込むことは、
データを前段から後段へ/フトさせることに等しい。即
ち、メモリ1の内容が有効なテークであること全レジス
タ3が示している場合に乞」、メモリ1の内容とレジス
タ3の内容を共1/Cデータとして後段ヘンフトさせ、
前段から新しいデータを取り込む。もしメモリ1の内容
がテークとして無効なら新しいデータを前段から取り込
むだけで、現在取り込丑れている値は後段−\は伝えず
消滅してしまう。ただしレジスタ3が七ソトされている
時でも、後段からシフト許可入力信号である信号SE工
Nが入力されていない場合は後段ヘテータをシフトする
ことはできない。こうすると、第2図において、有効な
データの入っていないメモリ1【」j路M1に新しくデ
ータが前段からシフトされ、それより以前の段のメモリ
回路M1−1も一斉にデータのシフトi行なう。これに
よって最前段から新しいデータが書き込まれ、既存のデ
ータはシフトされることで記憶位置が変わる。最前段で
は、)信号線DIHには外部データバスEXDBUSが
接続され、信号線AINは書き込み時にレジスタ3がセ
ットされるようにオンにしておく。また最後段VCは、
信号5EIN−i入力しないことでシフト不許可を伝え
ておく。全メモリ回路にデータが詰丑ると、最前段から
信号5KINが出す、これ以上の書き込みは不可能にな
る。しかし、ひとつ以上のメモリ回路のデータを消すと
再び書き込み可能になる。なおデータの抹消については
後述する0 さて第1図において、信号線FUNCは外部からメモリ
回路に、いくつかの動作を起こすことを促す。その動作
には、データの書き込み、検索。
消去が含まれる。この信号線FUNCによって書き込み
を促がされると、制御回路5は、自分自身が信号S E
 OUT−Q出力している場合のみメモリ1とレジスタ
3へ前段からそれぞ九信号線AINと信号線DIN−(
z通してデータを取り込むことを促す信号5H−i出力
、する。信号SHが入力されると、メモリ1は信号線D
IN上の新しいデータを受け、レジスタ3も信号線AI
N上の新しいデータを受ける。これによって記憶される
べきデータと、そのデータが有効であることを示すもう
ひとつのデータがシフトされることになる。以上がテー
タ書き込み動作である。
次にある条件に当てはまるデータを検索する1易合につ
いて説明する。まずバスDBUS上にメモリ1の内容と
比較すべきデータをのせ、信号線C0NDには演算する
ための情報をのせておき、信号線FUNCによって外部
からデータ検索を促す。制御回路6は、これによってデ
ータ検索を開始する。レジスタ3がオフであることを信
号線AOUTによって検知している場合には、メモリ1
の内容がデータとして無効なため、レジスタ4を信号線
53(H通じてリセットする。レジスタ3がオンである
場合には、メモリ1の内容が条件に合っていることを表
わす信号S1と、外部からの信号線FUNCで伝えられ
る検索方法に従って、レジスタ4の七ノド、またはりセ
ントを行ナウ。
信号線FUNCKよって伝えられる検索方法には、例え
ば次のようなものが考えられる。
(1)  −Q’−に条件に合ったか否かの結果を調べ
、検索のたびにレジスタ4をセット、リセットする。
(2)直前の検索結果との論理積をとってレジスタ4を
セット、リセットする。例えば、検索条件aの検索を検
索方法(1)で行なったあと、検索条件すの検索全行な
い、検索条件aと検索条件すの両方に適合した時にレジ
スタ4をセットし、そうでない時にはりセントする場合
があてはまる。
(3)直前の検索結果との論理和をとってレジスタ4を
七ット、リセットする。例えば、検索条件aの検索を検
索方法(1)で行なったあと、検索条件すの検索を行な
い、検索条件a4たけ検索条件すの少なくとも一方に適
合した時にレジスタ4をセットし、そうでない場合(/
Cij:リセットする場合が合ではまる。
他にも、直前の検索結果との排能的論理和をとってレジ
スタ4をセットする等の方法が考えらFl。
る。
これらの検索方法(1)〜(4)を実現するためVCは
、制御回路5は次のように動作するようにしてやればよ
い。
(1)信号S1がオンの時、レジスタ4を信号線S3で
セットし、そうでない場合はオフにする。
(2)レジスタ4の内容が出力されている信号線S4と
信号S1の論理積をとって信号線S3によってレジスタ
4をセット、リセットする。
(3)信号線S4と信号S1の論理和をとって信号線S
3によってレジスタ4をセット、リセノLするO 以上によって外部からはレジスタ4の内容を信号線S4
によって見ることで、条件に合ったデータが存在するか
否か判かる。
データを読み出す場合には、先ず読み出したい条件のデ
ータを検索する0検索の結果は信号線S4によって外部
から知ることができる。第2図の制御回路6では、各メ
モリ回路から出力される信号線S4’を見て、定められ
た規準に従ってひとつのメモリ回路を選び、マルチプレ
クサ7にセレクト信号5LCTを出力し、選ばれたメモ
リ回路のデータを外部データバスEXDBUSに出力す
る。こうして必要な条件に合ったデータを、その条件を
示すだけで読み出せる。即ち、連想メモリに使える。
最後にデータを抹消する場合について述べる。
この場合も、抹消したいデータを予め検索し、レジスタ
4をセットしておく。その後、データ抹消の要求を信号
線F U N C,によって、制御回路5へ伝える。制
御回路5は、レジスタ4がオンである場合には、レジス
タ3とレジスタ4をリセットする。レジスタ3がオフに
なることで、メモリ1の自答がデータとして無効になり
、データが抹消されたことになる。
また、無条件にデータを全て抹消したい場合もあるが、
この時は信号線FUNCに全データ抹消要求をのせ外部
から入力してやる。制御回路5は、この要求を受けると
レジスタ3とレジスタ4をリセットし、データの抹消を
行なうことができる。
以上のように本実施例によれば、第1図に示したメモリ
回路を用いて第2図に示した連想メモリを構成すること
により、書き込みの時間や、+1シ一条件のデータ検索
の時間が一定でかつ速い。捷/へ複雑な条件の組み合わ
せのデータ検索が容易にでき、さらに構成が操り返し回
路に向いており、半導体回路で実現しやすい等の効果を
有する。
以上のように本発明はカスケード接続されたメモリと、
演算を行なう演算部と、データの条f’l’ Kよす動
作するil 1記2のレジスタとを設けることにより、
連想メモリデバイスを半導体回路で構成することができ
、1だその処理速度も向上させることができ、その工業
的価値は犬なるものがある0
【図面の簡単な説明】
第1図は本発明の一実施例におけるメモリ回路のブロッ
ク図、第2図は同メモリ回路を用いた連相メモリのブロ
ック図である。 1・・・・・・メモリ、2・・・・・・演算器、3・・
・・・・レジスタ、4・・・・・・レジスタ、6・・・
・・・制御回路。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 1 1 1 1 1 琴 :      舶     1 □

Claims (1)

    【特許請求の範囲】
  1. カスケードに接続された前段からの入力データを取り込
    み後段へ出力するとともに、入力データを外部へも出力
    するメモリと、上記メモリの内容と外部バスのデータと
    を外部から入力される演算情報を伝える信号に基づいて
    比較演算して演算情報の示す条件に合う場合には条件合
    致信号を出力する演算器と、カスケードに接続された前
    段からの入力データを取り込み後段へ出力するとともに
    、上記メモリの内容が有効なデータであることを表わす
    第1のレジスタと、検索時に上記メモリのデータが条件
    に合っていることを表わすフラグとして用いるとともに
    、外部へも出力して上記第1のレジスタがオフになると
    オフになる第2のレジスタと、カスケードに接続される
    後段からのシフト許可入力信号が入力されている場合あ
    るいは上記第1のレジスタがセントされていない場合に
    前段ヘゾフト許可出力信号を出力して上記シフト許可出
    力信号を出している状態で外部から書き込み要求を受け
    た時に上記メモリと上記第1のレジスタにデータを取り
    込む書き込み内部信月を出力し、捷だ外部からデータ検
    索要求を受けた時に上記第1のレジスタの内容と上記第
    2のレジスタの内容と上記条件合致信号に基づいて外部
    からの指示により上記第2のレジメ、ztセット又はリ
    セットし、さらに外部からデータ抹消要求を受けた時に
    上記第2のレジスタがセントされている場合VCは上記
    第1のレジスタと上記第2のレジスタをリセットし、上
    記メモリの内容が有効なデータでないことを表わせしめ
    る制御回路とを具備し、カスケードに接続することによ
    って連想メモリデバイスを構成する単位回路となるメモ
    リ回路。
JP57122339A 1982-07-13 1982-07-13 メモリ回路 Granted JPS5914193A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57122339A JPS5914193A (ja) 1982-07-13 1982-07-13 メモリ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57122339A JPS5914193A (ja) 1982-07-13 1982-07-13 メモリ回路

Publications (2)

Publication Number Publication Date
JPS5914193A true JPS5914193A (ja) 1984-01-25
JPS6211426B2 JPS6211426B2 (ja) 1987-03-12

Family

ID=14833509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57122339A Granted JPS5914193A (ja) 1982-07-13 1982-07-13 メモリ回路

Country Status (1)

Country Link
JP (1) JPS5914193A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5471189A (en) * 1994-12-14 1995-11-28 International Business Machines Corp. Comparator circuitry and method of operation
US5659697A (en) * 1994-12-14 1997-08-19 International Business Machines Corporation Translation lookaside buffer for faster processing in response to availability of a first virtual address portion before a second virtual address portion
US10779848B2 (en) 2006-01-20 2020-09-22 Ethicon Llc Ultrasound medical instrument having a medical ultrasonic blade

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5471189A (en) * 1994-12-14 1995-11-28 International Business Machines Corp. Comparator circuitry and method of operation
US5659697A (en) * 1994-12-14 1997-08-19 International Business Machines Corporation Translation lookaside buffer for faster processing in response to availability of a first virtual address portion before a second virtual address portion
US10779848B2 (en) 2006-01-20 2020-09-22 Ethicon Llc Ultrasound medical instrument having a medical ultrasonic blade

Also Published As

Publication number Publication date
JPS6211426B2 (ja) 1987-03-12

Similar Documents

Publication Publication Date Title
US4975873A (en) Content addressable memory with flag storage to indicate memory state
US5072422A (en) Content-addressed memory system with word cells having select and match bits
US4873666A (en) Message FIFO buffer controller
US4486854A (en) First-in, first-out memory system
US4873667A (en) FIFO buffer controller
JPS5823375A (ja) デ−タ−処理システムにおけるキヤツシユの選択的クリア方法および装置
JPS635839B2 (ja)
JPH05509190A (ja) ルーティングに依存しない回路要素
JPS6053896B2 (ja) デ−タ処理装置のメモリシステム
EP0048810A2 (en) Recirculating loop memory array with a shift register buffer
JPH07121437A (ja) コンピュータシステム
JPS5914193A (ja) メモリ回路
JPS6214919B2 (ja)
JP2716254B2 (ja) リストベクトル処理装置
JPH0520350A (ja) ベクトル処理装置
JPS6097454A (ja) デ−タ処理装置
JP2634609B2 (ja) データ転送装置
JPH07141290A (ja) バッファ回路
JPS58105488A (ja) メモリ回路
JP2798492B2 (ja) リストベクトル処理装置
JPS6126700B2 (ja)
US5822752A (en) Method and apparatus for fast parallel determination of queue entries
JPS61296471A (ja) ベクトル処理装置
JPH0315772B2 (ja)
JPH0748309B2 (ja) 記号列照合メモリおよびそのカスケード接続方式