[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4713901B2 - Semiconductor integrated circuit device - Google Patents

Semiconductor integrated circuit device Download PDF

Info

Publication number
JP4713901B2
JP4713901B2 JP2005048297A JP2005048297A JP4713901B2 JP 4713901 B2 JP4713901 B2 JP 4713901B2 JP 2005048297 A JP2005048297 A JP 2005048297A JP 2005048297 A JP2005048297 A JP 2005048297A JP 4713901 B2 JP4713901 B2 JP 4713901B2
Authority
JP
Japan
Prior art keywords
power
functional block
interrupt
power supply
signal
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.)
Expired - Fee Related
Application number
JP2005048297A
Other languages
Japanese (ja)
Other versions
JP2006237189A (en
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.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics 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 Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to JP2005048297A priority Critical patent/JP4713901B2/en
Publication of JP2006237189A publication Critical patent/JP2006237189A/en
Application granted granted Critical
Publication of JP4713901B2 publication Critical patent/JP4713901B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)
  • Semiconductor Integrated Circuits (AREA)

Description

本発明は、マイクロプロセッサに使用される半導体集積回路に係り、特に低消費電力動作特性に優れた半導体集積回路を搭載する情報処理装置に関する。   The present invention relates to a semiconductor integrated circuit used in a microprocessor, and more particularly to an information processing apparatus equipped with a semiconductor integrated circuit excellent in low power consumption operation characteristics.

チップの製造プロセスの微細化に伴い、リーク電流の増加が問題となっている。リーク電流には、閾値電圧の低減によるサブスレッショルド・リーク電流、微細化に伴うゲート絶縁膜の薄膜化に伴うゲートリーク電流やGIDL(Gate induced drain leakage)電流などがある。リーク電流の低減のために、待機時に回路の電源遮断する方法がある。   With the miniaturization of the chip manufacturing process, an increase in leakage current has become a problem. Examples of the leakage current include a subthreshold leakage current due to a reduction in threshold voltage, a gate leakage current due to thinning of a gate insulating film due to miniaturization, and a GID (Gate induced drain leakage) current. In order to reduce the leakage current, there is a method of shutting down the circuit power supply during standby.

非特許文献1に示されるように複数のIPあるいは機能回路をまとめたエリア単位での電源遮断は行なわれているが、今後はIP単位でのきめ細かい電源遮断が行なわれることが考えられる。IP単位での電源遮断を考慮した文献として特許文献1と特許文献2がある。   As shown in Non-Patent Document 1, the power supply is shut down in units of areas in which a plurality of IPs or functional circuits are grouped, but it is conceivable that fine power supply cutouts in units of IPs will be performed in the future. There are Patent Literature 1 and Patent Literature 2 as literatures that consider power shutdown in IP units.

特許文献1では、プロセッサを含むシステム回路単位で電源遮断を行い、システム回路が動作不要のときは、電源遮断制御レジスタに命令を書き込む処理を行う。特許文献2では、機能ブロック単位の電源供給を示すビットを持つ電源遮断レジスタを持ち、機能ブロックの不使用時に機能ブロック単位で電源の供給を停止させる。   In Patent Document 1, power is shut down in units of system circuits including a processor, and when the system circuit does not require operation, a process of writing an instruction to the power shut-off control register is performed. In Patent Document 2, a power cutoff register having a bit indicating power supply for each functional block is provided, and power supply is stopped for each functional block when the functional block is not used.

T.Yamada,et.al,“A 133MHz 170mW 10μA standby application processor for 3G cellular phones”、「アイ・エス・エス・シー・シー ダイジェスト テクニカルペーパー(ISSCC, Dig. Tech. Papers)」、Feb.2002、p.370−371T.A. Yamada, et. al, “A 133 MHz 170 mW 10 μA standby application processor for 3G cellular phones”, “ISCC, Dig. Tech. Papers”, Feb. 2002, p. 370-371 特開2003―114742号公報Japanese Patent Laid-Open No. 2003-114742 特開平7―141074号公報Japanese Patent Application Laid-Open No. 7-141074 特開2003―218682号公報JP 2003-218682 A

IP単位でのきめ細かい電源制御を行う場合、IPの電源遮断と供給のタイミング把握の方法が重要となってくる。特許文献2では、電源遮断タイミング把握の方法として、UARTで所定データの受信と、外部割込み信号とタイマの組合せを挙げているが、特定IPでの方法に限定されている。電源遮断と供給のタイミングを把握する方法は各IPで共通であることが望ましい。そこで、本発明は、ハードウェアにより任意のIPでの電源遮断と供給のタイミングを把握できる方法を用いて、動的に電源遮断供給制御することのできる半導体集積回路を得ることを第一の目的とする。また、第一の目的ではハードウェアによる動的電源制御であったが、ソフトウェアによりIP単位で静的に電源遮断供給制御することのできる半導体集積回路を得ることを第二の目的とする。
ところで、動作時の電流の削減としては、IPへのクロック制御をきめ細かく行うのが有効である。動的、静的に電源制御を行う方法と同様の手法を用いることで、IPへ静的、動的にクロック制御を行うことができる。そこで、電源制御と同様の手法で、IPへのクロック制御を行うことのできる半導体集積回路を得ることを第三の目的とする。
本発明の前記の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
When fine-tuned power control is performed on an IP basis, it is important to know how to shut down IP power and determine the timing of supply. In Patent Document 2, as a method of grasping the power-off timing, the reception of predetermined data by UART and the combination of an external interrupt signal and a timer are cited, but the method is limited to a method using specific IP. It is desirable for each IP to have a common method for grasping the power shutoff and supply timing. Accordingly, the first object of the present invention is to obtain a semiconductor integrated circuit capable of dynamically controlling power supply interruption and supply using a method capable of grasping the power supply interruption and supply timing at any IP by hardware. And The first object is dynamic power control by hardware, but a second object is to obtain a semiconductor integrated circuit capable of controlling power supply and interruption statically in IP units by software.
By the way, to reduce the current during operation, it is effective to finely control the clock to the IP. By using a method similar to the method of controlling power supply dynamically and statically, clock control can be performed statically and dynamically on IP. Therefore, a third object is to obtain a semiconductor integrated circuit capable of performing clock control to IP by the same method as power supply control.
The above objects and novel features of the present invention will become apparent from the description of the present specification and the accompanying drawings.

本願発明は、少なくとも一つの機能ブロックと、機能ブロックの電源供給状態を示す情報を保持する電源制御レジスタを備え、その電源制御レジスタに保持された情報に応じて機能ブロックへの電源供給を制御する電源制御回路と、その機能ブロックから通知される処理終了を示す割り込み信号を受信する割り込み制御回路とを有し、割り込み信号に基づいて割り込み制御回路から通知される信号により、電源制御レジスタに保持されている電源供給状態を書き換えることにより達成できる。   The present invention includes at least one functional block and a power control register that holds information indicating a power supply state of the functional block, and controls power supply to the functional block according to the information held in the power control register It has a power control circuit and an interrupt control circuit that receives an interrupt signal indicating the end of processing notified from the functional block, and is held in the power control register by a signal notified from the interrupt control circuit based on the interrupt signal. This can be achieved by rewriting the current power supply state.

本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記の通りである。   The effects obtained by the representative ones of the inventions disclosed in the present application will be briefly described as follows.

すなわち、IPの動作不要時、必要時をハードウェアで動的に判断して、IP単位で電源供給・遮断の電源制御を行うことができる。また、電源制御を設定する電源制御レジスタはメモリマップドのレジスタなので、ソフトウェアで変更することも可能である。これにより、IP単位でのきめ細かい電源制御を行い、リーク電流を削減することができる。
また、IPの数が非常に多いときもIPのIDを用いて割込み信号と電源制御信号をバス化することにより、配線数を削減することができる。
That is, when the IP operation is unnecessary, it is possible to dynamically determine when it is necessary by hardware, and to perform power supply control of power supply / cutoff in units of IP. Further, since the power control register for setting the power control is a memory mapped register, it can be changed by software. As a result, fine power control in IP units can be performed, and leakage current can be reduced.
Further, even when the number of IPs is very large, the number of wirings can be reduced by using the IP ID as a bus for the interrupt signal and the power supply control signal.

更に、これら電源制御の方法は、クロック供給・停止制御にも適用できる。   Furthermore, these power control methods can also be applied to clock supply / stop control.

以下に、実施の形態を詳細に述べる。   Hereinafter, embodiments will be described in detail.

