[go: up one dir, main page]

JP3184363B2 - Microprocessor device - Google Patents

Microprocessor device

Info

Publication number
JP3184363B2
JP3184363B2 JP09136293A JP9136293A JP3184363B2 JP 3184363 B2 JP3184363 B2 JP 3184363B2 JP 09136293 A JP09136293 A JP 09136293A JP 9136293 A JP9136293 A JP 9136293A JP 3184363 B2 JP3184363 B2 JP 3184363B2
Authority
JP
Japan
Prior art keywords
address
instruction
stored
program counter
register
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 - Lifetime
Application number
JP09136293A
Other languages
Japanese (ja)
Other versions
JPH06301539A (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.)
JFE Steel Corp
Original Assignee
JFE Steel 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 JFE Steel Corp filed Critical JFE Steel Corp
Priority to JP09136293A priority Critical patent/JP3184363B2/en
Publication of JPH06301539A publication Critical patent/JPH06301539A/en
Application granted granted Critical
Publication of JP3184363B2 publication Critical patent/JP3184363B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は命令の実行の終了を待た
ずに次のアドレスの命令をフェッチする先読み機構を備
えたマイクロプロセッサ装置(MPU)に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a microprocessor unit (MPU) having a look-ahead mechanism for fetching an instruction at the next address without waiting for the end of execution of the instruction.

【0002】[0002]

【従来の技術】LSI技術の発達により1つのLSIに
コンピュータシステムが搭載されたり、客先仕様による
いわゆるカスタムLSIにも中央処理装置(CPU)が
搭載される等、LSI中に種々の形で搭載されたマイク
ロプロセッサ装置(MPU)が使用されている。また近
年ではMPUで処理すべき情報量が増々増加しつつあ
り、このためMPUに高速化が求められている。
2. Description of the Related Art With the development of LSI technology, a computer system is mounted on one LSI, and a central processing unit (CPU) is mounted on a so-called custom LSI according to customer specifications. Microprocessor unit (MPU) is used. Also, in recent years, the amount of information to be processed by the MPU is increasing, and therefore, the MPU is required to have a higher speed.

【0003】この高速化のための一つの方式としていわ
ゆる先読みが考えられている。先読みとは、MPUにお
ける命令の実行の終了を待たずに実行中の命令が格納さ
れたアドレスに連続するアドレスに格納された命令をフ
ェッチすることにより、実行中の命令の実行終了後直ち
に次の命令の実行を開始できるように準備しておく方式
である。
[0003] A so-called look-ahead is considered as one method for increasing the speed. Prefetching refers to fetching an instruction stored at an address subsequent to the address at which the instruction being executed is stored without waiting for the end of the execution of the instruction in the MPU, and immediately following the end of the execution of the instruction being executed, This is a method that is prepared so that execution of an instruction can be started.

【0004】ここで、読み出されるべき命令が格納され
ているアドレスはプログラムカウンタで管理され、プロ
グラムカウンタをアドレスとしてある1つの命令が読み
出されるとプログラムカウンタはインクリメントされて
次のアドレスを指標する。即ち、図3に示すようにプロ
グラムカウンタの値PCはクロックCLKに同期して順
次1ずつインクリメントされる。
Here, the address at which the instruction to be read is stored is managed by a program counter. When one instruction is read using the program counter as an address, the program counter is incremented to indicate the next address. That is, as shown in FIG. 3, the value PC of the program counter is sequentially incremented by one in synchronization with the clock CLK.

【0005】[0005]

【発明が解決しようとする課題】ところで、MPUに
は、通常割り込み機構が備えられている。この割り込み
機構とは所定の割り込みを受けて現在処理中のルーチン
の実行を中断し、割り込みルーチンが格納されたアドレ
スに分岐する機能である。先読み機能を有するMPUに
おいて割り込みがあった場合、現在実行中の命令が終了
した段階で、即ち先読みにより読み出された命令は実行
せずに捨てられて、割り込みルーチンに分岐する。とこ
ろがプログラムカウンタの値は既にインクリメントされ
先読みされた命令が格納されたアドレスの次のアドレス
を指標しているため、割り込みルーチンの実行が終了し
た後、その捨てられた命令がもう一度読み出されるよう
に、割り込みルーチンに分岐する際にプログラムカウン
タの値をデクリメントしておく必要がある。
Incidentally, the MPU is usually provided with an interrupt mechanism. This interrupt mechanism is a function of interrupting the execution of the routine currently being processed upon receiving a predetermined interrupt, and branching to the address where the interrupt routine is stored. If there is an interrupt in the MPU having the look-ahead function, the instruction read by the look-ahead is discarded without being executed at the stage when the currently executing instruction is completed, and the process branches to the interrupt routine. However, since the value of the program counter is already incremented and indicates the address next to the address where the prefetched instruction is stored, after the execution of the interrupt routine is completed, the discarded instruction is read again. It is necessary to decrement the value of the program counter when branching to the interrupt routine.

