JPH0434169B2 - - Google Patents

Info

Publication number
JPH0434169B2
JPH0434169B2 JP61165412A JP16541286A JPH0434169B2 JP H0434169 B2 JPH0434169 B2 JP H0434169B2 JP 61165412 A JP61165412 A JP 61165412A JP 16541286 A JP16541286 A JP 16541286A JP H0434169 B2 JPH0434169 B2 JP H0434169B2
Authority
JP
Japan
Prior art keywords
circuit
clock
signal
stretch
system 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.)
Expired - Lifetime
Application number
JP61165412A
Other languages
English (en)
Other versions
JPS6320517A (ja
Inventor
Tsuyoshi Kumakura
Seiji Wada
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP61165412A priority Critical patent/JPS6320517A/ja
Publication of JPS6320517A publication Critical patent/JPS6320517A/ja
Publication of JPH0434169B2 publication Critical patent/JPH0434169B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/027Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle four

Landscapes

  • Microcomputers (AREA)
  • Pulse Circuits (AREA)

Description

【発明の詳細な説明】 〔概要〕 この発明は、システムクロツクストレツチ回路
をデータ処理装置にもうけておき、処理実行中
に、通知されたシステムクロツク遅延信号に基づ
いて、システムクロツクを伸張することにより、
低速デバイスのアクセス時などにシステムクロツ
クの周期を伸張するようにしている。
〔産業上の利用分野〕
本発明は、マイクロプロセツサなどに供給する
システムクロツクを伸張し得るよう構成したシス
テムクロツクストレツチ回路に関するものであ
る。
〔従来の技術〕
一般に、マイクロプロセツサなどを用いたシス
テムに対して、アクセスタイムの遅いデバイスや
メモリを接続する場合、ある種のマイクロプロセ
ツサは、低速で使用するための信号を入力する端
子が付いており、当該端子に所定の信号を入力す
ることによつて動作させ得る。しかし、このよう
な端子が付いていないものに対しては、例えば第
4図に示すような回路を用いてアクセスタイムの
遅いデバイスなどに適合した遅い周期を持つシス
テムクロツクを生成してマイクロプロセツサに供
給していた。以下第4図図示回路を説明する。
第4図において、発振器11によつて発振され
たクロツクは位相変更回路13,14に供給さ
れ、所定位相例えば1/4クロツクサイクル分だけ
位相の遅れた2種のシステムクロツクCLKQおよ
びCLKEが発生され、出力されていた。この際、
システムに接続した最も遅いデバイスに適合する
ようなシステムクロツクを発生させるための定数
を予め設定したストレツチ時間作成用回路16か
らの指示に基づいて、ストレツチ回路15,12
が所定のクロツク分だけ伸張したシステムクロツ
クCLKQおよびCLKEを生成して出力するように
制御していた。
〔発明が解決しようとする問題点〕
従来の第4図に示すように回路は、マイクロプ
ロセツサを用いたシステムに接続された最も遅い
デバイスに適合するようなシステムクロツク
CLKQおよびCLKEの周期を固定的に発生するよ
うに設定していたため、一部にアクセスタイムの
遅いデバイスがあると全体としてのシステムクロ
ツクの周期を遅くしなければならず、スループツ
トが小さくなつてしまうという問題点があつた。
また、システム毎に入手によつてシステムクロツ
クの周期を遅くするか否かなどを設定しなければ
ならないという問題点があつた。
〔問題点を解決するための手段〕
本発明は、前記問題点を解決するために、デー
タ処理装置内に、分周された信号に同期した態様
で反転信号を生成するストレツチ回路をもうけ、
処理実行中に通知されたシステムクロツク遅延信
号に基づいて、周期を遅延させて、システムクロ
ツクを伸張するようにしている。
第1図は本発明の原理構成図を示す。図中、発
振器1は、水晶などを用いてクロツクを発振させ
るものである。
1/2分周回路2は、50%デユーテイを得るため
に発振器1によつて発振されたクロツクを分周す
るものである。
メモリアクセス信号/ソフト設定信号回路3
は、システムクロツクを遅延させるべきメモリな
どがアクセスされた場合に、ハード的あるいはソ
フト的に通知された入力信号C(システムクロツ
ク遅延信号)を保持するものである。
ストレツチ回路4は、メモリアクセス信号/ソ
フト設定信号回路3からの指示に対応した信号を
発生させるものである。
クロツク位相変更回路5−1,5−2は、位相
例えば1/4サイクル分の位相の異なつた2種のシ
ステムクロツクCLKQおよびCLKEを発生させる
ものである。
〔作用〕
第1図に示す構成を採用し、入力信号Cをメモ
リアクセス信号/ソフト設定信号回路3に入力す
ると、当該メモリアクセス信号/ソフト設定信号
回路3は、ストレツチ回路4を制御してこの入力
信号Cが入力されれいる間、所定クロツク数だけ
遅延させた信号を生成させる。この所定クロツク
数だけ遅延された周期の長い信号は、クロツク位
相変更回路5−1,5−2によつて所定位相例え
ば1/4サイクル分だけ位相の異なるシステムクロ
ツクCLKQおよびCLKEが発生される。
〔実施例〕
次に、第2図および第3図を用いて本発明の1
実施例構成および動作を詳細に説明する。
第2図において、発振器1は水晶などを用いて
クロツクを発振するもの、FF2−1はクロツク
を1/2分周して50%デユーテイの信号を生成する
フリツプフロツプ、FF3−1はストレツチ回路
を構成するフリツプフロツプ、FF4−1はスト
レツチする/しないの判定を行うフリツプフロツ
プ、FF5−3およびFF5−4はクロツク位相変
更回路を構成するフリツプフロツプを表す。
次に、第3図に示すタイムチヤートを用いて第
2図図示構成の動作を説明する。
第3図図中は、発振器1によつて発生された
クロツクの信号波形を示す。
図中は、クロツクをFF2−1によつて分
周した信号波形を示す。発振器1とFF2−1と
の間、およびFF2−1の出力端に接続されたバ
ツフアは、信号を夫々バツフアリングするもので
ある。
図中およびは、第2図図中FF5−3の出
力端QおよびFF5−4の出力端Qから夫々出力
されるシステムクロツクCLKQおよびCLKEであ
る。信号(システムクロツクCLKQ)は、信号
(システムクロツクCLKE)よりも1/4クロツ
ク分だけ位相が進んでいる。これは、マイクロプ
ロセツサ例えばMC6809Eに供給する2相のシス
テムクロツクに対応するものである。信号およ
びのタイムチヤート中の実線部分は、第2図図
中入力信号としてLレベルを供給した場合(シ
ステムクロツクの遅延を行わない場合)のタイム
チヤートを示す。この場合には、第2図図中FF
3−1の出力端から第2図図示のようにHレベル
の信号がFF4−1の入力端Jに供給されるため、
システムクロツクCLKQおよびCLKEの周期の遅
延が行われることなく、第3図図中実線を用いて
表すような信号が生成されるものである。
一方、入力信号としてHレベルをFF3−1
に供給した場合(システムクロツクの遅延を行う
場合)には、FF3−1が信号によつて反転す
る信号をFF4−1の入力端子Jに供給するため、
システムクロツクCLKQおよびCLKEの周期が第
3図図中およびのタイムチヤート中の斜線を
施した部分のように延長される。これにより、ア
クセスタイムの遅いデバイスに対しても対応する
制御を行うことができる。
尚、システムクロツクCLKQおよびCLKEを遅
延させる入力信号(システムロツク遅延信号)
は、アクセスタイムの遅いデバイスがアクセスさ
れた時にハード的に検出して通知するようにすれ
ばよい。また、アクセスタイムの遅いメモリが専
有するアドレス例えば1000番地から9000番地まで
のいずれかのアドレスがアクセスされた場合に、
ソフト的にこれを検出して通知するようにしても
よい。
〔発明の効果〕
以上説明したように、本発明によれば、処理実
行中に、システムクロツクを伸張する構成を採用
しているため、システムに接続されたアクセスタ
イムの遅いデバイスがアクセスされた場合にのみ
システムクロツクの周期を遅延させることが可能
となり、システム全体のスループツトを向上させ
ることができる。
【図面の簡単な説明】
第1図は本発明の原理構成図、第2図は本発明
の1実施例構成図、第3図は第2図図示構成のタ
イムチヤート、第4図は従来回路例を示す。 図中、1は発振器、2は1/2分周回路、2−1,
3−1,4−1,5−3,5−4はフリツプフロ
ツプ(FF)、3はメモリアクセス信号/ソフト設
定信号回路、4はストレツチ回路、5−1,5−
2はクロツク位相変更回路を表す。

Claims (1)

  1. 【特許請求の範囲】 1 システム内にアクセス・タイムの遅いデバイ
    スを組み込んで処理を行うデータ処理装置におい
    て、 マイクロプロセツサに供給するシステムクロツ
    クを伸張し得るよう構成したシステムクロツクス
    トレツチ回路をもうけ、 該システムクロツクストレツチ回路は、 発振器1によつて発振されたクロツクを分周す
    る分周器2と、 この分周器2によつて分周された信号に同期し
    た態様で反転信号を生成するストレツチ回路4
    と、 このストレツチ回路4によつて反転された反転
    信号の位相を所定量シフトした2種のシステムク
    ロツクを生成するクロツク位相変更回路5とを備
    え、 システムが処理を実行する間に、通知されたシ
    ステムクロツク遅延信号に基づいて、上記ストレ
    ツチ回路4によつて反転される反転信号の周期を
    遅延させて上記クロツク位相変更回路5から出力
    される2種のシステムクロツクを伸張するよう構
    成したことを特徴とするシステムクロツクストレ
    ツチ回路。
JP61165412A 1986-07-14 1986-07-14 システムクロックストレッチ回路 Granted JPS6320517A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61165412A JPS6320517A (ja) 1986-07-14 1986-07-14 システムクロックストレッチ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61165412A JPS6320517A (ja) 1986-07-14 1986-07-14 システムクロックストレッチ回路

Publications (2)

Publication Number Publication Date
JPS6320517A JPS6320517A (ja) 1988-01-28
JPH0434169B2 true JPH0434169B2 (ja) 1992-06-05

Family

ID=15811920

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61165412A Granted JPS6320517A (ja) 1986-07-14 1986-07-14 システムクロックストレッチ回路

Country Status (1)

Country Link
JP (1) JPS6320517A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5313108A (en) * 1992-04-17 1994-05-17 Picopower Technology, Inc. Circuit for generating a stretched clock signal by one period or one-half period
JPH06295285A (ja) * 1993-02-15 1994-10-21 Tokyo Electric Co Ltd インターフェース装置及びこのインターフェース装置を使用したプリンタ

Also Published As

Publication number Publication date
JPS6320517A (ja) 1988-01-28

Similar Documents

Publication Publication Date Title
US5564042A (en) Asynchronous clock switching between first and second clocks by extending phase of current clock and switching after a predetermined time and appropriated transitions
US4677433A (en) Two-speed clock scheme for co-processors
JP2001117666A (ja) 非整数周波数分割装置
JP2569514B2 (ja) 情報処理装置
US4870299A (en) Dynamic switching circuit for multiple asynchronous clock sources
JPH06502264A (ja) 動的に切替え自在な多周波数クロック発生器
US6049236A (en) Divide-by-one or divide-by-two qualified clock driver with glitch-free transitions between operating frequencies
US5045715A (en) Circuit for generating stretched clock phases on a cycle by cycle basis
JP2000100170A5 (ja)
JPH0434169B2 (ja)
US5506981A (en) Apparatus and method for enhancing the performance of personal computers
JPH11205293A (ja) 内部クロック同期化方法および内部クロック同期化回路
JP2684806B2 (ja) 集積回路
JP2002328744A (ja) 半導体集積回路装置
JPH07105173A (ja) データ処理装置
JP2003067324A (ja) インタフェース回路
JPH1153339A (ja) パルス出力機能付マイクロコンピュータ
JPH07146842A (ja) バスインターフェース回路
JP2927096B2 (ja) 可変周波数発振回路
JP2533371Y2 (ja) 多相クロック発生回路
KR900000582B1 (ko) 중앙처리 장치의 클럭 전환 제어회로
JP2668215B2 (ja) マイクロコンピユータ
JP2001117811A (ja) バス制御回路
JP2565103B2 (ja) 出力回路
JP2679471B2 (ja) クロック切替回路