図1には本発明の一例に係るシステムオンチップ(SOC)の要部が示される。同図に示されるシステムオンチップ(SOC)1は、特に制限されないが、公知のCMOS(相補型MOSトランジスタ)やバイポーラトランジスタなどを形成する半導体集積回路技術によって、単結晶シリコンのような1個の半導体基板に形成される。
システムオンチップ(SOC)1は、メインプロセッサとしての中央処理装置(CPU)2、割込みコントローラ(INTC)3、電源制御コントローラ(PWRC)4、キャッシュ(CCH)5、一例として3つの機能モジュールIP1の6、IP2の7、IP3の8、システムバス9を有する。IP1は割込みコントローラ(INTC)3とは、割込みリスエスト信号int1_rと割込みアクノリッジ信号int1_aを介して接続され、電源制御コントローラとは電源制御リスエスト信号pwr1_rと電源制御アクノリッジ信号pwr1_aを介して接続され、システムバスとも接続される。
一例として、3つの機能モジュールIP1、IP2、IP3をまとめてエリア1と称するとすると、エリア単位での電源制御を行うための信号としてエリア1と電源制御コントローラ(PWRC)4間に電源制御エリアリクエスト信号pwra1_rと電源制御エリアアクノリッジ信号pwra1_aを設ける。
FIG. 1 shows a main part of a system on chip (SOC) according to an example of the present invention. The system-on-chip (SOC) 1 shown in FIG. 1 is not particularly limited, but a single semiconductor such as single crystal silicon is formed by a semiconductor integrated circuit technology for forming a known CMOS (complementary MOS transistor) or bipolar transistor. Formed on a semiconductor substrate.
The system-on-chip (SOC) 1 includes a central processing unit (CPU) 2 as a main processor, an interrupt controller (INTC) 3, a power supply controller (PWRC) 4, a cache (CCH) 5, and three function modules IP1 as an example. 6, IP2 7, IP3 8, and system bus 9. The IP1 is connected to the interrupt controller (INTC) 3 via the interrupt request signal int1_r and the interrupt acknowledge signal int1_a, and the power supply controller is connected to the power supply control request signal pwr1_r and the power supply control acknowledge signal pwr1_a. Also connected.
As an example, if the three functional modules IP1, IP2, and IP3 are collectively referred to as area 1, a power control area request is made between area 1 and power control controller (PWRC) 4 as a signal for performing power control in area units. A signal pwral_r and a power control area acknowledge signal pwral_a are provided.

本発明は、一般的なIPの処理終了を示す内部割込み信号を用いて、IPの処理終了を把握し、電源制御を行うのが特長である。
割込みコントローラ(INTC)3は、割り込みの優先順位を判定する割込み優先順位判定回路(PRI−JDG)10と割込み信号と割込みマスクとの比較器(COMP)11を備える。
電源制御コントローラ(PWRC)には、電源制御レジスタ(PCTR)4Aを備える。電源制御レジスタはメモリマップドのレジスタで、I/O空間アドレスのアドレスを持つ。ロードストア命令を用いてリードライトできる。レジスタはエリア単位で設けられ、各ビットがそのエリアに属するIPの電源制御ビットとなっている。エリアが複数あるときは、電源制御レジスタは複数用意される。各ビットはIP単位での0(電源遮断)、1(電源供給)の状態を表す。エリアの電源状態は、各ビットのORで表される。すなわち、あるエリアにおいていずれかのIPのビットが1(電源供給)のときは電源供給状態となり、すべてのIPのビットが0(電源遮断)のときエリアが電源遮断状態となる。ここで、一つのエリアに電源制御レジスタが複数あることやビットが反転していることは特に制限されない。電源制御レジスタ(PCTR)4Aは2つの方法で値を書き換えることができる。
The present invention is characterized by grasping the end of IP processing and performing power control using an internal interrupt signal indicating the end of general IP processing.
The interrupt controller (INTC) 3 includes an interrupt priority determination circuit (PRI-JDG) 10 that determines interrupt priority, and a comparator (COMP) 11 that compares an interrupt signal with an interrupt mask.
The power control controller (PWRC) includes a power control register (PCTR) 4A. The power supply control register is a memory-mapped register and has an I / O space address. Read / write can be performed using load / store instructions. The registers are provided in units of areas, and each bit is a power control bit for IP belonging to the area. When there are a plurality of areas, a plurality of power control registers are prepared. Each bit represents a state of 0 (power cutoff) and 1 (power supply) in IP units. The power state of the area is represented by OR of each bit. That is, when any IP bit in a certain area is 1 (power supply), the power supply state is established, and when all IP bits are 0 (power interruption), the area is in a power supply interruption state. Here, it is not particularly limited that there are a plurality of power control registers in one area and that the bits are inverted. The value of the power supply control register (PCTR) 4A can be rewritten by two methods.

[1]割込みコントローラ(INTC)を用いて動的に変更する方法
IP1からの割込みリクエスト信号int1_rがCPUに受理されたとき、割込みコントローラ(INTC)はIPに割込みアクノリッジ信号int1_aをアサートすると同時に、電源制御コントローラ(PWRC)に電源制御信号pctl1をアサートする。電源制御信号は電源トリガ信号と電源状態信号の2ビットで構成される。電源状態信号は0が電源遮断、1が電源供給である。
[1] Method of dynamically changing using interrupt controller (INTC) When an interrupt request signal int1_r from IP1 is received by the CPU, the interrupt controller (INTC) asserts an interrupt acknowledge signal int1_a to IP and simultaneously supplies power The power supply control signal pctl1 is asserted to the control controller (PWRC). The power control signal is composed of two bits, a power trigger signal and a power status signal. As for the power status signal, 0 is power shutdown and 1 is power supply.

まず電源遮断から説明する。電源制御レジスタのビットはIPの電源状態を表すため、IP1の該当ビットが1のときIP1の電源が供給された状態、IP1の該当ビットが0のときIP1の電源が遮断された状態を表す。割込みコントローラからの電源遮断のための信号がアサートされるとき、まだIP1の電源は供給されているため、電源制御レジスタの該当ビットは1である。IPの該当ビットを0とするためには、IPの電源遮断を確認する必要があるため、次の手続きを行う。まず、割込みコントローラが電源制御信号pctl1をアサートする。具体的には、電源トリガ信号をアサートし、電源状態信号を0とする。電源トリガ信号がアサートされると、電源制御コントローラ(PWRC)は、電源状態信号0と電源制御レジスタの該当ビットの現在の値1とを排他的論理和により比較し、異なる場合には、電源制御リクエスト信号pwr1_rをアサートし、IP1に電源遮断を指示する。IP1は自分の電源状態を把握しているので、電源制御リクエスト信号のアサートを受け、IP1の電源遮断を行い、電源遮断処理が終了すると、電源制御アクノリッジ信号pwr1_aをアサートする。電源制御コントローラ(PWRC)は、IP1からの電源制御アクノリッジ信号を受け、初めて電源制御レジスタに電源状態信号の値0をライトする。この手続きにより、IP1の電源状態と電源制御レジスタの値の整合性が保たれる。   First, the power shutdown will be described. Since the bits of the power control register indicate the power state of IP, when the corresponding bit of IP1 is 1, the power of IP1 is supplied, and when the corresponding bit of IP1 is 0, the power of IP1 is cut off. When the power cutoff signal from the interrupt controller is asserted, the power of the IP1 is still supplied, so the corresponding bit of the power control register is 1. In order to set the corresponding bit of the IP to 0, it is necessary to confirm that the power of the IP is shut down, so the following procedure is performed. First, the interrupt controller asserts the power supply control signal pctl1. Specifically, the power supply trigger signal is asserted and the power supply state signal is set to zero. When the power trigger signal is asserted, the power control controller (PWRC) compares the power status signal 0 and the current value 1 of the corresponding bit of the power control register by exclusive OR, and if they are different, the power control The request signal pwr1_r is asserted to instruct IP1 to turn off the power. Since IP1 knows its power state, it receives the power control request signal, shuts off the power of IP1, and asserts the power control acknowledge signal pwr1_a when the power shut-off process ends. The power supply controller (PWRC) receives the power supply control acknowledge signal from IP1, and writes the value 0 of the power supply state signal to the power supply control register for the first time. By this procedure, consistency between the power state of IP1 and the value of the power control register is maintained.

同様の手続きで電源供給を行う。電源供給の場合は、電源制御レジスタのIPの該当ビットを0から1に変更する。IPの該当ビットを1とする手続きを説明する。まず、割込みコントローラが電源制御信号pctl1をアサートする。具体的には、電源トリガ信号をアサートし、電源状態信号を1とする。電源トリガ信号がアサートされると、電源制御コントローラ(PWRC)は、電源状態信号1と電源制御レジスタの該当ビットの現在の値0とを排他的論理和により比較し、異なる場合には、電源制御リクエスト信号pwr1_rをアサートし、IP1に電源供給を指示する。IP1は自分の電源状態を把握しているので、電源制御リクエスト信号のアサートを受け、IP1の電源供給を行い、電源供給処理が終了すると、電源制御アクノリッジ信号pwr1_aをアサートする。電源制御コントローラ(PWRC)は、IP1からの電源制御アクノリッジ信号を受け、初めて電源制御レジスタに電源状態信号の値1をライトする。
IPが自分の電源状態を把握する手段としては、IPには常に電源が供給されるグルー論理部があり、グルー論理部が本体のブロック部の電源状態を把握することにより、電源制御リクエストで、電源供給と遮断を行うことができる。
Supply power in the same procedure. In the case of power supply, the corresponding bit of the IP of the power control register is changed from 0 to 1. A procedure for setting the corresponding bit of IP to 1 will be described. First, the interrupt controller asserts the power supply control signal pctl1. Specifically, the power supply trigger signal is asserted and the power supply state signal is set to 1. When the power trigger signal is asserted, the power control controller (PWRC) compares the power status signal 1 and the current value 0 of the corresponding bit of the power control register by exclusive OR, and if they are different, the power control The request signal pwr1_r is asserted to instruct IP1 to supply power. Since IP1 knows its power state, it receives the power control request signal, supplies power to IP1, and asserts the power control acknowledge signal pwr1_a when the power supply processing is completed. The power supply controller (PWRC) receives the power supply control acknowledge signal from IP1, and writes the value 1 of the power supply state signal to the power supply control register for the first time.
As a means for the IP to grasp its own power state, the IP has a glue logic unit to which power is always supplied, and the glue logic unit grasps the power state of the block unit of the main body, Power can be supplied and shut off.

[2]ソフトウェアを用いて静的に変更する方法
電源制御レジスタはアドレスのI/O空間にマッピングされているため、システムバスを介しソフトウェアのロードストア命令を用いて、リード、ライトすることができる。電源制御コントローラ(PWRC)は、システムバス上のデータを電源制御レジスタにライトする際、割込みコントローラ(INTC)からの電源制御信号と同様の制御信号を内部で生成し、割込みコントローラと同様の手続きとする。すなわち、システムバス上のデータを電源制御レジスタにライトするとき、電源制御コントローラ(PWRC)は、電源制御レジスタ単位で2ビットのシステムバス用電源制御信号を生成する。その2ビットとは電源トリガ信号と電源状態信号で、電源状態信号は0が電源遮断、1が電源供給である。割込みコントローラからの電源制御信号との差異は、割り込みコントローラは一つのIPの電源制御を行うのに対し、ソフトウェアの場合はレジスタ単位なのでレジスタに存在するIP全体の電源制御を行う点が異なる。これは、レジスタに存在する全てのIPに電源制御リクエスト信号を出力し、電源制御アクノリッジ信号を全て受取った後にライトが完了する。各ビットは電源制御アクノリッジ信号を受取り次第、ライトできる。
[2] Method of changing statically using software Since the power control register is mapped in the I / O space of the address, it can be read and written using a software load / store instruction via the system bus . When the data on the system bus is written to the power control register, the power control controller (PWRC) internally generates a control signal similar to the power control signal from the interrupt controller (INTC). To do. That is, when data on the system bus is written to the power control register, the power control controller (PWRC) generates a 2-bit system bus power control signal in units of power control registers. The two bits are a power supply trigger signal and a power supply state signal, and the power supply state signal is 0 for power shutdown and 1 for power supply. The difference from the power control signal from the interrupt controller is that the interrupt controller controls the power of one IP, whereas in the case of software, since it is a register unit, the power of the entire IP existing in the register is controlled. This outputs the power control request signal to all the IPs present in the register, and the writing is completed after receiving all the power control acknowledge signals. Each bit can be written upon receipt of a power control acknowledge signal.

それでは、まず電源遮断から説明する。簡単のために、全IPに電源が供給されている状態で、電源制御レジスタの全ビットに0をライトすることとする。このとき、電源トリガ信号をアサートし、電源状態信号を0とする。電源トリガ信号がアサートされると、電源制御コントローラ(PWRC)は、電源状態信号0と電源制御レジスタの該当ビットの現在の値1とを排他的論理和により比較する。例えば、IP1にて異なる場合には、電源制御リクエスト信号pwr1_rをアサートし、IP1に電源遮断を指示する。IP1は自分の電源状態を把握しているので、電源制御リクエスト信号のアサートを受け、IP1の電源遮断を行い、電源遮断処理が終了すると、電源制御アクノリッジ信号pwr1_aをアサートする。電源制御コントローラ(PWRC)は、IP1からの電源制御アクノリッジ信号を受け、初めて電源制御レジスタに電源状態信号の値1をライトする。同様に各IPの電源が遮断され、電源制御アクノリッジ信号がアサートされ、電源制御レジスタのIP1のビットに電源状態信号の値1をライトする。電源制御レジスタに属する全てのIPの電源制御アクノリッジ信号を電源制御コントローラが受取ると、電源制御レジスタへのライトが完了する。   Let's start with the power shutdown. For simplicity, it is assumed that 0 is written to all bits of the power control register while power is supplied to all IPs. At this time, the power supply trigger signal is asserted and the power supply state signal is set to zero. When the power trigger signal is asserted, the power control controller (PWRC) compares the power status signal 0 with the current value 1 of the corresponding bit of the power control register by exclusive OR. For example, when different in IP1, the power control request signal pwr1_r is asserted to instruct IP1 to shut off the power. Since IP1 knows its power state, it receives the power control request signal, shuts off the power of IP1, and asserts the power control acknowledge signal pwr1_a when the power shut-off process ends. The power supply controller (PWRC) receives the power supply control acknowledge signal from IP1, and writes the value 1 of the power supply state signal to the power supply control register for the first time. Similarly, the power supply of each IP is cut off, the power supply control acknowledge signal is asserted, and the value 1 of the power supply state signal is written to the bit of IP1 of the power supply control register. When the power control controller receives power control acknowledge signals for all IPs belonging to the power control register, the writing to the power control register is completed.

それでは、次に電源供給を説明する。簡単のために、全IPに電源が遮断されている状態で、電源制御レジスタの全ビットに1をライトすることとする。このとき、電源トリガ信号をアサートし、電源状態信号を1とする。電源トリガ信号がアサートされると、電源制御コントローラ(PWRC)は、電源状態信号1と電源制御レジスタの該当ビットの現在の値0とを排他的論理和により比較する。例えば、IP1にて異なる場合には、電源制御リクエスト信号pwr1_rをアサートし、IP1に電源供給を指示する。IP1は自分の電源状態を把握しているので、電源制御リクエスト信号のアサートを受け、IP1の電源供給を行い、電源供給処理が終了すると、電源制御アクノリッジ信号pwr1_aをアサートする。電源制御コントローラ(PWRC)は、IP1からの電源制御アクノリッジ信号を受け、初めて電源制御レジスタのIP1のビットに電源状態信号の値1をライトする。同様に各IPの電源が遮断され、電源制御アクノリッジ信号がアサートされ、電源制御レジスタに電源状態信号の値1をライトする。電源制御レジスタに属する全てのIPの電源制御アクノリッジ信号を電源制御コントローラが受取ると、電源制御レジスタへのライトが完了する。   Next, power supply will be described. For simplicity, it is assumed that 1 is written to all bits of the power control register in a state where the power is shut off to all IPs. At this time, the power supply trigger signal is asserted and the power supply state signal is set to 1. When the power trigger signal is asserted, the power control controller (PWRC) compares the power status signal 1 and the current value 0 of the corresponding bit of the power control register by exclusive OR. For example, when different in IP1, the power control request signal pwr1_r is asserted to instruct IP1 to supply power. Since IP1 knows its power state, it receives the power control request signal, supplies power to IP1, and asserts the power control acknowledge signal pwr1_a when the power supply processing is completed. The power control controller (PWRC) receives the power control acknowledge signal from IP1, and writes the value 1 of the power status signal to the bit of IP1 of the power control register for the first time. Similarly, the power supply of each IP is cut off, the power supply control acknowledge signal is asserted, and the value 1 of the power supply state signal is written to the power supply control register. When the power control controller receives power control acknowledge signals for all IPs belonging to the power control register, the writing to the power control register is completed.

割込みコントローラを用いて動的に変更する方法において、エリア単位の電源制御を行う場合は、ちょうどソフトウェアによる変更方法と同様にレジスタに存在するIP全体の電源制御を行えばよい。これは、レジスタに存在する全てのIPに電源制御リクエスト信号を出力し、電源制御アクノリッジ信号を全て受取った後に電源制御レジスタへのライトが完了する。各ビットは電源制御アクノリッジ信号を受取り次第、ライトできる。電源供給遮断の手続きは、ソフトウェアによるレジスタ単位での変更方法と同様なので省略する。   In the method of dynamically changing using the interrupt controller, when performing power control in units of areas, the power control of the entire IP existing in the register may be performed just like the method of changing by software. This outputs a power control request signal to all the IPs present in the register, and after receiving all the power control acknowledge signals, the writing to the power control register is completed. Each bit can be written upon receipt of a power control acknowledge signal. The procedure for shutting off the power supply is the same as the method for changing the register unit by software, and is therefore omitted.

本実施例1のIP1の電源遮断、供給動作について図2を用いて説明する。(1)はIP1、IP2、IP3が電源供給されており、IP1の処理が終了した状態、(2)はIP1の電源が遮断された状態、(3)はIP1の電源が再供給された状態を示す。   The power shutoff and supply operation of the IP 1 according to the first embodiment will be described with reference to FIG. (1) IP1, IP2, and IP3 are supplied with power, IP1 processing is completed, (2) IP1 power is shut off, (3) IP1 power is supplied again Indicates.

