JP3285910B2 - ビットサーチ回路 - Google Patents

ビットサーチ回路

Info

Publication number
JP3285910B2
JP3285910B2 JP28476791A JP28476791A JP3285910B2 JP 3285910 B2 JP3285910 B2 JP 3285910B2 JP 28476791 A JP28476791 A JP 28476791A JP 28476791 A JP28476791 A JP 28476791A JP 3285910 B2 JP3285910 B2 JP 3285910B2
Authority
JP
Japan
Prior art keywords
bit
search
data
circuit
bits
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 - Fee Related
Application number
JP28476791A
Other languages
English (en)
Other versions
JPH05119965A (ja
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP28476791A priority Critical patent/JP3285910B2/ja
Priority to US07/968,404 priority patent/US5381491A/en
Priority to KR1019920019982A priority patent/KR950000385B1/ko
Publication of JPH05119965A publication Critical patent/JPH05119965A/ja
Application granted granted Critical
Publication of JP3285910B2 publication Critical patent/JP3285910B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/74Selecting or encoding within a word the position of one or more bits having a specified value, e.g. most or least significant one or zero detection, priority encoders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Analogue/Digital Conversion (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、例えばファクシミリ
装置等に使用され、所要のビットをサーチするビットサ
ーチ回路に関する。
【0002】
【従来の技術】図1は、従来のビットサーチ回路を示す
ものである。このビットサーチ回路は、例えば8ビット
のビット列に含まれる“1”信号を、ビット列のLSB
(右)側から、あるいはMSB(左)側からサーチし、
最初に“1”データとなっているビット番号を3ビット
のデータにエンコードするものである。
【0003】すなわち、8ビットのデータD7,D6,
D5,D4,D3,D2,D1,D0はそれぞれサーチ
部A7,A6,A5,A4,A3,A2,A1,A0に
供給される。これらサーチ部A7〜A0は、それぞれオ
ア回路11、12、13アンド回路14、15によって
構成されている。これらサーチ部A7〜A0は、それぞ
れほぼ同一構成であるため、サーチ部A7,A6につい
てのみ説明する。
【0004】サーチ部A7、A6において、前記データ
D7,D6は、それぞれオア回路11、12の一方入力
端に供給されている。これらオア回路11、12の出力
端はアンド回路14、15の一方入力端に接続されてい
る。アンド回路14の他方入力端はサーチ方向を示す信
号Lを供給するための第1の信号線16に接続され、ア
ンド回路15の他方入力端はサーチ方向を示す信号Rを
供給するための第2の信号線17に接続されている。こ
れらアンド回路14、15の出力端は、それぞれオア回
路13の入力端に接続されている。
【0005】また、前記サーチ部A7のオア回路11の
他方入力端には接地電位が供給され、オア回路12の他
方入力端は、サーチ部A6のオア回路13の出力端に接
続されている。さらに、サーチ部A7のオア回路13の
出力端は、サーチ部A6のオア回路11の他方入力端に
接続されている。
【0006】上記サーチ部A7〜A0の各オア回路13
の出力端は、エンコーダ回路ECに接続されている。こ
のエンコーダ回路ECは、排他的オア回路20〜28、
2つのアンド回路と1つのオア回路によって構成された
アンド・オア回路30〜37、およびこれらアンド・オ
ア回路30〜37の出力端が適宜接続されたアンド回路
40、41、42によって構成されている。
【0007】上記構成において、8ビットのデータD
7,D6,D5,D4,D3,D2,D1,D0=“0
0100100”がサーチ部A7〜A0に入力され、こ
のビット列に含まれる“1”をLSB(右側)側からM
SB(左)側にサーチする場合、前記サーチ方向を示す
信号Rが“1”とされ、信号Lが“0”とされる。する
と、サーチ部A7〜A0の出力データT7,T6,T
5,T4,T3,T2,T1,T0は“1111110
0”となる。
【0008】すなわち、この場合、サーチ部A0、A1
からはそれぞれ“0”データが出力され、サーチ部A2
からは、入力データに従って、“1”データが出力され
る。この“1”データはサーチ方向に従って、順次サー
チ部A3、A4〜A7に伝搬され、サーチ部A3〜A7
の出力データT3〜T7が全て“1”となる。この出力
データT7〜T0はエンコーダ回路ECによってエンコ
ードされ、このエンコーダ回路ECの出力データS2,
S1,S0は、“011”となる。
【0009】また、上記ビット列をMSB(左)側から
LSB(右側)側にサーチする場合、前記サーチ方向を
示す信号Rが“0”とされ、信号Lが“1”とされる。
すると、サーチ部A7〜A0の出力データT7,T6,
T5,T4,T3,T2,T1,T0は“001111
11”となる。
【0010】すなわち、この場合、サーチ部A7、A6
からはそれぞれ“0”データが出力され、サーチ部A5
からは、入力データに従って、“1”データが出力され
る。この“1”データはサーチ方向に従って、順次サー
チ部A4、A3〜A0に伝搬され、サーチ部A4〜A0
の出力データT4〜T0が全て“1”となる。この出力
データT7〜T0はエンコーダ回路ECによってエンコ
ードされ、このエンコーダ回路ECの出力データS2,
S1,S0は、“101”となる。
【0011】
【発明が解決しようとする課題】ところで、上記従来の
ビットサーチ回路は、サーチ方向に従って最初に“1”
データをサーチしたサーチ部の出力データが、隣接する
サーチ部に伝搬されるため、データが伝搬している間
は、サーチ部の出力が確定しない。したがって、ビット
サーチ部の動作速度は、データの伝搬時間に依存する。
【0012】上記8ビットのビットサーチ回路の場合、
出力データが確定するまでに最も時間がかかるのは、入
力データD7,D6〜D0=“00000001”を、
LSB(右側)側からMSB(左)側にサーチする場合
であり、“1”データを伝搬するために16ゲート分の
遅延時間が必要となる。この遅延時間は、サーチするデ
ータのビット長が16ビット、32ビットと長くなるに
従って長くなるため、ビットサーチの高速化が困難なも
のであった。
【0013】この発明は、上記課題を解決するためにな
されたものであり、その目的とするところは、ビット長
が長い場合においても、サーチ時間を短縮化することが
可能なビットサーチ回路を提供しようとするものであ
る。
【0014】
【課題を解決するための手段】この発明は、上記課題を
解決するため、入力データを構成する各ビットごとに設
けられ、それぞれ第1、第2、第3の入力端及び出力端
を有し、この出力端は隣接するものの第1の入力端に接
続され、前記第2の入力端にビットのサーチ方向を指定
する指定信号が供給され、前記第3の入力端に前記入力
データを構成する各ビットが供給され、前記第1の入力
端から供給されたビットのサーチ方向前段のサーチ結果
に応じて、第3の入力端から供給されたビットデータの
内容をサーチし、このサーチ結果を前記出力端から出力
する複数のサーチ部と、前記入力データをビットのサー
チ方向に沿って複数のビットによって構成された第1、
第2のビットグループに分け、前記第1のビットグルー
プの各ビットの論理和をとり、これらの中にサーチすべ
きビットが存在する場合、前記第2のビットグループに
対応する前記各サーチ部にサーチすべきビットの存在を
示す第1のデータを供給する第1のオア回路と、前記各
サーチ部の出力信号を符号化する符号化回路とを具備
し、前記各サーチ部の出力信号は前記第1のオア回路か
ら供給される第1のデータにより確定されることを特徴
とする。 前記第2のビットグループの各ビットの論理和
をとり、これらの中にサーチすべきビットが存在する場
合、前記第1のビットグループに対応する前記各サーチ
部にサーチすべきビットの存在を示す第2のデータを供
給する第2のオア回路をさらに具備する。 また、この発
明は、入力データを構成する各ビットごとに設けられ、
それぞれ第1、第2、第3の入力端及び出力端を有し、
この出力端は隣接するものの第1の入力端に接続され、
前記第2の入力端にビットのサーチ方向を指定する指定
信号が供給され、前記第3の入力端に前記入力データを
構成する各ビットが供給され、前記第1の入力端から供
給されたビットのサーチ方向前段のサーチ結果に応じ
て、第3の入力端から供給されたビットデータの内容を
サーチし、このサーチ結果を前記出力端から出力する複
数のサーチ部と、前記入力データをビットのサーチ方向
に沿って複数のビットによって構成された第1、第2、
第3、第4のビットグループに分け、前記第1のビット
グループの各ビットの論理和をとり、こ れらの中にサー
チすべきビットが存在する場合、前記第2、第3、第4
のビットグループに対応する前記各サーチ部にサーチす
べきビットの存在を示す第1のデータを供給する第1の
オア回路と、前記第2のビットグループの各ビットの論
理和をとり、これらの中にサーチすべきビットが存在す
る場合、前記第3、第4のビットグループに対応する前
記各サーチ部にサーチすべきビットの存在を示す第2の
データを供給する第2のオア回路と、前記第3のビット
グループの各ビットの論理和をとり、これらの中にサー
チすべきビットが存在する場合、前記第4のビットグル
ープに対応する前記各サーチ部にサーチすべきビットの
存在を示す第3のデータを供給する第3のオア回路と、
前記各サーチ部の出力信号を符号化する符号化回路とを
具備し、前記各サーチ部の出力信号は前記第1乃至第3
のオア回路から供給される第1乃至第3のデータにより
確定されることを特徴とする。 前記第4のビットグルー
プの各ビットの論理和をとり、これらの中にサーチすべ
きビットが存在する場合、前記第3、第2、第1のビッ
トグループに対応する前記各サーチ部にサーチすべきビ
ットの存在を示す第4のデータを供給する第4のオア回
路と、前記第3のビットグループの各ビットの論理和を
とり、これらの中にサーチすべきビットが存在する場
合、前記第2、第1のビットグループに対応する前記各
サーチ部にサーチすべきビットの存在を示す第5のデー
タを供給する第2のオア回路と、前記第2のビットグル
ープの各ビットの論理和をとり、これらの中にサーチす
べきビットが存在する場合、前記第1のビットグループ
に対応する前記各サーチ部にサーチすべきビットの存在
を示す第6のデータを供給する第6のオア回路とをさら
に具備する。
【0015】さらに、この発明は、入力データを受け、
前記入力データのビットの論理和からなる第1の出力信
号を出力する入力手段と、前記入力データの各ビットに
対応して設けられ、前記入力データの対応するビットを
受けるとともに、入力データの対応するビットのサーチ
すべき方向を指定する指定信号を受ける複数のサーチ部
を含み、各サーチ部は、隣接するサーチ部からのサーチ
結果に基づいて、それに入力された対応する入力ビット
が所定の値かサーチし、このサーチ結果に対応する第2
の出力信号を隣接するまだサーチ処理を行っていないサ
ーチ部に供給するとともに、前記入力手段からの第1の
出力信号により前記第2の出力信号が確定されるサーチ
手段と、前記複数のサーチ部からの前記第2の出力信号
に応答して、処理順序方向に初めて所定値が存在するビ
ットポジションをバイナリコードで出力する出力手段と
を具備する。 前記入力手段は、前記入力データをビット
のサーチ方向に沿って複数のビットによって構成された
第1、第2のビットグループに分け、前記第1のビット
グループの各ビットの論理和をとり、これらの中にサー
チすべきビットが存在する場合、前記第2のビットグル
ープに対応する前記各サーチ部にサーチすべきビットの
存在を示す第1のデータを供給する第1のオア回路と、
前記第2のビットグループの各ビットの論理和をとり、
これらの中にサーチすべきビットが存在する場合、前記
第1のビットグループに対応する前記各サーチ部にサー
チすべきビットの存在を示す第2のデータを供給する第
2のオア回路をさらに具備する。
【0016】
【作用】すなわち、この発明は、第1のビットグループ
にサーチすべきビットが存在する場合、第2のビットグ
ループに対応する全サーチ部に、第1のオア回路からサ
ーチすべきビットの存在を示すデータを供給し、第2の
ビットグループにサーチすべきビットが存在する場合、
前記第1のビットグループに対応する前記全サーチ部
に、第2のオア回路からサーチすべきビットの存在を示
すデータを供給している。したがって、サーチ部から出
力されるサーチ結果を、ビットのサーチ方向後段のサー
チ部に、転送する回数を減少することができるため、高
速動作が可能である。
【0017】
【実施例】以下、この発明の一実施例について、図面を
参照して説明する。
【0018】図2は、例えば8ビット長の入力データに
含まれる“1”信号をサーチするものである。すなわ
ち、8ビットのデータD7,D6,D5,D4,D3,
D2,D1,D0はそれぞれサーチ部A7,A6,A
5,A4,A3,A2,A1,A0に供給される。ま
た、データD7〜D0のうち、下位4ビットのデータD
3,D2,D1,D0は、オア回路51に供給され、上
位4ビットのデータD7,D6,D5,D4は、オア回
路52に供給される。前記オア回路51の出力信号は、
前記サーチ部A7,A6,A5,A4に供給され、前記
オア回路52の出力信号は、前記サーチ部A3,A2,
A1,A0に供給される。
【0019】前記サーチ部A7〜A0は、それぞれオア
回路61、62、63アンド回路64、65によって構
成されている。これらサーチ部A7〜A0は、ほぼ同一
構成であるため、オア回路51の出力信号が供給される
サーチ部A7〜A4については、サーチ部A7,A6の
み説明し、オア回路52の出力信号が供給されるサーチ
部A3〜A0については、サーチ部A1,A0のみ説明
する。
【0020】先ず、サーチ部A7、A6において、前記
データD7,D6は、それぞれオア回路61、62の第
1の入力端に供給され、前記オア回路51の出力信号は
オア回路62の第2の入力端にそれぞれ供給されてい
る。また、オア回路61の第2の入力端には、接地電位
が供給されている。これらオア回路61、62の出力端
はアンド回路64、65の一方入力端に接続されてい
る。アンド回路64の他方入力端はサーチ方向を示す信
号Lを供給するための第1の信号線66に接続され、ア
ンド回路65の他方入力端はサーチ方向を示す信号Rを
供給するための第2の信号線67に接続されている。こ
れらアンド回路64、65の出力端は、それぞれオア回
路63の入力端に接続されている。
【0021】また、前記サーチ部A7のオア回路61の
第3の入力端には接地電位が供給され、オア回路62の
第3の入力端は、サーチ部A6のオア回路63の出力端
に接続されている。さらに、サーチ部A7のオア回路6
3の出力端は、サーチ部A6のオア回路61の第3の入
力端に接続されている。
【0022】次に、サーチ部A1、A0において、前記
データD1,D0は、それぞれオア回路61、62の第
1の入力端に供給され、前記オア回路52の出力信号は
オア回路61の第2の入力端にそれぞれ供給されてい
る。また、各オア回路62の第2の入力端には、接地電
位が供給されている。これらオア回路61、62の出力
端はアンド回路64、65の一方入力端に接続されてい
る。アンド回路64の他方入力端はサーチ方向を示す信
号Lを供給するための第1の信号線66に接続され、ア
ンド回路65の他方入力端はサーチ方向を示す信号Rを
供給するための第2の信号線67に接続されている。こ
れらアンド回路64、65の出力端は、それぞれオア回
路63の入力端に接続されている。
【0023】また、前記サーチ部A0のオア回路62の
第3の入力端には接地電位が供給され、オア回路61の
第3の入力端は、サーチ部A1のオア回路63の出力端
に接続されている。さらに、サーチ部A0のオア回路6
3の出力端は、サーチ部A1のオア回路62の第3の入
力端に接続されている。
【0024】上記サーチ部A7〜A0の各オア回路63
の出力端は、エンコーダ回路ECに接続されている。こ
のエンコーダ回路ECは、排他的オア回路70〜78、
2つのアンド回路と1つのオア回路によって構成された
アンド・オア回路80〜87、およびこれらアンド・オ
ア回路80〜87の出力端が適宜接続されたアンド回路
90、91、92によって構成されている。
【0025】上記構成において、8ビットのデータD
7,D6,D5,D4,D3,D2,D1,D0=“0
0100100”がサーチ部A7〜A0に入力され、こ
のビット列に含まれる“1”をLSB()側からMS
B(左)側にサーチする場合、前記サーチ方向を示す信
号Rが“1”とされ、信号Lが“0”とされる。する
と、サーチ部A7〜A0の出力データT7,T6,T
5,T4,T3,T2,T1,T0は“1111110
0”となる。
【0026】すなわち、この場合、データ“0100”
が供給されるオア回路51からは、“1”データが出力
され、この“1”データはサーチ部D7,D6,D5,
D4に供給される。このため、サーチ部D7〜D4の出
力データT7,T6,T5,T4は“1”と確定され
る。
【0027】一方、サーチ部A0、A1からはそれぞれ
“0”データが出力され、サーチ部A2からは、入力デ
ータに従って、“1”データが出力される。この“1”
データはサーチ方向に従って、サーチ部A3に伝搬さ
れ、サーチ部A3の出力データT3が“1”とされる。
サーチ部A4〜A7は既に出力データが確定しているた
め、サーチ部A3の出力データが確定した時点で、サー
チ部A0〜A7の全ての出力データが確定する。これら
サーチ部A0〜A7の出力データT7〜T0はエンコー
ダ回路ECによってエンコードされ、このエンコーダ回
路ECの出力データS2,S1,S0は、“011”と
なる。
【0028】また、上記ビット列をMSB(左)側から
LSB()側にサーチする場合、前記サーチ方向を示
す信号Rが“0”とされ、信号Lが“1”とされる。す
ると、サーチ部A7〜A0の出力データT7,T6,T
5,T4,T3,T2,T1,T0は“0011111
1”となる。
【0029】すなわち、この場合、データ“0010”
が供給されるオア回路52からは、“1”データが出力
され、この“1”データはサーチ部D3,D2,D1,
D0に供給される。このため、サーチ部D3〜D0の出
力データT3,T2,T1,T0は“1”と確定され
る。
【0030】一方、サーチ部A7、A6からはそれぞれ
“0”データが出力され、サーチ部A5からは、入力デ
ータに従って、“1”データが出力される。この“1”
データはサーチ方向に従って、サーチ部A4に伝搬さ
れ、サーチ部A4の出力データT4が“1”とされる。
サーチ部A3〜A0は既に出力データが確定しているた
め、サーチ部A4の出力データが確定した時点で、サー
チ部A0〜A7の全ての出力データが確定する。これら
サーチ部A0〜A7の出力データT7〜T0はエンコー
ダ回路ECによってエンコードされ、このエンコーダ回
路ECの出力データS2,S1,S0は、“101”と
なる。
【0031】上記実施例によれば、8ビットのデータ列
のうち、下位4ビットのデータが供給されるオア回路5
1の出力データを、上位4ビットをサーチするサーチ部
A7〜A4に供給し、8ビットのデータ列のうち、上位
4ビットのデータが供給されるオア回路52の出力デー
タを、下位4ビットをサーチするサーチ部A3〜A0に
供給することにより、オア回路51、52に供給される
データ中に“1”が存在すれば、オア回路51、52の
出力データによって、サーチ部A7〜A4あるいはサー
チ部A3〜A0の出力データを並列的に確定している。
したがって、“1”データを伝搬するサーチ部の数、す
なわち、ゲート数を減少することができるため、高速動
作が可能となる。図3は、この発明の第2の実施例を示
すものである。
【0032】この実施例は、入力データが16ビット長
の場合を示すものである。16ビットのデータD15〜
D0のうち、データD0〜D3は、サーチ部A0〜A3
に供給されるとともに、オア回路101に供給されてい
る。このオア回路101の出力データは、データD4〜
D7とともにサーチ部A4〜A7に供給され、さらに、
データD4〜D7とともにオア回路102に供給され
る。このオア回路102の出力データは、データD8〜
D11とともにサーチ部A8〜A11に供給され、さら
に、データD8〜D11とともにオア回路103に供給
される。このオア回路103の出力データは、データD
12〜D15とともにサーチ部A12〜A15に供給さ
れている。
【0033】さらに、前記データD12〜D15はオア
回路104に供給されている。このオア回路104の出
力データは、前記サーチ部A8〜A11に供給され、さ
らに、前記データD8〜D11とともにオア回路105
に供給されている。このオア回路105の出力データ
は、前記サーチ部A7〜A4に供給され、さらに、前記
データD7〜D4とともに、オア回路106に供給され
る。このオア回路106の出力データは、前記サーチ部
A0〜A3に供給されている。
【0034】前記サーチ部A15〜A0は、第1の実施
例と同様である。これらサーチ部A15〜A0の出力デ
ータT15〜T0はエンコーダECに供給される。この
エンコーダECの構成は、この発明の要旨ではないため
省略する。
【0035】図3に示す構成において、オア回路101
の出力データはサーチ部A4〜A7に供給されるととも
にオア回路102に供給され、オア回路102の出力デ
ータはサーチ部A8〜A11に供給されるとともにオア
回路103に供給され、オア回路103の出力データは
サーチ部A12〜A15に供給されている。さらに、オ
ア回路104の出力データはサーチ部A11〜A8に供
給されるとともにオア回路105に供給され、オア回路
105の出力データはサーチ部A7〜A4に供給される
とともにオア回路106に供給され、オア回路106の
出力データはサーチ部A3〜A0に供給されている。し
たがって、16ビットのデータD15〜D0をLSB側
からMSB側にサーチする際、あるいはMSB側からL
SB側にサーチする際に、あるオア回路に供給されるデ
ータに“1”が含まれている場合、そのオア回路以降の
サーチ部の出力データを同時に確定することができる。
このため、“1”データの伝搬は、“1”データが供給
されるサーチ部からその“1”データが供給されるオア
回路の手前まででよい。よって、この実施例のようにビ
ット長が長い場合においても、伝搬遅延は前記実施例と
同様であり、高速動作が可能である。
【0036】この発明の場合、入力データのビット長が
長くなるに従って、その効果が顕著となる。すなわち、
入力データが8ビット長の場合、図1に示す従来例にお
いては、最大16ゲート分の伝搬遅延が生じたが、図2
に示す実施例においては、最大8ゲート分の伝搬遅延で
すむ。また、入力データが16ビット長の場合、従来の
構成においては、理論上32ゲート分の伝搬遅延が生じ
るが、図3に示す実施例においては、10ゲート分です
む。さらに、入力データが32ビット長の場合、従来の
構成においては、理論上64ゲート分の伝搬遅延が生じ
るが、この発明においては、理論上14ゲート分ですむ
ものである。尚、この発明は上記実施例に限定されるも
のではなく、発明の要旨を変えない範囲において、種々
変形実施可能なことは勿論である。
【0037】
【発明の効果】以上、詳述したようにこの発明によれ
ば、ビット長が長い場合においても、サーチ時間を短縮
化することが可能なビットサーチ回路を提供できる。
【図面の簡単な説明】
【図1】従来のビットサーチ回路を示す回路図。
【図2】この発明の第1の実施例を示す回路図。
【図3】この発明の第2の実施例を示す回路図。
【符号の説明】
D7〜D0…データ、A15〜A8、A7〜A0…サー
チ部、51、52、101〜106…オア回路、EC…
エンコーダ。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 花谷 真吾 神奈川県川崎市幸区堀川町580番1号 株式会社東芝半導体システム技術センタ ー内 (72)発明者 北川 信孝 神奈川県川崎市幸区堀川町580番1号 株式会社東芝半導体システム技術センタ ー内 (56)参考文献 特開 平2−282820(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 7/00 H04N 1/413

Claims (6)

    (57)【特許請求の範囲】
  1. 【請求項1】 入力データを構成する各ビットごとに設
    けられ、それぞれ第1、第2、第3の入力端及び出力端
    を有し、この出力端は隣接するものの第1の入力端に接
    続され、前記第2の入力端にビットのサーチ方向を指定
    する指定信号が供給され、前記第3の入力端に前記入力
    データを構成する各ビットが供給され、前記第1の入力
    端から供給されたビットのサーチ方向前段のサーチ結果
    に応じて、第3の入力端から供給されたビットデータの
    内容をサーチし、このサーチ結果を前記出力端から出力
    する複数のサーチ部と、 前記入力データをビットのサーチ方向に沿って複数のビ
    ットによって構成された第1、第2のビットグループ
    分け、前記第1のビットグループの各ビットの論理和を
    とり、これらの中にサーチすべきビットが存在する場
    合、前記第2のビットグループに対応する前記サーチ
    部にサーチすべきビットの存在を示す第1のデータを供
    給する第1のオア回路と、前記各サーチ部の出力信号を符号化する符号化回路とを
    具備し、 前記各サーチ部の出力信号は前記第1のオア回路から供
    給される第1のデータにより確定される ことを特徴とす
    るビットサーチ回路。
  2. 【請求項2】 前記第2のビットグループの各ビットの
    論理和をとり、これらの中にサーチすべきビットが存在
    する場合、前記第1のビットグループに対応する前記各
    サーチ部にサーチすべきビットの存在を示す第2のデー
    タを供給する第2のオア回路をさらに具備することを特
    徴とする請求項1記載のビットサーチ回路。
  3. 【請求項3】 入力データを構成する各ビットごとに設
    けられ、それぞれ第1、第2、第3の入力端及び出力端
    を有し、この出力端は隣接するものの第1の入力端に接
    続され、前記第2の入力端にビットのサーチ方向を指定
    する指定信号が供給され、前記第3の入力端に前記入力
    データを構成する各ビットが供給され、前記第1の入力
    端から供給されたビットのサーチ方向前段のサーチ結果
    に応じて、第3の入力端から供給されたビットデータの
    内容をサーチし、このサーチ結果を前記出力端から出力
    する複数のサーチ部と、 前記入力データをビットのサーチ方向に沿って複数のビ
    ットによって構成された第1、第2、第3、第4のビッ
    トグループに分け、前記第1のビットグループの各ビッ
    トの論理和をとり、これらの中にサーチすべきビットが
    存在する場合、前記第2、第3、第4のビットグループ
    に対応する前記サーチ部にサーチすべきビットの存在
    を示す第1のデータを供給する第1のオア回路と、 前記第2のビットグループの各ビットの論理和をとり、
    これらの中にサーチすべきビットが存在する場合、前記
    第3、第4のビットグループに対応する前記サーチ部
    にサーチすべきビットの存在を示す第2のデータを供給
    する第2のオア回路と、 前記第3のビットグループの各ビットの論理和をとり、
    これらの中にサーチすべきビットが存在する場合、前記
    第4のビットグループに対応する前記サーチ部にサー
    チすべきビットの存在を示す第3のデータを供給する第
    3のオア回路と、前記各サーチ部の出力信号を符号化する符号化回路とを
    具備し、 前記各サーチ部の出力信号は前記第1乃至第3のオア回
    路から供給される第1乃至第3のデータにより確定され
    ことを特徴とするビットサーチ回路。
  4. 【請求項4】 前記第4のビットグループの各ビットの
    論理和をとり、これらの中にサーチすべきビットが存在
    する場合、前記第3、第2、第1のビットグループに対
    応する前記各サーチ部にサーチすべきビットの存在を示
    す第4のデータを供給する第4のオア回路と、 前記第3のビットグループの各ビットの論理和をとり、
    これらの中にサーチすべきビットが存在する場合、前記
    第2、第1のビットグループに対応する前記各サーチ部
    にサーチすべきビットの存在を示す第5のデータを供給
    する第5のオア回路と、 前記第2のビットグループの各ビットの論理和をとり、
    これらの中にサーチすべきビットが存在する場合、前記
    第1のビットグループに対応する前記各サーチ部にサー
    チすべきビットの存在を示す第6のデータを供給する第
    6のオア回路と をさらに具備することを特徴とする請求
    項4記載のビットサーチ回路。
  5. 【請求項5】 入力データを受け、前記入力データのビ
    ットの論理和からなる第1の出力信号を出力する入力手
    段と、 前記入力データの各ビットに対応して設けられ、前記入
    力データの対応するビットを受けるとともに、入力デー
    タの対応するビットのサーチすべき方向を指定する指定
    信号を受ける複数のサーチ部を含み、各サーチ部は、隣
    接するサーチ部からのサーチ結果に基づいて、それに入
    力された対応する入力ビットが所定の値かサーチし、こ
    のサーチ結果に対応する第2の出力信号を隣接するまだ
    サーチ処理を行っていないサーチ部に供給するととも
    に、前記入力手段からの第1の出力信号により前記第2
    の出力信号が確定されるサーチ手段と、 前記複数のサーチ部からの前記第2の出力信号に応答し
    て、処理順序方向に初めて所定値が存在するビットポジ
    ションをバイナリコードで出力する出力手段と を具備す
    ることを特徴とするビットサーチ回路。
  6. 【請求項6】 前記入力手段は、前記入力データをビッ
    トのサーチ方向に沿って複数のビットによって構成され
    た第1、第2のビットグループに分け、前記第1のビッ
    トグループの各ビットの論理和をとり、これらの中にサ
    ーチすべきビットが存在する場合、前記第2のビットグ
    ループに対応する前記各サーチ部にサーチすべきビット
    の存在を示す第1のデータを供給する第1のオア回路
    と、 前記第2のビットグループの各ビットの論理和をとり、
    これらの中にサーチすべきビットが存在する場合、前記
    第1のビットグループに対応する前記各サーチ部にサー
    チすべきビットの存在を示す第2のデータを供給する第
    2のオア回路をさらに具備することを特徴とする請求項
    5記載のビットサーチ回路。
JP28476791A 1991-10-30 1991-10-30 ビットサーチ回路 Expired - Fee Related JP3285910B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP28476791A JP3285910B2 (ja) 1991-10-30 1991-10-30 ビットサーチ回路
US07/968,404 US5381491A (en) 1991-10-30 1992-10-29 Bit position encoder improved in operating speed
KR1019920019982A KR950000385B1 (ko) 1991-10-30 1992-10-29 비트 서치회로

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28476791A JP3285910B2 (ja) 1991-10-30 1991-10-30 ビットサーチ回路

Publications (2)

Publication Number Publication Date
JPH05119965A JPH05119965A (ja) 1993-05-18
JP3285910B2 true JP3285910B2 (ja) 2002-05-27

Family

ID=17682749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28476791A Expired - Fee Related JP3285910B2 (ja) 1991-10-30 1991-10-30 ビットサーチ回路

Country Status (3)

Country Link
US (1) US5381491A (ja)
JP (1) JP3285910B2 (ja)
KR (1) KR950000385B1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3029376B2 (ja) * 1994-07-15 2000-04-04 株式会社東芝 プライオリティエンコ−ダ
KR100426393B1 (ko) * 2002-01-14 2004-04-08 강희동 방사선영상 저장 형광체 및 그 제조방법

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4646356A (en) * 1984-06-29 1987-02-24 International Business Machines Corporation Method for converting a bit map of an image to a run length or run end representation
US4932066A (en) * 1985-10-15 1990-06-05 Canon Kabushiki Kaisha Information signal transmission system
JPS6299869A (ja) * 1985-10-25 1987-05-09 Fuji Photo Film Co Ltd 情報圧縮方法
US4783834A (en) * 1987-02-20 1988-11-08 International Business Machines Corporation System for creating transposed image data from a run end or run length representation of an image
US4837848A (en) * 1987-03-27 1989-06-06 Netexpress Systems, Inc. Apparatus for selecting a reference line for image data compression
US5033105A (en) * 1987-08-11 1991-07-16 Apple Computer Video compression algorithm

Also Published As

Publication number Publication date
KR930009252A (ko) 1993-05-22
US5381491A (en) 1995-01-10
JPH05119965A (ja) 1993-05-18
KR950000385B1 (ko) 1995-01-16

Similar Documents

Publication Publication Date Title
US4761760A (en) Digital adder-subtracter with tentative result correction circuit
JPH0215088B2 (ja)
US4845655A (en) Carry circuit suitable for a high-speed arithmetic operation
US5091874A (en) Encoder apparatus
EP0407177A2 (en) Bit sequence reversing device
US5319347A (en) Parallelized magnitude comparator for comparing a binary number to a fixed value
KR960042416A (ko) 최대값 선택회로
JP3285910B2 (ja) ビットサーチ回路
US5400007A (en) Multiple level parallel magnitude comparator
US4783757A (en) Three input binary adder
US4954978A (en) Priority order decomposing apparatus
US5357235A (en) Parallelized magnitude comparator
US4625130A (en) Mask signal generator
JPH0450615B2 (ja)
JP2629737B2 (ja) アキュムレータ
US7263571B2 (en) Bus segment decoder
US7012965B2 (en) High speed leading or trailing bit value detection
JPS59229659A (ja) デ−タ処理方式
JPS599639U (ja) コ−ド変換回路
JP2980341B2 (ja) 浮動小数点桁合せ回路
JPS63151223A (ja) デコ−ド回路
JPS61275936A (ja) 条件決定装置
JPH0368412B2 (ja)
JPH04332035A (ja) データ圧縮装置
JPS6240747B2 (ja)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees