JPH04195209A - 演算処理装置 - Google Patents

演算処理装置

Info

Publication number
JPH04195209A
JPH04195209A JP2320329A JP32032990A JPH04195209A JP H04195209 A JPH04195209 A JP H04195209A JP 2320329 A JP2320329 A JP 2320329A JP 32032990 A JP32032990 A JP 32032990A JP H04195209 A JPH04195209 A JP H04195209A
Authority
JP
Japan
Prior art keywords
system clock
clock
timing
flip
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.)
Granted
Application number
JP2320329A
Other languages
English (en)
Other versions
JP2683295B2 (ja
Inventor
Satoshi Tanaka
聡 田中
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2320329A priority Critical patent/JP2683295B2/ja
Publication of JPH04195209A publication Critical patent/JPH04195209A/ja
Application granted granted Critical
Publication of JP2683295B2 publication Critical patent/JP2683295B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、外部にROM、RAMに代表される記憶装
置を周辺装置として拡張することかできる演算処理装置
に関するもので、特に演算処理装置のシステムクロック
発生回路に係る。
〔従来の技術〕
演算処理装置は高速化が望まれている。しかし、マイク
ロコンピュータに代表される演算処理装置を使用したシ
ステムを構成する場合、いくら高速の演算処理装置を用
いても、周辺機能か低速ならば、システム全体としては
、一番低速の周辺装置によって速度が規定され、演算処
理装置自体の高速性を無駄にしてしまう。一方、システ
ムのコストを考慮したとき、低速の周辺装置を使用しな
ければならない場合も考えられる。
代表的な記憶装置であるROMおよびRAMを周辺装置
として拡張するとき、ROMもしくはRAMが、マイク
ロコンピュータに対して速度が遅く、処理が間に合わな
い場合、単にシステムクロックの速度を遅くするという
方法が考えられる。
また、マイクロコンピュータの機能として、外部から必
要なタイミングでクロックを停止させる機能を付加する
ことにより、その間に低速の周辺装置の処理を行おうと
する方法かある。
〔発明か解決しようとする課題〕
マイクロコンピュータに代表される演算処理装置に対し
、ROMおよびRAM等の記憶装置を周辺装置として拡
張する場合において、周辺装置の速度か遅い場合、演算
処理装置の速度を落とさなければならない。しかし、処
理実行サイクル中で周辺装置とのやりとりをするタイミ
ングは決まっているので、単に速度を落とすだけでは、
それ以外も延ばしてしまい、演算処理装置の高速性を無
駄にする。
また、マイクロコンピュータの機能として、外部から周
辺装置のやりとりに必要なタイミングでクロックを停止
させることにより、その間に低速の周辺装置の処理を行
う方法では、外部に、タイミングを考慮した回路を追加
する必要かある。コストの問題から低速の周辺装置を使
用することが多いため、余分な外付は回路を付けること
は、コスト軽減に対して矛盾する。
〔課題を解決するだめの手段〕
この発明の演算処理装置は、周辺装置として外部に記憶
装置を拡張可能な演算処理装置である。
そして、この演算処理装置は、つぎのような構成のシス
テムクロック発生回路を備えてしする。このシステムク
ロック発生回路は、原発振クロ・ツクをカウントするタ
イミング生成用カウンタと、このタイミング生成用カウ
ンタのカウント出力をデコートすることにより複数相の
システムクロ、りを生成するシステムクロックデコーダ
と、複数相のシステムクロックの中の周辺装置との間の
やりとりに用いるシステムクロックの立ち上かりに応答
してタイミング生成用カウンタにおける原発振クロック
のカウントを一時的に無効にしてタイミング生成用カウ
ンタのカウント値を所定期間一定に保つシステムクロッ
クタイミング延長手段とを有する。
〔作用〕
この発明の構成によれば、システムクロ・ツクタイミン
グ延長手段によって、周辺装置との間のやりとりに用い
るシステムクロックの立ち上かりに応答してタイミング
生成用カウンタにおける原発振クロックのカウントを一
時的に無効にしてタイミング生成用カウンタのカウント
値を所定期間−定に保つので、その期間周辺装置との間
のやりとりに用いるシステムクロックの立ち下かりのタ
イミングを延長することができる。この際、システムク
ロックタイミング延長手段が原発振クロックのカウント
を一時的に無効にする期間は命令によって任意に設定す
ることができる。
以上のように、周辺装置とのやりとりに用いるシステム
クロックの立ち上がりから立ち下がりまでの時間、つま
り周辺装置とのやりとりに必要なタイミングの待ち時間
を命令によって任意に設定できるため、高速性を失うこ
となく、低速の周辺装置も使用できる。
〔実施例〕
以下、この発明の実施例を第1図および第2図を参照し
ながら説明する。
実施例として、演算処理装置に備えられるシステムクロ
ック発生回路の回路図を第1図に示し、システムクロッ
ク発生回路の各部の実行タイミングを第2図に示す。1
回の処理実行サイクルには、SO,Sl、S2.S3の
4相のシステムクロックかあり、システムクロックSO
のハイ期間かROMに対する読み込みタイミングで、シ
ステムクロックS2のハイ期間かRAM1:対する読み
書きタイミングである演算処理装置を例として説明する
。外部にROMもしくはRAMを周辺装置として拡張す
る場合、周辺装置の仕様に合わせて最適な処理時間で、
システムクロックSO,S2のハイ期間の長さを変更で
きることか望まれる。これを実現するために演算処理装
置の中のシステムクロック発生回路を第1図のような構
成とする。
第1図において、1. 2はそれぞれタイミング生成用
のフリップフロップで、これらは原発振クロックCKを
カウントするタイミング生成用カウンタを構成する。な
お、フリップフロップlは原発振クロックCKの立ち上
がりをカウントし、フリップフロップ2は原発振クロッ
クCKの立ち下かりをカウントする。また、フリップフ
ロップl。
2はともにシステムクロックSO,S2かハイの期間を
延ばすために、セット端子Sおよびリセット端子rを有
し、セット端子Sかローのときに出力Qかハイ(“1“
)となり、リセット端子rかハイのときに出力Qかロー
(“0”)となり、各々この期間の原発振クロックGK
の入力は無効となる。通常のシステムクロック発生回路
では、フリップフロップ1. 2およびシステムクロッ
クデコーダ3のみの回路で4相のシステムクロックを生
成しているため、特定の期間のみを延長することはでき
ないか、フリップフロップ1. 2に上記のようなセッ
トリセットの機能を追加することによって、これに与え
る信号を制御することで延長することができるのである
。このリセットのための信号つまりシステムクロックS
Oのハイの期間を延長する信号かウェイト信号5OWA
ITであり、セットのための信号つまりシステムクロッ
クS2のハイの期間を延長する信号かウェイト信号52
WAITである。
3は4個のANDゲートからなるシステムクロックデコ
ーダであり、タイミング生成用カウンタであるフリップ
フロップ1,2のカウント出力をデコートすることによ
り複数相、この例では4相のシステムクロックSo、S
l、S2.S3を生成する。
4はシステムクロックSOのノ1イ期間の延長用のカウ
ンタ、5はシステムクロックS2のノ\イ期間の延長用
のカウンタ、6はカウンタ4のスタート/ストップを制
御するフリ・ンプフロ・ノブ、7はフリップフロップ1
,2の出力を固定してシステムクロックデコーダ3の出
力をシステムクロ・ツクSOをハイの状態に固定するフ
リ・ンプフロ・ノブ、8はフリップフロップ1.2の出
力を固定してシステムクロックデコーダ3の出力をシス
テムクロックS2がハイの状態に固定するフリップフロ
・ノブ、9はカウンタ5のスタート/ストップを制御す
るフリップフロップであり、これらは4相のシステムク
ロックSO,Sl、S2.S3の中の周辺装置(ROM
、RAM)との間のやりとりに用いるシステムクロック
SO,S2の立ち上かりに応答してフリップフロップ1
,2における原発振クロックCKのカウントを一時的に
無効にしてフリップフロップ1,2のカウント値を所定
期間−定に保つシステムクロックタイミング延長手段を
構成する。
上記のフリップフロップ6は、システムクロックS3の
立ち上かりて出力信号であるリロード信号5ORELO
ADヲハイにし、システムクロックSlの立ち上がりで
リロート信号5ORELOADをローにする。
フリップフロップ7は、システムクロックSOの立ち上
がりで出力信号であるウェイト信号5OWAITをハイ
にし、カウンタ4からのオーバーフロー信号5Oove
rf lowの立ち上かりでウェイト信号5OWAIT
をローにする。フリップフロップ8は、システムクロッ
クS2の立ち上がりで出力信号であるウェイト信号52
WAITをハイにし、カウンタ5からのオーバーフロー
信号52overf lowの立ち上がりでウェイト信
号52WAITをローにする。フリップフロップ9は、
システムクロックS1の立ち上かりて出力であるリロー
ド信号52RELOADを/’tイにし、システムクロ
ックS3の立ち上かりてリロート信号52RELOAD
をローにする。
カウンタ4は、内蔵のレジスタにデータをバスBUSを
介した命令によって任意に設定することかでき、フリッ
プフロップ6からのりロード信号5ORELOADかロ
ーの期間に内蔵のレジスタのデータがカウンタ自体にリ
ロードされ、リロード信号5ORELOADかハイの期
間原発振クロックCKによってにカウントダウンし、0
になった時点てシステムクロックSOのハイの期間を延
長するウェイト信号5OWA[Tを解除するためのオー
バーフロー信号5Ooverf lowをハイにする。
カウンタ5は、同様に内蔵のレジスタにデータをバスB
USを介した命令によって任意に設定することができ、
フリップフロップ9からのりロード信号52RELOA
Dがローの期間に内蔵のレジスタのデータがカウンタ自
体にリロードされ、リロート信号52RELOADがハ
イの期間原発振クロックCKによってカウントダウンし
、0になった時点てシステムクロックS2のハイの期間
を延長するウェイト信号52WArTを解除するための
オーバーフロー信号52overf lowをハイにす
る。
つまり、リロード信号5ORELOAD、 52REL
OADかアクティブの状態では、レジスタの値が常にカ
ウンタ4,5にそれぞれ与えられ、カウンタ4,5は原
発振クロックCKによって動作しない。これを利用して
、リロード信号5ORELOAD、 52RELOAD
のタイミングによって、カウンタ4,5のスタート2ス
トツプの制御か行われる。
なお、上記カウンタ4,5は各々内蔵のレジスタの設定
値を読み出すことも可能である。
フリップフロップ1,2は、原発振クロックCKおよび
フリップフロップ7.8からのウェイ) 信号5OWA
IT、 52WJITf:よッテ出力を(0,0)、(
0,l)、(1,1)、(1,0)の何れかに変化させ
る。システムクロックデコーダ3は、フリップフロップ
1.2の出力が(0,O)でかつシステムクロックS3
かローのときにシステムクロックSOをハイにし、フリ
ップフロップ1. 2の出力か(0,1)でかつシステ
ムクロックSOかローのときにシステムクロックS1を
ハイにし、フリップフロップ1.2の出力か(1,1)
でかつシステムクロックS+かローのときにシステムク
ロックS2をハイにし、フリップフロップl。
2の出力か(1,0)でかつシステムクロックS2かロ
ーのときにシステムクロックS3をハイにする。
ここで、フリップフロップIt  2を制御するウェイ
ト信号5OWAIT、 52WAITおよびカウンタ4
,5のスタート、ストップを制御するりロード信号5O
RELOAD、 52RELOADのタイミングについ
て第2図を参照しながら説明する。
第2図(a)〜…は第1図の各部のタイミング図を示す
。第2図では、システムクロックSOのハイ期間を5倍
に、システムクロックS2のハイ期間を3倍に延ばした
時の、原発振クロックCKと、システムクロック5O−
33と、リロード信号5ORELOADと、ウェイト信
号5OWAITと、リロード信号52RELOADと、
ウェイト信号52WAITと、カウンタ4のカウント値
5OCOUNTと、オーバーフロー信号5Ooverf
 lowと、カウンタ5のカウント値32COLINT
と、オーバーフロー信号52overf lowとをそ
れぞれ示している。
フリップフロップI、  2を制御するウェイト信号5
OWA■T、 52WAITのタイミングは、同じクロ
ックが2度出たり、他のシステムクロックに影響しない
ように注意して、システムクロックデコーダ3が自分自
身で発生させたシステムフクロツクs。
の立ち上がりによってフリップフロップ7にセットし、
ウェイト信号5OWAITをアクティブにする。
同じく、システムクロックデコーダ3が自分自身で発生
させたシステムクロックs2の立ち上がりによってフリ
ップフロップ8にセットし、ウェイト信号52WArT
をアクティブにする。ウェイト信号5OWAITがアク
ティブになっているときにおいて、カウンタ4は、スタ
ート状態で設定された値を原発振クロックCKによって
カウントした後、オーバーフロー信号5Ooverf 
lowを発生してフリップフロップ7をリセットし、ウ
ェイト信号5OWA[Tをノンアクティブにする。また
、ウェイト信号52WAITかアクティブになっている
ときにおいて、カウンタ5は、スタート状態で設定され
た値を原発振クロックCKによってカウントした後、オ
ーバーフロー信号52overf lowを発生してフ
リップフロップ8をリセットし、ウェイト信号52WA
ITをノンアクティブにする。
つぎに、カウンタ4,5のスタート、ストップtJJ御
t 61J ロー ト?r号5ORELOAD、 52
RELOADノタイミングについては、リロード信号5
ORELOADは、前サイクルのシステクロックs3の
立ち上がりでフリップフロップ6をセットし、スタート
状態とする。また、次サイクルのシステムクロックSl
の立ち上がりでフリップフロップ6をリセットし、スト
ップ状態とする。また、リロード信号52RELOAD
は、前サイクルのシステムクロックslの立ち上がりで
フリップフロップ9をセットし、スタート状態とする。
また、次サイクルのシステムクロックS3の立ち上かり
てフリップフ口ツブ9をリセットし、ストップ状態とす
る。
なお、カウンタ4,5は、原発振クロックCKの立ち下
かりのみで動作するのて、カウンタ4゜5に設定する値
は、SO側には2を、S2側にはlを設定することによ
って、設定値の2倍に1を加えた長さだけ延長すること
ができる。
〔発明の効果〕
この発明の演算処理装置によれば、ROMおよびRAM
に代表される記憶装置を周辺装置として外部に拡張した
とき、その周辺装置の速度にあわせて、周辺装置とのや
りとりに用いるシステムクロックの立ち上がりから立ち
下がりまでの長さをのみを命令によって任意に設定する
ことかでき、ROM、RAM等の記憶装置にアクセスす
るタイミングのみを延長して低速の周辺装置のアクセス
を可能とし、かつ高速アクセス性能を損なうことかない
【図面の簡単な説明】
第1図はこの発明の実施例のシステムクロック生成回路
を示す回路図、第2図はシステムクロック生成回路の各
部のタイミング図である。 1.2・・・フリップフロップ(タイミング生成用カウ
ンタ)、3・・・システムクロックデコーダ、4゜5・
・・カウンタ(システムクロックタイミング延長手段)
、6〜9・・・フリップフロップ(システムクロックタ
イミング延長手段)

Claims (1)

  1. 【特許請求の範囲】 周辺装置として外部に記憶装置を拡張可能な演算処理装
    置であって、 原発振クロックをカウントするタイミング生成用カウン
    タと、このタイミング生成用カウンタのカウント出力を
    デコードすることにより複数相のシステムクロックを生
    成するシステムクロックデコーダと、前記複数相のシス
    テムクロックの中の前記周辺装置との間のやりとりに用
    いるシステムクロックの立ち上がりに応答して前記タイ
    ミング生成用カウンタにおける原発振クロックのカウン
    トを一時的に無効にして前記タイミング生成用カウンタ
    のカウント値を所定期間一定に保つシステムクロックタ
    イミング延長手段とを有するシステムクロック発生回路
    を備えた演算処理装置。
JP2320329A 1990-11-22 1990-11-22 演算処理装置 Expired - Fee Related JP2683295B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2320329A JP2683295B2 (ja) 1990-11-22 1990-11-22 演算処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2320329A JP2683295B2 (ja) 1990-11-22 1990-11-22 演算処理装置

Publications (2)

Publication Number Publication Date
JPH04195209A true JPH04195209A (ja) 1992-07-15
JP2683295B2 JP2683295B2 (ja) 1997-11-26

Family

ID=18120267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2320329A Expired - Fee Related JP2683295B2 (ja) 1990-11-22 1990-11-22 演算処理装置

Country Status (1)

Country Link
JP (1) JP2683295B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5244131A (en) * 1975-10-06 1977-04-06 Hitachi Ltd Timing pulse generator equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5244131A (en) * 1975-10-06 1977-04-06 Hitachi Ltd Timing pulse generator equipment

Also Published As

Publication number Publication date
JP2683295B2 (ja) 1997-11-26

Similar Documents

Publication Publication Date Title
JP2661222B2 (ja) パルス出力装置
JPH0683712A (ja) マイクロプロセッサ
JP2683295B2 (ja) 演算処理装置
JPS6055916B2 (ja) タイミング回路
JP3093374B2 (ja) 割り込みコントローラ
JP4064516B2 (ja) メモリを内蔵する集積回路装置
JP2684813B2 (ja) マイクロコンピュータ
JPH11306074A (ja) 情報処理装置
JPH0756774A (ja) ウォッチドッグタイマ
JP4079653B2 (ja) クロック制御方法及びクロック制御回路
JPH04365110A (ja) クロック停止回路
US6154820A (en) Arrangement for storing program instructions and data in a memory device and method therefor
JPS5933524A (ja) 過負荷制御方式
JP3565603B2 (ja) マイクロコントローラシステム及びマイクロコントローラ
JP2738159B2 (ja) クロック信号制御回路
JPH01211013A (ja) マイクロプロセッサのスタンバイ回路
JP3062513B2 (ja) マイクロプロセッサ
JPH0454615A (ja) 周辺制御装置
JPS6271331A (ja) クロツク発生回路
JP2765837B2 (ja) シングルチップマイクロコンピュータ
JPH02137009A (ja) 外部デバイス制御装置
JPH047773A (ja) Dmaコントローラ
JP3489174B2 (ja) 半導体集積回路
JPH0452713A (ja) クロック制御装置
JPH03282667A (ja) コンピュータ装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees