JPS63827B2 - - Google Patents

Info

Publication number
JPS63827B2
JPS63827B2 JP56133493A JP13349381A JPS63827B2 JP S63827 B2 JPS63827 B2 JP S63827B2 JP 56133493 A JP56133493 A JP 56133493A JP 13349381 A JP13349381 A JP 13349381A JP S63827 B2 JPS63827 B2 JP S63827B2
Authority
JP
Japan
Prior art keywords
memory
data
address
buffer
detector
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.)
Expired
Application number
JP56133493A
Other languages
English (en)
Other versions
JPS5835627A (ja
Inventor
Yoshuki Kobayashi
Yoshihiko Yamagami
Junichi Kihara
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric Co 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP56133493A priority Critical patent/JPS5835627A/ja
Priority to US06/408,739 priority patent/US4583163A/en
Publication of JPS5835627A publication Critical patent/JPS5835627A/ja
Publication of JPS63827B2 publication Critical patent/JPS63827B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • G06F9/383Operand prefetching
    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • 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)
  • Software Systems (AREA)
  • Bus Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 本発明は主メモリと周辺装置との間のデータ転
送を行なうチヤネルにおけるメモリデータ先取り
制御方式に関する。
一般にデータ処理装置は第1図に示されるよう
に主メモリ1と周辺装置たとえば入出力装置(以
下、I/Oと称する)2との間のデータ転送を中
央処理装置(以下、CPUと称する)3から独立
して実行するチヤネル4を有している。チヤネル
4には高速データ転送を図るためにデータバツフ
ア41が設けられている。このデータバツフア4
1にはI/O2に転送される主メモリ1からのリ
ードデータ、更にはI/O2から転送される主メ
モリ1へのライトデータなどのメモリデータが格
納される。また、チヤネル4には主メモリ1に対
するメモリアドレスを出力するメモリアドレスカ
ウンタ42が設けられている。このメモリアドレ
スカウンタ42にはデータ転送に際し、主メモリ
1における転送領域の先頭のメモリアドレスがセ
ツトされるようになつている。そしてメモリアド
レスカウンタ42はDMA(Direct Memory
Access)バス5を介して主メモリ1に対するメ
モリアクセスが実行される毎にインクリメントさ
れる。6はI/O2の入出力コントローラであ
る。入出力コントローラ6には転送すべきバイト
数を示す転送バイト数カウンタ61が設けられて
いる。この転送バイト数カウンタ61にはデータ
転送に際し主メモリ1における転送領域のサイズ
を示すバイト数すなわち転数バイト数がセツトさ
れる。そして転送バイト数カウンタ61はI/O
2とチヤネル4のデータバツフア41との間でた
とえば1バイト転送が行なわれる毎にデイクリメ
ントされる。入出力コントローラ6は転送バイト
数カウンタ61の内容が「0」となつたことを検
出することによつてI/O2とデータバツフア4
1との間のデータ転送の終了を知ることができ
る。
主メモリ1とI/O2との間のデータ転送にお
いて、主メモリ1からI/O2への転送の場合で
あつてI/O2に対するデータ転送が終了しない
状態では、一般にチヤネル4はデータバツフア4
1が満杯(FULL状態)でない限り、主メモリ1
に対してメモリデータの先取りを行なう。周知の
ようにチヤネル4(のデータバツフア41)と主
メモリ1との間のデータ転送速度は、チヤネル
(のデータバツフア41)とI/O2との間での
データ転送速度にくらべて高速である。したがつ
て、上述のメモリデータ先取りにより主メモリ1
における転送領域の全メモリデータが順次チヤネ
ル4に読み出し転送された時点では、チヤネル4
(のデータバツフア41)からI/O2へのデー
タ転送は終了していない(転送バイト数カウンタ
61の内容が「0」とならない)場合が殆んどで
ある。このため、チヤネル4はI/O2へのデー
タ転送が終了するまで、メモリアドレスカウンタ
42をインクリメントしながら、主メモリ1にお
ける上記転送領域を越えた領域に対しても転送領
域に対する場合と同様にメモリデータの先取りを
引き続き行なつていた。この結果、転送領域が主
メモリ1の最終ワード(最終メモリアドレス)で
終る場合(或いは最終ワードに近い位置で終る場
合)、メモリデータの先取りの過程でメモリアド
レスカウンタ42が主メモリ1の最終メモリアド
レス(実装メモリの最大のアドレス)を越えたメ
モリアドレスを示すことになり、当該メモリアド
レスに基づく主メモリ1に対するメモリアクセス
時メモリエラー(OVER ADDRESS)になつて
しまう問題があつた。
このような問題を解決するために、第2図に示
すようにチヤネル4内に主メモリ1の最終メモリ
アドレスがセツトされる最終メモリアドレスレジ
スタ43と、比較器44とを設け、メモリアドレ
スカウンタ42で示されるメモリアドレスBが最
終メモリアドレスAを越えない場合のみ、メモリ
リクエストの出力を許可する手段が考えられる。
しかし、この手段では、上述のように最終メモリ
アドレスをセツトするためにビツト幅の大きなレ
ジスタ、同じくビツト幅の大きなデータ(アドレ
ス)の比較が行なえる比較器などが必要となり、
構成が複雑となる欠点がある。また、ソフト処理
等により最終メモリアドレスレジスタ43にあら
かじめ主メモリ1の最終メモリアドレスをセツト
しておかねばならず、しかも主メモリ1のメモリ
構成を(容量アツプ等のために)変更した場合、
新たな最終メモリアドレスを改めてセツトしなけ
ればならず、煩雑となる欠点がある。
本発明は上記事情に鑑みてなされたもので、そ
の目的は、少量のハードウエアを付加するだけ
で、チヤネルが実装メモリの最終メモリアドレス
(容量)を知らなくても実装メモリの領域を越え
るメモリアクセス(オーバーアドレス)とならな
いメモリデータ先取り制御方式を提供することに
ある。
以下、本発明の一実施例を図面を参照して説明
する。第3図は本発明が適用されるチヤネルの要
部構成を示すもので71は第1図のメモリアドレ
スカウンタ42と同様のメモリアドレスカウンタ
である。本実施例においてメモリアドレスカウン
タ71は主メモリに対する24ビツト(A00〜A23
のメモリアドレスを出力するもので、1メモリサ
イクルが終了したことを示すメモリ終了信号
MEND(論理“1”で有効)に応じてインクリメ
ントされる。72はデータバツフアフル/エンプ
テイデイテクタ(以下、F/Eデイテクタと称す
る)である。F/Eデイテクタ72は図示せぬデ
ータバツフアが満杯(FULL)になつているか否
か、更には空(EMPTY)になつているか否かを
検出するもので、たとえばアツプ/ダウンカウン
タで構成されている。F/Eデイテクタ72は前
記メモリ終了信号MENDに応じてインクリメン
トされ、バイトデータ転送終了信号IOEND(論理
“1”で有効)に応じてデイクリメントされる。
このバイトデータ転送終了信号IOENDはデータ
バツフアに格納されているデータが1バイトI/
O側に転送されたことを示す信号である。F/E
デイテクタ7.2は、たとえばボロー信号をデータ
バツフアが空になつたことを示すバツフアエンプ
テイ信号EMPTY(論理“0”で有効)として出
力し、キヤリー信号をデータバツフアが満杯にな
つたことを示すバツフアフル信号FULL(論理
“0”で有効)として出力する。
73はメモリブロツク検出器たとえばD型フリ
ツプフロツプである。D型フリツプフロツプ73
はメモリアドレスカウンタから出力されるメモリ
アドレスが図示せぬ主メモリを構成する各メモリ
ブロツクの境界を越えたか否かを検出するもので
ある。本実施例において、上記各メモリブロツク
は1メモリアドレスのワード構成が1バイトで、
そのメモリ容量が256KB(K=1024、B=1バイ
ト)である。したがつて各メモリブロツクの境界
のブロツク内物理アドレスは128K−1番地(2
進数表示では“1”が18個)であり、主メモリに
おける各メモリブロツクの境界(ブロツク内最終
ワード位置)のメモリアドレスは128K−1番地
の整数倍となる。この場合、上記メモリアドレス
が128K番地の整数倍となつたことを知ることに
よつて当該メモリアドレスがメモリブロツクの境
界を越えたことを検出することが可能となる。そ
こで本実施例では、メモリアドレスカウンタ71
で示されるメモリアドレスが128K−1番地の整
数倍のメモリアドレスの次のメモリアドレス、す
なわち128K番地のメモリアドレスとなつた時、
当該メモリアドレス第18ビツト(最下位ビツト
A00を第0ビツトとするものとする)が“0”か
ら“1”に遷移することに着目し、この状態遷移
を検出するようにしている。そこでD型フリツプ
フロツプ73のデータ入力端子に固定の論理
“1”情報を導入し、クロツク入力端子CKにメモ
リアドレスカウンタ71から出力されるメモリア
ドレスの第18ビツトA18を導入し、この第18ビツ
トA18の論理“0”から“1”への状態遷移によ
つてD型フリツプフロツプ73がセツトされるこ
とによりメモリアドレスがメモリブロツクの境界
を越えたことを検出するようにしている。
74はメモリデータの先取りを要求するための
メモリ要求回路、たとえばアンドゲートである。
アンドゲート74にはメモリビジイ信号MBSY、
D型フリツプフロツプの出力、およびF/Eデ
イテクタ72から出力されるバツフアフル信号
FULLが入力される。ここでメモリビジイ信号
MBSYはメモリサイクル中有効(論理“0”)と
なる信号である。アンドゲート74は=“1”、
FULL=“1”のとき開状態となりメモリビジイ
信号MBSYをそのまま出力する。したがつて
=“1”、FULL=“1”のとき、アンドゲート7
4からメモリサイクルの終了毎にメモリリクエス
ト信号MREQが出力される。
75はメモリ先取り起動回路たとえばナンドゲ
ートである。ナンドゲート75は、D型フリツプ
フロツプ73がセツト状態(=“0”)にあるた
めアンドゲート74からメモリリクエスト信号
MRQが出力されない場合にD型フリツプフロツ
プ73を強制的にリセツトし、メモリデータの先
取りを再開せしめるためのものである。ナンドゲ
ート75には、F/Eデイテクタ72から出力さ
れるバツフアエンプテイ信号EMPTYのインバー
タ76による反転出力、および図示せぬI/O側
から与えられるデータリクエスト信号IOREQが
入力される。ナンドゲート75の出力は再起動信
号RESTATとしてD型フリツプフロツプ73の
クリア入力端子CLRに入力される。
次に本発明一実施例の動作を説明する。一般に
データ転送を行なおうとするI/Oはチヤネルの
メモリアドレスカウンタ71にメモリスタートア
ドレス(主メモリにおける転送領域の先頭のメモ
リアドレス)をセツトした後、論理“1”のデー
タリクエスト信号IOREQを出力する。このとき、
データバツフアは空状態にあるため、F/Eデイ
テクタ72から有効(論理“0”)なバツフアエ
ンプテイ信号EMPTYが出力されている。したが
つてナンドゲート75のナンド条件が成立し、ナ
ンドゲート75から論理“0”の再起動信号
RESTATが出力される。D型フリツプフロツプ
73はこの論理“0”の再起動信号RESTATに
よつてリセツトされる。この結果D型フリツプフ
ロツプ73の出力は論理“1”となる。D型フ
リツプフロツプ73の出力(=“1”)はアン
ドゲート74に入力される。このアンドゲート7
4にはF/E72から出力されるバツフアル信号
FULLも入力される。このときデータバツフアは
満杯でないためFULL=“1”である。この結果、
アンドゲート74は開状態となり、メモリビジイ
信号MBSYに応じて1メモリサイクル毎にメモ
リリクエスト信号MREQを出力する。そして、
このメモリリクエスト信号MREQに応じて主メ
モリに対するメモリサイクルが実行され、転送領
域における先頭ワードが読み出される。この読み
出しデータは図示せぬDMAパスを経由してチヤ
ネルに転送され、データバツフアに格納される。
1メモリサイクルが終了すると有効なメモリ終了
信号MENDがメモリアドレスカウンタ71およ
びF/Eデイテクタ72に入力され、これらメモ
リアドレスカウンタ71およびF/Eデイテクタ
72は共にインクリメントされる。そして、1メ
モリサイクルが終了する毎にアンドゲート74か
らメモリリクエスト信号MREQが出力され、上
述した動作が繰り返し実行される。一方、このよ
うにしてデータバツフアに格納されたデータは、
その格納順に1バイトずつ順次I/O側に転送さ
れる。そして、データバツフアのデータが1バイ
トI/O側に転送される毎にバイトデータ転送終
了信号IOENDがF/Eデイテクタ72に入力さ
れる。これによりF/Eデイテクタ72はデイク
リメントされる。
このような状態でメモリアドレスが或るメモリ
ブロツクの境界を越え、128K番地の整数倍とな
つたものとする。このとき、メモリアドレスの第
18ビツトA18は論理“0”から論理“1”に遷移
している。D型フリツプフロツプ73はメモリア
ドレスの第18ビツトA18の論理“0”から論理
“1”への遷移に応じてセツトされ、その出力
は論理“0”となる。この結果、アンドゲート7
4は閉状態となり、メモリリクエスト信号
MREQの出力が禁止される。これにより、主メ
モリに対するメモリデータの先取りが停止され
る。
一方、データバツフアに格納されたデータの
I/O側への転送は、上述のメモリデータの先取
りの停止に無関係に続行される。そして、データ
バツフアからI/O側へ転送されたデータのバイ
ト数が所定バイト数に達するとデータ転送は終了
する。このように本実施例によれば、メモリアド
レスカウンタ71から出力されるメモリアドレス
がメモリブロツクの境界を越えるとメモリデータ
の先取りが停止されるので、当該メモリブロツク
がたとえ主メモリを構成するメモリブロツクの最
終メモリブロツクであつたとしても主メモリの最
終メモリアドレスを越えたメモリサイクルが実行
されることはない。したがつてオーバーアドレス
(OVER ADDRESS)とならないため、メモリ
エラーが発生する恐れはない。しかも、本実施例
では、主メモリの容量に無関係に一定である各メ
モリブロツク(メモリカード)のブロツク境界に
着目し、当該メモリブロツクの境界を検出するこ
とによつてメモリデータの先取りを停止するよう
にしているので、主メモリの容量いいかえれば主
メモリの最終アドレスをチヤネルに知らせる必要
がない。したがつて、ソフト処理等が簡略化され
ると共に、たとえ主メモリの実装容量を変更した
としても、主メモリを構成する各メモリブロツク
の容量が変わらない限り、チヤネルに対する変更
処理は不要となる。
ところで、メモリデータの先取りが停止された
状態で、データバツフアに格納されたデータが全
てI/O側に転送されても転送データのバイト数
が所定バイト数に達しない場合、I/Oは再び論
理“1”のデータリクエスト信号IOREQを出力
する。このとき、データバツフアは空状態となつ
ているため、F/Eデイテクタ72から有効(論
理“0”)なバツフアエンプテイ信号EMPTYが
出力されている。この結果、前述したようにナン
ドゲート75から論理“0”の再起動信号
RESTATが出力され、(メモリアドレスカウン
タ71が128K番地の整数倍のメモリアドレスを
示しているにもかかわらず)D型フリツプフロツ
プ73はリセツトされる。これによりD型フリツ
プフロツプ73の出力は“1”となる。アンド
ゲート74はD型フリツプフロツプ73の論理
“1”の出力に応じて再び開状態となり、メモ
リビジイ信号MBSYに応じて1メモリサイクル
毎にメモリリクエスト信号MREQを出力する。
このようにしてメモリデータの先取りが再開さ
れ、次のメモリブロツクの先頭番地から順次メモ
リデータが読み出される。
以上詳述したように本発明のメモリデータ先取
り制御方式によれば、少量のハードウエアを付加
するだけで、チヤネルが実装メモリの最終アドレ
ス(容量)を知らなくても実装メモリの領域を越
えるメモリアクセス(オーバーアクセス)の発生
を防止することができる。
【図面の簡単な説明】
第1図はチヤネルを有するデータ処理装置の一
般的な構成を示すブロツク図、第2図は従来のチ
ヤネルの要部構成を示すブロツク図、第3図は本
発明が適用されるチヤネルの要部構成を示すブロ
ツク図である。 1……主メモリ、2……入出力装置(I/O)、
3……中央処理装置(CPU)、4……チヤネル、
41……データバツフア、42,71……メモリ
アドレスカウンタ、72……データバツフアフ
ル/エンプテイデイテクタ(F/Eデイテクタ)、
73……D型フリツプフロツプ(メモリブロツク
検出器)、74……アンドゲート(メモリ要求回
路)、75……ナンドゲート(メモリ先取り起動
回路)。

Claims (1)

    【特許請求の範囲】
  1. 1 主メモリと周辺装置との間のデータ転送をデ
    タバツフアを介して行ない、主メモリから周辺装
    置へのデータ転送の際にはメモリデータの先取り
    を行なうチヤネルにおいて、メモリアクセス毎に
    インクリメントされ、上記主メモリに対するメモ
    リアドレスを出力するメモリアドレスカウンタ
    と、このメモリアドレスカウンタから出力される
    上記メモリアドレスの特定ビツトの論理状態に基
    づいて当該メモリアドレスが上記主メモリを構成
    するメモリブロツクの境界を越えたか否かを検出
    するメモリブロツク検出器と、少なくともこのメ
    モリブロツク検出器の検出出力に応じてメモリサ
    イクルの実行/停止を制御するメモリ要求回路
    と、上記データバツフアが空になつたことを検出
    するバツフアエンプテイ検出器と、このバツフア
    エンプテイ検出器の検出出力および上記周辺装置
    からのデータ転送要求に応じて上記メモリブロツ
    ク検出器を強制的にメモリブロツク境界の未検出
    状態とするメモリ先取り起動回路とを具備し、上
    記メモリブロツク検出器でメモリブロツクの境界
    を起えたことが検出されるとメモリデータの先取
    り動作を停止し、上記バツフアエンプテイ検出器
    で上記データバツフアが空になつたことが検出さ
    れた状態で上記周辺装置からの上記データ転送要
    求によりメモリデータの先取り動作を再開するこ
    とを特徴とするメモリデータ先取り制御方式。
JP56133493A 1981-08-26 1981-08-26 メモリデ−タ先取り制御方式 Granted JPS5835627A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP56133493A JPS5835627A (ja) 1981-08-26 1981-08-26 メモリデ−タ先取り制御方式
US06/408,739 US4583163A (en) 1981-08-26 1982-08-17 Data prefetch apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56133493A JPS5835627A (ja) 1981-08-26 1981-08-26 メモリデ−タ先取り制御方式

Publications (2)

Publication Number Publication Date
JPS5835627A JPS5835627A (ja) 1983-03-02
JPS63827B2 true JPS63827B2 (ja) 1988-01-08

Family

ID=15106051

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56133493A Granted JPS5835627A (ja) 1981-08-26 1981-08-26 メモリデ−タ先取り制御方式

Country Status (2)

Country Link
US (1) US4583163A (ja)
JP (1) JPS5835627A (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6048545A (ja) * 1983-08-26 1985-03-16 Nec Corp マイクロコンピユ−タ
JPS60123936A (ja) * 1983-12-07 1985-07-02 Fujitsu Ltd バッフア記憶制御方式
JPS6162919A (ja) * 1984-09-05 1986-03-31 Hitachi Ltd バツフアメモリ制御回路
US4714994A (en) * 1985-04-30 1987-12-22 International Business Machines Corp. Instruction prefetch buffer control
US4761731A (en) * 1985-08-14 1988-08-02 Control Data Corporation Look-ahead instruction fetch control for a cache memory
JPH0760419B2 (ja) * 1986-01-29 1995-06-28 日本電気株式会社 チヤネル装置
JPS6470858A (en) * 1987-09-11 1989-03-16 Hitachi Ltd Data transfer system
JPH0769812B2 (ja) * 1987-12-29 1995-07-31 富士通株式会社 データ処理装置
EP0389175A3 (en) * 1989-03-15 1992-11-19 Fujitsu Limited Data prefetch system
US5251306A (en) * 1990-01-16 1993-10-05 Advanced Micro Devices, Inc. Apparatus for controlling execution of a program in a computing device
US5602994A (en) * 1992-09-25 1997-02-11 The United States Of America As Represented By The United States Department Of Energy Method and apparatus for high speed data acquisition and processing
JPH06100998B2 (ja) * 1992-10-02 1994-12-12 インターナショナル・ビジネス・マシーンズ・コーポレイション データ転送制御用インターフェース回路
US5513224A (en) * 1993-09-16 1996-04-30 Codex, Corp. Fill level indicator for self-timed fifo
KR950015207B1 (ko) * 1993-10-28 1995-12-23 대우전자주식회사 다단 선입 선출 버퍼 제어장치
JP2845115B2 (ja) * 1993-12-29 1999-01-13 ヤマハ株式会社 デジタル信号処理回路
DE69430793T2 (de) * 1994-01-27 2003-02-20 Sun Microsystems, Inc. Asynchrone serielle kommunickationsschaltung
US5619663A (en) * 1994-09-16 1997-04-08 Philips Electronics North America Corp. Computer instruction prefetch system
US5829042A (en) * 1996-02-15 1998-10-27 Hewlett-Packard Company Prefetch operation for network peripheral device having shared memory
US5829010A (en) * 1996-05-31 1998-10-27 Sun Microsystems, Inc. Apparatus and method to efficiently abort and restart a primary memory access
US6430652B1 (en) * 1997-12-30 2002-08-06 Lsi Logic Corporation Method and apparatus for streaming data in a data processing system
US6366971B1 (en) 1998-01-09 2002-04-02 Yamaha Corporation Audio system for playback of waveform sample data
JP2006505845A (ja) * 2002-11-05 2006-02-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 周期的アドレスパターンに応答してアドレスをリダイレクトするデータ処理装置
US20050253858A1 (en) * 2004-05-14 2005-11-17 Takahide Ohkami Memory control system and method in which prefetch buffers are assigned uniquely to multiple burst streams
JP4271248B2 (ja) * 2007-05-24 2009-06-03 ファナック株式会社 先読み停止機能を有する数値制御装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1059639A (en) * 1975-03-26 1979-07-31 Garvin W. Patterson Instruction look ahead having prefetch concurrency and pipe line features
US4462073A (en) * 1978-11-08 1984-07-24 Data General Corporation Apparatus for fetching and decoding instructions
US4225922A (en) * 1978-12-11 1980-09-30 Honeywell Information Systems Inc. Command queue apparatus included within a cache unit for facilitating command sequencing
US4489378A (en) * 1981-06-05 1984-12-18 International Business Machines Corporation Automatic adjustment of the quantity of prefetch data in a disk cache operation

Also Published As

Publication number Publication date
JPS5835627A (ja) 1983-03-02
US4583163A (en) 1986-04-15

Similar Documents

Publication Publication Date Title
JPS63827B2 (ja)
US6219745B1 (en) System and method for entering a stream read buffer mode to store non-cacheable or block data
US5588128A (en) Dynamic direction look ahead read buffer
US5455925A (en) Data processing device for maintaining coherency of data stored in main memory, external cache memory and internal cache memory
US5893917A (en) Memory controller and method of closing a page of system memory
CN1169056C (zh) 用于多任务系统的存储器保护系统
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
US5201052A (en) System for transferring first and second ring information from program status word register and store buffer
JPS6238743B2 (ja)
JPH0844621A (ja) 処理ユニット、および処理ユニット内にメモリアクセスサイクルを発生する方法
JPH02133842A (ja) 中間バッファプリフェッチ制御方式
JPH02110646A (ja) メモリの先行読出し装置
JPH0628258A (ja) マイクロプロセッサ
JPS6019816B2 (ja) マイクロプログラム制御アダプタ
KR100238175B1 (ko) 버스 제어논리장치
JPH0447350A (ja) 主記憶読み出し応答制御方式
JPS5994128A (ja) メモリ先取り制御方式
JPS6048784B2 (ja) デ−タ転送装置
JPH08123725A (ja) ライトバック式キャッシュシステム
JP2000503792A (ja) マイクロプロセッサおよびスタックメモリを有する回路装置
JP2560312B2 (ja) 情報処理システム
JPS61235960A (ja) キヤツシユメモリの制御方法
JPH0736820A (ja) I/o制御装置
JPH076117A (ja) データ転送方式及びデータ転送装置
JPH0479022B2 (ja)