JPH03216727A - nビット比較回路 - Google Patents
nビット比較回路Info
- Publication number
- JPH03216727A JPH03216727A JP1236490A JP1236490A JPH03216727A JP H03216727 A JPH03216727 A JP H03216727A JP 1236490 A JP1236490 A JP 1236490A JP 1236490 A JP1236490 A JP 1236490A JP H03216727 A JPH03216727 A JP H03216727A
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- output
- bit
- priority
- 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
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概要]
優先順位付きのnビット比較回路に関し、ゲート規模の
削減と検出時間の短縮を図ることを目的とし、 データ長nビットの2系列のデータAtとBi(i−1
〜m)をそれぞれ対応するデータの組毎にビット毎の一
致をとる一致回路と、各データの組毎に一致回路の出力
を入力し、nビットのデタのうち1ビットでも不一致が
あると“0“を出力するデコーダと、該デコーダの出力
に一致するデータの組が複数ある時、優先順位の高いデ
ータの組を選択する信号を出力する優先順位回路と、前
記一致回路のm組の出力を受けて優先順位回路の出力に
応じていずれか一つをセレクトするセレクタと、該セレ
クタ出力を受けてnビットのデータ全てが一致した時に
キャリー信号を出力する比較回路と、該比較回路の出力
を受けて保護をがける保護回路と、これら各構成要素を
制御する制御回路とにより構成される。
削減と検出時間の短縮を図ることを目的とし、 データ長nビットの2系列のデータAtとBi(i−1
〜m)をそれぞれ対応するデータの組毎にビット毎の一
致をとる一致回路と、各データの組毎に一致回路の出力
を入力し、nビットのデタのうち1ビットでも不一致が
あると“0“を出力するデコーダと、該デコーダの出力
に一致するデータの組が複数ある時、優先順位の高いデ
ータの組を選択する信号を出力する優先順位回路と、前
記一致回路のm組の出力を受けて優先順位回路の出力に
応じていずれか一つをセレクトするセレクタと、該セレ
クタ出力を受けてnビットのデータ全てが一致した時に
キャリー信号を出力する比較回路と、該比較回路の出力
を受けて保護をがける保護回路と、これら各構成要素を
制御する制御回路とにより構成される。
[産業上の利用分野]
本発明は優先順位付きのnビット比較回路に関する。
[従来の技術コ
第4図は従来のデータ送受信システムの構成ブロック図
である。1は送信装置、2は受信装置である。送信装置
lに入ったデータaはCRC (Cyclic Re
dundancy Check)算器1aによりCR
C演算を行った後、データbとして送信される。一方、
データaもそのまま送信される。受信装置2では、これ
ら2つのデータa, bを受信し、データaについて
はCRC演算器2aによりCRC演算を行う。受信側に
そのまま入ったデータをBとし、CRC演算を行ったデ
タをAとする。
である。1は送信装置、2は受信装置である。送信装置
lに入ったデータaはCRC (Cyclic Re
dundancy Check)算器1aによりCR
C演算を行った後、データbとして送信される。一方、
データaもそのまま送信される。受信装置2では、これ
ら2つのデータa, bを受信し、データaについて
はCRC演算器2aによりCRC演算を行う。受信側に
そのまま入ったデータをBとし、CRC演算を行ったデ
タをAとする。
比較器2bは、これら2つのデータA,Bをビット毎に
比較する。しかしながら、CRC演算器2aのCRC演
算を始めるタイミングが変化するため、データAとBの
一致をとることが困難である。そこで、第5図に示すよ
うに、受信側に複数のCRC演算器2aを設け、データ
Bと一致するデータAiを出力するCRC演算器をセレ
クトすることか考えられる。つまり、各CRC演算器2
aの出力データAiをデータBと比較し、一致するデー
タをセレクタ2cでセレクトしてやるのである。
比較する。しかしながら、CRC演算器2aのCRC演
算を始めるタイミングが変化するため、データAとBの
一致をとることが困難である。そこで、第5図に示すよ
うに、受信側に複数のCRC演算器2aを設け、データ
Bと一致するデータAiを出力するCRC演算器をセレ
クトすることか考えられる。つまり、各CRC演算器2
aの出力データAiをデータBと比較し、一致するデー
タをセレクタ2cでセレクトしてやるのである。
第6図は従来回路の構成ブロック図で、第5図の受信装
置2側の構成を示している。つまり、第5図のデータB
とデータAi以降の比較回路の構成例を示している。図
において、10は2組のm個のデータ(ビット長n)A
tとBt(i−1〜m)をビット毎に比較する比較部で
ある。なお、データAiとBiとは第5図に示したよう
に、どちらか一方が全て同じデータの場合(図ではBの
方)もあるし、そうでない場合もある。
置2側の構成を示している。つまり、第5図のデータB
とデータAi以降の比較回路の構成例を示している。図
において、10は2組のm個のデータ(ビット長n)A
tとBt(i−1〜m)をビット毎に比較する比較部で
ある。なお、データAiとBiとは第5図に示したよう
に、どちらか一方が全て同じデータの場合(図ではBの
方)もあるし、そうでない場合もある。
l1は比較部10より出力される比較結果が、全ビット
が一致した組が複数存在する時、予め定められた優先順
位に基づいてその内の1組をセレクトする信号を出力す
る優先順位回路、12はm個のデータ比較結果を受けて
優先順位回路11の出力に基づいて1組をセレクトする
m−1セレクタである。13はセレクタ12の出力を受
ける保護回路である。
が一致した組が複数存在する時、予め定められた優先順
位に基づいてその内の1組をセレクトする信号を出力す
る優先順位回路、12はm個のデータ比較結果を受けて
優先順位回路11の出力に基づいて1組をセレクトする
m−1セレクタである。13はセレクタ12の出力を受
ける保護回路である。
該保護回路13は、データの全ビットが一致しない状態
が例えば1回生じても直ちにデータ系列を他の系列に切
換えることはしないで、所定の数だけデータの全ビット
が一致しない状態が続いた時にはしめてデータ系列を切
換えるようにする働きをするものである。14は比較部
10,優先順位回路11及び保護回路13の制御を行う
制御回路である。このように構成された回路の動作を説
明すれば、以下のとおりである。
が例えば1回生じても直ちにデータ系列を他の系列に切
換えることはしないで、所定の数だけデータの全ビット
が一致しない状態が続いた時にはしめてデータ系列を切
換えるようにする働きをするものである。14は比較部
10,優先順位回路11及び保護回路13の制御を行う
制御回路である。このように構成された回路の動作を説
明すれば、以下のとおりである。
比較部10に入ったデータ(A系,B系)は各組毎に全
ビットの比較が行われる。第7図は比較部10の従来構
成例を示す図である。図では、1個の組のみ示している
が、実際には組の数mだけ、図に示す回路がある。シリ
アル/パラレル変換器20.21に入ったそれぞれの系
のデータAi,Biはn個のパラレルデータDi,D2
.・・・Dnに変換される。変換されたデータは、ビッ
ト毎に比較器22で比較され、その比較結果がオア回路
23に送られる。オア回路23は、n個の比較器22の
出力の内、1個でも不一致があれば、″0”を出力する
。全ビットが一致した場合にのみ、“1゜を出力する。
ビットの比較が行われる。第7図は比較部10の従来構
成例を示す図である。図では、1個の組のみ示している
が、実際には組の数mだけ、図に示す回路がある。シリ
アル/パラレル変換器20.21に入ったそれぞれの系
のデータAi,Biはn個のパラレルデータDi,D2
.・・・Dnに変換される。変換されたデータは、ビッ
ト毎に比較器22で比較され、その比較結果がオア回路
23に送られる。オア回路23は、n個の比較器22の
出力の内、1個でも不一致があれば、″0”を出力する
。全ビットが一致した場合にのみ、“1゜を出力する。
優先順位回路11は、各系から送られて《るm個の比較
結果を受けて、全ビットが一致した組をチェックする。
結果を受けて、全ビットが一致した組をチェックする。
全ビットが一致した組が複数あった場合には、その内か
ら予め定められた優先順位に従って、最も優先度の高い
組を選択する信号をセレクタ12に出力する。セレクタ
12は優先順位回路11からの選択信号に従って1個の
組をセレクトし、出力する。出力結果は、保護回路l3
に入る。
ら予め定められた優先順位に従って、最も優先度の高い
組を選択する信号をセレクタ12に出力する。セレクタ
12は優先順位回路11からの選択信号に従って1個の
組をセレクトし、出力する。出力結果は、保護回路l3
に入る。
[発明が解決しようとする課題]
従来の優先順位付きnビット比較回路は、第7図に示す
ような全ビットの一致,不一致を比較する回路をデータ
系列の組mだけ用意する必要があり、ゲート規模が極め
て大きくなり、またnビットの比較後に優先順位の最も
高いものをセレクトするため、検出時間が長くなるとい
う不具合があった。
ような全ビットの一致,不一致を比較する回路をデータ
系列の組mだけ用意する必要があり、ゲート規模が極め
て大きくなり、またnビットの比較後に優先順位の最も
高いものをセレクトするため、検出時間が長くなるとい
う不具合があった。
本発明はこのような課題に鑑みてなされたものであって
、ゲート規模の削減と検出時間の短縮を図ることができ
るnビット比較回路を提供することを目的としている。
、ゲート規模の削減と検出時間の短縮を図ることができ
るnビット比較回路を提供することを目的としている。
[課題を解決するための手段コ
第1図は本発明の原理ブロック図である。第6図と同一
のものは、同一の符号を付して示す。図において、30
はデータ長nビットの2系列のデタAtとBi(i−1
〜m)をそれぞれ対応するデータの組毎にビット毎の一
致をとる一致回路、31は各データの組毎に一致回路3
0の出力を入力し、nビットのデータのうち1ビットで
も不一致があると“O”を出力するデコーダ、11は該
デコーダ31の出力に一致するデータの組が複数ある時
、優先順位の高いデータの組を選択する信号を出力する
優先順位回路、12は前記一致回路30のm組の出力を
受けて優先順位回路11の出力に応じていずれか一つを
セレクトするセレクタ、32は該セレクタ12出力を受
けてnビットのデータ全てが一致した時にキャリー信号
を出力する比較回路、33は該比較回路32の出力を受
ける保護回路、34はこれら各構成要素を制御する制御
回路である。図に示すmは信号のビット数を示す。
のものは、同一の符号を付して示す。図において、30
はデータ長nビットの2系列のデタAtとBi(i−1
〜m)をそれぞれ対応するデータの組毎にビット毎の一
致をとる一致回路、31は各データの組毎に一致回路3
0の出力を入力し、nビットのデータのうち1ビットで
も不一致があると“O”を出力するデコーダ、11は該
デコーダ31の出力に一致するデータの組が複数ある時
、優先順位の高いデータの組を選択する信号を出力する
優先順位回路、12は前記一致回路30のm組の出力を
受けて優先順位回路11の出力に応じていずれか一つを
セレクトするセレクタ、32は該セレクタ12出力を受
けてnビットのデータ全てが一致した時にキャリー信号
を出力する比較回路、33は該比較回路32の出力を受
ける保護回路、34はこれら各構成要素を制御する制御
回路である。図に示すmは信号のビット数を示す。
[作用コ
一致回路30でデータの組毎にビットシリアルデータの
一致がとられ、順次デコーダ31に送られる。デコーダ
31は、入力したデータの組毎に通常は(データの一致
の場合)“1”を出力し、不一致が生じると“0”を出
力する。デコーダ31の出力は、優先順位回路11に送
られ、該優先順位回路11は予め定められた優先順位で
、デコーダ31の出力のうちの″1”を出力するデータ
の組を選択する信号を出力する。
一致がとられ、順次デコーダ31に送られる。デコーダ
31は、入力したデータの組毎に通常は(データの一致
の場合)“1”を出力し、不一致が生じると“0”を出
力する。デコーダ31の出力は、優先順位回路11に送
られ、該優先順位回路11は予め定められた優先順位で
、デコーダ31の出力のうちの″1”を出力するデータ
の組を選択する信号を出力する。
セレクタ12は、優先順位回路11からの選択信号に従
って、データの組をセレクトし、比較回路32に送る。
って、データの組をセレクトし、比較回路32に送る。
優先順位回路11で選択していた組にデータの不一致が
出ると、優先順位回路11は出力“1”のデータの組の
中から、次に優先度の高いデータの組を選択する信号を
出力する。セレクタ12は、このようなデータの組を次
々に切換えながら比較回路32に送る。比較回路32は
、シリアルデータをクロツクに同期してカウントし、n
進カウンタがキャリーアウトしたら、少なくともnビッ
トの全てのビットが一致したデータの組が1組存在する
ことを示している。比較回路32の出力は保護回路33
に送られ、保護がかかる。
出ると、優先順位回路11は出力“1”のデータの組の
中から、次に優先度の高いデータの組を選択する信号を
出力する。セレクタ12は、このようなデータの組を次
々に切換えながら比較回路32に送る。比較回路32は
、シリアルデータをクロツクに同期してカウントし、n
進カウンタがキャリーアウトしたら、少なくともnビッ
トの全てのビットが一致したデータの組が1組存在する
ことを示している。比較回路32の出力は保護回路33
に送られ、保護がかかる。
保護回路33の出力が、検出出力DETとなる。
本発明によれば、データAiとBiとの一致を一致回路
30でビット毎に比較し、比較結果をデコーダ31に知
らせるようにし、デコーダ31はデータの組毎に1ビッ
トでも不一致が生じれば“0”を出力するようにしてい
るので、nビット比較回路を1個ですませることができ
る。従って、ゲート規模を小さくすることができる。ま
た、ビット毎に優先順位を機能させることにより、nビ
ット比較した時点で最も優先順位の高いデータの組がセ
レクトされているため、検出時間を短縮することができ
る。
30でビット毎に比較し、比較結果をデコーダ31に知
らせるようにし、デコーダ31はデータの組毎に1ビッ
トでも不一致が生じれば“0”を出力するようにしてい
るので、nビット比較回路を1個ですませることができ
る。従って、ゲート規模を小さくすることができる。ま
た、ビット毎に優先順位を機能させることにより、nビ
ット比較した時点で最も優先順位の高いデータの組がセ
レクトされているため、検出時間を短縮することができ
る。
[実施例]
以下、図面を参照して本発明の実施例を詳細に説明する
。
。
第2図は本発明の一実施例を示す回路図である。
第1図と同一のものは、同一の符号を付して示す。
図に示す実施例は、A,Bのデータの組が4個でビット
長が6の場合を示している。一致回路30は、2人力の
EXNORゲートが4個で構成されている。従って、そ
のゲート出力は、2つの入力AiとBiが一致の時に“
1″となる。
長が6の場合を示している。一致回路30は、2人力の
EXNORゲートが4個で構成されている。従って、そ
のゲート出力は、2つの入力AiとBiが一致の時に“
1″となる。
デコーダ31は、アンドゲート31aとDタ」ブフリッ
プフロップ31bの組が4個で構成さすでいる。アンド
ゲート31aの一方の入力には一致回路30のゲート出
力が入り、他方の入力にC;フリップフロップ3lbの
Q出力が入っている。
プフロップ31bの組が4個で構成さすでいる。アンド
ゲート31aの一方の入力には一致回路30のゲート出
力が入り、他方の入力にC;フリップフロップ3lbの
Q出力が入っている。
そして、アンドゲート31aの出力はフリップフロップ
3lbのD人力に入っている。フリップフロップ3lb
のクロック入力CKには、制御回胃34からのクロツク
が入っており、そのプリセ・シト入力Pには、制御回路
34からのブリセットa号が入っている。
3lbのD人力に入っている。フリップフロップ3lb
のクロック入力CKには、制御回胃34からのクロツク
が入っており、そのプリセ・シト入力Pには、制御回路
34からのブリセットa号が入っている。
デコーダ31の各フリップフロップ3lbのU力をそれ
ぞれD1〜D4とし、これら出力D1〜D4は優先順位
回路l1のラッチllgに入る。
ぞれD1〜D4とし、これら出力D1〜D4は優先順位
回路l1のラッチllgに入る。
制御回路34からのクロツクは、アンドゲート11bに
入り、該アンドゲート11bの出力はラッチllaのク
ロック人力CKに入っている。デコーダ31の出力のう
ち、D1がラッチされたもCをS1、D2がラッチされ
たものを82、D3カ′ラッチされたものを83、D4
がラッチされたものを84とすると、これらラッチ出力
81〜S4は図に示すようなアンドゲート11c〜11
eとオアゲートllf.llgの組合わせよりなるゲー
ト回路に入る。
入り、該アンドゲート11bの出力はラッチllaのク
ロック人力CKに入っている。デコーダ31の出力のう
ち、D1がラッチされたもCをS1、D2がラッチされ
たものを82、D3カ′ラッチされたものを83、D4
がラッチされたものを84とすると、これらラッチ出力
81〜S4は図に示すようなアンドゲート11c〜11
eとオアゲートllf.llgの組合わせよりなるゲー
ト回路に入る。
該ゲート回路は、優先順位の高い順(Sl>S2>S3
>S4)に“1”を保持して出力するようになっている
。例えば、先ずS1が“1”を出力している場合に、S
1が“0”に落ちたら(不一致が生じたら)、今度は次
に優先順位の高いS2が“1”になる。このようにして
、順次優先度の高い信号がセレクトされるようになって
いる。
>S4)に“1”を保持して出力するようになっている
。例えば、先ずS1が“1”を出力している場合に、S
1が“0”に落ちたら(不一致が生じたら)、今度は次
に優先順位の高いS2が“1”になる。このようにして
、順次優先度の高い信号がセレクトされるようになって
いる。
優先順位回路11の出力を、それぞれSLI〜SL4と
する。
する。
セレクタ12は、一致回路30の各ゲートの出力H1〜
H4をラッチするラッチ12a,該ラッチ12aの各出
力Q1〜Q4を受けるアンドゲート12b〜12e及び
これらアンドゲート12b〜12eの出力を受けるオア
ゲート12fより構成されている。アンドゲート12b
〜12eの他方の入力には、それぞれ対応する優先順位
回路11の出力SLI〜SL4が入っている。
H4をラッチするラッチ12a,該ラッチ12aの各出
力Q1〜Q4を受けるアンドゲート12b〜12e及び
これらアンドゲート12b〜12eの出力を受けるオア
ゲート12fより構成されている。アンドゲート12b
〜12eの他方の入力には、それぞれ対応する優先順位
回路11の出力SLI〜SL4が入っている。
比較回路32は、セレクタl2の出力Qをその一方の入
力に、他方の入力にフィードバック信号を受けるアンド
ゲート32a,該アンドゲート32aの出力をイネーブ
ル人力ENに受ける8進カウンタ32b (CNTR2
)及び該カウンタ32bのキャリーアウト出力COを受
けるDタイプフリップフロップ32cより構成されてい
る。
力に、他方の入力にフィードバック信号を受けるアンド
ゲート32a,該アンドゲート32aの出力をイネーブ
ル人力ENに受ける8進カウンタ32b (CNTR2
)及び該カウンタ32bのキャリーアウト出力COを受
けるDタイプフリップフロップ32cより構成されてい
る。
カウンタ32bには、8進のブリセット値“1が入力さ
れており、制御回路34からのロードパルスTLO2に
よりブリセット値がセットされるまた、該カウンタ32
bのクロックは、制御回路34から与えられている。フ
リップフロップ32Cは、カウンタ32bのキャリー出
力COを制御回路34から出力されるラッチパルス(C
MP CK)によりラッチする。そして、ラッチされた
信号がCOPMとなる。このCOMP信号は、前記ゲー
トllbの他方の入力に入っている。
れており、制御回路34からのロードパルスTLO2に
よりブリセット値がセットされるまた、該カウンタ32
bのクロックは、制御回路34から与えられている。フ
リップフロップ32Cは、カウンタ32bのキャリー出
力COを制御回路34から出力されるラッチパルス(C
MP CK)によりラッチする。そして、ラッチされた
信号がCOPMとなる。このCOMP信号は、前記ゲー
トllbの他方の入力に入っている。
制御回路34は、タイミング信号TiMとマスタークロ
ツクMCKを受けて、クロック.初期値ロードパルスT
LO2及びラッチパルス(CMPCK)を作る。該制御
回路34は、Dタイプフリップフロップ34a〜34d
,8進カウンタ34e (CNTRI)及びアンドゲー
ト34fより構成されている。このように構成された回
路の動作を、第3図のタイミングチャートを参照しつつ
説明すれば、以下のとおりである。
ツクMCKを受けて、クロック.初期値ロードパルスT
LO2及びラッチパルス(CMPCK)を作る。該制御
回路34は、Dタイプフリップフロップ34a〜34d
,8進カウンタ34e (CNTRI)及びアンドゲー
ト34fより構成されている。このように構成された回
路の動作を、第3図のタイミングチャートを参照しつつ
説明すれば、以下のとおりである。
制御回路34には、(a)に示すようなマスタークロッ
クMCKと(b)に示すようなタイミング信号TiMが
入り、それぞれ(c), (d)に示すような制御信
号TLOI,TLO2を出力する。カウンタ34eは(
e)に示すような7進カウント(実際は初期値1からの
6カウント)を行い、そのキャリーアウトCT I C
Oは(f)に示すようなちとなる。
クMCKと(b)に示すようなタイミング信号TiMが
入り、それぞれ(c), (d)に示すような制御信
号TLOI,TLO2を出力する。カウンタ34eは(
e)に示すような7進カウント(実際は初期値1からの
6カウント)を行い、そのキャリーアウトCT I C
Oは(f)に示すようなちとなる。
一致回路30の各ゲートの出力H1〜H4がそれぞれ(
h)〜(k)に示すようなものであったものとする。1
ビット目では、全組が“1”である。デコーダ31はク
ロツクでこれらデータH1〜H4をラッチし、その出力
D1〜D4は(IQ)〜(0)に示すように全て“1”
である。優先順位回路11は、これら信号D1〜D4を
受けると、クロックでラッチし、ラッチ出力81〜S4
は(p)〜(s)に示すようなものとなる。
h)〜(k)に示すようなものであったものとする。1
ビット目では、全組が“1”である。デコーダ31はク
ロツクでこれらデータH1〜H4をラッチし、その出力
D1〜D4は(IQ)〜(0)に示すように全て“1”
である。優先順位回路11は、これら信号D1〜D4を
受けると、クロックでラッチし、ラッチ出力81〜S4
は(p)〜(s)に示すようなものとなる。
これら出力81〜S4を受けるゲート回路の出力SL1
〜SL4は(t) 〜(w)に示すようなものとなり、
最も優先度の高いH1をセレクトするように信号をセレ
クタ12に与える。セレクタ12はH1をセレクトし、
(X)に示すQとして出力する。
〜SL4は(t) 〜(w)に示すようなものとなり、
最も優先度の高いH1をセレクトするように信号をセレ
クタ12に与える。セレクタ12はH1をセレクトし、
(X)に示すQとして出力する。
次に、2ビット目でAl,Blに不一致が生じたものと
する。この結果、該当するゲート出力H1が(h)に示
すように“0”に落ちる。このデータをデコーダ31が
デコードし、その出力D1がクロックに同期して“g″
に示すように“0”に落ちる。このデータD1をクロッ
クで同期してラッチし、ラッチ11aの出力S1が(p
)に示すように“0”に落ちる。
する。この結果、該当するゲート出力H1が(h)に示
すように“0”に落ちる。このデータをデコーダ31が
デコードし、その出力D1がクロックに同期して“g″
に示すように“0”に落ちる。このデータD1をクロッ
クで同期してラッチし、ラッチ11aの出力S1が(p
)に示すように“0”に落ちる。
優先順位回路11内のゲート回路は、ラッチ11aの出
力を受けて、(1)〜(W)に示すようにSLIが“0
゜に落ち、代わりに次の信号SL2が“11となるセレ
クト信号をセレクタ12に出力する。セレクタ12の出
力Qは(x)に示すようにラッチ12aのQ1が“0“
に落ちてから、次のクロツクまでの間に“0゛に落ちる
が、H2がセレクトされると同時に、再び“1”に上が
る。
力を受けて、(1)〜(W)に示すようにSLIが“0
゜に落ち、代わりに次の信号SL2が“11となるセレ
クト信号をセレクタ12に出力する。セレクタ12の出
力Qは(x)に示すようにラッチ12aのQ1が“0“
に落ちてから、次のクロツクまでの間に“0゛に落ちる
が、H2がセレクトされると同時に、再び“1”に上が
る。
次に、6ビット目でA2と82に不一致が生じH2が(
i)に示すように“0”に落ちたものとする。これを受
けてクロックに同期してデコーダ31の出力D2は(m
)に示すように“0“に落ちる。D2が“0″に落ちる
と、次のクロックに同期してS2が(q)に示すように
“0”に落ちる。この結果、優先順位回路11のゲート
回路は次に優先度の高いH3をセレクトするようなセレ
クト信号をセレクタ12に出力する。
i)に示すように“0”に落ちたものとする。これを受
けてクロックに同期してデコーダ31の出力D2は(m
)に示すように“0“に落ちる。D2が“0″に落ちる
と、次のクロックに同期してS2が(q)に示すように
“0”に落ちる。この結果、優先順位回路11のゲート
回路は次に優先度の高いH3をセレクトするようなセレ
クト信号をセレクタ12に出力する。
この結果、セレクタ12はH3をセレクトし、出力する
。この結果、セレクタ12の出力は(X)に示すように
一旦“O”に落ちるがH3がセレクトされると同時に再
度“1”に立ち上がる。このようにして、図に示す回路
は、常にデータの組AiとBiの一致しているものの内
の最も優先度の高いデータの組がセレクトされて比較回
路32に送られるようになっている。
。この結果、セレクタ12の出力は(X)に示すように
一旦“O”に落ちるがH3がセレクトされると同時に再
度“1”に立ち上がる。このようにして、図に示す回路
は、常にデータの組AiとBiの一致しているものの内
の最も優先度の高いデータの組がセレクトされて比較回
路32に送られるようになっている。
比較回路32では、初期値“1”からクロックカウント
を開始し、カウントアップしたらキャリーアウトCOを
出力する。前記セレクタ12の出力Qはアンドゲート3
2aを介してカウンタ32bのイネーブル人力ENに入
っており、ENが“1″の間にクロックをカウントする
。前記セレクタ12の出力Qは、データの組の内、一致
している組がある間は“1”を出力し続けるので、6ビ
ット全部が一致するデータの組がある限り、カウンタ3
2bは初期値1から6クロックカウントを行いキャリー
アウトCOを出力する。このCOは、制御回路34から
出力される(z)に示すようなラッチバルスCMPCK
によりラッチされ、(2−)に示すようなCOMP信号
として出力される。
を開始し、カウントアップしたらキャリーアウトCOを
出力する。前記セレクタ12の出力Qはアンドゲート3
2aを介してカウンタ32bのイネーブル人力ENに入
っており、ENが“1″の間にクロックをカウントする
。前記セレクタ12の出力Qは、データの組の内、一致
している組がある間は“1”を出力し続けるので、6ビ
ット全部が一致するデータの組がある限り、カウンタ3
2bは初期値1から6クロックカウントを行いキャリー
アウトCOを出力する。このCOは、制御回路34から
出力される(z)に示すようなラッチバルスCMPCK
によりラッチされ、(2−)に示すようなCOMP信号
として出力される。
このように、本発明によれば、一致回路30及びデコー
ダ31により、データの組毎にピットシリアルなデータ
を順次ビット毎に一致しているかどうかチェックできる
ので、第7図に示すようにシリアル/パラレル変換器は
不要となり、ゲート規模の削減を図ることができる。ま
た、ビット毎に優先順位を機能させることにより、6ビ
ット比較した時点で最も優先順位の高いデータの組がセ
レクタ12によりセレクトされているため、検出時間を
短縮することができる。
ダ31により、データの組毎にピットシリアルなデータ
を順次ビット毎に一致しているかどうかチェックできる
ので、第7図に示すようにシリアル/パラレル変換器は
不要となり、ゲート規模の削減を図ることができる。ま
た、ビット毎に優先順位を機能させることにより、6ビ
ット比較した時点で最も優先順位の高いデータの組がセ
レクタ12によりセレクトされているため、検出時間を
短縮することができる。
上述の実施例ではデータの組(m)が4、ビット長(n
)が6の場合を例にとって説明したが、本発明はこれに
限るものでないことはいうまでもない。任意のデータの
組の任意のビット長のデータに本発明を適用することが
できる。
)が6の場合を例にとって説明したが、本発明はこれに
限るものでないことはいうまでもない。任意のデータの
組の任意のビット長のデータに本発明を適用することが
できる。
[発明の効果]
以上、詳細に説明したように、本発明によれば、データ
AiとBiとの一致を一致回路30でビット毎に比較し
、比較結果をデコーダ31に知らせるようにし、デコー
ダ31はデータの組毎に1ビットでも不一致が生じれば
“O゜を出力するようにしているので、nビット比較回
路を1個ですませることができる。従って、ゲート規模
を小さくすることができる。また、ビット毎に優先順位
を機能させることにより、nビット比較した時点で最も
優先順位の高いデータの組がセレクトされているため、
検出時間を短縮することができる。
AiとBiとの一致を一致回路30でビット毎に比較し
、比較結果をデコーダ31に知らせるようにし、デコー
ダ31はデータの組毎に1ビットでも不一致が生じれば
“O゜を出力するようにしているので、nビット比較回
路を1個ですませることができる。従って、ゲート規模
を小さくすることができる。また、ビット毎に優先順位
を機能させることにより、nビット比較した時点で最も
優先順位の高いデータの組がセレクトされているため、
検出時間を短縮することができる。
第1図は本発明の原理ブロック図、
第2図は本発明の一実施例を示す回路図、第3図は各部
の動作を示すタイミングチャート、第4図は従来のデー
タ送受信システムの構成ブロック図、 第5図は従来のデータ送受信システムの構成ブロック図
、 第6図は従来回路の構成ブロック図、 第7図は比較部の従来構成例を示す図である。 第1図において、 11は優先順位回路、 12はセレクタ、 30は一致回路、 31はデコーダ、 32は比較回路、 33は保護回路、 34は制御回路である。
の動作を示すタイミングチャート、第4図は従来のデー
タ送受信システムの構成ブロック図、 第5図は従来のデータ送受信システムの構成ブロック図
、 第6図は従来回路の構成ブロック図、 第7図は比較部の従来構成例を示す図である。 第1図において、 11は優先順位回路、 12はセレクタ、 30は一致回路、 31はデコーダ、 32は比較回路、 33は保護回路、 34は制御回路である。
Claims (1)
- 【特許請求の範囲】 データ長nビットの2系列のデータAiとBi(i=1
〜m)をそれぞれ対応するデータの組毎にビット毎の一
致をとる一致回路(30)と、各データの組毎に一致回
路(30)の出力を入力し、nビットのデータのうち1
ビットでも不一致があると“0”を出力するデコーダ(
31)と、該デコーダ(31)の出力に一致するデータ
の組が複数ある時、優先順位の高いデータの組を選択す
る信号を出力する優先順位回路(11)と、前記一致回
路(30)のm組の出力を受けて優先順位回路(11)
の出力に応じていずれか一つをセレクトするセレクタ(
12)と、 該セレクタ(12)出力を受けてnビットのデータ全て
が一致した時にキャリー信号を出力する比較回路(32
)と、 該比較回路(32)の出力を受けて保護をかける保護回
路(33)と、 これら各構成要素を制御する制御回路(34)とにより
構成されてなるnビット比較回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1236490A JPH03216727A (ja) | 1990-01-22 | 1990-01-22 | nビット比較回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1236490A JPH03216727A (ja) | 1990-01-22 | 1990-01-22 | nビット比較回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03216727A true JPH03216727A (ja) | 1991-09-24 |
Family
ID=11803220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1236490A Pending JPH03216727A (ja) | 1990-01-22 | 1990-01-22 | nビット比較回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03216727A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7331003B2 (en) * | 2003-05-09 | 2008-02-12 | Hewlett-Packard Development Company, L.P. | Match circuit for performance counter |
| WO2009015690A1 (en) * | 2007-07-31 | 2009-02-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Optical circuit for comparing two n-bit binary words |
-
1990
- 1990-01-22 JP JP1236490A patent/JPH03216727A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7331003B2 (en) * | 2003-05-09 | 2008-02-12 | Hewlett-Packard Development Company, L.P. | Match circuit for performance counter |
| WO2009015690A1 (en) * | 2007-07-31 | 2009-02-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Optical circuit for comparing two n-bit binary words |
| US7869107B2 (en) | 2007-07-31 | 2011-01-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Optical circuit for comparing two N-bit binary words |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3863224A (en) | Selectively controllable shift register and counter divider network | |
| US3938087A (en) | High speed binary comparator | |
| JPS6352494B2 (ja) | ||
| US4069478A (en) | Binary to binary coded decimal converter | |
| JPH03216727A (ja) | nビット比較回路 | |
| US6012077A (en) | Method and apparatus for indicating overflow status of bit-variable data employing pipelining adder | |
| US3564225A (en) | Serial binary coded decimal converter | |
| US4159529A (en) | Fibonacci code adder | |
| JPH03216728A (ja) | nビット比較回路 | |
| EP4261623B1 (en) | Method for recognizing order of signals | |
| JPH083514B2 (ja) | カウンタ・テスト装置 | |
| EP4261622B1 (en) | System for recognizing order of signals | |
| US6522690B1 (en) | Zero determination signal generating circuit | |
| KR100418574B1 (ko) | 로드가능 업/다운 카운터 회로 | |
| SU830390A1 (ru) | Устройство дл обнаружени ошибокВ пАРАллЕльНОМ -РАзР дНОМ КОдЕС пОСТО ННыМ BECOM | |
| JPS63206828A (ja) | 最大値ストレツチ回路 | |
| JP2001350622A (ja) | 多入力データソーティング回路 | |
| JPH0423451B2 (ja) | ||
| JPH04314230A (ja) | ビット相関判定回路 | |
| JPS62174827A (ja) | デジタル信号順序化回路 | |
| JPH01179297A (ja) | シフトレジスタ | |
| JPH02201538A (ja) | カウンタ | |
| JPH0191396A (ja) | シフトレジスタ | |
| JPS63176021A (ja) | 直列並列変換回路 | |
| JPS62103747A (ja) | 端末装置の選択方法 |