TOP特許意匠商標
特許ウォッチ Twitter
10個以上の画像は省略されています。
公開番号2024157301
公報種別公開特許公報(A)
公開日2024-11-07
出願番号2023071587
出願日2023-04-25
発明の名称デバッグ回路及び情報処理システム
出願人ローム株式会社
代理人弁理士法人レクスト国際特許事務所
主分類G06F 11/36 20060101AFI20241030BHJP(計算;計数)
要約【目的】ポーリングプログラムのデバッグを短時間で効率よく行うことが可能なデバッグ回路を提供する
【構成】情報処理装置に設けられ、情報処理装置の周辺機能の制御に用いる制御レジスタのフラグをポーリングするポーリングプログラムのデバッグを行う回路であって、周辺機能の実行命令を検知して検知信号を生成する実行命令検知回路と、制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とを比較する期待値比較回路と、検知信号及び期待値比較回路による比較結果に基づいて、制御レジスタのフラグのポーリングに関するポーリング値を計測するポーリング時間計測回路と、を有する。
【選択図】図1
特許請求の範囲【請求項1】
情報処理装置に設けられ、前記情報処理装置の周辺機能の制御に用いる制御レジスタのフラグをポーリングするポーリングプログラムのデバッグを行う回路であって、
前記周辺機能の実行命令を検知して検知信号を生成する実行命令検知回路と、
前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とを比較する期待値比較回路と、
前記検知信号及び前記期待値比較回路による比較結果に基づいて、前記制御レジスタのフラグのポーリングに関するポーリング値を計測するポーリング時間計測回路と、
を有することを特徴とするデバッグ回路。
続きを表示(約 1,200 文字)【請求項2】
前記ポーリング時間計測回路は、前記実行命令検知回路による前記実行命令の検知後、前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とが不一致状態から一致状態に変化するまでの時間を前記ポーリング値として計測することを特徴とする請求項1に記載のデバッグ回路。
【請求項3】
前記ポーリング時間計測回路は、前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とが不一致状態から一致状態に変化した後、前記制御レジスタのフラグのポーリングが開始するまでの時間を前記ポーリング値として計測することを特徴とする請求項1に記載のデバッグ回路。
【請求項4】
前記実行命令検知回路は、前記制御レジスタのフラグのポーリングが開始した後、前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とが不一致状態から一致状態に変化するまでに実行したポーリングの回数をカウントすることを特徴とする請求項1に記載のデバッグ回路。
【請求項5】
前記ポーリング時間計測回路は、前記実行命令検知回路による前記実行命令の検知後、前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とが一致状態から不一致状態に変化するまでの時間を前記ポーリング値として計測することを特徴とする請求項1に記載のデバッグ回路。
【請求項6】
前記ポーリング時間計測回路は、外部から読み出し可能なレジスタを有し、前記ポーリング値を当該レジスタに格納することを特徴とする請求項1乃至5のいずれか1に記載のデバッグ回路。
【請求項7】
前記実行命令検知回路は、外部から読み出し可能なレジスタを有し、前記ポーリングの回数のカウント結果を当該レジスタに格納することを特徴とする請求項4に記載のデバッグ回路。
【請求項8】
情報処理装置と、前記情報処理装置にバスラインを介して接続された外部装置と、から構成される情報処理システムであって、
前記情報処理装置は、前記情報処理装置の周辺機能の制御に用いる制御レジスタのフラグをポーリングするポーリングプログラムのデバッグを行うデバッグ回路を含み、
前記デバッグ回路は、
前記周辺機能の実行命令を検知して検知信号を生成する実行命令検知回路と、
前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とを比較する期待値比較回路と、
前記検知信号及び前記期待値比較回路による比較結果に基づいて、前記制御レジスタのフラグのポーリングに関するポーリング値を計測するポーリング時間計測回路と、
を有し、
前記外部装置は、前記ポーリング時間計測回路の計測結果を前記バスラインを介して取得し、視認可能に表示することを特徴とする情報処理システム。

