JPS6235957A - バツフア制御方式 - Google Patents
バツフア制御方式Info
- Publication number
- JPS6235957A JPS6235957A JP17675985A JP17675985A JPS6235957A JP S6235957 A JPS6235957 A JP S6235957A JP 17675985 A JP17675985 A JP 17675985A JP 17675985 A JP17675985 A JP 17675985A JP S6235957 A JPS6235957 A JP S6235957A
- Authority
- JP
- Japan
- Prior art keywords
- microprocessor
- buffer memory
- buffer
- input
- output control
- 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
Links
Landscapes
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
上位装置と下位装置との間のデータ転送を制御する入出
力制御装置において、バッファメモリに対するアクセス
要求を受信した際、マイクロプロセッサが命令読出し状
態および演算処理状態にある場合に、バッファメモリと
の間のデータ転送を許容することにより、転送効率を向
上するものである。
力制御装置において、バッファメモリに対するアクセス
要求を受信した際、マイクロプロセッサが命令読出し状
態および演算処理状態にある場合に、バッファメモリと
の間のデータ転送を許容することにより、転送効率を向
上するものである。
本発明は、例えば磁気ディスク装置等の下位装置を中央
処理装置或いは主記憶装置等の上位装置に接続し、デー
タ転送を行わせる入出力制御装置におけるバッファ制御
方式に関する。
処理装置或いは主記憶装置等の上位装置に接続し、デー
タ転送を行わせる入出力制御装置におけるバッファ制御
方式に関する。
一般に入出力制御ll装置は、中央処理装置のプロセッ
サバスに接続されるか、或いはデータチャネル配下に接
続され、下位装置である入出力機器を制御する形態を採
っている。
サバスに接続されるか、或いはデータチャネル配下に接
続され、下位装置である入出力機器を制御する形態を採
っている。
この種の入出力制御装置は、上位装置および下位装置間
に行われるデータ転送を、極力高速に、効率良く制御す
ることが望まれる。
に行われるデータ転送を、極力高速に、効率良く制御す
ることが望まれる。
第5図は従来ある入出力制御装置の一例を示す図であり
、第6図は従来あるバッファ制御方式の一例を示す図で
ある。
、第6図は従来あるバッファ制御方式の一例を示す図で
ある。
第5図においては、入出力制御装置1は、図示されぬ上
位装置のプロセッサバス2に接続され、下位装置として
磁気ディスク装置(DK)3を接続しており、上位装置
および磁気ディスク装置(DK)3間のデータ転送を制
御するマイクロプロセッサ(MP)11および直接メモ
リアクセス機構(DMAC)12、マイクロプロセッサ
11の動作制御用プログラムを記憶するプログラムメモ
リ (PM)13、マイクロプロセ・2す11が動作時
に使用するワークメモリ (WM)14、上位装置と磁
気ディスク装置3間に転送されるデータを一旦格納する
バッファメモリ (BM)13、前記各装置を接続する
内部ハス16に、プロセッサバス2を接続するプロセッ
サインタフェース(P【)17、並びに磁気ディスク装
置3を接続するデバイスインタフェース(DI)1Bか
ら構成される。
位装置のプロセッサバス2に接続され、下位装置として
磁気ディスク装置(DK)3を接続しており、上位装置
および磁気ディスク装置(DK)3間のデータ転送を制
御するマイクロプロセッサ(MP)11および直接メモ
リアクセス機構(DMAC)12、マイクロプロセッサ
11の動作制御用プログラムを記憶するプログラムメモ
リ (PM)13、マイクロプロセ・2す11が動作時
に使用するワークメモリ (WM)14、上位装置と磁
気ディスク装置3間に転送されるデータを一旦格納する
バッファメモリ (BM)13、前記各装置を接続する
内部ハス16に、プロセッサバス2を接続するプロセッ
サインタフェース(P【)17、並びに磁気ディスク装
置3を接続するデバイスインタフェース(DI)1Bか
ら構成される。
第5図および第6図において、磁気ディスク装置3から
デバイスインタフェース184こ転送データが到着する
と、デバイスインタフェース18は直接メモリアクセス
機構12にバッファメモリ15に対するアクセス要求を
伝達する(第6図ステップSl)。直接メモリアクセス
機構12はマイクロプロセッサ11に処理を一時中断さ
セるプロセッサホールトを実行した後(ステップS2)
、バッファメモリ15に対するデータの書込みを行う(
ステップS3)。データの書込みが終了すると、直接メ
モリアクセス機構12はマイクロプロセッサ11に中断
していた処理を再開させるプロセッサホールト解除を実
行する(ステップ54)。
デバイスインタフェース184こ転送データが到着する
と、デバイスインタフェース18は直接メモリアクセス
機構12にバッファメモリ15に対するアクセス要求を
伝達する(第6図ステップSl)。直接メモリアクセス
機構12はマイクロプロセッサ11に処理を一時中断さ
セるプロセッサホールトを実行した後(ステップS2)
、バッファメモリ15に対するデータの書込みを行う(
ステップS3)。データの書込みが終了すると、直接メ
モリアクセス機構12はマイクロプロセッサ11に中断
していた処理を再開させるプロセッサホールト解除を実
行する(ステップ54)。
バッファメモリ15に格納されているデータを磁気ディ
スク装置3に転送する場合、並びにバッファメモリ15
と上位装置とのデータ転送の場合にも、同様の過程で行
われる。
スク装置3に転送する場合、並びにバッファメモリ15
と上位装置とのデータ転送の場合にも、同様の過程で行
われる。
以−ヒの説明から明らかな如く、従来あるバッファ制御
方式においては、上位装置または磁気ディスク装置3か
らバッファメモリI5に対するデータの読出し・書込み
の際は、マイクロプロセッサ11の処理が一時中断され
る為、転送制御処理時間が増大する欠点があった。また
磁気ディスク装置3等の如く高速処理を必要とする場合
には、専用の制御回路を設けねばならず、経済性を損な
う恐れもあった。
方式においては、上位装置または磁気ディスク装置3か
らバッファメモリI5に対するデータの読出し・書込み
の際は、マイクロプロセッサ11の処理が一時中断され
る為、転送制御処理時間が増大する欠点があった。また
磁気ディスク装置3等の如く高速処理を必要とする場合
には、専用の制御回路を設けねばならず、経済性を損な
う恐れもあった。
第1図は本発明の原理を示す図である。
第1図においては、上位装置(300)および下位装置
(4(10>の何れかからバッファメモリ(200)に
対するアクセス要求を受信した際、マイクロプロセッサ
(100)の動作状態を検査する試験回路(600)を
、入出力制御装置(500)内に設ける。
(4(10>の何れかからバッファメモリ(200)に
対するアクセス要求を受信した際、マイクロプロセッサ
(100)の動作状態を検査する試験回路(600)を
、入出力制御装置(500)内に設ける。
試験回路(600)は、マイクロプロセッサ(100)
が命令読出し状態および演算処理状態にある場合に、前
記上位装置(300)または下位装置(’400)と前
記バッファメモリ(200)との間のデータ転送を許容
する。
が命令読出し状態および演算処理状態にある場合に、前
記上位装置(300)または下位装置(’400)と前
記バッファメモリ(200)との間のデータ転送を許容
する。
即ち本発明によれば、マイクロプロセッサが命令読出し
状態および演算処理状態にある場合には、マイクロプロ
セッサの処理を中断すること無く、上位装置または下位
装置からバッファメモリにアクセスが可能となり、デー
タ転送の高速化および効率化が可能となる。
状態および演算処理状態にある場合には、マイクロプロ
セッサの処理を中断すること無く、上位装置または下位
装置からバッファメモリにアクセスが可能となり、デー
タ転送の高速化および効率化が可能となる。
以下、本発明の一実施例を図面により説明する。
第2図は本発明の一実施例による入出力制御装置を示す
図であり、第3図は本発明の一実施例によるバッファ制
御方式を示す図であり、第4図は本発明の一実施例によ
るバッファアクセス可能期間を示す図である。なお、企
図を通じて同一符号は同一対象物を示す。
図であり、第3図は本発明の一実施例によるバッファ制
御方式を示す図であり、第4図は本発明の一実施例によ
るバッファアクセス可能期間を示す図である。なお、企
図を通じて同一符号は同一対象物を示す。
第2図においては、入出力制御装置11内に試験回路(
TST)19とゲー)110とが新たに設けられている
。
TST)19とゲー)110とが新たに設けられている
。
第2図乃至第4図において、磁気ディスク装置3からデ
バイスインタフェース18に転送データが到着すると、
デバイスインタフェース18は試験回路I9にバッファ
メモリに対するアクセス要求を伝達する(ステップ5l
l)。試験回路I9はマイクロプロセッサ11の動作状
態を検査しくステップ512)、命令読出し状態および
演算処理状態にある場合には、ゲー)] 10を遮断状
態に設定し、内部バス16をマイクロプロセッサ11、
直接メモリアクセス機構12、プログラムメモリ13お
よびワークメモリ14を接続する部分(16−1>と、
バッファメモリ15、プロセ直接メモリアクセス機構1
2にバッファメモリ15に対するアクセス許可信号Sを
伝達する。その結果直接メモリアクセス機構12は、デ
バイスインタフェース1Bに到着した転送データをバッ
ファメモリ15に格納する(ステップ513)。
バイスインタフェース18に転送データが到着すると、
デバイスインタフェース18は試験回路I9にバッファ
メモリに対するアクセス要求を伝達する(ステップ5l
l)。試験回路I9はマイクロプロセッサ11の動作状
態を検査しくステップ512)、命令読出し状態および
演算処理状態にある場合には、ゲー)] 10を遮断状
態に設定し、内部バス16をマイクロプロセッサ11、
直接メモリアクセス機構12、プログラムメモリ13お
よびワークメモリ14を接続する部分(16−1>と、
バッファメモリ15、プロセ直接メモリアクセス機構1
2にバッファメモリ15に対するアクセス許可信号Sを
伝達する。その結果直接メモリアクセス機構12は、デ
バイスインタフェース1Bに到着した転送データをバッ
ファメモリ15に格納する(ステップ513)。
バッファメモリ15に格納されているデータを磁気ディ
スク装置3に転送する場合、並びにバッファメモリ15
と上位装置とのデータ転送の場合にも、同様の過程で行
われる。
スク装置3に転送する場合、並びにバッファメモリ15
と上位装置とのデータ転送の場合にも、同様の過程で行
われる。
以上の説明から明らかな如く、本実施例によれば、マイ
クロプロセッサ11が、第4図に示す如くオペランドフ
ェッチサイクルP以外、即ち命令続出サイクルI5イン
デキシングサイクルXおよび演算サイクル八にある場合
には、直接メモリアクセス機構12はバッファアクセス
可能期間BAとしてデータ転送が可能となる。
クロプロセッサ11が、第4図に示す如くオペランドフ
ェッチサイクルP以外、即ち命令続出サイクルI5イン
デキシングサイクルXおよび演算サイクル八にある場合
には、直接メモリアクセス機構12はバッファアクセス
可能期間BAとしてデータ転送が可能となる。
なお、第2図乃至第4図はあく迄本発明の一実施例に過
ぎず、例えば下位装置は磁気ディスク装置3に限定され
ることは無く、他に幾多の変形が考慮されるが、何れの
場合にも本発明の効果は変わらない。また入出力制御l
装置1′の構成は図示されるものに限定されることは無
く、他に幾多の変形が考慮されるが、何れの場合にも本
発明の効果は変わらない。
ぎず、例えば下位装置は磁気ディスク装置3に限定され
ることは無く、他に幾多の変形が考慮されるが、何れの
場合にも本発明の効果は変わらない。また入出力制御l
装置1′の構成は図示されるものに限定されることは無
く、他に幾多の変形が考慮されるが、何れの場合にも本
発明の効果は変わらない。
以上、本発明によれば、前記入出力制御装置において、
マイクロプロセッサが命令読出し状態および演算処理状
態にある場合には、マイクロプロセッサの処理を中断す
ること無く、上位装置または下位装置からバッファメモ
リにアクセスが可能となり、データ転送の高速化および
効率化が可能となる。
マイクロプロセッサが命令読出し状態および演算処理状
態にある場合には、マイクロプロセッサの処理を中断す
ること無く、上位装置または下位装置からバッファメモ
リにアクセスが可能となり、データ転送の高速化および
効率化が可能となる。
第1図は本発明の原理を示す図、第2図は本発明の一実
施例による入出力制御装置を示す図、第3図は本発明の
一実施例によるバッファ制御方式を示す図、第4図は本
発明の一実施例によるバッファアクセス可能期間を示す
図、第5図は従来ある入出力制御装置の一例を示す図、
第6図は従来あるバッファ制御方式の一例を示す図であ
る。 図において、1.1′および500は入出力制御装置、
2はプロセッサバス、3は磁気ディスク装置(DK)、
11および100はマイクロプロセソt(MP)、12
は直接メモリアクセス機構(DMAC) 、13はプロ
グラムメモリ (PM)、14はワークメモリ (WM
) 、15および200はバッファメモリ (BM)
、l 6.16−1および16−2は内部バス、17は
プロセッサインタフェース(PI)、1Bはデバイスイ
ンタフェース(DI)、19は試験回路(TST) 、
110はゲート、300は上位装置、400は下位装置
、600は試験手段、Aは演算サイクル、BAはバッフ
ァアクセス可能期間、■は命令読出サイクル、Pはオペ
ランドフェッチサイクル、Sはアクセス許可信号、Xは
インデキシングサイクル、を示す。
施例による入出力制御装置を示す図、第3図は本発明の
一実施例によるバッファ制御方式を示す図、第4図は本
発明の一実施例によるバッファアクセス可能期間を示す
図、第5図は従来ある入出力制御装置の一例を示す図、
第6図は従来あるバッファ制御方式の一例を示す図であ
る。 図において、1.1′および500は入出力制御装置、
2はプロセッサバス、3は磁気ディスク装置(DK)、
11および100はマイクロプロセソt(MP)、12
は直接メモリアクセス機構(DMAC) 、13はプロ
グラムメモリ (PM)、14はワークメモリ (WM
) 、15および200はバッファメモリ (BM)
、l 6.16−1および16−2は内部バス、17は
プロセッサインタフェース(PI)、1Bはデバイスイ
ンタフェース(DI)、19は試験回路(TST) 、
110はゲート、300は上位装置、400は下位装置
、600は試験手段、Aは演算サイクル、BAはバッフ
ァアクセス可能期間、■は命令読出サイクル、Pはオペ
ランドフェッチサイクル、Sはアクセス許可信号、Xは
インデキシングサイクル、を示す。
Claims (1)
- 【特許請求の範囲】 マイクロプロセッサ(100)およびバッファメモリ(
200)を具備し、上位装置(300)と下位装置(4
00)との間のデータ転送を制御する入出力制御装置(
500)において、 前記上位装置(300)および下位装置(400)の何
れかから前記バッファメモリ(200)に対するアクセ
ス要求を受信した際、前記マイクロプロセッサ(100
)の動作状態を検査する試験回路(600)を設け、 前記マイクロプロセッサ(100)が命令読出し状態お
よび演算処理状態にある場合に、前記上位装置(300
)または下位装置(400)と前記バッファメモリ(2
00)との間のデータ転送を許容することを特徴とする
バッファ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17675985A JPS6235957A (ja) | 1985-08-09 | 1985-08-09 | バツフア制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17675985A JPS6235957A (ja) | 1985-08-09 | 1985-08-09 | バツフア制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6235957A true JPS6235957A (ja) | 1987-02-16 |
Family
ID=16019312
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17675985A Pending JPS6235957A (ja) | 1985-08-09 | 1985-08-09 | バツフア制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6235957A (ja) |
-
1985
- 1985-08-09 JP JP17675985A patent/JPS6235957A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0429102B2 (ja) | ||
| JPS6235957A (ja) | バツフア制御方式 | |
| JP2669911B2 (ja) | Dmaコントローラおよび情報処理システム | |
| JPS6331806B2 (ja) | ||
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JPS61127026A (ja) | 光デイスク制御装置 | |
| JPS6349935A (ja) | 中央制御装置 | |
| JPH0353361A (ja) | Io制御方式 | |
| JPS60189053A (ja) | デ−タ転送制御装置 | |
| JP3043361B2 (ja) | 分散プロセッサ制御方式 | |
| JPS61127025A (ja) | 光デイスク制御装置 | |
| JP2524620B2 (ja) | 入出力制御方法 | |
| JPS63300346A (ja) | Dma制御方式 | |
| JPS5954091A (ja) | 電子計算機 | |
| JPH01100653A (ja) | I/oプロセッサのデータ転送方式 | |
| KR20020058419A (ko) | 스트림 데이터 기록에 최적화된 스마트 미디어 컨트롤러 | |
| JPH0264815A (ja) | ディスクキャッシュ制御方式 | |
| JPS60222948A (ja) | プログラムロ−ド制御方式 | |
| JPH01259441A (ja) | バスインタフエース装置 | |
| JPS6266370A (ja) | マルチプロセツサシステム | |
| JPS63187355A (ja) | 記憶装置のデ−タ退避方式 | |
| JPS6175942A (ja) | デイスクキヤツシユ制御方式 | |
| JPH04199217A (ja) | 入出力制御方法 | |
| JPS623455B2 (ja) | ||
| JPH02304616A (ja) | ファイル制御システム |