(1)では、IP1は処理が終了したため、割込みコントローラに処理終了を示す内部割込み信号int1_rをアサートする。ここでは割り込みのマスクを行なわないこととして、割込みマスク(intmsk)を最低レベルの0とすると、割込みコントローラ(INTC)は優先度判定器(PRI−JDG)でIP1からの割込みの優先レベル1を判別し、他に割込み信号がないため、IP1からの割込みを選択する。そして、比較器(COMP)にてIP1の割込みレベル1と割込みマスク0を比較する。IP1の割込みレベルが高いため、IP1の割込みを受理し、CPUに割込みリクエスト(intreq)を通知する。電源制御レジスタ(PCTR)は各IPの電源の状態を表し、各IPに電源が供給されているため、全て1になっている。   In (1), since the processing of IP1 is completed, the internal interrupt signal int1_r indicating the processing end is asserted to the interrupt controller. Here, interrupt masking is not performed, and the interrupt controller (INTC) determines the priority level 1 of the interrupt from IP1 by the priority determination unit (PRI-JDG) when the interrupt mask (intmsk) is set to the lowest level 0. Since there is no other interrupt signal, an interrupt from IP1 is selected. Then, the comparator (COMP) compares the interrupt level 1 of IP1 with the interrupt mask 0. Since the interrupt level of IP1 is high, the interrupt of IP1 is accepted and an interrupt request (intreq) is notified to the CPU. The power control register (PCTR) indicates the power state of each IP, and is all set to 1 because power is supplied to each IP.

(2)で、CPUの割込みの受理(intack)が通知されると、割込みコントローラ(INTC)は、IP1に対しての割込み受理(int1_a)通知のためのアサートと、電源制御コントローラ(PWRC)に対しての電源制御レジスタ(PCTR)のIP1の該当ビットを電源遮断状態の0となるよう電源制御信号pctl1をアサートする。電源制御信号は電源トリガ信号と電源状態信号から構成されるので、電源トリガ信号をアサートし、電源状態信号を0とする。電源トリガ信号がアサートされると、電源制御コントローラ(PWRC)は、電源状態信号0と電源制御レジスタの該当ビットの現在の値1とを排他的論理和により比較し、電源制御リクエスト信号pwr1_rをアサートし、IP1に電源遮断を指示する。IP1は電源遮断処理を完了後に、電源制御アクノリッジ信号pwr1_aをアサートする。後述するが、IPは電源遮断可能領域のブロック部と電源供給領域のグルー論理部があり、電源遮断されるのはブロック部のみとなる。電源制御コントローラ(PWRC)は、IP1からの電源制御アクノリッジ信号pwr1_aを受け、初めて電源制御レジスタのIP1のビットに電源状態信号の値0をライトする。   In (2), when the CPU interrupt acceptance (intack) is notified, the interrupt controller (INTC) asserts for the interrupt acceptance (int1_a) notification to IP1 and the power supply controller (PWRC). On the other hand, the power control signal pctl1 is asserted so that the corresponding bit of IP1 of the power control register (PCTR) becomes 0 in the power shutdown state. Since the power control signal is composed of a power trigger signal and a power status signal, the power trigger signal is asserted and the power status signal is set to zero. When the power trigger signal is asserted, the power control controller (PWRC) compares the power status signal 0 with the current value 1 of the corresponding bit of the power control register by exclusive OR, and asserts the power control request signal pwr1_r. And instructs IP1 to shut off the power. IP1 asserts the power control acknowledge signal pwr1_a after completing the power shutdown process. As will be described later, the IP has a block unit in the power cutoff possible region and a glue logic unit in the power supply region, and only the block unit is powered off. The power supply controller (PWRC) receives the power supply control acknowledge signal pwr1_a from IP1, and writes the value 0 of the power state signal to the bit of IP1 of the power supply control register for the first time.

(3)電源遮断状態のIP1をCPUから起動する。IP1の動作設定はアドレスのI/O空間にマッピングされたIP内の構成レジスタを設定することにより実現できる。通常は構成レジスタが複数本あり、IP1のイネーブル、IP1のモード設定、IP1の起動の用途がある。IP1の電源供給もIP1からの割込みリクエスト信号(int1_r)を用いて実現する。構成レジスタは、システムバスを介しソフトウェアのロードストア命令を用いて、IP1の構成レジスタにライトする。CPUからIP1のイネーブルを設定するストア命令によるストアコマンド(IP1en)がバス上に出力され、IP1がそのコマンドを受けとる。IP1が電源遮断状態のとき、IP1のグルー論理部が、電源遮断状態で起動コマンドを受取ったことを認識し、割込みリクエスト(int1_r)を割込みコントローラに通知する。そして、(1)と同様の処理が行われ、CPUへの割込みリクエスト(intreq)がアサートされる。CPUの割込みの受理(intack)が通知されると、(2)と同様に割込みコントローラ(INTC)はIP1への割込み受理の通知と、電源制御コントローラ(PWRC)に対し、電源制御レジスタ(PCTR)のIP1の該当ビットを電源供給状態の1となるよう電源制御信号pctl1をアサートする。そして、IP1と電源制御コントローラ(PWRC)間で電源制御リクエスト信号と電源制御アクノリッジ信号によるハンドシェークを行い、IP1の電源供給後に電源制御レジスタ(PCTR)のIP1の該当ビットが1となる。そして、CPUはIPへの動作モードの設定やIPの起動の設定のために、継続してIP1への複数の構成レジスタへのライトを行う。そして、IP1は起動用の構成レジスタへのライトの完了後、起動される。   (3) Start up IP1 in the power-off state from the CPU. The operation setting of IP1 can be realized by setting a configuration register in the IP mapped in the I / O space of the address. Usually, there are a plurality of configuration registers, and there are uses of IP1 enable, IP1 mode setting, and IP1 activation. The power supply of IP1 is also realized using an interrupt request signal (int1_r) from IP1. The configuration register writes to the configuration register of IP1 using a software load store instruction via the system bus. A store command (IP1en) by a store instruction for setting IP1 enable is output from the CPU to the bus, and IP1 receives the command. When IP1 is in the power-off state, the glue logic unit of IP1 recognizes that the start command has been received in the power-off state, and notifies the interrupt controller (int1_r) to the interrupt controller. Then, the same processing as (1) is performed, and an interrupt request (intreq) to the CPU is asserted. When the CPU interrupt acceptance is notified, the interrupt controller (INTC) notifies the IP1 of the interrupt acceptance and the power control controller (PWRC), as in (2). The power control signal pctl1 is asserted so that the corresponding bit of IP1 becomes 1 in the power supply state. Then, handshaking is performed between the IP1 and the power supply controller (PWRC) using the power supply control request signal and the power supply control acknowledge signal, and the corresponding bit of the IP1 of the power supply control register (PCTR) becomes 1 after the power supply of the IP1. Then, the CPU continues to write to a plurality of configuration registers to IP1 in order to set an operation mode for IP and a setting for starting IP. Then, IP1 is activated after the writing to the configuration register for activation is completed.

図3に本発明の第一の実施例のIPの詳細図を示す。IPは図1のIP1、IP2、IP3の代表図であり、ブロック部31と、バスとの接続、電源管理を行うグルー論理部32、電源遮断用の電源スイッチ36、電源スイッチコントローラ35、異電源回路間インターフェースのマイクロIO37から構成される。本発明はIPの本体となるブロック部は電源管理用の回路は持たず、バス接続を行うグルー論理部に電源管理の制御論理をまとめているのが特長である。IPをSOCに組み込むとき、グルー論理部32はシステムバスの仕様に合わせて再設計するのが一般的となっている。バス接続向けの再設計の際、電源遮断、供給のための制御論理も合わせて追加すればよい。グルー論理部は、バス接続のI/F論理のため、IP間でほぼ共通化できるが、電源管理制御論理を含めても共通化できる。グルー論理部32は、制御部38、内部リセット時の信号固定化のためのゲート39から構成される。制御部はバス接続I/Fと電源管理制御を行う。グルー論理部は上位のエリア単位の電源遮断が行なわれない限り、電源は常時供給される。電源管理の制御を行うグルー論理部に加え、異電源間の回路間にマイクロIO37を置く。マイクロIO37は特許文献3に示される貫通電流防止のためのI/F回路である。電源遮断された回路の出力ノードはフローティング状態となるため、その出力ノードからの信号を受ける回路はそれに起因し、貫通電流が流れる。このため、貫通電流を防止するため、マイクロIO37はブロック部の信号がフローティングになったときにIP外に信号を固定させるための論理和ゲート40から構成される。特許文献3に示される電源スイッチ36、電源スイッチコントローラ35を用いて、ブロック部の電源遮断を行う。電源スイッチ36は厚膜NMOSで構成されるため、電源制御コントローラ35は電圧変換のためのレベルシフタと電源スイッチ制御、マイクロIO制御から構成される。ここでは、電源スイッチとしてNMOSトランジスタをブロック部と接地線(VSS)の間に設置している。これに対して、電源スイッチとしてPMOSトランジスタを回路ブロックと電源線(VDD)の間に設置してもよい。マイクロIO37及び電源スイッチコントローラ35は、上位のエリア単位の電源遮断が行なわれない限り、電源は常時供給される。   FIG. 3 shows a detailed view of the IP of the first embodiment of the present invention. IP is a representative diagram of IP1, IP2, and IP3 in FIG. 1, and includes a block unit 31 and a glue logic unit 32 for connection to a bus and power management, a power switch 36 for power cutoff, a power switch controller 35, and a different power source. It consists of a micro IO 37 for inter-circuit interface. The present invention is characterized in that the block unit which is the main body of the IP does not have a circuit for power management, and the control logic for power management is collected in a glue logic unit for performing bus connection. When the IP is incorporated in the SOC, the glue logic unit 32 is generally redesigned according to the specifications of the system bus. When redesigning for bus connection, control logic for power shutdown and supply may be added. The glue logic unit can be made common between IPs due to bus-connected I / F logic, but can also be made common even if power management control logic is included. The glue logic unit 32 includes a control unit 38 and a gate 39 for fixing a signal at the time of internal reset. The control unit performs bus connection I / F and power management control. The glue logic unit is always supplied with power unless the upper area unit is powered off. In addition to the glue logic unit that controls power management, a micro IO 37 is placed between circuits between different power sources. The micro IO 37 is an I / F circuit for preventing a through current disclosed in Patent Document 3. Since the output node of the circuit where the power is shut off is in a floating state, a circuit receiving a signal from the output node causes a through current to flow. For this reason, in order to prevent a through current, the micro IO 37 includes an OR gate 40 for fixing a signal outside the IP when the signal of the block portion becomes floating. Using the power switch 36 and the power switch controller 35 disclosed in Patent Document 3, the block unit is powered off. Since the power switch 36 is composed of a thick film NMOS, the power controller 35 includes a level shifter for voltage conversion, power switch control, and micro IO control. Here, an NMOS transistor is provided as a power switch between the block portion and the ground line (VSS). On the other hand, a PMOS transistor may be provided as a power switch between the circuit block and the power line (VDD). The micro IO 37 and the power switch controller 35 are always supplied with power as long as power is not shut off in units of upper areas.

