JP2003515221A - 低電力システムにおけるバス裁定 - Google Patents

低電力システムにおけるバス裁定

Info

Publication number
JP2003515221A
JP2003515221A JP2001539131A JP2001539131A JP2003515221A JP 2003515221 A JP2003515221 A JP 2003515221A JP 2001539131 A JP2001539131 A JP 2001539131A JP 2001539131 A JP2001539131 A JP 2001539131A JP 2003515221 A JP2003515221 A JP 2003515221A
Authority
JP
Japan
Prior art keywords
processor core
bus
state
processor
data processing
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.)
Granted
Application number
JP2001539131A
Other languages
English (en)
Other versions
JP2003515221A5 (ja
JP4685312B2 (ja
Inventor
エイチ. アレンズ、ジョン
シー. モイヤー、ウィリアム
エル. シュワルツ、スティーブン
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JP2003515221A publication Critical patent/JP2003515221A/ja
Publication of JP2003515221A5 publication Critical patent/JP2003515221A5/ja
Application granted granted Critical
Publication of JP4685312B2 publication Critical patent/JP4685312B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3253Power saving in bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
    • G06F13/364Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Microcomputers (AREA)
  • Bus Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 プロセッサコアとそのプロセッサコアに接続されたシステム回路網とを含むデータ処理システムにおいて、電力を節約するためのデータ処理システムとそれに関連する方法を開示する。第1の方法には、プロセッサコアとシステム回路網とによって低電力状態に入る段階と、プロセッサコアが低電力状態にある間、プロセッサコアによってバス裁定をイネーブル状態にする段階と、が含まれる。更に、本発明の一実施例が意図する方法は、データ処理システムにおいて、要求する装置へバスアクセスを許可すること、及びそれに応じてプロセッサコアにより電力節約モードに入ること、とによって電力を節約する方法であり、次に、プロセッサコアが電力節約モードにある間、バス動作が実行される。更に、他の実施例が意図する方法は、データ処理システムをデバッグする方法であり、ここで、プロセッサコアとシステム回路網とは、デバッグ状態に入り、その後、プロセッサコアがデバッグ状態にある間、プロセッサコアによってバス裁定がイネーブル状態にされる。

Description

【発明の詳細な説明】
【0001】 発明の分野 本発明は、一般的に、低電力電子システムの分野に関し、特に、低電力状態に
おいてバス裁定を実行し得るシステムに関する。
【0002】 発明の背景 マイクロプロセッサの設計では、規定されたバス裁定方式によって、バスは、
複数のマスタを慣例的に有する。通常、外部装置が、バス要求信号を介してバス
の所有権を要求する。外部装置は、バス許可出力がアクティブ状態である裁定ブ
ロックによって、所有権を許可される。通常、裁定ブロックは、マイクロプロセ
ッサコアと同じ装置に一体化されている。バス裁定ブロックが外部マスタにバス
を許可する場合、CPUコアは、すぐにストールされる。コアがストールされる
と、コアによって消費される電力は、特に、コアのクロックツリーによって消費
される電力はいずれも不必要に浪費される。従って、裁定ブロックによって他の
バスマスタがシステムバスの制御を許可された場合、CPUコアの不必要な電力
消費を無くすバス裁定ブロックを有するマイクロプロセッサを実現することが望
ましい。更に、一般的に、マイクロプロセッサの設計には、通常動作状態の他に
低電力状態やデバッグ状態が考慮されている。従来の設計において、バス裁定が
禁止されているのは、プロセッサがデバッグ状態又は低電力状態のいずれかの状
態にある場合である。従って、更に、プロセッサの動作状態とは独立にシステム
バスの裁定を考慮し得るプロセッサを実現することが望ましい。
【0003】 図の詳細な説明 本発明は、例を用いて説明するが、添付の図により制限されるものではない。
図において、同様な符号は、同様な要素を示す。 当業者は、図中の要素は、簡単明瞭性を目的に図示されており、縮尺通りに描
かれていないことを理解されるであろう。例えば、本発明の実施例をより良く理
解し得るように、図中の要素の寸法には、他の要素と比較して誇張されているも
のがある。
【0004】 本明細書に用いる用語“バス”は、データ、アドレス、制御信号、又は状態信
号等、1つ以上の様々な種類の情報を伝達するために用いられる複数の信号や導
線を意味するために用いる。用語“アクティブ状態にする”及び“イナクティブ
状態にする”は、信号、状態ビット、又は同様な装置を、それぞれ論理的“真”
の状態又は論理的“偽”の状態にすることを意味する際に用いられる。論理的に
真の状態が論理レベル“1”であるならば、論理的に偽の状態は、論理レベル“
0”である。また、論理的に真の状態が論理レベル“0”であるならば、論理的
に偽の状態は、論理レベル“1”である。
【0005】 図1は、本発明の一実施例に基づく、データ処理システム200を簡略化して
示すブロック図である。システム200は、中央処理装置(プロセッサ)202
、システムクロック制御装置220及び代替マスタすなわちバス要求装置230
を含む。クロック制御装置220は、クロック信号をバス要求装置230へ提供
するように構成されている。プロセッサ202には、プロセッサ202のコア機
能を含むプロセッサコア212と、様々な入力信号を利用してプロセッサコア2
12のクロック制御を行うプロセッサクロック制御装置210とが備えられてい
る。従って、データ処理システム200は、プロセッサコア212と、中間のプ
ロセッサクロック制御装置210を介してプロセッサコア212に接続されたシ
ステムクロック制御装置220を含むシステム回路網と、を備えていると言える
【0006】 更に、プロセッサ202は、プロセッサクロック制御装置210に接続された
裁定ユニット(裁定回路又はArb論理回路)204と、システムクロック制御
装置220とを含む。更に、プロセッサ202は、それぞれプロセッサ202に
おいてデバッグ状態と低電力状態をイネーブルにするデバッグ装置(デバッグモ
ード論理回路)206と低電力装置(低電力モード論理回路)208を含む。通
常、プロセッサ202のデバッグ状態と低電力状態は、互いに排他的であり、プ
ロセッサ202は、同時にデバッグ状態と低電力状態になることはできない。ソ
フトウェアの命令、ハードウェアの割込み、又は他の該当するメカニズムによっ
て起動されるプロセッサ202からの様々な制御信号に応じて、デバッグ装置2
06は、デバッグ状態信号をシステムクロック制御装置220のシステム制御装
置222へ提供することによって、これらの様々な入力信号に応答するようにな
っている。同様に、低電力装置208は、プロセッサ202から様々な信号を受
信し、システム制御装置222に対して低電力状態信号(LPMD状態)を生成
する。低電力装置208、デバッグ装置206及び裁定回路204から受信した
信号に基づき、システム制御装置222は、クロック生成装置224への入力を
処理して、システム200の様々な構成要素に印加されるクロック信号を制御す
る。更に、デバッグ装置206、低電力装置208及び裁定回路204は、信号
をプロセッサクロック制御装置210へ提供する。プロセッサクロック制御装置
210は、プロセッサ202の低電力状態、デバッグ状態及び裁定状態に該当す
るプロセッサコア212用のクロック信号を生成することによって、これらの入
力信号に応答する。
【0007】 上述したように、システム200は、1つ以上のバスを要求する装置すなわち
代替マスタ230(その1つを図1に示す)を含む。各代替マスタ230は、シ
ステムバス260の所有権すなわち支配権を要求するための機能を含む。一実施
例において、代替マスタ230は、プロセッサ202の裁定回路204へ転送さ
れるバス要求信号(BR_B)をアクティブ状態にすることによって、システム
バス260の支配権を要求する。裁定回路204は、バス許可信号(BG_B)
を生成し、BG_B信号を代替マスタ230へ提供するように構成されている。
図示した実施例において、裁定回路204は、更に、3状態制御信号TSCD_
BとTSCA_Bをアクティブ状態にして、代替マスタ230からシステムバス
260へのデータとアドレスの出力をイネーブル状態にすることによって、代替
マスタ230にシステムバス260へのアクセスを許可する役割を担っている。
【0008】 本発明の一実施例に基づくデータ処理システム200は、プロセッサ202の
動作状態とは独立した、システムバス260の裁定制御に適している。更に、シ
ステム200は、図1に示す代替マスタ230等の外部マスタが、システムバス
260の所有権を持った場合はいつでも電力消費を低減するように最適化される
。このように、本発明が意図するものは、低電力で低コストのバス裁定方式を必
要とするあらゆるシステムでの用途に適するバス裁定システムである。本発明の
実施例は、ハードウェアによる加速性を利用するあらゆるシステムと同様に多重
処理システムでの用途に適する。本発明の実施例は、再起動時間や応答時間を極
端に低下させる事無く、低電力状態からの再起動による遅延を最小限にして、ア
クティブ状態ではないコンピュータシステムの電力消費を低減することができる
。本明細書中において開示された機能を有するプロセッサに対応する然るべき用
途には、バス支配権が必要なデバッグサポート用途、DMA制御装置サポート、
多重処理サポート及びハードウェア加速が含まれる。図1に示すシステム200
は、プロセッサコアが低電力状態やデバッグ状態等の特別な状態にある間、シス
テム電力消費を最適化するために、また、システムバス動作をイネーブル状態に
するために、システムクロック制御とプロセッサクロック制御とを分離しようと
するものである。システム電力は、プロセッサ202が低電力状態にある場合や
システムバス260の所有権を代替マスタ230へ許可した場合、プロセッサコ
ア212のクロックツリー回路網等の回路網をディスエーブル状態にすることに
よって、最適化される。更に、システム200は、プロセッサ202がデバッグ
状態にある場合、システムバス260上で代替マスタ230によるサイクル動作
を実行する能力を含む。
【0009】 次に、図2において、フロー図は、プロセッサ202の電力消費を有利に低減
するためのプロセッサ202のバス要求処理を強調して示す。図2のフロー図の
説明は、システム200において選択された信号を示す図5のタイミング図と共
に行う。次に、図2において、本発明の一実施例は、バス要求装置230による
バス要求が許可された場合、プロセッサコア212を電力節約モードへ遷移する
ことによって、システム200における電力を節約する方法100を意図するも
のである。一実施例において、方法100が最適に利用されるのは、プロセッサ
202が、“通常”動作モード(すなわち、デバッグモードや低電力モードでは
ないモード)で動作している場合である。従って、図2のフロー図は、初期状態
では、ブロック104において、通常動作モード状態にあるプロセッサ202を
示す。ブロック106において、システムバス260の所有権が、バス要求装置
230等の代替バスマスタによって要求される。一実施例において、代替バスマ
スタ230は、裁定回路204により受信されたバスBR_Bのイナクティブ状
態遷移により図5に示すバス要求信号をアクティブ状態にすることによって、シ
ステムバスの所有権を要求する。このバス要求に応じて、裁定回路204は、ブ
ロック108において、プロセッサ202が通常動作状態から抜け出し、裁定状
態に入るようにする。
【0010】 この裁定状態において、裁定回路204は、ステップ110において、代替バ
スマスタ230に戻されたバス許可信号BG_Bをアクティブ状態にする。更に
、図1に示すプロセッサ202の実施例は、代替バスマスタ230がデータ信号
250とアドレス信号240をシステムバス260へ送信できるようにする3状
態制御信号TSCD_BとTSCA_Bをアクティブ状態にする。BG_B信号
の送出の際、裁定回路204は、プロセッサクロック制御装置210に信号を送
り、(図5において、信号C1とC2で示す)コアクロックを停止することによ
って、プロセッサコア212を電力節約モードにし(ブロック112)、これに
よって、プロセッサコア回路網をディスエーブル状態にし、また、有益な点とし
て、プロセッサ202によって消費される全体的な電力を低減する。バス許可信
号BG_Bがアクティブ状態にある間、プロセッサコア212へのC1クロック
は、ハイ状態のままである(また、C2クロックは、ロー状態で停止された状態
である)。しかしながら、独立に制御されるシステムクロックは、イネーブル状
態にされ、これによって、図5に示すように、代替バスマスタ230は、システ
ムバスアドレスと、BG_Bがアクティブ状態にある間に発生するデータ信号遷
移によって、システムバス260上でトランザクションを実行することができる
(ブロック114)。代替バスマスタ230がそのシステムバスのタスクを終了
した場合、代替バスマスタ230は、BR_B信号をイナクティブ状態にする(
ブロック116)。これに応じて、プロセッサ202の裁定論理回路204は、
3状態制御信号TSCD_BとTSCA_B及びバス許可信号BG_Bをイナク
ティブ状態にする(ブロック118)。BG_B信号がイナクティブ状態にされ
ると、プロセッサクロック制御装置210は、クロック信号C1とC2をアクテ
ィブ状態にすることによって、裁定状態から抜け出し(ブロック120)通常動
作モードに再度入る。代替バスマスタ230がシステムバス260を制御する場
合、プロセッサコア212を実質的に遮断することによって、本発明の本実施例
によるプロセッサ202は、プロセッサコアが実質的にイナクティブ状態にある
間、電力消費を低減する利点がある。
【0011】 次に、図3と6では、データ処理システム200とプロセッサ202との動作
のフロー図とタイミング図を、プロセッサ202が低電力状態にある場合の外部
バス要求処理を強調して示す。図3のフロー図は、プロセッサコア212が、低
電力状態にある間、バス裁定をイネーブル状態にすることによって、データ処理
システム200における電力を節約する方法300を示す。初期的には、プロセ
ッサ202は、図3の参照番号304で示すように、通常動作モードで動作して
いる。プロセッサ202は、該当する入力を低電力モード論理回路208に供給
することによって、低電力モードに入るように動作可能である。一実施例におい
て、低電力モードは、低電力モード命令を低電力モード装置208へ送出するこ
とによって開始される。プロセッサ202の図示した実施例には、LPMD信号
による図6に示す低電力モード信号出力が含まれる。一実施例において、LPM
D信号は、低電力モードを含み、4つの電力モードの内、1つのモードの表示に
適した2ビット信号である。
【0012】 図3のフロー図において、低電力命令が実行され(ブロック306)、この命
令によって、低電力モード装置208がプロセッサ202を通常動作プロセッサ
モードから低電力状態へ遷移させる(ブロック308)。低電力状態は、LPM
D信号の遷移(一実施例に基づく、通常動作モードに対する値3から低電力モー
ドに対する値0への遷移)によって示され、そして、図6のタイミング図におい
て、SYSCLK、C1クロック及びC2クロックが静止状態に入る。静止状態
のC1クロックは、実効的にプロセッサコア212を遮断し、他方、静止状態の
SYSCLKは、データ処理システム200の残りの構成要素を遮断する。低電
力モードに入ってしばらくすると、バス要求信号BR_Bは、バス要求装置23
0により、図3のブロック310において、アクティブ状態にされる。バス要求
信号BR_Bは、裁定回路204によって受信され、これによって、プロセッサ
202は、ブロック310の裁定状態に入る。裁定状態と低電力状態は、プロセ
ッサ202は、低電力状態の間に、裁定状態に入ることができるという点におい
て、互いに排他的ではないことに留意されたい。裁定回路204は、バス要求信
号BR_Bの受信に応じて、裁定信号をプロセッサクロック制御装置210へ送
信する。プロセッサ202が低電力状態にある間に、裁定信号が、プロセッサク
ロック制御装置210によって検出された場合、ブロック312において、裁定
信号により、プロセッサクロック制御装置210がWAKE−UP信号をアクテ
ィブ状態にする。WAKE−UP信号は、システムクロック制御装置220のシ
ステム制御装置222へ転送される。
【0013】 WAKE−UP信号によりシステム制御装置222がシステムクロックをアク
ティブ状態にすることによって、システムをウェークアップしたり、また、プロ
セッサ202が低電力モードを抜け出す必要なく、裁定論理回路204をイネー
ブル状態にして図3のブロック314のバス許可信号を生成するのにちょうど良
い間、プロセッサコアクロック(すなわち、C1クロックとC2クロック)を起
動したりする。(図6に示すウェークアップシーケンス中、WAKE−UP信号
をアクティブ状態にした後のプロセッサクロック信号1とC2の2サイクルによ
って、LPMD信号の状態は、変化しないことに留意されたい。)このようにし
て、プロセッサクロック制御装置210によって提供されたWAKE−UP信号
は、プロセッサコアが低電力状態の間、バス裁定をイネーブル状態にする。
【0014】 バス許可信号BG_Bがアクティブ状態にされた後、C1クロックは、静的ハ
イ状態(且つ、C2は静的ロー状態)に戻り、ブロック316において、バスサ
イクル動作を実行している間、代替バスマスタが電力消費を最小限に抑える。代
替マスタがその外部バスサイクルを完了した場合、ブロック318において、バ
ス要求信号BR_Bは、イナクティブ状態にされる。これに応じて、裁定回路2
04は、ブロック320において、バス許可信号BG_Bをイナクティブ状態に
する。バス許可信号BG_Bがイナクティブ状態にされると、プロセスは、裁定
状態を抜け出す。ブロック322において、バス許可信号BG_Bのイナクティ
ブ状態に応じて、WAKE−UP信号は、イナクティブ状態になり、データ処理
システム200は、低電力状態へ戻る。好適には、TSCD_B信号もイナクテ
ィブ状態になるまでWAKE−UP信号はイナクティブ状態にならず、代替マス
タのバストランザクション期間が終わるまで、システムクロックが確実に動作を
継続する。図6のタイミング図の裁定状態から低電力状態への遷移は、WAKE
−UP信号のイナクティブ化に続くシステムクロックのハイ状態への遷移を示す
。好適な実施例において、裁定状態から低電力状態への遷移は、プロセッサ20
2のハードウェア設計で全て実現される。従って、プロセッサ202とデータ処
理システム200を外部バスサイクル動作に続く低電力状態へ戻すためのソフト
ウェアの介入は不要である。
【0015】 ブロック322において低電力状態へ戻った後、システム200を低電力状態
から通常動作モードに遷移するために、ブロック324において、割込みを受信
し得る。好適には、代替バスマスタ230がシステムバス260の所有権を有す
る間、割込みがアクティブ状態にされた場合、ブロック320において、バス許
可がイナクティブ状態にされた後、プロセッサコア202がバスの所有権を回復
するまで、その割込みは処理されない。代替バスマスタのサイクル動作の間、プ
ロセッサコア202のクロックC1とC2は、それぞれハイ状態とロー状態に保
持され、コアブロック上のあらゆる不具合を解消し、また、終了通知が最後のバ
ストランザクション用のクロック立ち上がり端部で受信された場合起こり得る速
度を制限する経路を解消する。更に、C1クロックをハイ状態に保持することに
よって、割込みが、プロセッサコア212をウェークアップさせる割込み制御装
置を介して伝達し得る。
【0016】 次に、図4と7において、図示したフロー図とタイミング図は、プロセッサ2
02がデバッグ状態にある時、バス裁定を可能にするシステム200の動作を示
す。方法400は、デバッグ状態に入ることによってデータ処理システム200
をデバッグし、その後、コアがデバッグ状態にある間に、プロセッサによりバス
裁定をイネーブル状態にする方法である。初期的には、図4のブロック404に
おいて、プロセッサ202は、通常動作モードで動作している。ブロック406
において、システム200は、通常動作モードにあり、デバッグ状態に入る。こ
の遷移は、デバッグ肯定応答(DBACK)信号のアクティブ状態によって、図
7のタイミング図に示される。プロセッサ202が、デバッグ状態に入ると、デ
バッグ装置206は、プロセッサクロック制御装置210を介して、クロックC
1とC2の制御を行い、適切にクロックを遮断して、デバッグモードでのクロッ
クに関する如何なる不具合も防止する。
【0017】 ブロック408において、バス要求信号BR_Bは、アクティブ状態にされ、
プロセッサ202は、裁定状態に入る。低電力状態の場合のように、デバッグ状
態と裁定状態は、プロセッサ202は、デバッグ状態の間、裁定状態に入り得る
という点において互いに排他的ではない。ブロック408において、バス要求信
号をアクティブ状態にすると、ブロック410で、プロセッサ202がデバッグ
状態にある間、プロセッサクロック制御装置210によって、システムクロック
装置220のシステム制御装置222へのWAKE−UP信号がアクティブ状態
になる。BR_BとWAKE−UP信号のアクティブ状態に応じて、裁定回路2
04は、ブロック412において、バス許可信号BG_Bをアクティブ状態にす
る。このようにして、プロセッサクロック制御装置210によって提供されたW
AKE−UP信号は、プロセッサコア212がデバッグ状態にある間、バス裁定
をイネーブル状態にする。バス許可信号BG_Bをアクティブ状態にした後、プ
ロセッサ202がデバッグ状態にある間、3状態制御信号TSCD_BとTSC
A_Bは、代替バスマスタ230をイネーブル状態にしてシステムバス260で
サイクル動作を実行するために、アクティブ状態にされる。代替バスマスタ23
0が、ブロック414において、そのバスサイクル動作を完了した後、代替バス
マスタ230は、ブロック416において、バス要求をイナクティブ状態にする
。ブロック416において、バス要求信号BR_Bをイナクティブ状態にすると
、ブロック418において、バス許可信号BG_Bがイナクティブ状態にされ、
これによって、プロセッサ202は、裁定状態を抜け出す。ブロック420にお
いて、WAKE−UP信号は、BG_Bのイナクティブ状態に応じて、イナクテ
ィブ状態にされ、また、システム200は、デバッグ状態に戻される。好適には
、裁定状態からデバッグ状態への遷移は、ソフトウェアが介入せずに行われ、遷
移期間が最小限に抑えられる。
【0018】 デバッグ状態の間、プロセッサクロックC1とC2はオンとオフ状態に維持さ
れ、ここでは、C1とC2双方共ロー状態である。好適には、プロセッサクロッ
クC1とC2は、デバッグモードではオフの状態にして、コア資源へのアクセス
が可能にされる。コア資源のこれらのアクセスでは、クロック同期の危険性を回
避しなければならない。本明細書中で述べたように、裁定機能が無い場合、プロ
セッサは、プロセッサ202がデバッグ状態にある時、外部バス要求を裁定でき
ない。最終的には、ブロック422において、デバッグ状態は、終了し、ブロッ
ク424において、通常動作モードが再開される。
【0019】 図3、6,4,7を参照すると、この開示の恩恵を受ける当業者は、本発明が
、データ処理システム200を動作させる方法を意図し、ここで、データ処理シ
ステムの構成は、SYSCLK、C1クロック、C2クロックが全て静的状態に
保持される、図3と6とで説明した、データ処理システムが低電力状態等の第1
状態になるのに応じて、第1の構成でクロックを保持するように構成されている
ことを理解されるであろう。更に、図4と7で説明したデバッグ状態等の第2状
態にシステムが入ると、処理システム200は、第2の構成でクロックを保持す
るように構成されており、ここで、プロセッサコアクロックC1とC2は、デバ
ッグ状態に入った後、所定の期間が経過してから、オフ状態に保持される。
【0020】 従って、この開示の恩恵を受ける当業者は、本発明が、コアプロセッサの動作
状態とは独立に、外部システムの裁定をイネーブル状態にするためのシステムと
方法を意図することを理解されるであろう。更に、本明細書中において述べる機
能は、代替バスマスタがシステムバスを制御する場合、不要な回路網をディスエ
ーブル状態にすることによって、電力消費を最適化する。上述の明細書中におい
て、本発明は、具体的な実施例を挙げて説明した。しかしながら、以下の請求項
に述べる本発明の範囲から逸脱することなく、様々な修正や変更が可能であるこ
とを当業者は理解されるであろう。従って、明細書及び図面は、制約的ではなく
、説明のためと見なすものとし、このような修正全て、本発明の範囲に含まれる
ものとする。
【図面の簡単な説明】
【図1】 本発明の一実施例に基づくシステムのブロック図。
【図2】 本発明の一実施例に基づく、電力消費を最小限に抑えつつシステ
ムバスを裁定する方法を示すフロー図。
【図3】 本発明の一実施例に基づく、低電力状態においてシステムバスを
裁定する方法を示すフロー図。
【図4】 本発明の一実施例に基づく、デバッグ状態においてシステムバス
を裁定する方法を示すフロー図。
【図5】 図2の方法の作用を示すタイミング図。
【図6】 図3の方法の作用を示すタイミング図。
【図7】 図4の方法の作用を示すタイミング図。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 シュワルツ、スティーブン エル. アメリカ合衆国 78664 テキサス州 ラ ウンド ロック リー レーン 1113 Fターム(参考) 5B011 EA08 FF04 LL12 5B061 BA01 PP02 5B079 BA12 BB04 BC01 DD17

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 データ処理システムにおいて電力を節約する方法であって、
    前記データ処理システムには、プロセッサコア(212)と、前記プロセッサコ
    アに接続されたシステム回路網(220)とが含まれ、前記方法は、 前記プロセッサコアと前記システム回路網とによって、低電力状態に入る段階
    と、 前記プロセッサコアが、前記低電力状態にある間に、前記プロセッサコアによ
    ってバス裁定をイネーブル状態にする段階と、を含むことを特徴とする方法。
  2. 【請求項2】 データ処理システムにおいて電力を節約する方法であって、
    前記データ処理システムには、プロセッサコアと、前記プロセッサコアに接続さ
    れたシステム回路網とが含まれ、前記方法は、 要求する装置へバスアクセスを許可する段階と、 前記バスアクセスの許可に応じて、前記プロセッサコアにより電力節約モード
    に入る段階と、 前記プロセッサコアが前記電力節約モードにある間、バス動作を実行する段階
    と、を含むことを特徴とする方法。
  3. 【請求項3】 データ処理システムをデバッグする方法であって、前記デー
    タ処理システムには、プロセッサコア(212)と、前記プロセッサコアに接続
    されたシステム回路網(220)とが含まれ、前記方法は、 前記プロセッサコアと前記システム回路網とによって、デバッグ状態に入る段
    階と、 前記プロセッサコアが、前記デバッグ状態にある間に、前記プロセッサコアに
    よってバス裁定をイネーブル状態にする段階と、を含むことを特徴とする方法。
  4. 【請求項4】 データ処理システムを動作する方法であって、前記方法は、 前記データ処理システム(200)が第1状態に入ることに応じて、クロック
    を第1構成に保持する段階と、 前記データ処理システムが第2状態に入ることに応じて、クロックを第2構成
    に保持する段階と、を含み、 前記第1構成は、前記第2構成と異なることを特徴とする方法。
  5. 【請求項5】 データ処理システムであって、 クロック信号をバス要求装置(230)に提供するように接続されたシステム
    クロック制御装置(222)と、 前記バス要求装置へバス許可を提供するように接続された裁定回路(204)
    と、 前記裁定回路とプロセッサコアに接続され、また、第1信号を前記システムク
    ロック制御装置へ提供するように接続されたプロセッサクロック制御装置(21
    0)と、を含み、 前記第1信号は、プロセッサコアを低電力状態又はデバッグ状態にせずに、バ
    ス裁定をイネーブル状態にすることが可能であることを特徴とするシステム。
JP2001539131A 1999-11-16 2000-09-08 データ処理システムおよび電力節約方法 Expired - Lifetime JP4685312B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/440,857 US6560712B1 (en) 1999-11-16 1999-11-16 Bus arbitration in low power system
US09/440,857 1999-11-16
PCT/US2000/024605 WO2001037106A1 (en) 1999-11-16 2000-09-08 Bus arbitration in low power system

Publications (3)

Publication Number Publication Date
JP2003515221A true JP2003515221A (ja) 2003-04-22
JP2003515221A5 JP2003515221A5 (ja) 2010-12-16
JP4685312B2 JP4685312B2 (ja) 2011-05-18

Family

ID=23750463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001539131A Expired - Lifetime JP4685312B2 (ja) 1999-11-16 2000-09-08 データ処理システムおよび電力節約方法

Country Status (6)

Country Link
US (2) US6560712B1 (ja)
JP (1) JP4685312B2 (ja)
KR (1) KR100766735B1 (ja)
CN (1) CN1312601C (ja)
TW (1) TW494304B (ja)
WO (1) WO2001037106A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008503009A (ja) * 2004-06-14 2008-01-31 ゼネラル・エレクトリック・カンパニイ データ処理システム
JP2012069100A (ja) * 2010-07-26 2012-04-05 Apple Inc 不揮発性メモリを有するシステムの電力バジェットの動的な割り当て

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748548B2 (en) * 2000-12-29 2004-06-08 Intel Corporation Computer peripheral device that remains operable when central processor operations are suspended
US20020124125A1 (en) * 2000-12-29 2002-09-05 David Bormann Method and apparatus to permit a peripheral device to become the default system bus master
US6990598B2 (en) * 2001-03-21 2006-01-24 Gallitzin Allegheny Llc Low power reconfigurable systems and methods
US6993669B2 (en) 2001-04-18 2006-01-31 Gallitzin Allegheny Llc Low power clocking systems and methods
FR2825154B1 (fr) * 2001-05-22 2004-01-30 Univ Compiegne Tech Composes capables de moduler l'activite et de stimuler la production d'un anticorps catalytique
US7057518B2 (en) 2001-06-22 2006-06-06 Schmidt Dominik J Systems and methods for testing wireless devices
US6898721B2 (en) * 2001-06-22 2005-05-24 Gallitzin Allegheny Llc Clock generation systems and methods
US6971033B2 (en) 2003-01-10 2005-11-29 Broadcom Corporation Method and apparatus for improving bus master performance
US6895530B2 (en) 2003-01-24 2005-05-17 Freescale Semiconductor, Inc. Method and apparatus for controlling a data processing system during debug
US7103320B2 (en) * 2003-04-19 2006-09-05 International Business Machines Corporation Wireless communication system within a system on a chip
US20040225868A1 (en) * 2003-05-07 2004-11-11 International Business Machines Corporation An integrated circuit having parallel execution units with differing execution latencies
US7000131B2 (en) * 2003-11-14 2006-02-14 Via Technologies, Inc. Apparatus and method for assuming mastership of a bus
US8516179B2 (en) * 2003-12-03 2013-08-20 Digital Rna, Llc Integrated circuit with coupled processing cores
US20050138441A1 (en) * 2003-12-19 2005-06-23 Huffman Amber D. Power management without interrupt latency
KR100630693B1 (ko) * 2004-07-28 2006-10-02 삼성전자주식회사 소비 전력을 절감시키는 버스 중재 시스템 및 방법
US20060117133A1 (en) * 2004-11-30 2006-06-01 Crowdsystems Corp Processing system
US7383450B2 (en) * 2004-12-22 2008-06-03 Intel Corporation Low power firmware
US7523327B2 (en) * 2005-03-05 2009-04-21 Intel Corporation System and method of coherent data transfer during processor idle states
TWI268424B (en) * 2005-03-15 2006-12-11 Uli Electronics Inc Signal transmission method between computer system and peripherals adopting PCI express bus characterizing in saving power of transmitting signals
US7529955B2 (en) * 2005-06-30 2009-05-05 Intel Corporation Dynamic bus parking
US7818593B2 (en) * 2005-09-28 2010-10-19 Qualcomm Incorporated Power conversation for devices on a shared bus using bus busy and free signals
JP2007142591A (ja) * 2005-11-15 2007-06-07 Matsushita Electric Ind Co Ltd 暗号管理方法
CN100397301C (zh) * 2006-01-09 2008-06-25 威盛电子股份有限公司 中央处理器的省电方法
US8117475B2 (en) * 2006-12-15 2012-02-14 Microchip Technology Incorporated Direct memory access controller
US9141572B2 (en) 2006-12-15 2015-09-22 Microchip Technology Incorporated Direct memory access controller
US20080162748A1 (en) * 2006-12-31 2008-07-03 Blaise Fanning Efficient power management techniques for computer systems
US8255708B1 (en) * 2007-08-10 2012-08-28 Marvell International Ltd. Apparatuses and methods for power saving in USB devices
US8452947B2 (en) * 2008-02-01 2013-05-28 International Business Machines Corporation Hardware wake-and-go mechanism and content addressable memory with instruction pre-fetch look-ahead to detect programming idioms
US8250396B2 (en) * 2008-02-01 2012-08-21 International Business Machines Corporation Hardware wake-and-go mechanism for a data processing system
US8316218B2 (en) * 2008-02-01 2012-11-20 International Business Machines Corporation Look-ahead wake-and-go engine with speculative execution
US8516484B2 (en) 2008-02-01 2013-08-20 International Business Machines Corporation Wake-and-go mechanism for a data processing system
US8127080B2 (en) 2008-02-01 2012-02-28 International Business Machines Corporation Wake-and-go mechanism with system address bus transaction master
US8386822B2 (en) * 2008-02-01 2013-02-26 International Business Machines Corporation Wake-and-go mechanism with data monitoring
US8880853B2 (en) 2008-02-01 2014-11-04 International Business Machines Corporation CAM-based wake-and-go snooping engine for waking a thread put to sleep for spinning on a target address lock
US8145849B2 (en) * 2008-02-01 2012-03-27 International Business Machines Corporation Wake-and-go mechanism with system bus response
US8225120B2 (en) 2008-02-01 2012-07-17 International Business Machines Corporation Wake-and-go mechanism with data exclusivity
US8640141B2 (en) 2008-02-01 2014-01-28 International Business Machines Corporation Wake-and-go mechanism with hardware private array
US8732683B2 (en) 2008-02-01 2014-05-20 International Business Machines Corporation Compiler providing idiom to idiom accelerator
US8341635B2 (en) 2008-02-01 2012-12-25 International Business Machines Corporation Hardware wake-and-go mechanism with look-ahead polling
US8015379B2 (en) * 2008-02-01 2011-09-06 International Business Machines Corporation Wake-and-go mechanism with exclusive system bus response
US8171476B2 (en) 2008-02-01 2012-05-01 International Business Machines Corporation Wake-and-go mechanism with prioritization of threads
US8312458B2 (en) 2008-02-01 2012-11-13 International Business Machines Corporation Central repository for wake-and-go mechanism
US8612977B2 (en) * 2008-02-01 2013-12-17 International Business Machines Corporation Wake-and-go mechanism with software save of thread state
US8725992B2 (en) 2008-02-01 2014-05-13 International Business Machines Corporation Programming language exposing idiom calls to a programming idiom accelerator
US8788795B2 (en) * 2008-02-01 2014-07-22 International Business Machines Corporation Programming idiom accelerator to examine pre-fetched instruction streams for multiple processors
US8667226B2 (en) 2008-03-24 2014-03-04 Freescale Semiconductor, Inc. Selective interconnect transaction control for cache coherency maintenance
US8271809B2 (en) * 2009-04-15 2012-09-18 International Business Machines Corporation On-chip power proxy based architecture
US8650413B2 (en) * 2009-04-15 2014-02-11 International Business Machines Corporation On-chip power proxy based architecture
US8230201B2 (en) * 2009-04-16 2012-07-24 International Business Machines Corporation Migrating sleeping and waking threads between wake-and-go mechanisms in a multiple processor data processing system
US8082315B2 (en) * 2009-04-16 2011-12-20 International Business Machines Corporation Programming idiom accelerator for remote update
US8886919B2 (en) 2009-04-16 2014-11-11 International Business Machines Corporation Remote update programming idiom accelerator with allocated processor resources
US8145723B2 (en) * 2009-04-16 2012-03-27 International Business Machines Corporation Complex remote update programming idiom accelerator
JP2010266986A (ja) * 2009-05-13 2010-11-25 Oki Data Corp データ処理装置及びデータ処理方法
US8806231B2 (en) * 2009-12-22 2014-08-12 Intel Corporation Operating system independent network event handling
US8386618B2 (en) 2010-09-24 2013-02-26 Intel Corporation System and method for facilitating wireless communication during a pre-boot phase of a computing device
US20130117593A1 (en) * 2011-11-07 2013-05-09 Qualcomm Incorporated Low Latency Clock Gating Scheme for Power Reduction in Bus Interconnects
US9514069B1 (en) 2012-05-24 2016-12-06 Schwegman, Lundberg & Woessner, P.A. Enhanced computer processor and memory management architecture
US9753836B2 (en) * 2014-09-12 2017-09-05 Intel Corporation Low power debug architecture for system-on-chips (SoCs) and systems
US10824530B2 (en) 2017-06-21 2020-11-03 Intel Corporation System, apparatus and method for non-intrusive platform telemetry reporting using an all-in-one connector
US10901871B2 (en) 2019-03-05 2021-01-26 Intel Corporation System, apparatus and method for dynamic multi-source tracing in a system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09218732A (ja) * 1996-02-09 1997-08-19 Seiko Epson Corp 情報処理装置および情報処理装置の制御方法
JPH1153049A (ja) * 1997-08-05 1999-02-26 Toshiba Corp コンピュータシステム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5129090A (en) * 1988-05-26 1992-07-07 Ibm Corporation System bus preempt for 80386 when running in an 80386/82385 microcomputer system with arbitration
US5455912A (en) 1993-06-18 1995-10-03 Vtech Industries, Inc. High speed/low overhead bus arbitration apparatus and method for arbitrating a system bus
US5677849A (en) 1993-11-08 1997-10-14 Cirrus Logic, Inc. Selective low power clocking apparatus and method
US5590341A (en) * 1994-09-30 1996-12-31 Intel Corporation Method and apparatus for reducing power consumption in a computer system using ready delay
KR0135904B1 (ko) 1994-12-30 1998-06-15 김광호 중앙처리장치의 버스 미사용시 전력소모 방지장치 및 그 방법
JPH0997128A (ja) * 1995-09-26 1997-04-08 Internatl Business Mach Corp <Ibm> 情報処理システム
US5652895A (en) 1995-12-26 1997-07-29 Intel Corporation Computer system having a power conservation mode and utilizing a bus arbiter device which is operable to control the power conservation mode
US5898819A (en) * 1996-06-05 1999-04-27 Microsoft Corporation System for black and white printing of colored pages
US6009482A (en) * 1997-03-28 1999-12-28 International Business Machines Corporation Method and apparatus for enabling cache streaming
GB2329049B (en) * 1997-09-09 2002-09-11 Advanced Risc Mach Ltd Apparatus and method for identifying exceptions when debugging software
US6175913B1 (en) * 1997-09-12 2001-01-16 Siemens Ag Data processing unit with debug capabilities using a memory protection unit
US6243817B1 (en) * 1997-12-22 2001-06-05 Compaq Computer Corporation Device and method for dynamically reducing power consumption within input buffers of a bus interface unit
EP0943996B1 (en) * 1998-03-20 2003-06-11 Texas Instruments Incorporated Processor having real-time execution control for debug functions without a debug monitor
US6085330A (en) * 1998-04-07 2000-07-04 Advanced Micro Devices, Inc. Control circuit for switching a processor between multiple low power states to allow cache snoops
US6161186A (en) * 1999-02-12 2000-12-12 Hewlett Packard Company Lower power passive listen method for electronic devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09218732A (ja) * 1996-02-09 1997-08-19 Seiko Epson Corp 情報処理装置および情報処理装置の制御方法
JPH1153049A (ja) * 1997-08-05 1999-02-26 Toshiba Corp コンピュータシステム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008503009A (ja) * 2004-06-14 2008-01-31 ゼネラル・エレクトリック・カンパニイ データ処理システム
JP2012069100A (ja) * 2010-07-26 2012-04-05 Apple Inc 不揮発性メモリを有するシステムの電力バジェットの動的な割り当て
US8826051B2 (en) 2010-07-26 2014-09-02 Apple Inc. Dynamic allocation of power budget to a system having non-volatile memory and a processor
US9383808B2 (en) 2010-07-26 2016-07-05 Apple Inc. Dynamic allocation of power budget for a system having non-volatile memory and methods for the same

Also Published As

Publication number Publication date
US20030140263A1 (en) 2003-07-24
KR100766735B1 (ko) 2007-10-15
US6560712B1 (en) 2003-05-06
CN1312601C (zh) 2007-04-25
TW494304B (en) 2002-07-11
JP4685312B2 (ja) 2011-05-18
KR20020069185A (ko) 2002-08-29
WO2001037106A1 (en) 2001-05-25
US7188262B2 (en) 2007-03-06
CN1390330A (zh) 2003-01-08

Similar Documents

Publication Publication Date Title
JP4685312B2 (ja) データ処理システムおよび電力節約方法
JP3526920B2 (ja) コンピュータシステム、ならびに周辺バスクロック信号を制御するためのシステムおよび方法
JP3454866B2 (ja) バスユニットと実行ユニットとを含むタイプのプロセッサを動作させる方法、中央処理装置、コンピュータシステム、およびクロック制御装置回路
TW394871B (en) System, apparatus, and method for managing power in a computer system
US5590341A (en) Method and apparatus for reducing power consumption in a computer system using ready delay
US5535341A (en) Apparatus and method for determining the status of data buffers in a bridge between two buses during a flush operation
US9921985B2 (en) Direct memory access controller
EP0450233B1 (en) Bus access for digital computer system
US5619726A (en) Apparatus and method for performing arbitration and data transfer over multiple buses
US7155618B2 (en) Low power system and method for a data processing system
JP3633998B2 (ja) コンピュータシステム
US6070215A (en) Computer system with improved transition to low power operation
WO1998044405A1 (en) Automatic transitioning between acpi c3 and c2 states
JPH0635849A (ja) バスの使用を制御する方法及びコンピュータ・システム
JP4202754B2 (ja) バス結合された回路ブロックのための電力管理の方法及び構成
US6240522B1 (en) Clock run controller
JP3568592B2 (ja) 周辺バスクロック信号を制御するためのコンピュータシステムおよびその方法
KR101285665B1 (ko) 수면 모드를 지원하는 멀티 코어 시스템 온 칩
JPH10320349A (ja) プロセッサ及び当該プロセッサを用いるデータ転送システム
EP0473278B1 (en) Logic apparatus for use with a computing device
JP2697974B2 (ja) デッドロックを回避する方法
JPH0883133A (ja) コンピュータシステム及びそのクロック制御方法
JPH1139266A (ja) マルチプロセッサ装置
JPH05165541A (ja) 電子回路
JP2846999B2 (ja) マイクロプロセッサ

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20040927

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070905

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100511

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100811

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100818

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100913

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100921

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20101008

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20101018

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20101029

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110118

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110210

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140218

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4685312

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term