JPS60132239A - マイクロプログラム制御回路 - Google Patents

マイクロプログラム制御回路

Info

Publication number
JPS60132239A
JPS60132239A JP23972683A JP23972683A JPS60132239A JP S60132239 A JPS60132239 A JP S60132239A JP 23972683 A JP23972683 A JP 23972683A JP 23972683 A JP23972683 A JP 23972683A JP S60132239 A JPS60132239 A JP S60132239A
Authority
JP
Japan
Prior art keywords
register
registers
circuit
data
microprogram
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
JP23972683A
Other languages
English (en)
Inventor
Hidekazu Kaneko
秀和 金子
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP23972683A priority Critical patent/JPS60132239A/ja
Publication of JPS60132239A publication Critical patent/JPS60132239A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、処理装置におけるマイクロプログラム制御回
路に係り、特にレジスタあるいはメモリのデータ読出し
を高速で行なうことができるマイクロプログラム制御回
路に関する。
〔発明の背景〕
従来のマイクロプログラム制御回路においては、命令実
行時間がレジスタあるいはメモリのアクセスタイムに対
して、比較的遅かったため、レジスタ間の演算は、一方
のレジスタと他方のレジスタのデータを出すタイミング
を時分割により1つのバスに載せて、ラッチ回路を設け
て2つのバスA及びBバスに送出していたが、命令実行
時間を短縮したい場合、従来の素子が使えず、高速な素
子を使用しなければならないという欠点がめった。
〔発明の目的〕
本発明の目的はマイクロプログラム制御によるレジスタ
とレジスタの演算を行う場合、レジスタを二重化し、一
方のレジスタのデータバスと他方のレジスタのデータバ
スを分離し、レジスタをアクセスするタイミングに余裕
を持たせ、アクセスタイムの比較的遅いレジスタあるい
はメモリにおいても、命令の実行が可能な制御方式を提
供することにある。
〔発明の概要〕
命令実行時間(以下マシンサイクル)の遅いプロセッサ
が制御するレジスタ同志の演算においては、2つのレジ
スタアドレスを時分割でアクセスし制御するが、レジス
タを二重化することにより、マシンサイクルの早いプロ
セッサ、あるいは、アクセスタイムがマシンサイクルに
対して、遅いレジスタやメモリを使用するプロセッサに
おいても実行可能な回路を実現することである。
〔発明の実施例〕
本発明の一実施例を第1図乃至第6図により説明する。
第1図は、本発明に従ったマイクロプログラム制御回路
である。図において、1及び2は、読み出し、書込み可
能であって容量が同一’/z 7ドレスレジスタである
。通常、このアドレスレジスタ1及び2は、誠により構
成されている。レジスタ1.及び2の入力データは、A
LUバス12に接続され、アドレスは、各々異なるアド
レスバス13及び14により入力される。
6及び4は、セレクタであり、演算回路5に入るバス1
7及びバス18に送出するデータ12,15゜16.5
6を切換えるものである。7は、命令コード20をデコ
ードし、各々の回路を制御する制御信号を送出するデコ
ード回路である。8及び9はレジスタ1及び2へのアド
レスを切換えるセレクタである。10は、レジスタ1及
び2のアドレスを送出するアドレス発生回路であり、マ
イクロプログラムが、レジスタ1及び2をアクセスしな
い時のみ動作し、マイクロプログラムが、アクセスして
いる時は、動作を停止し、アクセスし終った後は、再び
停止時のアドレスから、+1のアドレスを送出する回路
である。
第2図は、命令コード20の詳細を示す図であって、レ
ジスタ(REG )Aの内容とレジスタ(REG)Bの
内容を演算し、レジスタ(iG)Bへ演算結果を格納す
る場合の命令コードを示し、ビット0〜6でレジスタ(
REG)B 、ビット7〜13で、レジスタ(REG)
Aのアドレスを示す。また次の14〜22までのビット
により命令の種類、演算の種類を示すものとする。
第3図は、当該命令が実行される時のタイムチャートで
あり、以下各図を説明しながら本回路の動作を説明する
。第1図の回路は、以下のようにマイクロプログラムの
制御を行う。まず命令コード20が、ROMより読出さ
れると、デコード回路7によりレジスタ(REG )A
及びBの演算結果をレジスタ(REG)Bに格納する命
令であることを示す信号がデコード7より送出される。
この時、第6図のタイムチャートに示すように命令コー
ドIBO〜6は、第6図のクロックO〜7までの間、送
出され、その時デコード回路7からの制御信号22及び
23によりレジスタ1のアドレスとしては、信号25の
IB7〜16をセレクタタイミング回路24によって、
クロックO〜4捷での間送出する。また、クロック5〜
70間は、より0〜6の信号26をバス13へ送る。レ
ジスタ2のアドレスとしては、IBO〜6の信号26を
クロック0〜7までの間バス14へ送出する。
セレクタ3及び4は、セレクタ制御信号27及び28に
より、クロック0〜4までの間は、レジスタ1からレジ
スタAのデータを、レジスタ2からはレジスタBのデー
タを、バス17、バス18へ送出し、17及び1Bが確
定している。その時演算回路5は、演算制御信号29に
より指示された演算を行い、ALUOUT信号60に、
演算結果を送出する。この演算結果を、クロック4でA
LUレジスタ6にラッチすることにより、演算結果はA
LUBUSに載ることになる。ALUBUSに載った演
算結果をクロック6のタイミングで送出されるレジスタ
書込み信号21により、レジスタ1及び2のレジスタB
を示す同一アドレスに、同一データを書込むことになる
。回路10は、アドレス発生制御信号31により、レジ
スタ1及び2をアクセスしない命令の時、チェック用ア
ドレス32ヲバス13及ヒ14のレジスタアドレスバス
に載せる。アドレス発生回路10が動作している時のみ
、データ比較チェック回路11が働き、レジスタ1のデ
ータとレジスタ2のデータをチェックする。
以上の如き、本実施例によれば、マシンサイクルに対し
て比較的遅いアクセスタイムを持つレジスタやメモリで
も、レジスタ間の演算命令を1マシンサイクル内で実行
可能にすることができる。
〔発明の効果〕
本発明によれば、マイクロプログラム制御によりレジス
タとレジスタの演算を行う場合、2つのレジスタのアド
レス及びデータバスを共有して、時分割にて、レジスタ
をアクセスする制御方式に比較して、同一アクセスタイ
ムのレジスタを使用して、前記方式のマシンサイクルよ
り高速なマイクログログ2ム制御を行うことが可能であ
り、また、レジスタアクセスのあき時間を見つけて、レ
ジスタのデータの比較チェック全行うため、信頼性向上
の効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例であるマイクロプログラム
制御回路のブロック図である。第2図は、第1図に示し
た実施例による命令コードの概略図であり、第3図は、
前記実施例のタイムチャート概略図である。 1及び2 レジスタ、3及び4・セレクタ、5・演算回
路(AL’U)、6− ALIJREG。 7・・デコード回路、 8及び9 ・レジスタアドレスセレクタ、10 アドレ
ス発生回路、1トデ一タ比較チエツク回へ12 ALU
バス、16及び14 ・レジスタアドレスバス、15及
び16・・レジスタデータバス、17・・・バス、 1
B・・バス、 19・・データ比較チェック回路制御信号、2Q ・命
令コード、21 レジスタ書込み信号、22.23.2
7及び28・・セレクタ制御信号、24 セレクタタイ
ミング回路、 25・・命令コードビット7〜16. 26・・・命令コードビット0〜6. 29・演算制御信号、 30−ALUOUT信号、6ト
アドレス発生制御信号、

