JPH0155493B2 - - Google Patents
Info
- Publication number
- JPH0155493B2 JPH0155493B2 JP56126609A JP12660981A JPH0155493B2 JP H0155493 B2 JPH0155493 B2 JP H0155493B2 JP 56126609 A JP56126609 A JP 56126609A JP 12660981 A JP12660981 A JP 12660981A JP H0155493 B2 JPH0155493 B2 JP H0155493B2
- Authority
- JP
- Japan
- Prior art keywords
- sorting
- memory
- address
- data
- read
- 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
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
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
本発明はメモリに記憶されたデータを特定の順
序になるように入れ替えるメモリソーテイング回
路に関する。
序になるように入れ替えるメモリソーテイング回
路に関する。
従来メモリソーテイングのほとんどはソフトウ
エアによりある特定の番地と別の番地を順次比較
し、入れ替えるものであつた。しかしこの手法は
膨大なデータ量をあつかう場合は演算時間が極め
て多くなり、個々の演算は高速で行なわれても演
算回数が多いソーテイングについては多くの処理
時間を要していた。
エアによりある特定の番地と別の番地を順次比較
し、入れ替えるものであつた。しかしこの手法は
膨大なデータ量をあつかう場合は演算時間が極め
て多くなり、個々の演算は高速で行なわれても演
算回数が多いソーテイングについては多くの処理
時間を要していた。
そこで本発明はメモリソーテイングにおいて、
処理装置にできるだけ負荷をかけずに短時間でソ
ーテイングを行なうためのメモリソーテイング回
路を提供することを目的とする。またメモリソー
テイングといつても多種多様であるが、本発明は
特にあるメモリ領域のデータを大小順に入れ替え
るのに好適なメモリソーテイング回路を提供する
ものである。
処理装置にできるだけ負荷をかけずに短時間でソ
ーテイングを行なうためのメモリソーテイング回
路を提供することを目的とする。またメモリソー
テイングといつても多種多様であるが、本発明は
特にあるメモリ領域のデータを大小順に入れ替え
るのに好適なメモリソーテイング回路を提供する
ものである。
この目的を達成するため本発明は、メモリのあ
る領域(ソーテイング領域)のデータを大小順に
入れ替えるメモリソーテイング回路において、 ソーテイング領域の読出しアドレスをソーテイ
ング領域の先頭から順に指定するメモリ読出しア
ドレス指定回路と、 ソーテイングされたデータの書き込みアドレス
を順に指定するメモリ書込みアドレス指定回路
と、 ソーテイングワーキングメモリと、 このソーテイングワーキングメモリの読出しア
ドレスを順に指定するソーテイングカウンタと、 前記メモリのデータ線と前記ソーテイングワー
キングメモリのアドレス線と前記ソーテイングカ
ウンタの出力線との間に設けられ、ライトモード
信号により前記メモリのデータ線と前記ソーテイ
ングワーキングメモリのアドレス線とを接続し、
リードモード信号により前記ソーテイングカウン
タの出力線と前記ソーテイングワーキングメモリ
のアドレス線とを接続し、前記ソーテイングワー
キングメモリから読み出された特定データにより
前記ソーテイングカウンタの出力線と前記メモリ
のデータ線とを接続するデータ送出切替回路と、 これらを制御する主制御回路 とを備え、前記主制御回路が、 外部からのソーテイング開始命令により前記メ
モリ読出しアドレス指定回路にアドレスの設定を
指示し、前記メモリに読出しを指示し、前記デー
タ送出切替回路および前記ソーテイングワーキン
グメモリにライトモード信号を送出して前記メモ
リから読み出したデータをアドレスとして前記ソ
ーテイングワーキングメモリに前記特定データを
書込む機能と、 この特定データの書込み後に前記メモリ書込み
アドレス指定回路にアドレスの設定を指示し、前
記データ送出切替回路および前記ソーテイングワ
ーキングメモリにリードモード信号を送出して前
記ソーテイングカウンタの出力をアドレスとして
前記ソーテイングワーキングメモリからデータを
読出す機能と、 前記ソーテイングワーキングメモリからのデー
タ読出し中に前記ソーテイングワーキングメモリ
から前記特定データ以外のデータを読み出した場
合は前記ソーテイングカウンタにカウントアツプ
(またはカウントダウン)を指示し、一方特定デ
ータを読み出した場合は前記メモリに書込みを指
示した後前記メモリ書込みアドレス指定回路に次
のアドレスの設定を指示し、前記ソーテイングカ
ウンタにカウントアツプ(またはカウントダウ
ン)を指示して前記特定データが読み出されたソ
ーテイグワーキングメモリのアドレスを順にメモ
リに書き込む機能とを設けたものである。
る領域(ソーテイング領域)のデータを大小順に
入れ替えるメモリソーテイング回路において、 ソーテイング領域の読出しアドレスをソーテイ
ング領域の先頭から順に指定するメモリ読出しア
ドレス指定回路と、 ソーテイングされたデータの書き込みアドレス
を順に指定するメモリ書込みアドレス指定回路
と、 ソーテイングワーキングメモリと、 このソーテイングワーキングメモリの読出しア
ドレスを順に指定するソーテイングカウンタと、 前記メモリのデータ線と前記ソーテイングワー
キングメモリのアドレス線と前記ソーテイングカ
ウンタの出力線との間に設けられ、ライトモード
信号により前記メモリのデータ線と前記ソーテイ
ングワーキングメモリのアドレス線とを接続し、
リードモード信号により前記ソーテイングカウン
タの出力線と前記ソーテイングワーキングメモリ
のアドレス線とを接続し、前記ソーテイングワー
キングメモリから読み出された特定データにより
前記ソーテイングカウンタの出力線と前記メモリ
のデータ線とを接続するデータ送出切替回路と、 これらを制御する主制御回路 とを備え、前記主制御回路が、 外部からのソーテイング開始命令により前記メ
モリ読出しアドレス指定回路にアドレスの設定を
指示し、前記メモリに読出しを指示し、前記デー
タ送出切替回路および前記ソーテイングワーキン
グメモリにライトモード信号を送出して前記メモ
リから読み出したデータをアドレスとして前記ソ
ーテイングワーキングメモリに前記特定データを
書込む機能と、 この特定データの書込み後に前記メモリ書込み
アドレス指定回路にアドレスの設定を指示し、前
記データ送出切替回路および前記ソーテイングワ
ーキングメモリにリードモード信号を送出して前
記ソーテイングカウンタの出力をアドレスとして
前記ソーテイングワーキングメモリからデータを
読出す機能と、 前記ソーテイングワーキングメモリからのデー
タ読出し中に前記ソーテイングワーキングメモリ
から前記特定データ以外のデータを読み出した場
合は前記ソーテイングカウンタにカウントアツプ
(またはカウントダウン)を指示し、一方特定デ
ータを読み出した場合は前記メモリに書込みを指
示した後前記メモリ書込みアドレス指定回路に次
のアドレスの設定を指示し、前記ソーテイングカ
ウンタにカウントアツプ(またはカウントダウ
ン)を指示して前記特定データが読み出されたソ
ーテイグワーキングメモリのアドレスを順にメモ
リに書き込む機能とを設けたものである。
以下図面に従つて本発明の実施例を詳細に説明
する。
する。
第1図は本発明を説明するための概略構成図
で、中央処理装置(CPU)1及びメモリ2に対
して以下に述べる構成のメモリソーテイング回路
としてのソーテイング制御部3がプログラムバス
4、DMAバス(ダイレクト・メモリ・アクセス
バス)5を介して接続する。
で、中央処理装置(CPU)1及びメモリ2に対
して以下に述べる構成のメモリソーテイング回路
としてのソーテイング制御部3がプログラムバス
4、DMAバス(ダイレクト・メモリ・アクセス
バス)5を介して接続する。
ソーテイング制御部3の構成を第2図に示す。
6はメモリソーテイングの先頭アドレスを記憶す
る先頭アドレスレジスタ、7はメモリソーテイン
グの最終アドレスを記憶する最終アドレスレジス
タ、8はメモリ2の読み出しあるいは書き込みを
行なうアドレスを指定するメモリアドレスカウン
タ、9は最終アドレスレジスタ7の内容とメモリ
アドレスカウンタ8の内容とが一致すると一致信
号S1を送出するコインシイデンス回路であり、こ
れらの先頭アドレスレジスタ6、最終アドレスレ
ジスタ7、メモリアドレスカウンタ8、コインシ
イデンス回路9によりソーテイング領域の読出し
アドレスをソーテイング領域の先頭から順に指定
するメモリ読出しアドレス指定回路とソーテイン
グされたデータの書込みアドレスを順に指定する
メモリ書込みアドレス指定回路が構成されてい
る。10はメモリ2のデータの入れ替えに使用さ
れるソーテイングワーキングメモリ、11は前記
ソーテイング・ワーキング・メモリ10の読出し
アドレスを順次指定するソーテイングカウンタ、
12はメモリ2のデータ線14とソーテイングワ
ーキングメモリ10のアドレス線13とソーテイ
ングカウンタ11の出力線との間に設けられ、ラ
イトモード信号によりデータ線14とアドレス線
13とを接続し、リードモード信号によりソーテ
イングカウンタ11の出力線とアドレス線13と
を接続し、ソーテイングワーキングメモリ10の
読み出しデータが特定データであるときソーテイ
ングカウンタ11の出力線とデータ線14とを接
続するデータ送出切替回路、15は上記レジス
タ、カウンタ類及びデータ送出切替回路12等の
動作を制御する主制御回路、16はメモリ2に対
するメモリ制御回路、17はメモリ2のアドレス
線である。
6はメモリソーテイングの先頭アドレスを記憶す
る先頭アドレスレジスタ、7はメモリソーテイン
グの最終アドレスを記憶する最終アドレスレジス
タ、8はメモリ2の読み出しあるいは書き込みを
行なうアドレスを指定するメモリアドレスカウン
タ、9は最終アドレスレジスタ7の内容とメモリ
アドレスカウンタ8の内容とが一致すると一致信
号S1を送出するコインシイデンス回路であり、こ
れらの先頭アドレスレジスタ6、最終アドレスレ
ジスタ7、メモリアドレスカウンタ8、コインシ
イデンス回路9によりソーテイング領域の読出し
アドレスをソーテイング領域の先頭から順に指定
するメモリ読出しアドレス指定回路とソーテイン
グされたデータの書込みアドレスを順に指定する
メモリ書込みアドレス指定回路が構成されてい
る。10はメモリ2のデータの入れ替えに使用さ
れるソーテイングワーキングメモリ、11は前記
ソーテイング・ワーキング・メモリ10の読出し
アドレスを順次指定するソーテイングカウンタ、
12はメモリ2のデータ線14とソーテイングワ
ーキングメモリ10のアドレス線13とソーテイ
ングカウンタ11の出力線との間に設けられ、ラ
イトモード信号によりデータ線14とアドレス線
13とを接続し、リードモード信号によりソーテ
イングカウンタ11の出力線とアドレス線13と
を接続し、ソーテイングワーキングメモリ10の
読み出しデータが特定データであるときソーテイ
ングカウンタ11の出力線とデータ線14とを接
続するデータ送出切替回路、15は上記レジス
タ、カウンタ類及びデータ送出切替回路12等の
動作を制御する主制御回路、16はメモリ2に対
するメモリ制御回路、17はメモリ2のアドレス
線である。
次に上記構成のソーテイング制御部の作用につ
いて説明する。
いて説明する。
まず中央処理装置1からメモリ2のソーテイン
グ先頭アドレス情報とソーテイング最終アドレス
情報を受け取り、主制御回路15から送出するセ
ツト信号S2により各々先頭アドレスレジスタ6、
最終アドレスレジスタ7にセツトする。次に中央
処理装置1からソーテイング開始命令を受ける
と、主制御回路15はカウンタプリセツト信号S3
を送出し、メモリアドレスカウンタ8の内容をソ
ーテイング先頭アドレスにプリセツトすると共に
メモリ制御回路16にトリガをかけ、メモリ2の
アクセスを可能とする。
グ先頭アドレス情報とソーテイング最終アドレス
情報を受け取り、主制御回路15から送出するセ
ツト信号S2により各々先頭アドレスレジスタ6、
最終アドレスレジスタ7にセツトする。次に中央
処理装置1からソーテイング開始命令を受ける
と、主制御回路15はカウンタプリセツト信号S3
を送出し、メモリアドレスカウンタ8の内容をソ
ーテイング先頭アドレスにプリセツトすると共に
メモリ制御回路16にトリガをかけ、メモリ2の
アクセスを可能とする。
メモリ2のソーテイング先頭アドレスから読み
出されたデータはデータ線14を介してデータ送
出切替回路12に与えられる。データ送出切替回
路12は主制御回路15から送出されるライトモ
ード信号S4によりデータ線14からのデータをア
ドレス線13に送出するように切り替わつてお
り、メモリ2の読み出しデータがソーテイングワ
ーキングメモリ10にアドレスデータとして与え
られる。前記ライトモード信号S4はまたソーテイ
ングワーキングメモリ10に供給されており、ソ
ーテイングワーキングメモリ10はこの信号によ
りメモリ2の読み出しデータの内容をアドレスと
して“1”を書き込む。
出されたデータはデータ線14を介してデータ送
出切替回路12に与えられる。データ送出切替回
路12は主制御回路15から送出されるライトモ
ード信号S4によりデータ線14からのデータをア
ドレス線13に送出するように切り替わつてお
り、メモリ2の読み出しデータがソーテイングワ
ーキングメモリ10にアドレスデータとして与え
られる。前記ライトモード信号S4はまたソーテイ
ングワーキングメモリ10に供給されており、ソ
ーテイングワーキングメモリ10はこの信号によ
りメモリ2の読み出しデータの内容をアドレスと
して“1”を書き込む。
一例としてソーテイング先頭アドレスをM番
地、ソーテイング最終アドレスをN番地とする
と、メモリアドレスカウンタ8はまずMにセツト
され、メモリ2からM番地のデータが読み出され
る。このデータを“F5DE”とすると、ソーテイ
ングワーキングメモリ10の“F5DE”番地に
“1”が書き込まれる。次に主制御回路15はメ
モリアドレスカウンタ8にカウントアツプ信号S5
を送出し、メモリ2の読み出しアドレスを(M+
1)番地にすると共に再びメモリ制御回路16に
トリガをかけ、(M+1)番地のデータを読み出
してくる。この読み出しデータを“421F”とす
ると、上記と同様にソーテイングワーキングメモ
リ10の“421F”番地に“1”が書き込まれる。
以下この動作をソーテイング最終アドレスN番地
が読み出されるまで繰り返す。メモリ2の1ワー
ドが16ビツトとするとソーテイングワーキングメ
モリ10は64kビツトのメモリが必要である。
地、ソーテイング最終アドレスをN番地とする
と、メモリアドレスカウンタ8はまずMにセツト
され、メモリ2からM番地のデータが読み出され
る。このデータを“F5DE”とすると、ソーテイ
ングワーキングメモリ10の“F5DE”番地に
“1”が書き込まれる。次に主制御回路15はメ
モリアドレスカウンタ8にカウントアツプ信号S5
を送出し、メモリ2の読み出しアドレスを(M+
1)番地にすると共に再びメモリ制御回路16に
トリガをかけ、(M+1)番地のデータを読み出
してくる。この読み出しデータを“421F”とす
ると、上記と同様にソーテイングワーキングメモ
リ10の“421F”番地に“1”が書き込まれる。
以下この動作をソーテイング最終アドレスN番地
が読み出されるまで繰り返す。メモリ2の1ワー
ドが16ビツトとするとソーテイングワーキングメ
モリ10は64kビツトのメモリが必要である。
メモリアドレスカウンタ8の内容がNになり、
メモリ2の読み出しアドレスがソーテイング最終
番地と一致すると、コインシイデンス回路9から
主制御回路15に一致信号S1が送出される。主制
御回路15はメモリ2のM番地からN番地までの
データが全て検索されたことになるのでデータの
検索段階を終了し、次の段階にうつる。
メモリ2の読み出しアドレスがソーテイング最終
番地と一致すると、コインシイデンス回路9から
主制御回路15に一致信号S1が送出される。主制
御回路15はメモリ2のM番地からN番地までの
データが全て検索されたことになるのでデータの
検索段階を終了し、次の段階にうつる。
まず主制御回路15からプリセツト信号S3が送
出され、メモリアドレスカウンタ8を再びMにプ
リセツトする。また主制御回路15から送出され
ていたライトモード信号S4はこの段階ではなくな
り、ソーテイングワーキングメモリ10はリード
モードになつていると共にデータ送出切替回路1
2はソーテイングカウンタ11の内容をアドレス
線13に送出するように切り替わつている。この
ためソーテイングワーキングメモリ10からソー
テイングカウンタ11の内容で示されるアドレス
のデータが読み出される。この読み出しデータ信
号S6は主制御回路15とデータ送出切替回路12
に与えられるようになつている。主制御回路15
はソーテイングカウンタ11にカウントアツプ信
号S7を送出し、ソーテイングワーキングメモリ1
0から“1”が読み出されるまでソーテイングカ
ウンタ11を高速でカウントアツプする。メモリ
2のM番地からN番地までのデータで最小の値を
例えば“00FE”とすると、ソーテイングカウン
タ11の内容が“00FE”になつた時ソーテイン
グワーキングメモリ10から“1”が読み出され
る。主制御回路15はソーテイングワーキングメ
モリ10から“1”が読み出されると、カウント
アツプ信号S7の送出を止め、ソーテイングカウン
タ11を“00FE”のままストツプさせると共に
メモリ制御回路16にトリガをかける。一方デー
タ送出切替回路12はソーテイングワーキングメ
モリ10の読み出しデータが“1”であることに
よつてソーテイングカウンタ11の内容をメモリ
2のデータ線14に送出するよう切り替わる。
出され、メモリアドレスカウンタ8を再びMにプ
リセツトする。また主制御回路15から送出され
ていたライトモード信号S4はこの段階ではなくな
り、ソーテイングワーキングメモリ10はリード
モードになつていると共にデータ送出切替回路1
2はソーテイングカウンタ11の内容をアドレス
線13に送出するように切り替わつている。この
ためソーテイングワーキングメモリ10からソー
テイングカウンタ11の内容で示されるアドレス
のデータが読み出される。この読み出しデータ信
号S6は主制御回路15とデータ送出切替回路12
に与えられるようになつている。主制御回路15
はソーテイングカウンタ11にカウントアツプ信
号S7を送出し、ソーテイングワーキングメモリ1
0から“1”が読み出されるまでソーテイングカ
ウンタ11を高速でカウントアツプする。メモリ
2のM番地からN番地までのデータで最小の値を
例えば“00FE”とすると、ソーテイングカウン
タ11の内容が“00FE”になつた時ソーテイン
グワーキングメモリ10から“1”が読み出され
る。主制御回路15はソーテイングワーキングメ
モリ10から“1”が読み出されると、カウント
アツプ信号S7の送出を止め、ソーテイングカウン
タ11を“00FE”のままストツプさせると共に
メモリ制御回路16にトリガをかける。一方デー
タ送出切替回路12はソーテイングワーキングメ
モリ10の読み出しデータが“1”であることに
よつてソーテイングカウンタ11の内容をメモリ
2のデータ線14に送出するよう切り替わる。
メモリ2はアドレス線17を介して与えられる
M番地にデータ線14を介して与えられるソーテ
イングカウンタ11の内容“00FE”を書き込む。
メモリ2の書き込みが終了すると、主制御回路1
5はカウントアツプ信号S5を送出してメモリアド
レスカウンタ8を(M+1)にすると共にソーテ
イングカウンタ11に再びカウントアツプ信号S7
を送出し続ける。そしてソーテイングワーキング
メモリ10からまた“1”が読み出されると、そ
のときのソーテイングカウンタ11の内容をメモ
リ2の(M+1)番地に書き込む。以下同様の動
作を繰り返し、メモリアドレスカウンタ8がNに
なつてコインシイデンス回路9から一致信号S1が
出ると動作を終了する。
M番地にデータ線14を介して与えられるソーテ
イングカウンタ11の内容“00FE”を書き込む。
メモリ2の書き込みが終了すると、主制御回路1
5はカウントアツプ信号S5を送出してメモリアド
レスカウンタ8を(M+1)にすると共にソーテ
イングカウンタ11に再びカウントアツプ信号S7
を送出し続ける。そしてソーテイングワーキング
メモリ10からまた“1”が読み出されると、そ
のときのソーテイングカウンタ11の内容をメモ
リ2の(M+1)番地に書き込む。以下同様の動
作を繰り返し、メモリアドレスカウンタ8がNに
なつてコインシイデンス回路9から一致信号S1が
出ると動作を終了する。
このようにしてソーテイングワーキングメモリ
10から“1”が読み出されるごとにそのときの
ソーテイングカウンタ11の内容をメモリ2に書
き込むと、メモリ2のM番地からN番地のデータ
は小さい順に入れ替わる。
10から“1”が読み出されるごとにそのときの
ソーテイングカウンタ11の内容をメモリ2に書
き込むと、メモリ2のM番地からN番地のデータ
は小さい順に入れ替わる。
上記ソーテイング制御方式の作用をまとめて図
で示すと第3図の様になる。メモリ2のソーテイ
ング領域M番地からN番地までのデータを順に読
み出し、このデータをアドレスとしてソーテイン
グワーキングメモリ10に“1”を書き込む。次
にソーテイングワーキングメモリ10を0番地か
ら順にに高速で読み出し、“1”が読み出される
ごとにそのときのソーテイングワーキングメモリ
10のアドレスをメモリ2のM番地から順に書き
込む。2′はソーテイング終了後のメモリ2の一
部を示す。
で示すと第3図の様になる。メモリ2のソーテイ
ング領域M番地からN番地までのデータを順に読
み出し、このデータをアドレスとしてソーテイン
グワーキングメモリ10に“1”を書き込む。次
にソーテイングワーキングメモリ10を0番地か
ら順にに高速で読み出し、“1”が読み出される
ごとにそのときのソーテイングワーキングメモリ
10のアドレスをメモリ2のM番地から順に書き
込む。2′はソーテイング終了後のメモリ2の一
部を示す。
メモリ2のデータを上記とは逆に大きい順に入
れ替える場合には、メモリ2のソーテイング領域
のデータを順に読み出し、上記の如くこのデータ
をソーテイングワーキングメモリ10のアドレス
として“1”を書き込んだ後ソーテイングカウン
タ11を“FFFF”にセツトし、これを上記とは
逆にカウントダウンして“1”が読み出されるソ
ーテイングワーキングメモリ10のアドレスをメ
モリ2に順に書き込むことによつて達成できる。
またソーテイング領域内に同一のデータが重複し
てある場合は、ソーテイングカウンタ11がキヤ
リイ信号(又はボロー信号)の送出をもつてソー
テイングの終了とする。
れ替える場合には、メモリ2のソーテイング領域
のデータを順に読み出し、上記の如くこのデータ
をソーテイングワーキングメモリ10のアドレス
として“1”を書き込んだ後ソーテイングカウン
タ11を“FFFF”にセツトし、これを上記とは
逆にカウントダウンして“1”が読み出されるソ
ーテイングワーキングメモリ10のアドレスをメ
モリ2に順に書き込むことによつて達成できる。
またソーテイング領域内に同一のデータが重複し
てある場合は、ソーテイングカウンタ11がキヤ
リイ信号(又はボロー信号)の送出をもつてソー
テイングの終了とする。
以上詳細に説明したように本発明によれば、処
理装置は単にソーテイング領域を指定する情報と
ソーテイング命令を与えるだけでよく、ソーテイ
ングが行なわれている間他の処理を実行できるよ
うになつて処理装置の利用効率が向上する効果が
あり、またソーテイングが短時間で行なわれる効
果がある。本発明は特にランダムに入力される漢
字コードにより、該漢字のフオントデータをデイ
スク、FDD等のメモリ装置から読み出す場合、
多数のフオントデータを該メモリ装置から短時間
で読み出せるように入力漢字コードをそのフオン
トデータの格納アドレス順に並べかえるのに有用
である。
理装置は単にソーテイング領域を指定する情報と
ソーテイング命令を与えるだけでよく、ソーテイ
ングが行なわれている間他の処理を実行できるよ
うになつて処理装置の利用効率が向上する効果が
あり、またソーテイングが短時間で行なわれる効
果がある。本発明は特にランダムに入力される漢
字コードにより、該漢字のフオントデータをデイ
スク、FDD等のメモリ装置から読み出す場合、
多数のフオントデータを該メモリ装置から短時間
で読み出せるように入力漢字コードをそのフオン
トデータの格納アドレス順に並べかえるのに有用
である。
第1図は本発明の説明に供する概略構成図、第
2図はソーテイング制御部の構成を示すブロツク
図、第3図は本発明の作用の説明図である。 1…中央処理装置、2…メモリ、3…ソーテイ
ング制御部、4…プログラムバス、5…DMAバ
ス、6…先頭アドレスレジスタ、7…最終アドレ
スレジスタ、8…メモリアドレスカウンタ、9…
コインシイデンス回路、10…ソーテイングワー
キングメモリ、11…ソーテイングカウンタ、1
2…データ送出切替回路、13…アドレス線、1
4…データ線、15…主制御回路、16…メモリ
制御回路、17…アドレス線。
2図はソーテイング制御部の構成を示すブロツク
図、第3図は本発明の作用の説明図である。 1…中央処理装置、2…メモリ、3…ソーテイ
ング制御部、4…プログラムバス、5…DMAバ
ス、6…先頭アドレスレジスタ、7…最終アドレ
スレジスタ、8…メモリアドレスカウンタ、9…
コインシイデンス回路、10…ソーテイングワー
キングメモリ、11…ソーテイングカウンタ、1
2…データ送出切替回路、13…アドレス線、1
4…データ線、15…主制御回路、16…メモリ
制御回路、17…アドレス線。
Claims (1)
- 【特許請求の範囲】 1 メモリのある領域(ソーテイング領域)のデ
ータを大小順に入れ替えるメモリソーテイング回
路において、 ソーテイング領域の読出しアドレスをソーテイ
ング領域の先頭から順に指定するメモリ読出しア
ドレス指定回路と、 ソーテイングされたデータの書き込みアドレス
を順に指定するメモリ書込みアドレス指定回路
と、 ソーテイングワーキングメモリと、 このソーテイングワーキングメモリの読出しア
ドレスを順に指定するソーテイングカウンタと、 前記メモリのデータ線と前記ソーテイングワー
キングメモリのアドレス線と前記ソーテイングカ
ウンタの出力線との間に設けられ、ライトモード
信号により前記メモリのデータ線と前記ソーテイ
ングワーキングメモリのアドレス線とを接続し、
リードモード信号により前記ソーテイングカウン
タの出力線と前記ソーテイングワーキングメモリ
のアドレス線とを接続し、前記ソーテイングワー
キングメモリから読み出された特定データにより
前記ソーテイングカウンタの出力線と前記メモリ
のデータ線とを接続するデータ送出切替回路と、 これらを制御する主制御回路 とを備え、前記主制御回路が、 外部からのソーテイング開始命令により前記メ
モリ読出しアドレス指定回路にアドレスの設定を
指示し、前記メモリに読出しを指示し、前記デー
タ送出切替回路および前記ソーテイングワーキン
グメモリにライトモード信号を送出して前記メモ
リから読み出したデータをアドレスとして前記ソ
ーテイングワーキングメモリに前記特定データを
書込む機能と、 この特定データの書込み後に前記メモリ書込み
アドレス指定回路にアドレスの設定を指示し、前
記データ送出切替回路および前記ソーテイングワ
ーキングメモリにリードモード信号を送出して前
記ソーテイングカウンタの出力をアドレスとして
前記ソーテイングワーキングメモリからデータを
読出す機能と、 前記ソーテイングワーキングメモリからのデー
タ読出し中に前記ソーテイングワーキングメモリ
から前記特定データ以外のデータを読み出した場
合は前記ソーテイングカウンタにカウントアツプ
(またはカウントダウン)を指示し、一方特定デ
ータを読み出した場合は前記メモリに書込みを指
示した後前記メモリ書込みアドレス指定回路に次
のアドレスの設定を指示し、前記ソーテイングカ
ウンタにカウントアツプ(またはカウントダウ
ン)を指示して前記特定データが読み出されたソ
ーテイングワーキングメモリのアドレスを順にメ
モリに書き込む機能とを有することを特徴とする
メモリソーテイング回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56126609A JPS5829046A (ja) | 1981-08-14 | 1981-08-14 | メモリソーティング回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56126609A JPS5829046A (ja) | 1981-08-14 | 1981-08-14 | メモリソーティング回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5829046A JPS5829046A (ja) | 1983-02-21 |
| JPH0155493B2 true JPH0155493B2 (ja) | 1989-11-24 |
Family
ID=14939426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56126609A Granted JPS5829046A (ja) | 1981-08-14 | 1981-08-14 | メモリソーティング回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5829046A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60243741A (ja) * | 1984-05-17 | 1985-12-03 | Japan Radio Co Ltd | デ−タソ−トの方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5216547B2 (ja) * | 1972-08-25 | 1977-05-10 |
-
1981
- 1981-08-14 JP JP56126609A patent/JPS5829046A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5829046A (ja) | 1983-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US2968027A (en) | Data processing system memory controls | |
| US4514808A (en) | Data transfer system for a data processing system provided with direct memory access units | |
| US6782465B1 (en) | Linked list DMA descriptor architecture | |
| US4393500A (en) | Method of modifying data stored in non-volatile memory and testing for power failure occurring during modification | |
| JPH02227763A (ja) | データ転送制御システム | |
| GB1167762A (en) | Input-Output Data Service Computer | |
| JPS6376034A (ja) | 多重アドレス空間制御方式 | |
| US4764896A (en) | Microprocessor assisted memory to memory move apparatus | |
| EP0386719A2 (en) | Partial store control circuit | |
| EP0217479A2 (en) | Information processing unit | |
| GB1179613A (en) | Data Transfer System | |
| JPS5829046A (ja) | メモリソーティング回路 | |
| US3913073A (en) | Multi-memory computer system | |
| JPH0792734B2 (ja) | メモリ装置 | |
| JPS6240736B2 (ja) | ||
| JPH0315772B2 (ja) | ||
| JPS56168255A (en) | Interface adapter | |
| JPS6329295B2 (ja) | ||
| JPH06161945A (ja) | メモリデータ転送装置 | |
| JPH03260870A (ja) | データベースアシストにおけるプロジェクション方式 | |
| JPH02236741A (ja) | 論理シミュレータ | |
| JPH02136951A (ja) | Dma転送方式 | |
| JPS6297047A (ja) | 入出力制御装置 | |
| JPH02157932A (ja) | 可変長データ処理装置 | |
| JPH01177151A (ja) | 情報処理システム |