[go: up one dir, main page]

JPS61201362A - Weight cycle introduction circuit - Google Patents

Weight cycle introduction circuit

Info

Publication number
JPS61201362A
JPS61201362A JP4173085A JP4173085A JPS61201362A JP S61201362 A JPS61201362 A JP S61201362A JP 4173085 A JP4173085 A JP 4173085A JP 4173085 A JP4173085 A JP 4173085A JP S61201362 A JPS61201362 A JP S61201362A
Authority
JP
Japan
Prior art keywords
circuit
cpu
weight
output
wait
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
JP4173085A
Other languages
Japanese (ja)
Inventor
Toshio Terachi
寺地 俊雄
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP4173085A priority Critical patent/JPS61201362A/en
Publication of JPS61201362A publication Critical patent/JPS61201362A/en
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Information Transfer Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 技術分野 本発明は、ウェイトサイクル挿入回路に関し、詳しくは
、マイクロコンピュータシステムにおいて、基本クロッ
クが変化したときでも、ウェイト数を簡単に変更できる
ウェイトサイクル挿入回路に関するものである。
TECHNICAL FIELD The present invention relates to a wait cycle insertion circuit, and more particularly, to a wait cycle insertion circuit that can easily change the number of waits even when the basic clock changes in a microcomputer system. .

従来技術 ]ンピュータ・システムにおいては、CPUからアドレ
スを送出して、メモリや入出力機器を選択し、リード/
ライト等のコマンドを送る場合、これらの機器のアクセ
スタイムによって、必要なコマンド幅(ウェイト数)が
それぞれ異なっている。
[Prior art] In computer systems, the CPU sends addresses to select memory and input/output devices, and perform read/output operations.
When sending commands such as write, the required command width (number of waits) differs depending on the access time of these devices.

従来、CPUから送出されるコマンド幅(ウェイト数)
は、(a)固定的に設定される場合、(b)それぞれ選
択的に設定される場合、(C)先願によるウェイトサイ
クル挿入回路を用いる場合、の3つの方法がある。上記
(a)の場合には、すべての入出力装置やメモリに対し
てコマンド幅(ウェイト数)を固定的に設定するため、
単一のウェイト数をストラップにより設定している。し
かし、システム内にアクセスタイムの異なる入出力機器
やメモリが存在するときには、最も遅い素子に合わせて
設定する必要があるため、CPUがアクセスタイムの速
い素子をアクセスする際には、CPUの処理時間に無駄
が生じてしまう。また、(b)の場合には、入出力機器
やメモリに対して、それぞれ異った値が設定されるので
、CPUの基本クロックが一定の場合、効率よくシステ
ムを動作させることができる。しかし+ CPUの処理
速度に合わせて基本クロックが変化した場合、ウェイト
数を変更しなければならない。すなわち、ウェイト数は
、CPUの基本クロックに対して固定化されている。さ
らに、(C)の場合1本発明考がこれに先立って提案し
た「ウェイトサイクル挿入回路」(特願昭59−211
970号明t41書参照)に記載されたもので、第4図
に示すように、CPUIからのメモリおよび入出力機器
のアドレスをデコードする回路2,3と、CPUIから
のコントロール信号、基本クロックを受けて、その基本
クロックの変化に対してコントロール信号を遅延させ、
ウェイト数を変更させるウェイト調整回路4と、そのウ
ェイト調整回路4の出力をもとに、複数種類のウェイト
信号を発生し、その中の1つをデコード回路2,3の出
力により選択するウェイト選択回路5,6.7とを設け
たものである。この回路では、CPUIの基本クロック
CLKが変化した場合には、CPU1からのコントロー
ル信号CNTを遅らせて、ウェイト調整回路4において
Conventionally, the command width (number of waits) sent from the CPU
There are three methods: (a) fixedly set, (b) selectively set, and (C) using the wait cycle insertion circuit disclosed in the prior application. In the case of (a) above, the command width (wait number) is fixedly set for all input/output devices and memory, so
A single weight number is set by the strap. However, when there are input/output devices or memories with different access times in the system, it is necessary to set them according to the slowest element, so when the CPU accesses the element with a faster access time, the CPU processing time This results in waste. In the case of (b), different values are set for each input/output device and memory, so if the basic clock of the CPU is constant, the system can be operated efficiently. However, if the basic clock changes to match the processing speed of the CPU, the number of waits must be changed. That is, the number of waits is fixed with respect to the basic clock of the CPU. Furthermore, in the case of (C) 1, the present invention proposed a "wait cycle insertion circuit" (Japanese Patent Application No. 59-211).
As shown in Figure 4, it includes circuits 2 and 3 that decode addresses of memory and input/output devices from the CPUI, and control signals and basic clocks from the CPUI. Then, the control signal is delayed with respect to the change in the basic clock,
A weight adjustment circuit 4 that changes the number of weights, and a weight selection that generates multiple types of weight signals based on the output of the weight adjustment circuit 4 and selects one of them by the output of the decoding circuits 2 and 3. This circuit is provided with circuits 5, 6, and 7. In this circuit, when the basic clock CLK of the CPUI changes, the control signal CNT from the CPU 1 is delayed and the weight adjustment circuit 4 outputs the control signal CNT.

