JPH0535652A - Dmaコントローラ - Google Patents

Dmaコントローラ

Info

Publication number
JPH0535652A
JPH0535652A JP3188888A JP18888891A JPH0535652A JP H0535652 A JPH0535652 A JP H0535652A JP 3188888 A JP3188888 A JP 3188888A JP 18888891 A JP18888891 A JP 18888891A JP H0535652 A JPH0535652 A JP H0535652A
Authority
JP
Japan
Prior art keywords
data
dma
address
compare
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.)
Withdrawn
Application number
JP3188888A
Other languages
English (en)
Inventor
Satoshi Asano
聡 浅野
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 Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP3188888A priority Critical patent/JPH0535652A/ja
Publication of JPH0535652A publication Critical patent/JPH0535652A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 DMA元とDMA先とのDMAデータのコン
ペアを行い、コンペアエラー時におけるデータ転送リト
ライを行う。 【構成】 DMAコントローラ1は、アドレス記憶部
2、データ記憶部3、アドレス/データインタフェース
部4、データコンペア部5、コントロールレジスタ6、
アドレスカウンタ7と、コンペア用データバッファ8で
構成され、データコンペア部5にてデータをコンペア
し、コンペアエラーが出るとデータコンペアエラー信号
11をアドレス記憶部2及びDMAコントロール部に送
出し、エラー時のアドレスの記憶と、次のDMA動作の
タイミングを生成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、DMA(ダイレクトメ
モリアクセス)コントローラに関し、特にアドレスとデ
ータの内容を一時記憶することのできる記憶手段と、D
MA元とDMA先のデータをコンペアするコンペア手段
と、DMAのリトライを行うリトライ手段とを有するD
MAコントローラに関する。
【0002】
【従来の技術】従来、DMAコントローラでは、DMA
元とDMA先のデータのコンペアを行っておらず、DM
A転送後の最初のメモリリードにて初めてパリティエラ
ー等を検出している。
【0003】
【発明が解決しようとする課題】上述のように、従来の
DMAコントローラでは、データのコンペアを行わない
ため、DMA時のデータエラーの検出を外部回路に依存
しなければならない。この場合、パリティチェック回路
等を用いるとDMA転送を行った後の最初のメモリリー
ドによって初めてデータエラーを検出することになりD
MAリトライを行うことが難しいという問題点がある。
【0004】また、データエラー時のアドレスを調査す
るためには、他にPKG動作のロギング等を記憶しなけ
ればならず、システムもしくはPKG上の記憶装置にロ
ギング記録用エリアをアサインしなければならないとい
う問題点があった。
【0005】本発明の目的は容易にDMAリトライを行
うことのできるDMAコントローラを提供することにあ
る。
【0006】本発明の他の目的はデータエラー時のアド
レス調査に当って、ロギング記録用エリアをアサインす
る必要のないDMAコントローラを提供することにあ
る。
【0007】
【課題を解決するための手段】本発明によるDMAコン
トローラは、DMAで転送するデータを一時格納するた
めの第1の記憶装置と、DMA転送障害が起きた際のア
ドレスを一時格納するための第2の記憶装置と、コント
ロールレジスタに回数の設定された回数を最大回数とし
てリトライを行うリトライ手段とを備えることを特徴と
している。
【0008】
【実施例】以下本発明について実施例によって説明す
る。
【0009】図1を参照して、DMAコントローラ1
は、24bit のアドレス記憶部2、16bit のデータ記
憶部3、アドレス/データインタフェース部4、データ
コンペア部5、コントロールレジスタ6、アドレスカウ
ンタ7と、コンペア用データバッファ8で構成され、ア
ドレスカウンタ7は内部アドレスバス9でアドレス24
bit をアドレス/データインタフェース部4とアドレス
記憶部2に送出している。アドレス/データインタフェ
ース部4は、メモリへのアドレスとデータを送受し、同
時に内部データバス10で、それぞれデータ記憶部3、
データコンペア用バッファ8、コントロールレジスタ6
へデータを送出している。データコンペア部5は、デー
タ記憶部3からきたデータ16bit と、コンペア用デー
タバッファ8からきたデータ16bit とをコンペアし、
コンペアエラーがあった場合データコンペアエラー信号
11を、アドレス記憶部2及びDMAコントロール部1
2に送出する。送出された信号は、それぞれエラーを起
こしたデータをリードした際のアドレスを記憶するため
のタイミングとして、又、次のDMA動作のタイミング
として使用される。
【0010】図2には、DMAコントローラ1をもちい
たシステムの構成を示す。ここでは、DMAコントロー
ラ1は、MEMI13からデータを読みだしMEMII1
4へデータを書き出す動作を行う。
【0011】図3及び図4に、メモリーメモリ転送のタ
イミングを示す。図3はノーマルタイミングを示し、図
4はコンペアタイミングを示す。
【0012】図3及び図4において、CLK15は本D
MAコントローラに入力される基本クロックであり、通
常10クロックで1DMAサイクルを終了する。DAT
A/ADDRESS17は、それぞれコンペアリードア
ドレス21コンペアリードデータ22、リードアドレス
23、リードデータ24、ライトアドレス25、ライト
データ26を出力しそれぞれのアドレスは本DMAコン
トローラの外部でALEを使ってラッチされる。又、A
LE16は、通常サイクルの他にコンペア時にコンペア
リードアドレス21をラッチする場合においても出力さ
れる。
【0013】MRD18は、コンペアリードを行う場
合、1DMAサイクル内にコンペアリード時と通常リー
ド時の2回にわけて出力され、コンペアリードのタイミ
ング時においては、CMPRD20が出力され、コンペ
アリードであることが認識できる。
【0014】図5はDMAコントローラ1を用いたシス
テムのデータ遷移図であり、図5−(以後5−のよ
うに記す)でDMAコントローラ1は、MEMI13か
らデータAをリードし、図1のデータ記憶部3にデータ
を記憶した後3−でデータAをMEMII14へライト
する。5−でMEMI13からデータA′をリードし
た後、第一図で示したコンペア用データバッファ8を経
て、データコンペア部5にライトし、同じくデータ記憶
部3からデータコンペア部5にライトされたAとコンペ
アする。
【0015】以上の5−〜5−迄が正常コンペアD
MAサイクルである。
【0016】次に5−では、MEMI13から次のデ
ータBをリードし、図1に示すデータ記憶部に一時記憶
した後5−でMEMII14へライトする。5−では
5−と同様の動きをするが、この場合コンペアエラー
が起こった為、図1に示すデータコンペアエラー信号1
1を送出し、アドレス記憶部2にエラー時のアドレスを
記憶させ、又、DMAコントロール部12にデータコン
ペアエラー信号11を送出し、DMAコントロール部が
リトライを行わせる。
【0017】5−〜5−は、リトライ処理で5−
でのコンペアの結果がOKだったため、5−10では、次
のCのデータを読み出している。5−10〜5−15は、一
度リトライ処理を行い5−15のコンペアでエラーがでた
ため、5−16ではシステムダウンしている。この際、コ
ントロールレジスタは、リトライ処理を1回にセットし
てあるとする。
【0018】以上のリトライ処理は、先に述べたデータ
コンペアエラー信号11がDMAコントロール部12入
力された場合、初期設定時にコントロールレジスタ6に
指定した回数だけ行われ、その最後のリトライを行って
もエラーが発生した場合には、そのエラーが発生したア
ドレスを記憶した後本DMAコントローラ1は、機能を
停止する。
【0019】
【発明の効果】以上説明したように、本発明ではアドレ
スとデータの内容を一時記憶することの出来る記憶手段
を持ち、さらに、DMA先とDMA元のデータコンペア
するコンペア手段を備えているからDMAの即時リトラ
イができるという効果がある。
【図面の簡単な説明】
【図1】本発明によるDMAコントローラを示すブロッ
ク図である。
【図2】図1に示すDMAコントローラを用いたシステ
ムの構成図である。
【図3】図2に示すシステムのタイミング図である。
【図4】図2に示すシステムのタイミング図である。
【図5】本発明を用いたシステムのデータの遷移図であ
る。
【符号の説明】
1 DMAコントローラ 2 アドレス記憶部 3 データ記憶部 4 アドレス/データインタフェース部 5 データコンペア部 6 コントロールレジスタ 7 アドレスカウンタ 8 コンペア用データバッファ 9 内部アドレスバス 10 内部データバス 11 データコンペアエラー信号 12 DMAコントロール部 13 MEMI 14 MEMII 15 CLK 16 ALE 17 DATA/ADDRESS 18 MRD 19 MWR 20 CMPRD

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 メモリーメモリ転送手段を備えるDMA
    コントローラにおいて、DMAで転送されるデータを一
    時格納するための記憶手段を備え、DMA転送にてメモ
    リからリードし前記記憶手段に一時記憶させたデータと
    該データをDMA転送にてメモリにライトしその後直ち
    に同一のアドレスでリードしたデータとをコンペアする
    コンペア手段を有することを特徴とするDMAコントロ
    ーラ。
  2. 【請求項2】 メモリーメモリ転送手段を備えるDMA
    コントローラにおいて、DMAで転送されるデータを一
    時格納するための第1の記憶手段を備え、DMA転送に
    てメモリからリードし前記第1の記憶手段に一時記憶さ
    せたデータと該データをDMA転送にてメモリにライト
    しその後直ちに同一のアドレスでリードしたデータとを
    コンペアするコンペア手段を備えるとともにコンペアエ
    ラー時のデータのアドレスを一時格納する第2の記憶手
    段を有し、システムダウンの際、該第2の記憶手段から
    アドレス読み出してコンペアエラー時のデータのアドレ
    スを知る読出手段を有することを特徴とするDMAコン
    トローラ。
  3. 【請求項3】 メモリーメモリ転送手段を有するDMA
    コントローラにおいて、DMAで転送されるデータを一
    時格納するための記憶手段を有し、DMA転送にてメモ
    リからリードし前記記憶装置に一時記憶させたデータ
    と、該データをDMA転送にてメモリにライトしその後
    直ちに同一のアドレスでリードしたデータとをコンペア
    するコンペア手段を有するとともにコンペアエラー時に
    予め設定された回数を最大とするリトライを行うリトラ
    イ手段を有することを特徴とするDMAコントローラ。
