JPH0553762A - 直列比較器 - Google Patents

直列比較器

Info

Publication number
JPH0553762A
JPH0553762A JP3279649A JP27964991A JPH0553762A JP H0553762 A JPH0553762 A JP H0553762A JP 3279649 A JP3279649 A JP 3279649A JP 27964991 A JP27964991 A JP 27964991A JP H0553762 A JPH0553762 A JP H0553762A
Authority
JP
Japan
Prior art keywords
output
value
gate
input
values
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.)
Granted
Application number
JP3279649A
Other languages
English (en)
Other versions
JP2966602B2 (ja
Inventor
Dae S Won
デー−シク ウオン、
Jun S Hwangbo
ジユン−シク フアンボ、
Jae Y Do
ジエー−ヨン ド、
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JPH0553762A publication Critical patent/JPH0553762A/ja
Application granted granted Critical
Publication of JP2966602B2 publication Critical patent/JP2966602B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/02Comparing digital values
    • G06F7/026Magnitude comparison, i.e. determining the relative order of operands based on their numerical value, e.g. window comparator
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Manipulation Of Pulses (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

(57)【要約】 【目的】 この発明は、入力されたデータを比較して大
小を判別する大小比較器において、データ入力及び比較
されるデータ数が変化する場合に、直列動作特性に適合
した直列比較器を提供することを目的とする。 【構成】 この発明は、多数個の直列に入力されたデー
タの値と内部のデータ値を相互比較して命令遂行可否を
決定する直列比較器において、二つの入力されたそれぞ
れのデータ値DA,DBとEXNORゲート(31)、
インバータ(IN4)及びNANDゲート(5)の出力
を制御値として上記二つの値を論理化して各々出力する
NORゲート(11,12)と、上記NORゲートの出
力値を入力値としてラッチされた出力値を発生する二つ
のラッチ回路(40,50)と、上記ラッチ回路の出力
値を各々反転する第1のインバータ(IN5)及び第2
のインバータ(IN6)と、上記インバータにより反転
された二つの出力値を入力値として一定レベルの値A=
Bを出力するNORゲート17とを有し、最下位アドレ
スビット値LABから入力されるデータを比較するよう
に構成される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、多数個の直列に入力
されるデータと内部にあるデータを相互比較して命令遂
行可否を決定する直列比較器に関し、特にビットの数が
変化する入力データを一つのビットづつ比較してその大
小値を判別する直列比較器に関する。
【0002】
【従来の技術】一般に、多数個の直列に入力されるデー
タの正、誤及び大小を判別するTTL形(8ビット,1
6ビット)の大小比較器は、設定されたビット数の固定
されたデータだけを比較することができる。図4は従来
の多数個の直列に入力されたデータにより固定されたデ
ータだけを比較して出力する大小比較器の論理回路の構
成を示す図である。
【0003】図4において、9ビットで入力されたデー
タは一つの半加算器HAと二つの全加算器FAを含んで
組合された加算器10と、三つの全加算器FAを含んで
組合された他の加算器20,30により、上記入力され
たデータが各々加算される。続いて、NANDゲート
1,2,3は、上記加算されたデータS0 〜S8 を入力
として3ビットづつ組合されたデータで各々出力され
る。上記NANDゲート1,2,3から出力されたデー
タは、各々NORゲート7に入力されて、9ビットで入
力されたデータ中で一定レベルのデータA=Bだけが出
力される。
【0004】また、加算器30のキャリヤ伝送端CYに
接続された加算器FAは、上記加算器のキャリヤ伝送に
よって常に一定のデータだけを入力して、加算されたデ
ータはNANDゲート4とNORゲート8の入力値とし
て各々入力される。この時、上記加算器FAから出力さ
れたデータと、NORゲート7から出力されたデータが
インバータIN2を介して反転されたデータとが各々N
ORゲート4の入力として最上位ビットMSBのデータ
の大小A>Bを判別する。
【0005】さらに、上記加算器FAから出力されたデ
ータはNORゲート7から出力されたデータとともにN
ORゲート8にも入力されて、最下位ビットLSBのデ
ータの大小A<Bを判別する。また、上記等価のデータ
及び最下位ビットのデータはNORゲート9に入力され
て、出力された値がインバータIN3を介して反転され
ると、一定レベルのアドレスビットが出力される。
【0006】上記のように構成されて動作される従来の
大小比較器は、入出力されるデータ数が変化するシリア
ル半導体装置では、多数個の入力データを一つのビット
づつ比較して大小を判別するために、使用が不可能にな
るという問題点があった。
【0007】また、上記大小比較器は入出力されるデー
タが並列に動作される半導体装置に適合するように構成
されているため、データの入/出力が直列となる半導体
装置のデータ入力あるいは比較されるデータの数が変化
する場合には、比較器自体の回路構成が複雑化して入力
ゲート数も増加するので、集積度が低下するという問題
点があった。
【0008】
【発明が解決しようとする課題】従って、この発明は、
上記の問題点を解決するためのものであり、この発明の
目的は、入力されたデータを比較して大小を判別する大
小比較器において、データ入力及び比較されるデータ数
が変化する場合に、直列動作特性に適合した直列比較器
を提供することにある。
【0009】この発明の他の目的は、上記の直列比較器
を使用して入力されたデータと内部データを互いに比較
して、各々最上位ビットMSB及び最下位ビットLSB
値を出力する直列比較器を提供することにある。
【0010】
【課題を解決するための手段】このような目的を達成す
るために、この発明は、直列に入力されたデータ値と、
内部のデータ値を相互比較して命令遂行可否を決定する
大小比較器において、最下位ビット値LSBを出力させ
るための比較器は、二つの入力されたデータ値とEXN
ORゲート、インバータ及びNANDゲートを介した出
力を制御値として上記入力された二つのデータ値を論理
化して各々出力するNORゲートと、上記NORゲート
の出力を入力値としてラッチされた出力値を発生させる
二つのNORゲートで構成されたラッチ回路と、上記ラ
ッチ回路の出力値を各々反転する二つのインバータと、
上記インバータにより反転された二つの出力値を入力値
として最下位アドレスビット値に等価の値を出力させる
NORゲートとで構成される。
【0011】一方、最上位ビット値MSBを出力させる
ための比較器は、二つの入力されたデータ値と、EXN
ORゲート、インバータ及びNANDゲートを介した出
力を制御値として上記二つのデータ値を論理化して各々
出力するNORゲートと、上記NORゲートの出力を入
力値としてラッチされた出力値を発生する二つのNOR
ゲートで構成されたラッチ回路と、上記ラッチ回路の出
力値を各々反転させるインバータと、上記インバータに
より反転された二つの出力値を入力値として最上位アド
レスビット値中に等価の値を出力するNORゲートと、
上記NORゲートの出力値を上記NANDゲートの制御
入力値として帰還(feedback)されるように構成され
る。
【0012】
【作用】上記構成において、この発明は、データの入/
出力が直列となる半導体装置のデータの入力あるいは比
較されるデータ数が変化する場合でも、直列動作特性に
適合するようにしている。
【0013】
【実施例】以下、この発明の実施例を添付された図面に
より詳細に説明する。
【0014】図1はこの発明による最下位ビットLSB
から入力されて比較される大小比較器の出力論理回路を
示す図である。
【0015】図3(A)に図示されたタイミングチャー
トを参照すると、先ず、最下位ビットLSBから二つの
入力データ値DA,DBが直列にNORゲート11,1
2に各々入力される。この時、上記入力データ値は排他
的論理和(EXNOR)ゲート31、インバータIN4
及びNANDゲート5を介して上記NORゲート11,
12に制御値として入力される。また、上記NANDゲ
ート5に入力されるチェックイネーブルCE値はハイレ
ベルで入力される。
【0016】ここで、最下位ビットLSBから入力され
るデータ値DA,DBが同一データである場合には、N
ORゲート11,12から同一なデータが出力されるの
で、入力されるデータ値が異なる場合にだけに着目すれ
ばよい。
【0017】上記データ値DA,DBが“0”と“1”
で各々異なる場合には、NORゲート11の出力はハイ
レベルになり、NORゲート12の出力はローレベルに
なる。上記NORゲート11,12から出力されたデー
タはNORゲート13,14で構成されたラッチ回路4
0と、NORゲート15,16で構成されたラッチ回路
50に各々入力されるので、この時リセット(RESE
T)される値により上記ラッチ回路40の出力はローレ
ベルとなる。これにより、最下位ビット値(LSB)A
はBより大きなことを示すようになり、インバータIN
5を介した最下位ビット値AはBより小さいことを示す
ようになる。
【0018】また、リセットされる値により上記ラッチ
回路50の出力はローレベルになり、インバータIN6
を介してハイレベルに反転される。ここで、上記ラッチ
回路40,50の出力値はNORゲート17に各々入力
され、上記NORゲート17の出力はローレベルにな
り、上記最下位ビットから入力されるデータDAとDB
が異なること(A≠B)を示す(MA,MBのタイング
チャート参照)。
【0019】次に、入力されるデータ値DA,DBが
“1”と“0”で各々異なる場合には、NORゲート1
1の出力はローレベルになり、NORゲート12の出力
はハイレベルになる。従って、上述のようにラッチ回路
40の出力はハイレベルになることにより、最下位ビッ
ト値AはBより大きなこと(A>B)を示すようにな
る。一方、入力された二つのデータDAとDBが最上位
ビットMSBまで同じ場合に、上記ラッチ回路40,5
0はリセット状態にあり、NORゲート17の出力がハ
イレベルになって上記二つのデータが等しいこと(A=
B)を示す。
【0020】図2はこの発明による最上位ビットMSB
から入力されて比較される大小比較器の出力論理回路を
示す図である。
【0021】図3(B)に図示されたタイミングチャー
トを参照すると、先ず、最上位ビットMSBから二つの
入力データ値DA,DBは直列にNORゲート18,1
9に各々入力される。この時、上記入力データ値はEX
NORゲート32、インバータIN7及び3個の入力を
持つNANDゲート6を介して上記NORゲート18,
19に制御値として各々入力される。
【0022】また、NANDゲート6に入力される値の
中でチェックイネーブルCE値は、ハイレベルであり、
NORゲート25から帰還入力される値はラッチ回路6
0及び70のリセットされる状態によりハイレベルにな
る。ここで、上記NORゲート18,19のデータ出力
が同一な場合には、初期状態になるので、出力が互いに
異なる場合にだけに着目すればよい。
【0023】上記データ値DA,DBが“0”と“1”
で各々異なる場合には、NORゲート10の出力はハイ
レベルになり、NORゲート19の出力はローレベルに
なる。上記NORゲート18,19から出力されたデー
タは、各々NORゲート21,22で構成されたラッチ
回路60とNORゲート23,24で構成されたラッチ
回路70に入力される。この時、リセットされる値によ
り上記ラッチ回路60,70の出力は全部ハイレベルで
出力される。上記出力はインバータIN8を介してロー
レベルになることにより、最上位ビット値MSB中のA
はBより小さいこと(A<B)を示すようになる。
【0024】一方、リセットされる値により上記ラッチ
回路70の出力はハイレベルとなりインバータIN9を
介してローレベルになることにより、最上位ビット値M
SB中のAはBより大きなこと(A>B)を示すように
なる。ここで、上記ラッチ回路60,70からラッチさ
れた出力値がインバータIN8,IN9を介してNOR
ゲート25に各々入力されて、最上位アドレスビットM
AB値を出力するようになる。
【0025】一方、最上位ビットMSBから各々入力さ
れるデータDA,DB値が“1”と“0”で各々異なる
場合には、上記入力データの大小の比較後、NORゲー
ト25の出力“0”によりNANDゲート6の出力は一
定のハイレベル状態に固定されて、以後最下位ビット値
LSBまで入力されるデータは比較されなくなる。
【0026】従って、この発明による直列比較器は、最
上位ビットMSBあるいは最下位ビットLSBから入力
される二つのデータ値の大小を各々判別し、判別結果の
値LABを各々出力して半導体装置の命令遂行可否を決
定するアドレスビット値として使用する。
【0027】
【発明の効果】上述のように、この発明による直列比較
器は、入出力されるデータが直列で動作される半導体装
置に適合するように構成されているので、データの入/
出力が直列となる半導体装置のデータ入力あるいは比較
されるデータの数が変化する場合にも直列動作特性に適
合するようになり、入力ゲート数を縮小して集積度を向
上させる効果がある。
【図面の簡単な説明】
【図1】この発明による直列比較器の最下位ビットLS
B出力論理回路の構成を示す図である。
【図2】この発明による直列比較器の最上位ビットMS
B出力論理回路の構成を示す図である。
【図3】この発明による図1乃至図2のタイミングチャ
ートを示す図である。
【図4】従来の大小比較器の論理回路を示す図である。
【符号の説明】
5,6,11〜9,21〜25,31,32,IN4〜
IN9 論理ゲート 40,50,60,70 ラッチ回路
───────────────────────────────────────────────────── フロントページの続き (72)発明者 フアンボ、 ジユン−シク 大韓民国 ソウル市 ヨンドウンポ−ク ヨンドウンポ−ドン ドンガ アパートメ ント 6−101 (72)発明者 ド、 ジエー−ヨン 大韓民国 キユンキ−ド スオン市 クウ ンスン−ク ゴドウン−ドン 198−22 ロツテ アパートメント 2−305

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 多数個の直列に入力されたデータの値と
    内部のデータ値を相互比較して命令遂行可否を決定する
    直列比較器において、 二つの入力されたそれぞれのデータ値DA,DBとEX
    NORゲート(31)、インバータ(IN4)及びNA
    NDゲート(5)の出力を制御値として上記二つの値を
    論理化して各々出力するNORゲート(11,12)
    と、 上記NORゲートの出力値を入力値としてラッチされた
    出力値を発生する二つのラッチ回路(40,50)と、 上記ラッチ回路の出力値を各々反転する第1のインバー
    タ(IN5)及び第2のインバータ(IN6)と、 上記インバータにより反転された二つの出力値を入力値
    として一定レベルの値A=Bを出力するNORゲート1
    7とを有し、 最下位アドレスビット値LABから入力されるデータを
    比較することを特徴とする直列比較器。
  2. 【請求項2】 上記ラッチ回路(40)は、二つのNO
    Rゲート(13,14)から構成されて、NORゲート
    (11)の出力値を入力として最下位ビットの大小値A
    >Bを比較することを特徴とする請求項1記載の直列比
    較器。
  3. 【請求項3】 上記ラッチ回路(40)は、二つのNO
    Rゲート(15,16)から構成されて、NORゲート
    (12)の出力値を入力として、上記ラッチ回路のラッ
    チされた値がインバータ(IN5)により反転されて最
    下位ビットの大小値A<Bを比較することを特徴とする
    請求項2記載の直列比較器。
  4. 【請求項4】 多数個の直列に入力されたデータの値と
    内部のデータ値を相互比較して命令遂行可否を決定する
    大小比較器において、 二つの入力されたデータ値DA,DBとEXNORゲー
    ト(32)、インバータ(IN7)及びNANDゲート
    (6)を介した出力を制御値として上記二つの値を論理
    化して各々出力するNORゲート(18,19)と、 上記NORゲートの出力を入力値としてラッチされた出
    力値を発生する二つのラッチ回路(60,70)と、 上記ラッチ回路の出力値を各々反転する第1のインバー
    タ(IN8)及び第2のインバータ(IN9)と、 上記インバータにより反転された二つの出力値を入力値
    として一定レベルの値A=Bを出力するNORゲート
    (25)とを有し、 上記NORゲートの出力値を上記NANDゲート(6)
    の制御入力値で帰還されるように構成されて、最上位ア
    ドレスビット値MABから入力されるデータを比較する
    ことを特徴とする直列比較器。
  5. 【請求項5】 上記ラッチ回路(70)は、二つのNO
    Rゲート(23,24)から構成されて、NORゲート
    (19)の出力値を入力としてラッチされた出力がイン
    バータ(IN9)を介して最上位ビットの大小値A>B
    を比較することを特徴とする請求項4記載の直列比較
    器。
  6. 【請求項6】 上記ラッチ回路(60)は、二つのNO
    Rゲート(21,22)から構成されて、ラッチされた
    出力値がインバータ(IN8)を介して最上位ビットの
    大小値A<Bを比較することを特徴とする請求項4記載
    の直列比較器。
JP3279649A 1991-08-16 1991-10-25 直列比較器 Expired - Fee Related JP2966602B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019910014125A KR930010942B1 (ko) 1991-08-16 1991-08-16 직렬비교기
KR1991-14125 1991-08-16

Publications (2)

Publication Number Publication Date
JPH0553762A true JPH0553762A (ja) 1993-03-05
JP2966602B2 JP2966602B2 (ja) 1999-10-25

Family

ID=19318663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3279649A Expired - Fee Related JP2966602B2 (ja) 1991-08-16 1991-10-25 直列比較器

Country Status (3)

Country Link
US (1) US5266918A (ja)
JP (1) JP2966602B2 (ja)
KR (1) KR930010942B1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5528181A (en) * 1994-11-02 1996-06-18 Advanced Micro Devices, Inc. Hazard-free divider circuit
KR0156152B1 (ko) * 1995-05-12 1998-11-16 구본준 최대값 선택회로
EP1039372A4 (en) * 1997-12-17 2005-02-02 Ultraclean Technology Res Inst METHOD AND SEMICONDUCTOR CIRCUIT FOR PERFORMING ARITHMETIC OPERATIONS
DE19841371B4 (de) * 1998-09-10 2006-04-20 Grundig Multimedia B.V. Verfahren und Vorrichtung zur Auswertung eines digitalen Datenstromes
US6384713B1 (en) 2000-04-21 2002-05-07 Marvell International, Ltd. Serial comparator
KR101540539B1 (ko) * 2014-06-24 2015-07-31 한양대학교 산학협력단 논리 게이트를 이용한 크기 비교기

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0390930A (ja) * 1989-09-01 1991-04-16 Canon Inc デジタル式コンパレータ

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3660823A (en) * 1970-07-20 1972-05-02 Honeywell Inc Serial bit comparator with selectable bases of comparison
US4410960A (en) * 1980-02-05 1983-10-18 Nippon Electric Co., Ltd. Sorting circuit for three or more inputs
US4567572A (en) * 1983-02-22 1986-01-28 The United States Of America As Represented By The Director Of The National Security Agency Fast parallel sorting processor
US4935719A (en) * 1989-03-31 1990-06-19 Sgs-Thomson Microelectronics, Inc. Comparator circuitry

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0390930A (ja) * 1989-09-01 1991-04-16 Canon Inc デジタル式コンパレータ

Also Published As

Publication number Publication date
US5266918A (en) 1993-11-30
JP2966602B2 (ja) 1999-10-25
KR930005361A (ko) 1993-03-23
KR930010942B1 (ko) 1993-11-17

Similar Documents

Publication Publication Date Title
FR2667706A1 (fr) Antememoire hierarchique a circuits integres.
JPH0683731A (ja) 自己同期型転送制御回路
JPS6259495A (ja) 通信接続スイッチの優先処理手順を修正する方法
US5398270A (en) Data coincidence detecting circuit
JPH0553762A (ja) 直列比較器
JPH05334206A (ja) インターフェース制御装置
JPH11249870A (ja) 二進比較回路
JP3158215B2 (ja) パリティ反転試験方式
US4283620A (en) Arrangement for determining the length of arbitrary shift registers
JPS5979495A (ja) シフト回路
JP3071435B2 (ja) 多ビット一致回路
US6731138B2 (en) Circuits and methods for selectively latching the output of an adder
JP4204482B2 (ja) ゼロ検出で速い計算が可能なインクリメンタ及びその方法
JP3135990B2 (ja) パリティ付加回路
US6522690B1 (en) Zero determination signal generating circuit
JPS6339938B2 (ja)
JP2564812B2 (ja) 計数回路
KR200326695Y1 (ko) 디지털 프로세서
JP2599984B2 (ja) 入力データのピーク値検出回路
JP3048799B2 (ja) Da変換器の出力切換回路
JPH05335903A (ja) データラッチ用パルス生成回路
JPH0779247B2 (ja) デコ−ド回路
JPH07201169A (ja) 半導体メモリ
JPS6378639A (ja) シリアルデ−タの送受信装置
JP2000057062A (ja) パリティ回路、及びパリティビット生成方法

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090813

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110813

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees