JPS63238625A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPS63238625A JPS63238625A JP7047987A JP7047987A JPS63238625A JP S63238625 A JPS63238625 A JP S63238625A JP 7047987 A JP7047987 A JP 7047987A JP 7047987 A JP7047987 A JP 7047987A JP S63238625 A JPS63238625 A JP S63238625A
- Authority
- JP
- Japan
- Prior art keywords
- microinstruction
- register
- bus cycle
- instruction
- memory
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、外部メモリとのメモリアクセスとマイクロ命
令の実行との間の同1す1を容易に行うことができるマ
イクロプログラム方式の情報処理装置に関するものであ
る。
令の実行との間の同1す1を容易に行うことができるマ
イクロプログラム方式の情報処理装置に関するものであ
る。
(従来の技術)
この秤の情報処理装置が外部メモリからデータを読出す
場合、あるいは外部メモリに対してデータを書込む場合
に、そのメモリアクセス(バスサイクル)時間は外部メ
モリの種類によって異なる。例えば、外部メモリが、比
較的高速なS RAMでは2クロツク、比較的低速なり
RA M t’は3クロツクのメモリアクセス時間を
要する。
場合、あるいは外部メモリに対してデータを書込む場合
に、そのメモリアクセス(バスサイクル)時間は外部メ
モリの種類によって異なる。例えば、外部メモリが、比
較的高速なS RAMでは2クロツク、比較的低速なり
RA M t’は3クロツクのメモリアクセス時間を
要する。
このため、マイクロ命令の実行とメモリアクセス(バス
グイクル)との同期をとる必要がある。
グイクル)との同期をとる必要がある。
第5図は従来の情報処理装置におけるマイクロプログラ
ム部分のハードウェア構成を示しており、また、第6図
はぞの実行タイミングを示している。
ム部分のハードウェア構成を示しており、また、第6図
はぞの実行タイミングを示している。
同図において、a、!I御ツメモリμROM>1にはマ
イクロ命令が複数個格納されている。この制御メモリか
ら読み出すべきマイクロ命令Mlのアドレスはマイクロ
アドレスレジスタ(RΔR)により指定される。
イクロ命令が複数個格納されている。この制御メモリか
ら読み出すべきマイクロ命令Mlのアドレスはマイクロ
アドレスレジスタ(RΔR)により指定される。
指定されたアドレスのマイクロ命令Mlは制御メモリ1
からクロック毎に続出され【マイクロ命令レジスタ(M
IR)3にセットされた後、マイクロ命令デコーダ4で
デコードされて装置各部のa、111311信号として
出力される。
からクロック毎に続出され【マイクロ命令レジスタ(M
IR)3にセットされた後、マイクロ命令デコーダ4で
デコードされて装置各部のa、111311信号として
出力される。
この場合の実行タイミングを第6図を参照して説明する
と、クロック(MCLK)1.2のときはマイクロアド
レスレジスタ2で指定されるアドレスα、α+1のマイ
クロ命令が制御メモリ1から読み出され、その実行命令
がマイクロ命令レジスタ3を介してマイクロ命令デコー
ダ4に供給され、このマイクロ命令デコーダ4r:デコ
ーダされた後に制御信号として演葬部等へ出力される。
と、クロック(MCLK)1.2のときはマイクロアド
レスレジスタ2で指定されるアドレスα、α+1のマイ
クロ命令が制御メモリ1から読み出され、その実行命令
がマイクロ命令レジスタ3を介してマイクロ命令デコー
ダ4に供給され、このマイクロ命令デコーダ4r:デコ
ーダされた後に制御信号として演葬部等へ出力される。
クロック3が入力すると、リードバスビジ(信号RBU
SBSY=1 )状態となり、これによって外部メモリ
からデータの読出しが開始され、読出されたデータはメ
モリデータレジスタ(MDR。
SBSY=1 )状態となり、これによって外部メモリ
からデータの読出しが開始され、読出されたデータはメ
モリデータレジスタ(MDR。
図示せず)に格納される。
クロック3〜5のリードバスサイクルの間、マイクロ命
令レジスタ3には制御メモリ1に格納されているダミー
のマイクロ命令がセットされる。
令レジスタ3には制御メモリ1に格納されているダミー
のマイクロ命令がセットされる。
そして、このダミー命令がマイクロプログラム中に挿入
されることにより、リードバスサイクルとの同期が図ら
れている。
されることにより、リードバスサイクルとの同期が図ら
れている。
クロックが6になると、信号RB U S B S Y
は110 IIになり、これで、マイクロ命令レジスタ
3には実行命令がセットされ、メモリデータレジスタM
DRに読込まれたデータの処理が実行される。
は110 IIになり、これで、マイクロ命令レジスタ
3には実行命令がセットされ、メモリデータレジスタM
DRに読込まれたデータの処理が実行される。
(発明が解決しようとする問題点)
しかしながら、上記従来例によれば、例えばバスサイク
ルを3クロツクに限定し、その間、マイクロプログラム
中に必要数のダミーのマイクロ命令を挿入して、マイク
ロ命令の実行とバスサイクルとの同期をとっていたので
、次のようム問題点があった。
ルを3クロツクに限定し、その間、マイクロプログラム
中に必要数のダミーのマイクロ命令を挿入して、マイク
ロ命令の実行とバスサイクルとの同期をとっていたので
、次のようム問題点があった。
(1) ダミーのマイクロ命令の分だけ制御メモリの
容量が増加する。
容量が増加する。
(2) 外部メモリのメモリアクセス時間に応じてダ
ミーのマイクロ命令を挿入しなければならず、外部メモ
リの種類が限定される。また、このため、汎用かつ高機
能な情報処理装置が構成できない。
ミーのマイクロ命令を挿入しなければならず、外部メモ
リの種類が限定される。また、このため、汎用かつ高機
能な情報処理装置が構成できない。
一方、他の従来例としてマイクロ命令に1ビツトの制御
ピットを設け、このビットが1で、かつバスサイクル中
であれば、ハードウェアでこれを検出してバスサイクル
が終了するまでマイクロ命令の進行を停止するように構
成したものも知られている。
ピットを設け、このビットが1で、かつバスサイクル中
であれば、ハードウェアでこれを検出してバスサイクル
が終了するまでマイクロ命令の進行を停止するように構
成したものも知られている。
しかしながら、この従来例では、外部メモリのアクセス
時間に応じた柔軟な処理が可能であるが、&lJ II
Iピットを1またはOにすることをマイクロ命令中で指
定せねばならず、また、制御メモリの容量が制御ビット
分く語数×制御ピット)増加するという問題があった。
時間に応じた柔軟な処理が可能であるが、&lJ II
Iピットを1またはOにすることをマイクロ命令中で指
定せねばならず、また、制御メモリの容量が制御ビット
分く語数×制御ピット)増加するという問題があった。
。
本発明は上記問題点に鑑みなされたものであり、その目
的は筒中な構成でもつC極めて容易にバスサイクルとマ
イクロ命令の実行との同期をとる°ことが可能な情報処
理装置を提供することにある。
的は筒中な構成でもつC極めて容易にバスサイクルとマ
イクロ命令の実行との同期をとる°ことが可能な情報処
理装置を提供することにある。
[発明の構成]
(問題点を解決するための手段)
上記目的を達成するために本発明は、マイクロ命令を格
納するメモリと、このメモリから読出され、マイクロ命
令を保持するマイクロ命令レジスタと、このマイクロ命
令レジスタに保持されたマイクロ命令をデコードして装
置各部の制御信号を生成するマイクロ命令デコーダと、
このマイクロ命令レジスタに保持されたマイクロ命令の
内容と、VLNと外部メモリとの間のバスサイクルの状
態とに基づいてマイクロ命令の無効命令を前記マイクロ
命令デコーダに供給するか、マイクロ命令レジスタに保
持されたマイクロ命令を前記マイクロ命令デコーダに供
給するかを選択する選択手段とを有することを特徴とす
る。
納するメモリと、このメモリから読出され、マイクロ命
令を保持するマイクロ命令レジスタと、このマイクロ命
令レジスタに保持されたマイクロ命令をデコードして装
置各部の制御信号を生成するマイクロ命令デコーダと、
このマイクロ命令レジスタに保持されたマイクロ命令の
内容と、VLNと外部メモリとの間のバスサイクルの状
態とに基づいてマイクロ命令の無効命令を前記マイクロ
命令デコーダに供給するか、マイクロ命令レジスタに保
持されたマイクロ命令を前記マイクロ命令デコーダに供
給するかを選択する選択手段とを有することを特徴とす
る。
(作用)
本発明では、マイクロ命令の内容及び装置と外部メモリ
との間のバスサイクルの状態に基づいて、バスサイクル
中には、マイクロ命令を無効とする命令が選択されてマ
イクロ命令デコーダに供給される。また、バスサイクル
中でない場合には、マイクロ命令レジスタに保持された
マイクロ命令がマイクロ命令デコーダに供給される。
との間のバスサイクルの状態に基づいて、バスサイクル
中には、マイクロ命令を無効とする命令が選択されてマ
イクロ命令デコーダに供給される。また、バスサイクル
中でない場合には、マイクロ命令レジスタに保持された
マイクロ命令がマイクロ命令デコーダに供給される。
これにより、外部メモリとのバスサイクルとマイクロ命
令との同期を容易にとることが可能となる。
令との同期を容易にとることが可能となる。
(実施例)
第1図は本発明に係る装置の一実施例におけるプログラ
ム制御部のハードウェア構成を示すブロック図である。
ム制御部のハードウェア構成を示すブロック図である。
なお、第5図に示した前記従来例と同一構成部分には同
一符号を付している。
一符号を付している。
制御メモリ1はROMで構成され、この制せuメモリ1
にはマイクロ命令が複数個格納されている。
にはマイクロ命令が複数個格納されている。
この制御メモリ1から読み出すべきマイクロ命令のアド
レス指定はマイクロアドレスレジスタ(RAR)2によ
り行われている。このアドレスレジスタ2は、クロック
発生回路(図示せず)から供給されるクロック信号が入
力する毎に加算器5により第1セレクタ6を介して“1
″が加算されて、そのアドレスがカウントアツプされる
。
レス指定はマイクロアドレスレジスタ(RAR)2によ
り行われている。このアドレスレジスタ2は、クロック
発生回路(図示せず)から供給されるクロック信号が入
力する毎に加算器5により第1セレクタ6を介して“1
″が加算されて、そのアドレスがカウントアツプされる
。
制御メモリ1から出力されるマイクロ命令は第2セレク
タ7を介してマイクロ命令レジスタ3に保持される。こ
の第2セレクタ7は後述する検出回路10から供給され
るセレクタ制御信号SCが41011のときには、M御
メモリ1から供給されるマイクロ命令MIa8選択し、
“1゛′のときには、マイクロ命令レジスタ3に保持さ
れたマイクロ命令Mobを選択する。
タ7を介してマイクロ命令レジスタ3に保持される。こ
の第2セレクタ7は後述する検出回路10から供給され
るセレクタ制御信号SCが41011のときには、M御
メモリ1から供給されるマイクロ命令MIa8選択し、
“1゛′のときには、マイクロ命令レジスタ3に保持さ
れたマイクロ命令Mobを選択する。
マイクロ命令レジスタ3に保持されたマイク〔1命令は
第3セレクタ8を介してマイクロ命令デコーダ4に供給
されていや。また、マイクロ命令デコーダ4には第3セ
レクタ8を介して固定Ia R生回路9から出力される
無効のマイクロ命令値(N○P命令という)が供給され
るようになっている。
第3セレクタ8を介してマイクロ命令デコーダ4に供給
されていや。また、マイクロ命令デコーダ4には第3セ
レクタ8を介して固定Ia R生回路9から出力される
無効のマイクロ命令値(N○P命令という)が供給され
るようになっている。
つまり、第3セレクタ8は、後述す葛検出回路10から
出力されるセレクタ制御信号SCが°0″のときにはマ
イクロ命令レジスタ3から供給されるマイクロ命令Ml
aを選択し、″“1″のときには固定値発生回路9から
供給されるNOP命令を選択する。
出力されるセレクタ制御信号SCが°0″のときにはマ
イクロ命令レジスタ3から供給されるマイクロ命令Ml
aを選択し、″“1″のときには固定値発生回路9から
供給されるNOP命令を選択する。
検出回路10は、マイクロ命令レジスタ3に保持された
マイクロ命令Mlaの一部のフィールド値を部分信号P
Sとして入力するとともに、外部メモリ(図示せず)と
のバスサイクルの状態信号BSを入力して前記各セレク
タ6.7及び8の制御信号SCを生成して出力するもの
である。
マイクロ命令Mlaの一部のフィールド値を部分信号P
Sとして入力するとともに、外部メモリ(図示せず)と
のバスサイクルの状態信号BSを入力して前記各セレク
タ6.7及び8の制御信号SCを生成して出力するもの
である。
上記部分信号PSは、例えばマイクロプログラムのソー
スオペランド部及びディストネーションオペランド部で
ある。また、上記状態信号BSは、リードバスサイクル
中に1′°となる信号RBUSBSY、ライトバスサイ
クル中に゛1パとなる信号WBUSBSY、パスリイク
ルが終了するクロックで°O″となる信号READY#
及びバスサイクルの第1クロツクで“1′°になる信号
TA等である。
スオペランド部及びディストネーションオペランド部で
ある。また、上記状態信号BSは、リードバスサイクル
中に1′°となる信号RBUSBSY、ライトバスサイ
クル中に゛1パとなる信号WBUSBSY、パスリイク
ルが終了するクロックで°O″となる信号READY#
及びバスサイクルの第1クロツクで“1′°になる信号
TA等である。
第2図は上記検出回路10の論理構成を示している。
同図に示すように、マイクロ命令レジスタ3がらの部分
信号PSはデコーダ11によりデコードされている。
信号PSはデコーダ11によりデコードされている。
部分信号PS中のソースオペランドに外部メモリとのデ
ータの入出力レジスタとして使用されるメモリデータレ
ジスタMDRの指定があるときにはデコーダ11の出力
信号S’MDRが1′′となり、アンドゲート12に供
給される。
ータの入出力レジスタとして使用されるメモリデータレ
ジスタMDRの指定があるときにはデコーダ11の出力
信号S’MDRが1′′となり、アンドゲート12に供
給される。
一方、部分信号PS中のアイス1〜ネーシヨンオベラン
ドにメモリデータレジスタMDRの指定があるとぎには
デコーダ11の出力信号DMDRが“1″となり、アン
ドゲート13に供給される。
ドにメモリデータレジスタMDRの指定があるとぎには
デコーダ11の出力信号DMDRが“1″となり、アン
ドゲート13に供給される。
前記アンドゲート12には上記出力信号SMDRの他の
上記信号RBUSBYが供給され、そのアンド出力はア
ンドゲート14を介してオアゲート15に供給されてい
る。
上記信号RBUSBYが供給され、そのアンド出力はア
ンドゲート14を介してオアゲート15に供給されてい
る。
一方、前記アンドゲート13には上記出力信号DMDR
の他に前記信号WBUSBY及び信号READY#が供
給され、これら3信号のアンド出力は上記オアゲート1
5に供給されている。
の他に前記信号WBUSBY及び信号READY#が供
給され、これら3信号のアンド出力は上記オアゲート1
5に供給されている。
また、この検出回路10は1ビツトのフリップ70ツブ
16を備え、アンドゲート14のアンド出力を入力して
出力SMEをアンドゲート17に供給するとともに、こ
の出力SMEをインバータ18を介して反転して反転信
QSMEとしてオフゲート19に供給する。またアンド
ゲート17の一方の入力端には、前記状態信号TAをイ
ンバータ20を介して反転した信号1’Aが供給され、
そのアンド出力はオアゲート19に供給されるようにな
っている。
16を備え、アンドゲート14のアンド出力を入力して
出力SMEをアンドゲート17に供給するとともに、こ
の出力SMEをインバータ18を介して反転して反転信
QSMEとしてオフゲート19に供給する。またアンド
ゲート17の一方の入力端には、前記状態信号TAをイ
ンバータ20を介して反転した信号1’Aが供給され、
そのアンド出力はオアゲート19に供給されるようにな
っている。
以上の構成により、検出回路10からは以下の〈1)式
、(2)に示すセレクタ制御信号が出力される。
、(2)に示すセレクタ制御信号が出力される。
S N OP = S M D R−RB U S F
3 S Y・(SME+SME−TA) ・・・(1
)DNOP=READY#・W B U S B S
Y・DMDR・・・(2) ただし、記号・は論理積、記号子は論理和及び□は否定
を表わす。
3 S Y・(SME+SME−TA) ・・・(1
)DNOP=READY#・W B U S B S
Y・DMDR・・・(2) ただし、記号・は論理積、記号子は論理和及び□は否定
を表わす。
次に、本実施例の作用を第3図のタイミングチャート図
を参照して説明する。
を参照して説明する。
第3図は、リードバスサイクル中、すなわら信@ RB
U S B S Yが“1”のときに、マイクロ命令
レジスタ3のマイクロ命令のソースオペランドにメモリ
データレジスタMDRの指定がある場合のマイクロ命令
の実行とリードバスサイクルの同期のタイミングを示し
たものである。
U S B S Yが“1”のときに、マイクロ命令
レジスタ3のマイクロ命令のソースオペランドにメモリ
データレジスタMDRの指定がある場合のマイクロ命令
の実行とリードバスサイクルの同期のタイミングを示し
たものである。
クロックMCLK=2で、信号RBUSBSYは1″と
なり、またこのりOツクMCLKにより信@TAは°1
″になり、新たなリードバスサイクルが開始される。
なり、またこのりOツクMCLKにより信@TAは°1
″になり、新たなリードバスサイクルが開始される。
クロックMCLK=3では、リードバスサイクル中でマ
イクロ命令レジスタ3に格納されているマイクロ命令の
ソー゛反オペランドにMDRの指定があるので(SMD
R=1 > 、かつ前記フリップフロップ16の出カイ
3号SMEは°°0″なので、前記第2図及び第(1)
式からセレクタ制御信号SCは5NOP−1となる。
イクロ命令レジスタ3に格納されているマイクロ命令の
ソー゛反オペランドにMDRの指定があるので(SMD
R=1 > 、かつ前記フリップフロップ16の出カイ
3号SMEは°°0″なので、前記第2図及び第(1)
式からセレクタ制御信号SCは5NOP−1となる。
そして、このセレクタ制御信号SCが供給されると第1
セレクタ6は現在のアドレスデータを保持するように切
換わる。また、第2セレクタ7はマイクロ命令レジスタ
3に格納されでいる現在のマイクロ命令Mlbを保持す
るように切換ねる。
セレクタ6は現在のアドレスデータを保持するように切
換わる。また、第2セレクタ7はマイクロ命令レジスタ
3に格納されでいる現在のマイクロ命令Mlbを保持す
るように切換ねる。
ざらに、第3L7クレタ8は固定値発生回路9からのN
OP命令を選択してマイクロ命令デコーダ4へ供給する
。
OP命令を選択してマイクロ命令デコーダ4へ供給する
。
クロックMCLK−4では、信号5NOP=1によりフ
リップフロップ16の出力信号SMFが1′”にセラ1
〜される。クロックMCLK−4゜5の間はリードバス
サイクル中であり、この間は信号5NOP=1であるの
で、マイクロ命令デコーダ4にはN0Pf?1令を出力
中rある。
リップフロップ16の出力信号SMFが1′”にセラ1
〜される。クロックMCLK−4゜5の間はリードバス
サイクル中であり、この間は信号5NOP=1であるの
で、マイクロ命令デコーダ4にはN0Pf?1令を出力
中rある。
クロックMCLK=6では信号RBUSBY−0となり
、リードバスサイクルは終了する。そして、〈1)式か
ら5NOP=Oとなるので、各セレクタ6.7及び8は
復帰して元に戻り、マイクロ命令レジスタ3に保持され
たマイクロ命令Mlllがマイクロ命令デコーダ4に供
給される。そして、このマイクロ命令Mlbが実行され
、外部メモリからメモリデータレジスタMDRに読み込
まれたデータValidlがマイクロ命令のディストネ
ーションオペランドで指定されたレジスタに転送される
。
、リードバスサイクルは終了する。そして、〈1)式か
ら5NOP=Oとなるので、各セレクタ6.7及び8は
復帰して元に戻り、マイクロ命令レジスタ3に保持され
たマイクロ命令Mlllがマイクロ命令デコーダ4に供
給される。そして、このマイクロ命令Mlbが実行され
、外部メモリからメモリデータレジスタMDRに読み込
まれたデータValidlがマイクロ命令のディストネ
ーションオペランドで指定されたレジスタに転送される
。
クロックMCLK=7では、5NOP=0となっている
ので7リツプ70ツブ16がリセットされ、出力SME
は“°0″となる。
ので7リツプ70ツブ16がリセットされ、出力SME
は“°0″となる。
り【コックMCLK=8.9では、再びリードバスサイ
クル(RBLISBSY=1 )中で、かつマイクロ命
令のソースオペランドにメモリデータレジスタMDRの
指定があるので(SMDR=1 )、第(1)式により
信号5NOP=1となり、このマイクロ命令はNOP命
令となる。
クル(RBLISBSY=1 )中で、かつマイクロ命
令のソースオペランドにメモリデータレジスタMDRの
指定があるので(SMDR=1 )、第(1)式により
信号5NOP=1となり、このマイクロ命令はNOP命
令となる。
クロックMCLK−10では、RBtJSBSY−1で
あり、リードバスサイクルを継続しているが、TA=1
となり新たなリードバスサイクルが開始される。従って
、メモリデータレジスタMDRには、前のリードバスサ
イクルで外部メモリから読込まれたデータValid2
がセットされており、この場合、信号SME=1、TA
=1となってセレクタ制御信号5NOPが0となるので
、マイクロ命令レジスタ3に保持されたマイクロ命令M
Ibが実行され、メモリデータレジスタMDR内のデー
タValid2はマイクロ命令中のディストネーション
オペランドで指定されたレジスタに転送されることにな
る。
あり、リードバスサイクルを継続しているが、TA=1
となり新たなリードバスサイクルが開始される。従って
、メモリデータレジスタMDRには、前のリードバスサ
イクルで外部メモリから読込まれたデータValid2
がセットされており、この場合、信号SME=1、TA
=1となってセレクタ制御信号5NOPが0となるので
、マイクロ命令レジスタ3に保持されたマイクロ命令M
Ibが実行され、メモリデータレジスタMDR内のデー
タValid2はマイクロ命令中のディストネーション
オペランドで指定されたレジスタに転送されることにな
る。
このように、本実施例では、検出回路10により、外部
メモリとのバスリ”イクルの状態信号を検出して、バス
サイクル中には、固定値発生回路9から出力されるNO
P命令を選択してマイクロ命令デコーダ4に供給し、バ
スサイクル中でないときには、マイクロ命令レジスタ3
に保持されたマイクロ命令Mlbを選択してマイクロ命
令デコーダ4へ供給するようにした。このため、制御メ
モリ1の容量を増大することなく、極めて簡易に非同期
の外部メモリとのバスサイクルとマイクロ命令の実t)
との同期をとることが可能となる。
メモリとのバスリ”イクルの状態信号を検出して、バス
サイクル中には、固定値発生回路9から出力されるNO
P命令を選択してマイクロ命令デコーダ4に供給し、バ
スサイクル中でないときには、マイクロ命令レジスタ3
に保持されたマイクロ命令Mlbを選択してマイクロ命
令デコーダ4へ供給するようにした。このため、制御メ
モリ1の容量を増大することなく、極めて簡易に非同期
の外部メモリとのバスサイクルとマイクロ命令の実t)
との同期をとることが可能となる。
第4図は、ライトバスサイクル(WBLISBSY−1
)にお(ブるメモリデータレジスタMDRへの古き込み
マイクロ命令(DMDR=1)の実行タイミングを示す
ものである。
)にお(ブるメモリデータレジスタMDRへの古き込み
マイクロ命令(DMDR=1)の実行タイミングを示す
ものである。
クロックM CL K = 3 t″は、WBUSBS
Y=1であり、従って、ライトバスサイクル中であり、
かつマイクロ命令レジスタ3に保持されたマイク0令令
中のディスティネーションオペランドにメモリデータレ
ジスタMDRの指定がある( D M DR=1)ので
、第2図及び前記′fjS(2>式により、DNOP=
1となる。そして、このセレクタ制御信号が各セレクタ
6.7.8に供給され、マイクロ命令デコーダ4には固
定値発生回路9からのNOP命令が供給されることにな
る。
Y=1であり、従って、ライトバスサイクル中であり、
かつマイクロ命令レジスタ3に保持されたマイク0令令
中のディスティネーションオペランドにメモリデータレ
ジスタMDRの指定がある( D M DR=1)ので
、第2図及び前記′fjS(2>式により、DNOP=
1となる。そして、このセレクタ制御信号が各セレクタ
6.7.8に供給され、マイクロ命令デコーダ4には固
定値発生回路9からのNOP命令が供給されることにな
る。
クロックMCLK=4では、バスサイクルは終了(RE
ADY#=O)するので、新たに書き込みデータ(Va
lid2)をディストネーションオペランドで指定され
るメモリデータレジスタMDRに転送するマイクロ命令
が実行されるのである。
ADY#=O)するので、新たに書き込みデータ(Va
lid2)をディストネーションオペランドで指定され
るメモリデータレジスタMDRに転送するマイクロ命令
が実行されるのである。
このように、本実施例はライトバス奄ナイクル中におい
ても、極めて容易にマイクロ命令との実行の同期をする
ことかできる。
ても、極めて容易にマイクロ命令との実行の同期をする
ことかできる。
[発明の効果]
以上説明したように本発明によれば、外部メモ車な構成
で極めて容易に行うことが可能となる。
で極めて容易に行うことが可能となる。
従って、外部メモリのアクヒス時間に限定されることな
く種々の外部メモリを選択できるので、汎用性に冨んだ
高機能な情報処理装置を構成することができる。
く種々の外部メモリを選択できるので、汎用性に冨んだ
高機能な情報処理装置を構成することができる。
第1図は本発明に係る情報処理装置の一実施例の構成を
示すブロック図、第2図は検出回路の構成を示す論理回
路図、第3図及び第4図はリードバスサイクル及びライ
トバスサイクル中におけるメモリデータレジスタに対す
る読み出し及び書き込みの実行タイミングを示す図、第
5図は従来における情報処理装置の構成を示すブロック
図、第6図は第5図の従来装置のリードバスサイクルに
お&Jるメモリデータレジスタに対する読み出しの実行
タイミングを示す図である。 1・・・制御メモリ 2・・・マイクロアドレスレジスタ 3・・・マイクロ命令レジスタ 4・・・マイクロ命令デコーダー 6.7.8・・・セレクタ 9・・・固定値発生回路 10・・・検出回路第6
図
示すブロック図、第2図は検出回路の構成を示す論理回
路図、第3図及び第4図はリードバスサイクル及びライ
トバスサイクル中におけるメモリデータレジスタに対す
る読み出し及び書き込みの実行タイミングを示す図、第
5図は従来における情報処理装置の構成を示すブロック
図、第6図は第5図の従来装置のリードバスサイクルに
お&Jるメモリデータレジスタに対する読み出しの実行
タイミングを示す図である。 1・・・制御メモリ 2・・・マイクロアドレスレジスタ 3・・・マイクロ命令レジスタ 4・・・マイクロ命令デコーダー 6.7.8・・・セレクタ 9・・・固定値発生回路 10・・・検出回路第6
図
Claims (1)
- 【特許請求の範囲】 マイクロ命令を格納するメモリと、 このメモリから読出されるマイクロ命令を保持するマイ
クロ命令レジスタと、 このマイクロ命令レジスタに保持されたマイクロ命令を
デコードして装置各部の制御信号を生成するマイクロ命
令デコーダと、 このマイクロ命令レジスタに保持されたマイクロ命令の
内容と、装置と外部メモリとの間のバスサイクルの状態
とに基づいてマイクロ命令の無効命令を前記マイクロ命
令デコーダに供給するか、マイクロ命令レジスタに保持
されたマイクロ命令を前記マイクロ命令デコーダに供給
するかを選択する選択手段と、 を有することを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7047987A JPS63238625A (ja) | 1987-03-26 | 1987-03-26 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7047987A JPS63238625A (ja) | 1987-03-26 | 1987-03-26 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63238625A true JPS63238625A (ja) | 1988-10-04 |
Family
ID=13432698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7047987A Pending JPS63238625A (ja) | 1987-03-26 | 1987-03-26 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63238625A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04255028A (ja) * | 1991-02-06 | 1992-09-10 | Sharp Corp | マイクロプロセッサ |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5177150A (ja) * | 1974-12-27 | 1976-07-03 | Nippon Electric Co | Maikuropuroguramuseigyono hidokishorihoshiki |
| JPS61208127A (ja) * | 1985-03-11 | 1986-09-16 | Nec Corp | マイクロプログラム制御装置 |
-
1987
- 1987-03-26 JP JP7047987A patent/JPS63238625A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5177150A (ja) * | 1974-12-27 | 1976-07-03 | Nippon Electric Co | Maikuropuroguramuseigyono hidokishorihoshiki |
| JPS61208127A (ja) * | 1985-03-11 | 1986-09-16 | Nec Corp | マイクロプログラム制御装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04255028A (ja) * | 1991-02-06 | 1992-09-10 | Sharp Corp | マイクロプロセッサ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4980819A (en) | Mechanism for automatically updating multiple unit register file memories in successive cycles for a pipelined processing system | |
| JP3954171B2 (ja) | コンピュータにおけるスカラ値をベクトルに記入する方法 | |
| JPH04109336A (ja) | データ処理装置 | |
| JPH02227768A (ja) | データ処理システム | |
| JPS6322336B2 (ja) | ||
| WO1983001133A1 (en) | Microprocessor with memory having interleaved address inputs and interleaved instruction and data outputs | |
| JPH0769791B2 (ja) | マイクロプロセッサ | |
| KR920007253B1 (ko) | 마이크로 프로그램 제어 장치 | |
| US4635188A (en) | Means for fast instruction decoding for a computer | |
| US4641278A (en) | Memory device with a register interchange function | |
| EP0226991B1 (en) | Data-processing device | |
| JPH027097B2 (ja) | ||
| JPS63238625A (ja) | 情報処理装置 | |
| JPH02235289A (ja) | 自己刻時レジスターファイル | |
| JPS6410854B2 (ja) | ||
| JP3033597B2 (ja) | プライオリティーエンコーダ及びこれを用いた半導体集積回路 | |
| JPH1173301A (ja) | 情報処理装置 | |
| US5109516A (en) | Sequence controller for controlling next operating state with a short sequence | |
| JP2819753B2 (ja) | パイプライン・マイクロプロセッサ | |
| JPH1055289A (ja) | デバッグ情報生成回路、およびそれを用いた情報処理装置 | |
| JPS5932819B2 (ja) | アドレス制御装置 | |
| JPS6028014B2 (ja) | マイクロプロセツサ | |
| JPS6320631A (ja) | レジスタ選択方式 | |
| Chalk | Fetching and Executing Instructions | |
| JPS6198444A (ja) | 制御記憶システム |