グルー論理回路の制御部には、電源モード保持用フリップフロップ42があり、自分の電源状態の把握に使用する。そのフリップフロップの内容が1のとき電源供給状態、0のとき電源遮断状態である。この情報により、電源制御リクエストpwr_r信号がアサートされたとき、それが電源遮断リクエストなのか、あるいは電源供給リクエストなのかを判断することができる。   The control unit of the glue logic circuit has a power supply mode holding flip-flop 42, which is used to grasp its own power supply state. When the content of the flip-flop is 1, the power is supplied, and when the content is 0, the power is cut off. With this information, when the power control request pwr_r signal is asserted, it is possible to determine whether it is a power shutdown request or a power supply request.

IPの本体となるブロック部BLK31は機能部FUNC33と構成レジスタ部CFG_REG34から構成される。構成レジスタ34は通常、複数本有り、IPの動作モード等を規定するコンフィグレーション情報を持つ。具体的には、先に述べたように、IPのイネーブル、IPのモード設定、IPの起動の用途がある。構成レジスタはアドレスのI/O空間にマッピングされたレジスタである。機能部は一時情報を保持するフリップフロップと組合せ回路から構成され、IPとして必要な機能を実現する。   The block unit BLK31, which is the main body of the IP, includes a functional unit FUNC33 and a configuration register unit CFG_REG34. The configuration register 34 normally has a plurality of configuration registers and has configuration information that defines an IP operation mode and the like. Specifically, as described above, there are uses of IP enable, IP mode setting, and IP activation. The configuration register is a register mapped to the address I / O space. The functional unit is composed of a flip-flop that holds temporary information and a combinational circuit, and realizes a function necessary for IP.

IPが電源遮断される際のブロック部の保持データに関して説明する。機能部のフリップフロップ(FF)は一時データしか保持していないため、電源遮断時に、内容は失われても構わない。コンフィグレーション情報はIPによって、電源遮断時に情報が失われていい場合と失われてはいけない場合がある。電源遮断時に情報が失われていい場合とは、IPを起動する度にコンフィグレーションを毎回設定する方法であり、機能部のフリップフロップと同様に扱ってよい。図3はこの場合に該当し、電源遮断時に情報が失われる。情報が失われていけない場合は構成レジスタ部または構成レジスタ部のFFを、電源が供給されるグルー論理部32に移す。   The data held in the block unit when the IP is powered off will be described. Since the flip-flop (FF) of the functional unit holds only temporary data, the contents may be lost when the power is turned off. Depending on the IP, configuration information may or may not be lost when the power is turned off. The case where the information can be lost when the power is shut off is a method of setting the configuration every time the IP is activated, and may be handled in the same manner as the flip-flop of the functional unit. FIG. 3 corresponds to this case, and information is lost when the power is turned off. If the information cannot be lost, the configuration register unit or the FF of the configuration register unit is moved to the glue logic unit 32 to which power is supplied.

IPの電源投入時は、内部でリセット信号(Rst)を生成し、機能部(FUNC)33と構成レジスタ部(CFG_REG)34のフリップフロップを初期化する。初期化が完了するまで、バスリクエストなどの出力信号sig_outに不正な値となるのを防ぐために、論理和ゲート39にて出力信号を固定する。そして、リセットによる内部フリップフロップの初期化完了後、電源制御アクノリッジ信号(pwr_a)をアサートする。   When the IP power is turned on, a reset signal (Rst) is generated internally, and the flip-flops of the function unit (FUNC) 33 and the configuration register unit (CFG_REG) 34 are initialized. Until the initialization is completed, in order to prevent an output signal sig_out such as a bus request from being an incorrect value, the output signal is fixed by the OR gate 39. Then, after the initialization of the internal flip-flop by the reset is completed, the power supply control acknowledge signal (pwr_a) is asserted.

図3では、IPが電源遮断される際に、コンフィグレーション情報が失われていけない場合は構成レジスタ部または構成レジスタ部のFFを、電源が供給されるグルー論理部32に移すという方法をとった。
別の方法として構成レジスタの内容をメモリに退避回復することにより、ブロック部にある構成レジスタ部をそのまま用いることができる。その方法について図4を用いて説明する。
図4はソフトウェア割込みルーチンの処理フローである。前提としてこの方法を用いるためには、図3の電源モード保持用フリップフロップが変更される。
In FIG. 3, when the configuration information is not lost when the IP is powered off, the configuration register unit or the FF of the configuration register unit is moved to the glue logic unit 32 to which power is supplied. .
As another method, the configuration register unit in the block unit can be used as it is by saving and restoring the contents of the configuration register in the memory. The method will be described with reference to FIG.
FIG. 4 is a processing flow of the software interrupt routine. In order to use this method as a premise, the power supply mode holding flip-flop of FIG. 3 is changed.

図3の電源モード保持用フリップフロップ42が新たな制御レジスタ、ここではCFG_REG_Gとして、アドレスが与えられる。そして、その1ビットPwrに割込みリクエスト信号(int_r)アサート時のIPの状態を記憶しておく。これは、アドレスを指定する命令により本ビットが変更できることを意味している。   The power mode holding flip-flop 42 in FIG. 3 is given an address as a new control register, here CFG_REG_G. Then, the IP state when the interrupt request signal (int_r) is asserted is stored in the 1 bit Pwr. This means that this bit can be changed by an instruction designating an address.

それでは処理フローの説明に移る。まず、割込みルーチン内で、割込みイベントを調べることによりどのIPで生じた割り込みであったかが分かる(1)。ここでは、IP_Nで割込みが発生したと仮定する。IP_N内で構成レジスタCFG_REG_G[Pwr]をロードする。該当ビットを調べることにより、IP_Nが割込みリクエスト信号をアサートしたときのIP_Nの電源状態を知ることができる(2)。   Let's move on to the processing flow. First, by examining the interrupt event in the interrupt routine, it can be determined which IP caused the interrupt (1). Here, it is assumed that an interrupt has occurred in IP_N. Load configuration register CFG_REG_G [Pwr] in IP_N. By examining the corresponding bit, it is possible to know the power state of IP_N when IP_N asserts the interrupt request signal (2).

まず、電源供給状態CFG_REG_G[Pwr]=1であったとすると、この割込みは処理終了によるものであることがわかる。そこで、そのときの構成レジスタCFG_REGの内容をメモリに退避する(3)。そして、最後のデータをメモリに退避完了後、IP_Nの電源遮断許可を行う。そこで、ストア命令で電源供給状態CFG_REG_G[Pwr]を0にする(4)。ハードウェアでは、CFG_REG_G[Pwr]が0になってから、電源遮断のための許可信号pwrn_aをアサートする。電源供給状態の割り込みルーチンの処理は終了する。   First, if the power supply state CFG_REG_G [Pwr] = 1, it can be seen that this interrupt is due to the end of processing. Therefore, the contents of the configuration register CFG_REG at that time are saved in the memory (3). Then, after the last data is saved in the memory, the IP_N power-off permission is performed. Therefore, the power supply state CFG_REG_G [Pwr] is set to 0 by the store instruction (4). In hardware, after CFG_REG_G [Pwr] becomes 0, the permission signal pwrn_a for power-off is asserted. Processing of the power supply interrupt routine ends.