システム全体のウェイト数を可変にしている。しかし、
CPU1の基本クロックが変化した場合。
The number of weights in the entire system is variable. but,
When the basic clock of CPU1 changes.

ジャンパにより選択をしなければならず、ウェイトサイ
クル挿入回路の信頼性にやや欠けるところがある。
Since the selection has to be made using a jumper, the reliability of the wait cycle insertion circuit is somewhat lacking.

目     的 本発明の目的は、このような従来の問題を改善し、CP
Uのウェイト数を、メモリや各入出力機器へのアクセス
に対して効率よく選択し、システムの処理能力を向上さ
せるとともに、CPUの基本クロックが変化した場合で
も、最適なウェイト数を簡単に変更できるようなウェイ
トサイクル挿入@路を提供することにある。
Purpose The purpose of the present invention is to improve such conventional problems and to
Efficiently select the number of U waits for accessing memory and each input/output device to improve system processing capacity, and easily change the optimal number of waits even if the basic clock of the CPU changes. The purpose of the present invention is to provide a wait cycle insertion method that allows the user to insert a wait cycle.

構   成 上記目的を達成するため、本発明のウェイトサイクル挿
入回路は、CPU、該CPUのプログラムやデータを格
納するメモリ、および各種入出力機器を接続するコンピ
ュータシステムにおいて、上記CPUがアクセスするメ
モリまたは入出力機器のアドレスをデコードする手段、
CPUの基本クロックのパルス幅を測定することにより
、cPUからのメモリまたは入出力機器へのり−ド/ラ
イト信号を上記パルス幅に応じて遅延させた信号に変換
するウェイト調整手段、該ウェイト調整手段の出力をも
とに、複数種類のウェイト信号を発生し、その中の1つ
を上記デコード手段の出力により選択することに特徴が
ある。
Configuration In order to achieve the above object, the wait cycle insertion circuit of the present invention provides a wait cycle insertion circuit that connects a CPU, a memory that stores programs and data of the CPU, and various input/output devices. means for decoding addresses of input/output devices;
Weight adjustment means for converting a read/write signal from the cPU to a memory or an input/output device into a signal delayed according to the pulse width by measuring the pulse width of a basic clock of the CPU, the weight adjustment means The present invention is characterized in that a plurality of types of weight signals are generated based on the output of the decoding means, and one of them is selected by the output of the decoding means.

以下1本発明の構成を、実施例により詳しく説明する。Hereinafter, the configuration of the present invention will be explained in detail with reference to examples.

第4図は1本発明のウェイトサイクル挿入回路の全体ブ
ロック図である。第4図がら明らがなように1本発明の
ウェイトサイクル挿入回路は、全体ブロック図では先願
とほぼ同一構成であるが、第4図におけるウェイト調整
回路4の内部構成が先願と比べて異なっている。
FIG. 4 is an overall block diagram of a wait cycle insertion circuit according to the present invention. As is clear from FIG. 4, the wait cycle insertion circuit of the present invention has almost the same configuration as the earlier application in the overall block diagram, but the internal configuration of the weight adjustment circuit 4 in FIG. 4 is different from that of the earlier application. It's different.

第4図において、いま、CPUIがメモリ(または入出
力機器(以下、Iloと記す))をアクセスした場合、
CPU1の動作に関連して、ウェイトサイクル挿入回路
の動きを説明する。CPTJIが、メモリに対するアド
レスADをメモリ用デコード回路2に送出すると、デコ
ード回路2はそのアドレスに対したコードCDo r 
CDIを選択してウェイト選択口!’36に出力する。
In Fig. 4, if the CPUI accesses the memory (or input/output device (hereinafter referred to as Ilo)),
The operation of the wait cycle insertion circuit will be explained in relation to the operation of the CPU 1. When CPTJI sends the address AD for the memory to the memory decoding circuit 2, the decoding circuit 2 outputs the code CDor for that address.
Select CDI and select weight! Output in '36.

一方、Iloに対するアドレスADは、I10用デコー
ド回路3に送出することにより、デコード回路3は対応
するコードCD、、CD、を選択してウェイト選択回路
6に出力する。これらのコードは、ウェイト数を意味す
るもので、現在アクセスされたデバイス(メモリまたは
■/○)に必要なウェイト数が出力される。
On the other hand, the address AD for Ilo is sent to the decoding circuit 3 for I10, and the decoding circuit 3 selects the corresponding code CD, , CD, and outputs it to the weight selection circuit 6. These codes mean the number of waits, and the number of waits required for the currently accessed device (memory or ■/○) is output.

第4図の場合、4種類のウェイト数を選択することがで
きる。デコード回路2,3は、FROM等により構成さ
れており、予め所定のアドレスに対して必要なウェイ1
−数(0,1,2,3)が2ビツ1−で書込まれている
In the case of FIG. 4, four types of weight numbers can be selected. The decoding circuits 2 and 3 are constituted by FROM, etc., and the way 1 necessary for a predetermined address is predetermined.
- The number (0, 1, 2, 3) is written as 2 bits 1-.

ウェイト選択口!!36は、メモリアクセスか、または
I10アクセスかを示す信号M/IOを端子Sで受け、
” H”信号であればメモリを 11 LI+信号であ
ればIloを、それぞれ選択して、メモリ用デコード回
路2またはI10用デコード回路3のいずれか一方のコ
ードを選択回路7に出力する。
Weight selection mouth! ! 36 receives a signal M/IO indicating whether it is a memory access or an I10 access at a terminal S;
If the signal is "H", the memory is selected.11 If the signal is LI+, Ilo is selected, and the code of either the memory decoding circuit 2 or the I10 decoding circuit 3 is output to the selection circuit 7.

従って、ウェイト選択回路6から出力されたコードCD
、、co、は、現在アクセスされた素子に対する必要な
ウェイト数である。
Therefore, the code CD output from the weight selection circuit 6
,,co, is the required number of weights for the currently accessed element.

一方、CPUIは、アドレスの送出とともに。On the other hand, CPUI sends an address.

コントロール信号(メモリ・リード/ライト、またはI
10リード/ライト)CNTをウェイト調整回路4に送
出する。ウェイト調整回路4では、CPU 1の基本ク
ロックを考慮して2次段に接続されているウェイト発生
回路5への信号を、コントロール信号CNTに比べて遅
らせることができる。ウェイト発生回路5は、CPUI
からの基本゛  クロックCLKに同期して、ウェイト
O〜3の出力信号をウェイト選択回路7に送出する。
Control signal (memory read/write or I
10 read/write) Send the CNT to the weight adjustment circuit 4. In the weight adjustment circuit 4, the signal to the weight generation circuit 5 connected to the secondary stage can be delayed compared to the control signal CNT in consideration of the basic clock of the CPU 1. The wait generation circuit 5 is a CPU
The output signals of weights O to 3 are sent to the weight selection circuit 7 in synchronization with the basic clock CLK.

第5図は、第4図のウェイト発生回路の出力タイミング
・チャートである。
FIG. 5 is an output timing chart of the wait generation circuit of FIG. 4.

ウェイト発生回路5は、ウェイト調整回路4の出力信号
に対して、ウェイト信号を発生する。例えば、ウェイ(
−発生回路5は、シフトレジスタ。
The weight generation circuit 5 generates a weight signal in response to the output signal of the weight adjustment circuit 4. For example, way (
-Generation circuit 5 is a shift register.

フリップフロップ等により構成されている。すなわち、
第5図に示す基本クロックCLKに対して、ウェイト調
整回路4の出力(この場合、3.5クロック分)が入力
すると、それをそのまま出力するウェイト信号OCWA
 I T O)、次のクロックの立上りから入力終了後
の最初のクロックの立上りまでの期間、つまり3クロッ
ク分のウェイト数を出力するウェイト信号1(WAIT
L)、さらにlクロック短い2クロック分のウェイ1一
致を出力するウェイト信号2(WAIT2)、さらにl
クロック短い1クロック分のウェイト数を出力するウェ
イト信号3(WAIT3)を、同時並列にウェイト選択
回路7に送出する。
It is composed of flip-flops and the like. That is,
When the output of the weight adjustment circuit 4 (in this case, 3.5 clocks) is input to the basic clock CLK shown in FIG. 5, the weight signal OCWA is output as is.
ITO), wait signal 1 (WAIT) that outputs the wait number for the period from the next clock rise to the first clock rise after the end of input, that is, 3 clocks.
L), wait signal 2 (WAIT2) that outputs way 1 match for 2 clocks shorter by l clocks, and further l clocks.
A wait signal 3 (WAIT3) that outputs the number of waits corresponding to one short clock is simultaneously sent to the weight selection circuit 7 in parallel.

ウェイト選択回路7では、ウェイト選択回路6からのコ
ードCD、、CD、により、必要なウェイト信号を選択
し、これをCPUIのREADY入力に送出する。CP
U1は、このウェイト信号により、コントロール信号C
NTをインアクティブにして、一連のサイクルを終了す
る。
The weight selection circuit 7 selects a necessary weight signal using the codes CD, . C.P.
U1 controls the control signal C by this wait signal.
The series of cycles ends by making NT inactive.

第1図は、本発明の一実施例を示すウェイトサイクル挿
入回路の中のウェイト調整回路の構成図。
FIG. 1 is a configuration diagram of a wait adjustment circuit in a wait cycle insertion circuit showing an embodiment of the present invention.

であり、第2図は、第1図の動作タイミング・チャート
である。
2 is an operation timing chart of FIG. 1.

第1図において、to、ttおよび12.13はDフリ
ップフロップ、14はカウンタ、15はクロック発生器
、16はデコーダ、17はインバータ、18.19はA
ND回路、20はNOR回路、21(TRI、TR2,
TR3)は、トライステート・バッファである。CPU
1からは、コントロール信号CNT、リセット信号RE
SET。
In FIG. 1, to, tt and 12.13 are D flip-flops, 14 is a counter, 15 is a clock generator, 16 is a decoder, 17 is an inverter, and 18.19 is an A
ND circuit, 20 is a NOR circuit, 21 (TRI, TR2,
TR3) is a tri-state buffer. CPU
1, the control signal CNT, the reset signal RE
SET.

クロック信号CLKがそれぞれ入力され、CPU1へは
、CPUクロック入力が出力され、またウェイト発生回
路5へは、NOR@路出力つまり遅延されたコントロー
ル信号が出力される。
Clock signals CLK are respectively input, a CPU clock input is output to the CPU 1, and a NOR@ path output, that is, a delayed control signal is output to the wait generation circuit 5.

CPUIからの基本クロックCLKが速くなると、ウェ
イト数を増加する必要がある。第1図では、現在入力し
ている基本クロックCLKを監視し、その基本クロック
CLKに対して、コントロール信号CNTをモディファ
イする。Dフリップフロップto、ttは、基本クロッ
クCLKの監視方法として、クロック幅を計測するため
のカウンタ・スタートおよびストップ信号を発生させる
回路であり、またDフリップコツプ12,13は。
As the basic clock CLK from the CPUI becomes faster, it is necessary to increase the number of waits. In FIG. 1, the currently input basic clock CLK is monitored, and the control signal CNT is modified with respect to the basic clock CLK. The D flip-flops to and tt are circuits that generate counter start and stop signals for measuring the clock width as a method of monitoring the basic clock CLK, and the D flip-flop chips 12 and 13 are circuits that generate counter start and stop signals for measuring the clock width.

