Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS60695B2 - Three input/output classification device - Google Patents
[go: Go Back, main page]

JPS60695B2 - Three input/output classification device - Google Patents

Three input/output classification device

Info

Publication number
JPS60695B2
JPS60695B2 JP1274680A JP1274680A JPS60695B2 JP S60695 B2 JPS60695 B2 JP S60695B2 JP 1274680 A JP1274680 A JP 1274680A JP 1274680 A JP1274680 A JP 1274680A JP S60695 B2 JPS60695 B2 JP S60695B2
Authority
JP
Japan
Prior art keywords
output
state
input
order
determined
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
JP1274680A
Other languages
Japanese (ja)
Other versions
JPS56110148A (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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP1274680A priority Critical patent/JPS60695B2/en
Priority to US06/232,052 priority patent/US4410960A/en
Publication of JPS56110148A publication Critical patent/JPS56110148A/en
Publication of JPS60695B2 publication Critical patent/JPS60695B2/en
Expired 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/22Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
    • G06F7/24Sorting, i.e. extracting data from one or more carriers, rearranging the data in numerical or other ordered sequence, and rerecording the sorted data on the original carrier or on a different carrier or set of carriers sorting methods in general
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/22Indexing scheme relating to groups G06F7/22 - G06F7/36
    • G06F2207/228Sorting or merging network

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Logic Circuits (AREA)
  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】 本発明は3つの数値を値の大きさの順に並べ替えて出力
する二進数値分類装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a binary value sorting device that rearranges three numerical values in order of value and outputs the rearranged values.

大量の情報を分類処理することは、ディジタルコンピュ
ーターの最も得意とし、取分けファイル操作等には欠か
せない重要な処理の一つである。
Classifying and processing large amounts of information is one of the strengths of digital computers, and is one of the most important processes that is indispensable for file operations and the like.

なかでも、複数個の数値を大きさの順(大きい順または
小さい順)に並べ替える操作は、最も単純で基本的な分
類処理の一例であり、簡単な数値比較を繰返すことによ
って実施される。ここで問題とされるのは分類処理に費
される時間である。
Among these, the operation of sorting a plurality of numerical values in order of size (largest or smallest) is an example of the simplest and basic classification process, and is performed by repeating simple numerical comparisons. The issue here is the time spent on classification processing.

特に分類すべき情報が多量である場合、上述の如き単純
な繰返し操作が適用されれば、データ量に比例した膨大
な処理時間を要することとなる。このため種々に工夫さ
れた分類アルゴリズムを適用することによって処理時間
の短縮が図られている。さらに斯かる問題を解決する方
法の一例として、冨永、平山による「ファイルメモリに
おけるコンテントアドレスの一手法」を電子通信学会電
子計算機研究会資料1972年1月21日資料番号EC
71一61(1972−01)(以下文献1とする)に
並列分類処理の方法が提案されている。
Particularly when there is a large amount of information to be classified, if the above-described simple repetitive operation is applied, an enormous amount of processing time will be required in proportion to the amount of data. For this reason, efforts are being made to shorten the processing time by applying variously devised classification algorithms. Furthermore, as an example of a method to solve such a problem, Tominaga and Hirayama, ``A method of content addressing in file memory,'' is published in the Institute of Electronics and Communication Engineers Computer Research Group Material, January 21, 1972, Material No. EC.
71-61 (1972-01) (hereinafter referred to as Document 1), a parallel classification processing method is proposed.

この方法によれば、2つの二進数値をビット毎に比較し
て大小の順位を判定し出力する分類回路を基本のセルと
し、これらの分類セルを配列状に並べ規則的な組合せに
より結合して並列分類処理装置を構成し、処理の高速化
を達成している。この場合には、装置を構成する個々の
分類セルが簡単な構造であることが利点とされるが、大
量の情報を同時に分類するには、データ量に応じた個数
の分類セルを設置する必要があり、装置が大型化ととも
に処理時間が増大することが最大の欠点である。一方、
集積化技術の進歩により、1個のけ1チップ上に複雑で
大規模な回路を収容することが可能となった。この事実
と、前述の装置構成方法とを合せて考えれば、分類セル
の機能を適度に増し、装置を構成する要素の数を減少さ
せることが、装置を小型化し、処理の高速化を達成する
手段と成り得るが処理時間の増大は避けることが出来な
い。本発明の目的は、上記事情に鑑み、並列分類処理装
置の構成要素としてより高度な機能を果すとともに高速
処理可能とし、かつ集積化に通した構造の三入出力分類
装置を提供することにある。
According to this method, the basic cell is a classification circuit that compares two binary values bit by bit, determines the order of magnitude, and outputs it, and these classification cells are arranged in an array and combined by regular combinations. A parallel classification processing device has been constructed using these methods, achieving faster processing. In this case, the advantage is that the individual classification cells that make up the device have a simple structure, but in order to simultaneously classify a large amount of information, it is necessary to install a number of classification cells that correspond to the amount of data. The biggest drawback is that the processing time increases as the device becomes larger. on the other hand,
Advances in integration technology have made it possible to accommodate complex and large-scale circuits on a single chip. Considering this fact together with the method of configuring the device described above, increasing the functionality of the classification cell appropriately and reducing the number of elements that make up the device will result in a smaller device and faster processing. Although this can be used as a means, an increase in processing time cannot be avoided. In view of the above circumstances, it is an object of the present invention to provide a three-input/output classification device that can perform more advanced functions as a component of a parallel classification processing device, is capable of high-speed processing, and has a structure that allows for integration. .

本発明によれば3つの二進数値を上位ビットから順次入
力し、前記3つの二進数値を大きさの順に並べ替える装
置において、初期状態と第一のレベルの6つの状態と第
二のレベルの6つの状態とから成る1針圏の内部状態を
区別して表わす記憶回路と、3本の入力信号線を有す駆
動回路と、3本の出力信号線を有す出力回路とを備え、
前記駆動回路は前記3つの二進数値の上位ビットから順
次入力される3つの入力信号の組合せを遂次判定して前
記記憶回路を駆動し、その内部状態を、前記逐次判定さ
れる結果により前記3つの二進数値のいずれも順序が決
まらないときは初期状態に留め、さらに逐次判定される
結果により、前記3つの二進数値のいずれか1つの順位
が決まったとき前記初期状態から第一のレベルの6つの
状態のうちいずれか決められた1つの状態へ遷移させ、
さらに逐次判定される結果により、まだ順序の決まらな
い残り2つの二進数値の順序が決まるまで第一のレベル
の前記遷移された状態へ留め、また前記残り2つの二進
数値の順序が決ったとき第一のレベルの前記遷移された
状態から第二のレベルの6つの状態のうちいずれか決め
られた状態へ遷移させて、前記逐次判定された結果に従
い前記3つの二進数値の順序関係を順次分類し、前記分
類された順序関係を前記記憶回路の13個の内部状態の
それぞれで区別して記憶し、前記出力回路は前記分類さ
れた順序関係に従って前記3つの入力信号を並べ替えて
それぞれ前記3本の出力信号線へ出力する三入出力分類
装置が得られる。次に図面を参照して本発明を詳細に説
明する。
According to the present invention, in an apparatus for sequentially inputting three binary values from the most significant bits and sorting the three binary values in order of magnitude, six states of an initial state, a first level, and a second level are provided. a memory circuit that distinguishes and represents the internal state of a one-needle circle consisting of six states, a drive circuit having three input signal lines, and an output circuit having three output signal lines,
The drive circuit sequentially determines combinations of three input signals inputted sequentially from the upper bits of the three binary values, drives the memory circuit, and determines the internal state of the memory circuit based on the successively determined results. When the order of none of the three binary values is determined, it is kept in the initial state, and when the order of any one of the three binary values is determined based on the results of sequential determination, the order is changed from the initial state to the first state. Transition to one predetermined state among the six states of the level,
Furthermore, based on the results of the sequential determination, the transition state of the first level is maintained until the order of the remaining two binary values whose order has not yet been determined is determined, and the order of the remaining two binary values is determined. When the transition is made from the transitioned state of the first level to any predetermined state among the six states of the second level, the order relationship of the three binary values is determined according to the sequentially determined results. The classified order relationships are classified and stored in each of the 13 internal states of the storage circuit, and the output circuit rearranges the three input signals according to the classified order relationships, and stores the classified order relationships separately for each of the 13 internal states of the storage circuit. A three-input/output classifier is obtained that outputs to three output signal lines. Next, the present invention will be explained in detail with reference to the drawings.

第1図は従来技術により実施された三入出力分類装置の
構成を示すブロック図であり、その欠点を指摘するため
の図である。11,12,13はシフトレジスタであり
、それぞれには分類すべき二進数値が記憶されている。
FIG. 1 is a block diagram showing the configuration of a three-input/output classification device implemented according to the prior art, and is a diagram for pointing out its drawbacks. 11, 12, and 13 are shift registers, each of which stores a binary value to be classified.

20は従来技術により構成された三入出力分類装置であ
る。
20 is a three-input/output classification device constructed according to the prior art.

21,22,23は二入出力分類セルであり、前記文献
1に記載された2つの二進数値を上位ビットより日項次
入力して、それらの組合せを判定することにより大小の
順序付けをし、二本の出力信号線の一方へ小さい数値を
、他方へ大きい数値を上位ビットより順次出力する回路
である。
21, 22, and 23 are two input/output classification cells, and the two binary values described in Document 1 are input sequentially from the upper bits, and the order of magnitude is determined by determining the combination. , is a circuit that sequentially outputs a small value to one of two output signal lines and a large value to the other from the upper bit.

即ち、従来技術によれば三入出力分類装置20‘ま3つ
の二入出力分類セルを三段に組合せて構成することがで
きる。101,102,103はそれぞれシフトレジス
タ11,12,13の出力信号線であると同時に、三入
出力分類装置20の入力信号線でもある。
That is, according to the prior art, the three-input/output classification device 20' can be constructed by combining three two-input/output classification cells in three stages. 101, 102, and 103 are output signal lines of the shift registers 11, 12, and 13, respectively, and are also input signal lines of the three-input/output classification device 20.

201,202,203は三入出力分類装置20の出力
信号線であると同時に、それぞれシフトレジスター1,
12,13の入力信号線でもある。
201, 202, 203 are output signal lines of the three input/output classification device 20, and at the same time, they are the output signal lines of the shift register 1, respectively.
It is also the input signal line 12 and 13.

X,,X2,X3はそれぞれシフトレジスタ11,12
,13から出力される1ビットずつの出力信号即ら三入
出力分類装置20の入力信号を表わす。Z,,Z,Z3
は三入出力分類装置20から出力される1ビットずつの
出力信号を表わす。100は同期信号Cを供給する信号
線である。この同期信号Cによって、各シフトレジスタ
11,12,13から記憶された数値が上位ビットより
順次出力され、三入出力分類装置20へ入力信号X,,
X2,X3として供給される。
X, , X2, and X3 are shift registers 11 and 12, respectively.
, 13 represents the input signal of the three-input/output classification device 20. Z,,Z,Z3
represents a 1-bit output signal output from the three-input/output classification device 20. 100 is a signal line that supplies the synchronization signal C. By this synchronization signal C, the numerical values stored from each shift register 11, 12, 13 are sequentially output from the upper bits, and input signals X, .
Supplied as X2 and X3.

入力信号X,,X2,X3は各二入出力分類セル21,
22,23を通過し、順序付けられた出力信号Z,乙,
Z3が得られる。出力信号乙,Z2,Z3は再びシフト
レジスタ11,12,13へ順次シフトィンされて記憶
される。この動作が一巡即ちシフトレジスタのビット長
分だけ完了すると、シフトレジス夕11,12,13へ
記憶された数値は大きさの順に並べ替えられたものとな
る。さらに斯かる動作を正確に行なわせるため、次の措
置が必要となる。
The input signals X, , X2, and X3 are input to each two input/output classification cells 21,
22, 23 and the ordered output signals Z, B,
Z3 is obtained. The output signals B, Z2, and Z3 are again sequentially shifted into the shift registers 11, 12, and 13 and stored. When this operation is completed for one cycle, that is, for the bit length of the shift register, the numerical values stored in the shift registers 11, 12, and 13 are rearranged in order of size. Furthermore, the following measures are required to ensure that such operations are performed accurately.

24,25は遅延回路であり、それぞれ二入出力分類セ
ル22,23へ同期信号Cを適当なタイミングで供給す
る。
Delay circuits 24 and 25 supply the synchronizing signal C to the two-input/output classification cells 22 and 23, respectively, at appropriate timing.

これは回路動作を同期化することによって、各二入出力
分類セルの順序的動作と、伝搬する信号の遅延による誤
動作を防ぐためである。しかしながらこの措置は回路動
作を遅くする原因となり、さらにこの三入出力分類装置
でより大きな分類装置を構成する場合その影響はさらに
顕著となり、従来技術の欠点である。次に三入出力分類
装置20を別の手段で実施する本発明について説明する
This is to prevent malfunctions due to sequential operation of each two-input/output classification cell and delay in propagating signals by synchronizing circuit operations. However, this measure slows down the circuit operation, and the effect becomes even more pronounced when a larger classifier is configured with this three-input/output classifier, which is a drawback of the prior art. Next, a description will be given of the present invention in which the three-input/output classification device 20 is implemented by other means.

第2図は本発明の原理を説明するための図であり、本発
明による三入出力分類装置の動作を規定する状態遷移図
である。
FIG. 2 is a diagram for explaining the principle of the present invention, and is a state transition diagram defining the operation of the three-input/output classification device according to the present invention.

第1図と対応させて、入出力信号はX,,X2,X3お
よびZ,,Z,Z3と表し、特に各入出力信号に対応す
る数値は数値X,、数値X2、数値X3等と表わす。本
状態遷移図の意味するところは、3つの二進数値X,,
X2,X3を上位ビットより日頃次取出して得られる入
力信号X,,X2,X3の組合せを逐次分類して、数値
Z,ミ数値Zミ数値Zとなるように出力信号Z,,Z,
Z3を得るための手順を明確に示すことにある。
Corresponding to Figure 1, the input/output signals are expressed as X,, X2, X3 and Z,, Z, Z3, and in particular, the numerical values corresponding to each input/output signal are expressed as the numerical value X,, numerical value X2, numerical value X3, etc. . What this state transition diagram means is three binary values X, ,
The combinations of input signals X, , X2, X3 obtained by daily extracting X2, X3 from the upper bits are sequentially classified, and the output signals Z, , Z,
The purpose is to clearly show the procedure for obtaining Z3.

同図において、So,S,,…………,S,2は内部状
態名であり、特にSoを初期状態、S.,・・・・・・
・・・…,S6を第一のレベルの状態、S7,…………
S.2を第二のレベルの状態と呼ぶ。
In the figure, So,S,,......,S,2 are internal state names, and in particular, So is the initial state, S. ,・・・・・・
......, S6 is the first level state, S7, ......
S. 2 is called the second level state.

401,402等は各内部状態間の遷移を示す矢印であ
り、それぞれに付けられたX,X2×3,X,X2等の
記号はその矢印で示される遷移の起る条件則ち入力信号
の組合せを表わす。
401, 402, etc. are arrows indicating transitions between internal states, and symbols such as X, X2×3, Represents a combination.

一例として、矢印401は初期状態Soにおいて、入力
信号の組合せがX,X2×3となるとき、第一のレベル
の状態S,への状態遷移が起ることを示す。ここでX,
X2×3は(X,,X2,X3)=(0、0、1)であ
ること、またX,X2は(X,,X2)=(0、1)で
かつX3は0または1のいずれでもよいことを意味する
。なお図面を簡単にするため省略されたが、記教された
以外の入力信号の組合せが生じた場合は、同じ状態に留
まるものとする。また別に入力されるリセット信号Rに
より、全ての状態から初期状態Soへの状態遷移が起る
ものとする。さらに省略された出力信号の記載は後の説
明の中で行なわれる。初期状態S。は動作を始める最初
の状態であり、数値X,,X2,X3のいずれの大きさ
の順も決定されない状態である。初期状態Soにおいて
は、入力信号X,,X2,X3の全ての組合せが調べら
れ、数値X,,X2,X3のいずれか1つだけの順位が
決定されると、第一のレベルの状態S,,…・・・・・
・・・・,S6のいずれか決められた状態へ遷移する。
第一のレベルの状態S,,・・・・・・・・・…,S6
は、数値X,,X2,X3のうち1つだけの順位が決定
された(6つの場合に分類される)状態のそれぞれに相
当する。一例として初期状態Soにおいては「入力信号
の組合せがX,X2 ×3 あるいはX・X2×3のと
き数値X,,X2,X3の大小関係は決まらないのでそ
のまま同じ状態Soに留まるが、X,X2×3のとき状
態S,へ、またX,X2×3のとき状態S2への状態遷
移が起る。即ち状態S,は数値X3が最大、また状態S
2は数値X.が最小と決定された状態を表わす等である
。第一のレベルの状態S,,…・・・・・・…,S6の
いずれかの状態にあると封こは、順序の決定されていな
い残る2つの数値に対する入力信号の組合せが調べられ
、その順序が決まるまで同一の状態に留まり、順序が決
定されると第二のレベルの状態S7,……・・・…,S
,2のいずれか決められた状態へ遷移する。
As an example, an arrow 401 indicates that in the initial state So, when the combination of input signals becomes X, X2×3, a state transition to the first level state S occurs. Here X,
X2×3 is (X,,X2,X3)=(0,0,1), and X,X2 are (X,,X2)=(0,1), and X3 is either 0 or 1. But it means it's okay. Although omitted to simplify the drawing, if a combination of input signals other than those described occurs, the same state remains. It is also assumed that a reset signal R input separately causes a state transition from all states to the initial state So. Furthermore, descriptions of omitted output signals will be made later in the description. Initial state S. is the initial state in which the operation begins, and the order of magnitude of any of the numerical values X, , X2, and X3 is not determined. In the initial state So, all combinations of input signals X, , X2, and ,,・・・・・・・・・
. . . , S6.
First level state S,,......,S6
corresponds to each of the states in which only one of the numerical values X, , X2, and X3 is ranked (classified into six cases). For example, in the initial state So, "When the combination of input signals is X, X2 × 3 or X. When X2×3, a state transition occurs to state S, and when X,
2 is the number X. represents the state in which is determined to be the minimum, and so on. If the seal is in one of the first level states S, , ......, S6, the combination of input signals for the remaining two numbers whose order is not determined is examined, It remains in the same state until the order is determined, and once the order is determined, it enters the second level state S7,......,S
, 2 to a predetermined state.

第二のレベルの状態S7,・・・・・・・…・・,SI
2は、数値X,,X2,X3の全ての順序が決定された
(6つの場合に分類される)状態のそれぞれに相当する
Second level state S7,・・・・・・・・・・・・,SI
2 corresponds to each of the states in which all the orders of the numbers X, , X2, and X3 are determined (classified into six cases).

一例として、数値X3が最大と判定された状態S,にお
いては残りの2つの数値X,,X2が比較されて、入力
信号の組合せが×,X2あるいはX,X2のとき数値X
.,X2の順序は決まらないので同じ状態S,に留まる
が、又、X2のとき状態S7へ,X,X2 のとき状態
S,2へとそれぞれ第二のレベルの遷移が起る。また数
値X,が最小と判定された状態S2においてX2×3の
ときに状態S?への遷移が起る。即ち状態S7は数値X
.ミ数値X2ミ数値X3の順であると決定された状態を
表わす等である。以上説明された谷内部枕態の意味する
3つの−進数値の順序関係から、出力信号Z,Z2,Z
は次のように決められる。
As an example, in state S, where the numerical value X3 is determined to be the maximum, the remaining two numerical values X,,X2 are compared, and when the combination of input signals is
.. . Also, in state S2 where the numerical value X is determined to be the minimum, state S? when X2×3? A transition occurs. In other words, state S7 is the numerical value
.. For example, it represents a state in which it is determined that the order is 1. From the order relationship of the three -adic values implied by the valley interior pillow state explained above, the output signals Z, Z2, Z
is determined as follows.

初期状態Soにおいては、出力信号乙,Z2,Z3へは
入力信号X,,X2,X3のいずれを出力してもよい。
In the initial state So, any of the input signals X, , X2, and X3 may be output to the output signals B, Z2, and Z3.

第一のレベルの各状態では、一例として状態S,におい
ては、数値X3が最大と判定されたのであるから、出力
信号Zへ入力信号X3を出力し、出力信号乙,Zへは入
力信号X,,X2のいずれを出力してもよく、また状態
S4においては、数値X3が最小と判定されたのである
から、出力信号Z,へ入力信号X3を出力し、出力信号
Z2,Zへは入力信号X,,X2のいずれを出力しても
よい。第二のレベルの各状態では、一例として状態S7
においては数値X,ミX2ミX3と判定されたのである
から出力信号Z,Z,Z3へは入力信号X,,X2,X
3の順にそれぞれ出力する等である。以上の説明から本
状態遷移表の全ての規則性は容易に判明できる。
In each state of the first level, as an example, in state S, the numerical value X3 is determined to be the maximum, so the input signal X3 is output to the output signal Z, and the input signal , , X2 may be output. Also, in state S4, since the numerical value Any of the signals X, X2 may be output. In each state of the second level, for example, state S7
, it was determined that the numerical values were X, MiX2MiX3, so the input signals X, , X2,
3, respectively. From the above explanation, all the regularities of this state transition table can be easily understood.

以上説明を要約すれば、本発明の原理は3つの二進数値
の上位ビットから順次入力される3つの入力信号の組合
せを逐次判定し、先ず3つの二進数値のうち1つの二進
数値の順序を決定し、引続き残る2つの二進数値の順序
を決定するように予じめ順序だてた分類手順を与えてお
き、このように分類された3つの二進数値の順序関係を
内部状態のそれぞれに対応させることと、それぞれの内
部状態の意味する順序関係に従って入力信号を並べ替え
て出力することである。
To summarize the above explanation, the principle of the present invention is to sequentially judge the combinations of three input signals that are input sequentially from the high-order bits of the three binary values, and first, one of the three binary values is A pre-ordered classification procedure is given to determine the order of the remaining two binary values, and the order relationship of the three binary values classified in this way is expressed as an internal state. and to rearrange and output the input signals according to the order relationship implied by each internal state.

第3図により本発明による三入出力分類装置の一実施例
を示す。
FIG. 3 shows an embodiment of a three-input/output classification device according to the present invention.

なお第1図と同一の信号線および信号には同一の参照番
号が使用されている。第3図aは駆動回路および記憶回
路の具体的構成を示す回路図である。30−1,・・・
・・・・・…・,30−6は駆動回路および記憶回路の
一部であり、全て同一の回路構成で成り、かつ、それぞ
れの入出力信号線は同じ順序に並べられている。
Note that the same reference numbers are used for the same signal lines and signals as in FIG. FIG. 3a is a circuit diagram showing a specific configuration of a drive circuit and a memory circuit. 30-1,...
. . . , 30-6 is a part of a drive circuit and a memory circuit, all of which have the same circuit configuration, and their respective input/output signal lines are arranged in the same order.

ブロック30−1の内部にその回路構成の詳細が示され
ている。31,32,・・・・・・・・・・・・,3
9はNANDゲートである。
The details of the circuit configuration are shown inside block 30-1. 31,32,・・・・・・・・・・・・,3
9 is a NAND gate.

NANDゲート36と37および38と39はそれぞれ
セットIJセットフリップフロップ則ち記憶回路の一部
を構成する。NANDゲート31,・・・……・・・,
35は駆動回路の一部を構成する。4川まNORゲ−ト
であり、41,42,43はインバータである。104
はリセット信号Rを供給する信号線である。
NAND gates 36 and 37 and 38 and 39 each form part of a set IJ set flip-flop or storage circuit. NAND gate 31,......
35 constitutes a part of the drive circuit. The four rivers are NOR gates, and 41, 42, and 43 are inverters. 104
is a signal line that supplies the reset signal R.

300はNORゲート40の出力信号線であり、初期状
態S。
300 is an output signal line of the NOR gate 40, which is in an initial state S.

に対応する状態信号Y。を伝える。301,…………,
306はそれぞれブロック30一1,・・・・……・・
,30−6の出力信号線の一部であり「第一のレベルの
状態S,,・・・・・・・…・・S6に対応する状態信
号Y,,・・・・・・……,Y8を伝える。
A state signal Y corresponding to . convey. 301,……,
306 are blocks 30-1, respectively.
, 30-6, and corresponds to the "first level state S, . . . S6, state signal Y, . . . , tell Y8.

307,…………,312はそれぞれブロック30−1
,・・・・・・・・・・・・,30一6の出力信号の他
の一部であり、第二のレベルの状態S7,・・・・・・
・・・・・・,S,2に対応する状態信号Y7,・・…
・・・・・・・,Y,2を伝える。
307, ……, 312 are blocks 30-1, respectively.
, 30-6, which is the second level state S7, . . .
..., status signal Y7, ... corresponding to S,2
......, tell Y, 2.

状態信号Yo,Y,,・・・・・・・・・・・・,Y,
2はいずれか1つだけが1となり、対応する内部状態S
o,S,,・…・・・・・・”,S,2のいずれかの状
態にあることを表わす。リセット信号Rが0にされると
、NANDゲート36と37、38と39等の構成する
フリップフロップが全てオフとなる。
Status signal Yo, Y, , ......, Y,
Only one of 2 becomes 1, and the corresponding internal state S
o, S, ......", S, 2. When the reset signal R is set to 0, the NAND gates 36 and 37, 38 and 39, etc. All constituent flip-flops are turned off.

即ち状態信号Y,,……・・・・・・,Y,2の全ては
NORゲート40‘こ入力されその出力である状態信号
Yoは1となる。これにて初期状態Soが設定され、続
いてリセット信号Rを1として動作は開始される。NA
NDゲート33は状態信号Yoが1のとき入力信号の組
合せX,×2×3を検知してNANDゲート36,37
の構成するフリップフロップをオン即ち状態信号Y,を
1とする。また状態信号Y,が1となれば、NORゲー
ト4川こより状態信号Yoは0となる。これにて初期状
態S。から状態S,への状態遷移が起ったことになる。
NANDゲート32,35は状態信号Y,が1のとき入
力信号の組合せX,X2を検知して状態信号Y,を0と
すると共に状態信号Y7を1とする。同様にNANDゲ
ート31,34は状態信号Y.が1のとき入力信号の組
合せX,×2 を検知して状態信号Y,を0とすると共
に状態信号Y,2を1とする。他のブロック30−2,
…………,30−6の回路動作もこれと全く同機であり
、本回路構成によって第2図に示された状態遷移が正確
に行なわれる。第3図bは出力回路の具体的構成を示す
回路図である。
That is, all of the state signals Y, . In this way, the initial state So is set, and then the reset signal R is set to 1 and the operation is started. NA
When the state signal Yo is 1, the ND gate 33 detects the input signal combination
The flip-flop constituted by is turned on, that is, the state signal Y is set to 1. Further, when the state signal Y becomes 1, the state signal Yo becomes 0 from the NOR gate 4. This is the initial state S. This means that a state transition has occurred from state S to state S.
When the state signal Y is 1, the NAND gates 32 and 35 detect the combination of input signals X and X2 and set the state signal Y to 0 and the state signal Y7 to 1. Similarly, the NAND gates 31 and 34 are connected to the state signal Y. When is 1, the input signal combination X,×2 is detected and the state signal Y, is set to 0, and the state signal Y,2 is set to 1. Other block 30-2,
The circuit operation of . . . , 30-6 is also exactly the same as this, and the state transition shown in FIG. 2 is accurately performed by this circuit configuration. FIG. 3b is a circuit diagram showing a specific configuration of the output circuit.

50−1,50一2,50一3は出力回路の一部を示す
ブロックであり、全て同一の回路構成より成る。各ブロ
ック50−1,50−2,50−3の入力出力信号線の
並び順序も同一である。回路構成の詳細はブロック50
ーーの内部に示される。51,55,56,…………,
59はANDゲートである。
Blocks 50-1, 50-2, and 50-3 are part of the output circuit, and all have the same circuit configuration. The arrangement order of the input and output signal lines of each block 50-1, 50-2, and 50-3 is also the same. Details of the circuit configuration are shown in block 50.
- is shown inside. 51, 55, 56,……,
59 is an AND gate.

52,53,54はORゲートである。52, 53, and 54 are OR gates.

6川まANDゲートである。It is an AND gate with 6 rivers.

出力信号線201はANDゲート60およびANDゲー
ト55,56と他のブロック50−2,50−3のこれ
に対応するANDゲートの各出力信号線のワイヤードO
Rである。出力信号線202はANDゲート57,58
と他のブロック50一2,50一3のこれに対応するA
NDゲートの各出力信号線のワイヤードORである。出
力信号線203はANDゲート59と他のブロック50
一2,50−3のこれに対応するANDゲートの各出力
信号線のワイヤードORである。本出力回路の動作を説
明するために、同回路図より導出される論理式を次に示
す。Z,=X,X2×3Y。
The output signal line 201 is wired O of each output signal line of the AND gate 60, AND gates 55, 56, and the corresponding AND gates of the other blocks 50-2, 50-3.
It is R. The output signal line 202 is an AND gate 57, 58
and the corresponding A of other blocks 50-2, 50-3
This is a wired OR of each output signal line of the ND gate. Output signal line 203 connects AND gate 59 and other blocks 50
This is a wired OR of the output signal lines of the corresponding AND gates 12 and 50-3. In order to explain the operation of this output circuit, a logical formula derived from the circuit diagram is shown below. Z,=X,X2×3Y.

十×,X2Y,十X2X3Y5十X,X3Y3十×,(
Y2十Y7十Y8)十×2(Y6十Y,.十Y,2)十
×3(Y4十Y9十Y,。).・・.・・.・・(1−
1) Z2=×,X2(Y。
10×, X2Y, 10X2X3Y50X, X3Y30×, (
Y2 ten Y7 ten Y8) ten x two (Y6 ten Y,. ten Y, 2) ten x three (Y4 ten Y9 ten Y,.).・・・.・・・. ...(1-
1) Z2=×,X2(Y.

十Y4)十×2×3(Y。十Y2)十×,X2(Y。十
Y6)十×,(Y,十Y3十Y9十Y,2)十X2(Y
I+Y5十Yつ十YI。)十×3(Y3十Y5十Y8十
Y,,) ………(1−2)Z3=×,(Y2十Y
7十Y8)(Y,十Y3十Y9十Y,2)十×2(Y6
十Y,,十Y,2)(Y,十Y5十Y7十Y,。)十×
3(Y4十Y9十Y,。)(Y3十Y5十Y8十Y,,
)=×,(Y。
10Y4) 10×2×3 (Y. 10Y2) 10×,
I + Y5 ten Y one ten YI. ) 10×3 (Y30Y50Y80Y,,) ......(1-2) Z3=×, (Y20Y
70Y8) (Y, 10Y30Y90Y, 2) 10×2 (Y6
10Y,, 10Y, 2) (Y, 10Y5 0Y7 0Y,.) 10×
3 (Y40Y90Y,.) (Y30Y50Y80Y,,
) = ×, (Y.

十Y4十Y5十Y6十Y,。十Y,.)十×2(Y。十
Y2十Y3十Y4十Y6十Y9)十×3(Y。十Y,十
Y2十Y6十Y7十Y,2)….・..・・(1−3) これらの論理式は次のようにしてさらに詳細に確めるこ
とができる。
10Y40Y50Y60Y,. 10Y,. ) ten x 2 (Y. ten Y2 ten Y3 ten Y4 ten Y6 ten Y9) ten x three (Y. ten Y, ten Y2 ten Y6 ten Y7 ten Y, 2)...・.. .. ...(1-3) These logical formulas can be confirmed in more detail as follows.

