JPS5981734A - デ−タ序列装置 - Google Patents

デ−タ序列装置

Info

Publication number
JPS5981734A
JPS5981734A JP57191662A JP19166282A JPS5981734A JP S5981734 A JPS5981734 A JP S5981734A JP 57191662 A JP57191662 A JP 57191662A JP 19166282 A JP19166282 A JP 19166282A JP S5981734 A JPS5981734 A JP S5981734A
Authority
JP
Japan
Prior art keywords
data
address
input
circuit
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP57191662A
Other languages
English (en)
Inventor
Makihiko Tashiro
田代 牧彦
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.)
Shimadzu Corp
Shimazu Seisakusho KK
Original Assignee
Shimadzu Corp
Shimazu Seisakusho KK
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 Shimadzu Corp, Shimazu Seisakusho KK filed Critical Shimadzu Corp
Priority to JP57191662A priority Critical patent/JPS5981734A/ja
Publication of JPS5981734A publication Critical patent/JPS5981734A/ja
Pending 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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90348Query processing by searching ordered data, e.g. alpha-numerically ordered data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Calculators And Similar Devices (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、マイクロコンピュータ等を用いてなるデータ
序列装置に関する。
一般に、中型や大型の1台のコンピュータで多数の仕事
を同時tこ処理させようとすると、例え高性能のもので
も処理しきれない場合がある。このため、個々の仕事を
マイクロコンピュータに移して分散化することによりフ
ァームウェアとし、取扱いの便と金テータ影のスルーブ
ツトを向上させるようになってきている。、ところで、
データの序列については従来ではソフトウェアでほとん
ど行なわれており、マイクロコンピュータのような一種
のハードウェアで廉価にかつ簡単に行なえるようにした
ものはなかった。
本発明は、データの序列をマイクロコンピュータのよう
な一種のハードウェアで安価にかつ簡単に行なえるよう
にすることを目的とする。
本発明はこのような目的のため上位コンピュータからラ
ンダムに入力されてくる分類可能なコード体系を有する
データをマイクロコンピュータのような一種のハードウ
ェアにて一定の序列に並べるようにしている。
以下、本発明を図面に示す一実施例に基づいて詳細に説
明する。
図はこの実施例の回路図である。この図において、(1
)は上位コンピュータ、(2)はこの実施例のファーム
ウェア化されたデータ序列装置である。このデータ序列
装置(2)は、入力レジスタ(3)、出力レジスタ(4
)、入出力制御回路(5)、ROM(リードオンリメモ
リ)(6)、CPU (中央処理装置)(7)、制御回
路(8) 、RAM (ランダムアクセスメモリ) (
9) 、比較回路C1l 、第1アドレスカウンタaυ
、アドレス演算回路(2)、−第2アドレスカウンタ(
至)、奇数/ 4Fm 数回路α→、アンド回路αυ、
スタート信号発生回路H。
およびレディ/ビジィ・信号(割込信号)発生回路α力
を有している。入力レジスタ(3)は上位コンピュータ
(1)からのデータをCP U (y)に送る。出方レ
ジスタ(4)はCP U (7)からのデータを上位コ
ンピュータ(1)に送る。入出力制御回路(5)はその
データの人出力を制御する。ROM(6)には上位コン
ピュータ(1)から入力されてくるデータを処理するプ
ログラムがメモリされる。CPU(7)は全体の制御を
行う。制御回路(8)はCPU(7)からの信号により
各回路等(9)〜0′3の動作を制御する。比較回路(
IGは分類可能なコード体系を有するデータを一定の序
列(例えば小さい数の順)でRAM(9)の各アドレス
番号順に並べたい場合にCP U (7)から入力され
てくるデータと、RAM(9)に既にメモリさ、れてい
るデータとをその序列にしたがって比較する。第1.第
2アドレスカウノタ0ηα[有]、アドレス演算回路(
6)等の機能については次の動作説明で明らかにする。
次に動作を説明する。この説明の便宜上、データは分類
可能なコード体系を有するデータ系列(例えば数字の組
合わせ)で同一番号はないものとする。また、一定の序
列として例えば小さい数の順を考える。
先ず、最初にスタート指令信号が上位コンピュータ(1
)かスタート信号発生回路OQに入力される。
スタート信号発生回路aQが入出力制御回路(5)を介
してCP U (7)にスタート信号を入力する。こう
してデータ序列動作が開始する。この開始時点ではRA
M(9)のメモリ内容はクリアされている。このような
状態で1番目のデータが上位コンピュータ(1)からデ
ータバスを通って入力レジスタ(3)に入力されるとと
もに、CP U (7)からRAM(9)のアドレス番
号「0」のアドレスに送られてメモリされる。このとき
、同時に制御回路(8)により、第1アドレスカウンタ
(1υはカウント値をrOJにセットされる。次に、2
番目のデータがCP U (7)がらRAM(9)は入
力されると、比較回路図がアドレス番号rOJのアドレ
スにおける1番目のデータと2番目のデータとの間で大
小を比較する。2番目のデータの方が小さいとの比較出
力により1番目のデータはアドレス番号「1」のアドレ
スへ移され、2番目のデータがアドレス番号「0」のア
ドレスに入いる。逆に、1番目のデータの方が小さいと
の比較出方により、1番目のデータはそのままになり、
2番目のデータがアドレス番号「1」のアドレスに入い
る。このとき第1アドレスカウンタaηのカウント値は
「1」になる。続いて、8番目のデータがRAM(9)
に入力されると、比較回路QQにより、先ず、1番目と
8番目のデータとの間で大小比較がなされ、次いで2番
目と3番目のデータとの間で大小比較がなされる。
8番目のデータが1番目のデータより小さければアドレ
ス番号rOJ Ill r2Jの各アドレスには3番目
、1番目、2番目(イ且し、1番目のデータが2番目の
データより小さいものとする)のデータがそれぞれこの
順序で入力され、8番目のデータが2番目のデータより
も大きければ、アドレス番号rOJ rlJ r2Jの
各アドレスには1番目、2番目、8番目のデータがそれ
ぞれこの順序で入力される。
このとき同時に第1アドレスカウンタ0υのカウント値
は「8」になる、このようにして、順次、データの大小
比較が行われる。そして、n番目のデータがRAM(9
)に入力されてきた場合、n番目のデータと最低〜位の
アドレス番号rOJのアドレスにメモリされているデー
タとの間での大小比較と、n番目のデータと最高位のア
ドレス番号[n−2Jのアドレスにメモリされているデ
ータとの間での大小比較とが行われる。前者であれば、
n番目のデータを最低位のアドレス番号「0」のアドレ
スに入れるとともに他のデータをアドレス番号が1つだ
け大きいアドレスへ移し変える。後者であればn番目の
データをアドレス番号[n−IJのアドレスに入れる。
このとき同時に第1アドレスカウンタαυのカウント値
はIn−IJになる。ところが、この両者のいずれでも
ないとの比較出力があったときには、アドレス演算回路
@によりアドレス番号rOJ〜rn−IJ(7) 7 
トl/ ス演算を行ってアドレスの領域ヲ2つに分け、
(ただし、各領域に属するアドレス数が共に偶数になる
場合は勿論のこと、偶数と奇数、共に奇数の組合わせで
もよい。)半分の領域を第2アドレスカウンタα葎に設
定する。そして、n番目のデータがこの領域のいずれに
はいるがをチェックした後、一方の領域にはいるときに
はこのn番目のデータをこの領域におけるアドレス番号
が最低位と最高位のアドレスにメモリされているデータ
との間で上記と同様の大小比較ならびにデータの並び換
えを行う。この領域にはいつたものの、上述したような
前者と後者のいずれでもないとの比較出力があったとき
には、更にこの領域を2つに分けて同様のことを繰返す
。このようにして、最終的には、n番目のデータがどの
アドレス番号のアドレスにはいるべきかが確定する。こ
うして、1番目からn番目までのデータの序列が定まる
。このとき同時に第1アドレスカウンタ0])はカウン
ト値が「n−IJになる。
なお、前記領域を2つに分けていくと、最終的にはこれ
以上性けられないアドレス数が「1」の奇数になる。こ
のとき(2は奇数/偶数回路αくカベ論理「1」の信号
がアンド回路0!9に入力される。これによりアンド回
路αつは論理「1」の信号を制御回路(8)に出力する
ことにより、データの序列位置が一義的に定められる。
全データの序列が終了するとCP U (7)から入出
力制御回路(5)を経てレディ/ビジィ信号発生回路α
力にその旨の信号が入力される。
レディ/ビジィ信号発生回路aηはレディ信号を上位コ
ンピュータ(1)に送ることによりデータの序列の終了
を知らせる。
以上のように本発明によれば、上位コンピュータからラ
ンダムに入力されてくる分類可能なコード体系をもった
データを一定の序列にしtこカ5つて並べる機能を入力
手段や比較手段等の一種のノ飄−ドウェアで簡単にかつ
安価に行わせること力夕できる。
【図面の簡単な説明】
図は本発明の一実施例の回路図である。 (1)・・・上位コンピュータ、(2)・・・データ序
列装置、(7)・・・CPU、 (9)・・・RAM、
 <it)・・・比較回路、0])αト・・第1゜第2
アドレスカウンタ、@・・・アドレス演算回路、04)
・・・奇数/偶数回路 出願人  株式会社 高滓製作所 代理人  弁理士  岡田和秀

Claims (1)

    【特許請求の範囲】
  1. (1)上位コンピュータからランダムに入力されてくる
    分類可能なコード体系を有するデータをメモリに入力す
    る手段と、メモリに入力される第1テータをメモリの各
    アドレスに既に一定の序列にし\ たがって入力されているデータの内、最低位と最高位の
    アドレス番号を有するアドレスにそれぞれ入力されてい
    る第2.第8データとの間で序列を比較する手段と、第
    1データが、第2データよりも低位または第8データよ
    りも高位のアドレス番号を有するアドレスに入力される
    べきとの比較出力により第1データを最低位または最高
    位のアドレス番号を有するアドレスに入力し、いずれで
    もないとの比較出力により最低位から最高位までのアド
    レス番号を有するアドレスを少なくとも2つの領域に分
    けるとともに第1データがいずれの領域に入いるかをチ
    ェックして後、前記比較を繰返す手段とを有するテータ
    序列装慟。
JP57191662A 1982-10-30 1982-10-30 デ−タ序列装置 Pending JPS5981734A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57191662A JPS5981734A (ja) 1982-10-30 1982-10-30 デ−タ序列装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57191662A JPS5981734A (ja) 1982-10-30 1982-10-30 デ−タ序列装置

Publications (1)

Publication Number Publication Date
JPS5981734A true JPS5981734A (ja) 1984-05-11

Family

ID=16278367

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57191662A Pending JPS5981734A (ja) 1982-10-30 1982-10-30 デ−タ序列装置

Country Status (1)

Country Link
JP (1) JPS5981734A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4798517A (en) * 1986-09-30 1989-01-17 Mitsubishi Jidousha Kogyo Kabushiki Kaisha Pump

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4798517A (en) * 1986-09-30 1989-01-17 Mitsubishi Jidousha Kogyo Kabushiki Kaisha Pump

Similar Documents

Publication Publication Date Title
US4344134A (en) Partitionable parallel processor
EP0759594B1 (en) Modular crossbar interconnections in a digital computer
US5101497A (en) Programmable interrupt controller
US5210828A (en) Multiprocessing system with interprocessor communications facility
JPH02503367A (ja) 保留バスを用いて割り込みに応じる装置及び方法
CA1169158A (en) Communication multiplexer variable priority scheme
EP0245029A2 (en) High speed memory systems
JPS6338730B2 (ja)
JPS5981734A (ja) デ−タ序列装置
US5692136A (en) Multi-processor system including priority arbitrator for arbitrating request issued from processors
EP0513829B1 (en) Fuzzy reasoning processor and method, and rule setting apparatus and method
EP0376003A2 (en) Multiprocessing system with interprocessor communications facility
JPS6239792B2 (ja)
JP3982077B2 (ja) マルチプロセッサシステム
JP3038257B2 (ja) 電子計算機
JPH08287003A (ja) Dmaコントローラ
JP2913702B2 (ja) マルチプロセッサシステムのアクセス受付制御方式
JPH0782427B2 (ja) ソ−ト処理方式
JP2878160B2 (ja) 競合調停装置
JPH05165758A (ja) 入出力装置のアドレス設定方式
JPH0436852A (ja) Dma制御装置
JP2531207B2 (ja) チャネル装置
JPH0266666A (ja) Cpu間の割り込み処理方法
JPH0580976A (ja) データ処理装置
JPS61269545A (ja) 計算機システム