JPH01307842A - 大規模集積回路内部のタイミング検出方式 - Google Patents

大規模集積回路内部のタイミング検出方式

Info

Publication number
JPH01307842A
JPH01307842A JP63139818A JP13981888A JPH01307842A JP H01307842 A JPH01307842 A JP H01307842A JP 63139818 A JP63139818 A JP 63139818A JP 13981888 A JP13981888 A JP 13981888A JP H01307842 A JPH01307842 A JP H01307842A
Authority
JP
Japan
Prior art keywords
unused
instruction
integrated circuit
scale integrated
circuit
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
JP63139818A
Other languages
English (en)
Inventor
Toru Watabe
徹 渡部
Takahito Noda
野田 敬人
Yuji Kamisaka
神阪 裕士
Kazuyasu Nonomura
野々村 一泰
Yasutomo Sakurai
康智 櫻井
Takumi Maruyama
拓巳 丸山
Takumi Takeno
巧 竹野
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 JP63139818A priority Critical patent/JPH01307842A/ja
Publication of JPH01307842A publication Critical patent/JPH01307842A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 マイクロプログラム命令制御方式の計算機において、該
計算機を構成する大規模集積回路内部のタイミングを検
出する方式に関し、 大規模集積回路内部の所定のタイミングを容易に検出出
来るようにすることを目的とし、大規模集積回路により
構成され、マイクロプログラム命令により動作する計算
機において、該大規模集積回路内に該マイクロプログラ
ム命令では使用しない未定義コードを解析し、該未定義
コードが指示する正論理又は負論理を該大規模集積回路
の未使用の端子に送出する手段を設け、該マイクロプロ
グラム命令の任意のステップの後に、該未定義コードを
設定することにより、該ステップを実行した直後に、該
大規模集積回路の未使用端子に正論理又は負論理を送出
させる構成とする。
〔産業上の利用分野〕
本発明はマイクロプログラム命令制御方式〇計算機に係
り、特に該計算機を構成する大規模集積回路(以後LS
iと略す)内部のタイミングを検出する方式に関する。
近年、計算機が広く世の中に普及するに伴い、より一層
の小型化、高信頼化、低価格化及び高性能化が求められ
るようになって来た。このため、半導体技術の進展にあ
わせて計算機を構成する回路のLSi化が進んでいる。
しかし、回路をLSi化すると、LSi内部の細かな制
御信号を直接観測することが出来なくなるが、不都合の
無いことが必要である。
〔従来の技術〕
計算機の小型化、高信頼化、低価格化及び高性能化をは
かる場合、一般に計算機の回路を極力LSi化するよう
にしている。そして、例えばLSi化された論理回路は
数百ゲート以上の集積度を持ち、LSiの端子には、該
LSiが必要とする入力信号と、該LSi内部で処理さ
れた結果が送出される出力信号がのみが接続されており
、L Si内部回路の制御信号等は接続されていない。
〔発明が解決しようとする課題〕
上記の如く、従来は計算機の回路をLSi化することに
より、LSi内部回路の制御信号を直接観測することが
出来ないため、障害が発生しても所定のタイミングを調
べることが非常に困難であり、計算機の開発工数や試験
工数が増大し、納期が遅延したり、コストが上昇すると
いう問題がある。
本発明はこのような問題点に鑑み、LSi内にマイクロ
プログラム命令の未定義コードを解析し、この未定義コ
ードが指示する正論理又は負論理をLSiの未使用の端
子に送出させる回路を設け、マイクロプログラム命令の
任意のステップまでを実行した直後に、LSiの未使用
端子に正論理又は負論理を送出させ、LSi内部の所定
のタイミングを容易に検出出来るようにすることを目的
としている。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。
LSilは端子Aから入力する信号に基づき、内部に構
成されているプロセッサが起動してマイクロプログラム
命令に基づき動作する。即ち、該プロセッサを構成する
複数のゲート回路等が動作し、処理された結果や他の回
路等に送出する信号が端子Bに送出される。
送出手段2は、プロセッサがマイクロプログラム命令の
中に設定された未定義コードを検出した時、この未定義
コードを解析して、この未定義コードが指示する正論理
又は負論理を、例えば、LSilの未使用端子C又はD
に送出する。
〔作用〕
上記の如く構成することにより、送出手段2はLSil
のプロセッサがマイクロプログラム命令を実行中に、該
マイクロプログラム命令の中に設定された未定義コード
を検出した時、LSilの未使用端子C又はDに“1”
又は“O”を送出するため、マイクロプログラム命令の
任意のステ、ノブの後に未定義コードを設定し、この未
使用端子C又はDの信号パターンを監視することで、マ
イクロプログラム命令の任意のステップを実行した直後
のタイミングを知ることが出来る。
〔実施例〕
第2図は本発明の一実施例を示す回路のブロック図で、
同図(a)は、大規模集積回路とその制御部の構成を示
すブロック図であり、同図(b)は、未定義コードの検
出を行う回路構成を示すブロック図である。又、第3図
は第2図の動作を説明する図である。
図において、10はLSiであり、ハス制御部11、命
令解読部12、制御部13、実行部14とから構成され
て成るもの、20は端末装置であり、LS i 10を
動作させるための起動指示を端末装置制御インタフェー
ス部21を介して発するもの、23はメモリであり、L
SilOを動作させるためのマイクロプログラムを格納
しており、端末装置20の指示に応じて、メモリ制御イ
ンタフェース部24、バス制御部11を介してマクロ命
令を命令解読部12に与えるもの、25は回線制御イン
タフェース部であり、LS i 10の試験結果をホス
トコンピュータに送信するためのもの、26はディスク
装置であり、ディスク制御インタフェース部27を介し
て与えられる被試験LSiの試験結果を格納するための
ものである。
又、バス制御部11は、ハス28の獲得の処理等を行う
ものであり、ハス28を介して与えられたマクロ命令を
命令解読部12に与えると共に、実行部14を介して得
られたデータをバス28側に送出するものであり、命令
解読部12は、マイクロプログラム命令を格納する内部
メモリ12a、内部メモリ12aより読出されたマイク
ロプログラム命令を保持するレジスタ12bとを備え、
与えられたマクロ命令に対応するマイクロプログラム命
令をレジスタ12bに出力するもの、実行部14は与え
られたデータのシフト、加算、ビットの処理等を行い、
得られた結果をハス制御部11を介して送出するもの、
制御部13はレジスタ12bにセットされた内容に応じ
て前述した加算等の処理を実行するよ・うに実行部14
に対して制御信号を出力するものである。
尚、図示していないが、LSilOは、コネクタを介し
てバス制御部11とバス28とを接続している。
更に、LSilOは第2図(b)に示すように、レジス
タ12bにセットされた内容をデコードするデコード回
路(第2図(a)中には図示していない)100を備え
ている。
このデコード回路100は、反転回路101.102.
103及びAND回路110.111.112.113
.114.115.116.117からなり、レジスタ
12bのフィールド■の内容が“000”の時に、AN
D回路110のみが′1”を出力し、同時にその内容が
“001”の時に、AND回路111のみが1”を、0
10”の時、AND回路112のみが“1”を出力し、
“011”の時、AND回路113のみが“1”を、“
100”の時、AND回路114のみが“1”を、”1
01”(7)II、AND回路115のみが“1mを、
“110”の時、AND回路116のみが“1”を、“
111”の時、AND回路117のみが“1”を出力す
るように構成されている。
そして、AND回路110からAND回路11・1まで
の出力が制御部13へ与えられ、A N D回路115
からA N D回路117迄の出力が図示しない未使用
の外部出力ビンに与えられる。
従って、LSilOは、ハス制御部11を介して与えら
れるマクロ命令に応じて、命令解読部12により対応す
るマイクロプログラム命令が読出され、このマイクロプ
ログラム命令の指示する処理が制御部13、実行部14
により行われ、バス制御部11を介して出力される。
即ち、LSilOの図示しない出力ビンを介してバス2
8に信号が出力される。
一方、デコード回路100は、レジスタ12bにセット
されたマイクロプログラム命令中に設定された未定義コ
ードを検出した時、この未定義コードをデコードして、
この未定義コードが指示する正論理又は負論理を、外部
出力ビン中の未使用端子C,D、 Eに出力する。
第3図(a)はLSiの端子配列の一例を示す。−船釣
に大規模なゲートアレイでは、未使用の端子が複数あり
、例えば、端子C,D、Eは未使用である。
第3図(b)はマイクロプログラム命令のフォーマット
の一例を示す。本例ではフィールド■がらフィールド■
まであり、各フィールドにはプロセッサに所定の機能を
実現させる命令がコードで書込まれている。
そして、例えば、フィールド■は3ビツトのコードで形
成され、第3図(C)に示す如く、8種類の機能を割当
てることが出来る。
そして、ピントパターン“000”に割当てられた機能
は、フィールド■では何もしないことを指示する無操作
であり、ビットパターン“001”に割当てられた機能
は、シフトレジスタ等に対する1ビツト右シフトを指示
しており、ビットパターン“010”に割当てられた機
能はエビノド左シフトを指示しており、ビットパターン
“011″に割当てられた機能は2ビツト右シフトを指
示しており、ビットパターン“100”に割当てられた
態化は2ビツト左シフトを指示しており、ビットパター
ン“101”′“110”111”は未使用、即ち、未
定義である。
本発明はこの未定義のコードを利用して、第3図(cl
)に示す如く、例えば、ビットパターン“101”には
、未使用端子Cに“1″を送出し、その他の未使用端子
り、Eに“0”を送出することを指示する機能を付与し
、ビットパターン“110”には、未使用端子りに“1
”を送出し、その他の未使用端子C9Eに“0″を送出
することを指示する機能を付与し、ビットパターン“1
11”には、未使用端子已に1″を送出し、その他の未
使用端子C,Dに“0”を送出することを指示する機能
を付与する。
そして、マイクロプログラム命令には、第3図telに
示す如く、各ステップO−■の中のステップ■の後のス
テップ0に、例えば、ビットパターン“101”を書込
んでおくと、第2図に示すデコード回路100は、この
未定義コードをデコードし、前記の如く、LSilの未
使用端子Cに“1”を送出し、未使用端子り、Eに“0
”を送出する。
従って、LSilの端子C,D、  Eの信号パターン
を監視していれば、マイクロプログラム命令のステップ
0を実行した直後のタイミングを検出することが出来る
即ち、この未使用端子C,D、Eからの出力信号を、図
示しないコネクタを介して端末装置側等で検出するよう
に構成することで、端末装置によりマクロ命令の起動時
からどの時刻でタイミング信号が得られたかを判断する
ことが出来る。
又、例えば、ステップ0の後のステップ@に、ビットパ
ターン“110”を書込んでおくと、デコード回路10
0は、この未定義コードをデコードし、LSilの未使
用端子りに“1”を送出し、未使用端子C,Eに“0″
を送出する。そして、ステップ■の後のステップ0に、
ビットパターン“111”を書込んでおくと、デコード
回路100は、この未定義コードをデコードし、LSi
lの未使用端子已に“1″を送出し、未使用端子C,D
に“0”を送出する。
第3図[f)はマイクロプログラム命令の分1岐の実行
を検出する場合を示し、マイクロプログラム命令のステ
ップ[相]が分岐を指示しているとすると、分岐先ルー
チンの先頭ステップ[相]にビットパターン“101n
を書込んでおくと、第2図に示すデコード回路100は
、この未定義コードをデコードし、前記の如く、LSi
lの未使用端子Cに“1”を送出し、未使用端子り、 
 Hに“0”を送出する。
又、分岐先ルーチンの先頭ステップOにビットパターン
“110”を書込んでおくと、デコード回路100は、
この未定義コードをデコードし、LSilの未使用端子
りに“1”を送出し、未使用端子C,Eに“O”を送出
する。
又、分岐先ルーチンの先頭ステップ[相]にビットパタ
ーン“111”を書込んでおくと、デコード回路100
は、この未定義コードをデコードし、LSilの未使用
端子Eに“1”を送出し、未使用端子C,Dに“0”を
送出する。
従って、LSilの端子C,D、Eの信号パターンを監
視していれば、マイクロプログラム命令の分岐命令が実
行され、且つ、指定された分岐先にジャンプしたかを知
ることが出来る。
本実施例では未使用端子を3個使用したが、この数は任
意の数で良いことは勿論である。
〔発明の効果〕
以上説明した如く、本発明はLSi内部の所定のタイミ
ングを調べることが非常に容易となる。
従って、LSiを使用する計算機の開発工数や試験工数
を削減し、納期遅延やコストの上昇を防止することが出
来る。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例を示す回路のブロック図、 第3図は第2図の動作を説明する図である。 図において、 1はLSi、    2は送出手段、 10は大規模集積回路、11はハス制御部、12は命令
解読部、  13は制御部、14は実行部、    2
oは端末装置、21は端末装置側<IIインタフェース
部、23はメモリ、 24はメモリ制御インタフェース部、 25は回線制御インタフェース部、 26はディスク装置、 27はディスク制御インタフェース部、28はハス、 
    100はデコード回路、101〜103は反転
