JPS6320627A - グル−プ番号生成機構 - Google Patents

グル−プ番号生成機構

Info

Publication number
JPS6320627A
JPS6320627A JP61167214A JP16721486A JPS6320627A JP S6320627 A JPS6320627 A JP S6320627A JP 61167214 A JP61167214 A JP 61167214A JP 16721486 A JP16721486 A JP 16721486A JP S6320627 A JPS6320627 A JP S6320627A
Authority
JP
Japan
Prior art keywords
address
registered
input
group number
symbol
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
Application number
JP61167214A
Other languages
English (en)
Inventor
Masayuki Koyama
児山 正之
Tatsuo Ishihara
石原 達夫
Katsuhiko Nishito
西戸 克彦
Hiroichi Otsuka
博一 大塚
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61167214A priority Critical patent/JPS6320627A/ja
Publication of JPS6320627A publication Critical patent/JPS6320627A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は記号列の分類の方法に関し、特に入力された記
号列があらかじめ登録されている記号列のグループ中の
どのグループに属するかを得る方法に関する。
〔従来の技術〕
従来この種の記号列の検索7分類の方法としては汎用の
記憶素子又は記憶装置の格納アドレスと登録する記号列
を一対一に割付は格納エリアには対応するグループ番号
を格納しておき、入力された記号列で示される格納エリ
アからグループ番号を読み出す方法および汎用の記憶素
子または記憶装置の格納エリアに記号列と対応するグル
ープ番号とから構成されるテーブルを設け、線形検索法
バッジ−検索法二分検索法などに代表される検索アルゴ
リズムに従ってテーブル中の記号列を逐次検索し入力さ
れた記号列と一致した場合、そのテーブルより対応する
グループ番号を得る方法がある。また最近LSIとして
実現可能な、順序回路とメモリ回路から構成されるプロ
グラマブルシーケンシャルロジック回路を用いた記号列
検索照合技術が発表さnている( rA NEW  5
TINGSEA几CHHARDWARE  ARCHI
TECTU几EFORVLSI j K、Takaha
shi他、 Proceed−ings of the
 13th Symposium on Compu−
ter Architecture  、PP、20−
27.1986゜6.2−6.5参照)。これをLSI
化したものをストリングサーチデバイスと呼んでいる。
e・       −このスト リングサーチデバイスは少なくとも一つ以上有限個の記
号列が登録可能であジ、外部から逐次記号単位に入力さ
れる入力記号列と登録されているすべての登録記号列を
同時に照合し登録さnた登録記号列中のどfしかと一致
した場合、一致したことを示す一致信号と一致した全弁
記号列の登録アドレス信号を出力する機能を有している
〔発明が解決しようとする問題点〕
上述した従来の汎用の記憶素子または記憶装置の格納ア
ドレスと登録する記号列を一対−に割付は格納エリアに
は対応するグループ番号を格納しておき、入力された記
号列で示される格納エリアからグループ番号を読み出す
方法においては、登録され検索される記号列が互いに規
則性のない一般的な記号列である場合、入力さnる記号
列のと9得る状態の数だけ格納エリアの個数が必要とな
り、登録され検索される記号列の数よジ一般にはかなり
大きな格納エリアが必要となる。
また汎用の記憶素子または記憶装置の格納エリアに記号
列と対応するグループ番号とから構成されるテーブルを
設け、検索アルゴリズムに従って逐次検索する方法では
実時間では処理できないという問題点がある。またスト
リングサーチデバイスは入力された入力記号列と登録さ
れているすべての登録記号列との検索照合を同時に実時
間で行ない、一致した登録記号列の登録アドレスを出力
することができる。この登録アドレス出力からグループ
分けをする事1ioJ能であるが、一つのストリングサ
ーチデバイスの最大可能登録数を赫えて登録する半はで
きないという問題点がある。
〔問題点を解決するための手段〕
本発明のグループ番号生成機構は1個の記号列を登録し
、入力される記号列がn個のグループのどれかに属する
か否かを判定し、属する場合は、そのグループ番号を求
める処理を行なう装ffにおいて、m個の記号列を登録
する手段と、登録された記号列と外部から逐次入力され
る記号列とを並列に、実時間で照合し、一致した場合は
、一致信号とともに、一致した記号列の登録アドレスを
出力する手段を有する装置を(’−)+1個と、該装置
の一致信号出力を入力とし、〔−fl〕+1本の入力を
持ち一致信号を出力した装置の番号を出力するエンコー
ダーと該エンコーダーの出力を上位アドレスとし前記(
−fl)+1個の該装置の格納アドレス出力を論理和接
続し、これを下位アドレスとする、前記該装置に登録さ
れている記号列の登録アドレスに対応するグループ番号
が書き込まれているメモリとを有し、前記(’−)+を
個の該装置に記号列を重複する事なく登録し、入力記号
列を前記[−fl:]+z個の該装置に同時に入力させ
、入力記号列に一致した登録記号列を持つ該装置の一致
信号からエンコーダーを介して得られる前記メモリの上
位アドレスと、該登録アドレスから得られたメモリの下
位アドレスによって入力記号列に対応するグループ番号
が書き込まれている前記メモリのアドレスを生成し、該
メモリからグループ番号を読み出す機能を有する。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。本
実施例では記号列を登録する手段と、登録された記号列
と外部から逐次入力される記号列を並列に実時間で照合
し、一致した場合は一致信号とともに、一致した登録記
号列の登録アドレスを出力する手段を有する装置の一例
としてストリングサーチデバイスを用いる。
本発明の一実施例は、入力記号列を入力する入力線11
、−記号を16ビツトとし、最大8記号の記号列を64
個登録可能なストリングサーチデバイス12、ストリン
グサーチデバイス12の登録記号列と入力線11から入
力された入力記号列が一致した場合に出力される一致信
号線13、この一致信号線13からの一致信号と共に出
力される一致した登録記号列の登録アドレス出力を全ス
トリングサーチデバイスについて論理和接続した登録ア
ドレス出力線14、各ストリングサーチデバイスの一致
信号を入力し二進化符号を出力するエンコーダー15、
エンコーダー15の二進化符号出力線16、各ストリン
グサーチデバイスごとに登録記号列の登録アドレス対応
のグループ番号を書き込んであり、登録アドレス出力線
14からの出力を該メモリ17の下位アドレスとし、エ
ンコーダー15の二進化符号出力16をメモリ17の上
位アドレスへとするメモリ17と、メモリ17のストリ
ングサーチデバイスごとの登録アドレス対応のグループ
番号を出力するグループ番号出力線18を有する。
全ストリングサーチデバイスには、あらかじめグループ
の構成要素となる記号列を重複する事なくすべて登録し
、入力記号列が信号線11より、全ストリングサーチデ
バイスに、記号単位で逐次入力さnる。ストリングサー
チデバイス12は、入力記号列と、格納てれている64
個の登録記号列とを一記号の入力があるごとに並列に実
時間で照合する。格納されている登録記号列のどれとも
一致しなかったストリングサーチデバイスは、−致信号
線13に値0を出力し、登録アドレス出力?14Kf′
i値を出力せず、ハイインピーダンス状態となる。格納
されている登録記号列のどれかと一致したストリングサ
ーチデバイスは、一致信号線13に値1を出力し、一致
した登録V、号列の登録アドレスを登録アドレス出力線
14へ出力する。
各ストリングサーチデバイスに登録をれている記号列は
、重複していないので、一つの入力記号列と一致し、た
登録記号列を持つストリングサーチデバイスは一つだけ
となる。従って該ストリングサーチデバイスの一致侶号
線13からエンコーダー15に値1を入力し、他の7)
 IJングサーチデバイスの一致信号線13から値(l
j大入力、エンコーダー15の出力が該ストリングサー
チデバイスの番号を二進化符号出力線16に出力しメモ
リ17の上位アドレスを与えかつ、前記該スl−’Jソ
ングーチデバイスの登録アドレス出力線14がメモリ1
7の下位アドレスを与える。このようにして与えられた
メモリ17のアドレスで示さnるメモリ17のデータは
、あらかじめ各ストリングサーチデバイスごとの登録ア
ドレス対応のグループ番号が書き込まnておシ、メモリ
7のグループ番号出力線18に入力記号列の属するグル
ープ番号を得る事ができる。入力記号列がどのス) I
Jングサーチデバイスの登録記号列とも一致しなかった
場合は、エンコーダの入力がすべて値0となり、エンコ
ーダの出力線16に値Oを出力する。従って、メモリ1
7の上位アドレスOとなるアドレス空間にはあらかじめ
どのグループにも属さないグループを一つのグループ番
号として登録しておく事により、入力記号列がどのグル
ープにも属さないグループである事を知る事ができる。
次に第2図を参照して第1図に示したグループ番号生成
機構を適用した通信網の一実施例を説明する。本実施例
はリング状のパケット伝送路21゜リング状パケット伝
送路21のプロトコル上の各ノードアドレスをそnぞれ
Y、Xとするノード22゜23、物理的特性が同一な通
信媒体であり、それぞれは互いに分離されているCOM
A/CDバス24゜25、およびそ【ぞれCS MA 
/ CDバス24.25に接続される端末26.27を
有する。端末27のCS M A / CDバスのプロ
トコル上のアドレスをAで表わす。30は端末26の送
信フレーム、4゜はノード22の送信フレーム、50H
端末27の受信フレームをそれぞれ表わす。さらにフレ
ーム30は宛先アドレスフィールド(DA’)3+、情
報フィール)’(INF’)32およびフレームチェッ
クシーケンスフィールド(FC8’ )33’r有fる
。またフレーム40は宛先アドレスフィールド(DA)
41.送信元アドレスフィールド(SA、)42、制御
情報フィールド(CTL)43.情報フィールド(IN
F)44およびフレームチェックシーケンスフィールド
(Fe2)45t−有する。
さらにフレーム50は宛先アドレスフィールド(1)A
“)51.情報フィールド(INF’“)52およびフ
レームチェックシーケンスフィールド(Fe2“)53
を有する。
次KC8MA/CDバス24上の端末26からC8MA
/CDバス25上の端末27ヘフレームの転送を行なう
場合を例に説明する。端末26から端末27宛にC8Δ
IA/CDバスのプロトコルで送信さnた7+/−A3
Qi、/−ド22が正常すにCS′33の内容と共に受
信するとDA’ 31 ’に調べ宛先アドレスAを得る
。次rこノード22はアドレスAを持つ端末はどのノー
ドに収容されているc s 、stA/CDバスに接続
さnているかを本発明のグループ番号生成機構により調
べる。すなわちノード22ではDA’llの内容Aを第
1図で示したグループ番号生成機構に入力し即時にノー
ド23のアドレスXを得る。ノード22はフレーム4o
のDA41にアドレスX、5A42にノード22のアド
レスY1CTL16に制御情報を詰め、またlNF44
に端末26から受信したフレーム30の1)A’31と
INF’32の内容をそのまま詰め、さらにFe245
にこのフレームのフレームチェックシーケンスをつけ、
リング状パケット伝送路21に送信する。ノード23け
フレーム40を正常なFC845の内容と共に受信する
とフレーム4゜からDA41.5A42 、CTL43
およびF’C845を捨て端末26の送信フレーム3o
のDA’31とINF’32が詰まっている情報フィー
ルドI N B” 44を抜き出し、これに対するフレ
ームチェ7クシーケンスをFe2“53に付はノード2
3が収容するC 8 M A / CDバス25へ送信
し端末27が受信する。
ノード22のグループ番号生成機構のストリングサーチ
デバイスに登録さnる記号列はリング状パケット伝送路
21の各ノードに収容されるC8MA/CDパスに接続
されているすべての端末のアドレスが登録さnる。また
記号列分類器入力線にはCS N A/ CDバスから
受信したフレームの宛先アドレスが入力さCる。入力後
部時に得られるグループ番号はリング状パケット伝送路
に接続されるノードのノードアドレスを意味するように
、グループ番号とそのノードに接続される端末のアドレ
スを対応して登録しておく。
〔発明の効果〕
本発明は以上説明したように構成することにより、従来
の汎用の記憶素子または記憶装置の格納アドレスと登録
する記号列を一対一に割付は格納エリアには対応するグ
ループ番号を格納しておき入力した記号列で示てれる格
納エリアからグループ番号を読み出す方法に比較して一
般に格納エリアの無駄が小さくできる。また汎用の記憶
素子または記憶装置の格納エリアに記号列と対応するグ
ループ番号とから構成さnるテーブルを設け、検索アル
ゴリズムに従ってテーブル中の記号列を検索し入力され
た記号列と一致した場合、そのテーブルよシ対応するグ
ループ番号を得る方法と比較して検索照合時間が小さく
、実時間処理が可能である。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図Trii1図に示したグループ番号生成機構を適用
した通信網の構成の一実施例を示すブロック図である。 11・・・・・入力記号列の入力線、12パ・・・ス)
 IJソングーチデバイス、13・・・・・・一致信号
