JPS63305433A - 制御装置の診断方式 - Google Patents

制御装置の診断方式

Info

Publication number
JPS63305433A
JPS63305433A JP62142483A JP14248387A JPS63305433A JP S63305433 A JPS63305433 A JP S63305433A JP 62142483 A JP62142483 A JP 62142483A JP 14248387 A JP14248387 A JP 14248387A JP S63305433 A JPS63305433 A JP S63305433A
Authority
JP
Japan
Prior art keywords
control device
memory
information
processor
address
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
JP62142483A
Other languages
English (en)
Inventor
Naohiro Masunaga
増永 直大
Michihiro Shinchi
新地 通宏
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 JP62142483A priority Critical patent/JPS63305433A/ja
Publication of JPS63305433A publication Critical patent/JPS63305433A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 プロセッサからバスの使用権を獲得してメモリから制御
情報及びデータを読取るバスマスク型の通信制御装置等
の制御装置を使用する装置では、制御装置がデータの送
信を行わなくなった場合、制御装置自身が障害か、メモ
リが障害か、プロセッサが障害か判定することが困難で
あるため、プロセッサが診断モード指示手段を設定した
ら、制御装置が続出し情報書込み指示手段の指示で、メ
モリから読出した情報をそのままメモリの特定領域に書
込むようにして、この特定領域に書込まれた情報を調べ
ることを可能とし、障害診断を容易とした。
〔産業上の利用分野〕
本発明はプロセッサからバスの使用権を獲得してメモリ
から制御情報及びデータを読取るバスマスク型の制御装
置が接続されて使用される装置に係り、特に制御装置が
通信制御装置で、且つ、LSiで作られている場合の不
動作の原因の調査を容易とする制御装置の診断方式に関
する。
近年、半導体技術の進歩に伴い、LSiの集積度が向上
するに従って、LSiの機能も飛躍的に向上してきてい
る。
例えば、従来の周辺制御用LSiは、バスに接続された
プロセッサが割込み又はポーリング等の方法を用いて、
種々の制御を行っており、いわば周辺制御用LSiはプ
ロセッサにとっては、一つ又は複数の制御レジスタに見
え、プロセッサの指示に対して受動的に動作していた。
しかし、最近は周辺制御用のLSiがプロセッサからバ
スの使用権を獲得してメモリから制御情報及びデータを
読取る所謂バスマスク型の周辺制御用LSiが出現した
。
ところで、通常のバスマスク型の周辺用LSiの動作は
、プロセッサと同様にメモリ等から命令を取り込み、そ
の命令を実行した結果をメモリ等に出力するため、その
実行の正当性の判断は容易であるが、特に通信制御用L
Siの場合は命令を取り込んだ後、通信を行うという結
果が出力されるのみであるため、この通信制御用LSi
が動作しなかった場合にその原因の調査は容易であるこ
とが必要である。
〔従来の技術〕
第3図は従来の技術を説明するブロック図である。
プロセッサlはメモリ3をアクセスする場合、アドレス
バス7にアドレスを送出する。このアドレスはアドレス
デコーダ2においてデコードされ、メモリ3のアドレス
であることから、デコーダ2はメモリ3にチップセレク
ト信号を送出して、メモリ3をイネーブルとする。
従って、メモリ3はアドレスバス7から入るアドレスに
より、プロセッサ1が書込みを指示していれば、プロセ
ッサ1がデータバス8を経て送出するデータを書込み、
プロセッサlが読出しを指示していれば、指定されたア
ドレスからデータを読出して、データバス8を経てプロ
セッサ1に送出する。
プロセッサ1は端子Aを経て通信を行う場合、通信制御
用LSi4が設けられており、先ず通信制御用LSi4
を初期設定するため、通信制御用LSi4のアドレスを
アドレスバス7に送出する。
アドレスデコーダ2はこのアドレスをデコードし、通信
制御用LSi4のアドレスであることから、通信制御用
LSi4にチップセレクト信号を送出し、通信制御用L
Si4をイネーブルとする。
プロセッサIは通信制御用LSi4のレジスタ5に、デ
ータバス8を経てスタートを指示するビット6をセット
する。通信制御用LSi4はレジスタ5にビット6がセ
ットされたことにより、動作を開始し、バス要求信号を
プロセッサ1に送出し、プロセッサ1からバス使用許可
信号を受けると、アドレスバス7にメモリ3をアクセス
するだめのアドレスを送出する。
アドレスデコーダ2は前記同様メモリ3にチップセレク
ト信号を送出して、メモリ3をイネーブルとする。ここ
で、通信制御用LSi4はアドレスバス7に送出したア
ドレスで、データバス8を経てメモリ3から初期設定に
必要な情報を読出す。
第4図は第3図の動作を説明する図である。
メモリ3には第4図(a)に示す如きイニシアル情報領
域と、第4図(ロ)に示す如きディスクリブタ領域と、
第4図(C)に示す如きデータ領域とが設けられており
、プロセッサlからスタートを指示された通信制御用L
Si4は、先ずメモリ3のイニシアル情報領域のアドレ
スを送出し、初期設定に必要な初期制御情報とポーリン
グに必要なディスクリプタアドレスとを読出す。そして
、このディスクリブタアドレスにより、メモリ3のディ
スクリブタ領域に対しポーリングを開始する。
プロセッサ1は送信データがある場合、前記の如くメモ
リ3をアクセスして、メモリ3の第4図(C)に示す如
きデータ領域にデータを書込み、メモリ3の第4図(b
)に示す如きディスクリブタ領域には、このデータ領域
のアドレスをデータアドレスに、データのバイト数をバ
イトカウントに、送信を指示する命令をコマンドにセッ
トし、このディスクリブタ領域が有効であることを示す
情報を制御情報にセットする。
通信制御用LSi4はプロセッサ1にバス要求信号を送
出して、バス使用許可信号を受けると、前記の如くメモ
リ3をイネーブルとして、ディスクリブタ領域を読出す
ポーリングをし、制御情報に有効を示す情報がセットさ
れるまで、このポーリング動作を繰り返しているが、制
御情報から有効を示す情報を読取ると、コマンドから命
令を読取って送信を指示されていることを知り、データ
アドレスからメモリ3のデータ領域のアドレスと送信す
べきデータのバイト数をバイトカウントから読取る。
そして、上記データアドレスから読出したアドレスで、
メモリ3のデータ領域に格納されているデータを読出し
、予め定められたプロトコル(通信を行う相手との間で
やりとりされる情報のフォーマットやタイミング等の各
種事項を取り決めた通信規約)でシリアルに変換された
データを端子Aから送出する。
〔発明が解決しようとする問題点] 上記の如く通信制御用LSi4は動作するが、通信制御
用LSi4からデータが送出されなかった場合、通信制
御用LSi4は一般の周辺制御用LSiとは異なり、命
令されて処理した結果をメモリ等に書込むのでは無く、
データの送信を指示した結果が、シリアルに変換された
データの送信であるため、通信制御用LSi4自身が障
害を発生したのか、通信制御用LSi4がメモリ3から
読出した制御情報に誤りがあった(プロセッサ1のメモ
リ3に対する書込み不良)のか、メモリ3に障害があっ
て正しく読出せなかったのかを判断することが出来ない
。 従って、データの送信が出来なかった場合、障害の
原因を調査することが困難であるという問題がある。
〔問題点を解決するための手段〕
第1図は本発明の原理ブロック図である。
第1図は第3図の制御装置4に、読出し情報書込み指示
手段10と、診断モード指示手段11とを追加した制御
装置9を設けたものである。
プロセッサエは制御装置9の診断を行う場合、制御装置
9を初期設定する際に、第3図と同様にアドレスバス7
に制御装置9のアドレスを送出し、アドレスデコーダ2
を経て制御装置9をイネ°−プルとして、データバス8
を経て診断モード指示手段11を設定することで、制御
装置9に診断動作を指示する。
制御装置9は診断モード指示手段11が設定されたこと
で、読出し情報書込み指示手段IOを読出し、この指示
に従って、メモリ3のイニシアル情報領域から初期設定
情報を読出すと共に、読出した初期設定情報をメモリ3
の予め定められた特定領域に書込む動作を行う。
〔作用〕
上記の如く構成することにより、制御装置9はプロセッ
サ1が診断モード指示手段11を設定することで、読出
し情報書込み指示手段10の指示により、制御装置9が
初期設定時にメモリ3のイニシアル情報領域から初期制
御情報を読出した時、この初期制御情報を再度メモリ3
に書込むため、制御装置9がデータの送信を行わなかっ
た時、メモリ3の特定領域に書込まれた初期制御情報を
読出して調べることにより、特にLSi化された制御装
置の障害原因調査を容易とすることが出来る。
〔実施例〕
第2図は本発明の一実施例を示す回路のプロッり図であ
る。
第3図と同一符号は同一機能のものを示す。尚、本実施
例では制御装置として通信制御用LSiの場合を例に説
明する。プロセッサ1は通信制御用LSi9を診断する
場合、通信制御用LSi9の初期設定時に、第3図と同
様にアドレスバス7を経てアドレスデコーダ2と通信制
御用LSi9にアドレスを送出し、アドレスデコーダ2
が通信制御用LSi9をイネーブルとすると、通信制御
用LSi9のレジスタ5にスタートを指示するビット6
をセットすると共に、診断モードを指示するフラグ12
をセットする。
通信制御用LSi9は、レジスタ5にビット6がセット
されたことにより、動作を開始し、バス要求信号をプロ
セッサ1に送出し、プロセッサlからバス使用許可信号
を受けると、アドレスバス7に、メモリ3をアクセスす
るためのアドレスを送出する。
アドレスデコーダ2は前記同様メモリ3にチップセレク
ト信号を送出して、メモリ3をイネーブルとする。ここ
で、通信制御用LSi9はアドレスバス7に送出したア
ドレスで、データバス8を経てメモリ3のイニシアル情
報領域から初期制御情報を読出す。そして、レジスタ5
にフラグ12がセットされていることから、通信制御用
LSi9はファームウェア13を読出し、このファーム
ウェア13の指示でメモリ3から読出した初期制御情報
をデータバス8を経てメモリ3に送出し、アドレスバス
7には予め定められたメモリ3の特定領域を指示するア
ドレスを送出して、この特定領域に初期制御情報を書込
む。
プロセッサ1は通信制御用LSi9がメモリ3の特定領
域に書込んだ初期制御情報の読出しをIレボされると、
アドレスバス7にメモリ3の特定領域のアドレスを送出
し、アドレスデコーダ2によりメモリ3をイネーブルと
して、データバス8に特定領域の内容を読出させ、図示
省略したプリンタ等に送出する。
〔発明の効果〕
以上説明した如く、本発明はバスマスタ型の制御装置が
データの送信を行わないような場合、制御装置にメモリ
から読取った情報を、そのままメモリの特定領域に書込
ませるため、特にLSi化された制御装置の診断を容易
とすることが出来る。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例を示す回路のブロック図、 第3図は従来の技術を説明するブロック図、第4図は第
3図の動作を説明する図である。 図において、 1はプロセッサ、   2はアドレスデコーダ、3はメ
モリ、 4.9は制御装置(通信制御用LSi)、5はレジスタ
、   、6はビット、 7はアドレスバス、  8はデータバス、10は読出し
情報書込み指示手段、 11は診断モード指示手段、 12はフラグ、 13はファームウェアである。 1訃発咲の原理フ゛ロツフ図

