[go: up one dir, main page]

JPH0635794A - Method and device for controlling timing in computer system - Google Patents

Method and device for controlling timing in computer system

Info

Publication number
JPH0635794A
JPH0635794A JP16958692A JP16958692A JPH0635794A JP H0635794 A JPH0635794 A JP H0635794A JP 16958692 A JP16958692 A JP 16958692A JP 16958692 A JP16958692 A JP 16958692A JP H0635794 A JPH0635794 A JP H0635794A
Authority
JP
Japan
Prior art keywords
processing means
speed processing
speed
timing control
signal
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
JP16958692A
Other languages
Japanese (ja)
Inventor
Chokin Sai
兆 瑾 載
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.)
KAHO DENSHI KOFUN YUGENKOSHI
KAHOU DENSHI KOFUN YUUGENKOUSH
KAHOU DENSHI KOFUN YUUGENKOUSHI
Original Assignee
KAHO DENSHI KOFUN YUGENKOSHI
KAHOU DENSHI KOFUN YUUGENKOUSH
KAHOU DENSHI KOFUN YUUGENKOUSHI
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 KAHO DENSHI KOFUN YUGENKOSHI, KAHOU DENSHI KOFUN YUUGENKOUSH, KAHOU DENSHI KOFUN YUUGENKOUSHI filed Critical KAHO DENSHI KOFUN YUGENKOSHI
Priority to JP16958692A priority Critical patent/JPH0635794A/en
Publication of JPH0635794A publication Critical patent/JPH0635794A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE: To shorten the access time of a peripheral equipment, to sufficiently fulfill the performance, to selectively use high/low frequencies with a clock pulse as a control fundamental frequency in a bus and to make frequencies completely compatible with the bus. CONSTITUTION: When it is decided whether the reading/writing logging operation of respective peripheral eqiupments are executed by high speed or low speed clock pulse based on the setting of the inner numeric values of some accumulation devices 5, 11 and 13 which can execute programming, and a reading/writing operation is started, a device for executing reading/writing is discriminated to be high speed or not, a timing control circuit at high speed or low speed is selected/started, the accumulation devices 5, 11 and 13 are especially set in accordance with a difference on different processing speeds of the respective high speed processing means, the starting/terminating timing of a control signal is decided and whole timing control can be restricted.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、タイミング制御方法及
びその装置に係り、特にコンピュータのバスシステムに
利用されて、周辺装置の処理スピードに応じ異なる周波
数のバスクロックシグナルを選択使用できるコンピュー
タシステムにおけるタイミング制御方法及びその装置に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a timing control method and apparatus therefor, and more particularly to a computer system which is used in a bus system of a computer and which can selectively use a bus clock signal having a different frequency according to the processing speed of a peripheral device. The present invention relates to a timing control method and its apparatus.

【0002】[0002]

【従来の技術】この種の従来例としてのコンピュータに
おけるシステムバスは、ほとんどが固定周波数の只一つ
のクロックパルスを備えて、それを基準とし必要な制御
シグナルを出力させているのであって、各種異なる処理
スピードの周辺装置がこのシステムバスを共用できるよ
うにするため、このシステムバスで使用されるクロック
パルスの周波数は普通余り高くない。このように、従来
例のシステムバスは、ただ一つの決まった周波数で制御
システムを出力させ、且つその周波数も高くないので、
このシステムで実行できるサイクル時間を大幅に短縮す
ることができず、現今のように科学技術が日々進歩し、
周辺装置の処理スピードも長足の飛躍を見せている時代
に、このシステムバスが稼働周波数の制約をうけて十分
に性能を発揮できないままでいるとは、甚だ遺憾なこと
である。近年、若干のメーカがローカルバス方式を応用
して、処理スピードが速い周辺装置と中央処理装置(C
PU)を連結して、CPUの作動周波数に合せて制御シ
グナルを出力させ、部分周辺装置の処理スピードを高め
ているのを見掛ける。
2. Description of the Related Art Most of the system buses in a conventional computer of this kind are provided with a single clock pulse having a fixed frequency, and a necessary control signal is output based on the clock pulse. The frequency of the clock pulses used on this system bus is usually not very high, in order to allow peripherals of different processing speeds to share this system bus. In this way, the conventional system bus outputs the control system at only one fixed frequency, and the frequency is not high, so
The cycle time that can be executed by this system cannot be shortened significantly, and science and technology are improving day by day,
It is a great regret that this system bus is not able to exhibit its full performance due to the limitation of operating frequency in an era when the processing speed of peripheral devices is also making a leap forward. In recent years, some manufacturers have applied the local bus system to enable peripheral devices and central processing units (C
PU) is connected and the control signal is output according to the operating frequency of the CPU, and it is found that the processing speed of the partial peripheral device is increased.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、それに
も重大な欠陥がある。即ち、ローカルバスと現今のシス
テムバスにはそれぞれの制御シグナルや処理スピードの
相違において相容れないものがあって、周辺装置に必ず
特殊なデザインを施さなければならず、そのため産業上
における利用価値が相対的に低下する。このような従来
例のシステムバスにおけるタイミング制御の問題点に鑑
み、本発明は、周辺装置のアクセス時間を短縮して充分
にその性能を発揮し、かつバスにおいて高・低周波のク
ロックパルスを制御基本周波数として選択使用でき、並
びにバスと完全に相容れるコンピュータシステムにおけ
るタイミング制御方法及びその装置を提供することを目
的とする。
However, it also has serious drawbacks. In other words, the local bus and the current system bus have conflicting control signals and processing speeds, and peripheral devices must be specially designed. Fall to. In view of such a problem of the timing control in the conventional system bus, the present invention shortens the access time of the peripheral device and sufficiently exerts its performance, and controls high / low frequency clock pulses in the bus. It is an object of the present invention to provide a timing control method and apparatus in a computer system which can be selectively used as a fundamental frequency and which is completely compatible with a bus.

【0004】[0004]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、読み書き動作が始まると、まず読出しま
たは書込み装置が高速処理手段であるか或いは低速処理
手段であるかを判別し、もし低速処理手段であれば、従
来のタイミング制御方式で、低いジョブ基本周波で低速
手段のタイミング制御を全うし、もし高速処理手段であ
れば、高周波クロックパルスをジョブ基本周波として、
高速処理手段に対してタイミング制御を行い、異なるト
リガ方式で高速処理または低速処理のタイミング制御を
選択起動して、さらに、各高速処理手段の互いの処理ス
ピードの相異に対応して、それぞれに若干の特殊な設定
を施して制御シグナルの起動及び終了を決定し、全体の
タイミング制御動作を行うようにしてなるコンピュータ
におけるタイミング制御方法であり、さらには上記読取
りまたは書込む装置が高速処理手段であるか或いは低速
処理手段であるかを、デコードされた各周辺装置のそれ
ぞれアドレスが異なることを利用して判別するようにし
てなる前項に記載のコンピュータにおけるタイミング制
御方法であり、さらにまた上記各高速処理手段の互いに
相異する処理スピードを制御するに、遅延制御或いは待
時制御の方式により、タイミング制御指令シグナルが正
常に起動・終了できるようにし、全体のタイミング制御
動作を全うするようにしてなる第1の項に記載のコンピ
ュータにおけるタイミング制御方法であり、しかもステ
ータシグナル及びアドレスシグナルを出力するCPU
と、上記ステータシグナル及びアドレスシグナルをデコ
ードして、読み書き動作に使用される処理手段が高速で
あるか又は低速であるかを判別するデコーダと、上記デ
コーダが判別した結果処理手段が低速である場合、この
デコーダから出力するインパルスシグナルを受けてその
起動の使用可能シグナルとし、かつそのジョブ基本周波
が低周波クロックパルスであり、低速処理手段のタイミ
ング制御シグナルを出力する低速処理手段制御シグナル
装置とから成るコンピュータにおけるタイミング制御装
置であり、しかもなお上記各高速処理手段がデコードし
たアドレス及びこのアドレスの占める区域によってその
内部数値を決定して、それぞれ読み書き動作を実行する
周辺装置が高速処理手段であるか低速処理手段であるか
を判別するプログラム化可能な高速手段処理区域蓄積装
置を付設して成る第4の項に記載のコンピュータにおけ
るタイミング制御装置であり、かつ上記各高速処理手段
の処理スピードの再に対応して、各高速処理手段にそれ
ぞれが充分なデコード時間を有するようにし、かつ各高
速処理手段の処理スピードに対して多セットの異なる遅
延時間を設定して、制御シグナルの起動時間を正確に規
制するプログラム化可能な遅延制御蓄積装置を付設して
成る第4の項または第5の項に記載のコンピュータにお
けるタイミング制御装置であり、そして上記各高速処理
手段の処理スピードの差異に応じて、制御シグナル延長
の待時制御をなして、制御シグナルの終了時間を正確に
規制するプログラム化可能な待時制御蓄積装置を付設し
て成る第6の項に記載のコンピュータにおけるタイミン
グ制御装置であり、さらになお上記読み書き動作しよう
とする周辺装置が高速処理手段であるか又は低速処理で
あるかを判別し、並びに制御シグナルの起動と終了のタ
イミングを設定するに、ハードウェアの適所々々にスイ
ッチを取付けて、これらスイッチを起動した際にスイッ
チイングの値を上記プログラム化可能な高速手段処理区
域蓄積装置、及びプログラム化可能な遅延制御蓄積装置
並びにプログラム化可能な待時制御蓄積装置のそれぞれ
レジスタに書き込まれるようにして成る第7の項に記載
のコンピュータにおけるタイミング制御装置であり、な
おまた上記読み書き動作しようとする周辺装置が高速処
理手段であるか又は低速処理であるかを判別し、並びに
制御シグナルの起動と終了のタイミングを設定するに、
ソフトウェアを利用して決定した数値をバックアップ可
能な静的等速呼出記憶装置にロッギングし、起動すると
静的等速呼出記憶装置にロッギングした数値がソフトウ
ェアを経て、上記プログラム化可能な高速手段処理区域
蓄積装置、プログラム化可能な遅延制御蓄積装置及びプ
ログラム化可能な待時制御蓄積装置のそれぞれのレジス
タに書き込まれるようにして成るタにおける第7の項に
記載のコンピュータにおけるタイミング制御装置であ
る。
In order to achieve the above object, according to the present invention, when a read / write operation is started, it is first determined whether the reading or writing device is a high speed processing means or a low speed processing means, If it is a low-speed processing means, the conventional timing control method is used to perform the timing control of the low-speed means at a low job fundamental frequency, and if it is a high-speed processing means, a high frequency clock pulse is used as the job fundamental frequency.
Performs timing control on the high-speed processing means, selectively activates high-speed processing or low-speed processing timing control by different trigger methods, and further responds to the difference in processing speed of each high-speed processing means. A timing control method in a computer in which the activation and termination of a control signal is determined by performing some special settings and the overall timing control operation is performed. Furthermore, the reading or writing device is a high-speed processing means. The timing control method in the computer according to the preceding paragraph, which is configured to determine whether there is a high-speed processing means or a low-speed processing means by utilizing the different addresses of the decoded peripheral devices. In order to control different processing speeds of the processing means, delay control or waiting control method is used. The timing control method in the computer according to the first item, which enables the timing control command signal to start and end normally and completes the entire timing control operation, and further outputs the stator signal and the address signal. CPU to
And a decoder for decoding the status signal and the address signal to determine whether the processing means used for the read / write operation is high speed or low speed, and the result processing means determined by the decoder is low speed. , A low-speed processing means control signal device which outputs an impulse signal output from this decoder to enable its activation, and whose job fundamental frequency is a low-frequency clock pulse, and which outputs a timing control signal of the low-speed processing means. Is a peripheral device which is a timing control device in a computer and which determines the internal numerical value according to the address decoded by each of the high-speed processing means and the area occupied by this address and executes the read / write operation, respectively. A program that determines whether it is a low-speed processing means Is a timing control device in a computer according to the fourth item, further comprising a high speed means processing area accumulating device capable of converting into high speed processing means, and each high speed processing means corresponding to the re-processing speed of each high speed processing means. Each has a sufficient decoding time, and a programmable delay control for accurately regulating the activation time of the control signal by setting a large number of different delay times for the processing speed of each high-speed processing means. The timing control device in the computer according to the fourth or fifth aspect further comprising an accumulating device, wherein the waiting control for extending the control signal is performed according to the difference in the processing speed of the high-speed processing means. The computer according to the sixth paragraph, further comprising a programmable standby control storage device for accurately regulating the end time of the control signal. In order to determine whether the peripheral device to be read and written is a high-speed processing means or a low-speed processing, and to set the start and end timings of the control signal. Of the switching means when the switches are activated, and the switching values are programmable when the switches are activated, the programmable area storage device, the programmable delay control storage device, and the programmable waiting time. The timing control device in the computer according to the seventh item configured to be written in each register of the control storage device, and the peripheral device to be read / written is a high speed processing means or a low speed processing. To determine whether or not, and to set the timing of starting and ending the control signal,
The numerical value determined by using software is logged into a static constant-speed call storage device that can be backed up, and when started, the numerical value logged in the static constant-speed call storage device is passed through software, and the programmable high-speed means processing area The timing control device in a computer according to the seventh item in the data storage device, the programmable delay control storage device, and the programmable standby control storage device.