初期状態Soの場合、即ちYo=1であり、上記論理式
は、ZI=XIX2×3 Z2=XIX2十×2×3十XIX3 Z3:XI+X2十×3 となる。
In the case of the initial state So, that is, Yo=1, the above logical formula becomes ZI=XIX2×3 Z2=XIX2×2×30 XIX3 Z3:XI+X2×3.

この関係は出力信号Z,,Z,Z3へは入力信号X,,
X2,X3のいずれかがそれぞれに出力されることを示
している。一例として(X,,X2,X3)=(0、0
、0)、(1、1、1)であればそれぞれ(Z,,Z2
,Z3)=(0、0、0)、(1、1、1)となる等で
ある。第一のレベルについて一例として状態S,の場合
、即ちY,=1であり、上記論理式(1−1、2、3)
はZIニXIX2 Z2ニXI十×2 Z3;X3 となる。
This relationship holds that the input signals X, , Z, and Z3 are
This indicates that either X2 or X3 is output respectively. As an example, (X,,X2,X3)=(0,0
, 0) and (1, 1, 1), respectively (Z,,Z2
, Z3) = (0, 0, 0), (1, 1, 1), etc. As an example for the first level, in the case of state S, that is, Y,=1, and the above logical formula (1-1, 2, 3)
becomes ZI ni XIX2 Z2 ni XI x 2 Z3;X3.

