JPS62276655A - Dma転送方式 - Google Patents

Dma転送方式

Info

Publication number
JPS62276655A
JPS62276655A JP12073586A JP12073586A JPS62276655A JP S62276655 A JPS62276655 A JP S62276655A JP 12073586 A JP12073586 A JP 12073586A JP 12073586 A JP12073586 A JP 12073586A JP S62276655 A JPS62276655 A JP S62276655A
Authority
JP
Japan
Prior art keywords
transfer
data
byte
dma
storage device
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
Application number
JP12073586A
Other languages
English (en)
Inventor
Hitoshi Kurita
栗田 仁
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 JP12073586A priority Critical patent/JPS62276655A/ja
Publication of JPS62276655A publication Critical patent/JPS62276655A/ja
Pending 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

【発明の詳細な説明】 3、発明の詳細な説明 [概 要] ワード単位にメモリとの間のデータ転送を制御するDM
A制御装置と、バイト単位にデータを転送する装置との
間において、バイト転送をワード転送に変換し、メモリ
のストローブ信号を制御することにより、ワード/バイ
トの両方の形式による転送およびメモリへの書き込みを
可能としたものである。
[産業上の利用分野] 本発明は、入出力装置のデータを転送する転送装置と記
憶装置間のD M A転送に係わり、特にバイト単位に
データを転送する転送’ATLと複数バイトからなるワ
ード単位の記憶装置間のD M A転送方式に関する。
中央処理装置(以下、CPUと略記する)を介さず、直
接転送装置が主記憶装置にアクセスし、読出しおよび書
込みを行うのがDMAであって、情報処理装置において
広く行われている。
転送装置のデータバスは通常8ビット幅であり、主記憶
装置のデータ幅は通常16ビツトまたは32ビツトであ
る。
従って、DMAにおいて主記憶装置に端数ハイドが生ず
る場合には特別の処理を要し、最も効率的な処理方法が
要望される。
[従来の技術] ハイド単位でデータを転送する転送装置と複数バイトか
らなるワード単位の記憶装置間のD M A転送には、
従来衣の二つの方式があった。
第1の方式は、第急図(a)に示すように、ハイ゛ト単
位にデータを転送する装置に合せて、DMA転送自体を
バイト転送する方式であり、第2の方式は同図(b)に
示すように、転送装置からのバイトデータを上位・下位
に切り換えてワード単位として転送する方式である。
[発明が解決しようとする問題点] 上記の従来のDMA転送方式によれば、第1の方式では
転送時間が2倍必要であり、第2の方式では記憶装置上
のデータ管理単位がワード単位となっており、DMA転
送の最初および最後が端数バイトのときは、誤りによる
消去、重ね書き等が発生する恐れのあるものであった。
本発明は、このような問題点を解消した新規なりMA転
送方式を提供しようとするものである。
[問題点を解決するための手段] 第1図は本発明のDMA転送方式の原理ブロック図を示
す。
第1図において、1はバイト単位にデータを転送する転
送装置、2は2バイトからなるワードm位の記憶装置、
3はワード単位にDMA転送を制御するDMA制御装置
である。
4はバイトデータを保持するフリ、ブフロ・7プの2&
11と切換スイッチから成り、転送装置1からのバイト
幅のバスをワード幅のバスに変換するバス切換回路であ
る。
5は転送装置1からのストローブ信号をカウントし、バ
ス切換回路4を制御するバス切換制御手段である。
6は予め設定されたフラグにより、記憶装置2へのデー
タストローブ信号を制御するデータストローブ制御手段
である。
バス切換回路4は、バス切換制御手段5の制御によって
、転送装置1からのバイト幅データを、ワード転送、上
位側バイト転送または下位側バイト転送の何れにも変換
可能となる。
データストローブ制411手段4において、予めセント
したフラグにより記憶装置2の上位および下位ハイドご
とのデータストローブを制御することにより記憶装置2
への書込みをワード単位/ハイド単位の何れの形式にも
行うことが可能となる。
[作用] 上記の構成をとることによって、D M A転送はワー
ド単位で高速に行い、D M A転送の先頭又は/及び
最終をバイト単位に管理して書き込むことが可能となる
[実施例] 以下第2図及び第3図に示す実施例により、本発明をさ
らに具体的に説明するゆ 第2図は本発明の一実施例のプロ7り図である。
図において、1はバイト単位にデータを転送する転送装
置、2は2バイトからなるワード単位の記憶装置、3は
ワード単位にDMA転送を制御するDMA制御装置であ
る。
41および42は転送装置1がらのデータバイトをラッ
チするフリップフロップであって、41は記jQ装置2
の上位バイトに書き込むためにラッチし、42は記憶装
置2の下位ハイドに書き込むためにラッチする。43は
マルチプレクサ(以下、M P Xと略記する)であっ
て、転送装置1からのデータをフリップフロップ41と
42の何れかに切り換える。
51は1ビツトのカウンタであって、転送装置1からの
ストローフ゛イ言号Bをカウントして、そのカラント結
果のデータを、MPX切換切換信号上位ラッチ信号Eお
よび下位ラッチ信号Fとして出力する。
61はフラグ1用ラツチ、62はフラグ2用ラツチであ
り、63および64は記憶装置2へのデータストローブ
信号を制御するANDゲートである。
フラグ1は上位のデータストローブ信号Gをマスクする
ためのフラグであり、プログラムにより予めセットされ
、最初のデータストローブ信号の終りでリセット(この
部分図示省略)される。
フラグ2は下位のデータストローブ信号I(をマスクす
るためのフラグであり、転送要求信号Aと転送装置から
のストローブ信号Bと転送終了信号CとMPX切換信号
りとの論理積でセットされ、データストローブ信号の終
りでリセット(この部じて記憶装置2へのアドレス信号
とデータストローブ信号が出力される。
DMA制御装置3からのデータストローブ信号は、AN
Dゲート63および64によって、記憶装置2の上位ス
トローブ信号Gと下位ストローブ信号Hに分けられ、上
位ストローブ信号Gはフラグ1が“1″のときANDゲ
ート63によってマスクされ、下位ストローブ信号Hは
フラグ2が“1″のときANDゲート64によってマス
クされる。
カウンタ51は、転送要求信号Aによってカウントを開
始するが、フラグ1がセットされていないときはMPX
43が上位からスタートし、フラグ1がセットされてい
るときは、MPX43が下位からスタートするようプリ
セットされる。
第3図は、本発明の実施例における各信号のタイミング
を示すタイミングチャートである。
第3図では、6バイトのDMA転送を行い、1バイト目
は記憶装置の下位にバイト書込みし、2〜5バイトはワ
ード書込みし、7バイト目は上位にバイト書込みする例
を示している。
(1)最初のバイトを下位バイトから書き込むため、プ
ログラムによりフラグ1をセットしておく。
そのためカウンタ51は、転送要求信号Aの立上りによ
り、MPX43の下位側(L)から転送装置のストロー
ブ信号Bのカウントを開始する。
(2)最初のバイトは下位側にラッチされ、バイト転送
される。DMA制御装置からは最初のアドレスとストロ
ーブ信号が出力されるが、上位のデータストローブ信号
はフラグ1によってマスクされ、記憶装置2へは下位バ
イトにのみ書込みが行われる。データストローブ信号の
終りでフラグ1はリセットされる。
(3)転送装置1からの次のストローブ信号Bでカウン
タ51は反転し、MPX43は上位側(U)に切り換わ
り、第2のバイトは上位にラッチされ、その次のストロ
ーブ信号Bでカウンタ51は再び反転して第3のバイト
は下位にラッチされ、ワード転送される。D M A制
御装置3からの次のアドレスとデータストローブ信号に
よりワード書込みが行われる。第4および第5のバイト
についても同様にワード転送され、ワード書込みされる
(4)転送装置1からの6番目のストローブ信号Bによ
りMPX+jJ換信号りは車信号(U)となり、第6の
バイトは上位側にラッチされ、転送終了信号Cによりバ
イト転送される。図に小円で示したように、転送要求信
号Aとストローブ信号Bと転送終了信号CとMPX切換
信号((U)側のとき61′)Dとの論理積によりフラ
グ2がセ・7トされ、下位のデータストローブ信号Hは
マスクされて、第6のバイトは上位へバイト書込みされ
る。フラグ2はそのデータストローブ信号Hの終りでリ
セットされる。
[発明の効果] 以上説明のように本発明によれば、データ転送および記
憶装置への書込み/読出しを、ワード単位ならびにバイ
ト単位に管理して行うことが可能となり、転送速度を向
上し、記憶装置への書込みを効率よく且つ確実に行うこ
とを可能としたもので、その実用上の効果は大きい。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例のブロック図、第3図は本発
明の実施例のタイミングチャート、第4図は従来例のブ
ロック図である。 図面において、 ■は転送装置、     2は記憶装置、3はDMA制
御装置、  4はバス切換回路、5はバス切換制御手段
、 6はデータストローブ制御手段、 41、42はフリップフロップ、 43はマルチプレクサ(MPX)、 51はカウンタ、      6L 62はフラグラッ
チ、63、64はANDゲート、 をそれぞれ示す。 本発明の原理ブロック図 第1図 より 本発明の一実7111のフロック図 第 2 図 本発明の実原5すのタイミングチャート第 3 図

Claims (1)

  1. 【特許請求の範囲】 バイト単位にデータを転送する転送装置(1)と、複数
    バイトからなるワード単位のデータ幅を有する記憶装置
    (2)間を、ワード単位にDMA転送を制御するDMA
    制御装置(3)を用いて行うDMA転送において、 転送装置(1)からのストローブ信号をカウントし、そ
    の出力により、転送装置(1)からのデータバスを切換
    えを行うバス切換回路(4)を制御するバス切換制御手
    段(5)と、 予め設定したフラグにより、記憶装置(2)へのデータ
    ストローブ信号を制御するストローブ制御手段(6)と
    を備え、 記憶装置(2)への転送、ならびに記憶装置(2)への
    書込みを、ワードおよびバイトの何れの形式でも可能に
    なるよう構成したことを特徴とするDMA転送方式。
JP12073586A 1986-05-26 1986-05-26 Dma転送方式 Pending JPS62276655A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12073586A JPS62276655A (ja) 1986-05-26 1986-05-26 Dma転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12073586A JPS62276655A (ja) 1986-05-26 1986-05-26 Dma転送方式

Publications (1)

Publication Number Publication Date
JPS62276655A true JPS62276655A (ja) 1987-12-01

Family

ID=14793688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12073586A Pending JPS62276655A (ja) 1986-05-26 1986-05-26 Dma転送方式

Country Status (1)

Country Link
JP (1) JPS62276655A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01145753A (ja) * 1987-12-02 1989-06-07 Hitachi Ltd ダイレクトメモリアクセス・コントローラ
JPH0222756A (ja) * 1988-07-12 1990-01-25 Matsushita Electric Ind Co Ltd Dma転送データ幅変換装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5846727A (ja) * 1981-09-14 1983-03-18 Nec Corp ジヨセフソン効果を用いた電流注入型論理ゲ−ト回路
JPS60189052A (ja) * 1984-03-07 1985-09-26 Seiko Epson Corp メモリアクセス制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5846727A (ja) * 1981-09-14 1983-03-18 Nec Corp ジヨセフソン効果を用いた電流注入型論理ゲ−ト回路
JPS60189052A (ja) * 1984-03-07 1985-09-26 Seiko Epson Corp メモリアクセス制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01145753A (ja) * 1987-12-02 1989-06-07 Hitachi Ltd ダイレクトメモリアクセス・コントローラ
JPH0222756A (ja) * 1988-07-12 1990-01-25 Matsushita Electric Ind Co Ltd Dma転送データ幅変換装置

Similar Documents

Publication Publication Date Title
JPH046980B2 (ja)
JPH0222748A (ja) 不揮発生メモリ制御回路
JPS61150055A (ja) Dmaデ−タ転送方式
JPS61139854A (ja) 2ポ−トramシステム
JPS6136854A (ja) メモリ切換装置
JPH01169691A (ja) Icカード
JP2968636B2 (ja) マイクロコンピュータ
JPS6398758A (ja) Dmaコントロ−ラ
JPS6039163U (ja) 外部入出力装置
JPS6194167A (ja) 周辺制御装置
JPS60164836A (ja) フロツピ−デイスクデ−タ変更方式
JPS60156160A (ja) 高速転送メモリシステム
JPS6331087A (ja) メモリアクセス回路
JPH01237993A (ja) 時分割スイッチ
JPS61157941A (ja) 転送アドレス制御装置
JPS61193230A (ja) 磁気デイスク制御装置
JPS61285556A (ja) メモリ書込み装置
JPS61157955A (ja) タグ制御方式
JPH01120659A (ja) バスアクセス方式
JPH04359312A (ja) 電子ディスクサブシステム
JPS60196858A (ja) ラベル付デ−タの入力処理装置
JPS6242386A (ja) 磁気バブルメモリ装置
JPH01250163A (ja) バス制御装置
JPH0122655B2 (ja)
JPS6336463A (ja) バス制御方式