JP3188888A 1991-07-29 1991-07-29 Dmaコントローラ Withdrawn JPH0535652A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3188888A JPH0535652A (ja) 1991-07-29 1991-07-29 Dmaコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3188888A JPH0535652A (ja) 1991-07-29 1991-07-29 Dmaコントローラ

Publications (1)

Publication Number Publication Date
JPH0535652A true JPH0535652A (ja) 1993-02-12

Family

ID=16231642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3188888A Withdrawn JPH0535652A (ja) 1991-07-29 1991-07-29 Dmaコントローラ

Country Status (1)

Country Link
JP (1) JPH0535652A (ja)

Similar Documents

Publication Publication Date Title
JPH0535652A (ja) Dmaコントローラ
JPH0283736A (ja) バッファ記憶制御装置のosc検出方式
US5778196A (en) Method and device for identifying a bus memory region
JP2853555B2 (ja) 記憶制御装置
JP2001306411A (ja) 情報処理装置及び情報処理方法
EP0439594B1 (en) Device for interfacing a main processor bus connected to a main processor to a peripheral bus having a number of peripheral devices connected thereto
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
JP2576715Y2 (ja) 特定用途向けicの出力バッファ故障検出回路
JPS5916067A (ja) デ−タチエツク方式
JP2827520B2 (ja) 入出力制御装置
JPS63303448A (ja) デ−タ記憶回路
JPH0528056A (ja) メモリ装置
JPS62212751A (ja) デ−タ処理装置
JPH0528006A (ja) マイクロプロセツサ監視回路
JPS62205456A (ja) 記憶装置
JPH02297650A (ja) 受信装置
JPS5827221A (ja) デ−タ処理装置
JPH02191043A (ja) ディジタル入力回路のチェック方法
JPS6385832A (ja) パリテイチエツク方式
JPS62229448A (ja) 記憶回路書込制御方式
JPH05181784A (ja) データ転送装置
JPH01274260A (ja) 入出力制御用アダプタ
JPH0540583A (ja) 情報処理システム
JPH08221282A (ja) パリティ生成・チエック回路
JPH05128013A (ja) パリテイ用メモリの内容表示方式

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19981008