この関係は出力信号Zへ入力信号X3が出力され、出力
信号Z,,Zのいずれかがそれぞれに出力されることを
示している。第二のレベルについて、一例として状態S
7の場合、即ちY7;1であり上記論理式(1−1、2
・3)はZ,:X, Z2=X2 Z3=X3 となる。
This relationship indicates that the input signal X3 is output to the output signal Z, and one of the output signals Z, , Z is output to each. Regarding the second level, as an example state S
7, that is, Y7; 1, and the above logical formula (1-1, 2
・3) becomes Z, :X, Z2=X2 Z3=X3.

この関係は出力信号Z,,Z,Z3へ入力信号X,,X
2,X3がこの順に出力されることを示している。以上
説明された如く、本出力回路は前述の本発明の原理によ
る出力信号Z,Z2,Z3に係わる説明の通り、第3図
aの記憶回路の表わす各内部状態それぞれに応じて、入
力信号X,,X2,X3の並べ替えを行ない出力する動
きをするほのである。
This relationship applies to input signals X,,X to output signals Z,,Z,Z3.
2 and X3 are output in this order. As explained above, this output circuit outputs the input signal X according to each internal state represented by the memory circuit of FIG. , , X2, X3 and outputs them.

また、上記論理式から容易に推察できるが、本出力回路
は、初期状態あるいは第一のレベルの各状態における出
力規則が、次の遷移先となる各状態での出力規則とも適
合するようにさらに条件を厳密にして構成されており、
高速動作を可能にしている。第4図は駆動回路および記
憶回路の別の実施例を示す回路図である。70−1,・
・・・・・・・・・・・,70一6は駆動回路および記
憶回路の一部を示すブロックであり、各ブロック共に同
一の回路構成よりなる。
Furthermore, as can be easily inferred from the above logical formula, this output circuit is designed to further ensure that the output rules in each state of the initial state or the first level are compatible with the output rules in each state that becomes the next transition destination. It is structured with strict conditions,
It enables high-speed operation. FIG. 4 is a circuit diagram showing another embodiment of the drive circuit and memory circuit. 70-1,・
. . . , 70-6 are blocks showing part of a drive circuit and a memory circuit, and each block has the same circuit configuration.

