JPS589274A - 書込デ−タバツフア制御装置 - Google Patents

書込デ−タバツフア制御装置

Info

Publication number
JPS589274A
JPS589274A JP56107739A JP10773981A JPS589274A JP S589274 A JPS589274 A JP S589274A JP 56107739 A JP56107739 A JP 56107739A JP 10773981 A JP10773981 A JP 10773981A JP S589274 A JPS589274 A JP S589274A
Authority
JP
Japan
Prior art keywords
write data
write
cancel
memory
valid
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
JP56107739A
Other languages
English (en)
Inventor
Toru Akai
徹 赤井
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 Corp
Original Assignee
NEC Corp
Nippon 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP56107739A priority Critical patent/JPS589274A/ja
Publication of JPS589274A publication Critical patent/JPS589274A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、書込データバッツァ□制御装置に関する。 
     □ 一般に1演算制御−路および先取制御回路等を含む実行
二工雫トがメモリへの書込動作を行なう場合、書込要求
コード、’*iアドレスJ書込データ等と共−メ警すア
クセスエニマトに対し書込要求を行なう必要がある。
この菟め、メモリア夛セスエニ雫トでは論理アドレスか
ら実行アドレスへの変換を行ない求まった実ナトレスに
対応するメモリに書込データを書き込む。ここで、バー
77アメモリを持つ装置ではバッツアメモリにも書込デ
ータを書き込む。
これらの書込動作は高速化を計る丸めに、パイプライ/
処理される。
従来の書込データパー721制御装置は、書込要求、書
込アドレス、およヴ書込データを同時または一定の時間
関係を保ち逐から流して行く必要性をら実行ユニシトは
書込デ〒りを書込要求、および、書込アドレスと同時ま
たは一定の関係でメモリアクセスユニットに送出しなけ
ればならなかつえ。
を九、一方、実行ユニットでは書込データが書込アドレ
スより先に確定する場合と、これとは逆に書込アドレス
が先に確定する場合とがあるが、いずれの場合にも書込
が禁止されるような例外の検−がな−ことを確認する必
要から遅く決る方に合わせなければならな−という欠点
があった。
譬に、書込アドレスが確定した場合、メモリアクセスユ
ニットに早(要求を出すことによにメモリアクセスユニ
ットての論理アドレスから実アドレスへの変換を先行さ
せておくことが可能となれば、性能の改善が著るしいの
であるが、ヒのような効果は望むべくもなかりた。
本発明の目的は実行ユニブトからの書込要求と、書込デ
ータの時間関係をなくシ、書込データが準備iれるまで
書込要求が出せなか、りたシ、また、これと逆に、書込
アドレスが決定するまて書込データの送出ができないこ
とによる性能低下を肪いだ書込データバヅファ制御装置
を提供するととにある。
本発明の書込データバッファ制御装置は、メモリへの書
込データをパf7アリングする書込データバッファと、
実行ユニットから前記書込データバッファへの格納要求
に応答して前記書込データバッファに空きがなければ拒
絶し空きがあれば格納位置を決定し前記書込データを決
定された前記格納位置く格納するとともにζO格納位置
のデータが有効状態とする書込データパ雫ファ制御回路
と、前記メモリへの書込起動に応答し前記書込データパ
!)γの格納位置が有効状態か否かを判断し有効ならば
前記メモリへの書込起動を行なったのちにこの有、効状
態の解除を行ない有効状態でなければ有効状態となるま
で前、、記書込起動を抑止する中ヤンセル制御回路とを
含んで構成される。
を良、6本発明O書込データパプファ制御装置は、前記
キャンセル制御回路示、実行ユニットからのメモリアク
セス取消信号に゛応答しデータの有効状態およびメモリ
への書込起動の状態を判定しデータの有効状態およびメ
モリへの書込要求の少なくとも一方を取消すことができ
るように構成される。
すなわち、本発明の書込データバッファ制御装置は、メ
モリアクセスユニットに書込f−fiパνファを設は実
行ユニットからの前記、データバッファへの格納要求に
応答しパーファの空きがある場合格納位置を決定し順次
書込データを格納する七同時に該エリアに対するデータ
を有効状態2する一方アドレスと共に実行ユニシトによ
り起動されたメモリアクセス要求に対するメモリアクセ
スユニットでのMIIにおいて論理アドレスから実アド
レスへの変換を完了レアタセス要求がメモリへの書込で
ある場合書込データバッファより該データを順次取出し
この時該データが有効状態であればメモリへの書込起動
を行な一メモリへの送出完了を待って該データの有効状
態をリセットするがデータが有効状態でなけれと有効と
なるまでメモリへの起動を抑止するとともに、メモリア
クセスユニットが書込要求と書込データのいずれか少な
くとも一方を受け′散りている状態で実行ユニットが該
書込動作に例外を検出し九場合に発生する書込取消信号
に応答し該書込データおよび書込要求を敗りのぞく機能
を有して構成される。
次に、本発明の実施例に?)l/mて、WJWlを参照
して詳細に説明する。
第1図は本発明の書込データバッファ制御装置を含むシ
ステム構成図で、1は実行ユニシト、2はメモリアクセ
スユニット、3はメモリを示し、メモリアクセスユニッ
ト2の中に書込データパψ7丁制御装置を含んで−る。
第’Nl!Jは、本発明の一実施例を示すプロ!夕図で
、メモリアクセフェニット2内に設けられ九本発明の書
込データバ!ファ制御装置の概略を示すプロ雫り図であ
る。
実行エニット1が書込データをメモリアクセス制御部)
2に転送する場合、書込データ22を供給するとともに
、ストローブ信号21を、11@にすることにより書込
デーンバダファ制御回路lOを起動する。
書込データバダファ制御回路10ではJ書込データバダ
7711が満杯でなければ受付通知信号29を実行ユニ
雫)IK送りて、書込データ22が受付けられたことを
知らせる。これと同時に書込ポインタレジスタ12に格
納されていたアドレス31によ)書込データバダファ1
1のワード位置に書込データ22を書き込み、骸ワード
の書込データ有効表示ピリドを@l”にし、書込ポイン
タレジスタ12を歩道する。
一方、メモリアクセス制御部ト2の別の制御部(図記載
なし)は実行z=ヴ・ト1からの任意のタイ電ングに受
付けたメモリアクセス要求を処理し論理アドレスに対す
る実アドレスが求まった時点で書込または読出を判、断
し、書込ならけ指示信号28の状態を判断する。指示信
号28はデータ有効表示ビット40のすべてが@0”か
どうかの論理積否定がゲート43でとられた結果でTo
)、読めポインタレジスタ13で示すワードの書込デー
タ有効表示ビットが10であれば、@1”となる。
第3図は、第2図に示す書込データパg7ア制御回路1
0の一例の詳細を示す回路図で、書込データパブファ1
1のワード数が4の場合について示す。
データ有効表示ピッ)4Gは書込データバダファ!1の
各ワード対応にlビψトずつ有し、′1”で有効、@0
°で無効を示す。
実行ユニットlからのストローブ信号2[が有効となっ
た時、データ有効表示ピッ)40が全て@1”アない場
合、すなわち、書込データパ曽ファ11が満杯でない場
合に、ゲート42が開き、アドレス31によりデコーダ
41の出力が有効と&シ、書込ポインタレジスタ12で
示されるワードのデータ有効表示ビv)40が”l”に
セットされる。指示信号2Bは発生するメモリ3への書
込要求に対応する書込データ22の有効状態を示す。な
お、この書込データバッファ11は書き込まれた順に読
み出されるように制御されているのて指示信号2Bが有
効であれば、アドレさ25で示される読出データ位置め
データ有効表示ビット40は少なくも有効である゛こと
が保証されている。
メモリアクセス制御部へ送られる指示信号22が有効な
らばメモリ3へO書込起動がなされ、完了すると指示信
号27を有効とする。これによ)デコーダ440出力が
有効となり読出ポインタレジスタ13で示されるワード
のデータ有効表示ピッ)4Gがリセットされる。さらに
、読出ポインタレジスタ134歩道される。
第4図は第2図に示すキャンセル制御回路14の一例の
詳細を示す回路図である@ 実行ユニット!かもの書込中ヤンセルは書込キャンセル
を起動信号35により起動される。
キャンセル制御回路14ではメモリアクセス制御部から
のキャンセル許可信号33が@11″Imであれば、午
ヤンセル信号32により読出ポインタレジスタ13およ
び書込ポインタレジスタ12のデータ有効表示ビv)を
初期状態にリセットする。
キャンセル許可信号33が@ 0 @の場合キャンセル
待フリψプ70雫プロ0t”l@とし、キャンセル許可
信号33が11”となるのを待つ。また、書込キャンセ
ル起動信号35はキャンセル待信号36とゲート61で
論理和がとられ、キャン七ル指示信号34がメモリアク
セス制御部に送られる。
メモリアクセス制御部からのキャンセル許可信号33は
メモリアクセス二二雫ト2が論理アドレスから実アドレ
スへの変換を終了し書込データ22も有効状態でメモリ
3への書込な起動する時点でメモリ3が使用中のため一
時起動が待たされる場合が存在するが、この場合のみ無
効とな)それ以外で祉常に有効であるように制御される
本発明の書込データバーt77制御装置は、キャンセル
制御回路を追加することによ)実行ユニットからメモリ
へO書込要求に対し書込要求と書込データの時間関係を
自由とすることができるえめ性能を向上できると−う効
果がある。
【図面の簡単な説明】
第1図は本発明の書込データパ977制御装置を含むシ
ステム構成図、第2図は本発明の一1!!施例を示すブ
ロック図、第3図は第2図に示す書込データバ977制
御回路の一例の詳細を示す回路図、第4図は第2図に示
す中ヤンセル制御回路の一例の詳細を示す回路図である
。 1・・・・・・実行エニ雫ト、2・・・・・・メモリア
クセスエニダト、3・・・・・・メモリ、4・・・・・
・書込データバッファ制御装置%IO・・・・・・書込
データバッファ制御回路、11・・・・・・書込データ
パーJ7ア、12.・・・・・・書込ポインタレジスタ
、!3・・・・・・読出ポインタレジスタ、14・・・
・・・中ヤン−に#制御回路、40・・・・・・データ
有効表示ビット、41・・・・・・デコーダ、42・・
・・・・ゲート%43・・・・・・ゲート、4゛4・・
・・・・デコーダ、60・・・・・・キャンセル待7リ
ツプフロププ、61・・・・・・ゲート、 21・・・・・・ストローブ信号、22・・・・・・書
込データ、23・・・・・・7)’1/J、25・・・
・・・アドレス、27・・・・・・指示信号、28・・
・・・・指示信号、29・・・・・・受付通知信号、3
1・・・・・・アドレス、32・・・・・・キャン*ル
信号、3 a・・・・・・中ヤンセル許可信号、34・
・・・・・キャンセル指示信号、35・・・・・・書込
中ヤンセル起動信号、36・・・・・・キャンセル待信
号。

