JPS6045501B2 - 連想メモリ装置 - Google Patents

連想メモリ装置

Info

Publication number
JPS6045501B2
JPS6045501B2 JP54095298A JP9529879A JPS6045501B2 JP S6045501 B2 JPS6045501 B2 JP S6045501B2 JP 54095298 A JP54095298 A JP 54095298A JP 9529879 A JP9529879 A JP 9529879A JP S6045501 B2 JPS6045501 B2 JP S6045501B2
Authority
JP
Japan
Prior art keywords
data
hamming distance
memory device
associative memory
unit cell
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
Application number
JP54095298A
Other languages
English (en)
Other versions
JPS5619182A (en
Inventor
武 小倉
忠信 二階堂
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP54095298A priority Critical patent/JPS6045501B2/ja
Publication of JPS5619182A publication Critical patent/JPS5619182A/ja
Publication of JPS6045501B2 publication Critical patent/JPS6045501B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Description

【発明の詳細な説明】 本発明は連想メモリ装置、詳しくは、パターン酬−L
plTEL1−セをLn威n↓↓゛拙一唸佃桧“七ナ4
゛本フ メモリ装置に関するものである。
従来の連想メモリ装置は、外部から入力した検索デー
タと完全に一致している記憶データのみを選択して出力
するというもので、曖昧さを持つて記憶データを選択す
るということは考慮されていない。
従つて、このような曖昧さを持たない連想メモリをパタ
ーン認識処理へ応用しようとする場合、認識しようとす
るパターンと連想メモリ中に記憶されている標準パター
ンとは完全に一致していなければならないという制約が
ある。しかし、一般に認識しようとするパターンと標準
パターンとは雑音、位置ずれ等のため、完全に一致して
いることは少なく、従来の曖昧さを持たない連想メモリ
を用いてパターン認識処理を行うには、特殊な誤りを訂
正符号とその復号化過程を用いて、連想動作に曖昧さを
導入しなければならない。すなわち、誤りを訂正完全符
号となるように符号化した原理パタン・データに誤り訂
正の復号化操作を行い、該原データに対して曖昧さをも
つ縮退デー・夕をつくり、該縮退データ空間で従来の曖
昧さをもたない連想動作を行いという構成をとらなけれ
ばならない。この従来の連想メモリを用いた構成では、
曖昧さを導入する復号化のための動作時間、金物量が増
大するとう欠点がある。 本発明の叙上の事情に鑑みな
されたもので連想メモリにハミング距離を利用した曖昧
さをもつ連想機能を付与して、検索データと完全に一致
している記憶データ以外の、検索データとハミング距離
によつて関係づけられた記憶データをも選択できるよう
にした連想メモリ装置を提供することにある。
今、2つのデータA=〔Ala2a3a4〕、B=〔b
1■B3b4〕をモデユロ2で加算して、を得たとする
こ)で、dl=A,+Bi(1=1、2、3、4)であ
る。この時、Diぱ゜0゛か“゜1゛かのいずれかであ
り、その1の総和をハミング距離という。すなわち、ハ
ミング距離dは、で表わされる。当然のことながらd=
0の場合、2つのデータA..Bは完全に一致しており
、dの値が大きくなるに従い類似しなくなる。第1図お
よび第2図は本発明の一実施例であつて、ハミング距離
dが0、2未満、2以上という3種類の関係を利用した
最も単純な曖昧さをもつ連想機能を有した連想メモリで
ある。
第1図は必要な論理を分散的にもつた単位セルに示し、
第2図は第1図の単位セルに托個用いた4ワード×4ビ
ット構成のセルアレイを示す。本発明で対象とするメモ
リは半導体メモリであつても、その他のメモリであつて
もよい。第1図において、1は情報Mjを記憶する記憶
素子、2は検索データSiの入力端、3は下位の単位セ
ルからの伝搬情報Ei−1の入力端、4は下位.の単位
セルからの伝搬情報F,−1の入力端である。
5は排他的論理和ゲート、6,7は入力端子の一部にイ
ンバータを含む論理積ゲート、8は論理和ゲートである
9は上位の単位セルへの伝搬情報E,の出力端、10は
上位の単位セルへの伝!搬情報Fiの出力端である。
第2図の11〜26は第1図に示した単位セルで、例え
ば単位セル12に注目するに、その端子2,3,4,9
,10が第1図に同じ記号の所に対応する。他の単位セ
ルについても同様である。27〜30は検索デー・夕の
供給源、31は論理゜゜1゛に相当する電位供給端、3
2は論理“0゛に相当する電位供給端である。
33〜40は連想結果の出力端子で、このうち、33〜
36は各ワードの最上位の単位セル14,18,22,
26からの出力信号E,であり、37〜40は同じく各
ワードの最上位の単位セル14,18,22,26から
の出力信号F,である。
さて、第1図の単位セルは、下位からの伝搬情報Ei−
1,F,−1、及び、記憶情報Mil検索データSiか
ら、次の論理式ノで表わされる伝搬情報EI,Flを出
力する。
たS゛し、4はモデユロ2の加算すなわち排他的論理和
を表わす。上記(3)式により、伝搬情報E,は下位の
すべての単位セルでMi(5S,とが一致しているとき
論理1をとる。換言すれば、各ワードにおい・て、Mi
(5S,とが不一致の単位セルが1つでもあると、最上
位の単位セルの出力Eiは論理“゜0゛となる。一方、
伝搬情報F,がワードを構成する単位セルのうち、Mi
とS,とが不一致である単位セルの数が1以下のとき理
“0゛をとり、不一致”である単位セルの数が2以上の
とき論理゜゜1゛をとる。すなわち、各ワードの最上位
の単位セルの出力E1=E..Fi=Fの組み合せによ
り、3種類の関係が識別できる。つまり、E=1、F=
0のとき、不一致である単位セルの数は零、すなわち記
憶データと検索データとのハミング距離はOであり、E
=0、F=0のとき、不一致である単位セルの数は1、
すなわち記憶データと検索データとのハミング距離は1
であり、E=0、F=1のとき不一致である単位セルの
数は2以上、すなわち記憶データと検索データとのハミ
ング距離は2以上である。このように、第1図の単位セ
ルにより第2図に示すセルアレイを構成し、供給線27
〜30に検索データを入力して連想動作を行つた際、各
ワードの最上位の単位セル14,18,22,26から
出力される伝搬情報E,Fにもとづき、E=1、F=0
であるワードの記憶データを選択すると、検索データと
一致した記憶データが出力されることにより、又、E=
0、F=0であるワードの記憶データを選択すると、検
索データとのハミング距離が1の記憶データが出力され
ることになる。
更に、各ワードの最上位の単位セルから出力される伝搬
情報Fのみり着目し、F=0であるワードの記憶データ
を選択すると、検索データとのハミング距離が2未満の
記憶データが出力れることにより、又、F=1であるワ
ードの記憶データを選択すると、検索データとのハミン
グ距離が2以上の記憶データが出力されることになる。
先の論理式(1)で示した論理機能を満たす構成は、第
1図以外にも考えられているが、いずれの場合も、一つ
の単位セルにあたり記憶素子と4ゲート程度の論理ゲー
トを用いて、きわめて簡単にハミング距離を利用した曖
昧さをもつ連想機能を有する連想メモリが構成できるた
め、高速なパターン認識処理の実現が可能になる。なお
、実施例では、ハミング距離が012未満、2以上の関
係を用いた曖昧さをもつ連想機能を有する連想メモリの
構成を示したが、さらに論理を付加することによつて、
3以上の任意の自然数をnとしたとき、ハミング距離が
0..n未満の任意距離、n未満の任意距離以下、一定
値以上の関係を用いた曖昧さをもつ連想メモリも、同様
な考え方に基づいて構成できる。
例としてn=3、4の場合に必要とする伝搬情報の論理
式を以下に示す。以上説明したように、本発明によれば
、従来きわめて複雑な手法を用いて実現したいた曖昧さ
をもつ連想機能を、ハミング距離の利用という全く新し
い視点に立つて、きわめて小規模な単位セルの繰り返し
構造でハード的に実現することが出来るので次のような
利点が生ずる。(1)従来の複雑な手法を用いる場合と
異なり、メモリ装置自体が曖昧さをもつ連想機能を有し
ており、メモリ装置以外の論理装置を必要としない。
(2)このため、本連想メモリ装置をパターン認識処理
装置へ応用すると、高速化、処理装置の小形化、低価格
化がはかれる。
(3)本連想メモリ装置の単位セルは、記憶素子と数個
の論理ゲートで構成でき、設計は容易である。
(4)本連想メモリ装置は、単位セルをアレイ状に配置
することによつて設計できるため、従来のメモリ装置の
設計に要した手間と同程度の手間で、本連想メモリ装置
を設計することができる。
(5)ハミング距離の算出に必要な論理演算機能を各単
位セルに分散的に配置しているため、単位セル以外にハ
ミング距離算出用回路を設ける必要がない。
【図面の簡単な説明】
第1図は本発明による連想メモリ装置の一実施例の単位
セルを示す図、第2図は第1図の単位セルを用いたメモ
リセル・アレイを示す図である。 1・・・・・記憶素子、2・・・・・・検索データ入力
端、ノ3,4・・・・・・伝搬情報入力端、5・・・・
・・排他的論理和ゲート、6・・・・・・論理積ゲート
、7・・・・・・論理和ゲート、9,10・・・・・・
伝搬情報出力端、11〜26・・・・・単位セル、27
〜30・・・・・・検索データ供給線。

Claims (1)

  1. 【特許請求の範囲】 1 各記憶データと検索データとのハミング距離を算出
    し、前記検索データと完全に一致している記憶データ以
    外の、前記検索データとハミング距離によつて関係づけ
    られた記憶データをも選択して出力する機能を有してい
    ることを特徴とする連想メモリ装置。 2 前記ハミング距離の算出にあたつて、必要な論理演
    算機能を記憶データの各ビットに対応するメモリ・セル
    内に分散的に配置して単位セルを構成し、かつ、該単位
    セルをアレイ状に配置することにより、前記ハミング距
    離の算出を行うことを特徴とする特許請求の範囲第1項
    記載の連想メモリ装置。 3 前記検索データとハミング距離によつて関係づけら
    れた記憶データを選択して出力するにあたつて、ハミン
    グ距離が零、一定値未満の任意距離、一定値未満の任意
    距離以下、一定値以上という関係を識別し、これらの関
    係のうち、検索データと所望の関係にある記憶データを
    出力することを特徴とする特許請求の範囲第1項記載の
    連想メモリ装置。
JP54095298A 1979-07-26 1979-07-26 連想メモリ装置 Expired JPS6045501B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54095298A JPS6045501B2 (ja) 1979-07-26 1979-07-26 連想メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54095298A JPS6045501B2 (ja) 1979-07-26 1979-07-26 連想メモリ装置

Publications (2)

Publication Number Publication Date
JPS5619182A JPS5619182A (en) 1981-02-23
JPS6045501B2 true JPS6045501B2 (ja) 1985-10-09

Family

ID=14133858

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54095298A Expired JPS6045501B2 (ja) 1979-07-26 1979-07-26 連想メモリ装置

Country Status (1)

Country Link
JP (1) JPS6045501B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6219726A (ja) * 1985-07-18 1987-01-28 Ascii Corp 色コ−ド検出回路
JPH0460782A (ja) * 1990-06-28 1992-02-26 Tsubakimoto Chain Co パターン処理装置
JP6085187B2 (ja) * 2013-02-13 2017-02-22 国立大学法人広島大学 連想メモリ

Also Published As

Publication number Publication date
JPS5619182A (en) 1981-02-23

Similar Documents

Publication Publication Date Title
US6353910B1 (en) Method and apparatus for implementing error correction coding (ECC) in a dynamic random access memory utilizing vertical ECC storage
US9240237B2 (en) Semiconductor device and method of writing/reading entry address into/from semiconductor device
JPS61107596A (ja) 連想記憶装置
JPS6116351A (ja) システムメモリ用単一誤り訂正回路
JPH0248931B2 (ja)
US4833602A (en) Signal generator using modulo means
US4016409A (en) Longitudinal parity generator for use with a memory
JPS6045501B2 (ja) 連想メモリ装置
US4519079A (en) Error correction method and apparatus
JPH0413735B2 (ja)
JPH0421997A (ja) 連想記憶回路
KR100517765B1 (ko) 캐시 메모리 및 그 제어 방법
JPS58211392A (ja) 半導体記憶装置
US5603023A (en) Processor circuit for heapsorting
WO2000010089A1 (en) Content addressable memory addressable by redundant form input data
US4890255A (en) Data processing device for simultaneously activating and applying paraller trains of commands to memories for storing matrices
JPH0370416B2 (ja)
JPH10334697A (ja) 半導体記憶装置およびその誤り訂正方法
Thornton A signed binary addition circuit based on an alternative class of addition tables
JPH02126321A (ja) 命令コードのデコード装置
SU409221A1 (ru) Вероятностный сумматор параллельного типа
JPS6261120A (ja) けた上げ選択加算器
JPH0550078B2 (ja)
US3154676A (en) Change adder
JPS60129853A (ja) アドレス発生装置