ブロック70一1,・・…・・・・・・・,70−2の
それぞれの入出力信号線の並びは同じであり、特に各ブ
ロックの入力信号が反転されて入力される場合には、各
ブロックの入力端に丸印を付け、図面を簡略化してある
。各ブロックの回路構成の詳細はブロック70−1の内
部に示されている。71,…………,75はNANDゲ
ートである。
The arrangement of the input/output signal lines of each block 70-1, 70-2 is the same, and especially when the input signal of each block is inverted and input, The input end of each block is marked with a circle to simplify the drawing. Details of the circuit configuration of each block are shown inside block 70-1. 71, . . . , 75 are NAND gates.

NANDゲートT4と75とでセットリセットフIJッ
ブフロップ則ち記憶回路の一部を構成する。NANDゲ
ート7 1,72,73は駆動回路の一部であり、入力
信号X,,X2,X3の組合せを検知して、前記フリッ
プフロップを駆動する。F,,・……・・・・・,F6
は各ブロックに含まれるフリツプフロツプの出力信号で
あり、この組合せにより内部状態So,S,,・・・・
・・……,S,2を表わす。信号F,,・・・・・・…
・・・,F6のそれぞれは1つだけ1となるとき、それ
ぞれ第一のしベルの状態S,,・・・・・・・・・・・
・,S6に相当し、信号F,とF2,F2とF3,・・
・・・・・・・・・・,F6とF,のように2つの信号
の粗のみが1となるとき、第二のレベルの状態S7,…
………,S,2に相当する。81,82,83,84等
はANDゲ−トであり、上記のような信号F,,………
…,F6の組合せを検知し、内部状態S,,・・…・・
・・・・・,S,2を表わす状態信号Y,,・・・・…
・・・・・,Y,2を生成する。
NAND gates T4 and 75 constitute a set-reset IJ flop, or a part of a memory circuit. NAND gates 71, 72, and 73 are part of the drive circuit and detect the combination of input signals X, , X2, and X3 to drive the flip-flops. F,,......,F6
is the output signal of the flip-flop included in each block, and this combination changes the internal state So, S,...
......, represents S,2. Signal F...
..., when only one of each of F6 becomes 1, the state of the first level S,,...
・, corresponds to S6, and the signals F, and F2, F2 and F3,...
When only the roughness of two signals is 1, such as F6 and F, the second level state S7,...
......, corresponds to S,2. 81, 82, 83, 84, etc. are AND gates, and the above signals F,......
Detects the combination of ..., F6, and internal state S,...
..., state signal Y representing S,2, ...
..., Y,2 is generated.

