JPS6139131A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS6139131A
JPS6139131A JP16057084A JP16057084A JPS6139131A JP S6139131 A JPS6139131 A JP S6139131A JP 16057084 A JP16057084 A JP 16057084A JP 16057084 A JP16057084 A JP 16057084A JP S6139131 A JPS6139131 A JP S6139131A
Authority
JP
Japan
Prior art keywords
machine cycle
machine
microinstruction
hardware 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
Application number
JP16057084A
Other languages
English (en)
Inventor
Shohei Suzuki
祥平 鈴木
Koichi Yamamoto
幸一 山本
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP16057084A priority Critical patent/JPS6139131A/ja
Publication of JPS6139131A publication Critical patent/JPS6139131A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はマシンサイクルの動的可変機能をもつデータ処
理装置に関する。
〔発明の技術的背景とその問題点〕
マイクロプログラム制御方式のデータ処理装置に於いて
、マイクロ命令の実行に必要な時間は−そのマイクロ命
令が指定する機能によって異るが、通常は、それらの中
で一番長い時間をマシンサイクルとし、この値は固定と
しているものが多い。この場合、短い実行時間で終了で
きるマイクロ命令は何もしないでマシンサイクル終了を
待つことになシ、効率が悪い。そこで、マシンサイクル
を動的に変えることのできるハードウェアを用意し、マ
イクロ命令の指定によって最適なマシンサイクルを決定
できるようにして、処理の効率を上げ、性能を向上させ
る手段が実現された。
この際、マシンサイクルの指定は、マイクロ命令のオペ
レーション部に従って行なうものや、第6図に示すよう
に、直接、サイクルを指定するフィールドを設けて行な
う場合がある。いずれにしてもファームウェア作成時点
でマシンサイクルが決定される。
ところでハードウェアの動作が複雑になり、命令の先取
シや、キャッシュメモリ等にみられるよう2に、マイク
ロ命令とは無関係に動作する、部分が増加すると、これ
らのハードウェアによってもマシンサイクルは制限をう
けるようになる。
ところが、従来の手段では、マシンサイクルはファーム
ウェア作成時点で決定してしまうので1ハードウエアに
よるマシンサイクルの要求を満たすことができなかった
〔発明の目的〕
本発明は上記実情に鑑みなされたもので、命令先取シや
、キャッシュメモリ制御にみられるような、マイクロ命
令の実行に゛無関係にハードウェア動作が行なわれるマ
イクログログ2゛ム方式の処理装置に於いて、それぞれ
の動作に対応したマシンサイクルの指定ができる可変ク
ロック方式のデータ処理装置を提供することを目的とす
る。
〔発明の概要〕
本発明は、マイクロ命令のマシンサイクル指定情報とハ
ードウェア制御によるマシンサイクル要求情報とをもと
にマシンサイクルを決定する機構を設けて、先行制御、
キャッシュメモリ制御など、ハードウェア制御の比率の
高い処理装置であっても、マイクロ命令によるマシンサ
イクル指定を可能とし、ハードウェア制御によるマシン
サイクル指定との共存を実現したもので、これによって
、実行時間にばらつきのある動作があっても、効率的な
マシンの利用ができる。
〔発明の実施例〕
以下図面を参照して本発明の一実施例を説明する。
第1図は本発明の一実施例を示すブロック図である。図
中、1はハードウェア制御部10からのマシンサイクル
指定情報を保持するレジスタ、2はマイクロ命令レジス
タの一部分であるマシンサイクル指定フィールドを保持
するレジスタであシ、ここでは何れも3ビツトで構成さ
れる。3はこの各レジスタ1.2の内容に従ってマシン
サイクルを指示するマシンサイクル指定回路である。4
はマシンサイクル指定回路3の出力(2ビツトのマシン
サイクル指定コード)5に従って定められたマシンサイ
クルに従うクロックを発生するクロ、り発生回路でアシ
、6はそのクロック出力線である。
第2図乃至第5図はそれぞれ一実施例の動作を説明する
だめのもので、第2図は上記レジスタ1,2に貯えられ
る情報のマシンサイクル指定ビットとマシンサイクルと
の対応を示す図、第3図はマシンサイクル指定回路3か
ら出力される2ビツトのマシンサイクル指定コードとマ
シンサイクルとの対応を示す図である。第4図はマシン
サイクル指定回路3の出力5、即ち第3図に示す2ビツ
トのマシンサイクル指定コードに従ってクロック発生回
路4よ多出力されるクロックの周期を示すもので、ここ
では基本クロックの1周期をτで表わしている。第5図
は上記実施例に於ける各部の信号状態を示す図である。
  、 ここで、第1図乃至第5図を参照して一実施例の動作を