発明の詳細な説明【技術分野】
【0001】
本発明は、プログラムのデバッグを行うデバッグ回路及び情報処理システムに関する。
続きを表示(約 1,900 文字)【背景技術】
【0002】
マイコン等のコンピュータにおいて、プログラムのデバッグが行われている。例えば、ホスト装置とワークステーション等とのデータの伝送制御をポーリング処理によって行う情報処理システムにおいて、ホスト装置が実行中のプログラムをトレースするトレース機能部を備えたデバッグ装置を用いてプログラムのデバッグが行われている(例えば、特許文献1)。
【先行技術文献】
【特許文献】
【0003】
特開平5-233481号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
従来、マイコンに内蔵された特殊機能レジスタ(SFR:Special Function Register)等の周辺機能の制御レジスタのポーリングプログラムのデバッグは、インサーキットエミュレータ(ICE:In Circuit Emulator)やオンチップデバッグエミュレータに搭載されているトレース機能やステップ実行機能を利用して行っていた。例えば、トレース機能を用いてSFRのフラグ値をポーリングするプログラムのデバッグを行う場合、当該プログラムを実行後にトレース内容(例えば、プログラムカウンタやSFRの内容)をダンプ後、ポーリングを開始してSFRのフラグ値が期待値になるまでの内容を抽出し、その内容を基にポーリング間隔やポーリング開始タイミングのデバッグを行っていた。また、トレース機能を持たないICE等の場合、ポーリング開始からSFRのフラグ値が期待値と一致するまでステップ実行を繰り返しながらデバッグを行っていた。
【0005】
しかしながら、トレース機能を用いてデバッグを行う場合、SFRのフラグはその内容を読み出し命令(プログラム)によって読み出すまでトレース結果に内容が反映されないため、フラグが変化した正確なタイミングを把握することができないという問題があった。
【0006】
また、ステップ実行機能を用いてデバッグを行う場合、プログラムを1命令ずつ実行しながらその都度SFRの内容を確認する必要があるため、手間と時間がかかるという問題があった。
【0007】
また、一定条件で発生する割込み処理ルーチンで定期的にSFRのフラグ値のポーリングを行うアプリケーションプログラムにおいて、割込み発生の遅延や抜けの有無を確認したい場合、トレース機能やステップ実行機能だけでは効率的なデバッグができないという問題があった。
【0008】
本発明は、上記問題点に鑑みてなされたものであり、ポーリングプログラムのデバッグを短時間で効率よく行うことが可能なデバッグ回路を提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明に係るデバッグ回路は、情報処理装置に設けられ、前記情報処理装置の周辺機能の制御に用いる制御レジスタのフラグをポーリングするポーリングプログラムのデバッグを行う回路であって、前記周辺機能の実行命令を検知して検知信号を生成する実行命令検知回路と、前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とを比較する期待値比較回路と、前記検知信号及び前記期待値比較回路による比較結果に基づいて、前記制御レジスタのフラグのポーリングに関するポーリング値を計測するポーリング時間計測回路と、を有することを特徴とする。
【0010】
本発明に係る情報処理システムは、情報処理装置と、前記情報処理装置にバスラインを介して接続された外部装置と、から構成される情報処理システムであって、前記情報処理装置は、前記情報処理装置の周辺機能の制御に用いる制御レジスタのフラグをポーリングするポーリングプログラムのデバッグを行うデバッグ回路を含み、前記デバッグ回路は、前記周辺機能の実行命令を検知して検知信号を生成する実行命令検知回路と、前記制御レジスタから読み出したフラグのフラグ値と当該フラグの期待値とを比較する期待値比較回路と、前記検知信号及び前記期待値比較回路による比較結果に基づいて、前記制御レジスタのフラグのポーリングに関するポーリング値を計測するポーリング時間計測回路と、を有し、前記外部装置は、前記ポーリング時間計測回路の計測結果を前記バスラインを介して取得し、視認可能に表示することを特徴とする。
【発明の効果】
(【0011】以降は省略されています)

この特許をJ-PlatPatで参照する
Flag Counter

関連特許

個人
マウス用テーブル
1か月前
アズビル株式会社
防爆装置
25日前
個人
人的価値発掘システム
15日前
個人
業界地図作成システム
12日前
株式会社宗建
SNSサーバー
23日前
株式会社セガフェイブ
遊戯機
29日前
キヤノン電子株式会社
情報処理装置
15日前
キヤノン株式会社
印刷制御装置
3日前
個人
選択操作音声出力システム
1か月前
ミサワホーム株式会社
管理装置
15日前
ミサワホーム株式会社
システム
15日前
株式会社ジール
文章の分析装置
1か月前
個人
配送システムおよび同包箱
15日前
大同特殊鋼株式会社
棒材計数装置
22日前
個人
動作のデザイン評価の方法及び装置
22日前
オムロン株式会社
認証中継サーバ
22日前
アスエネ株式会社
森林管理の方法
25日前
個人
口座悪用を防止する口座管理システム
17日前
株式会社チノー
ユーザ認証システム
10日前
トヨタ自動車株式会社
作業評価装置
1日前
株式会社八咲
イベント管理システム
22日前
セコム株式会社
監視装置
1か月前
三菱電機モビリティ株式会社
メモリ制御装置
16日前
セコム株式会社
監視装置
1か月前
個人
分類処理プログラム、システム及び方法
1か月前
個人
分類処理プログラム、システム及び方法
1か月前
株式会社日立国際電気
営業支援システム
1日前
株式会社コペル
自立就労支援方法
1か月前
個人
プログラム及び通知システム
11日前
個人
処理制御装置及びプロセッサ
9日前
ローム株式会社
コントローラ回路
29日前
ミサワホーム株式会社
水素配送システム
15日前
株式会社ウェイビー
情報提供装置
16日前
株式会社シンミドウ
就職辞退対策システム
1日前
大王製紙株式会社
情報読取システム
29日前
チャットプラス株式会社
チャットシステム
17日前
続きを見る