Claims (1)

  1. 【特許請求の範囲】 1)プロセッサ(1)と、該プロセッサ(1)がデータ
    の書込み/読出しを行うメモリ(3)と、該プロセッサ
    (1)からバスの使用権を獲得して該メモリ(3)から
    制御情報及びデータを読取る制御装置(9)と、該メモ
    リ(3)又は制御装置(9)を該プロセッサ(1)が送
    出するアドレスでイネーブルとすると共に、該制御装置
    (9)が送出するアドレスで、該メモリ(3)をイネー
    ブルとするアドレスデコーダ(2)を備えた装置におい
    て、 該制御装置(9)に診断の開始を指示する診断モード指
    示手段(11)と、 該診断モード指示手段(11)の指示により読出されて
    、該制御装置(9)に対し該メモリ(3)から読取った
    情報を、該メモリ(3)の予め定められた特定領域に書
    込む指示を行う読出し情報書込み指示手段(10)とを
    設け、 プロセッサ(1)が該制御装置(9)に該診断モード指
    示手段(11)を設定することにより、制御装置(9)
    が該メモリ(3)から読出した情報を、該メモリ(3)
    の特定領域に書込むことを特徴とする制御装置の診断方
    式。 2)前記制御装置(9)は通信制御装置であることを特
    徴とする特許請求の範囲第1項記載の制御装置の診断方
    式。
