JPH0519797B2 - - Google Patents
Info
- Publication number
- JPH0519797B2 JPH0519797B2 JP26676584A JP26676584A JPH0519797B2 JP H0519797 B2 JPH0519797 B2 JP H0519797B2 JP 26676584 A JP26676584 A JP 26676584A JP 26676584 A JP26676584 A JP 26676584A JP H0519797 B2 JPH0519797 B2 JP H0519797B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- storage means
- specified
- data
- signal
- 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.)
- Expired - Lifetime
Links
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000000873 masking effect Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000010365 information processing Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は連想記憶装置すなわち記憶内容に基
づいて番地づけを行なうことのできる記憶装置に
関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an associative memory device, that is, a memory device that can perform addressing based on stored contents.
この種の連想記憶装置は電子計算機の一つの構
成要素として使われる重要な装置である。連想記
憶装置の反応例は「大型プロジエクトによる超高
性能電子計算機」(通商産業省工業技術院編集、
日本産業技術振興会発行47年7月発行)のPP45
〜48に述べられている。これによると連想記憶装
置は、バツフアメモリのセクタが主記憶装置のど
のアドレスに対応するかを記憶し、論理アドレス
から物理アドレスへのアドレス変換を内容探索に
よつて高速に行なうことを可能にする。
This type of content addressable memory device is an important device used as a component of an electronic computer. An example of the reaction of an associative memory device is ``Ultra-high-performance electronic computer using a large-scale project'' (edited by the Agency of Industrial Science and Technology, Ministry of International Trade and Industry,
PP45 (published by Japan Society for the Promotion of Industrial Science and Technology, July 1947)
~48. According to this, the associative memory device stores which address of the main memory device corresponds to a sector of the buffer memory, and enables address conversion from a logical address to a physical address to be performed at high speed by searching the contents.
また、日経エレクトロニクス(1980.10.27発
行)の102〜136ページには、リスト処理、画像処
理、デンタベースへの応用が記載されている。 Additionally, Nikkei Electronics (published on October 27, 1980), pages 102 to 136, describe list processing, image processing, and applications to Dentabase.
この種の連想記憶装置に使われる連想記憶素子
については既に多くの文献にたとえば「情報処理
ハンドブツク」に掲載されている「論理記憶」
(47年5月オーム社発行、情報処理学会編集、
PP13〜96〜PP13〜99)などに紹介されている。
これによると、この種の連想記憶装置は情報を記
憶しうる各記憶素子ごとに記憶内容と探索情報と
の一致を調べる一致検出回路を設けた構成の連想
記憶素子を必要とする。従つて所望のデータの格
納位置を示すアドレスを供給することによりアク
セスされる通常の記憶装置に使われる記憶素子に
比べ、従来の連想記憶素子は構成が複雑であり、
そのビツト当りのコストが数十倍におよぶという
欠点を有していた。 Regarding the associative memory elements used in this type of associative memory device, there are already many references, such as ``logical memory'' published in ``Information Processing Handbook.''
(Published by Ohmsha in May 1947, edited by Information Processing Society of Japan,
It is introduced in PP13-96-PP13-99).
According to this, this type of associative memory device requires an associative memory element having a configuration in which each memory element that can store information is provided with a coincidence detection circuit that checks whether the stored content matches the search information. Therefore, compared to memory elements used in ordinary memory devices that are accessed by supplying an address indicating the storage location of desired data, conventional associative memory elements have a more complex structure.
It had the disadvantage that the cost per bit was several tens of times higher.
この欠点を除去するため、情報を記憶する部分
に通常の記憶素子を用い、ワード単位に一致検出
回路を設けた連想記憶装置が従来考えられてい
た。しかし、この連想記憶装置の探索にはビツト
数に対応した回数の探索動作が必要である欠点を
有していた。 In order to eliminate this drawback, an associative memory device has been considered in which a normal memory element is used in the information storage section and a match detection circuit is provided for each word. However, this associative memory device has a drawback in that it requires a number of search operations corresponding to the number of bits.
さらに、探索情報をアドレス入力とし、データ
情報を記憶する第1の通常の記憶素子と、データ
情報あるいは第1の通常の記憶素子の読取り出力
をアドレス入力とし探索情報を記憶する第2の通
常の記憶素子とを用いた連想記憶装置が特開昭49
−73039に開示されている。しかし、この連想記
憶装置は通常の記憶素子で構成できる利点を有し
ているが、探索情報あるいはデータ情報のビツト
数が多くなると、必要とする記憶素子数が著しく
増大し、価格上昇をもたらす欠点を有している。 Furthermore, a first normal storage element which takes the search information as an address input and stores data information, and a second normal storage element which takes the data information or the read output of the first normal storage element as an address input and stores the search information. An associative memory device using a memory element was published in 1973.
-73039. However, although this associative memory device has the advantage of being able to be constructed using ordinary memory elements, as the number of bits of search information or data information increases, the number of memory elements required increases significantly, resulting in an increase in price. have.
本発明は上記従来の欠点を容易に解決し、アド
レスを供給することによりアクセスされる通常の
記憶素子で構成され、高速、大容量、低価格な連
想記憶装置を提供することにある。
The object of the present invention is to easily solve the above-mentioned conventional drawbacks and to provide a high-speed, large-capacity, and low-cost associative memory device that is constructed of ordinary memory elements that are accessed by supplying an address.
また、本発明の他の目的は、探索情報の一部を
マスクしての探索動作が可能である連想記憶装置
を提供することにある。 Another object of the present invention is to provide an associative memory device capable of performing a search operation while masking a portion of search information.
さらに、本発明の他の目的は探索条件として一
致だけでなく、大小関係についての探索動作を可
能にした連想記憶装置を提供することにある。 Furthermore, another object of the present invention is to provide an associative memory device that allows search operations not only for matching but also for size relationships as search conditions.
すなわち、本発明によれば入力データの入力数
を計数する計数手段と、記憶素子が行列状に配置
された記憶手段と、登録動作時に記憶手段の全て
の行選択線を並列に駆動し、探索動作時に入力デ
ータで指定された行選択線を選択的に駆動する行
選択手段と、登録動作時に登録アドレスと計数手
段の内容で指定された記憶手段の2列の列選択線
を1列毎に順次に選択的に駆動し、探索動作時に
計数手段の内容で指定される列選択線を並列に駆
動する列選択手段と、入力データで指定される行
のみ反転する書込みデータと入力データで指定さ
れた行から反転する書込みデータとを記憶手段の
各行の書込みデータ線に順次に供給する書込みデ
ータ発生手段と、計数手段の内容で指定された記
憶手段の各2列の読取り信号を入力データが与え
られる毎に入力し、これらが与えられた探索条件
に適合するか否かを判定する探索処理手段と、こ
の出力につながるエンコード手段とを備えた連想
記憶装置が得られる。
That is, according to the present invention, there is a counting means for counting the number of input data, a storage means in which storage elements are arranged in a matrix, and all row selection lines of the storage means are driven in parallel during a registration operation to perform a search. A row selection means selectively drives a row selection line designated by input data during operation, and a storage means designated by a registered address and contents of a counting means during registration operation. Column selection means that sequentially and selectively drives the column selection lines specified by the contents of the counting means during the search operation, and write data that inverts only the rows specified by the input data and the column selection lines specified by the input data. write data generation means that sequentially supplies write data inverted from a row of the storage means to the write data line of each row of the storage means; An associative memory device is obtained which includes a search processing means for inputting each time a given search condition is received and determining whether or not the input matches a given search condition, and an encoding means connected to the output.
以下図面を用いて本発明のさらに詳細な説明を
行なう。
The present invention will be explained in more detail below using the drawings.
第1図は本発明による連想記憶装置の一実施例
の説明図である。この連想記憶装置は入力データ
101として登録情報や探索情報を入力とし、与
えられた探索情報と探索条件とを満たす情報が格
納されている探索アドレス162を出力するもの
であり、入力データ101の入力数を計数する計
数手段となるカウンタ170と、記憶素子が行列
状に配置された記憶手段110と、これと行選択
線121でつながり、登録動作時に全ての行選択
線121を並列に駆動し、探索動作時に入力デー
タ101で指定された行選択線121を駆動する
行選択手段120と、記憶手段110と各列選択
線131でつながり、登録動作時に登録アドレス
132とカウンタ170の内容と一致列選択線1
31とで指定された列選択線131を駆動し、探
索動作時にカウンタ170の内容で指定される各
ブロツク内の隣接する2列の列選択線131を並
列に駆動する列選択手段130と、記憶手段11
0の各行の記憶素子への書込みデータを供給する
書込みデータ線141で記憶手段110とつなが
り、入力データ101で指定された書込みデータ
線141のみ反転したデータと入力データ101
で指定された書込み線141から反転するデータ
とを一致列選択信号133により選択的に書込み
データとして書込みデータ線141に供給する書
込みデータ発生手段140と、記憶手段110の
読取り信号151,151′が与えられた探索条
件を満たすか否かを判定する探索処理手段150
と、この出力を入力とし、その中に“1”が含ま
れていれば“1”の整合信号161と共に“1”
の位置を示す探索アドレス162とを出力するエ
ンコード手段160とを備えている。 FIG. 1 is an explanatory diagram of an embodiment of an associative memory device according to the present invention. This associative memory device receives registration information and search information as input data 101 and outputs a search address 162 in which information that satisfies the given search information and search conditions is stored. A counter 170 serving as a counting means for counting a number, a storage means 110 in which storage elements are arranged in a matrix, and a row selection line 121 are connected to the counter 170, and all row selection lines 121 are driven in parallel during a registration operation. A row selection means 120 that drives a row selection line 121 designated by input data 101 during a search operation is connected to the storage means 110 through each column selection line 131, and selects a column that matches the registered address 132 and the contents of the counter 170 during a registration operation. line 1
column selection means 130 for driving the column selection line 131 specified by 31 and driving in parallel the column selection lines 131 for two adjacent columns in each block specified by the contents of the counter 170 during the search operation; Means 11
It is connected to the storage means 110 by a write data line 141 that supplies write data to the storage elements of each row of 0, and only the write data line 141 specified by the input data 101 has inverted data and input data 101.
The write data generation means 140 selectively supplies the inverted data from the write line 141 specified by the match column selection signal 133 to the write data line 141 as write data, and the read signals 151, 151' of the storage means 110 Search processing means 150 that determines whether a given search condition is satisfied
This output is input, and if it contains "1", it becomes "1" along with the matching signal 161 of "1".
The search address 162 indicating the location of the search address 162 is provided.
この連想記憶装置の記憶構成をNワードM×K
ビツトとすると、記憶手段110は2M行2×N×
K列の行列状に配置された通常の記憶素子で構成
される。すなわち、記憶手段110の記憶構成は
2Nワード2×N×Kビツトとなる。また、カウン
タ170のビツト数はlog2Kビツトとなる。記憶
手段110は破線で区切られた2K列をブロツク
とすると、N個のブロツクで構成される。このブ
ロツクは連想記憶装置のワードに対応し、登録ア
ドレス132で指定される。M×Kビツトの探索
情報や登録情報はMビツトの入力データ101毎
に分割し、K回に分けて上位から順次に入力され
る。K個の入力データ101として送られる登録
情報は登録アドレス132で指定されるブロツク
内の各2列を対にして格納される。 The memory structure of this associative memory device is N words M×K
In the case of bits, the storage means 110 has 2M rows 2×N×
It is composed of ordinary memory elements arranged in a matrix of K columns. That is, the storage configuration of the storage means 110 is
2 N words 2 x N x K bits. Further, the number of bits of the counter 170 is log 2 K bits. The storage means 110 is composed of N blocks, where 2K columns separated by broken lines are defined as blocks. This block corresponds to a word in the content addressable memory and is specified by a registration address 132. M.times.K bits of search information and registration information are divided into M bits of input data 101 and inputted K times sequentially from the top. The registration information sent as K pieces of input data 101 is stored in pairs in each two columns within the block specified by the registration address 132.
第2図は記憶手段110の記憶内容の説明図で
ある。同図は一例として、4個のMビツトの部分
データA0,A1,A2,A3からなる登録情報Aをア
ドレスJの登録アドレス132に登録した場合の
記憶手段110の記憶内容を示す。記憶手段11
0のJブロツクの偶数列となる第0,第2,第
4,第6列には、各々部分データA0,A1,A2,
A3で指定される行のみ“1”が格納される。奇
数列となる第1,第3,第5,第7列には、各々
部分データA0,A1,A2,A3で指定される行から
“0”から“1”に反転する書込みデータが格納
される。 FIG. 2 is an explanatory diagram of the storage contents of the storage means 110. The figure shows, as an example, the storage contents of the storage means 110 when registration information A consisting of four M-bit partial data A 0 , A 1 , A 2 , A 3 is registered in the registration address 132 of address J. . Storage means 11
Partial data A 0 , A 1 , A 2 ,
“1” is stored only in the row specified by A3 . In the 1st, 3rd, 5th, and 7th columns, which are odd-numbered columns, write inverts from “0” to “1” from the rows specified by partial data A 0 , A 1 , A 2 , and A 3 respectively. Data is stored.
さらに詳細に登録動作及び探索動作について説
明する。まず、先に示した4個のMビツトデータ
A0,A1,A2,A3からなる登録情報Aをアドレス
Jに登録する登録動作について説明する。ここ
で、データA0が登録情報Aの上位部分であり、
データA3が最下位部分であるとし、上位データ
A0から順次に供給する。この次に同じ情報によ
る探索動作について説明する。両動作とも開始時
に初期設定信号111を供給し、探索処理手段1
50とカウンタ170の初期値設定をしておく。 The registration operation and search operation will be explained in more detail. First, the four M-bit data shown above
A registration operation for registering registration information A consisting of A 0 , A 1 , A 2 , and A 3 at address J will be described. Here, data A 0 is the upper part of registered information A,
Assume that data A 3 is the lowest part, and the upper data
Supply sequentially from A 0 . Next, a search operation based on the same information will be explained. At the start of both operations, an initial setting signal 111 is supplied, and the search processing means 1
50 and the counter 170 are set to initial values.
登録動作の場合、初期設定信号111を与える
と共に登録動作を示す“1”の動作モード信号1
03とアドレスJの登録アドレス132とをまず
供給する。これにより、カウンタ170の内容は
クリアされ、記憶手段110のJブロツクの第0
列を指定する。次の登録情報Aの上位部分である
データA0を入力データ101として供給すると
共に、“0”の一致列選択信号132を供給する
と、書込みデータ発生手段140から、部分デー
タA0で指定される行のみ“1”となる書込デー
タが書込みデータ線141に発生する。この書込
みデータは書込みパルス信号104により、記憶
手段110のJブロツクの第0列に格納される。
さらに、“1”の一致列選択信号133と共に負
パルス信号のクロツク信号112と書込みパルス
信号104を供給すると、記憶手段110のJブ
ロツク内の第1列に部分データA0で指定される
行から“0”から“1”に反転するデータが書込
まれる。カウンタ170はクロツク信号112の
立上り時に増加するため、この書込み終了時のカ
ウンタ170の内容は増加し、次の部分データの
準備として第1列を指定する。 In the case of a registration operation, an initial setting signal 111 is given and an operation mode signal 1 of "1" indicating a registration operation is given.
03 and the registered address 132 of address J are first supplied. As a result, the contents of the counter 170 are cleared, and the contents of the J block of the storage means 110 are cleared.
Specify columns. When data A 0 , which is the upper part of the next registered information A, is supplied as the input data 101 and a match column selection signal 132 of "0" is supplied, the write data generating means 140 specifies the partial data A 0 . Write data in which only the row is "1" is generated on the write data line 141. This write data is stored in the 0th column of the J block of the storage means 110 by the write pulse signal 104.
Furthermore, when the clock signal 112 of the negative pulse signal and the write pulse signal 104 are supplied together with the matching column selection signal 133 of "1", the data is input from the row specified by the partial data A 0 to the first column in the J block of the storage means 110. Data inverted from "0" to "1" is written. Since counter 170 increments at the rising edge of clock signal 112, the contents of counter 170 at the end of this write increment, designating the first column in preparation for the next partial data.
以上の動作により、登録情報Aの部分データ
A0の書込みがなされる。残りの部分データA1,
A2,A3を入力データ101として供給し、上記
部分データの書込み動作を行なうことにより、登
録情報Aの登録動作がなされる。この結果、記憶
手段110のJブロツクの記憶内容は第2図に示
されるようになる。 By the above operation, partial data of registered information A
A 0 is written. Remaining partial data A 1 ,
The registration information A is registered by supplying A 2 and A 3 as input data 101 and writing the partial data. As a result, the stored contents of the J block of the storage means 110 become as shown in FIG.
探索動作では“0”の動作モード信号103を
供給する。また、初期設定信号111を与え、カ
ウンタ170と探索処理手段150の内容を初期
値設定しておく。次に探索情報Aの部分データ
A0,A1,A2,A3を入力データ101として、順
次に負パルス信号のクロツク信号112と共に入
力する。これにより、カウンタ170の内容はク
ロツク信号112が入力される毎に増加し、列選
択手段130は記憶手段110の全てのブロツク
内の第0列と第1列、第2列と第3列、第4列と
第5列、第6列と第7列の列選択線131を対に
して順次に駆動する。従つて、記憶手段110の
各ブロツクの読取り信号151,151′はカウ
ンタ170で指定された列の内容となる。また、
同時に行選択手段120はクロツク信号112に
同期して、部分データA0,A1,A2,A3で指定さ
れる行選択線121を順次に選択的に駆動する。
この行選択線121と駆動された列選択線131
につながる記憶手段110の内容はブロツク毎に
クロツク信号112に同期して偶数列と奇数列の
読取り信号151,151′として出力され、探
索処理手段150に供給される。探索情報の部分
データと記憶手段110に格納されている情報の
部分データとの関係が一致、あるいは前者が大き
い、前者が小さい場合には、偶数列と奇数列の読
取り信号151,151′はそれぞれ(1,1),
(0,1),(0,0)となる。この例では、記憶
手段110には第2図に示すような情報が格納さ
れているので、探索情報の部分データA0,A1,
A2,A3に対するJブロツク内の偶数列と奇数列
の読取り信号151,151′は共に(1,1)
となる。 In the search operation, an operation mode signal 103 of "0" is supplied. Further, an initial setting signal 111 is applied to set the contents of the counter 170 and the search processing means 150 to initial values. Next, partial data of search information A
A 0 , A 1 , A 2 , and A 3 are inputted as input data 101 in sequence along with a clock signal 112 of a negative pulse signal. As a result, the contents of the counter 170 are incremented each time the clock signal 112 is input, and the column selection means 130 selects the 0th column, the 1st column, the 2nd column, and the 3rd column in all blocks of the storage means 110. The column selection lines 131 of the fourth and fifth columns and the sixth and seventh columns are paired and sequentially driven. Therefore, the read signal 151, 151' of each block of the storage means 110 becomes the contents of the column designated by the counter 170. Also,
At the same time, row selection means 120 sequentially selectively drives row selection lines 121 specified by partial data A 0 , A 1 , A 2 , and A 3 in synchronization with clock signal 112 .
This row selection line 121 and the driven column selection line 131
The contents of the storage means 110 connected to the search processing means 150 are output as read signals 151 and 151' for even and odd columns in synchronization with the clock signal 112 for each block, and are supplied to the search processing means 150. When the partial data of the search information and the partial data of the information stored in the storage means 110 match, or when the former is large or the former is small, the read signals 151 and 151' of the even and odd columns are respectively (1,1),
(0,1), (0,0). In this example, since the storage means 110 stores information as shown in FIG. 2, partial data A 0 , A 1 ,
The read signals 151 and 151' of even and odd columns in J block for A 2 and A 3 are both (1, 1).
becomes.
記憶手段110の各2列からの各2ビツトの読
取り信号151,151′は探索処理手段150
に供給される。また、各探索条件処理手段150
には大,小、一致の探索条件を示す3ビツトの探
索条件データ102が供給されている。各探索処
理手段150に入力されている各2ビツトの読取
り信号151,151′が探索条件データ102
による探索条件を満たす場合のみ、その探索処理
手段150は“1”の探索結果信号152を発生
し、エンコード手段160に供給する。 Each 2-bit read signal 151, 151' from each two columns of the storage means 110 is sent to the search processing means 150.
supplied to In addition, each search condition processing means 150
is supplied with 3-bit search condition data 102 indicating search conditions of large, small, and match. Each 2-bit read signal 151, 151' input to each search processing means 150 is the search condition data 102.
Only when the search condition is satisfied, the search processing means 150 generates a search result signal 152 of "1" and supplies it to the encoding means 160.
第3図は探索条件が満たされたことを意味する
“1”の探索結果信号152を発生する探索条件
と2ビツトの読取り信号151,151′との対
応を示す。第3図に示すように、小の探索条件は
(0,0)の読取り信号151,151′の場合に
満たされ、小または一致の探索条件は(0,0)
あるいは(1,1)の読取り信号151,15
1′の場合に満たされる
エンコード手段160は探索結果信号152を
入力とし、その中に“1”の探索結果信号152
が含まれていれば、整合信号161と共に“1”
の探索結果信号152の位置を示す探索アドレス
162を外部機器に出力する。整合信号161は
探索情報と探索条件を満たす情報が記憶手段11
0に格納されていることを示し、そのアドレスす
なわち列は探索アドレス162で示される。 FIG. 3 shows the correspondence between the search conditions for generating a search result signal 152 of "1", which means that the search conditions are satisfied, and the 2-bit read signals 151, 151'. As shown in FIG. 3, the search condition for small is satisfied in the case of read signals 151, 151' of (0,0), and the search condition for small or match is (0,0).
Or read signal 151, 15 of (1, 1)
The encoding means 160 inputs the search result signal 152 and contains the search result signal 152 of "1".
is included, it becomes “1” along with matching signal 161.
A search address 162 indicating the location of the search result signal 152 is output to an external device. The matching signal 161 contains search information and information satisfying the search conditions in the storage means 11.
0, and its address or column is indicated by search address 162.
次に、探索情報AがK個のMビツトの部分デー
タA0,A1,…,Ai,…,Ak-1(A0が上位)に分
割されて入力データ101として供給されるとす
る。各部分データAiに対する記憶手段110読取
り信号151,151′は、記憶手段110の隣
接する2列に書込みデータ発生手段140により
コード化されて格納された登録情報の部分データ
と探索情報Aの部分データAiとの比較結果を示
す。偶数列の各読取り信号151は=(一致)結
果、奇数列の読取り信号151′は(大または
一致)結果を示す。各部分データAiに対する偶数
列と奇数列の読取り信号151,151′を各々
Ei,Li(i=0〜k-1)とすると、探索情報Aと記憶
手段110の各2列に格納された登録情報との比
較結果、すなわち前者と後者の一致を示す一致結
果E、前者が後者より大きいことを示す大結果
L、前者が後者より小さいことを示す小結果Sは
各々(1),(2),(3)式で表わされる。 Next, search information A is divided into K pieces of M-bit partial data A 0 , A 1 , ..., A i , ..., A k-1 (A 0 is the upper one) and supplied as input data 101. do. The storage means 110 read signals 151, 151' for each partial data A i are the registration information partial data and the search information A encoded and stored in two adjacent columns of the storage means 110 by the write data generation means 140. The results of comparison with data A i are shown. Each read signal 151 in an even column indicates a = (match) result, and each read signal 151' in an odd column indicates a (great or match) result. The read signals 151 and 151' of even and odd columns for each partial data A i are respectively
Assuming E i , Li (i= 0 to k-1 ), the comparison result between the search information A and the registered information stored in each two columns of the storage means 110, that is, the matching result E indicating a match between the former and the latter, A large result L indicating that the former is larger than the latter and a small result S indicating that the former is smaller than the latter are expressed by equations (1), (2), and (3), respectively.
E=E0・E1・…・Ei・…・Ek-1 ……(1)
L=L0・0+L1・1・E0+…+Li・i・
E0・E1・
…・Ei-2+…+Lk-1・k-1・E0・E1・…・EK-2
……(2)
S=0・1・E0+…+i・E0・E1・…・Ei-2
+…
+k-1・E0・E1・…・Ek-2 ……(3)
探索処理手段150は各部分データに対する読
取り信号151,151′をクロツク信号112
に同期して取込み、(1),(2),(3)式の論理演算を行
なつている。また、探索条件を示す探索条件デー
タ102として与えられる一致条件信号Ec,大条
件信号Lc,小条件信号Scとにより、探索条件が満
たされたか否かを示す探索結果Rを(4)式で求めて
いる。 E=E 0・E 1・…・E i・…・E k-1 …(1) L=L 0・0 +L 1・1・E 0 +…+L i・i・
E 0・E 1・…・E i-2 +…+L k-1・k-1・E 0・E 1・…・E K-2
…(2) S= 0・1・E 0 +…+ i・E 0・E 1・…・E i-2
+... + k-1・E 0・E 1・...・E k-2 ...(3) The search processing means 150 uses the read signals 151, 151' for each partial data as the clock signal 112.
, and performs the logical operations of equations (1), (2), and (3). In addition, the search result R indicating whether the search condition is satisfied is determined by the match condition signal E c , large condition signal L c , and small condition signal S c given as search condition data 102 indicating the search condition (4). It is determined by the formula.
R=E・Ec+L・Lc+S・Sc ……(4)
この探索結果Rは探索結果信号152として出
力される。 R=E·E c +L·L c +S·S c (4) This search result R is output as a search result signal 152.
探索結果信号152はエンコード手段160に
供給される。エンコード手段160は“1”の探
索結果信号152が入力されていることを示す整
合信号161とそのビツト位置を探索アドレス1
62として出力する。整合信号161はこの連想
記憶装置内に探索情報と探索条件とを満たす情報
が登録されていることを示し、探索アドレス16
2はその格納アドレスを示す。 Search result signal 152 is supplied to encoding means 160. The encoding means 160 converts the matching signal 161 indicating that the search result signal 152 of "1" is input and its bit position into the search address 1.
Output as 62. A match signal 161 indicates that information satisfying the search information and search conditions is registered in this associative memory device, and the search address 16
2 indicates its storage address.
なお、探索情報と探索条件を満たす複数の情報
が登録されている場合の多重整合時には、複数の
探索処理手段150から“1”の探索結果信号1
52が発生する。この場合、探索アドレス162
を入力とし、それで指定される探索処理手段15
0にリセツト信号を供給するデコーダを設けるこ
とで、探索条件を満たす複数の探索アドレス16
2を求めることができる。 Note that during multiple matching when multiple pieces of information satisfying the search information and search conditions are registered, a search result signal 1 of "1" is sent from the multiple search processing means 150.
52 occurs. In this case, the search address 162
is input, and the search processing means 15 specified by it is
By providing a decoder that supplies a reset signal to 0, multiple search addresses 16 that satisfy the search conditions can be
2 can be found.
また、マスクしようとする探索情報の部分デー
タが入力される時に、探索処理手段150へのク
ロツク信号112を禁止することにより、入力デ
ータ101毎のマスク処理が可能である。すなわ
ち、クロツク信号112をマスクすることによ
り、マスクされた時期に入力された探索情報の部
分データAiに関する(1),(2),(3)式の論理演算、す
なわちEi及び(2)式のLi・i・E0・E1・…・Ei-2と
(3)式のi・E0・E1・…・Ei-2が取除かれ、マスク
処理がなされる。このマスク処理を行なうには、
探索処理手段150へのクロツク信号112の供
給を制御するオアゲートを設け、このオアゲート
を介して探索処理手段150にクロツク信号11
2を供給すればよい。 Moreover, by inhibiting the clock signal 112 to the search processing means 150 when partial data of the search information to be masked is input, mask processing can be performed for each input data 101. That is, by masking the clock signal 112, logical operations of equations (1), (2), and (3) regarding partial data A i of the search information input at the masked period, that is, E i and (2) are performed. The formula L i・i・E 0・E 1・…・E i-2 and
i , E 0 , E 1 , ..., E i-2 in equation (3) are removed and mask processing is performed. To perform this masking process,
An OR gate is provided to control the supply of the clock signal 112 to the search processing means 150, and the clock signal 11 is supplied to the search processing means 150 via this OR gate.
2 should be supplied.
以上説明したように、本発明による連想記憶装
置は安価な通常の記憶素子を設けて構成できる。
また、NワードM×Kビツトの連想記憶装置の探
索動作をK回の記憶手段110のアクセスで行な
え、高速な探索処理が可能である。さらに、多重
整合処理やマスク処理も可能である。また、一致
条件による探索だけでなく、大小関係による探索
も可能である。 As explained above, the associative memory device according to the present invention can be constructed by providing an inexpensive ordinary memory element.
Furthermore, a search operation for an N word M×K bit content addressable memory device can be performed by accessing the storage means 110 K times, and high-speed search processing is possible. Furthermore, multiple matching processing and masking processing are also possible. In addition to searching based on matching conditions, searching based on size relationships is also possible.
第4図は第1図の連想記憶装置に用いられた行
選択手段120の一実施例の説明図である。この
行選択手段121は登録情報や探索情報となる入
力データ101を入力とするデコーダ410と、
その各出力と動作モード信号103との論理和を
行ない記憶手段110の行選択線121を駆動る
オアゲート420とからなる。 FIG. 4 is an explanatory diagram of an embodiment of the row selection means 120 used in the associative memory device of FIG. 1. This row selection means 121 includes a decoder 410 that receives input data 101 as registration information and search information;
It consists of an OR gate 420 which performs a logical sum of each output and the operation mode signal 103 and drives the row selection line 121 of the storage means 110.
登録動作を示す“1”の動作モード信号103
が供給されている場合のオアゲート420の各出
力は全て“1”になり、全ての行選択線121が
駆動される。しかし、探索動作を示す“0”の動
作モード信号103が供給された場合には、探索
情報となる入力データ101で指定される行選択
線121のみ駆動される。これにより、登録動作
時には記憶手段110の全ての行が駆動され、探
索動作時には探索情報で指定される行のみ駆動さ
れる。 Operation mode signal 103 of “1” indicating registration operation
In the case where is supplied, all the outputs of the OR gate 420 become "1", and all the row selection lines 121 are driven. However, when an operation mode signal 103 of "0" indicating a search operation is supplied, only the row selection line 121 specified by the input data 101 serving as search information is driven. As a result, all the rows of the storage means 110 are driven during the registration operation, and only the rows designated by the search information are driven during the search operation.
第5図は第1図の連想記憶装置に用いられた列
選択手段130の一実施例の説明図である。この
列選択手段は登録アドレス132を入力とするブ
ロツクデコーダ510と、カウンタ170の出力
175を入力とする列デコーダ520と、動作モ
ード信号103を反転させるインバータ530
と、この出力とブロツクデコーダ510の出力と
を入力とするオアゲート540と、一致列選択信
号133を反転させるインバータ550と、オア
ゲート560,570と、オアゲート540の出
力と列デコーダ520の出力とオアゲート560
あるいは570の出力とを入力とし、記憶手段1
10の列選択線131を駆動するアンドゲート5
80とからなる。破線で囲まれたアンドゲート5
80の各出力は記憶手段110のブロツク内の列
選択線につながる。破線で囲まれた各アンドゲー
ト580の第1の入力にはブロツクデコーダ51
0の各出力がつながり、第2の入力には列デコー
ダ520の各出力がつながる。また、第3の入力
には第3オアゲート560あるいは570の出力
がつながる。オアゲート560,570はそれぞ
れ記憶手段110の偶数列と奇数列の列選択線1
31の選択に用いられる。 FIG. 5 is an explanatory diagram of an embodiment of the column selection means 130 used in the associative memory device of FIG. 1. This column selection means includes a block decoder 510 that receives the registered address 132 as an input, a column decoder 520 that receives the output 175 of the counter 170 as an input, and an inverter 530 that inverts the operation mode signal 103.
an inverter 550 that inverts the matched column selection signal 133;
Alternatively, the output of 570 is input, and the storage means 1
AND gate 5 that drives 10 column selection lines 131
It consists of 80. AND gate 5 surrounded by a broken line
Each output of 80 is connected to a column select line within a block of storage means 110. A block decoder 51 is connected to the first input of each AND gate 580 surrounded by a dashed line.
0 are connected to each other, and each output of the column decoder 520 is connected to the second input. Furthermore, the output of the third OR gate 560 or 570 is connected to the third input. OR gates 560 and 570 are column selection lines 1 for even and odd columns of storage means 110, respectively.
31 selections.
探索動作時には“0”の動作モード信号103
が供給されるため、オアゲート540,560,
570の各出力は“1”となり、記憶手段110
の各ブロツク内の列デコーダ520で指定された
2列の列選択線131が並列に駆動される。 During the search operation, the operation mode signal 103 is “0”.
is supplied, so OR gates 540, 560,
Each output of 570 becomes "1", and the storage means 110
Two columns of column select lines 131 designated by column decoders 520 in each block are driven in parallel.
登録動作時には“1”の動作モード信号103
が供給されるため、ブロツクデコーダ510、列
デコーダ520、オアゲート560あるいは57
0により、登録アドレス132とカウンタ170
の出力175と一致列選択信号133とで指定さ
れる1本の列選択線131が選択的に駆動され
る。 Operation mode signal 103 is “1” during registration operation.
is supplied to block decoder 510, column decoder 520, or gate 560 or 57.
0, the registered address 132 and counter 170
One column select line 131 designated by the output 175 of the column select signal 133 and the match column select signal 133 is selectively driven.
第6図は第1図の連想記憶装置に用いられた書
込みデータ発生手段140の一実施例の説明図で
ある。この書込みデータ発生手段は登録情報とな
る入力データ101を入力とするデコーダ610
と、アンドゲート620と、オアゲート630と
から構成される。登録情報がAとすると、書込み
データ線141には第2図に示した記憶手段11
0の内容に対応する書込みデータが供給される。
“0”あるいは“1”の一致列選択信号133に
より、第2図の第1列あるいは第2列に対応する
書込みデータが発生する。すなわち、“0”の一
致列選択信号133の供給時には、各アンドゲー
ト620の出力は“0”になり、登録情報で指定
される書込みデータ線141のみ“1”となる書
込みデータが発生する。“1”の一致列選択信号
133の供給時には、デコーダ610の出力はア
ンドゲート620とオアゲート630を介して下
位の書込みデータ線141にも供給され、登録情
報の値以上で指定される書込みデータ線141に
“1”の書込みデータを発生させる。 FIG. 6 is an explanatory diagram of one embodiment of the write data generating means 140 used in the associative memory device of FIG. 1. This write data generation means is a decoder 610 that receives input data 101 as registration information.
, an AND gate 620, and an OR gate 630. If the registration information is A, the write data line 141 has the storage means 11 shown in FIG.
Write data corresponding to the content of 0 is supplied.
The match column selection signal 133 of "0" or "1" generates write data corresponding to the first column or the second column in FIG. 2. That is, when the matching column selection signal 133 of "0" is supplied, the output of each AND gate 620 becomes "0", and write data is generated in which only the write data line 141 designated by the registration information becomes "1". When the matching column selection signal 133 of "1" is supplied, the output of the decoder 610 is also supplied to the lower write data line 141 via the AND gate 620 and the OR gate 630, and the write data line specified by the value greater than or equal to the registered information 141 to generate write data of "1".
第7図は第1図の連想記憶装置に用いられる探
索処理手段150の一実施例の説明図である。こ
の探索処理手段は第1,第2,第3のレジスタ7
10,720,730と、アンドゲート104
0,1041,1042,1043,1044,
1045と、オアゲート1050,1051,1
052,1053と、インバータ1060,10
61とから構成される。 FIG. 7 is an explanatory diagram of an embodiment of the search processing means 150 used in the associative memory device of FIG. This search processing means includes first, second, and third registers 7.
10,720,730 and AND gate 104
0,1041,1042,1043,1044,
1045 and or gate 1050, 1051, 1
052, 1053 and inverters 1060, 10
61.
この探索処理手段は前記(1),(2),(3)式に比較処
理の中間結果
E′i=E0・E1・…・Ei(i=0〜k−1) ……(5)
L′i=Li・i・E′i-1 (i=0〜k−1,E′-1=
1) ……(6)
S′i=i・E′i-1 (i=0〜k−1,E′-1=1)
……(7)
を導入し、(1),(2),(3)式を各々以下の(8),(9),(10
)
式で求めている。 This search processing means uses the above equations (1), (2), and (3) to calculate the intermediate results of comparison processing E′ i =E 0・E 1・…・E i (i=0~k−1) ……( 5) L′ i = L i・i・E′ i-1 (i=0~k-1, E′ -1 =
1) ...(6) S' i = i・E' i-1 (i = 0 ~ k-1, E' -1 = 1)
...Introducing (7) and replacing equations (1), (2), and (3) with the following (8), (9), and (10), respectively.
)
It is determined by the formula.
E=E′k-1 ……(8)
L=k-1
〓L′i i=0
……(9)
S=k-1
〓S′i i=0
……(10)
まず、探索情報の部分データAiが入力される前
に、初期設定信号111が印加され、第1のレジ
スタ710はセツト、第2、第3のレジスタ72
0,730はリセツトされる。そして、部分デー
タAiが入力される毎に読取り信号151,15
1′を入力し、クロツク信号112に同期して第
1のレジスタ710とアンドゲート740は(5)式
の論理演算を実行する。全ての部分データAiの入
力が終了すると、(8)式の一致結果Eが第1のレジ
スタ710に格納される。同様に第2のレジスタ
720とオアゲート750とアンドゲート741
とインバータ760及び第1のレジスタ710は
(6),(9)式の論理演算を実行し、第3のレジスタ7
30とオアゲート751とアンドゲート742と
インバータ761及び第1のレジスタ710は
(7),(10)式の論理演算を実行する。従つて、全ての
部分データAiの入力が終了したときに第2のレジ
スタ720に大結果し、第3のレジスタ730に
小結果Sが格納される。 E=E′ k-1 ……(8) L= k-1 〓L′ i i=0 ……(9) S= k-1 〓S′ i i=0 ……(10) First, search information Before partial data A i is input, an initial setting signal 111 is applied, the first register 710 is set, and the second and third registers 72 are set.
0.730 is reset. Then, each time partial data A i is input, read signals 151, 15
1' is input, and in synchronization with the clock signal 112, the first register 710 and the AND gate 740 execute the logical operation of equation (5). When input of all partial data A i is completed, the matching result E of equation (8) is stored in the first register 710. Similarly, the second register 720, the OR gate 750, and the AND gate 741
and the inverter 760 and the first register 710 are
Executes the logical operations of equations (6) and (9), and registers the third register 7.
30, the OR gate 751, the AND gate 742, the inverter 761, and the first register 710.
Execute the logical operations in equations (7) and (10). Therefore, when input of all partial data A i is completed, a large result is stored in the second register 720 and a small result S is stored in the third register 730.
これらの第1,第2,第3のレジスタ710,
720,730に格納された一致関係E、大関係
L、小関係Sは探索条件データ102となる一致
条件信号712、大関係信号713、小関係信号
711とで(4)式に基づく論理演算がアンドゲート
743,744,745とオアゲート752で行
なわれる。この探索結果Rはオアゲート752か
ら探索結果信号152として出力される。この信
号152は探索条件が満たされた場合に“1”と
なる。 These first, second, and third registers 710,
The matching relationship E, major relationship L, and minor relationship S stored in 720 and 730 are subjected to a logical operation based on equation (4) with the matching condition signal 712, major relationship signal 713, and minor relationship signal 711, which are the search condition data 102. This is performed using AND gates 743, 744, 745 and an OR gate 752. This search result R is output from the OR gate 752 as a search result signal 152. This signal 152 becomes "1" when the search condition is satisfied.
以上説明したように本発明による連想記憶装置
は、所望のデータの格納位置を示すアドレスを供
給することによりアクセスされる安価な通常の記
憶素子を用いて構成できる。NワードM×Kビツ
トの連想記憶装置は2MワードN×Kビツトの通常
の記憶素子で構成できる。従つて、1メガビツト
の半導体技術を用いれば、一例としてブロツク内
の列数を8、入力データ101のビツト数を6と
すると、1キロワード48ビツト構成の48キロビツ
トの連想記憶装置を1チツプで実現できる。一般
に市販されている半導体連想メモリ、例えばシグ
ネテイツクス(Signetics)社の連想メモリ
IC8220は4ワード2ビツトであるのに比較し、
本発明による連想記憶装置は極めて大容量である
といえる。
As described above, the content addressable memory device according to the present invention can be constructed using inexpensive ordinary memory elements that are accessed by supplying an address indicating the storage location of desired data. An N word M.times.K bit associative memory device can be constructed from a 2M word N.times.K bit ordinary memory element. Therefore, if 1 megabit semiconductor technology is used, for example, if the number of columns in a block is 8 and the number of bits of input data 101 is 6, a 48 kilobit content addressable memory device consisting of 1 kiloword and 48 bits can be realized in one chip. can. Generally available semiconductor associative memory, such as the associative memory manufactured by Signetics.
Compared to IC8220, which is 4 words and 2 bits,
It can be said that the associative memory device according to the present invention has an extremely large capacity.
また、この連想記憶装置の探索動作や登録動作
は1回ないし数回の通常の記憶素子のアクセスで
終了でき、従来のワードシリアル・ビツトパラレ
ルあるいはワードパラレル・ビツトシリアルの連
想記憶装置に比べ高速である。 In addition, search operations and registration operations in this content addressable memory device can be completed with one or several accesses to the normal storage elements, and are faster than conventional word serial/bit parallel or word parallel/bit serial content addressable memory devices. be.
さらに、探索情報の一部をマスクしての探索動
作や複数のアドレスで整合した場合の多重整合処
理も可能である。また、探索条件として一致条件
だけでなく、大小関係についての探索も可能であ
る。 Furthermore, it is also possible to perform a search operation by masking part of the search information, and to perform multiple matching processing in the case of matching at multiple addresses. Furthermore, as search conditions, it is possible to search not only for matching conditions but also for size relationships.
すなわち、本発明によれば高速、大容量、低価
格、高機能な連想記憶装置を実現できる。このよ
うな連想記憶装置が情報処理システムの記憶装置
に利用されると、データベース、パタン認識、人
工知能などにおける連想処理や比較演算処理を高
速に実行する情報処理システムを実現できる。 That is, according to the present invention, a high-speed, large-capacity, low-cost, and highly functional associative memory device can be realized. When such an associative memory device is used as a storage device of an information processing system, it is possible to realize an information processing system that can perform associative processing and comparison processing in databases, pattern recognition, artificial intelligence, etc. at high speed.
なお、以上の説明において記憶手段110の偶
数列に登録情報で指定される行のみ“1”を格納
させ、奇数列に登録情報の値以上で指定される行
に“1”を格納させていた。これは、格納方法の
一例であり、奇数列に登録情報の値以下や未満で
指定される行に“1”や“0”を格納させること
も可能であり、記憶手段110への書込みデータ
の格納方法はそれらを組合せた種々の方法を選択
できる。したがつて、書込みデータ発生手段14
0と探索処理手段150は、記憶手段110への
書込みデータの格納方法に伴い容易に変形でき
る。 In the above explanation, "1" is stored in only the rows specified by the registration information in the even columns of the storage means 110, and "1" is stored in the rows specified by the registration information value or more in the odd columns. . This is an example of a storage method, and it is also possible to store "1" or "0" in a row specified as less than or equal to the value of registered information in an odd column, and write data to the storage means 110. As the storage method, various combinations of these methods can be selected. Therefore, the write data generating means 14
0 and the search processing means 150 can be easily modified depending on the method of storing write data in the storage means 110.
また、登録アドレス132と探索アドレス16
2とを共通にし、入出力端子数を削減することも
可能である。 In addition, the registered address 132 and the search address 16
It is also possible to reduce the number of input/output terminals by making them common.
したつて、以上の説明は本発明の特許請求の範
囲を限定するものではない。 Therefore, the above description does not limit the scope of the claims of the present invention.
第1図は、本発明による連想記憶装置の一実施
例の説明図、第2図は記憶手段の記憶内容の説明
図、第3図は探索条件と読取り信号との関係を示
す説明図、第4図は第1図の行選択手段の一実施
例の説明図、第5図は第1図の列選択手段の一実
施例の説明図、第6図は第1図の書込みデータ発
生手段の一実施例の説明図、第7図は第1図の探
索処理手段の一実施例の説明図である。
110……記憶手段、120……行選択手段、
130……列選択手段、140……書込みデータ
発生手段、150……探索処理手段、160……
エンコード手段、170……カウンタ、410,
610……デコーダ、420,540,560,
570,630,750,751,752……オ
アゲート、510……ブロツクデコーダ、520
……列デコーダ、530,550,760,76
1……インバータ、580,620,740,7
41,742,743,744,745……アン
ドゲート、710……第1のレジスタ、720…
…第2のレジスタ、730……第3のレジスタ。
FIG. 1 is an explanatory diagram of an embodiment of an associative memory device according to the present invention, FIG. 2 is an explanatory diagram of the storage contents of the storage means, FIG. 3 is an explanatory diagram showing the relationship between search conditions and read signals, and FIG. 4 is an explanatory diagram of an embodiment of the row selection means of FIG. 1, FIG. 5 is an explanatory diagram of an embodiment of the column selection means of FIG. 1, and FIG. 6 is an explanatory diagram of an embodiment of the write data generation means of FIG. 1. FIG. 7 is an explanatory diagram of an embodiment of the search processing means of FIG. 1. 110...Storage means, 120...Line selection means,
130... Column selection means, 140... Write data generation means, 150... Search processing means, 160...
Encoding means, 170...Counter, 410,
610...decoder, 420, 540, 560,
570, 630, 750, 751, 752...OR gate, 510...Block decoder, 520
... Column decoder, 530, 550, 760, 76
1... Inverter, 580, 620, 740, 7
41,742,743,744,745...And gate, 710...First register, 720...
...Second register, 730...Third register.
Claims (1)
記憶素子が行列状に配置された記憶手段と、登録
動作時に記憶手段の全ての行選択線を並列に駆動
し、探索動作時に入力データで指定された行選択
線を選択的に駆動する行選択手段と、登録動作時
に登録アドレスと計数手段の内容で指定された記
憶手段の2列の列選択線を1列毎に順次に選択的
に駆動し、探索動作時に計数手段の内容で指定さ
れる列選択線を並列に駆動する列選択手段と、入
力データで指定される行のみ反転する書込みデー
タと入力データで指定された行から反転する書込
みデータとを記憶手段の各行の書込みデータ線に
順次に供給する書込みデータ発生手段と、計数手
段の内容で指定された記憶手段の各2列の読取り
信号を入力データが与えられる毎に入力し、これ
らが与えられた探索条件に適合するか否かを判定
する探索処理手段と、この出力につながるエンコ
ード手段とを備えたことを特徴とする連想記憶装
置。1 counting means for counting the number of input data;
A storage means in which storage elements are arranged in a matrix, and a row selection device that drives all row selection lines of the storage means in parallel during a registration operation and selectively drives row selection lines specified by input data during a search operation. and the two column selection lines of the storage means specified by the registered address and the contents of the counting means during the registration operation are selectively driven one column at a time, and the column selection lines specified by the contents of the counting means during the search operation are selectively driven. Column selection means for driving column selection lines in parallel; write data that inverts only the row specified by the input data; and write data that inverts from the row specified by the input data, sequentially to the write data line of each row of the storage means. Each time input data is given, the read signals of two columns of each of the write data generation means supplied to the storage means and the storage means specified by the contents of the counting means are inputted, and whether or not these match the given search conditions is determined. What is claimed is: 1. An associative memory device comprising: search processing means for determining the search processing means; and encoding means connected to the output.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26676584A JPS61144799A (en) | 1984-12-18 | 1984-12-18 | Associative storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26676584A JPS61144799A (en) | 1984-12-18 | 1984-12-18 | Associative storage device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61144799A JPS61144799A (en) | 1986-07-02 |
| JPH0519797B2 true JPH0519797B2 (en) | 1993-03-17 |
Family
ID=17435389
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26676584A Granted JPS61144799A (en) | 1984-12-18 | 1984-12-18 | Associative storage device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61144799A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61275387A (en) * | 1985-01-24 | 1986-12-05 | ト−マス ダブリユ パルマ− | Fireproof material and adaptation thereof to matter |
-
1984
- 1984-12-18 JP JP26676584A patent/JPS61144799A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61144799A (en) | 1986-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0519238B2 (en) | ||
| US5093783A (en) | Microcomputer register bank accessing | |
| US4095283A (en) | First in-first out memory array containing special bits for replacement addressing | |
| JPS6252392B2 (en) | ||
| US3456243A (en) | Associative data processing system | |
| US5860092A (en) | Apparatus and method for addressing a cache memory in a computer system utilizing cache tag memory with integrated adder and pre-decode circuit | |
| JPH11282852A (en) | Data retrieval device | |
| JPH0519797B2 (en) | ||
| US5524226A (en) | Register file system for microcomputer including a decoding system for concurrently activating source and destination word lines | |
| RU2045787C1 (en) | Associative storage | |
| JPH0550079B2 (en) | ||
| JPS58211392A (en) | Semiconductor storage device | |
| JPH0551999B2 (en) | ||
| JPS599992B2 (en) | associative memory device | |
| JPH06101232B2 (en) | Associative memory | |
| JPH02126321A (en) | Decoder for instruction code | |
| US5937403A (en) | Integer permutation method and integer permutation system | |
| JPH0550078B2 (en) | ||
| US3222648A (en) | Data input device | |
| JP2564942B2 (en) | Selective associative memory device and control method thereof | |
| SU1211737A1 (en) | Memory access driver | |
| JP2733253B2 (en) | Logical operation circuit | |
| SU1644224A1 (en) | Immediate-access memory | |
| SU525161A1 (en) | Associative storage device | |
| JPS6045501B2 (en) | associative memory device |