Claims (1)

    【特許請求の範囲】
  1. (1)  メモリへの書込データを・バッファリングす
    る書込データバッファと、実行エニフトから前記書込デ
    ータパ97アへの格納、g!求に応答して前記書込デー
    タバッツγに空きかなけれと拒絶し空きがあれ杖格納位
    置を決定・し前記書込データを決定された前記格納位置
    に格納するとともにこの格納位置のデータが有効状態と
    する書込データハ、ファ制御回路と、補記メモリへの書
    込起動に応答し前記書込データバッファの格納位置が有
    効状態か否かを判断し有効ならば前記メモリへの書込起
    動□を行なったのちKこの有効状態の解除を行な一有効
    状態でなゆれは有効状態となるまで前・記書込起動を抑
    止するキャンセル□制御回路とを含むことを特徴とする
    書込データパ豐ファ制御装置。 (2、特許請求の範囲(1)記載のキャンセル制御回路
    力、実行ユニットからのメモリアクセス散消信号に応嚇
    しデータの有効状態およびメモリへの書込起−の状態を
    判定しデー′−の有効状態およびメモリへの書込要求の
    少なくとも一方を取消す′ことができることをllll
    −と′する書込データバ雫ファ制御装置。 □ 。
JP56107739A 1981-07-10 1981-07-10 書込デ−タバツフア制御装置 Pending JPS589274A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56107739A JPS589274A (ja) 1981-07-10 1981-07-10 書込デ−タバツフア制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56107739A JPS589274A (ja) 1981-07-10 1981-07-10 書込デ−タバツフア制御装置

Publications (1)

Publication Number Publication Date
JPS589274A true JPS589274A (ja) 1983-01-19

Family

ID=14466723

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56107739A Pending JPS589274A (ja) 1981-07-10 1981-07-10 書込デ−タバツフア制御装置

Country Status (1)

Country Link
JP (1) JPS589274A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61107434A (ja) * 1984-10-31 1986-05-26 Hitachi Ltd デ−タ処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61107434A (ja) * 1984-10-31 1986-05-26 Hitachi Ltd デ−タ処理装置

Similar Documents

Publication Publication Date Title
US5659797A (en) Sparc RISC based computer system including a single chip processor with memory management and DMA units coupled to a DRAM interface
US4912632A (en) Memory control subsystem
US5283883A (en) Method and direct memory access controller for asynchronously reading/writing data from/to a memory with improved throughput
US4805098A (en) Write buffer
JPH0619752B2 (ja) データ転送方法及び装置
JPH02223091A (ja) コンピュータメモリシステム
US4814977A (en) Apparatus and method for direct memory to peripheral and peripheral to memory data transfers
JPS589274A (ja) 書込デ−タバツフア制御装置
JPS6027976A (ja) 先入先出メモリ装置
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
JPS60134956A (ja) 情報処理システム
JPS6391756A (ja) 記憶装置の部分書き込み命令処理方式
JPS5854478A (ja) 主記憶制御方法
JPS601656B2 (ja) 緩衝記憶回路
JPH06301600A (ja) 記憶装置
JPS6232832B2 (ja)
JPH0370816B2 (ja)
JPH06103148A (ja) ライトバッファ
JPH04333950A (ja) 情報処理システム
JPS6327795B2 (ja)
JPH05334233A (ja) データ転送装置
JPS61117651A (ja) インタ−フエイス装置
JPS6321276B2 (ja)
JPH0685154B2 (ja) 中間バッファ制御方式
JPS6349815B2 (ja)