JP2000299711A - データ通信制御装置、データ通信制御方法および記録媒体 - Google Patents

データ通信制御装置、データ通信制御方法および記録媒体

Info

Publication number
JP2000299711A
JP2000299711A JP11105548A JP10554899A JP2000299711A JP 2000299711 A JP2000299711 A JP 2000299711A JP 11105548 A JP11105548 A JP 11105548A JP 10554899 A JP10554899 A JP 10554899A JP 2000299711 A JP2000299711 A JP 2000299711A
Authority
JP
Japan
Prior art keywords
command
serial signal
signal
holding
serial
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
JP11105548A
Other languages
English (en)
Inventor
Masaharu Fukuda
田 正 春 福
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP11105548A priority Critical patent/JP2000299711A/ja
Publication of JP2000299711A publication Critical patent/JP2000299711A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

(57)【要約】 【課題】 シリアル通信を行う各種の装置の障害を容易
に解析する。 【解決手段】 本発明のシリアル通信制御装置は、シリ
アル信号Dを順に取り込むシフトレジスタ1と、シフト
レジスタ1へのシリアル信号Dの取り込みを制御するシ
リアルインタフェース回路2と、シリアル信号D中の特
定のコマンドを設定するコマンド設定レジスタ3と、コ
マンド設定レジスタ3に設定された特定のコマンドをシ
フトレジスタ1に取り込まれたデータと比較する比較回
路4と、コントロール回路5とを備える。シリアル信号
D中に含まれる特定のコマンドをコマンド設定レジスタ
3に設定し、また、シリアル信号Dをシフトレジスタ1
に取り込み、コマンド設定レジスタ3に設定したコマン
ドと、シフトレジスタ1に取り込んだデータとを比較回
路4で比較し、比較結果が一致すればトリガ信号を出力
するため、シリアル信号D中に含まれる特定のコマンド
にトリガをかけられる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コマンド、データ
およびアドレスを1本の信号線で伝送するシリアル通信
装置の障害対策を行う手法に関する。
【0002】
【従来の技術】1本の信号線で、プロセッサ等のコマン
ド、データ、およびアドレスを伝送するシリアル通信装
置が知られている。この種のシリアル通信装置は、パラ
レル通信を行う場合よりも信号線の本数を削減できるこ
とから、ワンチップマイクロプロセッサを用いた携帯機
器などで幅広く利用されている。
【0003】ところで、各種の電子機器で障害が行った
場合に用いられる計測器の一つに、ロジックアナライザ
がある。ロジックアナライザは、複数の信号線の論理を
同時に観察できるという特徴があり、複数の信号線が所
定の論理になったときにトリガをかけて、トリガ前後の
各信号線の論理を確認するなどの目的で利用される。
【0004】
【発明が解決しようとする課題】しかしながら、通常の
ロジックアナライザは、複数の信号線の論理に対してト
リガをかけることはできても、1本の信号線の連続した
論理変化、すなわち、1本の信号線を介して送られる複
数ビットからなるシリアルデータに対してトリガをかけ
ることはできない。
【0005】このため、例えば、シリアル通信装置内部
で、予期しないタイミングでライトコマンドが発行され
てメモリのデータが勝手に書き換わるような障害が起こ
った場合、本来であれば、ライトコマンドが発行された
時点でトリガをかけたいところだが、従来のロジックア
ナライザは、シリアルに伝送されるコマンドに対してト
リガをかけることはできなかったため、障害の対策に時
間がかかるという問題があった。
【0006】本発明は、このような点に鑑みてなされた
ものであり、その目的は、シリアル通信を行う各種の装
置の障害を容易に解析できるシリアル通信制御装置、シ
リアル通信制御方法および記録媒体を提供することにあ
る。
【0007】
【課題を解決するための手段】上述した課題を解決する
ために、請求項1の発明は、コマンド、データおよびア
ドレスを含むシリアル信号を1本の信号線で伝送するデ
ータ通信制御装置において、前記シリアル信号に含まれ
る特定のコマンドを保持するコマンド保持手段と、保持
された前記特定のコマンドと同じコマンドが前記シリア
ル信号に含まれているか否かを判別するコマンド判別手
段と、前記コマンド判別手段により前記特定のコマンド
と同じコマンドが前記シリアル信号に含まれると判別さ
れると、一致信号を出力するトリガ出力手段と、を備え
る。
【0008】請求項1の発明では、シリアル信号に含ま
れる特定のコマンドを保持しておき、保持した特定のコ
マンドと同じコマンドがシリアル信号中に含まれるか否
かを判別し、同じコマンドが含まれる場合は一致信号
(トリガ信号)を出力するため、シリアル信号中の特定
のコマンドで確実にトリガをかけられる。
【0009】請求項2の発明では、シリアル信号中に所
定の指示コマンドが含まれ、それに引き続いて特定のコ
マンドが含まれる場合に、特定のコマンドを保持するた
め、指示コマンドの位置を変えることにより、種々のコ
マンドを保持することができる。
【0010】請求項3の発明では、複数ビットを単位と
してシリアル信号を保持するシリアル信号保持手段を設
けるため、シリアル信号から容易にコマンドを抽出する
ことができる。
【0011】請求項4の発明では、予期しないタイミン
グで書き込みを指示するコマンドが発行されるような障
害の対策が可能になる。
【0012】
【発明の実施の形態】以下、本発明に係るシリアル通信
制御装置、シリアル通信制御方法および記録媒体につい
て、図面を参照しながら具体的に説明する。
【0013】図1は本発明に係るシリアル通信制御装置
の一実施形態のブロック図である。図1のシリアル通信
制御装置は、シリアル通信装置の障害対策を目的として
おり、コマンド、データおよびアドレスをシリアルに伝
送するシリアル信号D中に所定のコマンドが含まれると
きにトリガをかけるものである。
【0014】図1のシリアル通信制御装置は、シリアル
信号Dを順に取り込むシフトレジスタ1と、シフトレジ
スタ1へのシリアル信号Dの取り込みを制御するシリア
ルインタフェース回路2と、シリアル信号Dに含まれる
特定のコマンドを設定するコマンド設定レジスタ3と、
コマンド設定レジスタ3に設定された特定のコマンドを
シフトレジスタ1に取り込まれたデータと比較する比較
回路4と、装置全体を制御するコントロール回路5とを
備える。
【0015】シリアルインタフェース回路2には、シフ
トレジスタ1のシフト動作を制御するクロック信号CK
と、動作開始を指示するチップセレクト信号CSと、シ
リアル信号Dとが入力される。シリアルインタフェース
回路2は、チップセレクト信号CSによりデータ転送が
開始されたことを認識し、シフトレジスタ1へのシリア
ル信号Dの取り込みを指示する取り込み指示信号SG1
と、シフトレジスタ1内の全レジスタにデータが取り込
まれたことをコントロール回路5に通知する取り込み完
了信号SG2とを出力する。
【0016】コントロール回路5は、シフトレジスタ1
に取り込まれたデータを解析し、該データをコマンド設
定レジスタ3に設定するか否かを判断する。コマンド設
定レジスタ3への設定を行うと判断した場合は、設定指
示信号SG3をコマンド設定レジスタ3に送信する。ま
た、コントロール回路5は、比較回路4に対して、コマ
ンド設定レジスタ3に設定されたデータとシフトレジス
タ1に取り込まれたデータとの比較を行うか否かを指示
する。
【0017】次に、図1のシリアル通信制御装置の動作
を説明する。まず、コマンド設定レジスタ3にデータを
設定する際の動作について説明する。
【0018】図2はコマンド設定レジスタ3にデータを
設定する際のコントロール回路5の処理動作を示すフロ
ーチャート、図3はこのときのタイミング図である。以
下、図2および図3に基づいて、コントロール回路5に
よるコマンド設定レジスタ3へのデータ設定処理を説明
する。
【0019】まず、図3の期間T1でチップセレクト信
号がハイレベルになると、その後にクロック信号CKが
入力された時点からシフトレジスタ1にシリアル信号D
が取り込まれる。
【0020】コントロール回路5は、シフトレジスタ1
内の全レジスタにデータが取り込まれたか否かを判定す
る(ステップS1)。具体的には、シリアルインタフェ
ース回路2から取り込み完了信号SG2が出力されれ
ば、全レジスタへのデータ取り込みが完了したと判断す
る。
【0021】図3の期間T2〜T6の間は、まだシフト
レジスタ1内の全レジスタへのデータ取り込みが完了し
ていないため、ステップS1の処理が継続して行われ、
期間T7になると、シフトレジスタ1内の全レジスタに
データが取り込まれてハイレベルの取り込み完了信号S
G2が出力され、コントロール回路5は、シフトレジス
タ1に取り込まれたデータを解析する(ステップS
2)。
【0022】次に、解析したデータが、シリアル信号D
に含まれる特定のコマンドをコマンド設定レジスタ3に
設定することを指示する指示コマンドであるか否かを判
定する(ステップS3)。
【0023】解析したデータが上記の指示コマンドでな
いと判定されるとステップS1以降の処理を繰り返す。
一方、解析したデータが上記の指示コマンドであると判
定された場合は、シフトレジスタ1内の全レジスタに次
のデータが取り込まれたか否かを判定する(ステップS
4)。
【0024】図3の期間T7〜T10では、まだシフトレ
ジスタ1内の全レジスタへのデータ取り込みが完了して
いないため、ステップS4の処理が繰り返される。期間
T11になると、全レジスタへのデータ取り込みが完了し
たことを示す取り込み完了信号SG2がシリアルインタ
フェース回路2からコントロール回路5に通知される。
この通知を受けて、コントロール回路5は、コマンド設
定レジスタ3へのコマンドの設定を指示する設定指示信
号SG3をコマンド設定レジスタ3に送信する(ステッ
プS5)。この信号を受けて、コマンド設定レジスタ3
は、シフトレジスタ1に取り込まれた特定のコマンドを
設定する。
【0025】図4は比較回路4でコマンドを比較する際
のコントロール回路5の処理動作を示すフローチャー
ト、図5はこのときのタイミング図である。以下、図4
および図5に基づいて、コマンド設定レジスタ3に設定
されたコマンドとシリアル信号Dに含まれるコマンドと
を比較する処理について説明する。
【0026】まず、コントロール回路5は、シフトレジ
スタ1内の全レジスタにデータが取り込まれたか否かを
判定する(ステップS11)。ここでは、図2のステッ
プS1と同様に、シリアルインタフェース回路2から取
り込み完了信号SG2が出力されたか否かにより判定す
る。
【0027】シフトレジスタ1内の全レジスタへのデー
タ取り込みが完了していなければステップS1に留ま
り、データ取り込みが完了すると、比較回路4に対して
出力許可信号を送信する。(ステップS12)。
【0028】比較回路4は、コントロール回路5から出
力許可信号SG4が出力されると、コマンド設定レジス
タ3に設定されているコマンドと、シフトレジスタ1に
取り込まれたコマンドとを比較し、両者が一致すればハ
イレベルのトリガ信号TRGを出力する。
【0029】このように、本実施形態は、シリアル信号
D中に含まれる特定のコマンドをコマンド設定レジスタ
3に設定しておき、その一方で、シリアル信号Dを複数
ビットを単位としてシフトレジスタ1に取り込み、コマ
ンド設定レジスタ3に設定したコマンドと、シフトレジ
スタ1に取り込んだデータとを比較回路4で比較し、比
較結果が一致すればトリガ信号TRGを出力するように
したため、シリアル信号D中に含まれる特定のコマンド
に対して確実にトリガをかけることができる。したがっ
て、予期しないタイミングでライトコマンドが発行され
るような障害が起こっても、ライトコマンドが発行され
た時点で確実にトリガをかけることができ、障害の対策
が容易になる。
【0030】また、コントロール回路5に設定するコマ
ンドを変えることにより、コマンド設定レジスタ3に設
定されるコマンドの種類を任意に変更できる。すなわ
ち、トリガをかける対象を任意に変更することができ、
シリアル信号に含まれる任意のコマンドに対してトリガ
をかけることが可能になる。
【0031】図1の比較回路4から出力されたトリガ信
号は、ロジックアナライザ等の計測器のトリガ入力端子
に入力して、計測器に対してトリガをかけることができ
る。これにより、シリアル通信装置の障害対策が容易に
なる。
【0032】図1のコントロール回路5は、ハードウェ
アで構成しても、ソフトウェアで構成してもよい。例え
ば、コントロール回路5が行う図の処理をソフトウェア
で構成する場合は、この処理を行うプログラムをフロッ
ピーディスクやCD−ROM等の記録媒体に収納し、コ
ンピュータに読み込ませて実行させてもよい。記録媒体
は、磁気ディスクや光ディスク等の携帯可能なものに限
定されず、ハードディスク装置やメモリなどの固定型の
記録媒体でもよい。
【0033】また、図2や図4の処理を行うプログラム
を、インターネット等の通信回線(無線通信も含む)を
介して頒布してもよい。さらに、図2や図4の処理を行
うプログラムを暗号化したり、変調をかけたり、圧縮し
た状態で、インターネット等の有線回線や無線回線を介
して、あるいは記録媒体に収納して頒布してもよい。
【0034】
【発明の効果】以上詳細に説明したように、本発明によ
れば、シリアル信号に含まれる特定のコマンドを保持し
ておき、保持した特定のコマンドと同じコマンドがシリ
アル信号中に含まれるか否かを判別し、同じコマンドが
含まれる場合は一致信号を出力するようにしたため、シ
リアル信号に含まれる特定のコマンドに対して確実にト
リガをかけることができ、シリアル通信装置の障害対策
が容易になる。
【図面の簡単な説明】
【図1】本発明に係るシリアル通信制御装置の一実施形
態のブロック図。
【図2】コマンド設定レジスタにデータを設定する際の
コントロール回路の処理動作を示すフローチャート。
【図3】図2の処理を行う場合のタイミング図。
【図4】比較回路でコマンドを比較する際のコントロー
ル回路の処理動作を示すフローチャート。
【図5】図4の処理を行う場合のタイミング図。
【符号の説明】
1 シフトレジスタ 2 シリアルインタフェース回路 3 コマンド設定レジスタ 4 比較回路 5 コントロール回路

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】コマンド、データおよびアドレスを含むシ
    リアル信号を1本の信号線で伝送するデータ通信制御装
    置において、 前記シリアル信号に含まれる特定のコマンドを保持する
    コマンド保持手段と、 保持された前記特定のコマンドと同じコマンドが前記シ
    リアル信号に含まれているか否かを判別するコマンド判
    別手段と、 前記コマンド判別手段により前記特定のコマンドと同じ
    コマンドが前記シリアル信号に含まれると判別される
    と、一致信号を出力するトリガ出力手段と、を備えるこ
    とを特徴とするデータ通信制御装置。
  2. 【請求項2】前記シリアル信号中に所定の指示コマンド
    が含まれている場合に、前記コマンド保持手段に対して
    前記特定のコマンドの保持を指示するコマンド保持指示
    手段を備え、 前記コマンド保持手段は、前記コマンド保持指示手段か
    ら指示があった後に、前記シリアル信号中に含まれる前
    記特定のコマンドを保持することを特徴とする請求項1
    に記載のデータ通信制御装置。
  3. 【請求項3】前記シリアル信号を、複数ビットを単位と
    して保持するシリアル信号保持手段を備え、 前記コマンド保持手段は、前記コマンド保持指示手段か
    ら指示があった後に、前記シリアル信号保持手段に保持
    された前記特定のコマンドを保持し、 前記コマンド比較手段は、前記コマンド保持手段に保持
    された前記特定のコマンドと、そのコマンドに続いて前
    記シリアル信号保持手段に保持されたデータとを比較す
    ることを特徴とする請求項2に記載のデータ通信制御装
    置。
  4. 【請求項4】前記特定のコマンドは、メモリへの書き込
    みを指示するコマンドであることを特徴とする請求項1
    〜3のいずれかに記載のデータ通信制御装置。
  5. 【請求項5】コマンド、データおよびアドレスを含むシ
    リアル信号を1本の信号線で伝送するデータ通信制御方
    法において、 前記シリアル信号に含まれる特定のコマンドを保持する
    第1のステップと、 保持された前記特定のコマンドと同じコマンドが前記シ
    リアル信号に含まれているか否かを判定する第2のステ
    ップと、 前記第2のステップにより前記特定のコマンドと同じコ
    マンドが前記シリアル信号に含まれると判別されると、
    一致信号を出力する第3のステップと、を備えることを
    特徴とするデータ通信制御方法。
  6. 【請求項6】コマンド、データおよびアドレスを含むシ
    リアル信号を1本の信号線で伝送するプログラムを記録
    したコンピュータ読み取り可能な記録媒体において、 前記シリアル信号に含まれる特定のコマンドを保持する
    第1の手順と、 保持された前記特定のコマンドと同じコマンドが前記シ
    リアル信号に含まれているか否かを判定する第2の手順
    と、 前記第2の手順により前記特定のコマンドと同じコマン
    ドが前記シリアル信号に含まれると判別されると、一致
    信号を出力する第3の手順と、を備えるプログラムを記
    録したコンピュータ読み取り可能な記録媒体。
