JPH0281132A - Program decoding circuit - Google Patents
Program decoding circuitInfo
- Publication number
- JPH0281132A JPH0281132A JP23195088A JP23195088A JPH0281132A JP H0281132 A JPH0281132 A JP H0281132A JP 23195088 A JP23195088 A JP 23195088A JP 23195088 A JP23195088 A JP 23195088A JP H0281132 A JPH0281132 A JP H0281132A
- Authority
- JP
- Japan
- Prior art keywords
- register
- instruction
- cycle frequency
- output
- program
- 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.)
- Pending
Links
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
Description
【発明の詳細な説明】
・
〔概要〕
ディジタル信号処理LSI内において命令実行手順を&
1Jillするプログラム復号回路に関し、外部のタイ
ミング吸収回路を不要とし、しかもプログラム容積を増
大することなく復号を行なうことを目的とし、
プログラムカウンタによりプ[1グラムメモリの指定さ
れたアドレスの内容を第1の命令レジスタに入力し、該
第1の命令レジスタの出力を、第2の命令レジスタ及び
復号部に夫々入力し、該復号部により復号した命令コー
ドの種別を判定し、サイクル数鋒出部で該当のサイクル
数を出力してサイクル数レジスタに入力し、デコーダに
より前記第2の命令レジスタの出力命令をサイクル数レ
ジスタの出力サイクル数で実行するディジタル信号処理
LSI内のプログラム復号回路において、サイクル数が
直接[1−ドされるレジスタと、前記第1の命令レジス
タの出力中のコード化されたサイクル数と該レジスタか
らのサイクル数の一方を、前記復号部の出力に基づいて
選択して記憶する選択・記憶手段と、該選択・記憶手段
及び前記りイクル数レジスタの一方の出力を処理サイク
ル数として前記デコーダへ選択出力すると共に、該デコ
ーダの出力により切換制御される選択手段とを具備する
ように構成する。[Detailed Description of the Invention] ・ [Summary] Instruction execution procedures are executed within a digital signal processing LSI.
Regarding the 1Jill program decoding circuit, we aim to eliminate the need for an external timing absorption circuit and perform decoding without increasing the program volume. The output of the first instruction register is input to the second instruction register and the decoding section, the type of the instruction code decoded by the decoding section is determined, and the cycle number determining section determines the type of the instruction code. In a program decoding circuit in a digital signal processing LSI that outputs the corresponding cycle number and inputs it into the cycle number register, and executes the output instruction of the second instruction register with the number of cycles output from the cycle number register by a decoder, the number of cycles is determined. selects and stores one of the coded cycle number in the output of the first instruction register and the number of cycles from the register, based on the output of the decoding unit; a selection/storage means for selectively outputting the output of one of the selection/storage means and the cycle number register to the decoder as a processing cycle number, and a selection means whose switching is controlled by the output of the decoder. Configure it as follows.
(産業上の利用分野〕
本発明はプログラム復号回路に係り、特にディジタル信
号処理LSI内において命令実行手順をIIIIIIす
るプログラム復号回路に関する。(Industrial Application Field) The present invention relates to a program decoding circuit, and more particularly to a program decoding circuit that executes an instruction execution procedure in a digital signal processing LSI.
音声の符号化、圧縮化を実現する場合などに第4図に示
す如き構成のディジタル信号処1!!LS I(以下D
SPという)1が用いられる。この08P1はプログラ
ムを復号して命令実行手順を制御するプログラム復号回
路2.アドレス情報を生成して各回路部を制御する11
111部3.データ格納用のランダム・アクセス・メモ
リ(RAM)4.演粋を行なう演n部5.及び入出力(
Ilo)部6より構成されており、これらは内部バス7
に接続されている。A digital signal processor 1 with a configuration as shown in FIG. 4 is used when encoding and compressing audio. ! LS I (hereinafter referred to as D
SP) 1 is used. This 08P1 is a program decoding circuit 2. which decodes the program and controls the instruction execution procedure. Generate address information and control each circuit section 11
111 part 3. Random access memory (RAM) for data storage4. Performance section 5. and input/output (
Ilo) section 6, which is connected to an internal bus 7.
It is connected to the.
かかる構成のDSPにおいて分岐命令をプログラムで実
現する場合は、第5図に示す如く、人力分岐命令を判断
しくステップSI)、その判断条件に不一致の場合は第
1の処理を行なう(ステップS2)。他方、上記判断条
件に合致する場合は第2の処理を行なう(ステップ83
)。When a branch instruction is implemented by a program in a DSP having such a configuration, as shown in FIG. 5, a manual branch instruction is determined (step SI), and if the determination conditions are not met, the first process is performed (step S2). . On the other hand, if the above judgment conditions are met, a second process is performed (step 83).
).
ここで、上記第1及び第2の処理は異なるため、その処
理サイクル数も異なるのが通常であり、よって処理サイ
クル数の相違により終了時間がまらまちになる。Here, since the first and second processes are different, the number of processing cycles is also different, and therefore the completion time varies due to the difference in the number of processing cycles.
このため、データ入出力のタイミングがばらつくことに
なるので、DSPlの外部にタイミング吸収回路を付加
することにより、タイミングのばらつきを無くすことが
考えられる。しかし、このタイミング吸収回路の付加は
、システム全体の回路規模を大きくするので、タイミン
グ吸収回路を使用しないで、プログラム復号回路2によ
り処理サイクル数を合すことが必要とされる。For this reason, the timing of data input/output will vary, so it may be possible to eliminate the timing variation by adding a timing absorption circuit outside the DSP1. However, since the addition of this timing absorption circuit increases the circuit scale of the entire system, it is necessary to combine the number of processing cycles by the program decoding circuit 2 without using the timing absorption circuit.
第6図は従来のプログラム復号回路の−1のブロック図
を示ず。同図中、10はプログラムカウンタ(以下、P
Cという)で、内部クロックにより1ずつインクリメン
トされるが、分岐命令実行時などの際には必要なアドレ
スデータがロードされる。FIG. 6 does not show a block diagram of -1 of the conventional program decoding circuit. In the figure, 10 is a program counter (hereinafter referred to as P
It is incremented by 1 by an internal clock, and necessary address data is loaded when a branch instruction is executed.
11はプログラムメモリで、命令が格納されており、P
CIOからのデータにより指定されたアドレスの内容〈
命令データ)を第1の命令レジスタ(以下、IRという
)12にフェッチする。lR12の出力命令データは第
2のlR13にフェッチされる一方、Im@部14によ
り復号されて命令コードの種別が判定される。11 is a program memory in which instructions are stored;
Contents of address specified by data from CIO
instruction data) into the first instruction register (hereinafter referred to as IR) 12. The output instruction data of the lR12 is fetched into the second lR13, and is decoded by the Im@ unit 14 to determine the type of instruction code.
ここで、PCloの出力が第7図に示す如く、n番地、
nト11000+2番地、・・・の順のアドレスデータ
であり、n番地に分岐命令である3サイクル命令の命令
データが格納されているものとする。この場合、仮にサ
イクル数粋出部15が存在しないものとすると、lR1
2よりn番地の3サイクル命令が取り出されることによ
り、CYC16の出力は復号部14の出力に基づいて第
7図に示す如く変化し、又lR13の出力は同図に示す
如くになる。Here, as shown in FIG. 7, the output of PClo is address n,
It is assumed that the address data is in the order of address n, address 11000+2, etc., and instruction data of a 3-cycle instruction, which is a branch instruction, is stored at address n. In this case, assuming that the cycle number extractor 15 does not exist, lR1
By extracting the 3-cycle instruction at address n from 2, the output of CYC16 changes as shown in FIG. 7 based on the output of decoder 14, and the output of lR13 changes as shown in the same figure.
従って、サイクル数算出部15が無いときはその命令の
ハード的に決められたサイクル数に応じて処理時間が異
なってしまう。Therefore, if the cycle number calculation unit 15 is not provided, the processing time will differ depending on the number of cycles determined by the hardware of the instruction.
これに対し、サイクル数算出部15を設#Jた場合は、
2つの処理でサイクル数が同じになるようにプログラム
により定められたサイクル数をサイクル数算出部15が
出力し、サイクル数レジスタ(CYC16)に入力する
。17はデコーダ(DEC)で、lR13からの命令デ
ータをCYC16からのサイクル数で実行し、それによ
り得たデータを前記制御部3や内部バス7へ出力する。On the other hand, when the cycle number calculation section 15 is set up,
The cycle number calculation unit 15 outputs the number of cycles determined by the program so that the number of cycles is the same in the two processes, and inputs it to the cycle number register (CYC16). A decoder (DEC) 17 executes the instruction data from the IR 13 in the number of cycles from the CYC 16, and outputs the data obtained thereby to the control unit 3 and the internal bus 7.
上記の従来のプログラム復号回路において、第5図に示
したフローチャートのプログラムで、処理サイクル数を
2つの処理の夫々の間で一致させるためには、このプロ
グラムに更に遅延用のプログラムを挿入しなければなら
ない。このため、従来のプログラム復9回路では、分岐
命令毎に遅延用プログラムが必要で、プログラム8母が
大となってしまうという問題があった。In the conventional program decoding circuit described above, in order to match the number of processing cycles between the two processes in the program shown in the flowchart shown in FIG. 5, a delay program must be further inserted into the program. Must be. For this reason, in the conventional program return 9 circuit, a delay program is required for each branch instruction, resulting in a problem that the program 8 mother becomes large.
本発明は上記の点に鑑みてなされたもので、外部のタイ
ミング吸収回路を不要とし、しかもプログラム容ff1
−t>贈入することなくプログラム復号を行なうことが
できるプログラム復口回路を提供することを目的とする
。The present invention has been made in view of the above points, and eliminates the need for an external timing absorption circuit, and furthermore, the present invention has a program capacity of ff1.
-t> An object of the present invention is to provide a program decoding circuit that can decrypt a program without having to transfer it.
(課題を解決するための手段)
本発明の原理ブロック図を第1図に示す。同図中、第6
図と同一構成部分には同一符号を付し、その説明を省略
する。本発明は従来のプログラム復号回路に、サイクル
数が直接ロードされるレジスタ18と、選択・記憶手段
19と選択子g220とを設けたものである。(Means for Solving the Problems) A block diagram of the principle of the present invention is shown in FIG. In the same figure, the 6th
Components that are the same as those in the figures are given the same reference numerals, and their explanations will be omitted. The present invention provides a conventional program decoding circuit with a register 18 into which the cycle number is directly loaded, a selection/storage means 19, and a selector g220.
上記の選択・記憶手段19は第1の命令レジスタ12の
出力中のコード化されたサイクル数とレジスタ18から
のサイクル数の一方をia号郡部14出力に基づいて選
択して記憶する。The selection/storage means 19 selects and stores one of the coded cycle number output from the first instruction register 12 and the cycle number from the register 18 based on the IA group unit 14 output.
また、上記の選択手段20はサイクル数レジスタ(CY
C)18と選択・記憶手段19の出力の一方を処理サイ
クル数としてデコーダ(DEC)17へ選択出力し、ま
たDECl 7の出力に基づいて切換制御される。Further, the selection means 20 mentioned above also has a cycle number register (CY
C) 18 and the output of the selection/storage means 19 are selectively outputted to the decoder (DEC) 17 as the number of processing cycles, and switching is controlled based on the output of the DECl 7.
(作用〕
プログラムメモリ11に格納されている命令データのう
ち、命令データのジャンプ先のビット数が少なくて済む
ような命令データには、予め遅延サイクル数がコード化
されている。一方、命令データ中にコードを増やせない
とき(例えばプログラム8磁が大きいとき)は、予めレ
ジスタ18に所定のサイクル数をロードしておく。(Function) Among the instruction data stored in the program memory 11, the number of delay cycles is coded in advance for instruction data that requires a small number of bits to jump to. When it is not possible to increase the number of codes in the program (for example, when the program size is too large), a predetermined number of cycles is loaded into the register 18 in advance.
これにより、選択・記憶手段19は、復号部14による
復号される命令データ中にコード化されたサイクル数が
あるときは、そのサイクル数を記憶し、コード化された
サイクル数が無いときはレジスタ18からのサイクル数
を記憶する。As a result, the selection/storage means 19 stores the number of cycles coded in the instruction data decoded by the decoder 14, and stores the number of cycles in the register when there is no number of coded cycles. Store the number of cycles from 18 onwards.
選択手段20は通常は本来の命令がもっているハード的
に決められた各命令のサイクル数のうちCYC16に記
憶されている最も長いサイクル数を出力するが、デコー
ダ17で条件が成立した場合は、選択・記憶手段19に
選択的に記憶されている設定したサイクル数を選択出力
する。The selection means 20 normally outputs the longest cycle number stored in the CYC 16 among the hardware-determined cycle numbers of each instruction that the original instruction has, but if the conditions are met in the decoder 17, The set number of cycles selectively stored in the selection/storage means 19 is selectively output.
これにより、デコーダ(DEC)17での処理サイクル
数は分岐命令の各処理で同じ値に固定することができる
。また、これは遅延用プログラムではなく、ハードウェ
アでできる。Thereby, the number of processing cycles in the decoder (DEC) 17 can be fixed to the same value for each branch instruction processing. Also, this can be done with hardware rather than a delay program.
(実施例〕 第2図は本発明の一実施例のブロック図を示す。(Example〕 FIG. 2 shows a block diagram of one embodiment of the invention.
同図中、第1図と同一構成部分には同一符号を付し、そ
の説明を省略する。第2図において、プログラムメモリ
11に格納されている命令データのうち、ジャンプ先の
ビット数が少なくて済むような命令データであって、サ
イクル数が他の命令よりも短い命令データに、同じサイ
クル数とするためのサイクル数がコード化されて付加さ
れている。In the figure, the same components as in FIG. 1 are denoted by the same reference numerals, and their explanations will be omitted. In FIG. 2, among the instruction data stored in the program memory 11, instruction data that requires a small number of jump destination bits and whose number of cycles is shorter than other instructions is given the same cycle. The number of cycles is coded and added to make it a number.
一方、前記レジスタ(CYCRG)1Bには前記したよ
うに、予め設定したサイクル数がロードされている。ま
た、22はセレクタで、サイクル数レジスタ(CYC)
23と共に選択・記憶手段19を構成している。On the other hand, the register (CYCRG) 1B is loaded with a preset number of cycles as described above. In addition, 22 is a selector, which is a cycle number register (CYC).
Together with 23, it constitutes selection/storage means 19.
セレクタ22はlR12よりの命令データ中に付加され
た前記サイクル数があるときは、その付加されたサイク
ル数を選択出力し、付加されたサイクル数が無い時はレ
ジスタ18よりのサイクル数を選択出力する。このセレ
クタ22の出力サイクル数はCYC23に入力保持され
る。When there is the number of cycles added to the instruction data from lR12, the selector 22 selects and outputs the added cycle number, and when there is no added cycle number, selects and outputs the cycle number from the register 18. do. The output cycle number of the selector 22 is input and held in the CYC 23.
セレクタ24はCYCI 6よりの命令がもっているハ
ード的に決められた本来のサイクル数を優先して出力し
ているが、デコーダ17の出力に基づいて条件によりC
YC23に保持されているサイクル数を選択出力してデ
コーダ(DEC)17の実行サイクル数を遅延させる。The selector 24 prioritizes and outputs the original number of cycles determined by hardware that the instruction from CYCI 6 has, but depending on the conditions based on the output of the decoder 17,
The number of cycles held in the YC 23 is selectively outputted to delay the number of execution cycles of the decoder (DEC) 17.
第3図は本実施例の分岐命令時の動作説明用タイムチャ
ートを示す。PCloの、出力アドレスデータが第3図
に示す如く変化し、プログラムメモリ11のn番地のア
ドレスには分岐命令で、かつ、3サイクル命令〈分岐先
アドレスはに番地)が格納されているものとする。PC
IOの出力アドレスデータに基づき、プログラムメモリ
11のその指定アドレスから読み出された命令データは
lR12に第3図に示す如くに格納された後、1サイク
ル侵に次のlR13と復号部14に入力される。FIG. 3 shows a time chart for explaining the operation at the time of a branch instruction in this embodiment. Assume that the output address data of PClo changes as shown in Fig. 3, and that a branch instruction and a 3-cycle instruction (branch destination address is address) is stored at address n of the program memory 11. do. PC
Based on the output address data of the IO, the instruction data read from the designated address of the program memory 11 is stored in the lR12 as shown in FIG. be done.
復号部14で復号された命令データはサイクル数算出部
15によりサイクル数が算出され、n番地の復号分岐命
令の場合は3”がCYCI6に入力される。このCYC
I6の入力サイクル数“3”はセレクタ24を通してD
ECI 7に入力される。The cycle number calculation unit 15 calculates the number of cycles for the instruction data decoded by the decoding unit 14, and in the case of a decoded branch instruction at address n, 3” is input to CYCI6.This CYC
The input cycle number “3” of I6 is input to D through the selector 24.
Input to ECI 7.
このとき、DECl 7は前記第5図の条件判断(ステ
ップS+ )を行ない、条件が成立すれば(すなわち、
サイクル数が短い方の第2の処理を行なう場合)セレク
タ24を切換制御してCYC23に格納されているサイ
クル数(ここではm)から1を差し引いた値をセレクタ
24より選択出力させる。At this time, the DECl 7 performs the condition judgment (step S+) shown in FIG. 5, and if the condition is satisfied (i.e.,
When performing the second process with a shorter number of cycles), the selector 24 is controlled to select and output a value obtained by subtracting 1 from the number of cycles (here m) stored in the CYC 23.
CYC23はCYCI6と同様、減算機能を有しており
、第3図に示す如く以後1ずつ値が減するサイクル数が
セレクタ24を通してDECl 7に入力される。DE
Cl 7はこのセレクタ24からのサイクル数で命令を
実行するが、CYC23のサイクル数出力W1間中はノ
ウ・オペレーションであり、何も処理しない。従って、
f R13の出力は第2図に示す如くになる。Like CYCI6, CYC23 has a subtraction function, and as shown in FIG. D.E.
Cl 7 executes an instruction using the cycle number from this selector 24, but during the cycle number output W1 of CYC 23, it is a know operation and does not process anything. Therefore,
The output of fR13 is as shown in FIG.
これにより、分岐命令の各処理のサイクル数のうち長い
方のサイクル数に短い方のサイクル数を遅延して合わせ
ることで、サイクル数を分岐命令に関係なく一定値に固
定することができる。Thereby, by delaying and matching the shorter number of cycles to the longer number of cycles among the number of cycles for each process of a branch instruction, the number of cycles can be fixed at a constant value regardless of the branch instruction.
(発明の効果)
上述の如く、本発明によれば、遅延用ブOグラムを使用
しなくとも分岐命令の各処理のサイクル数を一定値に固
定することができるため、プログラム客間の増加は殆ど
なく、しかも外部にタイミング吸収回路を設けることな
く各処理のデータの入出力タイミングを一定にすること
ができ、またDSPの構成を小型化することができる等
の特長を有するものである。(Effects of the Invention) As described above, according to the present invention, the number of cycles for each process of a branch instruction can be fixed to a constant value without using a delay program, so that the increase in program time is almost negligible. Moreover, it has the advantage that the input/output timing of data for each process can be made constant without providing an external timing absorption circuit, and the structure of the DSP can be made smaller.
第1図は本発明の原理ブロック図、
第2図は本発明の一実施例のブロック図、第3図は第2
1i2Iの動作説明用タイムチャート、第4図はディジ
タル信号処理LSIの一例の構成図、
第5図は分岐命令による処理の70−ヂヤート、第6図
は従来の一例のブロック図、
第7図はサイクル数算出部がないときの分岐命令のタイ
ムチャート
である。
図において、
1はディジタル信号処理LSI (DSP)、2はプロ
グラム復号回路、
10はプログラムカウンタ(PC)、
11はプログラムメモリ、
12は第1の命令レジスタ、
13は第2の命令レジスタ、
14は復号部、
15はサイクル数算出部、
16.23はサイクル数カウンタ(CYC)、17はデ
コーダ(DEC)、
18はレジスタ、
19は選択・記I/R手段、
20は選択手段、
22゜
24はセレクタ
を示す。Fig. 1 is a block diagram of the principle of the present invention, Fig. 2 is a block diagram of an embodiment of the present invention, and Fig. 3 is a block diagram of the principle of the present invention.
A time chart for explaining the operation of 1i2I, FIG. 4 is a configuration diagram of an example of a digital signal processing LSI, FIG. 5 is a 70-day diagram of processing using a branch instruction, FIG. 5 is a time chart of branch instructions when there is no cycle number calculation unit. In the figure, 1 is a digital signal processing LSI (DSP), 2 is a program decoding circuit, 10 is a program counter (PC), 11 is a program memory, 12 is a first instruction register, 13 is a second instruction register, and 14 is a second instruction register. Decoding unit, 15 is a cycle number calculation unit, 16.23 is a cycle number counter (CYC), 17 is a decoder (DEC), 18 is a register, 19 is a selection/recording I/R means, 20 is a selection means, 22゜24 indicates a selector.
Claims (1)
11)の指定されたアドレスの内容を第1の命令レジス
タ(12)に入力し、該第1の命令レジスタ(12)の
出力を、第2の命令レジスタ(13)及び復号部(14
)に夫々入力し、該復号部(14)により復号した命令
コードの種別を判定し、サイクル数算出部(15)で該
当のサイクル数を出力してサイクル数レジスタ(16)
に入力し、デコーダ(17)により前記第2の命令レジ
スタ(13)の出力命令をサイクル数レジスタ(16)
の出力サイクル数で実行するディジタル信号処理LSI
内のプログラム復号回路において、 サイクル数が直接ロードされるレジスタ(18)前記第
1の命令レジスタ(12)の出力中のコード化されたサ
イクル数と該レジスタ(18)からのサイクル数の一方
を、前記復号部(14)の出力に基づいて選択して記憶
する選択・記憶手段(19)と、 該選択・記憶手段(19)及び前記サイクル数レジスタ
(16)の一方の出力を処理サイクル数として前記デコ
ーダ(17)へ選択出力すると共に、該デコーダ(17
)の出力により切換制御される選択手段(20)とを具
備したことを特徴とするプログラム復号回路。[Claims] The program counter (10) controls the program memory (
11) is input to the first instruction register (12), and the output of the first instruction register (12) is input to the second instruction register (13) and the decoding unit (14).
), the decoder (14) determines the type of the decoded instruction code, the cycle number calculator (15) outputs the corresponding cycle number, and the cycle number register (16)
The output command of the second instruction register (13) is input to the cycle number register (16) by the decoder (17).
Digital signal processing LSI that executes with the number of output cycles
In the program decoding circuit in the register (18) into which the cycle number is directly loaded, one of the coded cycle number in the output of the first instruction register (12) and the cycle number from the register (18) is loaded. , a selection/storage means (19) that selects and stores the selection based on the output of the decoding section (14); and an output of one of the selection/storage means (19) and the cycle number register (16) as the number of processing cycles. is selectively output to the decoder (17), and the decoder (17)
) A program decoding circuit characterized in that it comprises a selection means (20) whose switching is controlled by the output of the circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23195088A JPH0281132A (en) | 1988-09-16 | 1988-09-16 | Program decoding circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23195088A JPH0281132A (en) | 1988-09-16 | 1988-09-16 | Program decoding circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0281132A true JPH0281132A (en) | 1990-03-22 |
Family
ID=16931608
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23195088A Pending JPH0281132A (en) | 1988-09-16 | 1988-09-16 | Program decoding circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0281132A (en) |
-
1988
- 1988-09-16 JP JP23195088A patent/JPH0281132A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4747045A (en) | Information processing apparatus having an instruction prefetch circuit | |
| US5142489A (en) | Digital signal processor with improved pipeline processing | |
| US5142630A (en) | System for calculating branch destination address based upon address mode bit in operand before executing an instruction which changes the address mode and branching | |
| JPH0281132A (en) | Program decoding circuit | |
| KR920008142B1 (en) | Microprogram processor | |
| US6425047B1 (en) | Process containing address decoders suited to improvements in clock speed | |
| US5978925A (en) | System for improving processing efficiency in a pipeline by delaying a clock signal to a program counter and an instruction memory behind a system clock | |
| JP2675010B2 (en) | Information processing device | |
| US6266764B1 (en) | Program controller for switching between first program and second program | |
| KR100205217B1 (en) | Reduced instruction set instruction prefetcher and method for computer coprocessor | |
| JPS6134168B2 (en) | ||
| JP2721611B2 (en) | Programmable controller | |
| JPH06149564A (en) | Instruction controller | |
| KR100388943B1 (en) | Apparatus for processing immediate data on a DSP | |
| JPH06309163A (en) | Processor and memory access method for processor | |
| JPS6116334A (en) | Data processor | |
| JPH0517574B2 (en) | ||
| JPS60193047A (en) | Mode checking system of microprogram | |
| JPH03164945A (en) | Data processor | |
| JPH02234227A (en) | Misalignment processing system | |
| JPH01284926A (en) | Instruction reading system for arithmetic unit | |
| JPH09251382A (en) | Program controller | |
| JPH02217924A (en) | Store processing method of data processing device | |
| JPH03231330A (en) | Memory accessing system | |
| JPS60110042A (en) | Address generating circuit of program memory |