701,706はブロック70−1,70一6の出力信
号線であり、信号線の援続関係を明示するために特に付
してある。
Reference numerals 701 and 706 are output signal lines of blocks 70-1 and 70-16, which are specifically attached to clearly indicate the continuation relationship of the signal lines.

その他説明を省略した参照番号あるいは記号は第3図a
におけると同一のものである。本実施例の出力回路は第
3図bのものと全く同一である。一般に第2図で示した
ような状態遷移図から論理回路を導出する方法は幾通り
もあり、第3図および第4図の実施例はその一例を示す
ものである。
Other reference numbers or symbols whose explanations are omitted are shown in Figure 3a.
It is the same as in . The output circuit of this embodiment is exactly the same as that of FIG. 3b. Generally, there are many methods for deriving a logic circuit from the state transition diagram shown in FIG. 2, and the embodiments shown in FIGS. 3 and 4 are one example thereof.

例えば上記実施例ではセットリセットフリップフロップ
が使用されているが「 これに同期信号を供給すること
あるいはこれをO型又はJK型等のフリップフロップに
瞳替えること等は良く知られた技術で容易に実施できる
For example, although a set-reset flip-flop is used in the above embodiment, it is easy to supply a synchronizing signal to it or change it to an O-type or JK-type flip-flop using well-known techniques. Can be implemented.