JP11105548A 1999-04-13 1999-04-13 データ通信制御装置、データ通信制御方法および記録媒体 Pending JP2000299711A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11105548A JP2000299711A (ja) 1999-04-13 1999-04-13 データ通信制御装置、データ通信制御方法および記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11105548A JP2000299711A (ja) 1999-04-13 1999-04-13 データ通信制御装置、データ通信制御方法および記録媒体

Publications (1)

Publication Number Publication Date
JP2000299711A true JP2000299711A (ja) 2000-10-24

Family

ID=14410638

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11105548A Pending JP2000299711A (ja) 1999-04-13 1999-04-13 データ通信制御装置、データ通信制御方法および記録媒体

Country Status (1)

Country Link
JP (1) JP2000299711A (ja)

Similar Documents

Publication Publication Date Title
JP3684831B2 (ja) マイクロコンピュータ、電子機器及びデバッグシステム
US20080016415A1 (en) Evaluation system and method
JPH08263395A (ja) バス状態分析器及びその内部バス試し方法
JP4960364B2 (ja) ハードウェア支援されたデバイス設定検出
JP2000299711A (ja) データ通信制御装置、データ通信制御方法および記録媒体
JP2018525712A (ja) プロセッサシステムのプログラムカウンタ構造を保護する方法及び装置並びに中断要求の処理を監視する方法及び装置
KR100439073B1 (ko) 기능 평가 기능을 구비한 반도체 장치
JP2006252267A (ja) システム検証用回路
JP2990099B2 (ja) トレースバッファ制御方式
JPH0520350A (ja) ベクトル処理装置
JP5277893B2 (ja) デバッグ支援装置およびデバッグ支援方法
JP2002279785A (ja) Cam検索システム及びそれに用いるcam検索方法並びにそのプログラム
JPH0573347A (ja) エミユレーシヨン装置
JPH0877032A (ja) ロジックアナライザ
JP2003280940A (ja) デバッグシステム
JPH0399338A (ja) マイクロプロセッサ
CN117270892A (zh) 烧录方法、装置、电子设备及存储介质
JPH05143399A (ja) 解析器
JP2002073411A (ja) Eepromの記憶容量判別装置およびeepromの記憶容量判別方法
JP2000276438A (ja) Dmaデータ転送方法
JP2001289882A (ja) ディジタル信号測定方法およびロジックアナライザ
JPH05233167A (ja) プリンタ装置
JP2007094748A (ja) バスモニタ装置
JPH02170214A (ja) 電源切断監視方式
JPH066358A (ja) トークン制御方法およびその装置