線、14・・・・・・登録アドレス出力線、15・・・
・エンコーダー、16・・・・・−二進化符号出力、1
7・・・・・・メモリ、18・・・・・・クループ番号
出力線。

Claims (1)

  1. 【特許請求の範囲】 1個の記号列を登録し、入力される記号列がn個のグル
    ープのどれかに属するか否かを判定し、属する場合はそ
    のグループ番号を求める処理を行なう装置において、m
    個の記号列を登録する手段と、登録された記号列と外部
    から逐次入力される記号列とを並列に、実時間で照合し
    、一致した場合は一致信号とともに一致した記号列の登
    録アドレスを出力する手段を有する装置を〔l/m〕+
    1個(〔l/m〕はl/mに最も近く、l/mより小さ
    い正の整数)と、該装置の一致信号出力を入力とし、〔
    l/m〕+1本の入力を持ち、一致信号を出力した装置
    の番号を出力するエンコーダーと該エンコーダーの出力
    を上位アドレスとし前記〔l/m〕+1個の該装置の登
    録アドレス出力を論理和接続し、これを下位アドレスと
    する、前記該装置に登録されている記号列の登録アドレ
    スに対応するグループ番号が書き込まれているメモリと
    を有し、前記〔l/m〕+1個の該装置に記号列を重複
    する事なく登録し、入力記号列を前記〔l/m〕+1個
    の該装置に同時に入力させ、入力記号列に一致した登録
    記号列を持つ該装置の一致信号からエンコーダーを介し
    て得られる前記メモリの上位アドレスと該登録アドレス
    から得られた前記メモリの下位アドレスによって入力記
    号列に対応するグループ番号が書き込まれている前記メ
    モリのアドレスを生成し、該メモリからグループ番号を
    読出す事を特徴とするグループ番号生成機構。
