JPH01114962A - ダイレクトメモリアクセス制御装置 - Google Patents

ダイレクトメモリアクセス制御装置

Info

Publication number
JPH01114962A
JPH01114962A JP27382687A JP27382687A JPH01114962A JP H01114962 A JPH01114962 A JP H01114962A JP 27382687 A JP27382687 A JP 27382687A JP 27382687 A JP27382687 A JP 27382687A JP H01114962 A JPH01114962 A JP H01114962A
Authority
JP
Japan
Prior art keywords
counter
data
register
signal
field
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
JP27382687A
Other languages
English (en)
Other versions
JPH069038B2 (ja
Inventor
Hajime Nagai
肇 永井
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
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP27382687A priority Critical patent/JPH069038B2/ja
Publication of JPH01114962A publication Critical patent/JPH01114962A/ja
Publication of JPH069038B2 publication Critical patent/JPH069038B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ミニコンピユータ、マイクロコンピュータ等
の情報処理装置で高速にデータを転送するためのダイレ
クトメモリアクセス(以後、DMAと称する)制御装置
に関し、特に構造化されたデータを高速検索する機能を
持ったDMA制御装置に関する。
〔従来の技術〕
データベースでは、フィールドの値を参照して、レコー
ドを選び出す処理、例えば社員番号1名前。
年齢、住所などのフィールドをもつ従業員レコー゛ドか
ら年齢が35歳以上のものを選び出すような検索処理が
必要になる。
従来は、汎用プロセッサのソフトウェアによってこのよ
うな処理を行っていた。すなわち、次のレコードのフィ
ールドアドレスを計算し、フィールドからデータを次々
取り出して比較し、その結果を別のアドレスに保存する
といった操作を木目細かくプログラムしていた。
〔発明が解決しようとする問題点〕
レコード形式の構造化されたデータで特定のフィールド
の値を調べてレコードを抽出する場合、従来の汎用プロ
セッサのソフトウェアではアクセスするフィールドアド
レスを次々計算する処理と、フィールドを構成するデー
タを次々比較する処理とを汎用ハードウェアで行うため
に、木目細かいプログラミングが必要で、実行に時間が
かかり、高性能が得られないという問題があり、また、
データアクセスだけを高速化する手段としてDMA制御
装置があるが、アドレスが連続したデータしかアクセス
できず、またデータ列の比較手段を持たないために対応
できないという問題があった。
〔問題点を解決するための手段〕
本発明のDMA制御装置は、第1設定データが第1終了
信号に同期して設定されデータ読取り信号に同期して単
位数ずつ変化する第1計数器と、第1レジスタと、前記
第1計数器の出力値に前記第1レジスタの値を加えて第
1設定データを出力する第1加算器と、データ書込み信
号に同期して単位数ずつ変化する第2計数器と、第2レ
ジスタと、データ読取り信号を計数し前記第2レジスタ
の設定値を計数し終えると前記第1終了信号を発生し初
期状態に戻る第3計数器と、前記第1終了信号を計数し
既定値を計数し終えると第2終了信号を発生する第4計
数器と、読み取られる一連のデータ列と登録されている
データ列とを比較するデータ列比較手段と、このデータ
列比較手段の出力を選択するゲート回路と、このゲート
回路の動作を指定する第3レジスタと、DMA処理機能
を有し前記第1計数器の内容を読取りアドレスとしてデ
ータ読取り信号を出力し前記ゲート回路の出力信号発生
時に前記第2計数器の内容を書込みアドレスとしてデー
タ書込み信号を出力し前記第4計数器の内容を書込む制
御回路とで構成される。
〔作用〕
本発明のDMA制御装置は、アドレス計数器の更新値が
構造化されたデータに対応しているために、このような
データの特定フィールドを高速に読み出し、内蔵のデー
タ列比較手段で実時間データ列比較を行うことが可能で
、レコードの高速検索を可能にする。
〔実施例〕
以下、本発明について図面を用いて説明を行う。
第1図は本発明によるDMA制御装置の一実施例を示す
ブロック図である。この図で、1は第2計数器、2は第
1レジスタ、3は第1計数器、4は第1加算器、5は第
4計数器、6は第4レジスタ、7は第3計数器、8はデ
ータ列比較手段、9はモードレジスタ、10はゲート回
路、11は制御回路である。
制御回路11はCPUからのDMAREQ命令の入力に
より、CPUにHOLDREQ信号を出し、HOLDA
CK信号が帰ってくると動作を開始する。
フィールドを検査して適合するレコードを調べる場合、
制御回路11は第1計数器3に格納されているフィール
ドの読取りアドレスをアドレスバスに出力し、データ読
取り信号(リード)を出力する。各フィールドを読み取
る間、データ読取り信号(リード)に同期して読取りア
ドレスは+1される。各フィールドがアクセスされる前
に、第4レジスタ6からフィールドの長さを第3計数器
7に設定しておき、データ読取り信号(リード〉に同期
してこれを−1して零になると、キャリー信号が第1終
了信号として出力され、フィールド1個の読取り終了が
わかる。
第2レジスタ2にはレコード間の距離が設定されており
、第1加算器4は第1計数器3の出力にこれを加え第1
計数器3の設定データとして出力する。この設定データ
は第1終了信号に同期して、第1計数器3に設定される
。こうして、次のレコードの対象フィールドをアクセス
出来るようになる。
このように次々読み出されるフィールドは、データ列比
較手段8に登録されているデータ列と比較され、大、小
2等しいなどが出力される。ゲート回路10はモードレ
ジスタ9の指定により、この出力を選択し、制御回路1
1に入力する。この入力により制御回路11は、第2計
数器1の内容を書込みアドレスとして出力し、第4計数
器5の内容を書込み信号(ライト)により書込む。第2
計数器1の内容はこれに同期して、+1される。
最初、第4計数器5には、対象になるレコード数が設定
されている。これは第3計数器7の出力する第1終了信
号により−1され、各レコードを識別することができる
。これが零になると、キャリー信号が第2終了信号とし
て第4計数器5から出力されて、動作が終了する。
第2図は第1図に用いられるデータ列比較手段8の一実
施例のブロック図である。これは、比較対象のデータ列
(A、B、C)を格納するレジスタ21と、このレジス
タ21にアドレスを与える計数器7と、入力されるデー
タ単位とレジスタ21の出力とを比較し「大、小、等し
い」を出力する比較器22と、比較器22の出力を保持
し次のデータ入力タイミングに比較器22に入力するレ
ジスタ23とから構成されている。
この計数器7はフィールド長を計数する第1図の第2計
数器7と同一であり、フィールドのデータ列(a、b、
c)に対応するデータ列(A、B、C)をレジスタ21
から読み出すことができる。
なお、以上の説明における計数器は+1ずつ更新するも
のであったが、−1するものでもレコード間の距離を負
数で与えることにより、同様の効果が得られ、以上の説
明は何等本発明の特許請求の範囲を制限するものではな
い。
〔発明の効果〕
本発明によれば、レコード形式の構造化されたデータ列
に対して、特定フィールドを調べる検索処理の高速化が
容易に達成できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は第1
図に用いられる比較手段の一実施例のブロック図である
。 1.3,5.7・・・計数器、2,6,21.23・・
・レジスタ、9・・・モードレジスタ、4・・・加算器
、8・・・データ列比較手段、10・・・ゲート回路、
11・・・制御回路、22・・・比較器。

Claims (1)

    【特許請求の範囲】
  1. 第1設定データが第1終了信号に同期して設定されデー
    タ読取り信号に同期して単位数ずつ変化する第1計数器
    と、第1レジスタと、前記第1計数器の出力値に前記第
    1レジスタの値を加えて第1設定データを出力する第1
    加算器と、データ書込み信号に同期して単位数ずつ変化
    する第2計数器と、第2レジスタと、データ読取り信号
    を計数し前記第2レジスタの設定値を計数し終えると前
    記第1終了信号を発生し初期状態に戻る第3計数器と、
    前記第1終了信号を計数し既定値を計数し終えると第2
    終了信号を発生する第4計数器と、読み取られる一連の
    データ列と登録されているデータ列とを比較するデータ
    列比較手段と、このデータ列比較手段の出力を選択する
    ゲート回路と、このゲート回路の動作を指定する第3レ
    ジスタと、DMA処理機能を有し前記第1計数器の内容
    を読取りアドレスとしてデータ読取り信号を出力し前記
    ゲート回路の出力信号発生時に前記第2計数器の内容を
    書込みアドレスとしてデータ書込み信号を出力し前記第
    4計数器の内容を書込む制御回路とで構成されることを
    特徴とするダイレクトメモリアクセス制御装置。
JP27382687A 1987-10-28 1987-10-28 ダイレクトメモリアクセス制御装置 Expired - Lifetime JPH069038B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27382687A JPH069038B2 (ja) 1987-10-28 1987-10-28 ダイレクトメモリアクセス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27382687A JPH069038B2 (ja) 1987-10-28 1987-10-28 ダイレクトメモリアクセス制御装置

Publications (2)

Publication Number Publication Date
JPH01114962A true JPH01114962A (ja) 1989-05-08
JPH069038B2 JPH069038B2 (ja) 1994-02-02

Family

ID=17533090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27382687A Expired - Lifetime JPH069038B2 (ja) 1987-10-28 1987-10-28 ダイレクトメモリアクセス制御装置

Country Status (1)

Country Link
JP (1) JPH069038B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7675501B2 (en) 2003-12-17 2010-03-09 Samsung Electronics Co., Ltd. Liquid crystal display apparatus with light sensor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7675501B2 (en) 2003-12-17 2010-03-09 Samsung Electronics Co., Ltd. Liquid crystal display apparatus with light sensor

Also Published As

Publication number Publication date
JPH069038B2 (ja) 1994-02-02

Similar Documents

Publication Publication Date Title
JPH01114962A (ja) ダイレクトメモリアクセス制御装置
JPS6391756A (ja) 記憶装置の部分書き込み命令処理方式
KR0141906B1 (ko) 데이타의 고속 탐색을 위한 하드웨어 구동장치
JP2895892B2 (ja) データ処理装置
JPS62182923A (ja) 範囲値デ−タの索引登録検索方式
JPH06332694A (ja) ディジタル計算機におけるテーブル検索装置
JPH04170649A (ja) バス制御回路
JPS635432A (ja) マイクロプロセツサ
JPS62271029A (ja) デイスクキヤツシユ制御方式
JPH0833812B2 (ja) ソート処理装置
JPS63188230A (ja) 情報処理装置
JPH0373021B2 (ja)
JPH01255924A (ja) ダイレクトメモリアクセス制御装置
JPH01114961A (ja) ダイレクトメモリアクセス制御装置
JPH01234931A (ja) リレーシヨナルデータベースの射影処理方式
JPS6124734B2 (ja)
JPS6146562A (ja) 配列要素の演算処理方式
JPS60218146A (ja) 記憶装置アドレス制御方式
JPS6184746A (ja) トレ−サ・メモリ・デ−タ記録回路
JPH077364B2 (ja) アドレス変換バッファ制御方式
JPS62184561A (ja) 入出力バツフア制御装置
JPS63208927A (ja) メモリ制御装置
JPH02310746A (ja) メモリ・アクセス・ウエイト制御回路
JPH0298755A (ja) キャッシュ無効化処理方式
JPH02157932A (ja) 可変長データ処理装置