第5図は本発明による三入出力分類装置の動作をより分
り易く説明するための図である。
FIG. 5 is a diagram for more clearly explaining the operation of the three-input/output classification device according to the present invention.

シフトレジスタ11,12,13には3つの分類すべき
数値“6”、“5”、“3”が一例として記憶されてい
るものとする。
As an example, it is assumed that the shift registers 11, 12, and 13 store three numerical values to be classified, "6,""5," and "3."

各数値は二進表示で右が上位ビットである。20′は本
発明にある三入由力分類装置で、内部状態と3つの出力
信号が表示されている。
Each number is expressed in binary, with the most significant bits on the right. 20' is a three-input power classification device according to the present invention, and its internal state and three output signals are displayed.

11′,12′,13′はそれぞれシフトレジスタ11
,12,13と同一のものであり、順序付けられて得ら
れた数値を明示するために特に分けて揺かれている。
11', 12', and 13' are shift registers 11, respectively.
, 12, and 13, and are specially separated to clearly indicate the numerical values obtained by ordering.

したがって、13′が一番大きな値として、次に12′
,11′の順に順序付けられ出力される。a,b,……
…・.・,e図の順で、各数値が上位から1ビットずつ
処理される様子が示されている。a図は動作の始めの状
態を示し、初期状態Soにある。
Therefore, 13' is the largest value, followed by 12'
, 11' are ordered and output. a, b,...
...・. . , e shows how each numerical value is processed one bit at a time from the most significant bit. Figure a shows the state at the beginning of the operation, and is in the initial state So.