次に、電源遮断状態CFG_REG_G[Pwr]=0であったとすると、この割込みは電源供給のためのものであることがわかる。そこで、IP_Nの電源が供給されるまでソフトウェアループで待つ(5)。具体的には、電源制御レジスタPCTRの該当ビットIP_Nが1になれば、IP_Nの電源供給状態であるから、1になるまで電源制御レジスタをリードする。該当ビットが1になると、ロード命令を実行し、メモリ上の内容をIPの制御レジスタに復帰する(6)。そして、電源供給のための許可信号pwrn_aをアサートする。電源遮断状態の割り込みルーチンの処理は終了する。
以上、図4の割込みルーチンでの処理を行うことによりソフトウェアによる制御レジスタのメモリへの退避回復が可能である。
Next, if the power cutoff state CFG_REG_G [Pwr] = 0, it can be seen that this interrupt is for power supply. Therefore, it waits in a software loop until the IP_N power is supplied (5). Specifically, when the corresponding bit IP_N of the power control register PCTR becomes 1, the power supply state of IP_N is in effect, so the power control register is read until it becomes 1. When the corresponding bit becomes 1, the load instruction is executed, and the contents on the memory are restored to the IP control register (6). Then, the permission signal pwrn_a for power supply is asserted. The interrupt routine processing in the power-off state ends.
As described above, by performing the processing in the interrupt routine of FIG. 4, it is possible to save and restore the control register in the memory by software.

図3では、電源遮断時に構成レジスタのデータを消失しないためには、構成レジスタ部または構成レジスタ部のフリップフロップ(FF)を、電源が供給されるグルー論理部32に移す必要があった。また、図4では、電源遮断時に構成レジスタのデータを消失しないためには、ソフトウェアによるメモリへの退避回復処理が必要であった。これらは、電源遮断によりFFの情報が失われるためだが、図5には電源遮断時にもFFの情報が失われない例を示している。   In FIG. 3, it is necessary to move the configuration register unit or the flip-flop (FF) of the configuration register unit to the glue logic unit 32 to which power is supplied in order not to lose the data of the configuration register when the power is shut off. Further, in FIG. 4, in order not to lose the data in the configuration register when the power is turned off, a save / restore process to the memory by software is necessary. These are because FF information is lost when the power is turned off. FIG. 5 shows an example in which FF information is not lost even when the power is turned off.

図5に本発明の第一の実施例のIP内のフリップフロップ(FF)を不揮発FFで構成した場合のブロック図である。不揮発FFとは一例として、FF内部に遮断可電源と非遮断電源の2つの電源を設け、非遮断電源側に値保持用のインバータループを備える構造を持つ。不揮発FFの構造は、別の手段であっても特に制限されない。IPは図3の構造と同様のブロック部31と、バスとの接続、電源管理を行うグルー論理部32、電源遮断用の電源スイッチ36、電源スイッチコントローラ35、異電源回路間インターフェースのマイクロIO37に加え、
不揮発FFの制御用に不揮発FF制御コントローラ50を備える。
FIG. 5 is a block diagram when the flip-flop (FF) in the IP according to the first embodiment of the present invention is constituted by a nonvolatile FF. As an example, the non-volatile FF has a structure in which two power sources, a breakable power source and a non-breakable power source, are provided inside the FF, and an inverter loop for holding values is provided on the non-cutoff power source side. The structure of the nonvolatile FF is not particularly limited even if it is another means. The IP is connected to a block unit 31 similar to the structure of FIG. 3, a glue logic unit 32 for connection to a bus and power management, a power switch 36 for power cutoff, a power switch controller 35, and a micro IO 37 for inter-power supply circuit interface. In addition,
A nonvolatile FF controller 50 is provided for controlling the nonvolatile FF.

不揮発FFを使用すると、ブロック部の電源を遮断してもFFの内容は失われないため、図3のように制御レジスタ部または制御レジスタ部のFFをグルー部に配置しなくて良い。また、図4のように構成レジスタのメモリへの退避、回復を行わなくて良い。これは、電源遮断、供給時の処理時間が短い利点がある。また、機能部のFFの情報が保持されているため、内部リセット処理が不要であり、出力信号の固定も不要である。   When the nonvolatile FF is used, the contents of the FF are not lost even if the power of the block unit is shut off. Therefore, the control register unit or the FF of the control register unit does not need to be arranged in the glue unit as shown in FIG. Further, it is not necessary to save and restore the configuration register in the memory as shown in FIG. This has the advantage that the processing time at the time of power-off and supply is short. In addition, since the FF information of the function unit is held, internal reset processing is unnecessary, and it is not necessary to fix the output signal.

電源設計の容易化のため、レイアウトの都合上、電源スイッチコントローラ(PSWC)を一箇所に集中することもできる。図6では、図3のIP内の電源スイッチコントローラ(PSWC)を一箇所に集中した場合の例を示している。IP1、IP2、IP3の電源スイッチコントローラをそれぞれPSWC1 61、PSWC2 62、PSWC3 63とすると、それをまとめて電源スイッチコントローラ部60を設ける。但し、動作上は図3と同一である。   In order to facilitate power supply design, the power switch controller (PSWC) can be concentrated in one place for the sake of layout. FIG. 6 shows an example in which the power switch controller (PSWC) in the IP of FIG. 3 is concentrated in one place. If the power switch controllers for IP1, IP2, and IP3 are PSWC1 61, PSWC2 62, and PSWC3 63, respectively, a power switch controller unit 60 is provided. However, the operation is the same as FIG.

図7に本発明の第二の実施例として、SOC内のIP数が非常に多数(2のnべき乗数)のときの構成図を示す。第一の実施例のように、各IPと割込みコントローラ(INTC)、電源制御コントローラ(PWRC)を1対1で接続すると配線領域が大きくなるため、現実的でない。そこで、各IPにnビットのIDを付加し、割込み信号と電源制御信号をnビットのIDと付加情報から構成されるバスとする。各IPにおいて、IDが自分の番号と一致するときに、その割込み信号と電源制御信号が該当IPにとってアクティブとなる。具体的には、割込みリクエスト信号(int_r)と割込みアクノリッジ信号(int_a)、IDから構成される割込みバス(Int−bus)、電源制御リクエスト信号(pwr_r)と電源制御アクノリッジ信号(pwr_a)、IDから構成される電源制御バス(Pwr−bus)である。IP内部には、ID番号のデコードとエンコードを行うIDコーデック(ID−CODEC)を備える。割込みコントローラと電源制御コントローラにもIDコーデックを持つ。割込みコントローラ(INTC)から電源制御コントローラ(PWRC)への信号も電源制御信号(pctl)だけでなく、IDが出力される。
上記、第二の実施例のIPの内部割込み信号を利用し、IPの処理状態を把握する手法は、電源遮断以外にも応用できる。
FIG. 7 shows a configuration diagram when the number of IPs in the SOC is very large (n power of 2) as a second embodiment of the present invention. As in the first embodiment, when each IP is connected to the interrupt controller (INTC) and the power supply controller (PWRC) in a one-to-one relationship, the wiring area increases, which is not realistic. Therefore, an n-bit ID is added to each IP, and an interrupt signal and a power control signal are made into a bus composed of an n-bit ID and additional information. In each IP, when the ID matches its own number, the interrupt signal and the power control signal become active for the corresponding IP. Specifically, an interrupt request signal (int_r), an interrupt acknowledge signal (int_a), an interrupt bus (Int-bus) composed of ID, a power control request signal (pwr_r), a power control acknowledge signal (pwr_a), and ID This is a power control bus (Pwr-bus) configured. An IP codec (ID-CODEC) that decodes and encodes an ID number is provided in the IP. The interrupt controller and the power supply controller also have an ID codec. As for the signal from the interrupt controller (INTC) to the power supply controller (PWRC), not only the power supply control signal (pctl) but also the ID is output.
The method of grasping the IP processing state by using the internal interrupt signal of the IP of the second embodiment can be applied in addition to the power shutdown.

図8に本発明の第三の実施例として、SOC内のIP数が非常に多数(2のnべき乗数)のときのクロック制御の構成図を示す。図7の電源制御コントローラの電源制御レジスタ(PCTR)の代わりにクロック制御を行うクロックパルスジェネレータ部(CPG)に、各IPのクロック停止・供給を制御するクロックストップレジスタ(CSTPR)が使用される。各IPにnビットのIDを付加し、割込み信号とクロック制御信号をnビットのIDと付加情報から構成されるバスとする。具体的には、割込みリクエスト信号(int_r)と割込みアクノリッジ信号(int_a)、IDから構成される割込みバス(Int−bus)、クロック停止信号(cstp)とIDから構成されるクロックバス(Clk−bus)である。割込みコントローラ(INTC)から電源制御コントローラ(PWRC)への信号は、電源制御信号の代わりに、クロック制御信号(cctl)とIDが出力される。
クロック制御に関しては、IPからのアクノリッジ信号を受ける必要がないため、クロックリクエスト信号(cstp)のみとし、クロックパルスジェネレータ部ではIDはエンコード(ID−ENC)のみとした。
FIG. 8 shows a configuration diagram of clock control when the number of IPs in the SOC is very large (n power of 2) as a third embodiment of the present invention. Instead of the power control register (PCTR) of the power control controller of FIG. 7, a clock stop register (CSTPR) for controlling clock stop / supply of each IP is used for a clock pulse generator unit (CPG) that performs clock control. An n-bit ID is added to each IP, and an interrupt signal and a clock control signal are a bus composed of an n-bit ID and additional information. Specifically, an interrupt request signal (int_r), an interrupt acknowledge signal (int_a), an interrupt bus (Int-bus) composed of ID, and a clock bus (Clk-bus) composed of a clock stop signal (cstp) and ID ). As a signal from the interrupt controller (INTC) to the power supply control controller (PWRC), a clock control signal (cctl) and ID are output instead of the power supply control signal.
With respect to clock control, since it is not necessary to receive an acknowledge signal from the IP, only the clock request signal (cstp) is used, and the ID is only encoded (ID-ENC) in the clock pulse generator unit.

