JPH01158554A - Dma装置を備えたデータ処理システム - Google Patents

Dma装置を備えたデータ処理システム

Info

Publication number
JPH01158554A
JPH01158554A JP10011588A JP10011588A JPH01158554A JP H01158554 A JPH01158554 A JP H01158554A JP 10011588 A JP10011588 A JP 10011588A JP 10011588 A JP10011588 A JP 10011588A JP H01158554 A JPH01158554 A JP H01158554A
Authority
JP
Japan
Prior art keywords
data
dma
transfer
control circuit
main storage
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
JP10011588A
Other languages
English (en)
Other versions
JPH0514293B2 (ja
Inventor
Osamu Moriyama
修 盛山
Hiroyuki Niijima
裕幸 新島
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP10011588A priority Critical patent/JPH01158554A/ja
Publication of JPH01158554A publication Critical patent/JPH01158554A/ja
Publication of JPH0514293B2 publication Critical patent/JPH0514293B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔(既  要〕 ダイレクト・メモリ・アクセス(DMA)装置を備えた
データ処理システムに関し、 信頼性を損わずに、効率的にシステムの性能を向上させ
ることを目的とし、 データ処理装置と、複数バイトのデータ幅をもちECC
が付加され、データ処理装置によってアクセスされる主
記憶装置と、上記1.α装置に対してDMA転送可能な
りMA装置と、主記憶装置の内容をチェックするECC
回路と、主記憶装置とDMA装置との間のデータ転送を
制御するデータ転送制御回路とからなるデータ処理シス
テムにおいて、前記データ転送制御回路内に応答制御回
路と、DMA装置から送出されるデータを一時保持する
ためのデータバッファ七を設け、前記応答制御回路はD
MA装置が主記憶装置からデータを読み出すリード転送
時と、主記憶装置のデータ幅に満たないデータを書き込
むライト転送時はデータ転送制御回路と主記憶装置の間
のデータ転送が終結した後、正常終結又は異常終結かに
よってDMA装置に対して正常又は異常を示す応答信号
を返し、DMA装置が上記1.α装置に当該主記憶装置
のデータ幅と同じか又はその整数倍のデータを転送する
時は、DMA装置から送出されるデータをバッファに一
時保持させ、主記憶装置とのデータ転送の終結、未終結
に拘らず、前記応答制御回路はDMA装置に正常を示す
応答信号を返すように構成する。
〔産業上の利用分野〕
本発明はダイレクト・メモリ・アクセス(DMA)装置
を備えたデータ処理システムに関し、更に詳しくは、複
数バイトのデータ幅を有し、ECC(Error Co
rrecting Code)の付加された主記憶装置
と、この主記憶装置の内容をチェックするECCチェッ
ク回路と、主記憶装置に対してDMA転送可能なりMA
装置と、DMA装置、データ処理装置に設けられ主記憶
装置間のデータ転送を制御するデータ転送制御回路から
なるデータ処理システムに関する。
〔従来の技術〕
第6図は従来のこの種のデータ処理システムの構成ブロ
ック図である。図において、1はデータ処理装置、2は
このデータ処理装置によってアクセスされる主記憶装置
、3はDMA転送を行うDMA装置、4は主記憶装置2
の信頼性を向上させるために設けられているECC回路
で、エラーコード付加用のECCジェネレート回路41
とデータチェック用のECCチェックコレクト回路42
とからなっている。5は上記1.α装置2とDMA装置
3との間で、データ転送の制御を行うデータ転送制御回
路で、データ処理装置1内に設けられている。
〔発明が解決しようとする課題〕
このような従来構成において、DMA装置3が主記憶装
置2に対してデータ転送を行う場合、データ転送制御回
路5は、DMA装置3が主記憶装置2からデータを読み
出すリード転送時、主記憶装置のデータ幅に満たないデ
ータを書き込むライト転送時(この場合は主記憶装置2
からのデータをリードし、ECCチェックを行った後、
リードデータとライトデータを組合せて、ECCビット
と共に書込む必要がある)、上記1;α装置2にそのデ
ータ幅と同じか又はその整数倍のデータを転送する時等
、どのようなモードのデータ転送時であっても、データ
転送制御回路5と主記憶装置2との間のデータ転送の終
結を待って、DMA装置3に対して応答を返すようにし
ている。
このために、大量のデータを一時に転送するような場合
、データ転送に要する時間がかかり、システムの性能を
向上させる上で問題があった。
本発明はこのような点に鑑みてなされたものであって、
信頼性を損わずに、効率的にシステムの処理性能を向上
することのできるデータ処理システムを提供することを
目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。図において、
1はデータ処理装置、2は複数ハイドのデータ幅をもち
FCCが付加され、前記データ処理装置1によってアク
セスされる主記憶装置、3は主記憶装置2に対してDM
A転送可能なりMA装置、4は上記1.α装置2の内容
をチェックするECC回路、5は主記憶装置2とDMA
装置3との間のデータ転送を制御するデータ転送制御回
路である。
データ転送制御回路5内において、51は応答制御回路
、52はデータバッファで、該データバッファ52はD
MA装置3から送出されるデータを応答制御回路51の
制御の下で一時保持するものである。
〔作 用〕
応答制御回路51はDMA装置3が上記1.α装置2か
らデータを読み出すリード転送時と、主記憶装置2のデ
ータ幅に満たないデータを書き込むライト転送時はデー
タ転送制御回路5と主記憶装置2の間のデータ転送が終
結した後、正常終結又は異常終結かによってDMA装置
3に対して正常又は異常を示す応答信号を返し、DMA
装置3が上記1意装置2に主記憶装置のデータ幅と同じ
か又はその整数倍のデータを転送する時は、DMA装置
3から送出されるデータをデータバッファ52に一時保
持させ、主記憶装置とのデータ転送の終結。
未終結に拘らずDMA装置3に正常応答を返す。
これによって、システムの性能向上が可能となる。
〔実施例〕
以下、図面を用いて本発明の実施例を詳細に説明する。
第2図は本発明システムにおける一実施例の要部構成ブ
ロック図であり、第3図は応答制御回路の一例を示す構
成ブロック図であり、第4図および第5図は本発明の信
号タイムチャートである。
第2図において、第1図の各部分と同じものには同一符
号を付して示す。11はデータセレクタで、データ処理
装置1内のCPU 10、主記憶装置2及びデータバッ
ファ52に接続された各データバスDBの接続をデータ
転送制御回路5からの制御の下で切替える。20は主記
憶装置2を制御するメモリ制御部で、主記憶装置2への
アクセスはこのメモリ制御部20を介して行われる。尚
、信号a−f及びり、iについては後述する。
第3図に示す応答制御回路51において、DECはDM
A装置3から出力されるアクセス情報aをデコードする
デコーダ、01〜G4はANDゲート、G5はORゲー
トである。FLGIはゲートG1から出力されるメモリ
アクセス要求信号eによってセラ)  (S)される第
1のフラグ、FLG2はゲー)G2の出力によってセッ
トされる第2のフラグで、何れもメモリ制御部20から
のメモリアクセス応答信号fによってリセット (R)
される。
このように構成において、装置の動外を以下に説明する
ECC回路4は主記憶装置2の信頼性を向上させるため
に設けられており、主記憶装置2のデータ幅(例えば4
バイト)に対して同じサイズ又はその整数倍のサイズの
ライトアクセスは、ECCチェックを行う必要がないが
、主記憶装置2のデータ幅に対して小さいデータサイズ
(例えば1バイト〜3バイト)のライトアクセスは、−
度上記1、α装置2からデータをリードし、ECCのチ
ェックを行った後、リードデータとライトデータを組合
せて、ECCビットと共に書き込むようにしている。
データ転送制御回路5は主記憶装置2とD M A装置
3との間のデータ転送を制御する。即ち、データ転送時
、DMA装置3はアクセス情報aとDMA要求信号すを
出力する。応答制御回路51において、デコーダDEC
はこのアクセス情報aをデコードし、そのアクセス情報
が主記憶装置のデータ幅である例えば4バイトのデータ
幅と同じか、又はその整数倍のデータのライトアクセス
を示す場合、はじめに、DMA装置3からの4バイトの
ライトデータをデータバッファ52に保持させると共に
、4バイトストア信号dをANDゲートGl、G2に出
力する。これによって、ゲートGl、G2が開となり、
メモリアクセス要求信号Cをメモリ制御部20に出力す
る。又、このメモリアクセス要求信号eは、第1のフラ
グFLGIをセットする。ここで、メモリ制御部20か
らメモリアクセス応答信号fがくると、ANDゲー)G
4が開となり、主記憶装置2へのデータ転送の終結。
未終結に拘らず応答制御回路はDMA装置3にDMA正
常応答信号Cを返す。一方で、データ転送制御回路5は
データバッファ52に保持しCいたデータを主記憶装置
2に対してデータ転送する。
これに対して、主記憶装置2のデータ幅より小さいデー
タサイズのライトアクセス或いは任意のリードアクセス
の場合、データ転送制御回路5は主記憶装置2とデータ
転送制御回路5の間のデータ転送が終結し、FCC回路
4によるチェック結果をみて、その正常、異常に応じて
DMA装置3に応答を返して終結する。この場合は従来
の場合と同様のデータ転送が行われる。
第4図は上述した動作説明を示す本発明の信号タイムチ
ャートであって、第3図の応答制御回路における信号タ
イムチャートである。
前述したように最初にDMA装置3は4バイトライトの
アクセス情報aを出力すると共にDMA要求信号すを出
力する。デコード回路DECはアクセス情報aを受ける
と4バイトストア信号dをANDゲートGlおよびG2
に出力する。このとき、ビジーフラグFLGIがセット
されていなければANDゲートG1によってメモリアク
セス要求信号eがメモリ制御部20に出力されると同時
にビジーフラグFLGIがセットされる。また、AND
ゲートG2の出力によって4バイトストアモードフラグ
FLG2がセットされる。一方で、データ転送制御回路
5はDMA装置3から送出されたデータをデータバッフ
ァ52に一時保持し、データ取込終了通知信号lをAN
Dゲー)G3に出力し○Rアゲート5を経てDMA応答
信号CがDMA装置3に返される。従って、メモリアク
セス応答信号fがメモリ制御部20から出力される以前
にDMA応答信号Cを返すことが可能となる。
第5図は本発明の他の信号タイムチャートであって、デ
ータ幅より小さいデータアクセスの場合の信号タイムチ
ャートである。即ち、主記憶装置2のデータ幅より小な
るデータサイズのライトアクセス或いは任意のリードア
クセスの場合、第4図の場合と異なり、4バイトストア
信号dが立上がらず、従って4バイトストアモードフラ
グFLG2がセットされず、メモリアクセス応答信号f
がメモリ制御部20から出力されたときに、ANDゲー
トG4およびORアゲ−G5を経てDMA応答信号Cが
DMA装置3に返される。
以上のような動作により、例えばファイルの制御装置の
ように多重のデータを時間的に集中して転送するような
場合は、主記憶装置2に対してライトするデータを一時
的に保持させ、同時にDMA装置に応答信号を出力する
ことで、データ転送性能の向上をさせることができる。
又、デイスプレィ装置を制御するような場合のように、
キャラクタ単位(バイト)でデータ転送を行う場合、或
いはデータをリードする場合は従来通りECCのチェッ
クを行い、データ転送が終結した後に、正常終結又は異
常終結かの応答をDMA装置に返すことで、信頼性を維
持させることができる。
尚、上記ではデータバッファ52は4バイト幅データだ
けが一時保持される旨説明したが、データバッファの外
にアドレスバッファも設けられており、アドレス情報も
一時保持されるものとする。
〔発明の効果〕
以上詳細に説明したように、本発明はDMA転送の転送
モードの形態によって転送データをデータバッファに一
時保持させ、直ちに応答信号をDMA装置に返送するよ
うにしたもので、信頼性を損うことなく、性能を向上さ
せることのできるデータ処理システムが提供できる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の実施例の構成ブロック図、第3図は応
答制御回路の構成ブロック図、第4図は本発明の信号タ
イムチャート、第5図は本1発明の他の信号タイムチャ
ート、および 第6図は従来装置の構成ブロック図である。 第1図及び第2図において、 1はデータ処理装置、 2は主記憶装置、 3はDMA装置、 4はECC回路、 5はデータ転送制御回路、 51は応答制御回路、 52はバッファである。

Claims (1)

  1. 【特許請求の範囲】 データ処理装置(1)と、 複数バイトのデータ幅をもちECCが付加され、データ
    処理装置(1)によってアクセスされる主記憶装置(2
    )と、 主記憶装置(2)に対してDMA転送可能なDMA装置
    (3)と、 主記憶装置(2)の内容をチェックするECC回路(4
    )と、 主記憶装置(2)とDMA装置(3)との間のデータ転
    送を制御するデータ転送制御回路(5)とからなるデー
    タ処理システムにおいて、 前記データ転送制御回路(5)内に応答制御回路(51
    )と、DMA装置(3)から送出されるデータを一時保
    持するためのデータバッファ(52)とを備え、 前記応答制御回路(51)はDMA装置(3)が主記憶
    装置(2)からデータを読み出すリード転送時と、主記
    憶装置(2)のデータ幅に満たないデータを書き込むラ
    イト転送時は、データ転送制御回路(5)と主記憶装置
    (2)の間のデータ転送が終結した後、正常終結又は異
    常終結かによってDMA装置(3)に対して正常又は異
    常を示す応答信号を返し、 DMA装置(3)が主記憶装置(2)に当該主記憶装置
    (2)のデータ幅と同じか又はその整数倍のデータを転
    送する時は、DMA装置(3)から送出されるデータを
    データバッファ(52)に一時保持させ、主記憶装置(
    2)とのデータ転送の終結、未終結に拘らず、前記応答
    制御回路(51)はDMA装置(3)に正常を示す応答
    信号を返すことを特徴とするDMA装置を備えたデータ
    処理システム。