回路、 110〜117はAND回路である。 千腎回月の凍モ匡フロ・72図 亭  1  日 (α) (1)’) ゛輝P20の重力4T−8光1月するにヰ 3 図(千
の1) Cf) 不20の敷17と3尤1月162 千3 g (ンの2)

Claims (1)

  1. 【特許請求の範囲】 大規模集積回路(1)により構成され、マイクロプログ
    ラム命令により動作する計算機において、該大規模集積
    回路(1)内に、該マイクロプログラム命令では使用し
    ない未定義コードを解析し、該未定義コードが指示する
    正論理又は負論理を該大規模集積回路(1)の未使用の
    端子に送出する手段(2)を設け、 該マイクロプログラム命令の任意のステップの後に、該
    未定義コードを設定することにより、該ステップを実行
    した直後に、該大規模集積回路(1)の未使用端子に正
    論理又は負論理を送出させることを特徴とする大規模集
    積回路内部のタイミング検出方式。
JP63139818A 1988-06-07 1988-06-07 大規模集積回路内部のタイミング検出方式 Pending JPH01307842A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63139818A JPH01307842A (ja) 1988-06-07 1988-06-07 大規模集積回路内部のタイミング検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63139818A JPH01307842A (ja) 1988-06-07 1988-06-07 大規模集積回路内部のタイミング検出方式