JP62142483A 1987-06-08 1987-06-08 制御装置の診断方式 Pending JPS63305433A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62142483A JPS63305433A (ja) 1987-06-08 1987-06-08 制御装置の診断方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62142483A JPS63305433A (ja) 1987-06-08 1987-06-08 制御装置の診断方式

Publications (1)

Publication Number Publication Date
JPS63305433A true JPS63305433A (ja) 1988-12-13

Family

ID=15316370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62142483A Pending JPS63305433A (ja) 1987-06-08 1987-06-08 制御装置の診断方式

Country Status (1)

Country Link
JP (1) JPS63305433A (ja)

Similar Documents

Publication Publication Date Title
US5594890A (en) Emulation system for emulating CPU core, CPU core with provision for emulation and ASIC having the CPU core
JP2996440B2 (ja) データ処理システムの診断方式
US5423029A (en) Circuit and method for testing direct memory access circuitry
US5664198A (en) High speed access to PC card memory using interrupts
JPH08221293A (ja) エミュレータ装置
JPH03668B2 (ja)
JP2004094451A (ja) オンチップjtagインタフェース回路およびシステムlsi
JPS6025624Y2 (ja) 情報処理装置開発用装置
JPS6320545A (ja) エミユレ−タのレジスタ読出し装置
JP2004013289A (ja) マイクロコントローラのオンチップデバッグ方法
JP3008914B2 (ja) 半導体集積回路
JPH09167117A (ja) マイクロコンピュータおよびこれを用いたリアルタイムシステム
CN111651381A (zh) 半导体装置与数据保护方法
JPH0589036A (ja) スレーブ情報処理装置
TW432277B (en) Pre-boot debugging device and method of computer system
JP3341738B2 (ja) メモリのエラー検出方式
JPH0152774B2 (ja)
JPS60101649A (ja) 電子計算機の診断装置
JP2734992B2 (ja) 情報処理装置
JPH06103106A (ja) プログラムデバッグ装置
JPS6158051A (ja) 擬似故障発生方式
JPH0399337A (ja) データ処理ユニットの診断方法、データ処理ユニット、データ処理システム
JP2503838Y2 (ja) マイクロプロセッサ装置
JP2821176B2 (ja) 情報処理装置
JP2000305864A (ja) バスインターフェース回路診断方法およびバスインターフェース回路