説明する。第1図に示すレジスタ1゜2はいずれも3ビ
ツト長であって、第2図に示す形成に従いマシンサイク
ルを指定する。第2図のマシンサイクルはτの整数倍で
示しているが、τはクロック発生回路4の基本クロック
サイクルである。尚、第2図に於いて各ピットの値がX
となっている箇所は′O”でも′1#でも良いととを示
している。マシンサイクル指定回路3は上記レジスタ1
.2の各ビットごとの論理和をとった後、第3図のコー
ド対応に従ってマシンサイクル指定コードを発生させる
。第3図に示す2ビツトのマシンサイクル指定コードを
受けとったクロック発生回路4は、そのコードに従うマ
シンサイクルのクロックを発生する。このクロック出力
例を第4図に示す。
次に具体的な動作について第5図に従い更に説明する。
マイクロ命令の指定によるマシンサイクルが5τである
とき、レジスタ2には” o o i ”がセットされ
ている。一方、マイクロ命令の実行に無関係なハードウ
ェア制御の要求によってレジスタ1には”011’がセ
ットされている。ここで、ビット1とビット2が同時に
セット(パ1”)しているのは、ハードウェア制御部分
の5τを要求する部分がビット2をセットし、6τを要
求する部分がビット1をセット1したことによる。上記
各レジスタ1,2の論理和は°′011”゛となシ、結
果として、マシンサイクルが6τであることが指示され
たことになる@即ちマイクロ命令による指定、ノ1−ド
ウエア制御各部分からの指定の中の最も長いサイクル指
定が有効になる。
このようにしてマシンサイクルが可変制御されることに
より、先行制御、キャッシュメモリ制御など、ハードウ
ェア制御の比率の高い処理装置であっても、マイクロ命
令によるマシンサイクル指定を可能とし、ハードウェア
制御によるマシンサイクル指定との共存を実現でき、こ
れによって、実行時間にばらつきのある動作があっても
、効率的なマシンの利用ができる。
〔発明の効果〕
以上詳記したように本発明のデータ処理装置によれば、
マイクロ命令のマシンサイクル指定情報とハードウェア
制御によるマシンサイクル要求情報とをもとにマシンサ
イクルを決定する機構を設けて、先行制御、キャッシュ
メモリ制御など、ハードウェア制御の比率の高い処理装
置であっても、マイクロ命令によるマシンサイクル指定
を可能とし、ノ・−ドウエア制御によるマシンサイクル
指定との共存を実現したもので、これによって、実行時
間にばらつきのある動作があっても、効率的なマシンの
利用ができる0
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図乃
至第5図はそれぞれ上記実施例の動作を説明するための
もので、第2図はマシンサイクル指定ビットとマシンサ
イクルとの対応を示す図、第3図はマシンサイクル指定
コードとその内容を示す図、第4図は基本クロックとマ
シンサイクル指定コードに従いクロック発生回路より出
力される可変クロックとの関係を示すタイムチャート、
第5図は上記実施例に於ける各部の信号状態を示す図、
第6図はマイクロ命令の形式を示す図である。 1.2・・・レジスタ、3・・・マシンサイクル指定回
路、4・・・クロック発生回路、10・・・ノ1−ドウ
エア制御部。 出願人代理人 弁理士 鈴 江 武 彦第1図 第2図 第3図 第4図 第5図 第6図

Claims (1)

    【特許請求の範囲】
  1. マイクロ命令のマシンサイクルを指定する部分を保持す
    る第1の手段と、ハードウェア制御によるマシンサイク
    ルの要求を指示する第2の手段と、前記第1の手段と第
    2の手段の出力内容に従ってマシンサイクルを決定する
    マシンサイクル指定回路と、このマシンサイクル指定回
    路により指定された周期のクロックを出力するクロック
    発生回路とを具備し、ハードウェア制御による要求に応
    じてマシンサイクルを変化させることを特徴としたデー
    タ処理装置。
JP16057084A 1984-07-31 1984-07-31 デ−タ処理装置 Pending JPS6139131A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16057084A JPS6139131A (ja) 1984-07-31 1984-07-31 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16057084A JPS6139131A (ja) 1984-07-31 1984-07-31 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS6139131A true JPS6139131A (ja) 1986-02-25

Family

ID=15717822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16057084A Pending JPS6139131A (ja) 1984-07-31 1984-07-31 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS6139131A (ja)

Similar Documents

Publication Publication Date Title
JPH0463430B2 (ja)
JPH06236268A (ja) 命令の長さを判定する装置と方法
JPH077385B2 (ja) データ処理装置
EP0240606B1 (en) Pipe-line processing system and microprocessor using the system
JPH03233630A (ja) 情報処理装置
US6314505B1 (en) Processor and method for accessing rectangular areas in memory
JPS6139131A (ja) デ−タ処理装置
JPS6161416B2 (ja)
JP3562215B2 (ja) マイクロコンピュータ及び電子機器
JP2885197B2 (ja) 演算処理装置及び演算処理方法
JPH01273132A (ja) マイクロプロセッサ
JPS6146552A (ja) 情報処理装置
JP2731740B2 (ja) 通信レジスタ付並列計算機
JP3493768B2 (ja) データ処理装置
KR100233289B1 (ko) 레지스터 파일의 데이터 디펜던시 체크를 위한 장치
JPH0228174B2 (ja)
JP2002182900A (ja) ブロックデータ転送装置およびその方法
JP2504535B2 (ja) バスユニットの構成方法
JPS62226337A (ja) 電子計算機
JPH033047A (ja) 演算機能付きメモリ
JPH05100846A (ja) アキユームレータ指定装置
JP2001166987A (ja) メモリウェイト制御回路
JPS6126694B2 (ja)
JPH0210626B2 (ja)
JPH076082A (ja) アドレス生成装置