【0005】[0005]

【作用】上記のように構成された本発明は、高速処理及
び低速処理を共存させる考え方から、読み書き動作が始
まればステータスシグナル及びアドレスシグナルを出力
するCPUを設け、そのステータスシグナル及びアドレ
スシグナルをデコードして、読出しまたは書込み装置が
高速処理手段であるかあるいは低速処理手段であるかを
判別するデコーダを備え、もし判別したのが低速処理手
段出あれば、そのタイミング制御のために、ジョブ基本
周波が低周波クロックパルスであり低速処理手段のタイ
ミング制御を出力する低速処理手段シグナル発生装置を
具備し、及びもし判別したのが高速処理手段であれば、
そのタイミング制御のために、ジョブ基本周波が高周波
クロックパルスで高速処理手段のタイミング制御シグナ
ルを出力する高速処理手段制御タイミングシグナル発生
装置を有しているので、高・低速のクロックパルスを制
御基本週波として選択使用でき、全体のタイミング制御
動作を全うし、周辺装置のアクセス時間を短縮してそれ
ぞれの性能を発揮7させることができる。そして、プロ
グラム化可能な高速手段処理区域蓄積装置及び遅延制御
蓄積装置並びに待時制御蓄積装置を適宜に設けることに
より、上記読出しまたは書込み装置が高速処理手段であ
るか或いは低速処理手段であるかを、デコードされた各
周辺装置のそれぞれのアドレスが異なることを利用して
判別することができ、或いは制御シグナルの起動・終了
時間を正確に規制するすることができる。また、制御シ
グナルの起動と終了のタイミングを決定するに、周辺ハ
ードウェアの適所々々にスイッチを取付けて、これらス
イッチを起動した際にスイッチイングの値を、又はソフ
トウェアを利用して決定した数値をバックアップ可能な
静的等速呼出記憶装置にロギングし、起動した際にソフ
トウェアを経てこの静的等速呼出記憶装置にロギングし
た数値を、上記プログラム化可能な高速手段処理区域蓄
積装置及びプログラム化可能な遅延制御蓄積装置並びに
プログラム化可能な待時制御蓄積装置のそれぞれのレジ
スタに書き込んで行うことができる。
According to the present invention configured as described above, from the concept of coexisting high-speed processing and low-speed processing, a CPU that outputs a status signal and an address signal when a read / write operation starts is provided, and the status signal and the address signal are decoded. Then, a decoder for determining whether the reading or writing device is a high-speed processing means or a low-speed processing means is provided. Is a low-frequency clock pulse and is provided with a low-speed processing means signal generator for outputting timing control of the low-speed processing means, and if it is determined that the high-speed processing means,
For the timing control, since the job fundamental frequency has a high-speed processing means control timing signal generator that outputs the timing control signal of the high-speed processing means with a high-frequency clock pulse, the high-low speed clock pulse is controlled. It is possible to select and use as the above, to achieve the entire timing control operation, to shorten the access time of the peripheral device, and to exhibit the respective performances. A programmable high-speed processing area storage device, a delay control storage device, and a standby control storage device are appropriately provided to determine whether the reading or writing device is a high-speed processing device or a low-speed processing device. It is possible to make a determination by utilizing the fact that the decoded respective addresses of the peripheral devices are different, or it is possible to accurately regulate the start / end time of the control signal. In addition, in order to determine the timing of starting and ending the control signal, attach switches at appropriate places in the peripheral hardware, and determine the switching value when these switches are activated, or the value determined using software. To a static constant velocity call storage device that can be backed up, and the numerical value logged to this static constant velocity call storage device via software when activated is the programmable high-speed processing area storage device and programmable This can be done by writing to the respective registers of the possible delay control storage device and the programmable standby control storage device.

【0006】[0006]

【実施例】以下、本発明を図面を参照して以下にに示す
実施例について詳細に説明する。まず、本発明のコンピ
ュータシステムにおけるタイミング制御方法について説
明を進める。因みに、従来例のコンピュータのタイミン
グ制御システムは、ただ一つの低周波クロックパルスで
制御する基本周波数があるのみで、周辺装置が低速処理
であろうと高速処理でああろうと共に低周波でタイミン
グ制御をするのであり、したがって、ある部分の低速処
理の周辺装置のために、その他の高速処理の周辺装置が
優れたスピードの特性を生かせず、全体システムの読み
書き動作が緩慢である。それに対して、本発明における
コンピュータのタイミング制御方法は、高速及び低速共
存の理念から、従来例のタイミング制御回路装置で低速
処理処理手段のタイミングを制御し、新たに高周波クロ
ックパルス入力のタイミング制御回路装置を設けて高速
処理手段のタイミングを制御し、読み書き動作が始まれ
ば、先ず読み取り或いは書き込みの装置が高速処理であ
るか、又は低速処理であるか、の属性を判別して、選択
的に高速処理または低速処理のタイミング制御回路装置
を起動すると同時に、各高速処理手段のそれぞれの処理
スピードの差異に伴い、それぞれ一寸した特殊な設定に
より制御シグナルの開始及び終了を決定して、全体のタ
イミング制御動作を完成させるのである。
Embodiments of the present invention will be described in detail below with reference to the drawings. First, a description will be given of the timing control method in the computer system of the present invention. By the way, the conventional computer timing control system has a basic frequency controlled by only one low-frequency clock pulse, and the peripheral device performs low-speed timing control at low speed and high-speed processing at low frequency. Therefore, due to a part of the peripheral device for low-speed processing, the peripheral device for high-speed processing cannot take advantage of the excellent speed characteristic, and the read / write operation of the entire system is slow. On the other hand, in the computer timing control method according to the present invention, from the idea of coexistence of high speed and low speed, the timing control circuit device of the conventional example controls the timing of the low speed processing means to newly add a high frequency clock pulse input timing control circuit. When the read / write operation is started by controlling the timing of the high-speed processing means by providing the device, first, the attribute of whether the read or write device is the high-speed processing or the low-speed processing is determined, and the high-speed processing is selectively performed. The timing control circuit device for high-speed processing or low-speed processing is started, and at the same time, due to the difference in processing speed of each high-speed processing means, the start and end of the control signal are determined by a special setting with a slight difference, and the overall timing control is performed. It completes the action.

【0007】図1は本発明の一実施例の回路構成を表す
ブロック図である。すなわち、図1は本発明のコンピュ
ータシステムにおけるタイミング制御方法及びその装置
に関する電気回路の構成を示すブロック図である。図1
に示すように、CPU1が読み書き動作を始めると、三
種のシグナル、即ちステータスシグナル(Status Signa
l)、及びアドレスシグナル(Address Signal)並びにデー
タシグナル(Data Signal) を出力して周辺の制御回路に
通知し、そのうち、このステータシグナルはこの読み書
き動作の種類、例えば読み取りか又は書き込みか、その
対象はメモリ体であるか又は入出力ポート(I/O Port)
等であるかを表示し、周辺の制御回路をして実行させて
読み取り動作を完成させるのである。そして、このアド
レスシグナルは現在読み書きする部分のアドレス所在を
周辺の制御回路に通知し、この周辺の制御回路が上記ス
テータスシグナル及びアドレスシグナルに基づいてデコ
ードを行い、この読み書きの対象を決定して必要とする
制御シグナルを出力するのである。また、もし読み取り
動作の場合は、CPU1はオンライン(On Line) のこの
データシグナルから必要とする結果を読み取り、逆に書
き込みの場合は、CPU1は書き込みたい内容のオンラ
インのこのデータシグナルに入力し、周辺装置がこのデ
ータシグナルからその内容を読み取るのである。CPU
1から出力したステータスシグナルとアドレスシグナル
はデコーダ3に送られ、更に高速処理区域をプログラム
化できる蓄積装置5があって、この蓄積装置5の作用が
1セット若しくは1セット以上のレジスタを提供してこ
の高速処理区域を確定するもので、その各レジスタ内に
含まれるシグナルには、ステータスシグナル、始動アド
レス、終了アドレス及び使用可能シグナルがあり、この
ステータスシグナルの内容はCPU1のステータスシグ
ナルの定義と同じく、その占めるビット数はCPU1の
相異によって違い、その作用はデコーダ3に通知して、
どの種の読み書きが高速処理手段に属するかを判別させ
るのである。この始動アドレスと終了アドレスの作用は
共に高速手段の区域を確定するもので、そのビット数も
またCPU1の種類の違いによって異なり、使用者が区
域を確定したい高速処理手段が1セットだけではない時
は、各セットの異なる高速処理手段の処理区域を確定す
ることができる。
FIG. 1 is a block diagram showing the circuit configuration of an embodiment of the present invention. That is, FIG. 1 is a block diagram showing the configuration of an electric circuit relating to the timing control method and apparatus in the computer system of the present invention. Figure 1
As shown in FIG. 3, when the CPU 1 starts the read / write operation, three kinds of signals, that is, a status signal (Status Signa
l), and an address signal (Address Signal) and a data signal (Data Signal) are output to notify the peripheral control circuit, of which the status signal is the type of this read / write operation, for example, read or write, or its target. Is a memory unit or I / O Port
Etc. is displayed and the peripheral control circuit is executed to execute the reading operation. Then, this address signal notifies the peripheral control circuit of the address location of the portion currently read and written, and this peripheral control circuit performs decoding based on the status signal and address signal to determine the target of this read and write. The control signal is output. Also, in the case of a read operation, the CPU 1 reads the required result from this online data signal, and conversely, in the case of a write operation, the CPU 1 inputs this online data signal of the content to be written, The peripheral device reads its contents from this data signal. CPU
The status signal and the address signal output from 1 are sent to the decoder 3, and there is a storage device 5 capable of programming a high-speed processing area. The operation of the storage device 5 provides one set or one or more sets of registers. This high-speed processing area is defined, and the signals contained in each register include a status signal, a start address, an end address and an available signal, and the contents of this status signal are the same as the definition of the status signal of CPU1. , The number of bits that it occupies depends on the difference of the CPU 1, and the action is notified to the decoder 3,
It makes it possible to determine which kind of read / write belongs to the high-speed processing means. The operation of the start address and the end address both determine the area of the high-speed means, and the number of bits thereof also differs depending on the type of the CPU 1, and when the user wants to determine the area, there is not only one set of high-speed processing means. Can define the processing area of different fast processing means of each set.

【0008】図2に表すのは、本発明のコンピュータシ
ステムにおけるタイミング制御方法及びその装置の高速
処理区域確定表示図で、図2の中の斜線区域が高速処理
手段の確定されたアドレス区域であり、その図示から分
かるように、3セットのレジスタによって3つの高速処
理区域を確定しており、この高速処理手段の数目により
異なる数目のレジスタを配置しているのが見られる。デ
コーダ3は、CPU1から送られたステータスシグナル
とアドレスシグナル及びこの高速手段処理蓄積装置5か
ら送られたシグナルをそれぞれ処理して、現在のCPU
1シグナルがこの蓄積装置5から送られた多セットの高
速処理区域と一致するか否かを決定し、もしこの蓄積装
置5内に確定された複数区域セットのうちの1区域セッ
トにでも一致すれば、このデコーダ3からインパルスが
高速処理手段制御シグナル発生装置7に送られ、並びに
区域シグナルを出力してこの読み書きがどの高速処理手
段を使用するかを判別し、若しどのセットの高速処理手
段確定区域とも一致しないものであれば、さらにインパ
ルスを低速処理手段制御シグナル発生装置9(即ち、従
来例の制御信号発生装置)に出力して、低速処理手段の
読み書き動作制御シグナルを発生させるのであり、この
低速処理手段制御シグナル発生装置9に入力されるシグ
ナルには二つあって、その一つがデコーダ3から低速処
理手段に出力するインパルスシグナルで、もう一つはそ
の他の周辺装置から生じた準備完了信号(READY Signal)
であり、このインパルスシグナルは低速処理手段制御シ
グナル発生装置9を起動することができ、並びにこの低
速処理手段の処理スピードに従い、準備完了信号により
この低速処理手段制御シグナル発生装置9の出力する制
御シグナルを終了させるのであり、他方、低速処理手段
の読み書きにおける全体回路の動作及び制御過程は共に
低周波のクロックパルスCKL を時間基準として行われ
る。
FIG. 2 shows a high speed processing area confirmation display diagram of the timing control method and apparatus in the computer system of the present invention. The shaded area in FIG. 2 is the address area in which the high speed processing means is confirmed. As can be seen from the figure, three high-speed processing areas are defined by three sets of registers, and it can be seen that different numbers of registers are arranged depending on the number of high-speed processing means. The decoder 3 processes the status signal and the address signal sent from the CPU 1 and the signal sent from the high-speed processing storage device 5, respectively, to obtain the current CPU.
It is determined whether one signal corresponds to the multiple sets of high-speed processing areas sent from the storage device 5, and if any one of the plural area sets defined in the storage device 5 is matched. For example, an impulse is sent from the decoder 3 to the high speed processing means control signal generator 7, and an area signal is output to determine which high speed processing means is used for reading and writing, and which set of high speed processing means. If it does not coincide with the definite area, the impulse is further output to the low-speed processing means control signal generator 9 (that is, the control signal generator of the conventional example) to generate the read / write operation control signal of the low-speed processing means. There are two signals input to the low speed processing means control signal generator 9, one of which is output from the decoder 3 to the low speed processing means. In down pulse signals, another ready signal resulting from other peripheral devices (READY Signal)
This impulse signal can activate the low-speed processing means control signal generator 9, and the control signal output by the low-speed processing means control signal generator 9 by the ready signal according to the processing speed of the low-speed processing means. On the other hand, the operation and control process of the entire circuit in the reading and writing of the low-speed processing means are both performed with the low-frequency clock pulse CK L as the time reference.

【0009】高速処理手段制御シグナル発生装置7の入
力シグナルには四通りあって、その一つがデコーダ3か
ら送られたインパルスシグナル及び区域シグナルで、そ
の二が周辺装置から伝達された準備完了信号で、その三
がプログラム化可能な遅延制御蓄積装置11から出力され
る遅延信号(DELAY Signal)で、その四が待時制御蓄積装
置13から出力される待機信号(WAIT Signal) である。こ
の高速処理手段制御シグナル発生装置7がデコーダ3か
ら出力されたインパルスシグナルによって起動される
と、先ずこのデコーダ3から出力されたもう一つの区域
シグナルがこの高速処理手段の属性を判別し、その判別
した結果により、この遅延制御蓄積装置11がこの高速処
理手段に対応する遅延信号を出力して遅延時間を制御す
るのであり、その目的とする所はこの高速処理手段制御
シグナル発生装置7がCPU1操作のクロックパルス
[高周波クロックCKH ] を基準としているので周波数
が相当高く、周辺の高速処理手段に充分なデコード時間
を与えるために、この遅延信号によって制御するもので
ある。そして、この周辺の高速処理手段がデコードし終
って、今度の読み書き動作がそれによって実行されると
分かり、準備動作が完成するのをまってから、それに対
して制御シグンナルを出力するのである。然しながら、
各高速処理手段のそれぞれ異なる処理スピードに適応さ
せるため、制御シグンナルの持続時間の長短は必ず適時
に延長できるようにしなければならず、その制御シグン
ナルの長さを決定する要素は二つあって、一つは周辺装
置から出力される準備完了信号で、もう一つは待時制御
蓄積装置13から出力される待機信号であり、この高速処
理手段制御シグナル発生装置7から出力された制御シグ
ナルは、必ずこの準備完了信号及び待機信号が共に条件
を満足させることになってから終了するのである。
There are four kinds of input signals to the high speed processing means control signal generator 7, one of which is an impulse signal and a zone signal sent from the decoder 3 and the other of which is a ready signal transmitted from a peripheral device. The third is a delay signal (DELAY Signal) output from the programmable delay control storage device 11, and the fourth is a wait signal (WAIT Signal) output from the standby control storage device 13. When the high-speed processing means control signal generator 7 is activated by the impulse signal output from the decoder 3, first, another area signal output from the decoder 3 determines the attribute of the high-speed processing means, and the determination is made. According to the result, the delay control storage device 11 outputs a delay signal corresponding to the high speed processing means to control the delay time, and the purpose thereof is that the high speed processing means control signal generating device 7 operates the CPU 1. Since the clock pulse [high-frequency clock CK H ] is used as a reference, the frequency is considerably high, and the delay signal is used to provide sufficient decoding time to the peripheral high-speed processing means. Then, the peripheral high-speed processing means finishes decoding, and it is understood that the next read / write operation is executed by it, and after the preparation operation is completed, the control signal is output to it. However,
In order to adapt to the different processing speeds of each high-speed processing means, the duration of the control signal must always be able to be extended in a timely manner, and there are two factors that determine the length of the control signal. One is a ready signal output from the peripheral device, the other is a standby signal output from the standby control storage device 13, and the control signal output from the high-speed processing means control signal generator 7 is The process is completed only after both the ready signal and the standby signal satisfy the conditions.