このとき入力信号(X,,X2,X3)=(0、0、0
)を判定してその順序関係が決まらないためb図ではな
お初期状態Soにある。このとき次の入力信号(X,.
X2,X3)=(1、1、0)により数値X3が最小と
判定されc図の状態S4へ移る。さらに次の入力信号(
X,,X2)=(1、0)により数値X,とX2が判定
されd図の状態S,。へ移る。ここで数値X3<X2<
×,なる順序関係の全てが決定できた。なお出力信号は
以上の順序関係に応じて出力されている。以後はこの順
序関係が保たれたままシフトレジスタ11,12,13
から残る全てのビットが出力されるまで動作が続けられ
る。結果はe図となる。a図とe図を対比して参照すれ
ば、その目的が正しく実行されたことが分かる。
At this time, input signal (X,,X2,X3)=(0,0,0
) is still in the initial state So in figure b because the order relationship is not determined. At this time, the next input signal (X, .
Since X2, X3)=(1, 1, 0), the numerical value X3 is determined to be the minimum, and the process moves to state S4 in diagram c. Furthermore, the next input signal (
The numerical values X, and X2 are determined by X,,X2)=(1,0), and the state S in figure d is reached. Move to. Here, the number X3<X2<
All of the ordering relationships that are ×, have been determined. Note that the output signals are output according to the above order relationship. From then on, shift registers 11, 12, 13 maintain this order relationship.
Operation continues until all remaining bits have been output. The result is figure e. By comparing figures a and e, it can be seen that the purpose was carried out correctly.

以上の説明によれば、本発明による三入出力分類装置は
、複数個のセルの組合せによらず、単一のセルにて構成
されたことにより、内部での信号の遅延は問題でなく、
高速処理に通しその効果は大である。
According to the above explanation, the three-input/output classification device according to the present invention is configured with a single cell, regardless of the combination of multiple cells, so internal signal delay is not a problem.
The effect is great through high-speed processing.

また規則的に回路を構成することが可能で、集集化に薄
すことにおいてもその効果は大である。
Furthermore, it is possible to configure circuits in a regular manner, and this is highly effective in terms of integration.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は三入出力分類装置および従来技術を説明するた
めのブロック図、第2図は本発明の原理を説明するため
の状態遷移図、第3図は本発明による三入出力分類装置
の一実施例を示す回路図で、aはその駆動回路および記
憶回路の具体的構成を示す回路図、bはその出力回路の
具体的構成を示す回路図、第4図は駆動回路および記憶
回路の別の実施例を示す回路図、第5図は本発明の三入
出力分類装置の動作を説明するための図である。 図において、11,12,13……シフトレジスタ、2
1,22,23・・・・・・二入出力分類セル、24,
25・・・・・・遅延回路、30−1,・・・….・・
…30−6・・・・・・同一構成による駆動回路および
記憶回路の一部、31,32,・・・・・・・・・・・
・,39・・…・NANDゲート、4 0・・・…NO
Rゲート、4 1,42,43……インバ−夕、50−
1,…………50−3・・…・出力回路の一部、51,
55,56,・・・・・・・・・・・・,60・・・・
・・ANDゲート、52,53,54……ORゲート、
70−1,…………70−6・・…・駆動回路および記
憶回路の一部、71,・・・・・・・・・・・・,7
5・・・・・・NANDゲート、8 1,82,83,
84等・・・…ANDゲートである。 オー図才2図 才3図(o) 才3図(b) 才4図 汁5図
FIG. 1 is a block diagram for explaining a three-input/output classification device and conventional technology, FIG. 2 is a state transition diagram for explaining the principle of the present invention, and FIG. 3 is a block diagram for explaining a three-input/output classification device according to the present invention. In the circuit diagram showing one embodiment, a is a circuit diagram showing a specific configuration of the drive circuit and storage circuit, b is a circuit diagram showing the specific configuration of the output circuit, and FIG. 4 is a circuit diagram showing the specific configuration of the drive circuit and storage circuit. FIG. 5, a circuit diagram showing another embodiment, is a diagram for explaining the operation of the three-input/output classification device of the present invention. In the figure, 11, 12, 13...shift register, 2
1, 22, 23... Two input/output classification cells, 24,
25...delay circuit, 30-1,...・・・
...30-6...Part of the drive circuit and memory circuit with the same configuration, 31, 32,...
・,39...NAND gate, 4 0...NO
R gate, 4 1, 42, 43... Inverter, 50-
1, 50-3... Part of the output circuit, 51,
55, 56, 60...
・・AND gate, 52, 53, 54...OR gate,
70-1, 70-6... Part of the drive circuit and memory circuit, 71, 70-6... Part of the drive circuit and memory circuit, 71,...
5...NAND gate, 8 1, 82, 83,
84 etc. It is an AND gate. O diagram, 2 figures, 3 figures (o), 3 figures (b), 4 figures, 5 figures

