JPH04158442A - 命令デコーダ - Google Patents

命令デコーダ

Info

Publication number
JPH04158442A
JPH04158442A JP2284858A JP28485890A JPH04158442A JP H04158442 A JPH04158442 A JP H04158442A JP 2284858 A JP2284858 A JP 2284858A JP 28485890 A JP28485890 A JP 28485890A JP H04158442 A JPH04158442 A JP H04158442A
Authority
JP
Japan
Prior art keywords
instruction
input
decoder
signal
command
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
JP2284858A
Other languages
English (en)
Inventor
Hiroshi Isono
磯野 浩志
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2284858A priority Critical patent/JPH04158442A/ja
Publication of JPH04158442A publication Critical patent/JPH04158442A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は命令デコーダに関し、特に複数の命令語長を有
するマイクロコビュータにおいて使用される命令デコー
ダに関する。
〔従来の技術〕
従来の複数の命令長を持つマイクロコンピュータの命令
デコーダは、第6図のブロック図に示されるように、命
令レジスタ31とデコーダ34とを備えて構成されてい
る。また、第7図(a)および(b)は、従来の1バイ
ト命令動作を示すタイミング図、第8図(a)および(
b)は従来の2バイト命令動作を示すタイミング図、そ
して第9図(a)および(b)は従来の3バイト命令動
作を示すタイミング図である。
第6図の命令デコーダは、1バイト(8ビツト)単位で
命令を入力し、処理する回路である。
始めに、1バイトの命令を処理する動作について説明す
る。命令入力端子から入力される8ビツトの命令Do〜
D7は、第7図(a)および(b)のタイミング図に示
されるように、書込み制御信号WR(以下、WR倍信号
称す。上線はロウレベル信号でアクティブであることを
示す、)がアクティブ状態で命令レジスタ32に入力さ
れ、当該WR倍信号解除と同時に命令は保持される。こ
の保持された命令は、デコーダ34に送られて解読され
る。解読された信号はマイクロコンピュータの各部に送
られ、制御用として用いられる。
次に、2バイトの命令を処理する動作について説明する
。
命令入力端子から入力される1バイト目の命令Do〜D
7は、第8図(a)および(b)のタイミング図に示さ
れるように、WR倍信号アクティブ状態で命令レジスタ
32に入力され、WR倍信号解除と同時に命令が保持さ
れる。保持された1バイト目の命令は、デコーダ34に
入力され解読される。
解読された信号はマイクロコンピュータの各部に送られ
、1バイト目の制御用として用いられる。
続いて、2バイト目の命令も1バイト目と同様に、WR
倍信号解除と同時に命令レジスタ32に保持される。保
持された2バイト目の命令は、デコーダ34に入力され
解読される。解読された命令はマイクロコンピュータの
各部に送られ、2バイト目の制御用として用いられる。
次に、3バイト目の命令を処理する動作について説明す
る。
命令入力端子から入力される1バイト目の命令り、〜D
7は、第9図(a)および(b)のタイミング図に示さ
れるように、WR倍信号アクティブ状態で命令レジスタ
32に入力され、薄層信号の解除と同時に命令レジスタ
32に保持される。保持された1バイト目の命令は、デ
コーダ34に入力され解読される。解読された命令はマ
イクロコンピュータの各部に送られ、1バイト目の制御
用として用いられる。
続いて、2バイト目の命令も1バイト目と同様に、W1
信号のアクティブ状態で命令レジスタ32に入力され、
WR倍信号解除と同時に命令レジスタ32に保持される
。保持された2バイト目の命令は、デコーダ34に入力
され解読される。解読され2バイト目の制御用として用
いられる。
続いて、3バイト目の命令も1バイト目の場合および2
バイト目の場合と同様に、WR倍信号アクティブ状態で
命令レジスタ32に入力され、贋下信号の解除と同時に
命令レジスタ32に保持される。保持された3バイト目
の命令は、デコーダ34に入力され解読される。解読さ
れた信号はマイクロコンピュータの各部に送られ、3バ
イト目の制御用として用いられる。
以上、従来例として、1バイト命令から3バイト命令の
処理について説明したが、4バイト命令以上の命令を有
するもの(fNえば、NECのμPD70008等)も
多く用いられている。
〔発明が解決しようとする課題〕
上述した従来の命令デコーダにおいては、書込み制御信
号を命令の入力ごとに、アクティブと非アクティブの繰
返し動作を行う必要があるため、書込み制御信号を制御
する処理が複雑になるという欠点がある。
〔課題を解決するための手段〕
本発明の命令デコーダは、入力される命令を保持するレ
ジスタと、入力される命令を解読するデコード手段から
なる、複数命令語長を処理するマイクロコンピュータの
命令デコーダにおいて、書込み制御信号の時間的長さを
計数する時間計数手段と、前記書込み制御信号に制御さ
れて、入力される命令を一時的に保持する命令記憶手段
と、前記時間計数手段における計数時間値を参照して、
前記命令記憶手段より入力される命令を解読して出力す
るデコード手段と、を備えて構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。第1図
は、本発明の第1の実施例のブロック図である。また、
第3図(a)、(b)および(C)、第4図(a)、(
b)および(C)、および第5図(a)、(b)および
(C)は、本実施例の動作を示すタイミング図である。
第1図に示されるように、本実施例は、クロック信号C
LKに同期して書込み制御信号WRの時間的長さを示す
シフトレジスタ11と、入力される命令を一時保持する
命令レジスタ12と、シフトレジスタ11の値によって
制御されるセレクタ13と、セレクタ13により選択さ
れるデコーダ14.15および16と、を備えて構成さ
れる。
本実施例は、シフトレジスタ11を用いて、セレクタ1
3を制御し、命令レジスタ12の出力をデコーダ14、
デコーダ15、またはテ°コーダ16の中の一つのデコ
ーダを選択し、切替えてデコードする実施例であり、1
バイト(8ビツト)単位で命令を処理する回路である。
始めに、基本パルス幅のWR倍信号入力された時の命令
を処理する動作について説明する。
命令端子から入力される命令り、〜D7は、第3図(a
)、(b)および(C)に示されるように、WR倍信号
アクティブ状態において命令レジスタ12に入力され、
Wπ信号の解除と同時に、当該命令は命令レジスタ12
に保持される。入力されたWR倍信号時間的長さは、シ
フトレジスタ11において、クロック信号CLKに同期
した時間分だけ保持される。シフトレジスタ11に保持
されたWR倍信号アクティブ時間情報を基に、セレクタ
13においては、入力命令り。〜D7を、デコーダ14
、デコーダ15およびデコーダ16の中から、単位WR
信号幅に該当するデコーダとしてデコーダ14を選択し
て、命令り。〜D7を出力する。この該当するデコーダ
14において命令Do〜D7は解読され、解読された命
令により、マイクロコンピュータ各部に対する制御が行
われる。
次に、基本パルス幅の2倍の書込み制御信号WRが入力
された時の命令を処理する動作について説明する。
命令端子から入力される命令Do〜D7は、第4図(a
)、(b)および(c)に示されるように、WR倍信号
アクティブ状態において命令レジスタ12に入力され、
Wπ信号の解除と同時に、当該命令は命令レジスタ12
に保持される。入力されたWR倍信号時間的長さは、シ
フトレジスタ11において、クロック信号CLKに同期
した時間分だけ保持される。シフトレジスタ11に保持
されたWR倍信号アクティブ時間情報を基に、セレクタ
13においては、入力命令Do〜D7を、デコーダ14
、デコーダ15およびデコーダ16の中から、2倍のW
R信号幅に該当するデコーダとしてデコーダ15を選択
して、命令り。〜D7を出力する。この該当するデコー
ダ15において命令り。〜D7は解読され、解読された
命令により、マイクロコンピュータ各部に対する制御が
行われる。
次に、基本パルス幅の3倍の書込み制御信号Wπが入力
された時の命令を処理する動作について説明する。
命令入力端子から入力された命令り。〜D7は第5図(
a)、(b)および(C)に示されるように、WR倍信
号アクティブ状態において命令レジスタ12に入力され
、Wπ信号の解除と同時に命令は命令レジスタ12に保
持される。入力されたWR倍信号時間的長さは、シフト
レジスタ11において、クロック信号CLに同期した時
間分だけ保持される。
シフトレジスタ11に保持されたWR倍信号アクティブ
時間情報を基に、セレクタ13においては、入力命令り
、〜D7を、デコーダ14、デコーダ15お−よびデコ
ーダ16の中から、3倍のWR信号幅に該当するデコー
ダとしてデコーダ16を選択して、命令り。〜Dフを出
力する。この該当するデコーダ16において命令り。〜
D7は解読され、解読された命令により、マイクロコン
ピュータ各部に対する制御が行われる。
次に、本発明の第2の実施例について説明する。第2図
は、本発明の第2の実施例のブロック図であり、また、
第3図(a)、(b)および(C)、第4図(a)、(
b)および(c)、および第5図(a)、(b)および
(C)は、第1の実施例の場合と同様に、本実施例の動
作を示すタイミング図である。
第2図に示されるように、本実施例は、クロック信号C
Lにに同期して書込み制御信号WRの時間的長さを示す
シフトレジスタ21と、入力される命令を一時保持する
命令レジスタ22と、シフトレジスタ21の値と入力さ
れる命令とを、同時に解読することのできるデコーダ2
4と、を備えて構成される。
本実施例は、シフトレジスタ21の値と入力される命令
とを同時に解読することにより、第1の実施例における
セレクタ13を省略して構成される実施例であり、命令
デコーダは、1バイト(8ビツト)単位で命令が処理さ
れる。
命令端子から入力される命令り、〜D7は、第3図(a
)、(b)および(c)に示されるように、それぞれの
時間幅に対応するWR低信号アクティブ状態において命
令レジスタ22に入力され、WR低信号解除と同時に、
命令は命令レジスタ22に保持される。入力された「信
号の時間的長さは、シフトレジスタ21において、クロ
ック信号CLKに同期した時間分だけ保持される。シフ
トレジスタ21に保持されたWR低信号アクティブ時間
情報とともに、命令端子から入力される命令り。〜D7
は、デコーダ24において解読され、解読された命令に
より、マイクロコンピュータ各部の制御が行われる6 なお、上記の第1および第2の実施例の説明においては
、単位幅から3倍幅の書込み信号の命令の処理について
の説明を行ったが、本発明が、4倍幅以上の書込み信号
の命令の処理においても有効に適用されることは云うま
でもない。
〔発明の効果〕
以上、詳細に説明したように、本発明は、書込み制御信
号の長さに応じて命令の解読方法を変えることにより、
少ない命令コードにより、多くの命令コードを割り当て
ることが可能になるという効果があり、更に、書込み時
における複雑な制御を不要にすることができるという効
果がある。
【図面の簡単な説明】
第1図および第2図は、それぞれ本発明の第1および第
2の実施例のブロック図、第3図(a)。 (b)および(C)、第4図(a)、(b)および(C
)、および第5図(a)、(b)および(C)は、前記
実施例の命令動作を示すタイミング図、第6図は従来例
のブロック図、第7図(a)および(b)、第8図(a
)および(b)、第9図(a)および(b)は7前記従
来例の命令動作を示すタイミング図である。 図において、11.21・・・・・・シフトレジスタ、
12゜22、32・・−・・・命令レジスタ、13・・
・・・−セレクタ、14゜15、36.24.34・・
・・・・デコーダ。