コントロール信号CNTを1クロック分遅らせる回路と
、2クロック分遅らせる回路である。また、カウンタ1
4は、CPU基本クロックの信号幅をカウントして計測
する回路、クロック発生器15はカウンタ14に加えら
れるサンプリングクロックを発生させる回路、デコーダ
16はカウント値によって対応するトライステート・バ
ッファ21に選択出力を与える回路である。トライステ
ートバッファ21のTRIには、CPUIがら送られて
きたままの遅れのないコントロール信号CNTがセット
され、TR2には、フリップフロップ12を通して1ク
ロック分だけ遅れたコントロール信号CNTがセットさ
れ、TR3には、ブリップフロップ12と13を通して
、2クロック分だけ遅れたコントロール信号CNTがセ
ットされる。
One circuit delays the control signal CNT by one clock, and the other circuit delays the control signal CNT by two clocks. Also, counter 1
4 is a circuit that counts and measures the signal width of the CPU basic clock, a clock generator 15 is a circuit that generates a sampling clock to be applied to the counter 14, and a decoder 16 selects and outputs to the corresponding tri-state buffer 21 according to the count value. This is a circuit that gives TRI of the tri-state buffer 21 is set with the control signal CNT sent from the CPU without delay, TR2 is set with the control signal CNT delayed by one clock through the flip-flop 12, and TR3 is set with the control signal CNT delayed by one clock. A control signal CNT delayed by two clocks is set through flip-flops 12 and 13.

いま、CPU基本クロックが8MHzの場合を考える。Now, consider the case where the CPU basic clock is 8 MHz.

第2図に示すように、CPUCLKの立上りでフリップ
フロップIOのQ出力とフリップフロップ11のQ出力
が両方ともII H77となり、AND回路18を開い
てスタート信号をカウンタ14に加える。カウンタ14
は、CPUCLKの半周期の間のサンプリングクロック
(32MHz)をカウントしている。例えば、8 M 
HzのCPUCLKでは、カウント値は2となり、4M
Hzではカウント値は4となり、2MHzではカウント
値は6となる。
As shown in FIG. 2, at the rising edge of CPUCLK, both the Q output of the flip-flop IO and the Q output of the flip-flop 11 become II H77, the AND circuit 18 is opened, and a start signal is applied to the counter 14. counter 14
counts the sampling clock (32 MHz) during a half cycle of CPUCLK. For example, 8M
For CPUCLK of Hz, the count value is 2, which is 4M
At Hz, the count value is 4, and at 2 MHz, the count value is 6.

第3図は、第1図におけるCPUCLKとカウント値、
およびデコーダの関係図である。
Figure 3 shows the CPUCLK and count values in Figure 1,
It is a relationship diagram of a decoder and a decoder.