Claims (1)

【特許請求の範囲】[Claims] 1 3つの二進数値を上位ビツトから順次入力し、前記
3つの二進数値を大きさの順に並べ替えて出力する装置
において、初期状態と第一のレベルの6つの状態と第二
のレベルの6つの状態とから成る13個の内部状態を区
別して表わす記憶回路と、3本の入力信号線を有す駆動
回路と、3本の出力信号線を有す出力回路とを備え、前
記駆動回路は前記3本の入力信号線へ前記3つの二進数
値の上位ビツトから順次入力される3つの入力信号の組
合せを遂次判定し、前記記憶回路を駆動してその内部状
態を、前記遂次判定の結果で前記3つの二進数値のいず
れも順序が決まらないときは初期状態に留め、前記3つ
の二進数値のいずれか1つの順位が決つたとき前記初期
状態から第一のレベルの6つの状態のうちいずれか決め
られた1つの状態へ遷移させ、さらにまだ順序の決まら
ない残り2つの二進数値の順序が決まるまで第一のレベ
ルの前記遷移された状態へ留め、前記残り2つの二進数
値の順序が決つたとき第一のレベルの前記遷移された状
態から第二のレベルの6つの状態のうちいずれか決めら
れた状態へ遷移させて、前記記憶回路は前記遂次判定さ
れた結果に従い順次分類される前記二進数値の順序関係
を前記13個の内部状態のそれぞれで区別して記憶し、
前記出力回路は前記分類された順序関係に従つて前記3
つの入力信号を並べ替えてそれぞれ予じめ決められた順
序に対応する前記3本の出力信号線へ出力することを特
徴とする三入出力分類装置。
1. In a device that sequentially inputs three binary values starting from the most significant bits, rearranges the three binary values in order of magnitude, and outputs the six states: the initial state, the first level, and the second level. The drive circuit comprises: a memory circuit that distinguishes and represents 13 internal states consisting of 6 states; a drive circuit having three input signal lines; and an output circuit having three output signal lines; sequentially determines the combinations of three input signals that are sequentially input to the three input signal lines starting from the upper bits of the three binary values, and drives the memory circuit to determine its internal state. If the order of none of the three binary values is determined as a result of the determination, it remains in the initial state, and when the order of any one of the three binary values is determined, it changes from the initial state to the first level 6. transition to one determined state out of the two states, and remain in the transitioned state of the first level until the order of the remaining two binary values whose order is not determined yet is determined, and the remaining two states are When the order of the binary values is determined, the storage circuit causes a transition from the transitioned state of the first level to any determined state among the six states of the second level, and the storage circuit storing the order relationship of the binary values that are sequentially classified according to the results of the analysis, distinguishing them for each of the 13 internal states;
The output circuit outputs the three output circuits according to the classified order relationship.
A three-input/output classification device, characterized in that the three input/output classification devices rearrange the three input signals and output the rearranged input signals to the three output signal lines corresponding to a predetermined order.
JP1274680A 1980-02-05 1980-02-05 Three input/output classification device Expired JPS60695B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1274680A JPS60695B2 (en) 1980-02-05 1980-02-05 Three input/output classification device
US06/232,052 US4410960A (en) 1980-02-05 1981-02-05 Sorting circuit for three or more inputs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1274680A JPS60695B2 (en) 1980-02-05 1980-02-05 Three input/output classification device

Publications (2)

Publication Number Publication Date
JPS56110148A JPS56110148A (en) 1981-09-01
JPS60695B2 true JPS60695B2 (en) 1985-01-09

Family

ID=11813980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1274680A Expired JPS60695B2 (en) 1980-02-05 1980-02-05 Three input/output classification device

Country Status (1)

Country Link
JP (1) JPS60695B2 (en)

Also Published As

Publication number Publication date
JPS56110148A (en) 1981-09-01

Similar Documents

Publication Publication Date Title
US6069487A (en) Programmable logic device circuitry for improving multiplier speed and/or efficiency
US6052770A (en) Asynchronous register
JP2754273B2 (en) Apparatus for transferring data in synchronization with a clock signal
Freeny Special-purpose hardware for digital filtering
JPH02287619A (en) Comparator circuit
US3953838A (en) FIFO Buffer register memory utilizing a one-shot data transfer system
TW201506632A (en) Method and apparatus for providing data received by a state machine engine
US4058773A (en) Asynchronous self timed queue
US5206817A (en) Pipelined circuitry for allowing the comparison of the relative difference between two asynchronous pointers and a programmable value
EP0031638B1 (en) A logic circuit
US3514760A (en) Sorting array ii
CN113900975A (en) Synchronous FIFO
US2983904A (en) Sorting method and apparatus
US3007137A (en) Information handling system
JPS6142031A (en) Sorting processor
JPS60695B2 (en) Three input/output classification device
JP3013800B2 (en) Asynchronous FIFO circuit
JPH05227040A (en) Serial/parallel conversion circuit
US20030121009A1 (en) Method for generating register transfer level code
JP2643470B2 (en) Synchronous counter
US20250323631A1 (en) Methods and apparatuses relating to hybrid multi-bit flip-flops
JPS627578B2 (en)
JPH113209A (en) Data processing system with dynamic resource utilization function
JP2567463B2 (en) Programmable input / output circuit
US3022945A (en) High speed counter