JPS62191961A - Information processor - Google Patents
Information processorInfo
- 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
Links
- 230000015654 memory Effects 0.000 claims abstract description 33
- 230000010365 information processing Effects 0.000 claims description 2
- 238000004260 weight control Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 2
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 229920000747 poly(lactic acid) Polymers 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
- Information Transfer Systems (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、CPUに接続されるメモリやIloの速度
に応じて、メモリやIloへのアクセス速度を最適化で
きる情報処理装置に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to an information processing device that can optimize the access speed to memory and Ilo according to the speed of memory and Ilo connected to a CPU. .
[従来の技術]
一般に、CPUの処理速度を変えるには、CPUに接続
される装置の側に、CPUのウェイトステートをコント
ロールする回路が設けられている。[Prior Art] Generally, in order to change the processing speed of a CPU, a circuit for controlling the wait state of the CPU is provided on the side of a device connected to the CPU.
[発明が解決しようとする問題点]
この方法では、メモリやIloの速度が異なると、その
速度に応じたウェイト数を発生させるように、回路を変
更しなければならない。[Problems to be Solved by the Invention] In this method, if the speed of the memory or Ilo differs, the circuit must be changed to generate the number of waits according to the speed.
従って、速度の異なるメモリを混在させて使用する場合
、メモリへのアクセススピードは、最も速度の遅いメモ
リに合わせたものにしなければならず、また、速度の異
なるIloを混在させる場合も、前記メモリの場合と同
様、最も速度の遅いIloに合わせるか、或いは、個々
のI10毎にウェイトステート発生回路を設けるかしな
ければならず、コンピュータ全体の処理速度を押し下げ
る原因となっている。Therefore, when using a mixture of memories with different speeds, the access speed to the memory must be adjusted to match the memory with the slowest speed.Also, when Iloes with different speeds are mixed, the memory As in the case of , it is necessary to adjust to the slowest Ilo or to provide a wait state generation circuit for each Ilo, which is a cause of lowering the processing speed of the entire computer.
そこで本発明は、速度の異なるメモリやIloが、夫々
異なったアドレス領域に配置されている限り、その速度
に応じたウェイトステートを自動的に発生するようにし
、コンピュータ全体の処理速度を最適化して、前記のか
かる不呉合を解消したものである。Therefore, the present invention optimizes the processing speed of the entire computer by automatically generating wait states according to the speeds as long as memories and ILOs with different speeds are located in different address areas. , which eliminates the above-mentioned discrepancy.
〔問題点を解決するための手段コ
本発明は、中央処理装置と、入出力ボートと、メモリと
、該入出力ボート及びメモリのアドレス領域に応じた挿
入ウェイトステート数を指示する手段と、該手段からの
指示により、前記中央処理装置が前記入出力ボート及び
メモリをアクセスする際に、ウェイトステート数を制御
する手段とから構成されることを特徴とする。[Means for Solving the Problems] The present invention comprises a central processing unit, an input/output board, a memory, a means for instructing the number of inserted wait states according to the address area of the input/output board and the memory, and a and means for controlling the number of wait states when the central processing unit accesses the input/output board and memory according to instructions from the means.
[実施例コ
第1図は本発明の概略を示したものである。1はCPU
、2はメモリ、3はIlo、4は制御装置、5はアドレ
スバス、6はデータバス、7はコントロールバス、8は
メモリ制御線、9は丁10制御線、10はCP Uのウ
ェイト数制御線、11はCPUのクロックスピード制御
線、12はクロック発生装置、13はCPUへのクロッ
ク供給線である。[Example 1] FIG. 1 shows an outline of the present invention. 1 is CPU
, 2 is memory, 3 is Ilo, 4 is a control device, 5 is an address bus, 6 is a data bus, 7 is a control bus, 8 is a memory control line, 9 is a control line, 10 is a CPU wait number control 11 is a clock speed control line for the CPU, 12 is a clock generator, and 13 is a clock supply line to the CPU.
2のメモリと3のIloは、1のCPtJの論Y里アド
レス空間上に配置され、アドレスバス5とコントロール
信号7をデコードする制御装置4により、古き込みと読
み出しが制御される。Memory No. 2 and Ilo No. 3 are arranged on the logical address space of CPtJ No. 1, and old reading and writing are controlled by a control device 4 which decodes an address bus 5 and a control signal 7.
また、4の制御装置は、メモリ2と■103の速度に応
じたウェイト数とクロックスピードの情報を1呆持して
おり、1のCPUがメモリ2と■103をアクセスする
度に、制御線10を使ってCPUIのウェイト数を、制
御線11を使ってクロックスピードを調節している。In addition, the control device No. 4 holds information on the number of waits and clock speed according to the speed of the memories 2 and 103, and each time the CPU 1 accesses the memories 2 and 103, the control device 10 is used to adjust the wait number of the CPUI, and a control line 11 is used to adjust the clock speed.
第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へのクロック供給線である。FIG. 2 shows one embodiment of the invention. 1
4 is a CPU, 15 is a memory, 16 is an Ilo, and 17 is a register that stores information on the number of waits to be generated for each divided address area and a clock speed, and a comparator that compares addresses. A controlling device 18 decodes addresses and control signals and controls writing/reading of the memo IJ15 and I1016 and the control device 17; 20 a control bus; 21 an address bus; 22 a data bus; 23.
24. 25 is a line that controls writing/reading, 26 is a line that controls the wait number of the CPU, 27 is a line that controls the clock speed of the CPU, one is a clock generator, and 28 is a clock supply line to the CPU. It is.
ここで、CPU14が17の制御装置に、区分されたア
ドレス毎にウェイト数とクロックスピードの情報を書き
込むと、15のメモリや16のIloがCPUからアク
セスされた時、夫々の装置に配置されたアドレスに対応
した実行速度になるように17の制御装置がCPU14
の実行速度を制御する。Here, when the CPU 14 writes information on the number of waits and clock speed for each divided address to the 17 control devices, when the 15 memories and the 16 Ilo are accessed from the CPU, the information placed in each device is The 17 control devices control the CPU 14 so that the execution speed corresponds to the address.
control the execution speed of
第3図、第4図、第5図は別の実施例を示したものであ
る。FIGS. 3, 4, and 5 show other embodiments.
第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のデータバスであ
る。In Figure 3, 30 is CPU, 31 is memory, 32 is Ilo, 33 is FROM (programmable ROM)
, 34 is a device that controls the wait number and clock speed of the CPU, 35 is an address decoder, 36 is a clock generator, 37 is an address bus, 38 is a data bus, 39 is a control bus, and 10.41.46 is a control bus. A read/write control line, 42 is a wait number control line for the CPU, 43 is a clock speed supply line, 44 is a clock supply line to the CPU, and 45 is a data bus for the PROM 33.
33のPROMには、区分されたアドレス毎に対応する
、ウェイト数及びクロックスピードの情報が蓄えられて
おり、アクセスされるアドレス領域に対応したデータパ
ターンが、データバス45に出力され、34はそのパタ
ーンをデコードして、CPUの実行速度を制御する。The PROM 33 stores information on the number of waits and clock speed corresponding to each divided address, and a data pattern corresponding to the address area to be accessed is output to the data bus 45. Decode the pattern to control the execution speed of the 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のデータバスである。In FIG. 4, 50 is a CPU, 51 is a memory, 52 is an Ilo, 53 is a rewritable memory (hereinafter abbreviated as RAM), 54 is a device that controls the CPU weight number and clock speed, and 55 is a 1-bit 56 is a clock generator; 5 is an address decoder including a flip-flop;
7 is an address bus, 58 is a data bus, 59 is a control bus, 60, 61, and 66 are read/write control lines, 62 is a CPU way I/number control line, 63 is a clock speed control line, and 64 is a line to the CPU. clock supply line,
65 is a data bus for the RAM 53.
53のRAMには、区分されたアドレス毎に対応する、
CPUのウェイト数とクロックスピードの情報が蓄えら
れるが、これは、55内のフリップフラップがリセット
されている時にのみ、プログラムによって書き込まれ、
フリップフロップがセットされる。その後は、RAM5
3は第3図のFROM33と同等の機能を持つ。53 RAM corresponds to each divided address.
CPU weight and clock speed information is stored, but this is only written by the program when the flip-flap in 55 is reset;
Flip-flops are set. After that, RAM5
3 has the same function as FROM33 in FIG.
第5図において、70はCPU、71はメモリ、72は
Ilo、73はプログラマブルロジックアレイ(PLA
) 、74はクロック発生装置、75はアドレスバス、
76はデータバス、77はコントロールバス、78.7
9は読み出し/書き込み制御線、80はCPUのクロッ
ク制御線、81はCPUのウェイト数制御線、82はC
PUへのクロック供給線である。In FIG. 5, 70 is a CPU, 71 is a memory, 72 is an Ilo, and 73 is a programmable logic array (PLA).
), 74 is a clock generator, 75 is an address bus,
76 is a data bus, 77 is a control bus, 78.7
9 is a read/write control line, 80 is a CPU clock control line, 81 is a CPU wait number control line, 82 is a C
This is a clock supply line to the PU.
73のPLAは、゛区分されたアドレス毎に対応した、
CPUのウェイト数とクロックスピードを制御する回路
を電気的に焼き込んであり、アクセスされたアドレス毎
に最適なCPUの実行速度を選択する。73 PLAs correspond to each segmented address.
A circuit that controls the number of CPU waits and clock speed is electrically baked into the system, and the optimal CPU execution speed is selected for each accessed address.
[発明の効果]
以上のように、CPUに接続されたデバイス(メモリや
l10)の速度に応じて、CPUの速度をaJJ的に変
えていけば、コンピュータ全体の処理速度(スループッ
ト)が大幅に上昇し、かつ、メモリやIloの速度に注
意を払って、速度の異なるデバイス毎に、ウェイトコン
トロール回路を設計しなくとも良いようになる。[Effect of the invention] As described above, if the speed of the CPU is changed in aJJ manner according to the speed of the devices (memory and l10) connected to the CPU, the processing speed (throughput) of the entire computer can be greatly increased. In addition, it becomes unnecessary to design a weight control circuit for each device with a different speed by paying attention to the speed of memory and 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図FIG. 1 is an explanatory diagram showing the concept of the present invention. FIGS. 2, 3, 4, and 5 are block diagrams showing embodiments in which the control device 4 of FIG. 1 is configured with discrete logic circuits, FROM, RAM, flip-flops, and PLA, respectively. 1.14, 30, 50.70 ... CPU 2.15, 31, 51.71 ... Memory 3.16, 32, 52.72 ... l10 4.17, 34 , 54, 73...CPU execution speed control device. Applicant: Seiko Epson Co., Ltd. Agent Patent Attorney Tsutomu Mogami (Others - Box 1, Figure 2, Figure 4)
Claims (1)
ポート及びメモリのアドレス領域に応じた挿入ウェイト
ステート数を指示する手段と、該手段からの指示により
、前記中央処理装置が前記入出力ポート及びメモリをア
クセスする際に、ウェイトステート数を制御する手段と
から構成されることを特徴とする情報処理装置。a central processing unit, an input/output port, a memory, means for instructing the number of inserted wait states according to the address area of the input/output port and the memory, and the central processing unit performs the input/output according to the instruction from the means. An information processing device comprising means for controlling the number of wait states when accessing a port and a memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3442786A JPS62191961A (en) | 1986-02-19 | 1986-02-19 | Information processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3442786A JPS62191961A (en) | 1986-02-19 | 1986-02-19 | Information processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62191961A true JPS62191961A (en) | 1987-08-22 |
Family
ID=12413912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3442786A Pending JPS62191961A (en) | 1986-02-19 | 1986-02-19 | Information processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62191961A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02108142A (en) * | 1988-10-17 | 1990-04-20 | Fujitsu Ltd | Processor access wait control circuit |
JPH03210649A (en) * | 1990-01-12 | 1991-09-13 | Fujitsu Ltd | Microcomputer and its bus cycle control method |
EP0459930A2 (en) * | 1990-05-31 | 1991-12-04 | International Business Machines Corporation | Digital processor clock circuit |
-
1986
- 1986-02-19 JP JP3442786A patent/JPS62191961A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02108142A (en) * | 1988-10-17 | 1990-04-20 | Fujitsu Ltd | Processor access wait control circuit |
JPH03210649A (en) * | 1990-01-12 | 1991-09-13 | Fujitsu Ltd | Microcomputer and its bus cycle control method |
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 (en) | Personal computer | |
JPH04229329A (en) | Personal computer apparatus | |
KR0147703B1 (en) | Layout circuit for plug/play in pci bus | |
JPS62191961A (en) | Information processor | |
JPS62191960A (en) | Information processor | |
JPS6332390B2 (en) | ||
JPS6330633B2 (en) | ||
JPH0353363A (en) | Bus architecture converting circuit | |
JPH07168750A (en) | Information processor | |
JP2002318779A (en) | Device, and access method for its register | |
JP2591785B2 (en) | Computer equipment | |
JPH02123450A (en) | Information processing system | |
JPH02163862A (en) | Digital signal processor | |
KR0162763B1 (en) | Apparatus and method for implementing the configuration space of a pci device using mux | |
JPH0375944A (en) | Information processor | |
JPH04239934A (en) | Memory control circuit | |
JPS62143147A (en) | Information processor | |
JPH04142638A (en) | Information processor |