CPUCLKに対して各々カウント値が示されており、
さらにそれらのカウント値に対してデコーダ出力が示さ
れている。デコーダ16はカウント値をデコードしてト
ライステート・バッファ21をドライブする。第2図の
場合には、8 M HzのCPUCLKであるため、デ
コーダ16は、トライステート・バッファTR3をアク
ティブすることになる。前述のように、TR1をアクテ
ィブするということは、CPU1のコントロール信号(
メモリまたはI10リード/ライト)を、そのまま次段
のウェイト発生回路5に送出することであり、全く遅延
がない。またTR2をアクティブするということは、C
PUコントロール信号を1クロック分遅らせて1次段の
ウェイト発生回路5に送出することであり、さらにTR
3をアクティブするということは、CPUコントロール
信号を2クロック分遅らせて1次段のウェイト発生回路
5に送出することである。
Each count value is shown for CPUCLK,
Additionally, decoder outputs are shown for those count values. Decoder 16 decodes the count value and drives tristate buffer 21. In the case of FIG. 2, since the CPUCLK is 8 MHz, the decoder 16 activates the tri-state buffer TR3. As mentioned above, activating TR1 means that the control signal of CPU1 (
(memory or I10 read/write) is sent as is to the wait generation circuit 5 at the next stage, and there is no delay at all. Also, activating TR2 means C
This is to delay the PU control signal by one clock and send it to the wait generation circuit 5 in the first stage.
3 is activated means that the CPU control signal is delayed by two clocks and sent to the wait generation circuit 5 of the first stage.

一般に、CPUCLKが速くなると、システム全体のウ
ェイト数を増す必要が生じる。このために、ウェイト調
整回路4でCPUのコントロール信号を遅らせて1次段
のウェイト発生回路5に送出するのである。このように
して、第1図のウェイト調整回路4においては、現在の
CPUの基本クロックに相当するトライステート・バッ
ファ21を自動的に選択することができる。
Generally, as CPUCLK becomes faster, it becomes necessary to increase the number of weights in the entire system. For this purpose, the weight adjustment circuit 4 delays the CPU control signal and sends it to the first stage weight generation circuit 5. In this way, the weight adjustment circuit 4 of FIG. 1 can automatically select the tristate buffer 21 corresponding to the current basic clock of the CPU.

ウェイト発生回路5は、ウェイト調整回路4の出力信号
に対して1、ウェイト信号を発生する。そのため、ウェ
イト発生回路5は、シフトレジスタ、フリップフロップ
等により構成される。
The weight generation circuit 5 generates a weight signal corresponding to the output signal of the weight adjustment circuit 4. Therefore, the wait generation circuit 5 is composed of a shift register, a flip-flop, and the like.

ウェイト選択回路7では、ウェイト選択回路6からのコ
ードCDo、CD1により、必要なウェイト信号を選択
し、これをCPUIのREADY入力に送る。CPU1
は、このウェイト信号により、コントロール信号をイン
アクティブにし、一連のサイクルを終了する。
The weight selection circuit 7 selects a necessary weight signal based on the codes CDo and CD1 from the weight selection circuit 6, and sends it to the READY input of the CPUI. CPU1
This wait signal makes the control signal inactive and ends the series of cycles.

このように1本発明においては、CPUの基本クロック
が変った場合、自動的に全体のウェイト数を調整するの
で、信頼性の高いウェイトサイクル挿入回路を実現する
ことができる。また1本発明によるウェイトサイクル挿
入回路は、CPUの基本クロックに限定されないので、
汎用性の高いウェイトサイクル挿入回路として用いるこ
とができる。
As described above, in one aspect of the present invention, when the basic clock of the CPU changes, the total number of waits is automatically adjusted, so a highly reliable wait cycle insertion circuit can be realized. Furthermore, since the wait cycle insertion circuit according to the present invention is not limited to the basic clock of the CPU,
It can be used as a highly versatile wait cycle insertion circuit.

効   果 以上、説明したように、本発明によれば、CPUのウェ
イト数をメモリ、各■/○に対して効率よく選択し、シ
ステムの処理能力を向上させるとともに、CPUの基本
クロックが変化した場合にも、ジャンパ等を使用するこ
となく、高信頼度で最適なウェイト数に変更することが
できる。
Effects As explained above, according to the present invention, the number of CPU waits is efficiently selected for each of the memory and each ■/○, improving the processing capacity of the system, and changing the basic clock of the CPU. In such cases, the number of weights can be changed to the optimal number with high reliability without using jumpers or the like.

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

第1図は本発明の一実施例を示すウェイトサイクル挿入
回路のウェイト調整回路のブロック図、第2図は第1図
の動作タイミングチャート、第3図は第1図のCPUク
ロックとカウンタ値とデコーダの関係図、第4図は本発
明のウェイトサイクル挿入回路の全体ブロック図、第5
図は第4図のウェイト発生回路の出力タイミングチャー
トである。 1:CPU、2,3:デコード回路、4:ウェイト調整
回路、5:ウェイト発生回路、6.7:ウェイト選択回
路、10,11,12.13:フリップフロップ、14
:カウンタ、15:クロッり発生器、16:デコーダ、
17:インバータ、18.19:AND回路、20:N
OR回路、21ニドライステート・バッファ。 第2図 第3図
FIG. 1 is a block diagram of a wait adjustment circuit of a wait cycle insertion circuit showing an embodiment of the present invention, FIG. 2 is an operation timing chart of FIG. 1, and FIG. 3 is a diagram showing the CPU clock and counter values of FIG. 1. The relationship diagram of the decoder, FIG. 4 is an overall block diagram of the wait cycle insertion circuit of the present invention, and FIG.
The figure is an output timing chart of the wait generation circuit of FIG. 4. 1: CPU, 2, 3: Decode circuit, 4: Weight adjustment circuit, 5: Weight generation circuit, 6.7: Weight selection circuit, 10, 11, 12.13: Flip-flop, 14
: Counter, 15: Clock generator, 16: Decoder,
17: Inverter, 18.19: AND circuit, 20: N
OR circuit, 21 Ni dry state buffer. Figure 2 Figure 3

Claims (1)

【特許請求の範囲】[Claims] (1)CPU、該CPUのプログラムやデータを格納す
るメモリ、および各種入出力機器を接続する、コンピュ
ータシステムにおいて、上記CPUがアクセスするメモ
リまたは入出力機器のアドレスをデコードする手段、C
PUの基本クロックのパルス幅を測定することにより、
CPUからのメモリまたは入出力機器へのリード/ライ
ト信号を上記パルス幅に応じて遅延させた信号に変換す
るウェイト調整手段、該ウェイト調整手段の出力をもと
に、複数種類のウェイト信号を発生し、その中の1つを
上記デコード手段の出力により選択する手段を有するこ
とを特徴とするウェイトサイクル挿入回路。
(1) In a computer system that connects a CPU, a memory that stores programs and data of the CPU, and various input/output devices, means for decoding the address of the memory or input/output device accessed by the CPU;
By measuring the pulse width of the PU's basic clock,
A weight adjustment means that converts a read/write signal from the CPU to the memory or input/output device into a signal delayed according to the pulse width, and generates multiple types of weight signals based on the output of the weight adjustment means. and means for selecting one of them by the output of the decoding means.
JP4173085A 1985-03-01 1985-03-01 Weight cycle introduction circuit Pending JPS61201362A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4173085A JPS61201362A (en) 1985-03-01 1985-03-01 Weight cycle introduction circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4173085A JPS61201362A (en) 1985-03-01 1985-03-01 Weight cycle introduction circuit

Publications (1)

Publication Number Publication Date
JPS61201362A true JPS61201362A (en) 1986-09-06

Family

ID=12616540

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4173085A Pending JPS61201362A (en) 1985-03-01 1985-03-01 Weight cycle introduction circuit

Country Status (1)

Country Link
JP (1) JPS61201362A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02153456A (en) * 1988-12-05 1990-06-13 Nec Corp Microprocessor
JPH03238538A (en) * 1990-02-15 1991-10-24 Nec Corp Microcomputer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02153456A (en) * 1988-12-05 1990-06-13 Nec Corp Microprocessor
JPH03238538A (en) * 1990-02-15 1991-10-24 Nec Corp Microcomputer

Similar Documents

Publication Publication Date Title
US5701417A (en) Method and apparatus for providing initial instructions through a communications interface in a multiple computer system
KR20010104721A (en) Microprocessing device having programmable wait states
JP2002323995A (en) Trace circuit
JPS61253555A (en) Transaction analyzer
US5247636A (en) Digital processor clock circuit
JP2762138B2 (en) Memory control unit
US4947478A (en) Switching control system for multipersonality computer system
US5265243A (en) Processor interface controller for interfacing peripheral devices to a processor
KR0147703B1 (en) Layout circuit for plug/play in pci bus
JPS61201362A (en) Weight cycle introduction circuit
US20070038795A1 (en) Asynchronous bus interface and processing method thereof
JPH0143392B2 (en)
JP2004087027A (en) Access circuit
JPS6190252A (en) Weight cycle introduction circuit
US5325515A (en) Single-component memory controller utilizing asynchronous state machines
JP4651206B2 (en) Semiconductor memory device and information processing apparatus
KR0157878B1 (en) Ready signal generating circuit for memory
US20020166076A1 (en) Method and device for accessing components
KR100197410B1 (en) Recognition signal generation circuit using counters of all electronic exchanges
JP2000010850A (en) Memory access system
JPS6319027B2 (en)
JPH02178745A (en) Single chip microcomputer
JPS59146361A (en) Dual port memory control circuit
JPS59106016A (en) microcomputer
JPH1049489A (en) Signal generator