JP2008046697A - データ処理ユニット、およびこれを使用したデータ処理装置 - Google Patents
データ処理ユニット、およびこれを使用したデータ処理装置 Download PDFInfo
- Publication number
- JP2008046697A JP2008046697A JP2006219122A JP2006219122A JP2008046697A JP 2008046697 A JP2008046697 A JP 2008046697A JP 2006219122 A JP2006219122 A JP 2006219122A JP 2006219122 A JP2006219122 A JP 2006219122A JP 2008046697 A JP2008046697 A JP 2008046697A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data processing
- unit
- processing
- storage unit
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
【解決手段】処理対象のデータを保持する記憶部と、前記記憶部に保持されたデータを処理するデータ処理回路と、コンピュータプログラムを実行する処理装置に接続される接続部と、所定の条件が検知されたときに、前記データ処理回路による前記データの処理を無効とし、前記接続部に接続された処理装置に対して、前記データの処理を要求する制御部と、を備える。
【選択図】図3
Description
Processing Circuit)へ出力される。
200から読み出されたデータを処理する。1クロックサイクルまたは複数のクロックサイクル後にデータ処理回路204の処理結果は、出力レジスタDREG1 205に書き込まれる。処理結果の書き込みとともに、処理結果が有効かどうかを示すバリッド信号もレジスタV1 206に書き込まれる。最後に出力レジスタDREG1 205から出力された出力データとレジスタV1 206から出力されたバリッド信号は、リード信号Read1の制御により、最終処理結果として出力される。あるいは、出力レジスタDREG1 205から出力された出力データとレジスタV1 206から出力されたバリッド信号は、さらに次のデータ処理ユニットに入力され、次のデータ処理アルゴリズムによって処理される。
e1を生成する。レジスタV1 206から出力されたバリッド信号が0になる場合またはリード信号Read1が1になる場合に、データ処理回路204の処理結果と処理結果が有効かどうかを示すバリッド信号を出力レジスタDREG1 205とレジスタV1 206に書き込むことができる。後続処理ユニットのデータ処理が停止する場合に、入力レジスタDREG0 200、レジスタV0 201、および出力レジスタDREG1 205、レジスタV1 206への書き込み操作を禁止することによりデータ処理パイプラインを一時ストール(停止)することができる。
書き込み制御部をさらに備えるようにすればよい。
本データ処理装置に係る技術は、複雑なデータ処理回路やバグ等の不具合が発生しやすい回路に対して有効である。すなわち、本技術は、予め不具合の存在が予測され、またはアルゴリズムを変更する可能が想定される回路を含むシステムの変更に対して特に有効である。本データ処理装置では、ハードウェアであるデータ処理回路の代わりにソフトウェアでデータ処理を実現する機能が提供される。不具合が発生しない場合には、本データ処理装置は、従来の技術と同じようにハードウェアであるデータ処理回路によりデータ処理を実行する。データ処理回路に不具合が発生したとき、あるいは、アルゴリズムを変更したいときには、本データ処理装置は、レジスタへの値の設定により、データ処理回路の動作を無効にする。そして、ソフトウェアを実行するCPU等の処理装置への割り込みによりソフトウェア処理方式に切り替える。
本発明に係るデータ処理装置は、図1を参照して説明したシステム例と同様に構成されている。以下、本発明に係るデータ処理装置およびデータ処理方法の実施形態を、添付図面を参照して詳述する。
301に書き込まれる。割り込みマスクレジスタIRQM308の出力信号がNOTセル305によって反転され、レジスタV0 301から出力されたバリッド信号と共にANDセル304により論理積を求められ、割り込み請求信号IRQ(処理要求信号ともいう)が生成される。
に切り替えられる。すなわち、レジスタV0 301からの出力信号が1になる場合に、割り込みマスクレジスタIRQM308からの出力信号がNOTセル305に反転され、1となるので、割り込み請求信号IRQが1となり、CPU100への割り込みが発生する。割り込みマスクレジスタIRQM308の出力信号の制御により、データ処理回路307からのリード信号HRead0が、セレクタMUXI0 306によって選択されることなく無視にされる。また、データ処理回路307の処理結果がMUXD0 309とMUXV0 310に選択されず、無視されることになる。その結果、データ処理回路307は無効にされる。またレジスタV0 301とセレクタMUXI0 306に選択されたリード信号により生成されたライト制御信号WriteEnable0は0になるので、入力レジスタDREG0 300とV0 301への書き込み操作が禁止される。書き込み操作が禁止されると、入力レジスタDREG0 300およびV0 301には、次の新たに処理すべきデータが前段から書き込まれることなく、現在の入力データが維持されることになる。
図4は、大規模処理回路において本発明に係るデータ処理装置の実施形態を示すブロック図である。図4に示すデータ処理装置は、図3を参照して説明したデータ処理ユニットにより構成される。これらのデータ処理ユニットは、それぞれ、例えば、データ処理アルゴリズムfi(f0、…fn、fn+1、…)を実行する。各データ処理ユニットの割り込みマスクレジスタは、ユニット番号(i)により識別される。これらの割り込みマスクレジスタは、割り込みコントローラ(IRQ Controller)400に1ビットずつ集合され、新しい割り込みマスクレジスタIRQM403を構成する。また各データ処理ユニットから生成された割り込み請求信号IRQiは割り込み調停部(IRQ Arbiter)401につながれる。
本発明は、以下の態様(付記と呼ぶ)をも開示する。それぞれの付記に含まれる構成要素は、他の付記に含まれる構成要素と組あせてもよい。
(付記1)
処理対象のデータを保持する記憶部と、
前記記憶部に保持されたデータを処理するデータ処理回路と、
コンピュータプログラムを実行する処理装置に接続される接続部と、
所定の条件が検知されたときに、前記データ処理回路による前記データの処理を無効と
し、前記接続部に接続された処理装置に対して、前記データの処理を要求する制御部と、を備えるデータ処理ユニット。(1)
(付記2)
前記制御部は、前記データ処理回路からの第1の読み出し要求信号に対して前記記憶部のデータを前記データ処理回路に提供し、前記接続部を通じた前記処理装置からの第2の読み出し要求信号に対して、前記記憶部のデータを前記接続部を通じて前記処理装置に提供する読み出し制御部を有する付記1に記載のデータ処理ユニット。(2)
(付記3)
前記制御部は、前記データ処理回路からの出力データおよび前記接続部を通じた前記処理装置からの出力データのいずれか一方を選択して前記記憶部に出力する書き込み制御部をさらに備える付記1または2に記載のデータ処理ユニット。(3)
(付記4)
前記接続部を通じて前記処理装置から設定可能な割り込みマスクレジスタをさらに備え、
前記割り込みマスクレジスタへの設定値が第1の値のときに、前記読み出し制御部は、前記処理装置からの第2の読み出し要求信号を遮断し、前記データ処理回路に前記記憶部のデータを提供し、前記書き込み制御部は、前記データ処理回路の出力データを前記記憶部に出力させる付記3に記載のデータ処理ユニット。(4)
(付記5)
前記割り込みマスクレジスタが第2の値のときに、前記読み出し制御部は、前記データ処理回路からの第1の読み出し要求信号を遮断し、前記記憶部のデータを前記接続部を通じて前記処理装置に提供し、前記書き込み制御部は、前記処理装置の出力データを前記記憶部に出力させる付記4に記載のデータ処理ユニット。(5)
(付記6)
前記記憶部は、前記データ処理回路または前記処理装置の処理対象となる入力データを格納する第1記憶部と、
前記データ処理回路または前記処理装置によって処理された出力データを格納する第2記憶部とを有する付記1から5のいずれかに記載のデータ処理ユニット。(6)
(付記7)
前記読み出し制御部は、さらに、前記入力データが有効であるか否かを示すバリッド信号が有効を示すときに前記記憶部のデータを提供する付記6に記載のデータ処理ユニット。(7)
(付記8)
前記制御部は、前記読み出し制御部により前記データ処理回路および前記処理装置のいずれにもに入力データが提供されていない場合であって、かつ、前記入力データが有効であることが前記バリッド信号によって示されている場合に、前記第1記憶部への次に処理すべき入力データの書き込みを禁止する信号を生成する第1記憶部書き込み制御部をさらに備える付記7に記載のデータ処理ユニット。(8)
(付記9)
前記接続部を経由して供給され、前記データ処理回路で処理されたデータが有効かどうかを示す第1バリッド信号、および、前記処理装置によって処理されたデータが有効かどうかを示す第2バリッド信号のいずれかを選択する選択部と、
前記選択部で選択された第1バリッド信号および第2バリッド信号のいずれかにしたがって第2記憶部のデータの有効および無効のいずれかを示す第3のバリッド信号を格納するレジスタとをさらに備える付記6から8のいずれかに記載データ処理ユニット。
(付記10)
コンピュータプログラムを実行する処理装置に接続される接続部と、
前記接続部を通じて前記処理装置に接続される複数のデータ処理ユニットと、を備え、
前記データ処理ユニットは、
処理対象のデータを保持する記憶部と、
前記記憶部に保持されたデータを処理するデータ処理回路と、
所定の条件が検知されたときに、前記データ処理回路による前記データの処理を無効として、前記接続部に接続された処理装置に対して、前記データの処理を要求する制御部と、をそれぞれ有する、データ処理装置。(9)
(付記11)
前記制御部は、前記データ処理回路からの第1の読み出し要求信号に対して前記記憶部のデータを前記データ処理回路に提供し、前記接続部を通じた前記処理装置からの第2の読み出し要求信号に対して、前記記憶部のデータを前記接続部を通じて前記処理装置に提供する読み出し制御部を有する付記10に記載のデータ処理装置。
(付記12)
前記制御部は、前記データ処理回路からの出力データおよび前記接続部を通じた前記処理装置からの出力データのいずれか一方を選択して前記記憶部に出力する書き込み制御部をさらに備える付記10または11に記載のデータ処理装置。
(付記13)
複数のビットを保持し、それぞれのビットがそれぞれ対応するデータ処理ユニットのデータ処理方式を制御する割り込みマスクレジスタをさらに備え、
前記マスクレジスタのいずれかのビットへの設定値が第1の値のときに、そのビットに対応するデータ処理ユニットの読み出し制御部は、前記処理装置からの第2の読み出し要求信号を遮断し、前記データ処理回路に前記記憶部のデータを提供し、そのビットに対応するデータ処理ユニットの前記書き込み制御部は、前記データ処理回路の出力データを前記記憶部に出力させる付記12に記載のデータ処理装置。
(付記14)
前記マスクレジスタのいずれかのビットへの設定値が第2の値のときに、そのビットに対応するデータ処理ユニットの読み出し制御部は、前記データ処理回路からの第1の読み出し要求信号を遮断し、前記記憶部のデータを前記接続部を通じて前記処理装置に提供し、そのビットに対応するデータ処理ユニットの書き込み制御部は、前記処理装置の出力データを前記記憶部に出力させる付記13に記載のデータ処理装置。
(付記15)
前記制御部は、前記入力データが有効であるか否かを示すバリッド信号が有効を示しており、かつ、その制御部が含まれているデータ処理ユニットに対応する前記割り込みマスクレジスタのビットが第2の値のときに、前記処理装置に、当該処理ユニットの第1記憶部に保持された入力データの処理を要求する処理要求信号を生成する生成部を有する付記12から14のいずれかに記載のデータ処理装置。
(付記16)
2以上のデータ処理ユニットで生成された処理要求信号のうち、いずれの処理要求信号を先に処理すべきかを判断する優先度決定部と、
先に処理する読み出し要求信号が選択された後、他の未処理の読み出し要求信号が処理できるまでに要求状態を保持する要求保持部を備える付記15に記載のデータ処理装置。(付記17)
前記処理要求信号は、前記各データ処理ユニットを識別する識別情報を有し、
前記処理装置は、前記識別情報を読み出す識別情報読み出し部を有し、前記識別情報に対応するデータ処理ユニットの第1記憶部から前記入力データを読み出し、前記識別情報に対応するアルゴリズムによって前記入力データを処理し、処理結果を前記接続部経由で前記識別情報に対応するデータ処理ユニットの第2記憶部に書き込む付記15または16に記載のデータ処理装置。
101 メモリ
102 データ処理装置
103、209、315、404 バス
104 DMAコントローラ
105 I/Oデバイス
200、300 入力データレジスタDREG0
201、301 入力データが有効かどうかを示すレジスタ
202、207、302、314 ORセル
203、208、303、305、313 NOTセル
204、307 データ処理回路
205、311 出力レジスタDREG1
206、312 処理結果が有効かどうかを示すレジスタ
304 ANDセル
306 選択器MUXI0
308、403 割り込みマスクレジスタ
309 選択器MUXD0
310 選択器MUXV0
400 割り込みコントローラIRQ Controller
401 IRQ Arbiter
402 割り込み請求番号レジスタIRQN
Claims (9)
- 処理対象のデータを保持する記憶部と、
前記記憶部に保持されたデータを処理するデータ処理回路と、
コンピュータプログラムを実行する処理装置に接続される接続部と、
所定の条件が検知されたときに、前記データ処理回路による前記データの処理を無効とし、前記接続部に接続された処理装置に対して、前記データの処理を要求する制御部と、を備えるデータ処理ユニット。 - 前記制御部は、前記データ処理回路からの第1の読み出し要求信号に対して前記記憶部のデータを前記データ処理回路に提供し、前記接続部を通じた前記処理装置からの第2の読み出し要求信号に対して、前記記憶部のデータを前記接続部を通じて前記処理装置に提供する読み出し制御部を有する請求項1に記載のデータ処理ユニット。
- 前記制御部は、前記データ処理回路からの出力データおよび前記接続部を通じた前記処理装置からの出力データのいずれか一方を選択して前記記憶部に出力する書き込み制御部をさらに備える請求項1または2に記載のデータ処理ユニット。
- 前記接続部を通じて前記処理装置から設定可能な割り込みマスクレジスタをさらに備え、
前記割り込みマスクレジスタへの設定値が第1の値のときに、前記読み出し制御部は、前記処理装置からの第2の読み出し要求信号を遮断し、前記データ処理回路に前記記憶部のデータを提供し、前記書き込み制御部は、前記データ処理回路の出力データを前記記憶部に出力させる請求項3に記載のデータ処理ユニット。 - 前記割り込みマスクレジスタが第2の値のときに、前記読み出し制御部は、前記データ処理回路からの第1の読み出し要求信号を遮断し、前記記憶部のデータを前記接続部を通じて前記処理装置に提供し、前記書き込み制御部は、前記処理装置の出力データを前記記憶部に出力させる請求項4に記載のデータ処理ユニット。
- 前記記憶部は、前記データ処理回路または前記処理装置の処理対象となる入力データを格納する第1記憶部と、
前記データ処理回路または前記処理装置によって処理された出力データを格納する第2記憶部とを有する請求項1から5のいずれかに記載のデータ処理ユニット。 - 前記読み出し制御部は、さらに、前記入力データが有効であるか否かを示すバリッド信号が有効を示すときに前記記憶部のデータを提供する請求項6に記載のデータ処理ユニット。
- 前記制御部は、前記読み出し制御部により前記データ処理回路および前記処理装置のいずれにもに入力データが提供されていない場合であって、かつ、前記入力データが有効であることが前記バリッド信号によって示されている場合に、前記第1記憶部への次に処理すべき入力データの書き込みを禁止する信号を生成する第1記憶部書き込み制御部をさらに備える請求項7に記載のデータ処理ユニット。
- コンピュータプログラムを実行する処理装置に接続される接続部と、
前記接続部を通じて前記処理装置に接続される複数のデータ処理ユニットと、を備え、
前記データ処理ユニットは、
処理対象のデータを保持する記憶部と、
前記記憶部に保持されたデータを処理するデータ処理回路と、
所定の条件が検知されたときに、前記データ処理回路による前記データの処理を無効として、前記接続部に接続された処理装置に対して、前記データの処理を要求する制御部と、をそれぞれ有する、データ処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006219122A JP5087884B2 (ja) | 2006-08-11 | 2006-08-11 | データ処理ユニット、およびこれを使用したデータ処理装置 |
US11/826,598 US7765383B2 (en) | 2006-08-11 | 2007-07-17 | Data processing unit and data processing apparatus using data processing unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006219122A JP5087884B2 (ja) | 2006-08-11 | 2006-08-11 | データ処理ユニット、およびこれを使用したデータ処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008046697A true JP2008046697A (ja) | 2008-02-28 |
JP5087884B2 JP5087884B2 (ja) | 2012-12-05 |
Family
ID=39052218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006219122A Active JP5087884B2 (ja) | 2006-08-11 | 2006-08-11 | データ処理ユニット、およびこれを使用したデータ処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7765383B2 (ja) |
JP (1) | JP5087884B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5504985B2 (ja) * | 2010-03-11 | 2014-05-28 | 富士ゼロックス株式会社 | データ処理装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05113887A (ja) * | 1991-10-22 | 1993-05-07 | Nec Corp | コンピユータシステム |
JPH08286930A (ja) * | 1995-03-31 | 1996-11-01 | Motorola Inc | データ処理システムにおいて割込待ち時間を選択的に制御するための方法および装置 |
JPH1115675A (ja) * | 1997-06-20 | 1999-01-22 | Toshiba Corp | 割込みコントローラ及び制御システム |
JP2000040038A (ja) * | 1998-06-30 | 2000-02-08 | Sun Microsyst Inc | コンピュ―タ・システムにおけるバス・エラ―処理 |
JP2002073351A (ja) * | 2000-08-29 | 2002-03-12 | Pacific Design Kk | データ処理ユニット、データ処理装置および制御方法 |
US6449732B1 (en) * | 1998-12-18 | 2002-09-10 | Triconex Corporation | Method and apparatus for processing control using a multiple redundant processor control system |
JP2003296130A (ja) * | 2003-03-10 | 2003-10-17 | Hitachi Ltd | マイクロコンピュータ |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05120081A (ja) | 1991-10-25 | 1993-05-18 | Nec Corp | 情報処理装置 |
US5588125A (en) * | 1993-10-20 | 1996-12-24 | Ast Research, Inc. | Method and apparatus for increasing bus bandwidth on a system bus by inhibiting interrupts while posted I/O write operations are pending |
FR2759178B1 (fr) * | 1997-02-05 | 1999-04-09 | Sgs Thomson Microelectronics | Circuit de gestion de memoire dans un environnement multi-utilisateurs avec requete et priorite d'acces |
US5923830A (en) * | 1997-05-07 | 1999-07-13 | General Dynamics Information Systems, Inc. | Non-interrupting power control for fault tolerant computer systems |
US6732300B1 (en) * | 2000-02-18 | 2004-05-04 | Lev Freydel | Hybrid triple redundant computer system |
EP1213650A3 (en) * | 2000-08-21 | 2006-08-30 | Texas Instruments France | Priority arbitration based on current task and MMU |
JP2002197049A (ja) | 2000-12-26 | 2002-07-12 | Sharp Corp | マイクロコンピュータ |
US20050240806A1 (en) * | 2004-03-30 | 2005-10-27 | Hewlett-Packard Development Company, L.P. | Diagnostic memory dump method in a redundant processor |
-
2006
- 2006-08-11 JP JP2006219122A patent/JP5087884B2/ja active Active
-
2007
- 2007-07-17 US US11/826,598 patent/US7765383B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05113887A (ja) * | 1991-10-22 | 1993-05-07 | Nec Corp | コンピユータシステム |
JPH08286930A (ja) * | 1995-03-31 | 1996-11-01 | Motorola Inc | データ処理システムにおいて割込待ち時間を選択的に制御するための方法および装置 |
JPH1115675A (ja) * | 1997-06-20 | 1999-01-22 | Toshiba Corp | 割込みコントローラ及び制御システム |
JP2000040038A (ja) * | 1998-06-30 | 2000-02-08 | Sun Microsyst Inc | コンピュ―タ・システムにおけるバス・エラ―処理 |
US6449732B1 (en) * | 1998-12-18 | 2002-09-10 | Triconex Corporation | Method and apparatus for processing control using a multiple redundant processor control system |
JP2002073351A (ja) * | 2000-08-29 | 2002-03-12 | Pacific Design Kk | データ処理ユニット、データ処理装置および制御方法 |
JP2003296130A (ja) * | 2003-03-10 | 2003-10-17 | Hitachi Ltd | マイクロコンピュータ |
Also Published As
Publication number | Publication date |
---|---|
US7765383B2 (en) | 2010-07-27 |
US20080040582A1 (en) | 2008-02-14 |
JP5087884B2 (ja) | 2012-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8898666B2 (en) | Virtual machine system and virtual machine system control method for controlling program execution on a plurality of processors that have a plurality of privileged modes | |
JPH02267634A (ja) | 割込み処理装置 | |
JP5776688B2 (ja) | 情報処理装置及びタスク切り替え方法 | |
JPH0430053B2 (ja) | ||
CN116880773B (zh) | 一种内存扩展装置及数据处理方法、*** | |
JP5360061B2 (ja) | マルチプロセッサシステム及びその制御方法 | |
JP5499987B2 (ja) | 共有キャッシュメモリ装置 | |
JP2000047974A (ja) | バス制御コントローラのバス調停方法、バス制御コントローラ及び電子機器のシステム | |
JP5087884B2 (ja) | データ処理ユニット、およびこれを使用したデータ処理装置 | |
JP5322567B2 (ja) | データ処理システム及び半導体集積回路 | |
JP2009175960A (ja) | 仮想マルチプロセッサシステム | |
JP5215655B2 (ja) | データ処理装置及びデータ処理装置におけるバスアクセス制御方法 | |
JPH11338833A (ja) | マルチプロセッサ型コントローラ及びスケーラブルコントローラシステム | |
JP2004005710A (ja) | 情報処置装置 | |
JP3862777B2 (ja) | 二重化データ一致化方法および二重化制御装置 | |
US20060026310A1 (en) | Computer system having an I/O module directly connected to a main storage for DMA transfer | |
JP3077807B2 (ja) | マイクロコンピュータシステム | |
JP6535516B2 (ja) | マルチ・プログラマブルデバイス・システムとその制御方法 | |
JPH044630B2 (ja) | ||
JP4437386B2 (ja) | 信号処理システム | |
JP2008047054A (ja) | マイクロプロセッサおよびその制御方法 | |
JPS6352240A (ja) | デ−タ処理装置 | |
JP4509946B2 (ja) | 割り込み優先順位設定回路 | |
EP1193606B1 (en) | Apparatus and method for a host port interface unit in a digital signal processing unit | |
JPH02183342A (ja) | 割込み制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080729 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090602 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120730 |
|
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: 20120814 |
|
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: 20120827 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5087884 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |