JPS62191961A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS62191961A
JPS62191961A JP3442786A JP3442786A JPS62191961A JP S62191961 A JPS62191961 A JP S62191961A JP 3442786 A JP3442786 A JP 3442786A JP 3442786 A JP3442786 A JP 3442786A JP S62191961 A JPS62191961 A JP S62191961A
Authority
JP
Japan
Prior art keywords
cpu
speed
memory
control
clock
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
JP3442786A
Other languages
English (en)
Inventor
Minoru Niimura
稔 新村
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP3442786A priority Critical patent/JPS62191961A/ja
Publication of JPS62191961A publication Critical patent/JPS62191961A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243Bus 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)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、CPUに接続されるメモリやIloの速度
に応じて、メモリやIloへのアクセス速度を最適化で
きる情報処理装置に関するものである。
[従来の技術] 一般に、CPUの処理速度を変えるには、CPUに接続
される装置の側に、CPUのウェイトステートをコント
ロールする回路が設けられている。
[発明が解決しようとする問題点] この方法では、メモリやIloの速度が異なると、その
速度に応じたウェイト数を発生させるように、回路を変
更しなければならない。
従って、速度の異なるメモリを混在させて使用する場合
、メモリへのアクセススピードは、最も速度の遅いメモ
リに合わせたものにしなければならず、また、速度の異
なるIloを混在させる場合も、前記メモリの場合と同
様、最も速度の遅いIloに合わせるか、或いは、個々
のI10毎にウェイトステート発生回路を設けるかしな
ければならず、コンピュータ全体の処理速度を押し下げ
る原因となっている。
そこで本発明は、速度の異なるメモリやIloが、夫々
異なったアドレス領域に配置されている限り、その速度
に応じたウェイトステートを自動的に発生するようにし
、コンピュータ全体の処理速度を最適化して、前記のか
かる不呉合を解消したものである。
〔問題点を解決するための手段コ 本発明は、中央処理装置と、入出力ボートと、メモリと
、該入出力ボート及びメモリのアドレス領域に応じた挿
入ウェイトステート数を指示する手段と、該手段からの
指示により、前記中央処理装置が前記入出力ボート及び
メモリをアクセスする際に、ウェイトステート数を制御
する手段とから構成されることを特徴とする。
[実施例コ 第1図は本発明の概略を示したものである。1はCPU
、2はメモリ、3はIlo、4は制御装置、5はアドレ
スバス、6はデータバス、7はコントロールバス、8は
メモリ制御線、9は丁10制御線、10はCP Uのウ
ェイト数制御線、11はCPUのクロックスピード制御
線、12はクロック発生装置、13はCPUへのクロッ
ク供給線である。
2のメモリと3のIloは、1のCPtJの論Y里アド
レス空間上に配置され、アドレスバス5とコントロール
信号7をデコードする制御装置4により、古き込みと読
み出しが制御される。
また、4の制御装置は、メモリ2と■103の速度に応
じたウェイト数とクロックスピードの情報を1呆持して
おり、1のCPUがメモリ2と■103をアクセスする
度に、制御線10を使ってCPUIのウェイト数を、制
御線11を使ってクロックスピードを調節している。
第2図は本発明の一つの実施例を示したものである。1
4はCPU、15はメモリ、16はIlo、17は区分
されたアドレス領域毎に発生すべきウェイト数とクロッ
クスピードの情報を蓄えるレジスタと、アドレスを比較
するコンパレータとを備えた、CPUの速度を制御する
装置、18は、アドレスとコントロール信号をデコード
し、メモIJ15とl1016、及び制御装置17の書
き込み/読み出しを制御する装置、20はコントロール
バス、21はアドレスバス、22はデータバス、23.
24.25は書き込み/読み出しを制御する線、26は
CP Uのウェイト数を制御する線、27はCPUのク
ロックスピードを制御する線、1つはクロック発生装置
、28はCPUへのクロック供給線である。
ここで、CPU14が17の制御装置に、区分されたア
ドレス毎にウェイト数とクロックスピードの情報を書き
込むと、15のメモリや16のIloがCPUからアク
セスされた時、夫々の装置に配置されたアドレスに対応
した実行速度になるように17の制御装置がCPU14
の実行速度を制御する。
第3図、第4図、第5図は別の実施例を示したものであ
る。
第3図において、30はCPU、31はメモリ、32は
Ilo、33はFROM (プログラマブルROM) 
、34は、CPUのウェイト数とクロックスピードを制
す11する装置、35はアドレスデコーダ、36はクロ
ック発生装置、37はアドレスバス、38はデータバス
、39はコントロールバス、・10.41.46は読み
出し/書き込み制御線、42はCPUのウェイト数制御
線、43はクロックスピード供給線、44はCPUへの
クロック供給線、45はPROM33のデータバスであ
る。
33のPROMには、区分されたアドレス毎に対応する
、ウェイト数及びクロックスピードの情報が蓄えられて
おり、アクセスされるアドレス領域に対応したデータパ
ターンが、データバス45に出力され、34はそのパタ
ーンをデコードして、CPUの実行速度を制御する。
第4図において、50はCPU、51はメモリ、52は
Ilo、53は書き変え可能なメモリ(以下RAMと略
す)、54は、cpuのウェイト数とクロックスピード
を制御する装置、55は1ビットのフリップフロップを
含んだアドレスデコーダ、56はクロック発生装置、5
7はアドレスバス、58はデータバス、59はコントロ
ールバス、60.61.66は読み出し/書き込み制御
線、62はCPUのウェイI・数制御線、63はクロッ
クスピード制御線、64はCPUへのクロック供給線、
65はRAM53のデータバスである。
53のRAMには、区分されたアドレス毎に対応する、
CPUのウェイト数とクロックスピードの情報が蓄えら
れるが、これは、55内のフリップフラップがリセット
されている時にのみ、プログラムによって書き込まれ、
フリップフロップがセットされる。その後は、RAM5
3は第3図のFROM33と同等の機能を持つ。
第5図において、70はCPU、71はメモリ、72は
Ilo、73はプログラマブルロジックアレイ(PLA
) 、74はクロック発生装置、75はアドレスバス、
76はデータバス、77はコントロールバス、78.7
9は読み出し/書き込み制御線、80はCPUのクロッ
ク制御線、81はCPUのウェイト数制御線、82はC
PUへのクロック供給線である。
73のPLAは、゛区分されたアドレス毎に対応した、
CPUのウェイト数とクロックスピードを制御する回路
を電気的に焼き込んであり、アクセスされたアドレス毎
に最適なCPUの実行速度を選択する。
[発明の効果] 以上のように、CPUに接続されたデバイス(メモリや
l10)の速度に応じて、CPUの速度をaJJ的に変
えていけば、コンピュータ全体の処理速度(スループッ
ト)が大幅に上昇し、かつ、メモリやIloの速度に注
意を払って、速度の異なるデバイス毎に、ウェイトコン
トロール回路を設計しなくとも良いようになる。
【図面の簡単な説明】
第1図は、本発明の概念を示す説明図。第2図、第3図
、第4図、第5図は、第1図の制御装置4を夫々、ディ
スクリートなロジック回路、FROM、RAMとフリッ
プフロップ、PLAで構成した実施例を示すブロック図
。 1.14,30,50.70 ・・・・・CPU 2.15,31,51.71 ・・・・・メモリ 3.16,32,52.72 ・・・・・l10 4.17,34,54,73 ・・・・・CPUの実行速度制御装置。 以上 出願人  セイコーエプソン株式会社 代理人  弁理士 最上 務(他−基 箱1図 第2図 第4図

Claims (1)

    【特許請求の範囲】
  1. 中央処理装置と、入出力ポートと、メモリと、該入出力
    ポート及びメモリのアドレス領域に応じた挿入ウェイト
    ステート数を指示する手段と、該手段からの指示により
    、前記中央処理装置が前記入出力ポート及びメモリをア
    クセスする際に、ウェイトステート数を制御する手段と
    から構成されることを特徴とする情報処理装置。
JP3442786A 1986-02-19 1986-02-19 情報処理装置 Pending JPS62191961A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3442786A JPS62191961A (ja) 1986-02-19 1986-02-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3442786A JPS62191961A (ja) 1986-02-19 1986-02-19 情報処理装置

Publications (1)

Publication Number Publication Date
JPS62191961A true JPS62191961A (ja) 1987-08-22

Family

ID=12413912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3442786A Pending JPS62191961A (ja) 1986-02-19 1986-02-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPS62191961A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02108142A (ja) * 1988-10-17 1990-04-20 Fujitsu Ltd プロセッサアクセスウェイト制御回路
JPH03210649A (ja) * 1990-01-12 1991-09-13 Fujitsu Ltd マイクロコンピュータおよびそのバスサイクル制御方法
EP0459930A2 (en) * 1990-05-31 1991-12-04 International Business Machines Corporation Digital processor clock circuit

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02108142A (ja) * 1988-10-17 1990-04-20 Fujitsu Ltd プロセッサアクセスウェイト制御回路
JPH03210649A (ja) * 1990-01-12 1991-09-13 Fujitsu Ltd マイクロコンピュータおよびそのバスサイクル制御方法
EP0459930A2 (en) * 1990-05-31 1991-12-04 International Business Machines Corporation Digital processor clock circuit
US5247636A (en) * 1990-05-31 1993-09-21 International Business Machines Corporation Digital processor clock circuit

Similar Documents

Publication Publication Date Title
US5701417A (en) Method and apparatus for providing initial instructions through a communications interface in a multiple computer system
US5307320A (en) High integration DRAM controller
US5353431A (en) Memory address decoder with storage for memory attribute information
US5226134A (en) Data processing system including a memory controller for direct or interleave memory accessing
US6952752B2 (en) File memory device and information processing apparatus using the same
US6463529B1 (en) Processor based system with system wide reset and partial system reset capabilities
US5870602A (en) Multi-processor system with system wide reset and partial system reset capabilities
JPS6226561A (ja) パ−ソナルコンピユ−タ
JPH04229329A (ja) パーソナルコンピュータ装置
US4835684A (en) Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus
JPS58501294A (ja) 記憶装置直接アクセス装置のための拡張アドレシング装置及び方法
KR0147703B1 (ko) 피씨아이 버스에서 플러그/플레이를 위한 배치회로
JPS62191961A (ja) 情報処理装置
JPS62191960A (ja) 情報処理装置
JPS6330633B2 (ja)
JPH0353363A (ja) バスアーキテクチャ変換回路
JPH07168750A (ja) 情報処理装置
JP2002318779A (ja) デバイス装置とそのレジスタのアクセス方法
JP2591785B2 (ja) コンピュータ装置
JPH02123450A (ja) 情報処理システム
JPH0375944A (ja) 情報処理装置
JPH04239934A (ja) メモリ制御回路
JPH04142638A (ja) 情報処理装置
JPH05120211A (ja) データバス幅制御装置
JPH04148442A (ja) 情報処理装置