Publications (1)

Publication Number Publication Date
JPH01307842A true JPH01307842A (ja) 1989-12-12

Family

ID=15254175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63139818A Pending JPH01307842A (ja) 1988-06-07 1988-06-07 大規模集積回路内部のタイミング検出方式

Country Status (1)

Country Link
JP (1) JPH01307842A (ja)

Similar Documents

Publication Publication Date Title
US6880113B2 (en) Conditional hardware scan dump data capture
EP2891052B1 (en) Instruction insertion in state machine engines
KR890002330B1 (ko) 멀티프로세서 시스템
JPH0260145B2 (ja)
TWI635503B (zh) 半導體記憶體裝置及操作該半導體記憶體裝置的方法
US7882395B2 (en) Debug device for embedded systems and method thereof
EP1674989B1 (en) Information processing device, information processing method, semiconductor device, and computer program
JP3631146B2 (ja) データハザードを検出するシステム
US8015448B2 (en) System and method for conducting BIST operations
JP3756411B2 (ja) データハザードを検出するシステム
JPH01307842A (ja) 大規模集積回路内部のタイミング検出方式
JP2594130B2 (ja) 半導体回路
JP2580558B2 (ja) インタフェース装置
US20060123275A1 (en) Apparatus and method for adapting a level sensitive device to produce edge-triggered behavior
JPS63290033A (ja) デ−タ送受信回路
KR960003096B1 (ko) 에러 발생 검출회로
JPS62241041A (ja) 情報処理装置
JPS6373437A (ja) パリテイ回路検査方式
JPH02271432A (ja) マイクロコード試験方法及びその装置
KR200175057Y1 (ko) 컴퓨터의 오류 수정 장치
JPH05143320A (ja) 浮動小数点演算方式および浮動小数点演算装置
JPS60101649A (ja) 電子計算機の診断装置
JPS59172045A (ja) スキヤンアウト方式
JPH09288640A (ja) マイクロコンピュータ及び半導体装置
JP2004127169A (ja) 半導体装置