JP61167214A 1986-07-15 1986-07-15 グル−プ番号生成機構 Pending JPS6320627A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61167214A JPS6320627A (ja) 1986-07-15 1986-07-15 グル−プ番号生成機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61167214A JPS6320627A (ja) 1986-07-15 1986-07-15 グル−プ番号生成機構

Publications (1)

Publication Number Publication Date
JPS6320627A true JPS6320627A (ja) 1988-01-28

Family

ID=15845542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61167214A Pending JPS6320627A (ja) 1986-07-15 1986-07-15 グル−プ番号生成機構

Country Status (1)

Country Link
JP (1) JPS6320627A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02126743A (ja) * 1988-10-27 1990-05-15 Internatl Business Mach Corp <Ibm> データの完全性を維持する方法
US5247620A (en) * 1989-07-24 1993-09-21 Hitachi, Ltd. Bridge apparatus with an address check circuit for interconnecting networks

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02126743A (ja) * 1988-10-27 1990-05-15 Internatl Business Mach Corp <Ibm> データの完全性を維持する方法
US5247620A (en) * 1989-07-24 1993-09-21 Hitachi, Ltd. Bridge apparatus with an address check circuit for interconnecting networks

Similar Documents

Publication Publication Date Title
US6389579B1 (en) Reconfigurable logic for table lookup
US7555594B2 (en) Range representation in a content addressable memory (CAM) using an improved encoding scheme
US20040128439A1 (en) Multiple category CAM
EP0833257A2 (en) Apparatus and method for concurrent search content addressable memory circuit
US7644085B2 (en) Directed graph approach for constructing a tree representation of an access control list
US11720492B1 (en) Algorithmic TCAM with compressed key encoding
US20020009056A1 (en) Route retrieving system, method therefor and a router device to be used in the same
US9703484B2 (en) Memory with compressed key
JP5120263B2 (ja) パターンマッチング装置及び方法
JP3604548B2 (ja) アドレス一致検出装置、通信制御システム及びアドレス一致検出方法
JPS6320627A (ja) グル−プ番号生成機構
US10795580B2 (en) Content addressable memory system
US20160105363A1 (en) Memory system for multiple clients
EP0520116A1 (en) Method and apparatus for performing pattern search functions
CN115378869B (zh) 白盒路由器转发信息库表的分发与存储方法及相关设备
JPS6320626A (ja) 記号列分類方式
JP4343377B2 (ja) 連想メモリ
JPS60105040A (ja) 文章検索方式
JPH10222535A (ja) データ検索回路
CN101420417B (zh) 数据内容的扫描电路与其扫描方法
US6769005B1 (en) Method and apparatus for priority resolution
JPH05282362A (ja) データ検索回路
JP3688018B2 (ja) パケット処理装置のメモリ回路
KR900702450A (ko) 미니컴퓨터용 병렬 스트링 프로세서 및 방법
US20040128436A1 (en) Priority resolver and &#34;near match&#34; detection circuit