【手続補正書】
【提出日】平成26年10月23日(2014.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
低電力モード状態から復帰した際のデバッグを実行可能にするデバイスであって、
命令を処理し、当該デバイスの処理機能を実行する第１の素子群と、
当該デバイスのデバッグ処理を促し、電力供給を受けている間に１つ以上の現在のデバッグ状態を記憶する第２の素子群と、
電力管理モジュール（ＰＭＭ）と
を有し、前記ＰＭＭが有するＰＭＭ論理部は、
前記第１の素子群及び前記第２の素子群から電力が除去される低電力モード状態からの当該デバイスの復帰をアクティブにする入力を受信したことに応答して、当該デバイスが移行していた低電力モードのタイプを判別し、
前記第２の素子群の前記現在のデバッグ状態が失われる第１タイプの低電力モードから当該デバイスが復帰したことに応答して、前記第２の素子群が各自の現在のデバッグ状態に再構築されるまで、前記第１の素子群のうちの１つ以上が処理を再開することを禁止し、
前記ＰＭＭ論理部は、当該デバイスが前記低電力モードに移行したことを検出し、当該デバイスが前記低電力モードに移行したことの検出に応じて、前記第１の素子群に対するリセット信号を自動的にアサートし、当該デバイスが前記第１タイプの低電力モードから復帰したことに応じて、前記リセット信号をアサートし続け、前記リセット信号のアサートがもはや不要であることを示す入力を受信し、前記リセット信号のアサートがもはや不要であることを示す入力を受信したことに応じて、前記リセット信号を自動的にネゲートし、前記第１の素子群が処理を再開できるようにする、デバイス。
【請求項２】
前記ＰＭＭは、前記第２の素子群に対する電力供給とは別個独立に、前記第１の素子群に電力を緻密に供給する電力割当手段を有し、
前記ＰＭＭ論理部は、
前記第１タイプの低電力モードからの復帰に応答して、前記第２の素子群に対する電力を速やかに供給し、
前記第２の素子群が各自の現在のデバッグ状態に再構築されたことを示す入力を受信するまで、前記第１の素子群に対する電力の供給を遅延させる、請求項１記載のデバイス。  
【請求項３】
前記ＰＭＭ論理部が、前記第２の素子群が各自の現在のデバッグ状態に再構築されるまで、前記第１の素子群の１つ以上が処理を再開することを禁止する際に、前記ＰＭＭ論理部が、前記第１の素子群の１つ以上に対するクロックサイクルの割り当てを控える、請求項１記載のデバイス。
【請求項４】
低電力モード状態から復帰した際のデバッグを実行可能にするデバイスであって、
命令を処理し、当該デバイスの処理機能を実行する第１の素子群と、
当該デバイスのデバッグ処理を促し、電力供給を受けている間に１つ以上の現在のデバッグ状態を記憶する第２の素子群と、
電力管理モジュール（ＰＭＭ）と
を有し、前記ＰＭＭが有するＰＭＭ論理部は、
前記第１の素子群及び前記第２の素子群から電力が除去される低電力モード状態からの当該デバイスの復帰をアクティブにする入力を受信したことに応答して、当該デバイスが移行していた低電力モードのタイプを判別し、
前記第２の素子群の前記現在のデバッグ状態が失われる第１タイプの低電力モードから当該デバイスが復帰したことに応答して、前記第２の素子群が各自の現在のデバッグ状態に再構築されるまで、前記第１の素子群のうちの１つ以上が処理を再開することを禁止し、
当該デバイスは、
第１の値に設定可能な第１エントリであって、低電力モードに移行して復帰する当該デバイスのデバッグが実行されるべきことを示す第１エントリと、
第２の値に設定可能な第２エントリであって、前記第１の素子群の１つ以上が処理を開始できることを前記ＰＭＭ論理部に示す第２エントリと
を有する１つ以上の制御及び状態（ＣＳ）レジスタを有する、デバイス。
【請求項５】
前記ＰＭＭ論理部が、
当該デバイスが前記低電力モードに移行することを検出し、
当該デバイスが前記低電力モードに移行したことの検出に応答して、前記第１の素子群に対するリセット信号を自動的にアサートし、
当該デバイスが前記第１タイプの低電力モードから復帰する場合に、前記リセット信号をアサートし続け、
前記リセット信号のアサートがもはや不要であることを示す入力を受信し、
前記リセット信号のアサートがもはや不要であることを示す入力を受信したことに応じて、前記リセット信号を自動的にネゲートし、前記第１の素子群が処理を再開できるようにする、請求項４記載のデバイス。
【請求項６】
前記１つ以上のＣＳレジスタが、
前記ＰＭＭ論理部により第３の値に設定可能な第３エントリであって、前記低電力モードが第１タイプの低電力モードであったことを示す第３エントリと
前記ＰＭＭ論理部により第４の値に設定可能な第４エントリであって、前記低電力モードが第２タイプの低電力モードであったことを示す第４エントリと
を有する、請求項４記載のデバイス。
【請求項７】
前記１つ以上のＣＳレジスタが前記ＰＭＭ内に設けられ、
前記第１エントリの値がデバッガからの信号の受信によりセット又はリセットされ、
前記第２エントリの値は、前記デバッガからの信号の受信によりセットされ、前記第１の素子群の処理の再開の後に前記ＰＭＭ論理部及び前記デバッガの内の一方によりリセットされる、請求項６記載のデバイス。
【請求項８】
前記１つ以上のＣＳレジスタが１つ以上の信号線を介して前記ＰＭＭに結合されており、
前記ＰＭＭはラッチを有し、前記ＰＭＭ論理部は、
当該デバイスが前記低電力モードに移行したことの検出に応じて、前記ラッチを前記ＣＳレジスタの第１エントリの現在値にラッチし、
当該デバイスが前記低電力モードから復帰したことに応じて、前記ラッチに保存されているラッチ値を検査し、
前記ラッチ値が第１の値であった場合、前記第１の素子群に対するリセット信号のネゲートを控え、前記第１の素子群が処理状態に入ることを可能にし、
前記１つ以上のＣＳレジスタの第２エントリの現在値を検出し、
前記第２エントリに関する現在値が第２の値であった場合、前記第１の素子群に対する前記リセット信号をネゲートする、請求項６記載のデバイス。
【請求項９】
低電力モード状態から復帰した際のデバッグを実行可能にするデバイスであって、
命令を処理し、当該デバイスの処理機能を実行する第１の素子群と、
当該デバイスのデバッグ処理を促し、電力供給を受けている間に１つ以上の現在のデバッグ状態を記憶する第２の素子群と、
電力管理モジュール（ＰＭＭ）と
を有し、前記ＰＭＭが有するＰＭＭ論理部は、
前記第１の素子群及び前記第２の素子群から電力が除去される低電力モード状態からの当該デバイスの復帰をアクティブにする入力を受信したことに応答して、当該デバイスが移行していた低電力モードのタイプを判別し、
前記第２の素子群の前記現在のデバッグ状態が失われる第１タイプの低電力モードから当該デバイスが復帰したことに応答して、前記第２の素子群が各自の現在のデバッグ状態に再構築されるまで、前記第１の素子群のうちの１つ以上が処理を再開することを禁止し、
当該デバイスは、
当該デバイスに供給する電力を受ける電力供給接続部と、
当該デバイスが低電力モードから復帰してデバッグを実行可能にする複数のエントリを有する１つ以上の制御及び状態（ＣＳ）レジスタと、
外部デバッガと当該デバイスとの通信を可能にする通信インタフェースと
を更に有し、前記外部デバッガは、前記第２の素子群及び１つ以上のＣＳレジスタに通信可能に結合され、前記第２の素子群とデバッグ情報を通信し、前記ＣＳレジスタの１つ以上のエントリの値を設定し、前記ＣＳレジスタの１つ以上のエントリから１つ以上の値を受信し、当該デバイスが第１タイプの低電力モードに移行する前に存在していたその時点現在のデバッグ状態に、前記第２の素子群の状態を戻す、デバイス。
【請求項１０】
低電力モード状態から復帰した際のデバッグを実行可能にするデバイスであって、
命令を処理し、当該デバイスの処理機能を実行する第１の素子群と、
当該デバイスのデバッグ処理を促し、電力供給を受けている間に１つ以上の現在のデバッグ状態を記憶する第２の素子群と、
電力管理モジュール（ＰＭＭ）と
を有し、前記ＰＭＭが有するＰＭＭ論理部は、
前記第１の素子群及び前記第２の素子群から電力が除去される低電力モード状態からの当該デバイスの復帰をアクティブにする入力を受信したことに応答して、当該デバイスが移行していた低電力モードのタイプを判別し、
前記第２の素子群の前記現在のデバッグ状態が失われる第１タイプの低電力モードから当該デバイスが復帰したことに応答して、前記第２の素子群が各自の現在のデバッグ状態に再構築されるまで、前記第１の素子群のうちの１つ以上が処理を再開することを禁止し、
前記ＰＭＭ論理部は、
当該デバイスが移行していた低電力モードが、前記第２の素子群中の１つ以上のデバッグ素子の復元を必要とし、当該デバイスのデバッグ処理のシームレスな再開を可能にし、前記低電力モードから前記デバイスが復帰した際のデバッグデータを取得する第１タイプの低電力モードであったか否かを判定し、
前記低電力モードが前記第１タイプの低電力モードであった場合、前記低電力モードが前記第１タイプの低電力モードであり、当該デバイスのリセットのネゲートのホールドにトリガを与えるように、制御及び状態（ＣＳ）レジスタの第３エントリの値を自動的に設定し、
前記リセットの前記ネゲートの前記ホールドは、前記リセットが前記ＰＭＭ論理部によりネゲートされる前に、外部デバッガが前記１つ以上のデバッグ素子を先に復元できるようにする、デバイス。
【請求項１１】
前記ＰＭＭ論理部は、当該デバイスが前記低電力モードに移行したことを検出し、当該デバイスが前記低電力モードに移行したことの検出に応じて、前記第１の素子群に対するリセット信号を自動的にアサートし、当該デバイスが前記第１タイプの低電力モードから復帰したことに応じて、前記リセット信号をアサートし続け、前記リセット信号のアサートがもはや不要であることを示す入力を受信し、前記リセット信号のアサートがもはや不要であることを示す入力を受信したことに応じて、前記リセット信号を自動的にネゲートし、前記第１の素子群が処理を再開できるようにする、請求項９に記載のデバイス。
【請求項１２】
前記ＰＭＭ論理部は、当該デバイスが前記低電力モードに移行したことを検出し、当該デバイスが前記低電力モードに移行したことの検出に応じて、前記第１の素子群に対するリセット信号を自動的にアサートし、当該デバイスが前記第１タイプの低電力モードから復帰したことに応じて、前記リセット信号をアサートし続け、前記リセット信号のアサートがもはや不要であることを示す入力を受信し、前記リセット信号のアサートがもはや不要であることを示す入力を受信したことに応じて、前記リセット信号を自動的にネゲートし、前記第１の素子群が処理を再開できるようにする、請求項１０に記載のデバイス。
【請求項１３】
第１の値に設定可能な第１エントリであって、低電力モードに移行して復帰する当該デバイスのデバッグが実行されるべきことを示す第１エントリと、
第２の値に設定可能な第２エントリであって、前記第１の素子群の１つ以上が処理を開始できることを前記ＰＭＭ論理部に示す第２エントリと
を有する１つ以上の制御及び状態（ＣＳ）レジスタを有する請求項９に記載のデバイス。
【請求項１４】
第１の値に設定可能な第１エントリであって、低電力モードに移行して復帰する当該デバイスのデバッグが実行されるべきことを示す第１エントリと、
第２の値に設定可能な第２エントリであって、前記第１の素子群の１つ以上が処理を開始できることを前記ＰＭＭ論理部に示す第２エントリと
を有する１つ以上の制御及び状態（ＣＳ）レジスタを有する請求項１０に記載のデバイス。
【請求項１５】
前記ＰＭＭ論理部は、
当該デバイスが移行していた低電力モードが、前記第２の素子群中の１つ以上のデバッグ素子の復元を必要とし、当該デバイスのデバッグ処理のシームレスな再開を可能にし、前記低電力モードから前記デバイスが復帰した際のデバッグデータを取得する第１タイプの低電力モードであったか否かを判定し、
前記低電力モードが前記第１タイプの低電力モードであった場合、前記低電力モードが前記第１タイプの低電力モードであり、当該デバイスのリセットのネゲートのホールドにトリガを与えるように、制御及び状態（ＣＳ）レジスタの第３エントリの値を自動的に設定し、
前記リセットの前記ネゲートの前記ホールドは、前記リセットが前記ＰＭＭ論理部によりネゲートされる前に、外部デバッガが前記１つ以上のデバッグ素子を先に復元できるようにする、請求項９に記載のデバイス。
【請求項１６】
当該デバイスに供給する電力を受ける電力供給接続部と、
外部デバッガと当該デバイスとの通信を可能にする通信インタフェースと
を更に有し、前記外部デバッガは、前記第２の素子群と当該デバイスが低電力モードから復帰してデバッグを実行可能にする複数のエントリを有する１つ以上のＣＳレジスタとに通信可能に結合され、前記第２の素子群とデバッグ情報を通信し、前記ＣＳレジスタの１つ以上のエントリの値を設定し、前記ＣＳレジスタの１つ以上のエントリから１つ以上の値を受信し、当該デバイスが第１タイプの低電力モードに移行する前に存在していたその時点現在のデバッグ状態に、前記第２の素子群の状態を戻す、請求項１０に記載のデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】デバッグを実行可能にするデバイス