JP4770664B2 - マイクロプロセッサおよびそれを用いたマイクロコンピュータ - Google Patents
マイクロプロセッサおよびそれを用いたマイクロコンピュータ Download PDFInfo
- Publication number
- JP4770664B2 JP4770664B2 JP2006254188A JP2006254188A JP4770664B2 JP 4770664 B2 JP4770664 B2 JP 4770664B2 JP 2006254188 A JP2006254188 A JP 2006254188A JP 2006254188 A JP2006254188 A JP 2006254188A JP 4770664 B2 JP4770664 B2 JP 4770664B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- periodic
- instruction
- address
- execution
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30101—Special purpose registers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/321—Program or instruction counter, e.g. incrementing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3851—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Executing Machine-Instructions (AREA)
Description
以下、本発明の第1実施形態について図を参照して説明する。本実施形態に係るマイクロプロセッサは、いわゆるマイクロコンピュータを構成するCPUに該当するものであり、周期処理(以下、周期プログラムという)と非周期処理(以下、非周期プログラムという)とを実行することにより、所望の処理を行うものである。
(1)論理・算術命令A:RAM200もしくはROM100へのアクセスを必要とせず、レジスタファイル324から格納データを読み込み演算し、演算結果をレジスタファイル324に書き込む動作をする命令
(2)ロードストア命令B:CPU300の外部メモリ(RAM200もしくはROM100)からレジスタファイル324へデータを書き込むためのロードデータを読み込むロード命令、レジスタファイル324から外部メモリへストアデータを書き込むストア命令
(3)分岐命令C:レジスタファイル324の格納データから分岐先アドレスを取得してPC323に書き込み、分岐先アドレスが書き込まれる前のPC323のアドレスを退避PCとしてレジスタファイル324に格納する動作を行う命令(つまり、PC323のアドレスを変更してプログラムの命令順序を変更する命令)
上記各命令のうち、命令Aおよび命令Cは4サイクル、命令Bは5サイクルで1つの命令を処理するようになっている。プログラムは、これら各命令に従って構成され、ROM100に格納される。そして、上記各命令によって構成されたプログラムは、図3に示されるようにCPU300にて処理されていく。
本実施形態では、第1実施形態と異なる部分についてのみ説明する。本実施形態では、非周期プログラムを構成する命令にMAステージが含まれているものがある場合における周期プログラム起動準備期間の処理について説明する。
本実施形態では、第1、第2実施形態と異なる部分についてのみ説明する。本実施形態では、周期プログラム起動準備期間に非周期プログラムの分岐命令が実行される場合における周期プログラム起動準備期間の処理について説明する。
本実施形態では、上記各実施形態と異なる部分についてのみ説明する。上記各実施形態では、周期プログラムを開始する前に停止タイミングを設定している。当該停止タイミングはプログラム開発者にて任意に設定可能であるので、例えば3に設定された場合、カウンタ326のカウント値が1になったときに実行中である命令のWBステージが終了する前にカウント値が0となり、正常に非周期プログラムが停止できないという状況が予想される。そこで、本実施形態では、非周期プログラムを正常に停止させる停止タイミング生成ユニットを設けることが特徴となっている。
本実施形態では、上記各実施形態と異なる部分についてのみ説明する。上記各実施形態では、停止タイミングで命令フェッチを終了してしまう。例えば、図5に示されるように、周期プログラム起動準備期間において、IFステージとなるアドレス0x24の命令は、周期プログラム実行サイクル前に実行することが可能な命令であっても実行されない。そこで、本実施形態では、周期プログラム実行サイクルまでにできるだけ多くの命令を実行することが特徴となっている。
本実施形態では、第5実施形態と異なる部分についてのみ説明する。本実施形態では、非周期プログラムを構成する命令にMAステージが含まれているものがある場合について説明する。
本実施形態では、第5、第6実施形態と異なる部分についてのみ説明する。本実施形態では、周期プログラム起動準備期間に非周期プログラムの分岐命令が実行される場合について説明する。
本実施形態では、上記各実施形態と異なる部分についてのみ説明する。上記各実施形態では、カウンタ326のカウント値が1のときにPCMAサイクルとなり、1サイクル使用して退避PCをRAM200に退避させているが、本実施形態ではPCMAサイクルそのものを無くしてしまうことが特徴となっている。
上記各実施形態では、退避させるPC323のアドレスをRAM200に記憶させているが、ハードディスクや不揮発性メモリ等の他の記憶媒体に記憶させるようにしても構わない。
Claims (14)
- 一定数のサイクル数を一周期とし、前記一周期の始まりと共に実行される周期プログラムと当該周期プログラムが終了した後に実行される非周期プログラムとを前記一周期内で前記各プログラムを構成する各命令を実行するようになっており、前記一周期を繰り返し実行することによって前記周期プログラムを周期的に実行するマイクロプロセッサであって、
前記非周期プログラムの実行を停止させる停止タイミングを示すサイクル数を格納する停止タイミングレジスタ(327)と、
前記周期プログラム実行中に設定されたカウント数の初期値に基づいて前記一周期に相当するサイクル数をカウントする時間計測手段(326)と、
前記周期プログラムの先頭アドレスを格納する周期プログラムレジスタ(325)と、 前記周期プログラムもしくは前記非周期プログラムを実行すべくフェッチする命令のフェッチプログラムアドレスを格納すると共に、前記フェッチする命令を読み出す度に前記フェッチプログラムアドレスを更新するプログラムカウンタ(323)と、
前記時間計測手段(326)から当該時間計測手段(326)がカウントするカウント数と前記停止タイミングレジスタ(327)から前記停止タイミングを示すサイクル数とをそれぞれ入力すると共に、前記時間計測手段(326)がカウントするサイクル数と前記停止タイミングを示すサイクル数とが一致したとき、前記プログラムカウンタ(323)を停止することで前記非周期プログラムの実行を中断させるようになっており、この後、前記時間計測手段(326)から入力されるカウント数が前記一周期の終わりを示すカウント数に一致した場合、前記周期プログラムレジスタ(325)に格納された前記周期プログラムの先頭アドレスを前記プログラムカウンタ(323)に格納させることで、前記周期プログラムの実行を開始させるプログラムカウンタ制御ユニット(312)と、を備えていることを特徴とするマイクロプロセッサ。 - 一定数のサイクル数を一周期とし、前記一周期の始まりと共に実行される周期プログラムと当該周期プログラムが終了した後に実行される非周期プログラムとを前記一周期内で前記各プログラムを構成する各命令を実行するようになっており、前記一周期を繰り返し実行することによって前記周期プログラムを周期的に実行するマイクロプロセッサであって、
前記周期プログラム実行中に設定されたカウント数の初期値に基づいて前記一周期に相当するサイクル数をカウントする時間計測手段(326)と、
前記周期プログラムの先頭アドレスを格納する周期プログラムレジスタ(325)と、 前記周期プログラムもしくは前記非周期プログラムを実行すべくフェッチする命令のフェッチプログラムアドレスを格納すると共に、前記フェッチする命令を読み出す度に前記フェッチプログラムアドレスを更新するプログラムカウンタ(323)と、
前記命令を実行してから完了するまでに必要な最大サイクル数を前記非周期プログラムの実行を停止させるための最大実行サイクル数とし、外部にデータを読み書きするために必要な最大のサイクル数を示す最大ウェイトサイクル数を前記最大実行サイクル数に加えた数を停止タイミングを示すサイクル数として設定する停止タイミング生成ユニット(313)と、
前記時間計測手段(326)から当該時間計測手段(326)がカウントするカウント数と前記停止タイミング生成ユニット(313)から前記停止タイミングを示すサイクル数とをそれぞれ入力すると共に、前記時間計測手段(326)がカウントするサイクル数と前記停止タイミングを示すサイクル数とが一致したとき、前記プログラムカウンタ(323)を停止することで前記非周期プログラムの実行を中断させるようになっており、この後、前記時間計測手段(326)から入力されるカウント数が前記一周期の終わりを示すカウント数に一致した場合、前記周期プログラムレジスタ(325)に格納された前記周期プログラムの先頭アドレスを前記プログラムカウンタ(323)に格納させることで、前記周期プログラムの実行を開始させるプログラムカウンタ制御ユニット(312)と、を備えていることを特徴とするマイクロプロセッサ。 - 前記最大実行サイクル数は、パイプラインストールが起こった場合の命令の最大サイクル数を示すことを特徴とする請求項2に記載のマイクロプロセッサ。
- 前記プログラムカウンタ制御ユニット(312)は、停止させた前記プログラムカウンタ(323)のフェッチプログラムアドレスを外部に退避させるようになっており、前記周期プログラムの実行が終了した後、前記外部に退避させた前記非周期プログラムのフェッチプログラムアドレスを前記プログラムカウンタ(323)に入力させることで、中断した非周期プログラムの実行を再開させるようになっていることを特徴とする請求項1ないし3のいずれか1つに記載のマイクロプロセッサ。
- 前記プログラムカウンタ(323)から当該プログラムカウンタ(323)が示す前記フェッチプログラムアドレスの履歴を格納するプログラムカウンタバッファ(314)を備えており、
前記プログラムカウンタ制御ユニット(312)は、前記プログラムカウンタバッファ(314)から選び出した前記フェッチプログラムアドレスを外部に退避させるようになっており、前記周期プログラムの実行が終了した後、外部に退避させた前記フェッチプログラムアドレスを前記プログラムカウンタ(323)に格納させることで、中断した非周期プログラムの実行を再開させるようになっていることを特徴とする請求項1ないし3のいずれか1つに記載のマイクロプロセッサ。 - 一定数のサイクル数を一周期とし、前記一周期の始まりと共に実行される周期プログラムと当該周期プログラムが終了した後に実行される非周期プログラムとを前記一周期内で前記各プログラムを構成する各命令を実行するようになっており、前記一周期を繰り返し実行することによって前記周期プログラムを周期的に実行するマイクロプロセッサであって、
前記周期プログラム実行中に設定されたカウント数の初期値に基づいて前記一周期に相当するサイクル数をカウントする時間計測手段(326)と、
前記周期プログラムの先頭アドレスを格納する周期プログラムレジスタ(325)と、 前記周期プログラムもしくは前記非周期プログラムを実行すべくフェッチする命令のフェッチプログラムアドレスを格納すると共に、前記フェッチする命令を読み出す度に前記フェッチプログラムアドレスを更新するプログラムカウンタ(323)と、
前記プログラムカウンタ(323)から当該プログラムカウンタ(323)が示す前記フェッチプログラムアドレスの履歴を格納するプログラムカウンタバッファ(314)と、
前記時間計測手段(326)から入力されるカウント数が前記一周期の終わりを示すカウント数に一致する場合に実行中となる前記非周期プログラムの命令を実行しないと判定すると共に、その命令の開始について前記一周期の終わりを示すカウント数から遡ったサイクル数を取得し、前記プログラムカウンタバッファ(314)から当該サイクル数に対応したフェッチプログラムアドレスを選び出すようになっており、前記時間計測手段(326)から入力されるカウント数が前記一周期の始まりを示すカウント数になった場合、前記周期プログラムレジスタ(325)に格納された前記周期プログラムの先頭アドレス
を前記プログラムカウンタ(323)に格納させることで、前記周期プログラムの実行を開始させるプログラムカウンタ制御ユニット(312)と、を備えていることを特徴とするマイクロプロセッサ。 - 前記プログラムカウンタ制御ユニット(312)は、外部にデータを読み書きするために必要な最大のサイクル数と前記一周期の終わりを示すカウント数が一致する場合に実行中となる前記非周期プログラムの命令を実行しないと判定することを特徴とする請求項6に記載のマイクロプロセッサ。
- 前記プログラムカウンタ制御ユニット(312)は、前記プログラムカウンタバッファ(314)から選び出した前記フェッチプログラムアドレスを外部に退避させるようになっており、前記周期プログラムの実行が終了した後、外部に退避させた前記フェッチプログラムアドレスを前記プログラムカウンタ(323)に格納させることで、中断した非周期プログラムの実行を再開させるようになっていることを特徴とする請求項6に記載のマイクロプロセッサ。
- 前記プログラムカウンタバッファ(314)から入力されるフェッチプログラムアドレスを格納する保存用レジスタ(328)が備えられており、
前記プログラムカウンタ制御ユニット(312)は、前記プログラムカウンタバッファ(314)から選び出した前記フェッチプログラムアドレスを前記保存用レジスタ(328)に退避させるようになっており、前記周期プログラムの実行が終了した後、前記保存用レジスタ(328)に退避させた前記フェッチプログラムアドレスを前記プログラムカウンタ(323)に格納させることで、中断した非周期プログラムの実行を再開させるようになっていることを特徴とする請求項6に記載のマイクロプロセッサ。 - 請求項1ないし9のいずれか1つに記載のマイクロプロセッサと、
前記周期プログラムおよび前記非周期プログラムを格納する第1記憶手段(100)と、
前記マイクロプロセッサによってデータが書き込まれる第2記憶手段(200)と、を備えていることを特徴とするマイクロコンピュータ。 - 前記第1記憶手段(100)には、前記周期プログラムを周期的に実行させるための前記一周期に相当する一定数のカウント数を前記時間計測手段(326)に設定する開始タイミング設定命令が格納されており、
前記マイクロプロセッサは、前記周期プログラムを実行するに際し、前記開始タイミング設定命令を実行することで、前記時間計測手段(326)に前記一周期に相当する一定数のサイクル数を設定するようになっていることを特徴とする請求項10に記載のマイクロコンピュータ。 - 前記第1記憶手段(100)には、前記周期プログラムの実行が終了した後、前記非周期プログラムへ分岐する非周期プログラム開始命令が格納されており、
前記マイクロプロセッサは、前記周期プログラムの実行後、前記非周期プログラム開始命令を実行することにより、前記非周期プログラムの実行を開始するようになっていることを特徴とする請求項10または11に記載のマイクロプロセッサ。 - 前記第1記憶手段(100)には、前記周期プログラムの先頭アドレスを前記周期プログラムレジスタ(325)に書き込む周期プログラムレジスタ設定命令が格納されており、
前記マイクロプロセッサは、当該マイクロプロセッサのリセット後、前記開始タイミング設定命令の実行前に前記周期プログラムレジスタ設定命令を実行するようになっていることを特徴とする請求項10ないし12のいずれか1つに記載のマイクロコンピュータ。 - 前記第1記憶手段(100)には、前記停止タイミングレジスタ(327)に前記非周期プログラムの実行を停止させる前記停止タイミングを示すサイクル数を書き込む停止タイミングレジスタ設定命令が格納されており、
前記マイクロプロセッサは、当該マイクロプロセッサのリセット後、前記開始タイミング設定命令の実行前に前記停止タイミングレジスタ設定命令の実行するようになっていることを特徴とする請求項11ないし13のいずれか1つに記載のマイクロコンピュータ。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006254188A JP4770664B2 (ja) | 2006-09-20 | 2006-09-20 | マイクロプロセッサおよびそれを用いたマイクロコンピュータ |
| US11/902,365 US7991986B2 (en) | 2006-09-20 | 2007-09-20 | Microprocessor starting to execute a computer program at a predetermined interval |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006254188A JP4770664B2 (ja) | 2006-09-20 | 2006-09-20 | マイクロプロセッサおよびそれを用いたマイクロコンピュータ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008077294A JP2008077294A (ja) | 2008-04-03 |
| JP4770664B2 true JP4770664B2 (ja) | 2011-09-14 |
Family
ID=39190051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006254188A Expired - Fee Related JP4770664B2 (ja) | 2006-09-20 | 2006-09-20 | マイクロプロセッサおよびそれを用いたマイクロコンピュータ |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7991986B2 (ja) |
| JP (1) | JP4770664B2 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4947027B2 (ja) * | 2008-10-08 | 2012-06-06 | 株式会社デンソー | マイクロコンピュータ |
| US9003414B2 (en) * | 2010-10-08 | 2015-04-07 | Hitachi, Ltd. | Storage management computer and method for avoiding conflict by adjusting the task starting time and switching the order of task execution |
| US9983905B2 (en) | 2012-12-06 | 2018-05-29 | White Eagle Sonic Technologies, Inc. | Apparatus and system for real-time execution of ultrasound system actions |
| US10499884B2 (en) | 2012-12-06 | 2019-12-10 | White Eagle Sonic Technologies, Inc. | System and method for scanning for a second object within a first object using an adaptive scheduler |
| US9529080B2 (en) | 2012-12-06 | 2016-12-27 | White Eagle Sonic Technologies, Inc. | System and apparatus having an application programming interface for flexible control of execution ultrasound actions |
| US10076313B2 (en) | 2012-12-06 | 2018-09-18 | White Eagle Sonic Technologies, Inc. | System and method for automatically adjusting beams to scan an object in a body |
| US9530398B2 (en) | 2012-12-06 | 2016-12-27 | White Eagle Sonic Technologies, Inc. | Method for adaptively scheduling ultrasound system actions |
| US9908027B2 (en) | 2014-04-22 | 2018-03-06 | Nike, Inc. | Article of apparel with dynamic padding system |
| JP6859922B2 (ja) * | 2017-10-24 | 2021-04-14 | オムロン株式会社 | 制御装置、制御装置の制御方法、情報処理プログラム、および記録媒体 |
| US10705843B2 (en) * | 2017-12-21 | 2020-07-07 | International Business Machines Corporation | Method and system for detection of thread stall |
| JP7024679B2 (ja) * | 2018-10-05 | 2022-02-24 | オムロン株式会社 | 開発支援プログラム、開発支援装置、および開発支援方法 |
| JP7091986B2 (ja) * | 2018-10-05 | 2022-06-28 | オムロン株式会社 | 制御システム、制御方法、および開発支援プログラム |
| CN110262349A (zh) * | 2019-06-28 | 2019-09-20 | 中国航空工业集团公司雷华电子技术研究所 | 一种c8051f系列单片机的远程在线编程方法及系统 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63314648A (ja) * | 1987-05-30 | 1988-12-22 | Nec Corp | デ−タ通信用プロセッサ |
| JPH05233277A (ja) | 1992-02-21 | 1993-09-10 | Fujitsu Ltd | マイクロプロセッサ |
| JP2882475B2 (ja) * | 1996-07-12 | 1999-04-12 | 日本電気株式会社 | スレッド実行方法 |
| US6341347B1 (en) * | 1999-05-11 | 2002-01-22 | Sun Microsystems, Inc. | Thread switch logic in a multiple-thread processor |
| JP2000330785A (ja) | 1999-05-18 | 2000-11-30 | Sharp Corp | 実時間プロセッサおよび命令実行方法 |
| JP2001022600A (ja) * | 1999-07-06 | 2001-01-26 | Matsushita Electric Ind Co Ltd | ディジタル信号処理装置 |
| US6823517B1 (en) * | 2000-01-27 | 2004-11-23 | Andrew E. Kalman | Multi-tasking-real-time operating system for microprocessors with limited memory that constrains context switching to occur only at task level |
| US6829697B1 (en) * | 2000-09-06 | 2004-12-07 | International Business Machines Corporation | Multiple logical interfaces to a shared coprocessor resource |
| JP2003067201A (ja) * | 2001-08-30 | 2003-03-07 | Hitachi Ltd | コントローラとオペレーティングシステム |
| JP4327008B2 (ja) * | 2004-04-21 | 2009-09-09 | 富士通株式会社 | 演算処理装置及び演算処理装置の制御方法 |
-
2006
- 2006-09-20 JP JP2006254188A patent/JP4770664B2/ja not_active Expired - Fee Related
-
2007
- 2007-09-20 US US11/902,365 patent/US7991986B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008077294A (ja) | 2008-04-03 |
| US7991986B2 (en) | 2011-08-02 |
| US20080072013A1 (en) | 2008-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4770664B2 (ja) | マイクロプロセッサおよびそれを用いたマイクロコンピュータ | |
| US20020069402A1 (en) | Scheduling control within a system having mixed hardware and software based instruction execution | |
| US20080141013A1 (en) | Digital processor with control means for the execution of nested loops | |
| CN105988400B (zh) | 微控制器单元 | |
| CN104978284A (zh) | 处理器子程序高速缓冲存储器 | |
| US7793296B2 (en) | System and method for scheduling a multi-threaded processor | |
| CN112579162A (zh) | 异构isa平台上硬件和软件协调的对高级特征选入的方法 | |
| JPH1196004A (ja) | データプロセッサにおける条件分岐実行を制御するための方法および装置 | |
| US11216278B2 (en) | Multi-thread processing | |
| JP3790626B2 (ja) | デュアルワードまたは複数命令をフェッチしかつ発行する方法および装置 | |
| JP2005521937A (ja) | コンピュータオペレーティングシステムにおけるコンテキスト切り替え方法及び装置 | |
| US7831979B2 (en) | Processor with instruction-based interrupt handling | |
| KR100321745B1 (ko) | 외부메모리액세스를위한마이크로컨트롤러유닛 | |
| US7904703B1 (en) | Method and apparatus for idling and waking threads by a multithread processor | |
| JP2002508562A (ja) | ジッターのない命令の実行 | |
| US20170255467A1 (en) | Apparatus for Information Processing with Loop Cache and Associated Methods | |
| JP4889235B2 (ja) | プログラム制御プロセッサ | |
| JP5209390B2 (ja) | 情報処理装置及び命令フェッチ制御方法 | |
| JP2008269390A (ja) | プロセッサ | |
| JP2001014161A (ja) | プログラマブルコントローラ | |
| JP2009199424A (ja) | マイクロコンピュータ | |
| JP2005100017A (ja) | プロセッサシミュレータおよび割込遅延カウントプログラム、並びにプロセッサのシミュレート方法 | |
| JPH05216721A (ja) | 電子計算機 | |
| JPWO2000073863A1 (ja) | プログラマブルコントローラ | |
| JP7276755B2 (ja) | 処理速度整合回路およびマイクロプロセッサ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081016 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110301 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110412 |
|
| 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: 20110524 |
|
| 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: 20110606 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140701 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4770664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140701 Year of fee payment: 3 |
|
| 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 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |