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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/22—Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
- G06F7/24—Sorting, 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
- G06F16/90348—Query 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こ処理させようとすると、例え高性能のもので
も処理しきれない場合がある。このため、個々の仕事を
マイクロコンピュータに移して分散化することによりフ
ァームウェアとし、取扱いの便と金テータ影のスルーブ
ツトを向上させるようになってきている。、ところで、
データの序列については従来ではソフトウェアでほとん
ど行なわれており、マイクロコンピュータのような一種
のハードウェアで廉価にかつ簡単に行なえるようにした
ものはなかった。
を同時tこ処理させようとすると、例え高性能のもので
も処理しきれない場合がある。このため、個々の仕事を
マイクロコンピュータに移して分散化することによりフ
ァームウェアとし、取扱いの便と金テータ影のスルーブ
ツトを向上させるようになってきている。、ところで、
データの序列については従来ではソフトウェアでほとん
ど行なわれており、マイクロコンピュータのような一種
のハードウェアで廉価にかつ簡単に行なえるようにした
ものはなかった。
本発明は、データの序列をマイクロコンピュータのよう
な一種のハードウェアで安価にかつ簡単に行なえるよう
にすることを目的とする。
な一種のハードウェアで安価にかつ簡単に行なえるよう
にすることを目的とする。
本発明はこのような目的のため上位コンピュータからラ
ンダムに入力されてくる分類可能なコード体系を有する
データをマイクロコンピュータのような一種のハードウ
ェアにて一定の序列に並べるようにしている。
ンダムに入力されてくる分類可能なコード体系を有する
データをマイクロコンピュータのような一種のハードウ
ェアにて一定の序列に並べるようにしている。
以下、本発明を図面に示す一実施例に基づいて詳細に説
明する。
明する。
図はこの実施例の回路図である。この図において、(1
)は上位コンピュータ、(2)はこの実施例のファーム
ウェア化されたデータ序列装置である。このデータ序列
装置(2)は、入力レジスタ(3)、出力レジスタ(4
)、入出力制御回路(5)、ROM(リードオンリメモ
リ)(6)、CPU (中央処理装置)(7)、制御回
路(8) 、RAM (ランダムアクセスメモリ) (
9) 、比較回路C1l 、第1アドレスカウンタaυ
、アドレス演算回路(2)、−第2アドレスカウンタ(
至)、奇数/ 4Fm 数回路α→、アンド回路αυ、
スタート信号発生回路H。
)は上位コンピュータ、(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)等の機能については次の動作説明で明らかにする。
を有している。入力レジスタ(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に入力される。
)かスタート信号発生回路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番目のデータとの間で大小比較がなされる。
して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番目のデータがそれ
ぞれこの順序で入力される。
ス番号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のアドレスに入れる。
は「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になる。
は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)に出力する
ことにより、データの序列位置が一義的に定められる。
以上性けられないアドレス数が「1」の奇数になる。こ
のとき(2は奇数/偶数回路αくカベ論理「1」の信号
がアンド回路0!9に入力される。これによりアンド回
路αつは論理「1」の信号を制御回路(8)に出力する
ことにより、データの序列位置が一義的に定められる。
全データの序列が終了するとCP U (7)から入出
力制御回路(5)を経てレディ/ビジィ信号発生回路α
力にその旨の信号が入力される。
力制御回路(5)を経てレディ/ビジィ信号発生回路α
力にその旨の信号が入力される。
レディ/ビジィ信号発生回路aηはレディ信号を上位コ
ンピュータ(1)に送ることによりデータの序列の終了
を知らせる。
ンピュータ(1)に送ることによりデータの序列の終了
を知らせる。
以上のように本発明によれば、上位コンピュータからラ
ンダムに入力されてくる分類可能なコード体系をもった
データを一定の序列にしtこカ5つて並べる機能を入力
手段や比較手段等の一種のノ飄−ドウェアで簡単にかつ
安価に行わせること力夕できる。
ンダムに入力されてくる分類可能なコード体系をもった
データを一定の序列にしtこカ5つて並べる機能を入力
手段や比較手段等の一種のノ飄−ドウェアで簡単にかつ
安価に行わせること力夕できる。
図は本発明の一実施例の回路図である。
(1)・・・上位コンピュータ、(2)・・・データ序
列装置、(7)・・・CPU、 (9)・・・RAM、
<it)・・・比較回路、0])αト・・第1゜第2
アドレスカウンタ、@・・・アドレス演算回路、04)
・・・奇数/偶数回路 出願人 株式会社 高滓製作所 代理人 弁理士 岡田和秀
列装置、(7)・・・CPU、 (9)・・・RAM、
<it)・・・比較回路、0])αト・・第1゜第2
アドレスカウンタ、@・・・アドレス演算回路、04)
・・・奇数/偶数回路 出願人 株式会社 高滓製作所 代理人 弁理士 岡田和秀
Claims (1)
- (1)上位コンピュータからランダムに入力されてくる
分類可能なコード体系を有するデータをメモリに入力す
る手段と、メモリに入力される第1テータをメモリの各
アドレスに既に一定の序列にし\ たがって入力されているデータの内、最低位と最高位の
アドレス番号を有するアドレスにそれぞれ入力されてい
る第2.第8データとの間で序列を比較する手段と、第
1データが、第2データよりも低位または第8データよ
りも高位のアドレス番号を有するアドレスに入力される
べきとの比較出力により第1データを最低位または最高
位のアドレス番号を有するアドレスに入力し、いずれで
もないとの比較出力により最低位から最高位までのアド
レス番号を有するアドレスを少なくとも2つの領域に分
けるとともに第1データがいずれの領域に入いるかをチ
ェックして後、前記比較を繰返す手段とを有するテータ
序列装慟。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4798517A (en) * | 1986-09-30 | 1989-01-17 | Mitsubishi Jidousha Kogyo Kabushiki Kaisha | Pump |
-
1982
- 1982-10-30 JP JP57191662A patent/JPS5981734A/ja active Pending
Cited By (1)
| 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) | 計算機システム |