JPS6054065A - 同期制御装置 - Google Patents

同期制御装置

Info

Publication number
JPS6054065A
JPS6054065A JP58160345A JP16034583A JPS6054065A JP S6054065 A JPS6054065 A JP S6054065A JP 58160345 A JP58160345 A JP 58160345A JP 16034583 A JP16034583 A JP 16034583A JP S6054065 A JPS6054065 A JP S6054065A
Authority
JP
Japan
Prior art keywords
signal
access
data
time
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.)
Pending
Application number
JP58160345A
Other languages
English (en)
Inventor
Takashi Tsunehiro
隆司 常広
Junji Nakakoshi
中越 順二
Keiichi Yu
恵一 勇
Koichi Nakai
中井 幸一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58160345A priority Critical patent/JPS6054065A/ja
Priority to DE19843428418 priority patent/DE3428418A1/de
Priority to KR1019840004567A priority patent/KR850002621A/ko
Publication of JPS6054065A publication Critical patent/JPS6054065A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02—Addressing or allocation; Relocation
    • G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14—Handling requests for interconnection or transfer
    • G06F13/16—Handling requests for interconnection or transfer for access to memory bus
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Memory System (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はマイクロプログラム制御方式の情報処理装置に
係シ、特に情報処理装置内の基本処理装置とメモリ装置
との同期制御装置に関する。
〔発明の背景〕
従来の情報処理装置は第1図のような構成でメモリを参
照していた。基本処理装置1はアドレスバス2に参照す
るアドレスをセットし起動信号3によシアクセスを起動
する。バッファ記憶4は指定されたアドレスのデータが
バッファ記憶内に存在するか否かをヒツト判定101に
ょシ判断し、データが存在すれば高速メモリ102よシ
データを読出す。信号線6はデータが存在しなかったこ
とを主記憶5へ知らせて、低速メモリ103がらデータ
を読出す。読出されたデータはデータバス7により基本
処理装置1へ送られる。同期信号8はデータがデータバ
ス7上に確定したことを知らせるだめのものである。こ
のようなバッファ記憶4を含む4h報処理装置ではデー
タは高速メモリから読出される場合と、低速メモリから
読出される場合があり得る。そのため基本処理装置1内
部のタイミングクロックをデータ参照時間に従って適当
な時間だけ延長する必要がある。この様子を示したもの
が第2図である。TMO,TMI、TM2゜TM3は基
本処理装置1内部の基本クロックでおる。この例ではデ
ータ参照時間が長いときTM3を延長する場合を示して
いる。TMOからTM3までのくシかえして1マシンサ
イクルをあられしている。主記憶アドレスが時間T O
で出力され、アクセス起動3がT1で出力されると、T
2でデータが確定する。これはバッファ記憶4にデータ
が存在せず主記憶5からデータを読出す場合である。デ
ータがT2で確定するとT3で同期信号8がセットされ
る。これを見て延長されている基本クロックTM3がリ
セットされる(時間T4)。
このタイミングでデータバス7上のデータケ内部レジス
タへ取シ込む。同時にアクセス起動3はリセットされる
。第2図では連続して参照する場合を示している。時間
T4で次のアドレスがセットされ III 5でアクセ
ス起動3がセットされる。このとき同期信号8がリセッ
トされる。今回のアクセスはバッファ記憶4内にデータ
が存在する場合を示す。時間T6でデータが確定すると
T7で同期信号8t−セットする。以後は前回と同様で
ある。
このように従来の方式では、データがT2またはT6で
確定していてもデータを内部レジスタに取込むのはT4
’!、たはT8で行っていただめ無駄な時間を生じてい
た。
〔発明の目的〕
本発明の目的eよアクセス時間が一定でないメモリ装置
をアクセスするとき、無駄な待ち時間が生じ、よいよう
にし、メモリ装置がすでに動作中か否かをマイクロ命令
が’I−(1定する必貴なくアクセス要求が出せる同期
制御回路を提供ず0ことにある。
〔発明の概要〕
本発明は、アクセス時間が最も高速な場合はメモリ装置
は応答を返さず、何らかの理由で最も高速なアクセス時
間で応答できない場合のみ応答信号を返し、基本処理装
置内部の基本クロックを延長することと、メモリ装置が
入出力装置などとデータ転送を行っているためアクセス
ができないときでもマイクロプログ2ムはそれを意識せ
ず、自動的にアクセス起動信号のセットを延長すること
をl特徴とする。
〔発明の実施例〕
以下、本発明の一実施例を図によシ説明する。
第3図は本発明の概略構成を示す。従来例の同期信号8
のかわシに待ち制御信号17と動作中表示信号18を応
答信号としている。
待ち制御信号17および動作中表示信号18はバッファ
記憶4内のアクセス制御302または主記憶5内のアク
セス制御303が出力する。
アクセス制御302はバッファ記憶4内の高速メモリ1
02からデータを読出せないとき、主記憶5からデータ
を胱出すための参照時間の間、待ち制御1h号17を論
理″I I+にする。高速メモリ102から読出せると
きは論理″0”にする。またバッファ記憶4が動作して
いる間は動作中表示信号18を論理″1”にする。アク
セス制御303は主記憶5の低速メモリ103の参照時
間の間、待ち制御信号17を論理″1”にする。また主
記憶5が動作している間は動作中表示信号18を論理″
1”にする。
基本処理装置1内の同期制御回路301はアクセス起動
信号3によシメモリアクセスを開始し、待ち制御信号1
7.動作中表示信号18を受けとMi本処理装置1内の
基本タロツクを制御する。
同期制御回路301の詳細を示したものが第4図である
。
制御記憶9はマイクロプログラムを格納している。制御
記憶9から読出されたマイクロ命令はマイクロ命令レジ
スタ10にセットされる。このマイクロ命令にはアクセ
ス起動フィールド11があシ、このビットが論理″11
”のときメモリアクセスを起動する。クロック制御回路
12は3相の基本クロックを出力する場合を示している
。クロック制御回路12はたとえば第5図のような回路
でよい。待ち信号13が論理″0”のときTMO。
TMI、’I’M’2の各基本クロックはくシかえし出
力される。待ち信号13が論理″1”になるとTM2が
論理゛′1”のまま延長される。フリップフロッグ14
はアクセス起動フィールド11の値を記憶し、ANDゲ
ート15によシ基本クロックTMOの反転と論理積を行
い起動信号3として出力する。メモリ装置からは待ち制
御信号17と動作中表示4H”r18が返送されてくる
。アクセスを起動するときはメモリアドレスレジスタ1
9にアドレスをセットしておきアドレスバス2に出力す
る。主記憶5またはバッファ記憶4から読出されたデー
タはデータバス7を介してメモリデータレジスタ22に
セットされる。これらの信号の時間関係を示したものが
第6図である。第6図において、時間TOで読出したい
アドレスがアドレスバス2にセットされ、Tlで起動信
号3がセットされる。バッファ記憶4のヒツト判定10
1は高速メモリ102内に要求されたデータが存在する
か否かを判定し、存在しなければ信号線6によp主記憶
5へ知らせる。この例ではデータが高速メモリ102に
存在しない場合を示している。そのため時間T2で待ち
制御信号17をセットする。それを見てクロック制御回
路12は基本、/’ 叱7りTM2を延長する。データ
バス7上にデータが確定すると(時間T3)待ち制御信
号17をリセットする。
それによpT4のタイミングで基本クロックTM2の延
長を中止し、通常サイクルにもどる。このときメモリデ
ータレジスタ22はデータを取込む。
第6図では連続してアクセスする場合を示しておシ、2
回目ではバッファ記憶4内の高速メモリ102内にデー
タが存在する場合を示している。
時間T4で次のアドレスをアドレスバス2にセット口、
時間T5で起動信号3をセットする。今回は高速メモリ
102内にデータが存在するのでヒツト判定101は待
ち制御信号17をセットしない。するとクロック制御回
路12は基本クロックTM2を延長しないので、通常サ
イクルで終了する。従って時間T6でメモリデータレジ
スタ22にデータが取込まれる。
このように本発明によれば無駄時間がほとんどなくアク
セスをくシかえずことができる。
さらに、メモリ装置からメモリ装置が動作中であり基本
処理装置がアクセスを起動してはならないとき論理″1
”となる動作中表示信号18とアクセス起動フィールド
11の値の論理積をANDゲート23で行いORゲート
24によシ待ち制御信号17と論理和を行い待ち信号1
3とすれば基本処理装置はメモリ装置が動作中か否かを
判定することなくメモリアクセス要求を出すことができ
る。
待ち信号13はメモリ動作中に基本処理装置がアクセス
要求を出そうとすると論理″1″になる。
そのため基本クロックTM2が延長される。待ち信号1
3は動作中表示信号1Bが論理″0”になれば論理“O
”となシ基本クロックTM2の延長が中止され通常サイ
クルにもどシ、アクセス起動フィールド11の値がフリ
ップフロップ14にセットされ、今まで待たされていた
メモリアクセスが実行される。
このようにメモリアクセスを起動するマイクロ命令はメ
モリ装置側の状態を判定する必猥なくメモリアクセスを
要求できる。
〔発明の効果〕
本発明によれば、メモリ装置のアクセス時間が一定でな
い場合にでも無駄な待ち時間を生じることなくデータを
読出すことができる。
さらに、メモリアクセス要求を出すマイクロ命令はメモ
リ装置がすでに動作中でちるか否かを意識することなく
アクセス要求を出すことができる。
【図面の簡単な説明】
第1図は情報処理システム全体の概略、第2図は従来例
のタイミングチャート、第3図は本発明の概略構成、第
4図は同期制御回路、第5圀はクロック制御回路、第6
図はタイミングチャートを示す。

Claims (1)

  1. 【特許請求の範囲】 1、情報処理を行う基本処理装置と、該基本処理装置が
    データをアクセスする主記憶装置と、データのアクセス
    時間を高速化するだめに設けられたバッファ記憶装置と
    からなる情報処理装置において、前記基本処理装置が要
    求したデータが前記バッファ記憶装置内に存在し規定時
    間内に読出せるときは論理60”であシ、それ以外のと
    きはアクセスに必要な時間だけ論理″l”となる待ち制
    御信号と、該待ち制御信号により制御される内部基本ク
    ロック制御回路を設けたことを特徴とする同期制御装置
    。 2、@記同期制御装置において、前記バッファ記憶装置
    または前記主記憶装置が動作中のとき論理″1”となる
    動作中表示信号と、該動作中表示信号と基本処理装置内
    部のアクセス要求信号との組合せ論理回路の出力によシ
    制御される内部基本クロック制御回路を設けたことを%
    徴とする第1項の同期制御装置。
JP58160345A 1983-09-02 1983-09-02 同期制御装置 Pending JPS6054065A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP58160345A JPS6054065A (ja) 1983-09-02 1983-09-02 同期制御装置
DE19843428418 DE3428418A1 (de) 1983-09-02 1984-08-01 Speichersteuervorrichtung
KR1019840004567A KR850002621A (ko) 1983-09-02 1984-08-01 메모리 제어장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58160345A JPS6054065A (ja) 1983-09-02 1983-09-02 同期制御装置

Publications (1)

Publication Number Publication Date
JPS6054065A true JPS6054065A (ja) 1985-03-28

Family

ID=15712971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58160345A Pending JPS6054065A (ja) 1983-09-02 1983-09-02 同期制御装置

Country Status (3)

Country Link
JP (1) JPS6054065A (ja)
KR (1) KR850002621A (ja)
DE (1) DE3428418A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04321145A (ja) * 1991-04-22 1992-11-11 Toshiba Corp プロセッサシステム
US6598099B2 (en) 1994-01-21 2003-07-22 Hitachi, Ltd. Data transfer control method, and peripheral circuit, data processor and data processing system for the method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0445463A1 (en) * 1989-11-03 1991-09-11 Compaq Computer Corporation Bus clock extending memory controller

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04321145A (ja) * 1991-04-22 1992-11-11 Toshiba Corp プロセッサシステム
US6598099B2 (en) 1994-01-21 2003-07-22 Hitachi, Ltd. Data transfer control method, and peripheral circuit, data processor and data processing system for the method
US6643720B2 (en) 1994-01-21 2003-11-04 Hitachi, Ltd. Data transfer control method, and peripheral circuit, data processor and data processing system for the method
US7203809B2 (en) 1994-01-21 2007-04-10 Renesas Technology Corp. Data transfer control method, and peripheral circuit, data processor and processing system for the method

Also Published As

Publication number Publication date
KR850002621A (ko) 1985-05-15
DE3428418A1 (de) 1985-04-04

Similar Documents

Publication Publication Date Title
JP3633998B2 (ja) コンピュータシステム
JPH07271721A (ja) コンピュータシステム及びその動作方法
JPH06139189A (ja) 共有バス調停機構
KR100395383B1 (ko) 데이터 전송 장치
JP2704113B2 (ja) データ処理装置
JPH1196072A (ja) メモリアクセス制御回路
JP2001282704A (ja) データ処理装置及びデータ処理方法とデータ処理システム
JP3153078B2 (ja) データ処理装置
KR960007833B1 (ko) 고속 페이지 모드 선택을 위한 방법 및 장치
JPS6290742A (ja) 中央処理装置の性能を向上させる方法および装置
JPH1185673A (ja) 共有バスの制御方法とその装置
JP3240863B2 (ja) 調停回路
US20030041276A1 (en) Semiconductor device allowing control of clock supply to processor on a clock cycle basis
KR0149687B1 (ko) 멀티프로세서 시스템의 공통메모리 억세스 제어회로
JP2885168B2 (ja) マルチプロセッサシステムに於けるデータリプライ方法
JP2000172553A (ja) データ処理装置
JPS6341973A (ja) マルチプロセツサシステム
JPS5825299B2 (ja) メモリ制御方式
JP2001117862A (ja) マイクロコンピュータ
JPS61292746A (ja) メモリ制御装置
JPS63298555A (ja) 共有メモリ制御方式
JPH04306747A (ja) ブロック転送制御装置
JPH06274460A (ja) 異速度プロセッサ間データ通信装置
JPH0594407A (ja) バス制御方式
JPS6140660A (ja) 共用メモリを有するマルチプロセツサシステム