図9には前記システムオンチップの好適な応用例としての携帯情報システムの一例を示す。携帯電話システムは、大きく分けて、通信部分とアプリケーション部分から構成される。通信部分は、電波をアンテナで送受信する高周波部(RF)90、ベースバンドのモデム及びコーデックを行うベースバンドプロセッサ(BBP)89、メモリ(MRYa)88を有する。アプリケーション部分は、中央処理装置(CPU)4、キャッシュ(CCH)5、IP群としてMPEG IP92、3DグラフィックスIP93、2DグラフィックスIP94、割込みコントローラ(INTC)3、電源制御コントローラ4を内蔵するマイクロプロセッサ1を中心に構成される。システムオンチップ1はインターフェース(I/F)81を介してバスBUSでベースバンドプロセッサ89が接続され、周辺インターフェース(PPH)82を介してカメラ(CMR)83、メモリカード(CARD)84、音源部(SOD)85、及びキーボード(KEY)86が接続され、外部バスを介して液晶ディスプレイ(LCD)87、メモリ(MRYb)91が接続される。本システム構成例は、携帯電話向けであったが、携帯情報端末やデジタルカメラなど多様なシステム構成例が考えられる。
このシステムにより、IPの動作不要時に適切な電源遮断を行うために低消費電力となり、携帯情報システムの付加価値を高めることができる。
FIG. 9 shows an example of a portable information system as a preferred application example of the system-on-chip. A cellular phone system is roughly divided into a communication part and an application part. The communication part includes a radio frequency unit (RF) 90 that transmits and receives radio waves with an antenna, a baseband modem and baseband processor (BBP) 89 that performs codec, and a memory (MRYa) 88. The application part includes a central processing unit (CPU) 4, a cache (CCH) 5, MPEG IP 92, 3D graphics IP 93, 2D graphics IP 94, interrupt controller (INTC) 3, and power supply controller 4 as IP groups. 1 is the center. The system-on-chip 1 is connected to a baseband processor 89 via a bus BUS via an interface (I / F) 81, and a camera (CMR) 83, a memory card (CARD) 84, and a sound source unit via a peripheral interface (PPH) 82. A (SOD) 85 and a keyboard (KEY) 86 are connected, and a liquid crystal display (LCD) 87 and a memory (MRYb) 91 are connected via an external bus. This system configuration example is for a mobile phone, but various system configuration examples such as a portable information terminal and a digital camera can be considered.
With this system, power consumption is reduced because the power supply is appropriately shut down when the IP operation is unnecessary, and the added value of the portable information system can be increased.

以上本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。   Although the invention made by the present inventor has been specifically described based on the embodiments, it is needless to say that the present invention is not limited thereto and can be variously modified without departing from the gist thereof.

本発明の第一の実施例に係るシステムオンチップ(SOC)のブロック図である。1 is a block diagram of a system on chip (SOC) according to a first embodiment of the present invention. 本発明の第一の実施例に係るIP1の電源遮断と供給の動作図である。FIG. 3 is an operation diagram of power supply cutoff and supply of IP1 according to the first embodiment of the present invention. 本発明の第一の実施例に係るIPのブロック図である。It is a block diagram of IP which concerns on the 1st Example of this invention. ソフトウェア割込みルーチンの処理フローを示す図である。It is a figure which shows the processing flow of a software interruption routine. 本発明の第一の実施例に係る不揮発FFを用いてIPを実現する場合のブロック図である。It is a block diagram in the case of implement | achieving IP using the non-volatile FF which concerns on 1st Example of this invention. 本発明の第一の実施例に係る電源スイッチコントローラを一箇所に集中する場合のブロック図である。It is a block diagram in the case of concentrating the power switch controller which concerns on 1st Example of this invention in one place. 本発明の第二の実施例に係わる非常に多数のIPを用いて電源制御を行う場合のブロック図である。It is a block diagram in the case of performing power supply control using very many IP concerning the 2nd Example of this invention. 本発明の第三の実施例に係わる非常に多数のIPを用いてクロック制御を行う場合のブロック図である。It is a block diagram in the case of performing clock control using very many IP concerning the 3rd Example of this invention. 本発明の実施例の携帯電話向けシステム構成図である。1 is a system configuration diagram for a mobile phone according to an embodiment of the present invention.

符号の説明Explanation of symbols

1…システムオンチップ(SOC)、
2…中央処理装置(CPU)、
3…割込みコントローラ(INTC)、
4…電源制御コントローラ(PWRC)、
4A…電源制御レジスタ(PCTR)、
5…キャッシュ(CCH)、
6,7,8…機能モジュールIP1〜IP3、
9…システムバス、
10…割込み優先順位判定回路(PRI−JDG)、
11…割込み信号と割込みマスクとの比較器(COMP)、
31…ブロック部、
32…グルー論理部、
35…源スイッチコントローラ
36…電源遮断用の電源スイッチ、
38…制御部、
39…ゲート、
40…マイクロIO、
42…電源モード保持用フリップフロップ、
50…不揮発FF制御コントローラ、
81…ベースバンドプロセッサとの接続インターフェース(I/F)、
82…周辺インターフェース(PPH)、
83…カメラ(CMR)、
84…メモリカード(CARD)、
85…音源部(SOD)、
86…キーボード(KEY)、
87…液晶ディスプレイ(LCD)、
88,91…メモリ(MRYa),メモリ(MRYb)、
89…ベースバンドプロセッサ(BBP)、
90…高周波部(RF)、
92…MPEG IP、
93…3DグラフィックスIP、
94…2DグラフィックスIP、
int1_r…割込みIP1リスエスト信号、
int1_a…割込みIP1アクノリッジ信号、
pwr1_r…電源制御IP1リクエスト信号、
pwr1_a…電源制御IP1アクノリッジ信号、
pwra1_r…電源制御エリアリクエスト信号、
pwra1_a…電源制御エリアアクノリッジ信号、
intmsk…割込みマスク、
intreq…CPUに割込みリクエスト、
cstp…クロックリクエスト信号、
Int−bus…割込みバス、
Pwr−bus…電源制御バス。
1 ... System on chip (SOC),
2 Central processing unit (CPU),
3. Interrupt controller (INTC),
4 ... Power supply controller (PWRC),
4A: Power control register (PCTR),
5 ... Cache (CCH),
6, 7, 8 ... functional modules IP1 to IP3,
9 ... System bus,
10: Interrupt priority determination circuit (PRI-JDG),
11 ... Comparator (COMP) of interrupt signal and interrupt mask,
31 ... Block part,
32 ... glue logic part,
35 ... Source switch controller 36 ... Power switch for power shutdown,
38. Control unit,
39 ... Gate,
40 ... Micro IO,
42. Flip-flop for holding power mode,
50: Non-volatile FF controller,
81 ... Connection interface (I / F) with the baseband processor,
82 ... Peripheral interface (PPH),
83 ... Camera (CMR),
84 ... Memory card (CARD),
85 ... Sound source part (SOD),
86 ... Keyboard (KEY),
87 ... Liquid crystal display (LCD),
88, 91 ... Memory (MRYa), Memory (MRYb),
89 ... Baseband processor (BBP),
90 ... high frequency part (RF),
92 ... MPEG IP,
93 ... 3D graphics IP,
94 ... 2D graphics IP,
int1_r: interrupt IP1 request signal,
int1_a: interrupt IP1 acknowledge signal,
pwr1_r: power control IP1 request signal,
pwr1_a: power control IP1 acknowledge signal,
pwra1_r: power control area request signal,
pwra1_a: power control area acknowledge signal,
intmsk ... interrupt mask,
intreq-interrupt request to CPU,
cstp ... clock request signal,
Int-bus ... interrupt bus,
Pwr-bus: Power control bus.

Claims (10)