【0006】即ち、図4に示すように、アドレスβ−1
に格納されている命令の実行中、即ちアドレスβに格納
された命令を読み出しているときに割込信号INT_ が
アサート(Lレベル)された場合、アドレスβに格納さ
れている命令を読み出したことを受けてプログラムカウ
ンタの値はβ+1に変更されるが、割込信号INT_が
アサートされたことを受けて、アドレスβ−1の命令の
実行終了後、先読みされたアドレスβの命令は実行せず
に、割り込みルーチンに分岐する。したがってプログラ
ムカウンタの値β+1をデクリメントしてβに戻した後
この値βを退避しておき、割り込みルーチン終了後この
値βをプログラムカウンタに戻し、再度アドレスβに格
納されている命令を読み出してきて実行する必要があ
る。
That is, as shown in FIG.
If the interrupt signal INT_ is asserted (L level) while the instruction stored in the address β is being executed, that is, while the instruction stored in the address β is being read, the instruction stored in the address β is read. In response to this, the value of the program counter is changed to β + 1. However, in response to the assertion of the interrupt signal INT_, after the execution of the instruction at the address β−1, the prefetched instruction at the address β is executed. Instead, branch to the interrupt routine. Therefore, the value β + 1 of the program counter is decremented and returned to β, and then this value β is saved. After the interrupt routine is completed, this value β is returned to the program counter, and the instruction stored in the address β is read again. Need to do it.

【0007】したがって先読み機構を備えた場合は、一
旦インクリメントされたアドレスカウンタの値を再度デ
クリメントするための演算器を備える必要があり、また
このような、インクリメントしてデクリメントするとい
う無駄な演算を行なうことから、MPUの処理速度およ
び回路規模の点から不利であった。本発明は、上記事情
に鑑み、先読み機構を備えたマイクロプロセッサ装置に
おいて、インクリメントしてデクリメントするような無
駄な演算を省き、もって処理速度の向上、回路規模の縮
小化が図られたマイクロプロセッサ装置を提供すること
を目的とする。
Therefore, when the look-ahead mechanism is provided, it is necessary to provide a computing unit for decrementing the value of the address counter once incremented again, and perform such a useless operation of incrementing and decrementing. This is disadvantageous in terms of the processing speed of the MPU and the circuit scale. The present invention has been made in view of the above circumstances, and in a microprocessor device having a look-ahead mechanism, a microprocessor device in which a useless operation such as increment and decrement is eliminated, thereby improving a processing speed and reducing a circuit scale. The purpose is to provide.

【0008】[0008]

【課題を解決するための手段】上記目的を達成する本発
明のマイクロプロセッサ装置は、所定のメモリ領域に格
納された複数の命令を順次読み出して実行するマイクロ
プロセッサ装置において、 (1)命令の実行中に、現在実行中の命令が格納された
第1のアドレスの次の第2のアドレスに格納された次の
命令を読み出す先読みを行なう先読み機構 (2)現時点における最終に読み出された命令の格納ア
ドレスの次のアドレスを指標するプログラムカウンタ (3)所定の条件の発生を受けて、命令の読出し先を、
上記第2のアドレスとは異なる第3のアドレスに分岐さ
せる分岐機構 (4)命令の読み出しが行なわれた際に上記第2のアド
レスが格納されるレジスタ (5)上記レジスタに格納された上記第2のアドレス
を、前記所定の条件の発生の有無に応じて、それぞれ、
上記第2のアドレスのまま通過させ、もしくは上記第2
のアドレスをインクリメントしてプログラムカウンタに
送るインクリメンタを備えたことを特徴とするものであ
る。
According to a first aspect of the present invention, there is provided a microprocessor device for sequentially reading and executing a plurality of instructions stored in a predetermined memory area. A prefetch mechanism for prefetching the next instruction stored at the second address following the first address at which the currently executed instruction is stored; (2) the prefetch mechanism for reading the last instruction currently read Program counter indicating the address next to the storage address (3) In response to the occurrence of a predetermined condition, the instruction read destination is
A branch mechanism for branching to a third address different from the second address; (4) a register in which the second address is stored when an instruction is read; and (5) a register in which the second address is stored in the register. 2 according to the occurrence of the predetermined condition,
Pass through the second address as it is, or
And an incrementer for incrementing the address and sending the incremented address to the program counter.

【0009】ここで、上記本発明のマイクロプロセッサ
装置において、上記プログラムカウンタおよび上記レジ
スタが、互いに相の異なるクロックで作動するラッチで
構成されたものであってもよい。また、上記「所定の条
件」とは割り込みの発生やサブルーチンへの分岐命令の
実行等、分岐した後再度もとのルーチンに戻る必要のあ
る条件の全部もしくは一部(例えば、「割り込み」のみ
等)をいう。
Here, in the microprocessor device of the present invention, the program counter and the register may be constituted by latches which operate with clocks having different phases. The above-mentioned "predetermined condition" refers to all or a part of conditions that need to return to the original routine after branching, such as generation of an interrupt or execution of a branch instruction to a subroutine (for example, only "interrupt"). ).

【0010】また、上記(5)のインクリメンタの「上
記第2のアドレスのまま通過させ」る機能は、インクリ
メンタの回路内部をそのまま通過させるものであっても
よく、回路をバイパスする経路を含めたものを本発明に
いうインクリメンタと称してもよい。
The function (5) of “passing the second address as it is” of the incrementer may be a function of directly passing the inside of the circuit of the incrementer. What is included may be referred to as an incrementer according to the present invention.

【0011】[0011]

【作用】本発明のマイクロプロセッサ装置(MPU)
は、命令の読み出しが行なわれた際にそのときのアドレ
ス(第2のアドレス)をレジスタに格納し、割り込み等
所定の条件の発生がなかったときは、そのレジスタに格
納された第2のアドレスをインクリメントしてプログラ
ムカウンタに格納し、所定の条件の発生があったとき
は、そのレジスタに格納された第2のアドレスをそのま
まプログラムカウンタに格納する構成としたものであ
り、これにより従来のようにプログラムカウンタの内容
を画一的にインクリメントする方式の場合に必要であっ
た、インクリメントしてデクリメントするという無駄な
演算を行なう必要がなくなり、したがってデクリメント
するための演算器も不要となり、処理速度の向上、回路
規模の低減化が図られる。
The microprocessor unit (MPU) of the present invention
Stores an address (second address) at the time when an instruction is read out in a register, and when no predetermined condition such as an interrupt occurs, the second address stored in the register is stored. Is incremented and stored in the program counter, and when a predetermined condition occurs, the second address stored in the register is stored in the program counter as it is. In addition, there is no need to perform a useless operation of incrementing and decrementing, which was necessary in the case of a method of uniformly incrementing the contents of the program counter, and therefore, an arithmetic unit for decrementing is unnecessary, and the processing speed is reduced. Improvement and reduction in circuit scale can be achieved.

【0012】本発明のMPUは、プログラムカウンタお
よび上記レジスタをラッチで構成したときに特に有効で
ある。
The MPU of the present invention is particularly effective when the program counter and the register are constituted by latches.

【0013】[0013]

【実施例】以下、本発明の実施例について説明する。図
1は本発明の一実施例のMPUのアドレス生成回路を示
す概略構成図、図2はその動作シーケンスを表すタイミ
ングチャートである。図1に示すように、このMPUの
アドレス生成回路には、プログラムカウンタ11の出力
側にレジスタ12が備えられている。このレジスタ12
は、図2に示すように、クロックCLKから生成された
二相のクロックCK1,CK2のうちクロックCK2で
動作するラッチで構成されており、クロックCK2は、
ゲート13を経由してレジスタ12に入力される。この
ゲート13は、命令フェッチサイクルであり、かつ割り
込みのないときにクロックCK2を通過させ、命令フェ
ッチサイクルでない場合、あるいは命令フェッチサイク
ルの場合であっても割り込みがあったときはクロックC
K2を遮断する。
Embodiments of the present invention will be described below. FIG. 1 is a schematic configuration diagram showing an address generation circuit of an MPU according to one embodiment of the present invention, and FIG. 2 is a timing chart showing an operation sequence thereof. As shown in FIG. 1, the address generation circuit of the MPU includes a register 12 on the output side of the program counter 11. This register 12
As shown in FIG. 2, is configured by a latch that operates on the clock CK2 among the two-phase clocks CK1 and CK2 generated from the clock CLK, and the clock CK2 is
The data is input to the register 12 via the gate 13. The gate 13 allows the clock CK2 to pass when there is no interrupt in the instruction fetch cycle and when there is no interrupt even in the case of no instruction fetch cycle or even in the case of the instruction fetch cycle.
Cut off K2.

【0014】レジスタ12の出力側には、インクリメン
タ14が備えられており、このインクリメンタ14の出
力がプログラムカウンタ11に格納される。このインク
リメンタ14は、割り込みがあったか否かにより制御さ
れ、割り込みのないときはレジスタ12の出力をインク
リメントしてプログラムカウンタ11に伝え、割り込み
があったときは、レジスタ12の出力をインクリメント
することなくそのままプログラムカウンタ11に伝え
る。
On the output side of the register 12, an incrementer 14 is provided, and the output of the incrementer 14 is stored in the program counter 11. The incrementer 14 is controlled by whether or not there is an interrupt. When there is no interrupt, the output of the register 12 is incremented and transmitted to the program counter 11, and when there is an interrupt, the output of the register 12 is not incremented. It is transmitted to the program counter 11 as it is.

【0015】プログラムカウンタ11は、図2に示す二
相のクロックCK1,CK2のうちのクロックCK1に
より動作するラッチで構成されている。図2に示すよう
に、プログラムカウンタ11の内容PC=γがアドレス
Aとして出力され、アドレスA=γに格納されている命
令を読み出しているときに割り込み信号INT_ がアサ
ート(Lレベル)されたものとする。アドレスA=γに
格納されている命令を読み出しているときは、まだ割り
込み信号INT_ が受け付けられていないためクロック
CK2のクロックパルスAがゲート13を通過し、レジ
スタ12の内容PCBがγに変更され、クロックCK1
のクロックパルスBによりプログラムカウンタ11の内
容PCがγ+1に書き換えられる。割り込み信号INT
_ が受け付けられると、クロックCK2の次のクロック
パルスCはゲート13により遮断されレジスタ12には
入力されず、したがってレジスタ12の内容PCBはP
CB=γのままにとどまる。またこの割り込みを受けて
インクリメンタ14は入力をそのまま通過させるスルー
状態となり、したがってクロックCK1のクロックパル
スDでレジスタ12の内容PCB=γがプログラムカウ
ンタ11に格納される。その後、プログラムカウンタ1
1の内容PC=γが退避され、所定の割り込みルーチン
に分岐する。
The program counter 11 is constituted by a latch which operates by the clock CK1 of the two-phase clocks CK1 and CK2 shown in FIG. As shown in FIG. 2, the content PC = γ of the program counter 11 is output as the address A, and the interrupt signal INT_ is asserted (L level) while the instruction stored at the address A = γ is being read. And When the instruction stored at the address A = γ is being read, the clock pulse A of the clock CK2 passes through the gate 13 because the interrupt signal INT_ has not been received yet, and the content PCB of the register 12 is changed to γ. , Clock CK1
The content PC of the program counter 11 is rewritten to γ + 1 by the clock pulse B. Interrupt signal INT
_ Is accepted, the next clock pulse C of the clock CK2 is cut off by the gate 13 and is not input to the register 12, so that the content PCB of the register 12 becomes P
CB = γ. In addition, upon receiving this interrupt, the incrementer 14 enters a through state in which the input is passed as it is. Therefore, the content PCB = γ of the register 12 is stored in the program counter 11 by the clock pulse D of the clock CK1. Then, program counter 1
The content PC = γ of 1 is saved, and the process branches to a predetermined interrupt routine.

【0016】このように、上記実施例のMPUでは、命
令フェッチ時にプログラムカウンタの内容を格納するレ
ジスタ12を備え、割り込みのあったときにはこのレジ
スタに格納された値をそのままプログラムカウンタ11
に書き戻す構成を備えたことにより、プログラムカウン
タ11の内容をデクリメントする演算器を備える必要が
なく、またインクリメントしてデクリメントするという
無駄な演算が回避される。
As described above, the MPU of the above embodiment has the register 12 for storing the contents of the program counter at the time of fetching an instruction, and when there is an interrupt, the value stored in this register is used as it is for the program counter 11.
With this configuration, there is no need to provide a computing unit for decrementing the contents of the program counter 11, and useless computation of incrementing and decrementing can be avoided.

【0017】尚、上記実施例は割り込みの場合を例とし
て説明したが、例えばサブルーチンへの分岐等の場合に
も同様に構成してもよい。
Although the above embodiment has been described by taking an interrupt as an example, the same configuration may be applied to, for example, a branch to a subroutine.

【0018】[0018]

【発明の効果】以上説明したように、本発明のマイクロ
プロセッサ装置は、命令の読み出しが行なわれた際にそ
のアドレスをレジスタに格納し、割り込み等所定の条件
の発生がなかったときは、そのレジスタに格納された第
2のアドレスをインクリメントしてプログラムカウンタ
に格納し、所定の条件の発生があったときは、そのレジ
スタに格納された第2のアドレスをそのままプログラム
カウンタに格納する構成を備えたことにより、インクリ
メントしてデクリメントするという無駄な演算が回避さ
れ、プログラムカウンタの内容をデクリメントする演算
器が不要となり、処理速度の向上、回路規模の低減化が
図られる。
As described above, the microprocessor device of the present invention stores an address in a register when an instruction is read, and when a predetermined condition such as an interrupt does not occur, the microprocessor stores the address in a register. A second address stored in the register is incremented and stored in the program counter, and when a predetermined condition occurs, the second address stored in the register is directly stored in the program counter. As a result, a useless operation of incrementing and decrementing is avoided, an arithmetic unit for decrementing the contents of the program counter becomes unnecessary, and the processing speed is improved and the circuit size is reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例のMPUのアドレス生成回路
の概略構成図である。
FIG. 1 is a schematic configuration diagram of an address generation circuit of an MPU according to one embodiment of the present invention.

【図2】図1に示すアドレス生成回路の実行シーケンス
を表すタイミングチャートである。
FIG. 2 is a timing chart showing an execution sequence of the address generation circuit shown in FIG.

【図3】割り込みのない場合のプログラムカウンタの値
の変化を示すタイミングチャートである。
FIG. 3 is a timing chart showing a change in a value of a program counter when there is no interrupt;

【図4】割り込みがあった場合のプログラムカウンタの
値の変化を示すタイミングチャートである。
FIG. 4 is a timing chart showing a change in a value of a program counter when an interrupt occurs.

【符号の説明】[Explanation of symbols]

11 プログラムカウンタ 12 レジスタ 13 ゲート 14 インクリメンタ 11 Program counter 12 Register 13 Gate 14 Incrementer

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭61−115133(JP,A) 特開 昭52−5231(JP,A) 特開 平1−189728(JP,A) 特開 平4−363726(JP,A) 特開 昭57−94854(JP,A) 特開 昭57−197654(JP,A) 特開 昭57−5156(JP,A) 特開 平6−301531(JP,A) 高橋真史外4名「制御用高性能16ビッ トマイクロコントローラコアの例外処理 方式」電子情報通信学会技術研究報告 VOL.91,NO.293(ED91 92− 99)(平成3年)p.9−14 (58)調査した分野(Int.Cl.7,DB名) G06F 9/30 - 9/42 G06F 9/46 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-61-115133 (JP, A) JP-A-52-5231 (JP, A) JP-A-1-189728 (JP, A) JP-A-4-115 363726 (JP, A) JP-A-57-94854 (JP, A) JP-A-57-197654 (JP, A) JP-A-57-5156 (JP, A) JP-A-6-301531 (JP, A) Masashi Takahashi et al. “Exception handling method for high-performance 16-bit microcontroller core for control” IEICE Technical Report, Vol. 91, NO. 293 (ED91 92-99) (1991) p. 9-14 (58) Field surveyed (Int. Cl. 7 , DB name) G06F 9/30-9/42 G06F 9/46

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 所定のメモリ領域に格納された複数の命
令を順次読み出して実行するマイクロプロセッサ装置に
おいて、 命令の実行中に、現在実行中の命令が格納された第1の
アドレスの次の第2のアドレスに格納された次の命令を
読み出す先読みを行なう先読み機構と、 現時点における最終に読み出された命令の格納アドレス
の次のアドレスを指標するプログラムカウンタと、 所定の条件の発生を受けて、命令の読出し先を、前記第
2のアドレスとは異なる第3のアドレスに分岐させる分
岐機構と、 命令の読出しが行なわれた際に前記第2のアドレスが格
納されるレジスタと、 前記レジスタに格納された前記第2のアドレスを、前記
所定の条件の発生の有無に応じて、それぞれ、前記第2
のアドレスのまま通過させ、もしくは前記第2のアドレ
スをインクリメントして前記プログラムカウンタに送る
インクリメンタとを備えたことを特徴とするマイクロプ
ロセッサ装置。
1. A microprocessor device for sequentially reading and executing a plurality of instructions stored in a predetermined memory area, wherein, during execution of an instruction, a first address following a first address at which a currently executed instruction is stored. A prefetch mechanism for prefetching the next instruction stored at the address 2; a program counter for indicating the address next to the storage address of the last read instruction at the current time; A branch mechanism for branching an instruction read destination to a third address different from the second address, a register storing the second address when the instruction is read, and The stored second addresses are respectively stored in the second address according to the presence / absence of the predetermined condition.
The second address is incremented, and the incremented second address is sent to the program counter.
【請求項2】 前記プログラムカウンタ及び前記レジス
タが、互いに相の異なるクロックで作動するラッチで構
成されてなることを特徴とする請求項1記載のマイクロ
プロセッサ装置。
2. The microprocessor device according to claim 1, wherein said program counter and said register are constituted by latches operated by clocks having mutually different phases.
【請求項3】 前記所定の条件が割り込みであることを
特徴とする請求項1記載のマイクロプロセッサ装置。
3. The microprocessor device according to claim 1, wherein said predetermined condition is an interrupt.
JP09136293A 1993-04-19 1993-04-19 Microprocessor device Expired - Lifetime JP3184363B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP09136293A JP3184363B2 (en) 1993-04-19 1993-04-19 Microprocessor device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP09136293A JP3184363B2 (en) 1993-04-19 1993-04-19 Microprocessor device

Publications (2)

Publication Number Publication Date
JPH06301539A JPH06301539A (en) 1994-10-28
JP3184363B2 true JP3184363B2 (en) 2001-07-09

Family

ID=14024276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09136293A Expired - Lifetime JP3184363B2 (en) 1993-04-19 1993-04-19 Microprocessor device

Country Status (1)

Country Link
JP (1) JP3184363B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12351977B2 (en) 2019-03-15 2025-07-08 Ember Technologies, Inc. Actively heated or cooled garments or footwear

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高橋真史外4名「制御用高性能16ビットマイクロコントローラコアの例外処理方式」電子情報通信学会技術研究報告 VOL.91,NO.293(ED91 92−99)(平成3年)p.9−14

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12351977B2 (en) 2019-03-15 2025-07-08 Ember Technologies, Inc. Actively heated or cooled garments or footwear

Also Published As

Publication number Publication date
JPH06301539A (en) 1994-10-28

Similar Documents

Publication Publication Date Title
KR940009094B1 (en) Data processing system
US5502827A (en) Pipelined data processor for floating point and integer operation with exception handling
US4967338A (en) Loosely coupled pipeline processor
US5761491A (en) Data processing system and method for storing and restoring a stack pointer
EP0166431A2 (en) An information processing apparatus having an instruction prefetch circuit
JP2004005603A (en) Method and device for performing repeated block instruction by zero cycle overhead along nested loop
US5835746A (en) Method and apparatus for fetching and issuing dual-word or multiple instructions in a data processing system
JPH05342084A (en) Device and method for storing data
JP3184363B2 (en) Microprocessor device
US5581720A (en) Apparatus and method for updating information in a microcode instruction
US5237664A (en) Pipeline circuit
JP3211423B2 (en) Branch instruction execution method and branch instruction execution device
US6751724B1 (en) Method and apparatus for instruction fetching
JPH0740244B2 (en) Micro Processor
EP1728151A2 (en) Instruction pipeline
US4853889A (en) Arrangement and method for speeding the operation of branch instructions
JPH0646382B2 (en) Prefetch queue control method
US5784634A (en) Pipelined CPU with instruction fetch, execution and write back stages
WO1984000833A1 (en) Pre-execution next address calculating mechanism
EP0177712A2 (en) Masked data fetch and modifying device
JP2525854B2 (en) Instruction prefetch suppression device
JP3739556B2 (en) Information processing device
JP2885548B2 (en) Pipeline control method
JPS61133439A (en) Instruction advance fetch control system
JP2636074B2 (en) Microprocessor

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010417

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

Free format text: PAYMENT UNTIL: 20080427

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090427

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090427

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100427

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100427

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 12

EXPY Cancellation because of completion of term