JPH0440733B2 - - Google Patents

Info

Publication number
JPH0440733B2
JPH0440733B2 JP57172104A JP17210482A JPH0440733B2 JP H0440733 B2 JPH0440733 B2 JP H0440733B2 JP 57172104 A JP57172104 A JP 57172104A JP 17210482 A JP17210482 A JP 17210482A JP H0440733 B2 JPH0440733 B2 JP H0440733B2
Authority
JP
Japan
Prior art keywords
phase
microinstruction
register
control memory
microinstructions
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.)
Expired - Lifetime
Application number
JP57172104A
Other languages
English (en)
Other versions
JPS5971549A (ja
Inventor
Koichi Murata
Kyosumi Sato
Yoshihiro Mizushima
Katsumi Oonishi
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57172104A priority Critical patent/JPS5971549A/ja
Publication of JPS5971549A publication Critical patent/JPS5971549A/ja
Publication of JPH0440733B2 publication Critical patent/JPH0440733B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30181Instruction operation extension or modification

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、マイクロプログラム方式の制御装置
において、試験中に設計ミスが発見されたり、論
理変更が生じた場合に、LSIやプリント板を正式
に改造することなく、マイクロ命令中に設けたリ
ザーブ・ビツトの出力を一時的な布線により信号
線に接続し、これにより設計ミスや論理変更に対
処し、試験を先の段階に進められるようにした仮
処置方法に関するものである。
〔従来技術と問題点〕
ハードウエアの試験中に、設計ミスが見つかつ
たり、論理変更などが生じた場合には、従来は
LSIチツプやプリント板などを改造していた。
LSIチツプやプリント板などの改造を正式に行う
と、期間が長くかゝり、その間は試験が中断して
しまう。
〔発明の目的〕
本発明は、上記の考案に基づくものであつて、
マイクロプログラム方式の制御装置において、
LSIチツプやプリント板を正式に改造することな
く、試験中に発見された設計ミスや論理変更に対
処できるようになつた仮処置方法を提供すること
を目的としている。
〔発明の構成〕
そしてそのため、本発明の仮処置方法は、 複数個のマイクロ命令を格納する制御メモリと、 マイクロ命令の処理過程のフエーズにそれぞれ
1対1に対応する複数個のレジスタを有し、これ
らレジスタが直列接続されているレジスタ列と、 マイクロ命令に応答して制御信号を出力するた
めのゲートとであつて、その出力信号線において
ワイヤード演算ができるゲートとを有し、 制御メモリから読み出されたマイクロ命令が初
段のレジスタにセツトされ、レジスタにセツトさ
れたマイクロ命令が順番に後段のレジスタに移さ
れるように構成されたマイクロプログラム方式の
制御装置における仮処置方法であつて、 制御メモリに格納されたマイクロ命令に1個ま
たは複数個のリザーブ・ビツトを設け、 或るマイクロ命令の処理過程の或るフエーズに
おいて、或るゲートの出力論理値を他の論理値に
変更したハウジングには、 当該マイクロ命令のリザーブ・ビツトを他の倫
理値に設定し、 当該フエーズに対応するレジスタの該リザー
ブ・ビツトに対応するビツト位置の出力を布線に
より当該ゲートの出力信号線に接続する ことを特徴とするものである。
〔発明の実施例〕
以下、本発明を図面を参照しつつ説明する。
第1図は命令パイプラインの概要を示す図、第
2図はパイプライン処理を説明するための図、第
3図は本発明による仮処置の1例を示す図、第4
図は本発明による仮処置の他例を示す図である。
第1図において、1は制御メモリ、2−Aはフ
エーズAタグ・レジスタ、2−BはフエーズBタ
グ・レジスタ、2−CはフエーズCタグ・レジス
タ、2−DはフエーズDタグ・レジスタ、2−E
はフエーズEタグ・レジスタをそれぞれ示してい
る。
制御メモリ1は、命令制御ユニツトの中に存在
するものであり、この中には複数のマイクロ命令
が格納されている。制御メモリ1のアドレス入力
部に対して、機械語命令コードまたは制御メモ
リ・アドレス発生器(図示せず)からの次制御メ
モリ・アドレスなどが入力される。制御メモリ1
から読出されたマイクロ命令は、先ずフエーズA
タグ・レジスタ2−Aに入力され、そのあと順番
にフエーズBタグ・レジスタ2−B、フエーズC
タグ・レジスタ2−C、フエーズDタグ・レジス
タ2−D、フエーズEタグ・レジスタに移され
る。フエーズA,B,C,D,Eについては後述
する。
第2図はパイプライン処理を説明する図であ
る。第2図において、Dはデコード・サイクル、
Rはレジスタ読出サイクル、Aはアドレス生成サ
イクル、B1はバツフア読出サイクル、B2はバ
ツフア&レジスタ読出サイクル、E1は実行サイ
クル、E2も実行サイクル、CKは結果のチエツ
ク・サイクル、Wは書込サイクルをそれぞれ示し
ている。フエーズAはDサイクルとRサイクルか
ら構成され、フエーズBはAサイクルとB1サイ
クルから構成され、フエーズCはB2サイクルと
E1サイクルから構成され、フエーズDはE2サ
イクルから構成され、フエーズEはCKサイクル
から構成され、フエーズFはWサイクルから構成
されている。機械語命令の中には、1個のフロー
で実行できるものもあり、複数のフローで実行さ
れるものもある。
第3図は本発明による仮処置の1例を示すもの
である。第3図において、2はタグ・レジスタ、
3はAND回路、4はワイヤードOR回路、lと
l′は信号線、RSV1とRSV2はリザーブ・ビツト
をそれぞれ示している。タグ・レジスタ2は、第
1図のタグ・レジスタ2−A,2−B,…,2−
Eに相当する。本発明で使用されるマイクロ命令
はリザーブ・ビツトRSV1,RSV2を有してい
る。マイクロ命令のリザーブ・ビツトRSV1,
RSV2を除いた部分がデコーダ等によつてデコ
ードれ、各種コントロール信号が生成される。
例えば 命令A・FCNT3+命令B・FCNT4のときに
信号線l上の信号が「1」になるべきところ、設
計ミスによつて 命令A・FCNT3 のときに信号線l上の信号が「1」となつたとす
る。なお、FCNTはFunction Countの略である。
1個の機械語命令が複数のマイクロ命令によつて
実行されるとした場合、第0番目のマイクロ命令
が制御メモリから読出された時にはFCNTは0
であり、次のマイクロ命令が制御メモリから読出
された時にはFCNTは1になる。以下、同様で
ある。信号線lの信号が論理「1」になる条件を
命令A・FCNT3から命令A・FCNT3+命令
B・FCNT4に変更したい場合には、命令Bの
FCNT4に対応するマイクロ命令の中のリザー
ブ・ビツトRSV1を論理「1」にしておく。そし
て、命令A・FCNT3+命令B・FCNT4がフエ
ーズAで成立しなくてはならないものとすると、
フエーズAタグ・レジスタ2−Aの当該リザー
ブ・ビツトRSV1に対応するビツト位置の出力
端子とAND回路3の出力端子の間を信号線l′で
接続する。
第4図は仮処置の他例を示すものである。第3
図と同一符号は同一物を示している。この例は、
命令D・FCNT5+D・FCNT6のときに信号線
l上の信号が論理「1」となるという論理を、命
令D・FCNT7のとき信号線l上の信号が論理
「1」になるという論理に変更するものである。
この場合には、命令CのFCNT5に対応するマイ
クロ命令のリザーブ・ビツトRSV2を論理「1」
にする。そして上記条件がフエーズAで成立すべ
きであるとすると、フエーズAタグ・レジスタ2
−Aのリザーブ・ビツトRSV2に対応するビツ
ト位置の出力端子とAND回路3−1の上側入力
の間を信号線l′で接続する。
〔発明の効果〕
以上の説明から明らかなように、本発明によれ
ば、マイクロ命令中に予め1個又は複数個のリザ
ーブ・ビツトを設けておき、このビツト出力を布
線によりハードウエア上の端子ピンに接続し、或
る条件を禁止したり、条件を追加したりして任意
の条件を作ることが出来るようにしたもので、設
計ミスや設計変更などがあつても正式改造を待つ
ことなく試験を先に進めることが出来る。
【図面の簡単な説明】
第1図は命令パイプラインの概要を示す図、第
2図はパイプライン処理を説明するための図、第
3図は本発明による仮処置の1例を示す図、第4
図は本発明による仮処置の他例を示す図である。 1……制御メモリ、2−A……フエーズAタ
グ・レジスタ、2−B……フエーズBタグ・レジ
ス、2−C……フエーズCタグ・レジスタ、2−
D……フエーズDタグ・レジスタ、2−E……フ
エーズEタグ・レジスタ、2……タグ・レジス
タ、3……AND回路、4……ワイヤードOR回
路、lとl′……信号線、RSV1とRSV2……リザ
ーブ・ビツト。

Claims (1)

  1. 【特許請求の範囲】 1 複数個のマイクロ命令を格納する制御メモリ
    と、 マイクロ命令の処理過程のフエーズにそれぞれ
    1対1に対応する複数個のレジスタを有し、これ
    らレジスタが直列接続されているレジスタ列と、 マイクロ命令に応答して制御信号を出力するた
    めのゲートであつて、その出力信号線においてワ
    イヤード演算ができるゲートとを有し、 制御メモリから読み出されたマイクロ命令が初
    段のレジスタにセツトされ、レジスタにセツトさ
    れたマイクロ命令が順番に後段のレジスタに移さ
    れるように構成されたマイクロプログラム方式の
    制御装置における仮処置方法であつて、 制御メモリに格納されたマイクロ命令に1個ま
    たは複数個のリザーブ・ビツトを設け、 或るマイクロ命令の処理過程の或るフエーズに
    おいて、或るゲートの出力論理値を他の論理値に
    変更したい場合には、 当該マイクロ命令のリザーブ・ビツトを他の論
    理値に設定し、 当該フエーズに対応するレジスタの該リザー
    ブ・ビツトに対応するビツト位置の出力を布線に
    より当該ゲートの出力信号線に接続する ことを特徴とする仮処置方法。
JP57172104A 1982-09-30 1982-09-30 マイクロプログラムによる仮処置方式 Granted JPS5971549A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57172104A JPS5971549A (ja) 1982-09-30 1982-09-30 マイクロプログラムによる仮処置方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57172104A JPS5971549A (ja) 1982-09-30 1982-09-30 マイクロプログラムによる仮処置方式

Publications (2)

Publication Number Publication Date
JPS5971549A JPS5971549A (ja) 1984-04-23
JPH0440733B2 true JPH0440733B2 (ja) 1992-07-06

Family

ID=15935616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57172104A Granted JPS5971549A (ja) 1982-09-30 1982-09-30 マイクロプログラムによる仮処置方式

Country Status (1)

Country Link
JP (1) JPS5971549A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5029731B2 (ja) 2010-07-08 2012-09-19 富士電機機器制御株式会社 電磁接触器

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5736347A (en) * 1980-08-13 1982-02-27 Nec Corp Data processing equipment

Also Published As

Publication number Publication date
JPS5971549A (ja) 1984-04-23

Similar Documents

Publication Publication Date Title
US5224101A (en) Micro-coded built-in self-test apparatus for a memory array
US5594741A (en) Method for control of random test vector generation
GB1274830A (en) Data processing system
JPS62249226A (ja) プログラム可能論理装置およびその方法
JPS6231439B2 (ja)
US4541045A (en) Microprocessor architecture employing efficient operand and instruction addressing
JPH0769791B2 (ja) マイクロプロセッサ
Reaz et al. A single clock cycle MIPS RISC processor design using VHDL
US4101967A (en) Single bit logic microprocessor
JPH0440733B2 (ja)
US4195339A (en) Sequential control system
JP2699431B2 (ja) レジスタ
JPS59211146A (ja) スキヤンイン方法
JP3771393B2 (ja) 半導体記憶装置、この半導体記憶装置を搭載した回路基板、および、この半導体記憶装置の接続試験方法
JP2924968B2 (ja) 時間双方向シミュレーション装置
RU2034329C1 (ru) Устройство управления
JP2581214B2 (ja) 論理シミュレータ
JPS5814265A (ja) ワンチツプマイクロコンピユ−タ
JPS6367212B2 (ja)
JPS61161509A (ja) 高速シ−ケンス演算方式及びその装置
JPH01142848A (ja) アドレストラップ回路
D'Antonoli Design, Manufacture and Testing of a 4-Bit Microprocessor
JPS6045827B2 (ja) 試験パタ−ン発生器
JPS59170937A (ja) 論理演算回路
JPS63172349A (ja) Mos大規模集積回路