【0010】そして、この待機信号は周辺装置の最も速
い作動に対して行われた設定であり、それ故、準備完了
信号を補助して制御しなければならず、この準備完了信
号は周辺装置が読み書き動作を終ってから出力し、同時
にこの待時制御蓄積装置13内の各高速処理手段に対する
待機(WAIT)状態の設定を見てから、このバスサイクル中
で正確な世も書き動作をすることができる。上記の三つ
の蓄積装置5,11,13は、使用されるシステム中の高速
処理手段の数目Nにより、それぞれNセットのレジスタ
を提供配置されて上記操作方式を全うするのであり、こ
れらレジスタ内容の決定条件は次の通りである。 (1) CPU1のクロックパルスのリサイクル長短によ
り、高速処理手段のあらゆる制御回路の時間基準となる
一作業サイクル時間の長短を決定する。 (2) 周辺の高速処理手段のデコード区域及びアドレスに
基づいて、高速手段処理蓄積装置5中のレジスタ内容を
設定する。 (3) 周辺の高速処理手段のデコードに必要な時間に基づ
いて、遅延制御蓄積装置11中のレジスタ内容を設定す
る。 (4) 周辺の高速処理手段の必要な読み書き動作時間に基
づいて、待時制御蓄積装置13中のレジスタ内容を設定す
る。 そして、以上のようにして決定された数値をレジスタ内
に設定する方式は二種類あって、 ハードウェアの適所々々にスイッチを取付けて、こ
れらスイッチを利用して起動した際にスイッチングの値
をレジスタに読取らせて設定する。 ソフトウェアを利用して決定した数値をバックアッ
プ可能な静的等速呼出記憶装置(SRAM)にロギング(Loggi
ng) すると、作動狩猟してもその決定値を失わず、かつ
起動すると静的等速呼出記憶装置にロギングした数値が
ソフトウェアを経て各レジスタに書き込まれて設定され
る。
This stand-by signal is then the setting made for the fastest operation of the peripheral device and therefore must be supplemented by and controlled by the ready signal, which is signaled by the peripheral device. Output after the read / write operation is completed, and at the same time, see the setting of the wait (WAIT) state for each high-speed processing means in the standby control storage device 13, and then perform an accurate world write operation in this bus cycle. You can The above three storage devices 5, 11 and 13 are provided with N sets of registers according to the number N of the high speed processing means in the system to be used so as to fulfill the above operation method. The decision conditions are as follows. (1) The length of one work cycle time, which is the time reference for all control circuits of the high-speed processing means, is determined by the recycling length of the clock pulse of the CPU 1. (2) The register contents in the high-speed processing storage device 5 are set based on the decode area and address of the peripheral high-speed processing means. (3) The register contents in the delay control storage device 11 are set based on the time required for decoding by the peripheral high-speed processing means. (4) The register contents in the standby control storage device 13 are set based on the read / write operation time required by the peripheral high-speed processing means. There are two types of methods to set the values determined in the above register in the register.By attaching switches at appropriate places in the hardware and using these switches to set the switching value. Read by register and set. Logging the numerical value determined using software to the static constant-speed call storage device (SRAM) that can be backed up (Loggi
ng), the determined value is not lost even if the hunting is performed, and when the hunting is started, the numerical value logged in the static constant-speed call storage device is written and set in each register via software.

【0011】[0011]

【発明の効果】以上述べたように構成された本発明は、
以下に述べるように 1. 高速処理手段及び低速処理手段のそれぞれの読み
書き動作を、それぞれ別個に処理して大幅にアクセス時
間を節減することができる、 2. 各高速処理手段における互いの処理スピードの差
異に対して、それぞれ一寸した特殊な設定を施している
ので、高速処理手段の処理スピードにおける優れた特性
を充分に発揮させることができる、 という特段の効果をもたらすことができる。
The present invention constructed as described above has the following features.
As described below 1. 1. The read / write operations of the high-speed processing means and the low-speed processing means can be processed separately to significantly reduce the access time. The special effect that each high-speed processing means has a special setting that is slightly different from each other in terms of the difference in processing speed, so it is possible to fully exhibit the excellent characteristics in the processing speed of the high-speed processing means. Can bring.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例としてのコンピュータシステ
ムにおけるタイミング制御方法及びその装置に関する電
気的構成ブロック図。
FIG. 1 is a block diagram of an electrical configuration relating to a timing control method and its apparatus in a computer system as an embodiment of the present invention.

【図2】図1の一実施例のコンピュータシステムにおけ
るタイミング制御方法及びその装置の高速処理手段区域
確定表示図。
FIG. 2 is a diagram for confirming a high speed processing means area of the timing control method and apparatus in the computer system of the embodiment of FIG.

【符号の説明】[Explanation of symbols]