JP10011588A 1987-09-18 1988-04-25 Dma装置を備えたデータ処理システム Granted JPH01158554A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10011588A JPH01158554A (ja) 1987-09-18 1988-04-25 Dma装置を備えたデータ処理システム

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP62-235564 1987-09-18
JP23556487 1987-09-18
JP10011588A JPH01158554A (ja) 1987-09-18 1988-04-25 Dma装置を備えたデータ処理システム

Publications (2)

Publication Number Publication Date
JPH01158554A true JPH01158554A (ja) 1989-06-21
JPH0514293B2 JPH0514293B2 (ja) 1993-02-24

Family

ID=26441201

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10011588A Granted JPH01158554A (ja) 1987-09-18 1988-04-25 Dma装置を備えたデータ処理システム

Country Status (1)

Country Link
JP (1) JPH01158554A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009184269A (ja) * 2008-02-07 2009-08-20 Mitsubishi Plastics Inc 離型フィルム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009184269A (ja) * 2008-02-07 2009-08-20 Mitsubishi Plastics Inc 離型フィルム

Also Published As

Publication number Publication date
JPH0514293B2 (ja) 1993-02-24

Similar Documents

Publication Publication Date Title
US5978865A (en) System for performing DMA transfers where an interrupt request signal is generated based on the value of the last of a plurality of data bits transmitted
JPH01158554A (ja) Dma装置を備えたデータ処理システム
JPS6238953A (ja) 部分書込みアクセスを圧縮する主記憶装置
JPH06274462A (ja) 共有メモリの非同期書込み方式
JPH0444136A (ja) メモリアクセス制御装置
JPS58200351A (ja) 誤り訂正回路
JPS6162961A (ja) 入出力機器
JPS60123952A (ja) 入出力制御方式
JP2892429B2 (ja) 入出力制御装置
JPH05250310A (ja) データ処理装置
JPS5916067A (ja) デ−タチエツク方式
JPH02297235A (ja) メモリデータ保護回路
JPH0315217B2 (ja)
JPS5896329A (ja) ダイレクトメモリアクセス制御回路
JPH0793243A (ja) チャネル装置
JPS58107937A (ja) チヤネル制御方式
JPS6294042A (ja) 通信制御装置
JPH02302855A (ja) メモリ制御装置
JPS63304356A (ja) Dmaデ−タ転送の正常性検査方式
JPH0357015A (ja) 電子ディスクサブシステム
JPH02254557A (ja) 通信制御処理装置
JPH01158545A (ja) 記憶装置の制御方式
JPS63155346A (ja) Ramチエツク方式
JPS58192123A (ja) 入出力デ−タ転送制御装置
JPS63174157A (ja) マイクロプロセツサ装置