Claims (1)

  1. 【特許請求の範囲】 入力される命令を保持するレジスタと、入力される命令
    を解読するデコード手段からなる、複数命令語長を処理
    するマイクロコンピュータの命令デコーダにおいて、 書込み制御信号の時間的長さを計数する時間計数手段と
    、 前記書込み制御信号に制御されて、入力される命令を一
    時的に保持する命令記憶手段と、 前記時間計数手段における計数時間値を参照して、前記
    命令記憶手段より入力される命令を解読して出力するデ
    コード手段と、 を備えることを特徴とする命令デコーダ。
JP2284858A 1990-10-23 1990-10-23 命令デコーダ Pending JPH04158442A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2284858A JPH04158442A (ja) 1990-10-23 1990-10-23 命令デコーダ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2284858A JPH04158442A (ja) 1990-10-23 1990-10-23 命令デコーダ

Publications (1)

Publication Number Publication Date
JPH04158442A true JPH04158442A (ja) 1992-06-01

Family

ID=17683941

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2284858A Pending JPH04158442A (ja) 1990-10-23 1990-10-23 命令デコーダ

Country Status (1)

Country Link
JP (1) JPH04158442A (ja)

Similar Documents

Publication Publication Date Title
US4853845A (en) Data processing apparatus for time-interleaved execution of a plurality of processes
JPH02210685A (ja) Dramコントローラ
JP3263977B2 (ja) 半導体装置
JP3159702B2 (ja) データワードの時間組込み処理方法及びその方法を実施する装置
JPS62194797A (ja) 多元時間スイツチ
JPS6047590A (ja) 時間スイツチ回路
JPS6064527A (ja) 直列デ−タの間引方式
JPH0667769A (ja) シングルチップマイクロコンピュータ
JPH04326816A (ja) 時分割計数回路
JPS59128644A (ja) シ−ケンス制御回路
JPS61242432A (ja) フレ−ムアライナ
JPH0548655A (ja) パケツトスイツチ
JPS62168233A (ja) 情報処理装置
JPH06333381A (ja) ディジタル信号処理装置
JPS59191951A (ja) 異速度信号多重変換装置
JPS62135032A (ja) 速度変換回路
JPH0467661B2 (ja)
JPS6373332A (ja) マイクロプログラム制御方式
JPH0250721A (ja) ダブルバッファ回路
JPH0216814A (ja) セレクト回路
JPH0766791A (ja) フォーマット変換回路
JPS63263998A (ja) デイジタルタイムスイツチ
JPS62232033A (ja) マイクロプログラム制御装置
JPS62151966A (ja) 情報処理装置
JPS60153558A (ja) 入出力装置制御方法