1 CPU(中央処理装置) 3 デコーダ 5 高速処理手段処理区域蓄積装置 7 高速処理手段制御シグナル発生装置 9 低速処理手段制御シグナル発生装置 11 遅延制御蓄積装置 13 待時制御蓄積装置 1 CPU (Central Processing Unit) 3 Decoder 5 High Speed Processing Means Processing Area Storage 7 High Speed Processing Means Control Signal Generator 9 Low Speed Processing Means Control Signal Generator 11 Delay Control Storage 13 Wait Control Storage

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】読み書き動作が始まると、まず読出しまた
は書込み装置が高速処理手段であるか或いは低速処理手
段であるかを判別し、 もし低速処理手段であれば、従来のタイミング制御方式
で、低いジョブ基本周波で低速手段のタイミング制御を
全うし、もし高速処理手段であれば、高周波クロックパ
ルスをジョブ基本周波として、高速処理手段に対してタ
イミング制御を行い、異なるトリガ方式で高速処理また
は低速処理のタイミング制御を選択起動して、 さらに、各高速処理手段の互いの処理スピードの相異に
対応して、それぞれに若干の特殊な設定を施して制御シ
グナルの起動及び終了を決定し、 全体のタイミング制御動作を行うようにしてなることを
特徴とするコンピュータにおけるタイミング制御方法。
1. When a read / write operation is started, it is first determined whether the read or write device is a high speed processing means or a low speed processing means. Performs timing control of the low speed means at the job fundamental frequency, and if it is the high speed processing means, performs the timing control to the high speed processing means by using the high frequency clock pulse as the job fundamental frequency, and performs high speed processing or low speed processing by different trigger methods. The timing control is selectively activated, and in response to the difference in the processing speed of each high-speed processing means, a slight special setting is applied to each to determine the start and end of the control signal. A timing control method in a computer, characterized by performing a timing control operation.
【請求項2】上記読取りまたは書込む装置が高速処理手
段であるか或いは低速処理手段であるかを、デコードさ
れた各周辺装置のそれぞれアドレスが異なることを利用
して判別するようにしてなる請求項1記載のコンピュー
タにおけるタイミング制御方法。
2. A device for determining whether the device for reading or writing is a high-speed processing device or a low-speed processing device by utilizing the different addresses of the decoded peripheral devices. Item 2. A timing control method for a computer according to Item 1.
【請求項3】上記各高速処理手段の互いに相異する処理
スピードを制御する方式として、遅延制御或いは待時制
御の方式により、タイミング制御指令シグナルが正常に
起動・終了できるようにし、全体のタイミング制御動作
を全うするようにしてなる請求項1記載のコンピュータ
におけるタイミング制御方法。
3. A timing control command signal can be normally started and ended by a delay control or a waiting control as a method for controlling different processing speeds of the respective high-speed processing means, and the overall timing is controlled. The timing control method for a computer according to claim 1, wherein the control operation is completed.
【請求項4】ステータシグナル及びアドレスシグナルを
出力するCPU (1) と、 上記ステータシグナル及びアドレスシグナルをデコード
して、読み書き動作に使用される処理手段が高速である
か又は低速であるかを判別するデコーダ (3)と、 上記デコーダ (3) が判別した結果処理手段が低速であ
る場合、このデコーダ(3) から出力するインパルスシ
グナルを受けてその起動の使用可能シグナルとし、かつ
そのジョブ基本周波が低周波クロックパルスであり、低
速処理手段のタイミング制御シグナルを出力する低速処
理手段制御シグナル装置 (9) と、 上記デコーダ (3) が判別した処理手段が高速である場
合、このデコーダ (3) から出力するインパルスシグナ
ルを受けてその起動の使用可能シグナルとし、かつその
ジョブ基本周波が高周波クロックパルスであり、高速処
理手段のタイミング制御シグナルを出力する高速処理手
段制御シグナル装置 (7) と、から成ることを特徴とす
るコンピュータにおけるタイミング制御装置。
4. A CPU (1) for outputting a stator signal and an address signal, and decoding the stator signal and the address signal to determine whether the processing means used for the read / write operation is high speed or low speed. If the decoder (3) for performing the operation and the result processing means determined by the decoder (3) have a low speed, the impulse signal output from the decoder (3) is used as the enable signal for the activation, and the basic frequency of the job. Is a low frequency clock pulse, and when the processing means discriminated by the low speed processing means control signal device (9) for outputting the timing control signal of the low speed processing means and the decoder (3) is high speed, this decoder (3) It receives the impulse signal output from it as an enable signal for its start, and its job fundamental frequency is high frequency. Rock is a pulse, high-speed processing means control signal device (7) and the timing control device in a computer, characterized in that it consists of outputting the timing control signal of the high-speed processing means.
【請求項5】上記各高速処理手段がデコードしたアドレ
ス及びこのアドレスの占める区域によってその内部数値
を決定して、それぞれ読み書き動作を実行する周辺装置
が高速処理手段であるか低速処理手段であるかを判別す
るプログラム化可能な高速手段処理区域蓄積装置 (5)
を付設して成る請求項4記載のコンピュータにおけるタ
イミング制御装置。
5. A peripheral device which determines an internal numerical value according to an address decoded by each of the high-speed processing means and an area occupied by the address and is a high-speed processing means or a low-speed processing means for executing a read / write operation. Programmable high-speed means for discriminating between processing area storage device (5)
The timing control device in a computer according to claim 4, further comprising:
【請求項6】上記各高速処理手段の処理スピードの差異
に対応して、各高速処理手段にそれぞれが充分なデコー
ド時間を有するようにし、かつ各高速処理手段の処理ス
ピードに対して多セットの異なる遅延時間を設定して、
制御シグナルの起動時間を正確に規制するプログラム化
可能な遅延制御蓄積装置(11)を付設して成る請求項4ま
たは請求項5記載のコンピュータにおけるタイミング制
御装置。
6. Corresponding to the difference in the processing speed of each high-speed processing means, each high-speed processing means has a sufficient decoding time, and a plurality of sets are set for the processing speed of each high-speed processing means. Set different delay times,
6. A timing control device for a computer according to claim 4 or 5, further comprising a programmable delay control storage device (11) for precisely controlling the activation time of the control signal.
【請求項7】上記各高速処理手段の処理スピードの差異
に応じて、制御シグナル延長の待時制御をなして、制御
シグナルの終了時間を正確に規制するプログラム化可能
な待時制御蓄積装置(13)を付設してなる請求項6記載の
コンピュータにおけるタイミング制御装置。
7. A programmable waiting control storage device for controlling waiting time for extension of a control signal in accordance with a difference in processing speed of the respective high-speed processing means, and accurately regulating the end time of the control signal. The timing control device in a computer according to claim 6, further comprising: 13).
【請求項8】上記読み書き動作をしようとする周辺装置
が高速処理手段であるか又は低速処理であるかを判別
し、並びに制御シグナルの起動と終了のタイミングを設
定するに、ハードウェアの適所々々にスイッチを取付け
て、これらスイッチを起動した際にスイッチイングの値
を上記プログラム化可能な高速手段処理区域蓄積装置
(5) 、及びプログラム化可能な遅延制御蓄積装置(11)
並びにプログラム化可能な待時制御蓄積装置(13)のそれ
ぞれレジスタに書き込まれるようにして成る請求項7記
載のコンピュータにおけるタイミング制御装置。
8. The hardware is used at appropriate places to determine whether the peripheral device which is to perform the read / write operation is a high-speed processing means or a low-speed processing, and sets the timing of starting and ending the control signal. A high-speed processing area storage device in which switches are individually mounted and the switching values can be programmed when the switches are activated.
(5) and programmable delay control storage device (11)
8. A timing control device in a computer according to claim 7, wherein each of the programmable standby control storage devices (13) is written in a register.
【請求項9】上記読み書き動作しようとする周辺装置が
高速処理手段であるか又は低速処理であるかを判別し、
並びに制御シグナルの起動と終了のタイミングを設定す
るに、ソフトウェアを利用して決定した数値をバックア
ップ可能な静的等速呼出記憶装置 (SRAM) にロッギング
し、起動すると静的等速呼出記憶装置 (SRAM) にロッギ
ングした数値がソフトウェアを経て、上記プログラム化
可能な高速手段処理区域蓄積装置 (5) 、及びプログラ
ム化可能な遅延制御蓄積装置(11)並びにプログラム化可
能な待時制御蓄積装置(13)のそれぞれレジスタに書き込
まれるようにして成る請求項7記載のコンピュータにお
けるタイミング制御装置。
9. A determination is made as to whether the peripheral device to be read or written is a high speed processing means or a low speed processing,
In addition, in order to set the start and end timings of control signals, the values determined by software are logged in the static constant-speed call storage device (SRAM) that can be backed up, and when started, the static constant-speed call storage device ( The numerical value logged in (SRAM) is passed through software, and the programmable high-speed processing area storage device (5), programmable delay control storage device (11) and programmable wait control storage device (13) 8. The timing control device for a computer according to claim 7, wherein each of the registers is written in a register.
JP16958692A 1992-06-26 1992-06-26 Method and device for controlling timing in computer system Pending JPH0635794A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16958692A JPH0635794A (en) 1992-06-26 1992-06-26 Method and device for controlling timing in computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16958692A JPH0635794A (en) 1992-06-26 1992-06-26 Method and device for controlling timing in computer system

Publications (1)

Publication Number Publication Date
JPH0635794A true JPH0635794A (en) 1994-02-10

Family

ID=15889232

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16958692A Pending JPH0635794A (en) 1992-06-26 1992-06-26 Method and device for controlling timing in computer system

Country Status (1)

Country Link
JP (1) JPH0635794A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60122454A (en) * 1983-12-07 1985-06-29 Hitachi Ltd Data transfer control method
JPH01204169A (en) * 1988-02-09 1989-08-16 Mitsubishi Electric Corp Bus transfer control system
JPH02268360A (en) * 1989-04-11 1990-11-02 Citizen Watch Co Ltd Address hit type access speed control circuit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60122454A (en) * 1983-12-07 1985-06-29 Hitachi Ltd Data transfer control method
JPH01204169A (en) * 1988-02-09 1989-08-16 Mitsubishi Electric Corp Bus transfer control system
JPH02268360A (en) * 1989-04-11 1990-11-02 Citizen Watch Co Ltd Address hit type access speed control circuit

Similar Documents

Publication Publication Date Title
US5305277A (en) Data processing apparatus having address decoder supporting wide range of operational frequencies
JPH02123449A (en) Computer system having clock speed interrupted and interrupt control thereof
JPH07295693A (en) Electric power management unit, computer system and method of accessing plural configuration registers in electric power management unit of computer
JPH0635794A (en) Method and device for controlling timing in computer system
JPS6146552A (en) Information processor
JPS6362065A (en) Data transfer control system
JP3036590B2 (en) External device control circuit
JP2513806B2 (en) Expansion board
SU1737440A1 (en) Device for software processing of digital data
JPH04369064A (en) Method and device for controlling interruption processing
JPH05298241A (en) Burst transfer system
JPH07191954A (en) Microcomputer system
JPH07210456A (en) Memory controller
JPH0740213B2 (en) Computer system
JPH11316626A (en) Microcontroller
JPS6015969B2 (en) Microinstruction address generation method
JPS6344230A (en) Interrupt control method
JPH0131218B2 (en)
JPH04262435A (en) Memory control system
JPH0540661A (en) Simulator
JPH01162931A (en) Data controller
JPH1069460A (en) Bus controller
JPH02176959A (en) Bus selecting circuit
JPH02252047A (en) Microprocessor
JPH0219932A (en) Back-up device for development of microprocessor