Claims (1)

    【特許請求の範囲】
  1. マイクロプログラムにより制御される制御回路であって
    、同一アドレスに同一データが書込まれる複数のレジス
    タ群と、該複数のレジスタ群の演算を行う時に、一方の
    レジスタ群から送出されるデータと他方のレジスタ群よ
    り送出さされるデータが各々載るバスとを設けて演算を
    行い、又、当該二重化レジスタのデータを、マイクロプ
    ログラムによりアクセスしない時は、比較チェックを行
    なう比較回路を設けたことを特徴とするマイクロプログ
    ラム制御回路。
JP23972683A 1983-12-21 1983-12-21 マイクロプログラム制御回路 Pending JPS60132239A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23972683A JPS60132239A (ja) 1983-12-21 1983-12-21 マイクロプログラム制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23972683A JPS60132239A (ja) 1983-12-21 1983-12-21 マイクロプログラム制御回路

Publications (1)

Publication Number Publication Date
JPS60132239A true JPS60132239A (ja) 1985-07-15

Family

ID=17049007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23972683A Pending JPS60132239A (ja) 1983-12-21 1983-12-21 マイクロプログラム制御回路

Country Status (1)

Country Link
JP (1) JPS60132239A (ja)

Similar Documents

Publication Publication Date Title
JP3105223B2 (ja) マイクロコンピュータ,マイクロプロセッサおよびコア・プロセッサ集積回路用デバッグ周辺装置
US5357626A (en) Processing system for providing an in circuit emulator with processor internal state
US5109333A (en) Data transfer control method and apparatus for co-processor system
US4794523A (en) Cache memory architecture for microcomputer speed-up board
US4949241A (en) Microcomputer system including a master processor and a slave processor synchronized by three control lines
KR960011613A (ko) 데이터 처리장치
JPS58501560A (ja) マイクロプロセツサ
EP0026648B1 (en) Digital data transfer apparatus
KR910001708B1 (ko) 중앙처리장치
US3618028A (en) Local storage facility
JPS60132239A (ja) マイクロプログラム制御回路
JP2619425B2 (ja) シーケンスコントローラ
JP2581080B2 (ja) デバック用マイクロプロセッサ
JPS603049A (ja) バスインタ−フエ−ス装置
JPS6316350A (ja) マイクロプロセッサ
TW202601364A (zh) 具有韌體版本覆蓋機制的電子裝置及其韌體運作方法
JPS6220034A (ja) プログラム状態語切換制御方式
JPS61161560A (ja) メモリ装置
JPS619733A (ja) テスト装置
JPS58182772A (ja) 転送機能を有する記憶装置
JPH01169639A (ja) 記憶装置
JPH0418634A (ja) データ処理装置
JPS60193046A (ja) 命令例外検出方式
JPS6362065A (ja) デ−タ転送制御方式
JPS629926B2 (ja)