少なくとも一つの機能ブロックと、
前記機能ブロックの電源供給状態を示す情報を保持する電源制御レジスタを備え、前記電源制御レジスタに保持された情報に応じて前記機能ブロックへの電源供給または遮断を制御する電源制御回路と、
前記機能ブロックから通知される処理終了を示す割り込み信号を受信する割り込み制御回路と、
前記機能ブロックから通知される処理終了を示す割り込み信号を前記割り込み制御回路を介して受信するCPUと、を有し、
前記割り込み信号に基づいて前記割り込み制御回路から通知される信号により、前記電源制御レジスタに保持されている電源供給状態を書き換え
前記電源制御レジスタはアドレスを持ち、
前記電源制御レジスタに保持された情報値の書き換えは、前記アドレスを指定した命令を用いて前記CPUから行う半導体集積回路装置。
At least one functional block;
A power control register that holds information indicating a power supply state of the functional block; a power control circuit that controls power supply to or shuts off the functional block according to the information held in the power control register;
An interrupt control circuit for receiving an interrupt signal indicating the end of processing notified from the functional block;
A CPU for receiving an interrupt signal indicating the end of processing notified from the functional block via the interrupt control circuit ,
Based on the signal notified from the interrupt control circuit based on the interrupt signal, the power supply state held in the power control register is rewritten ,
The power control register has an address;
A semiconductor integrated circuit device in which the information value held in the power supply control register is rewritten from the CPU using an instruction designating the address .
前記機能ブロックから通知される割り込み信号により、前記機能ブロックの電源供給および電源遮断を行う請求項1記載の半導体集積回路装置。   2. The semiconductor integrated circuit device according to claim 1, wherein power is supplied to and cut off from the functional block according to an interrupt signal notified from the functional block. 前記機能ブロックは、
所望の処理機能を有するブロック部と、前記機能ブロックとバスとの接続および前記機能ブロックの電源管理を行うグルー論理部とからなり、
前記グルー論理部は、前記ブロック部の電源遮断を行う電源制御部を有する請求項1記載の半導体集積回路装置。
The functional block is
A block unit having a desired processing function, and a glue logic unit that performs connection between the functional block and the bus and power management of the functional block,
The semiconductor integrated circuit device according to claim 1 , wherein the glue logic unit includes a power control unit configured to shut off the power of the block unit.
さらに、前記機能ブロックの電源遮断時に、電源遮断された回路に接続される回路に流れる貫通電流を防止するインターフェース回路を有する請求項記載の半導体集積回路装置。 4. The semiconductor integrated circuit device according to claim 3 , further comprising an interface circuit that prevents a through current flowing in a circuit connected to a circuit that is powered off when the power of the functional block is shut off . 記機能ブロックは、
所望の処理機能を有するブロック部と、前記機能ブロックとバスとの接続および前記機能ブロックの電源管理を行うグルー論理部とからなり、
前記グルー論理部は、前記機能ブロックの動作モードを規定する情報を保持するフリップフロップを有する請求項記載の半導体集積回路装置。
Before Symbol function block,
A block unit having a desired processing function, and a glue logic unit that performs connection between the functional block and the bus and power management of the functional block,
The glue logic unit, a semiconductor integrated circuit device according to claim 1, further comprising a flip-flop which holds information defining an operation mode of the functional blocks.
前記機能ブロックは、
所望の処理機能を有するブロック部と、前記機能ブロックとバスとの接続および前記機能ブロックの電源管理を行うグルー論理部とからなり、
前記ブロック部は、前記機能ブロックの動作モードを規定する情報を保持する構成レジスタを有する請求項1記載の半導体集積回路装置。
The functional block is
A block unit having a desired processing function, and a glue logic unit that performs connection between the functional block and the bus and power management of the functional block,
The semiconductor integrated circuit device according to claim 1, wherein the block unit includes a configuration register that holds information defining an operation mode of the functional block.
前記機能ブロックの電源遮断時に前記構成レジスタ内に保持された情報を記憶するメモリ部を有する請求項5または請求項6記載の半導体集積回路装置。 7. The semiconductor integrated circuit device according to claim 5, further comprising a memory unit that stores information held in the configuration register when the function block is powered off . 前記ブロック部は、フリップフロップ回路を有する請求項または請求項記載の半導体集積回路装置。 It said block portion, a semiconductor integrated circuit device according to claim 5 or claim 6 wherein has a flip-flop circuit. 記フリップフロップ回路は、不揮発フリップフロップで構成される請求項記載の半導体集積回路装置。 Before notated flip-flop circuit, the semiconductor integrated circuit device according to claim 8, wherein that consists in a nonvolatile flip-flop. 複数の機能ブロックと、
前記複数の機能ブロック毎の識別子と前記機能ブロックから通知される処理終了を示す割り込み信号とを伝達する割り込みバスと、
前記割り込み信号の優先度判定を行う割り込みコントローラと、
前記機能ブロック毎に供給する電源の供給状態を示す電源制御レジスタと、
前記機能ブロックの識別子と電源制御情報を伝達する電源制御バスとを有し、
前記割り込み信号に基づき、前記電源制御レジスタを書き換える半導体集積回路装置。
Multiple functional blocks;
An interrupt bus for transmitting an identifier for each of the plurality of functional blocks and an interrupt signal indicating processing termination notified from the functional blocks;
An interrupt controller for performing priority determination of the interrupt signal;
A power supply control register indicating a supply state of power supplied to each functional block;
An identifier of the functional block and a power control bus for transmitting power control information;
Based on said interrupt signal, a semi-conductor integrated circuit device to rewrite the power control register.
JP2005048297A 2005-02-24 2005-02-24 Semiconductor integrated circuit device Expired - Fee Related JP4713901B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005048297A JP4713901B2 (en) 2005-02-24 2005-02-24 Semiconductor integrated circuit device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005048297A JP4713901B2 (en) 2005-02-24 2005-02-24 Semiconductor integrated circuit device

Publications (2)

Publication Number Publication Date
JP2006237189A JP2006237189A (en) 2006-09-07
JP4713901B2 true JP4713901B2 (en) 2011-06-29

Family

ID=37044528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005048297A Expired - Fee Related JP4713901B2 (en) 2005-02-24 2005-02-24 Semiconductor integrated circuit device

Country Status (1)

Country Link
JP (1) JP4713901B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7868479B2 (en) * 2007-06-27 2011-01-11 Qualcomm Incorporated Power gating for multimedia processing power management
JP5104254B2 (en) 2007-11-30 2012-12-19 富士通セミコンダクター株式会社 Integrated circuit device
JP5214262B2 (en) 2008-01-30 2013-06-19 株式会社東芝 Semiconductor integrated circuit and power supply control method
JP2010057160A (en) 2008-08-01 2010-03-11 Nec Electronics Corp Semiconductor integrated circuit
JP5193846B2 (en) 2008-12-25 2013-05-08 株式会社東芝 Synchronization circuit
MY187143A (en) 2010-01-20 2021-09-03 Semiconductor Energy Lab Semiconductor device
KR20110097447A (en) * 2010-02-25 2011-08-31 삼성전자주식회사 System-on-Chip with Interrupt Proxy Function and Interrupt Proxy Processing Method
KR101835615B1 (en) * 2010-05-07 2018-03-09 삼성전자주식회사 SYSTEM ON CHIP, DEVICES HAVING THE SAME, AND METHOD FOR POWER CONTROL OF THE SoC
CN102270030B (en) * 2010-05-07 2015-09-09 三星电子株式会社 SOC (system on a chip), there is its equipment and the electrical control method of this SOC (system on a chip)
US8543856B2 (en) * 2011-08-20 2013-09-24 Freescale Semiconductor Inc Semiconductor device with wake-up unit

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003085501A1 (en) * 2002-04-04 2003-10-16 Matsushita Electric Industrial Co., Ltd. Multiple power source semiconductor integrated circuit

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63126018A (en) * 1986-11-17 1988-05-30 Hitachi Ltd Semiconductor integrated circuit
JPH07141074A (en) * 1993-06-28 1995-06-02 Mitsubishi Electric Corp Semiconductor integrated circuit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003085501A1 (en) * 2002-04-04 2003-10-16 Matsushita Electric Industrial Co., Ltd. Multiple power source semiconductor integrated circuit

Also Published As

Publication number Publication date
JP2006237189A (en) 2006-09-07

Similar Documents

Publication Publication Date Title
JP4974202B2 (en) Semiconductor integrated circuit
CN1936876B (en) Data processing system and data processor
KR100505638B1 (en) Apparatus and method for saving and restoring of working context
TWI425348B (en) System-on-chip embodying sleep mode by using retention input/output device
US7673163B2 (en) Semiconductor integrated circuit device with power source areas
US20070240001A1 (en) Reduced power consumption for embedded processor
KR101543581B1 (en) System on chip and electronic system having the same
US20120166852A1 (en) Method, apparatus, and system for energy efficiency and energy conservation including improved processor core deep power down exit latency by using register secondary uninterrupted power supply
JP4694040B2 (en) Semiconductor memory device
JP4713901B2 (en) Semiconductor integrated circuit device
US7100033B2 (en) Controlling the timing of test modes in a multiple processor system
JPH048809B2 (en)
JP6072661B2 (en) Data processing device, microcontroller, and semiconductor device
US20150316971A1 (en) Method and apparatus to reduce power consumption of mobile and portable devices with non-volatile memories
JP2006268827A (en) Multi-chip package device
US20060215646A1 (en) Serial interface circuit
US20110258428A1 (en) Data processor and data processing system
JP5574461B2 (en) Semiconductor integrated circuit
JP5408743B2 (en) mobile phone
JP5704669B2 (en) Semiconductor device
JP4820632B2 (en) Semiconductor integrated circuit device and information system
US20030146462A1 (en) Semiconductor device and electronic device
US10566972B1 (en) Analog switches immune to power sequence
JP2003005871A (en) Method and device for backing up data of data processor
JPH11110297A (en) Built-in memory type 1 chip computer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080207

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080207

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20100510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101221

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110221

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110325

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees