JPS5851351A - Microcomputer - Google Patents

Microcomputer

Info

Publication number
JPS5851351A
JPS5851351A JP15044281A JP15044281A JPS5851351A JP S5851351 A JPS5851351 A JP S5851351A JP 15044281 A JP15044281 A JP 15044281A JP 15044281 A JP15044281 A JP 15044281A JP S5851351 A JPS5851351 A JP S5851351A
Authority
JP
Japan
Prior art keywords
control
memory
program
instruction
address
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
Application number
JP15044281A
Other languages
Japanese (ja)
Inventor
Katsuhiko Ueda
勝彦 上田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP15044281A priority Critical patent/JPS5851351A/en
Publication of JPS5851351A publication Critical patent/JPS5851351A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

PURPOSE:To decrease the number of microinstructions, and to increase the storage capacity of a control memory by using an increment signal, a fetch instruction signal, and an input switching signal from a counter for various kinds of control by a program control circuit. CONSTITUTION:A mapping memory 9 stores the number M of machine cycles, required for the program control by a control memory, as preset data (f). The mapping memory 9 supplies a counter 12 as preset data with the number of machine cycles which is the frequency of looping of a program constituted so that a control signal Dl and an instruction signal dm form a loop relatively and repeatedly in the control memory 10. The counter 12 sends an increment signal E1 to a program counter 2, a fetch instruction signal E2 to an instruction register 3, and an input switching signal E3 to a multiplexer 5 respectively.

Description

【発明の詳細な説明】 本発明はコント11−/L/メモリに格納されているマ
イクロ命令数を減少させ、前記マイクロ命令数の減少分
だけ前記コントロールメモリの記憶容量・を有効利用す
ることができるようなマイクロコンピュータに関するも
のである。
DETAILED DESCRIPTION OF THE INVENTION The present invention reduces the number of microinstructions stored in the control memory, and effectively utilizes the storage capacity of the control memory by the reduction in the number of microinstructions. It concerns a microcomputer that can

マイクロコンピュータは近年の半導体技術の進歩により
、安価かつ超小型のプログラム制御装置として広範囲な
分野で利用されるようになってきた。以下、−マイクロ
コンピュータにおけるプログラム制御回路の従来例を図
面を参照しながら説明する。
Due to recent advances in semiconductor technology, microcomputers have come to be used in a wide range of fields as inexpensive and ultra-small program control devices. Hereinafter, a conventional example of a program control circuit in a microcomputer will be described with reference to the drawings.

第1図は従来のマイクロコンピュータにおけるプログラ
ム制御回路の一例を示すブロック図で、1は順次行なう
複数のプログラムPi−(但し、iはi≧2の整数であ
る)に対応する命令コードaj(但し、jはj〉1の整
数)を格納しているプログラムメモリ、2は後述するイ
ンクリメント信号によりカウントアツプされることによ
りプログラムメモリ1における命令コードaj  に対
応したアドレスbi の指定を行なうプログラムカウン
タ、3はプログラムメモリ1の命令コードaj  を一
時記憶するインストラクションレジスタ、4はインスト
ラクションレジスタ3の命令コードajヲスタートアド
レスd’k(但し、kはに≧1の整数である。)に変換
するマツピングメモリである。6ハ後述するコントロー
ルメモリに出力するアドレスを、マツピングメモリ4の
出力すなわちスタートアドレスd’kにする・ノ1、あ
るいは後述するコントロールメモリの出力である命令ア
ドレスにするかを選択するマルチプレクサで、コントロ
ールメモリの制御により、マツピングメモリ4の出力側
Xまたは後述するコントロールメモリデータレジヌタの
出力側Yの切換えがおこなわれる。6はプログラム制御
回路以外で制御を必要とする他の機能部X(図示せず)
のため送出する制御信号Dg(但し、eはlイ1の整数
である)と、自己制御のため送出する命令アドレスdm
  (但し、mはm≧1の整数である)と、プログラム
制御回路のプログラムカウンタ2、インストラクション
レジスタ3及びマルチプレクサ6を制御するために送出
する制御信号Kn  (但し、nは1≧n≧3の整数で
ある)とを、プログラムPi  に対応して一定の、組
み合わせでマイクロ命令として記憶しているコントロー
ルメモリである。7はコントロールメモリのマイクロ命
令を一時記憶し、制御信号D6を端子8を介して曲の機
能部工に、また命令アドレス(1m  ヲマルチプレク
サ6に、さらに制御信号Kn  をプログラムカウンタ
2.インストラクションレジスタ3及びマルチプレクサ
6の各制御部に。
FIG. 1 is a block diagram showing an example of a program control circuit in a conventional microcomputer, in which 1 is an instruction code aj (however, i is an integer of i≧2) corresponding to a plurality of programs Pi- (where i is an integer of i≧2) to be executed sequentially. , j is an integer with j>1), 2 is a program counter that specifies the address bi corresponding to the instruction code aj in the program memory 1 by being counted up by an increment signal to be described later, 3 4 is an instruction register that temporarily stores the instruction code aj of the program memory 1, and 4 is a mapping memory that converts the instruction code aj of the instruction register 3 into a start address d'k (k is an integer greater than or equal to 1). It is. 6C A multiplexer for selecting whether the address to be output to the control memory, which will be described later, should be the output of the mapping memory 4, that is, the start address d'k, or the instruction address, which is the output of the control memory, which will be described later. Under the control of the control memory, the output side X of the mapping memory 4 or the output side Y of the control memory data register, which will be described later, is switched. 6 is another functional section X (not shown) that requires control other than the program control circuit.
control signal Dg (however, e is an integer of 1) and an instruction address dm to be sent for self-control.
(however, m is an integer of m≧1) and a control signal Kn sent out to control the program counter 2, instruction register 3, and multiplexer 6 of the program control circuit (however, n is an integer of 1≧n≧3). This is a control memory that stores microinstructions (integers) in certain combinations corresponding to the program Pi. 7 temporarily stores microinstructions in the control memory, sends a control signal D6 to the song function section via a terminal 8, sends an instruction address (1m) to the multiplexer 6, and sends a control signal Kn to the program counter 2.instruction register 3. and each control section of the multiplexer 6.

それぞれ送出するコントロールメモリデータレジヌタで
ある。
These are control memory data registers to be sent respectively.

以上のような構成において、プログラムP1〜Piの処
理手順を説明する。
In the above configuration, the processing procedures of the programs P1 to Pi will be explained.

まずプログラムP1に対応するプログラムカウンタ2に
おけるアドレスb1の指定により、プログラムメモリ1
では命令コードa1をインストラクションレジスタ3に
送出し一時記、憶させる。
First, by specifying the address b1 in the program counter 2 corresponding to the program P1, the program memory 1
Then, the instruction code a1 is sent to the instruction register 3 and temporarily stored.

次にマツ−ピングメモリ4は、インストラクションレジ
スタ3に一時記憶させている命令コードa1をスタート
アドレスd+ / に変換して、マルチプレクサ6に送
出し、さらにマルチプレクサ6はスタートアドレスd+
’ ヲコントロールメモリ6 K送出する。
Next, the mapping memory 4 converts the instruction code a1 temporarily stored in the instruction register 3 into a start address d+ / and sends it to the multiplexer 6.
' Send control memory 6K.

ソシテコントロールメモリ6はスタートアドレスd+’
が人力されると、コントローフレメモリデータレジスタ
7を介し、インクリメント信号E1をプログラムカウン
タ2に、またフェッチ命令M 号IC2をインストラク
ションレジスタ3に、さらに入力切換信号E3をマルチ
プレクサ6にそれぞれ送出して各制御をする。すなわち
、 インクリメント信号に1は プログラムカウンタ2のカウントア ツプを行ない、プログラムメそす1 にプログラムカウンタのためアドレス レのアドレス指定を行なわせる。
The social control memory 6 has a start address d+'
When inputted manually, the increment signal E1 is sent to the program counter 2, the fetch instruction M IC2 is sent to the instruction register 3, and the input switching signal E3 is sent to the multiplexer 6 via the control frame memory data register 7. Take control. That is, an increment signal of 1 causes the program counter 2 to count up, and causes the program counter 1 to specify an address for the program counter.

またフェッチ命令信号z2は インストラクションレジスタ3に一 時記憶させているブ′ログラムP1の命令コードa1を
クリアさせ、新たにプ ログラムメモリ1から送出されるプ ログシムP2の命令コードlL2 ヲ−時記憶させる。
Further, the fetch command signal z2 clears the instruction code a1 of the program P1 temporarily stored in the instruction register 3, and stores the instruction code lL2 of the program P2 newly sent from the program memory 1.

さらに入力切換信号E3は マルチプレクサ6の入力を、マツピ ングメモリ4の出力側Xからコント ロールメモリテ゛−タレジスタフの出 力側Yに切換えさせる。Furthermore, the input switching signal E3 is The input of multiplexer 6 is control from output side X of programming memory 4. Output of roll memory data register Switch to power side Y.

一方スタートアドレスd+’に対応しだ制御信号D1は
、各制御信号x1〜E3の送出と同時に、コントロール
メモリデータレジスタ7を介し、端子8に接続されてい
る他の機能部工に送出される。
On the other hand, the control signal D1 corresponding to the start address d+' is sent out to other functional units connected to the terminal 8 via the control memory data register 7 at the same time as the control signals x1 to E3 are sent out.

さらにまた、制御信号片に付加されている命令アドレス
lir  (但し、rはl≧r≧1の整数)は、コント
ローイレメモリデータレジスタ7に送出される。そして
マルチプレクサ6の入力は、入力切換(M 号vtsに
よりマツピングメモリ4の出力側Xからコントロールメ
モリデータレジスタ7の出力側Yに切換わっていること
により、命令アドレスarは自己制御のため再びマルチ
プレクサ6を介しコントロールメモリ6に入力される。
Furthermore, the instruction address lir (where r is an integer satisfying l≧r≧1) added to the control signal piece is sent to the controller memory data register 7. Then, the input of the multiplexer 6 is switched from the output side 6 to the control memory 6.

以上のようにプログラムP1を開始する際、コントロー
ルメモリ6は、スタートアドレス41′ニ対応した制御
信号D1と、自己制御のための命令アドレスdr  と
、プログラム制御回路に対する制御信号x1〜に5とを
マイクロ命令として同時に送出する。
As described above, when starting the program P1, the control memory 6 sends the control signal D1 corresponding to the start address 41', the command address dr for self-control, and the control signals x1 to 5 for the program control circuit. Send simultaneously as microinstructions.

さて次に命令アドレスdr が再びコントロールメモリ
6に入力されると、命令アドレスdr  に対応した制
御信号Dr が選択され、さらに制御信号Dr  に付
加されている命令アドレスam  (但し、Sはm≧S
≧1の整数である)も同時に決定される。そして制御信
号Dr は前述したように他の機能部Iに送出されると
ともに、命令アドレス、dsはコントローフレメモリデ
ータレジスタ7及びマルチプレクサ5を介して再びコン
トロールメモリ6に入力され、次の制御信号Ds  を
選択する。すなわちプログラムP1は1.−tl、プロ
グラムメモリ4からヌク−ドアドレスd’kがコントロ
ールメモリ6に入力されると、後はコントロールメモリ
6に格納さ゛れている制御信号D6  と、制御信号D
i に付加され忙いる命令アドレスdm  とが互いに
関連をもって独自にプログラムP1を実行していく。
Next, when the instruction address dr is inputted into the control memory 6 again, the control signal Dr corresponding to the instruction address dr is selected, and the instruction address am added to the control signal Dr (where S is m≧S
(which is an integer of ≧1) is also determined at the same time. Then, the control signal Dr is sent to the other functional unit I as described above, and the instruction address, ds, is again input to the control memory 6 via the control frame memory data register 7 and the multiplexer 5, and the next control signal Ds Select. That is, program P1 is 1. -tl, when the code address d'k is input from the program memory 4 to the control memory 6, the control signal D6 stored in the control memory 6 and the control signal D
The busy instruction address dm added to i executes the program P1 independently in relation to each other.

そしてプログラムP1の終了の際、命令アドレスdu(
但し、Uはm≧U≧1の整数である)によす、コントロ
ールメモリ6はコントロールメモリデータレジスタ7を
介し、入力切換信号TL3’ をマルチプレクサ6に送
出すると、マルチプレクサ60入カバコントロールメモ
リデータレジスタ7の出力側Yから、マツピングメモリ
4の出力側Xに切換ワる。それからインストラクシ町ン
レジスタ3に一時記憶されていたプログラムP2に対応
する命令コードa2は、マツピングメモリ4に送出され
てからスタートアドレスd2’に変換され、マ?レチプ
レクサ6を介してコントロールメモリ6に入力される。
Then, when the program P1 ends, the instruction address du(
However, U is an integer of m≧U≧1), when the control memory 6 sends the input switching signal TL3' to the multiplexer 6 via the control memory data register 7, the multiplexer 60 input cover control memory data register The output side Y of the mapping memory 7 is switched to the output side X of the mapping memory 4. Then, the instruction code a2 corresponding to the program P2 temporarily stored in the instruction register 3 is sent to the mapping memory 4, converted to a start address d2', and then mapped to the mapping memory 4. The signal is input to the control memory 6 via the retiplexer 6.

そして上述したプログラムP1の処理手順と同様に、プ
ログラム制御回路は順次プログラムP2〜Piを実行し
ていく。
Then, similar to the processing procedure of the program P1 described above, the program control circuit sequentially executes the programs P2 to Pi.

しかし上述したようなマイクロコンピュータにおける制
御例回路の構成では、プログラムメモリ6は制御信号D
g 、 En及び命令アドレスdm  を記憶しておか
なければならず、とりわけ制御信号DJ。
However, in the configuration of the control example circuit in the microcomputer as described above, the program memory 6 receives the control signal D.
g, En and the command address dm must be stored, in particular the control signal DJ.

un に関しては、 ■ プログラムPi の開始及び終了の際、制御信号D
i及びxnを同時に送出する場合 ■ プログラムPi  の実行中、制御信号町のみ送出
する場合 とが生じるため、コントロールメモリ6には、(Dlr
 + di 、 In )  と(D12 、dm )
 ノ組ミ合りセをもつ2通りのマイクロ命令を別々にか
つ、プログラム順にすべて格納しておかなければならず
、記憶すべき情報量は非常に太きい。そのためコントロ
ールメモリ6内の制御信号Dg 、 Kn及び命令アド
レスdm  の記憶容量は限定され、プログラム制御処
理量の拡大は望むことができない。
Regarding un, ■ At the start and end of program Pi, control signal D
When transmitting i and
+di, In) and (D12, dm)
Two types of microinstructions with combinations and combinations must be stored separately and in the order of the program, and the amount of information to be stored is extremely large. Therefore, the storage capacity of the control signals Dg, Kn and the instruction address dm in the control memory 6 is limited, and it is not possible to increase the amount of program control processing.

本発明は、上記欠点を鑑み、コントロールメモリのマイ
クロ命令数を減少させ、前記マイクロ命令の減少分だけ
前記コントロールメモリの記憶容量を有効利用すること
ができるようなマイクロコンピュータを提供するもので
ある。
In view of the above drawbacks, the present invention provides a microcomputer in which the number of microinstructions in the control memory is reduced, and the storage capacity of the control memory can be effectively utilized by the reduction in the number of microinstructions.

以下、本発明の一実施例について、図面を参照しながら
説明する。
An embodiment of the present invention will be described below with reference to the drawings.

第2図は本発明の一実施例におけるマイクロコンピュー
タのプログラム制御回路ブロック図である。第2図にお
いて、1はプログラムメモリ、2はプログラムカウンタ
、3はインヌトラクションレジスタ、6はマルチプレク
サ%8は端子で第1図における同じ図番に対応する。9
はインストラクションレジスタ3の出力をスタートアド
レスd’k(但し、kはに≧1の整数である)に変換す
るとともに後述するコントロールメモリがプログラム制
御をするのに必要なマシンサイクル数Mをプリセットデ
ータfとして記憶しているマツピングメモリで、プリセ
ットデータfは後述するカウンタに出力される。1oは
プログラム制御回路以外で制御を必要とする他の機能部
Iに送出される制御信号D71(但し、E、はE≧1の
整数である)と、制御信号D71  に付加さnた自己
制御のため送出される命令アドレスam  (但し、m
はm≧Oの整数である)とを、マイクロ命令として、組
み合わせて記憶しているコントロールメモリで、制御信
仰D7B  と命令アドレスdm  を相互に関連させ
ることによりプログラム制御  (但し、iはi≧2の
整数)を実行する。11はコントロールメモリ1oの出
力を一時記憶し、制御信号DJ  を端子8を介して他
の機能部Iに送出し、さらに命令アドレスl1m  ヲ
マルチプレ先す6に送出するコントロールメモリデータ
レジスタである。12はマツピングメモリ9から、コン
トロールメモリ10で制御信号D71  と命令信号d
m が関連をもち互いにループを繰り返して構成してい
るプログラム制御(但し、マはn≧マ≧1の整数である
)の・ループ回数であるマシンサイクル数を、プリセッ
トデータとして入力するカウンターで、プログラムカウ
ンタ2にインクリメント信号E1を、またインストラク
ションレジスタ3にフェッチ命令信号E2を、さらにマ
ルチプレクサ6に人力切換信号E5をそれぞれ送出する
FIG. 2 is a block diagram of a program control circuit of a microcomputer in an embodiment of the present invention. In FIG. 2, 1 is a program memory, 2 is a program counter, 3 is an innuction register, 6 is a multiplexer, and %8 is a terminal, which corresponds to the same figure number in FIG. 9
converts the output of the instruction register 3 into a start address d'k (where k is an integer ≧1), and also sets the number of machine cycles M required for the control memory to perform program control, which will be described later, using preset data f. The preset data f is output to a counter to be described later. 1o is a control signal D71 (where E is an integer of E≧1) sent to other functional units I that require control other than the program control circuit, and a self-control signal added to the control signal D71. The instruction address am sent for (however, m
is an integer with m≧O) as microinstructions, and program control is performed by correlating the control belief D7B and the instruction address dm (where i is an integer of i≧2). integer). Reference numeral 11 designates a control memory data register which temporarily stores the output of the control memory 1o, sends a control signal DJ to another functional unit I via a terminal 8, and further sends an instruction address l1m to a multiplex destination 6. 12 is a control signal D71 and a command signal d sent from the mapping memory 9 to the control memory 10.
A counter that inputs the number of machine cycles, which is the number of loops, as preset data of program control where m is related and repeats loops with each other (where, m is an integer of n≧ma≧1). An increment signal E1 is sent to the program counter 2, a fetch command signal E2 is sent to the instruction register 3, and a manual switching signal E5 is sent to the multiplexer 6.

次にマツピングメモリ4におけるスタートアドレスd′
k(但し、kはに≧1の整数である)とマシンサイクル
数Mの格納状態を、またコントロールメモリ1oにおけ
る制御信号DI  と命令アドレスdm の格納状態を
具体的に説明する。
Next, start address d' in mapping memory 4
The storage state of k (where k is an integer of ≧1) and the number of machine cycles M, as well as the storage state of the control signal DI and instruction address dm in the control memory 1o, will be specifically explained.

まずマツピングメモリ4におけるスタートアドレスd′
にとマシンサイクル数Mの格納状態は、第3図に示すよ
うに、スタートアドレスd′kに付加された形でマシン
サイクル数Vが記憶されている。
First, start address d' in mapping memory 4
As shown in FIG. 3, the machine cycle number M is stored in such a way that the machine cycle number V is added to the start address d'k.

タトえばインストラクションレジスタ3に一時記憶され
ている命令コードa1によりスタートアドレスd1′が
選択された際には、スタートアドレス<1+’はマルチ
プレクサ5に送出されるように、またフ。
In other words, when the start address d1' is selected by the instruction code a1 temporarily stored in the instruction register 3, the start address <1+' is sent to the multiplexer 5, and the flag is set.

リセットデータf1としてのマシンサイクル数Mである
 3 はカウンター12に送出されるよう國格納されて
いる。
The machine cycle number M 3 as the reset data f1 is stored so as to be sent to the counter 12.

一方コントロールメモリ10における制御信号D7B 
 と命令アドレスdII の格納状態lは、第4図に示
すように、制御信号D4に付加された形で命令アドレス
11m が記憶されている。たとえばマツピングメモリ
9からマルチプレクサ6を介し、スタートアドレスd1
′がコントロールメモリ10に入力されると、スタート
アドレスd’+ に対応してコントロールメモリ10で
はDl、すなわち(DI、dz)を選択して、(DI、
dz)はコントロールメモリデータレジスタ11に送出
する。そして後述するように、制御信号D1は端子8を
介して曲の機能部鴬に送出される一方、命令アドレスd
2はマルチプレクサ6を介し、再びコントロールメモリ
10に入力される。そこでコントロールメモリ1oでは
次に命令アドレスd2に対応してD2、すなわち(D2
゜aS)を選択し、上述のようにコントロールメモリデ
ータレジスタ11に送出する。以下、マシンサイクル数
13”に応じ、 Dsが端子8を介して他の機能部に送
出されるまでp−デがつづくように、制御信号Dg  
と命令アドレスらは格納されている。
On the other hand, the control signal D7B in the control memory 10
As shown in FIG. 4, the storage state l of the instruction address dII is such that the instruction address 11m is stored as being added to the control signal D4. For example, from the mapping memory 9 through the multiplexer 6, the start address d1 is
' is input to the control memory 10, the control memory 10 selects Dl, that is, (DI, dz) corresponding to the start address d'+, and then selects (DI, dz).
dz) is sent to the control memory data register 11. As will be described later, the control signal D1 is sent to the song function section 4 via the terminal 8, while the command address d
2 is again input to the control memory 10 via the multiplexer 6. Therefore, in the control memory 1o, the next instruction address d2 is D2, that is, (D2
aS) and sends it to the control memory data register 11 as described above. Thereafter, according to the number of machine cycles 13'', the control signal Dg is changed so that p-de continues until Ds is sent to other functional parts via the terminal 8.
and instruction addresses are stored.

以上のような構成において、プログラムP1〜Piを順
次処理していく過程を、具体的な例を基にして説明する
。そのため、まず下記に示すような条件を設徒する。
In the above configuration, the process of sequentially processing the programs P1 to Pi will be explained based on a specific example. Therefore, first establish the conditions shown below.

条件 プログラムP+(但し、制御信号はDI 、 D2. 
Dsとする)、P2(但し、制御信号はD2. Ds、
 Ds、 Ihとする)、P3(但し、制御信号はD(
DIとする)、以下P−・・・・・・Pi  を順次実
行していくものとして、最終的に端子8を介して、他の
機能部Iに制御信号をDl、 D2. Ds、 D2.
 D5. D4. DI 、 Db、DI  ・山・・
の順で送出するものとする。
Condition program P+ (however, the control signals are DI, D2.
Ds), P2 (however, the control signal is D2.Ds,
Ds, Ih), P3 (however, the control signal is D(
DI), hereinafter P-...Pi are executed sequentially, and finally, control signals are sent to the other functional units I via the terminal 8 as Dl, D2...Pi. Ds, D2.
D5. D4. DI, Db, DI ・Mountain...
shall be sent in this order.

上記条件ケもとに、以下第6図、第6図を用い処理手順
を述べる。なお第55図においてs TX は時間を表
わし、プログラム制御は矢印の方向へ進行するものとす
る。−力筒6図fatは時間Tx  を、第6図(bl
はカウンタ12のカウント数を、第6図(C)はカウン
タ12のインフリメント信号E1及ヒフエッチ命令信号
E2の送出タイミングを、第6図(山はマルチプレクサ
6の入力切換に対スルカウンタ12の入力切換信号E3
の送出タイミングを、第6図tel &−1マツピング
メモリ9からコントローフレメモリ1oに送出されるス
タートアドレス”k’is 第e 図(n ハコントロ
ールメモリデータレジスタ11カラ77レチプレクサ6
を介してコントロールメモリ10に再び送出される命令
アドレスdm  を、第6d(g)ハコントロールメモ
リデータレジスタ11から端子8を介して曲の機能部工
に送出される制御信号D71  をそれぞれ表わす。以
下、・プログラムP1〜P3までの処理手順について、
時間Tx  ごとに区切って説明する。
Based on the above conditions, the processing procedure will be described below using FIGS. In FIG. 55, s TX represents time, and program control is assumed to proceed in the direction of the arrow. - Figure 6 fat is the time Tx, Figure 6 (bl
6(C) shows the sending timing of the increment signal E1 and the high-etch command signal E2 of the counter 12. Switching signal E3
The sending timing of FIG.
6d(g) represents the control signal D71 sent from the control memory data register 11 to the song function unit via the terminal 8. Below, regarding the processing procedure of programs P1 to P3,
The explanation will be given separately for each time Tx.

時間TI・・・・・・カウンタ12は自己のカウント数
を2にするとともに、プログラムカウンタ 2に、インクリメント信号に+を送出する。プログラム
カウンタ2は、インク リメント信号TL1により、カウント数ヲ1として、プ
ログラムP1を実行させるアドレスb1をプログラムメ
モリ1に送出する。そしてプログラムメモリ1は アドレスb1に対応する命令コード&1をインストラク
ションレジスタ3に送出 して一時記憶させる。
Time TI...The counter 12 sets its own count to 2 and sends an increment signal of + to the program counter 2. In response to the increment signal TL1, the program counter 2 sets the count number to 1 and sends the address b1 for executing the program P1 to the program memory 1. Then, the program memory 1 sends the instruction code &1 corresponding to the address b1 to the instruction register 3 to temporarily store it.

時間T2・・・・・・インストラクションレジスタ3U
−特記1意していた命令コードa1をマツピングメモリ
9に送出して、次にマツピン グメモリ9では第3図に示すように、 スタートアドレスd+’ とスタートアドレスd+’に
付加さ扛ているマシンサイクル叔13”を命令コードI
L1に対応して送出する。
Time T2...Instruction register 3U
- Send the instruction code a1, which was specified in special note 1, to the mapping memory 9, and then in the mapping memory 9, as shown in FIG. 3, it is added to the start address d+' and the start address d+'. Machine cycle 13” is the instruction code I
Send in response to L1.

またマツピングメモリ9は、カウンタ 120人力切換信号Xsによりマルチプレクサ6の入力
側がマツピングメモリ 9の出力側Xになっていることにより。
Further, the mapping memory 9 is configured such that the input side of the multiplexer 6 becomes the output side X of the mapping memory 9 due to the manual switching signal Xs of the counter 120.

スタートアドレスd+”eマルチプレクサ6を介し、コ
ントロールメモリ10 に送出させる。
The start address d+"e is sent to the control memory 10 via the multiplexer 6.

時間T5・・・・・・マツピングメモリ9はプログラム
P1のマシンサイクル数“3″をプリセット データf1としてカウンター12に送出し、カウンタ1
2のカウント数をat3s′に更新する。
Time T5...The mapping memory 9 sends the number of machine cycles "3" of the program P1 to the counter 12 as preset data f1, and
The count number of 2 is updated to at3s'.

一方、コントロールメモリ1oでは、 スタートアドレスd、/ に対応した制御信号D+、す
なわち第4図に示すような(D+、dz)が選択され、
制−信号D1はコントロールメモリデータレジスタ 11、さらに端子8を介して、その池 の機能部Iに送出される。
On the other hand, in the control memory 1o, the control signal D+ corresponding to the start address d, /, that is, (D+, dz) as shown in FIG. 4, is selected.
The control signal D1 is sent via the control memory data register 11 and further via the terminal 8 to the functional section I of the pond.

また命令アドレス42はコントロールメモリデータレジ
スタ11に送出され。
The instruction address 42 is also sent to the control memory data register 11.

さらにカウンタ12の入力切換信−% Ksによりマル
チプレクサ6の入力側がコ ントロールメモリデータレジスタ11 の出力側Yに切換わることにより、マ ルチプレクサ6を介して再びコントロ ールメモリ10に入力される。
Furthermore, the input side of the multiplexer 6 is switched to the output side Y of the control memory data register 11 by the input switching signal -% Ks of the counter 12, so that the signal is again input to the control memory 10 via the multiplexer 6.

時間−・・・・・−コントロールメモリ10でハ、命令
アドレスd2により、命令アドレスd2に対応した制御
信号D2、すなわち第4図に示すような(Dz、ds)
が選択さ扛、制a iB 号D2/liコントロールメ
モリデータレジスタ11、さらに端子8を介して その他の機能部工に送出される。
Time--In the control memory 10, the command address d2 generates the control signal D2 corresponding to the command address d2, that is, (Dz, ds) as shown in FIG.
Once selected, the control a iB number D2/li is sent to the control memory data register 11 and further to other functional units via the terminal 8.

また命令アドレスd5はコントロール メモリデータレジスタ11及びマルチ プレクサ6を介して再びコントロール メモリ10に入力される。Also, the instruction address d5 is the control Memory data register 11 and multi Control again via Plexa 6 It is input into memory 10.

一方カウンタ12は自己のカウント 数が2となったことにより、プログラ ムメモリ2にインクリメント信号E1を送出し、10グ
ラムカウント20゛男ウント数を1” アップさせてカ
ウント 数を′22′ とし、プログラムP2を実行サセるアド
レスb2をプログラムメモリ1に送出させる。そしてプ
ログラムメ モリ1はアドレスb2に対応する命令コーl’ &zヲ
インストラクションレジスタ3に送出する。また同時に
カウンタ 12はインストラクションレジスタ3 にフェッチ命令信号E2を送出し、一時記憶していた命
令コードa1をクリアさせるとともに、プログラムメモ
リ1が ら送出される命令コードa2を一時記憶させておく。
On the other hand, since the counter 12 has reached 2, it sends an increment signal E1 to the program memory 2, increases the 10-gram count 20゛ count by 1'', and makes the count ``22''. Address b2 for executing P2 is sent to program memory 1. Program memory 1 then sends the instruction call l'& zwo corresponding to address b2 to instruction register 3. At the same time, counter 12 sends a fetch instruction signal to instruction register 3. E2 is sent to clear the temporarily stored instruction code a1, and the instruction code a2 sent from the program memory 1 is temporarily stored.

時間T5・・・・・・コントロールメモリ1oでは命令
アドレスd5により、命令アドレスd3に対応した制御
信号Ds、すなわち第4図に示すような(Ds、d4)
が選択は扛、!IJ岬信号D!りハコントローlレメモ
リデータレジスタ11、さらに端子8を介して。
Time T5...In the control memory 1o, the command address d5 generates the control signal Ds corresponding to the command address d3, that is, (Ds, d4) as shown in FIG.
But the choice is 扛! IJ Misaki signal D! The controller is connected to the memory data register 11 and also via the terminal 8.

その他の機能部工に送出される。Sent to other functional departments.

一方インヌトラクションレジヌタ3 は一時記憶していた命令アドレス+L1をマツピングメ
モリ9に送出し、次にマ ツピングメモリ9では、第3図に示す ヨウニ、スタートアドレスd2′トスタートアドレスd
2’に付加されているマシンサイク/L’数” ’ ”
 全命令コートa2に対応して選択する。
On the other hand, the innuction register 3 sends the temporarily stored instruction address +L1 to the mapping memory 9, and then in the mapping memory 9, the instruction address +L1 shown in FIG.
Machine cycle/L' number added to 2'
Select corresponding to all instruction codes a2.

またマツピングメモリ9はカウンタ 12の入力切換信号E3によりマルチプレクサ6の入力
側がマンピングメモリ 9の出力側Xになっていることにより、スタートアドレ
スd2′ヲ、マルチプレクサ6を介してコントロールメ
モリ 10に送出させる。
In addition, the mapping memory 9 is configured so that the input side of the multiplexer 6 becomes the output side let

時間T6・曲・マツピングメモリ9はプログラムP2の
マシンサイクルg // 311をプリセットデータf
2としてカウンタ12に送出し。
The time T6/music/mapping memory 9 is the machine cycle g // 311 of the program P2 and the preset data f
Send it to the counter 12 as 2.

カウンタ12のカウント数を4/4j)ニ更新する。The count number of the counter 12 is updated by 4/4j).

一方コントロールメモリ10では、 スタートアドレスdz’に対応した制御信号D2、すな
わち第4図に示すような(Dz、ds)が選択され、制
御信号D2はコントロールメモ、リデータレジヌタ 11、さらに端子8を介して、その他 の機能部工に送出さnる。
On the other hand, in the control memory 10, the control signal D2 corresponding to the start address dz', that is, (Dz, ds) as shown in FIG. , and send it to other functional departments.

まり命令アドレスd3はコントロール メモリデータレジスタ11に送出さへ さらにカウンタ12の入力切換信号E5により、マlレ
チプレクサ60入力端がコントロールメモリデータレジ
スタ 11の出力側Yに切換わることにより、マルチプレクサ
6を介して再びコント ロールメモリ10に入力される。
Furthermore, the input terminal of the multiplexer 60 is switched to the output side Y of the control memory data register 11 by the input switching signal E5 of the counter 12, so that the instruction address d3 is sent to the control memory data register 11. and then inputted into the control memory 10 again.

時間T7・・・・・・コントロールメモリ10では、命
令アドレスd5に対応した制御1d号Ds、すなわち第
4図に示すような(Ds、am)が選択され、制御信号
D5はコントロールメモリデータレジスタ11、さらに
端 子8を介して、その他の機能部工に送 出される。
Time T7...In the control memory 10, the control number Ds corresponding to the instruction address d5, that is, (Ds, am) as shown in FIG. , and further sent to other functional parts via the terminal 8.

マタ命令アドレスd4はコントロール メモリデータレジスタ11及びマルチ プレクサ5を介し、再びコントロール メそり10に入力される。Master instruction address d4 is control Memory data register 11 and multi Control again via Plexa 5 The data is input to Mesori 10.

時間Ta・・・・・・コントロールメそり10では、命
令アドレスd4により、命令アドレスd4に対応した制
御信号Da、すなわち第4図に示すような(Da、dt
)が選択され、制御(m号D4ハコントロールメモリデ
ータレジスタ11、さらに端子8を介して、その他の機
能部工に送出される。
Time Ta...In the control system 10, the command address d4 generates the control signal Da corresponding to the command address d4, that is, (Da, dt as shown in FIG. 4).
) is selected and sent to other functional units via the control memory data register 11 and the terminal 8.

まだ命令アドレスd1はコントロール メモリデータレジスタ11及びマルチ プレクサ5を介し、再びコントロール メモリ10に入力される。Instruction address d1 is still under control Memory data register 11 and multi Control again via Plexa 5 It is input into memory 10.

一方カウンタ12は自己のカウント 数が2となったことにより、プログラ ム2にインクリメント信号1c+を送出lAプログラム
カウンタ2のカウント数を 711))  アップさせてカウント数をu 3tpと
し、プログラムP2を実行させるアドレスbxをプログ
ラムメモリ1に送出させる。そしてプログラムメモリ1
はア ドレスb2に対応する命令コード!L5をインストラク
ションレジスタ3に送出す る。まだ同時にカウンタ12はインス トラクションレジスタ3にフェッチ命 令信号E2を送出し、一時記憶していた命令コードa2
をクリアさせるとともに、プログラムメモリ1から送出
される命 令コードa3を一時記憶させておく。
On the other hand, since the counter 12 has reached 2, it sends an increment signal 1c+ to the program 2, increasing the count of the program counter 2 to 711)), increasing the count to 3tp, and executing the program P2. Address bx is sent to program memory 1. and program memory 1
is the instruction code corresponding to address b2! Send L5 to instruction register 3. At the same time, the counter 12 sends a fetch command signal E2 to the instruction register 3, and the temporarily stored instruction code a2 is sent to the instruction register 3.
is cleared, and the instruction code a3 sent from the program memory 1 is temporarily stored.

時間T9・・・・・・コントロールメモリ1oでは命令
アドレスd1により、命令アドレスd1に対応した制御
信号筒、すなわち第4図に示 すような(DI、dz)が選択され、制御信号T)+ハ
コントロールメモリデータレジスタ11、さらに端子8
を介して。
Time T9...In the control memory 1o, the command address d1 selects the control signal tube corresponding to the command address d1, that is, (DI, dz) as shown in FIG. 4, and the control signal T)+H Control memory data register 11 and further terminal 8
Via.

その他の機能部工に送出される。Sent to other functional departments.

一方インストラクションレジスタ3 は一時記憶していた命令アドレス記を マツピングメモリ9に送出し、次にマ ツピングメモリ9では、第3図に示す ように、スタートアドレスd6′ とスタートアドレス
d6′ に付加されているマシンサイクル数″2′)全
命令コートlL3に対応して選択する。
On the other hand, the instruction register 3 sends the temporarily stored instruction address record to the mapping memory 9, and then in the mapping memory 9, as shown in FIG. The number of machine cycles "2') is selected in accordance with the total instruction code LL3.

1だマツピングメモリ9はカウンタ 12の入力切換信号E5によりマルチプレクサ50入力
側がマツピングメモリ 9の出力側Xになっていることにより、スタートアドレ
スd6′ を、マルチプレクサ5を介し、コントロール
メモリ 1oに送出させる。
Since the input switching signal E5 of the counter 12 causes the input side of the multiplexer 50 to become the output side X of the mapping memory 9, the mapping memory 9 sends the start address d6' to the control memory 1o via the multiplexer 5. let

時間T幻・・・・・・コントロールメモリ10でハ、ス
タートアドレスd6′により、スタートアドレスd6/
に対応した制御信号D6.すなわち第4図に示すような
(’D6.a7)が選択され、制御信号D2はコントロ
ールメモリデータレジスゲ11、さらに端 子8を介して、その他の機能部Iに送 出される。
Time T phantom... In the control memory 10, start address d6/c is set by start address d6'.
Control signal D6 corresponding to D6. That is, ('D6.a7) as shown in FIG. 4 is selected, and the control signal D2 is sent to the other functional sections I via the control memory data register gate 11 and further through the terminal 8.

まだ命令アドレスd7はコントロール メモリデータレジスタ11に送出さね、サラにカウンタ
12の入力切換信号E5により、マルチプレクサ5の入
力側が コントローフレメモリデータレジスタ 11の出力側Yに切換わることにより、マルチプレクサ
6を介して再びコント ロールメモリ10に入力される。
The instruction address d7 has not yet been sent to the control memory data register 11, and the input switching signal E5 of the counter 12 causes the input side of the multiplexer 5 to be switched to the output side Y of the control memory data register 11. The signal is then inputted to the control memory 10 again via the signal.

一方カウンタ12は自己のカウント 数が2となったことにより、プログラ ムカウンタ2にインクリメント信号12ヲ送出L、プロ
グラムカウンタ2のカ ウント数を“ぜ アップさせてカウン ト数を−14−とし、プログラムP4を実行させるアド
レスb4をプログラムメモリ1に送出させる。そして°
プログラムメモリ1はアドレスb4に対応する命令:I
−F ILatインストラクションレジヌタ3に送出す
る。また同時にカウンタ 12はインストラクションレジスタ3 にフェッチ命令信号IC2を送出し、一時記憶していた
命令コードIL5をクリアさせるとともに、プログラム
メモリ1か ら送出される命令コードa4を一時記憶させておく。
On the other hand, since the counter 12 has reached 2, it sends an increment signal 12 to the program counter 2, increments the count of the program counter 2 to -14-, and starts the program P4. The address b4 to be executed is sent to the program memory 1. Then, °
Program memory 1 has an instruction corresponding to address b4: I
-F Send to ILat instruction register 3. At the same time, the counter 12 sends a fetch command signal IC2 to the instruction register 3 to clear the temporarily stored instruction code IL5 and temporarily store the instruction code a4 sent from the program memory 1.

時間To・・・・・・コントロールメモリ10では命令
アドレスd1により、命令アドレスd7に対応した制御
信号D7.すなわち第4図に示すような(Dz、as)
が選択され、制御15 号”ハコントロールメモリデー
タレジスタ11、さらに端子8を介して、 その他の機能部工に送出される。
Time To: In the control memory 10, the command address d1 causes the control signal D7. That is, (Dz, as) as shown in FIG.
is selected and sent to other functional units via the control memory data register 11 and the terminal 8.

一方インヌトラクシ目ンレジスタ3 は一時記憶していた命令アドレスa4をマツピングメモ
リ9に送出し、次にマ ツピングメモリ9ではヌタートアドレ スq′とスタートアドレス匂′に付加 されているマシンサイクル数Mを命令 コードa4に対応して選択する。
On the other hand, the input register 3 sends the temporarily stored instruction address a4 to the mapping memory 9, and then the mapping memory 9 stores the number M of machine cycles added to the input address q' and the start address address '. Select corresponding to instruction code a4.

またマツピングメモリ9はカウンタ 12の入力切換信号gsによりマルチプレクサ6の入力
側がマツピングメモリ 9の出力側Xになっていることにより、スタートアドレ
スd71′ヲ、マルチプレクサ6を介してコントロール
メモリ 10に送出させる。
Furthermore, the input side of the multiplexer 6 is set to the output side let

上述したように、時間T1〜T+t  の間に制御信号
DI、 D2. DS、 D2. DS、 D4. f
h、 D6. D7を順次能の機能部Iに送出し、以降
も同様な手順によりプログラムP; までのプログラム
制御を実行していくことができる。またコントロールメ
モリ1oに格納されているマイクロ命令、すなわち制御
信号Dg(!: 命令7ドレスam は、マツピングメ
モリ9に格納されているスタートアドレスd′にとマシ
ンサイクル数Mにより、操り返し利用することができ、
従来のコントロールメモリ6と比較スルトコントローμ
メモリ10に格納されているマイクロ命令は大幅に減少
させることが可能である。
As mentioned above, the control signals DI, D2 . DS, D2. DS, D4. f
h, D6. D7 is sequentially sent to the functional unit I, and program control up to program P; can be executed in the same manner thereafter. In addition, the microinstruction stored in the control memory 1o, that is, the control signal Dg (!: instruction 7 dress am) is manipulated and reused by the number of machine cycles M to the start address d' stored in the mapping memory 9. It is possible,
Comparison with conventional control memory 6 Sult control μ
The microinstructions stored in memory 10 can be significantly reduced.

以上のように本発明d1プログラム制御回路におけるプ
ログラムカウンタ、インストラクションレジスタ及びマ
ルチプレクサの制御を、カウンタの送出するインクリメ
ント信号、フェッチ命令信号及び入力切換信号により行
なうことにより、従来コントロールメモリに格納されて
いたマイクロ命令数を減少させることができ、前記マイ
クロ命令数の減少分だけ前記コントロールメモリに他の
命令を格納させることができるので、その実用的効果は
犬なるものがある。
As described above, by controlling the program counter, instruction register, and multiplexer in the d1 program control circuit of the present invention using the increment signal sent from the counter, the fetch command signal, and the input switching signal, Since the number of instructions can be reduced and other instructions can be stored in the control memory by the amount corresponding to the reduction in the number of microinstructions, the practical effects are significant.

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

第1図は従来のマイクロコンピュータにおけるプログラ
ム制御回路のブロック図、第2図は本発明の一実施例に
おけるマイクロコンピユー反′のプログラム制、卸回路
のブロック図、第3図は第2.Aにおけるマンピングメ
モリの記「意状態を示す図、第4図は第2図におけるコ
ントロールメモリの記憶状態を示す図、第6図はプログ
ラムP1〜P5の処理手順を示す図、第6図は本発明の
一実施例におケルマイクロコンピュータのプログラム制
御) m 路のタイミング図である。 1・・・・・・プログラムメモリ、2・・・・・・プロ
グラムカウンタ、3・・・・・・インストラクションレ
ジスタ、5・・・・・・マルチプレクサ、9・・・・・
・マツピングメモリ。 10・・・・・・コントロールメモリ、12・・・・・
・カウンタ。
FIG. 1 is a block diagram of a program control circuit in a conventional microcomputer, FIG. 2 is a block diagram of a program control circuit in a microcomputer according to an embodiment of the present invention, and FIG. Figure 4 is a diagram showing the memory state of the control memory in Figure 2. Figure 6 is a diagram showing the processing procedure of programs P1 to P5. 1 is a timing diagram of program control of a microcomputer according to an embodiment of the present invention. 1...Program memory, 2...Program counter, 3... Instruction register, 5...Multiplexer, 9...
・Mapping memory. 10... Control memory, 12...
·counter.

Claims (2)

【特許請求の範囲】[Claims] (1)命令コードを格納しているプログラムメモリと、
上記命令コードのアドレス指定をおこなうプログラムカ
ウンタと、上記プログラムカウンタのアドレス指定によ
り上記プログラムメモリから送出された上記命令コード
を一時記憶するインストラクションレジスタと、上記イ
ンストラクションレジスタに一時記憶された上記命令コ
ードをスタートアドレスとして出力するマッレクサと、
上記マルチプレクサの出力をアドレス情報として、上記
命令アドレスを含むマイクロ命令を出力するコントロー
ルメモリと、上記コントロールメモリからマルチプレク
サを介し再ヒコントロールメモリに継続して入力すれる
回数を七とすると、(N−1)をプリセットデータとし
て、上記プリセ、ットデータにより、上記プログラムカ
ウンタにはインクリメント信号を、また上記インストラ
クションレジスタにはフェッチ命令信号を、さらに上記
マルチプレクサには上記スタートアドレスあるいは上記
命令アドレスのどちらか一方を選択させる入力切換信号
をそれぞれ制御信号として送出するカウンタとを有する
ことを特徴とするマイクロコンピュータ。
(1) A program memory that stores instruction codes;
A program counter that specifies the address of the instruction code, an instruction register that temporarily stores the instruction code sent from the program memory according to the address specification of the program counter, and starts the instruction code that is temporarily stored in the instruction register. Mallexa that outputs as an address,
Assuming that the output of the multiplexer is used as address information, and the number of times the microinstruction including the instruction address is output from the control memory and the control memory is continuously input from the control memory to the rehi control memory via the multiplexer is seven, then (N- 1) as preset data, the preset data sends an increment signal to the program counter, a fetch command signal to the instruction register, and either the start address or the instruction address to the multiplexer. A microcomputer comprising a counter that sends out input switching signals for selection as control signals.
(2)) カウンタに送出されるプリセットデータを、
   ′マツピングメモリが格納していることを特徴と
する特許請求の範囲第1項記載のマイクロコンピュータ
(2)) Preset data sent to the counter,
2. The microcomputer according to claim 1, further comprising a mapping memory.
JP15044281A 1981-09-21 1981-09-21 Microcomputer Pending JPS5851351A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15044281A JPS5851351A (en) 1981-09-21 1981-09-21 Microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15044281A JPS5851351A (en) 1981-09-21 1981-09-21 Microcomputer

Publications (1)

Publication Number Publication Date
JPS5851351A true JPS5851351A (en) 1983-03-26

Family

ID=15497015

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15044281A Pending JPS5851351A (en) 1981-09-21 1981-09-21 Microcomputer

Country Status (1)

Country Link
JP (1) JPS5851351A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4675748A (en) * 1984-04-11 1987-06-23 Pioneer Electronic Corporation Time-base correcting device used in a disk reproducing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4675748A (en) * 1984-04-11 1987-06-23 Pioneer Electronic Corporation Time-base correcting device used in a disk reproducing device

Similar Documents

Publication Publication Date Title
CN103221937B (en) For processing the load/store circuit of cluster
DE2554652C3 (en) Modular signal processing device
CN100397331C (en) Data processing system and control method thereof
JPH01292976A (en) Image switching apparatus
CH616013A5 (en)
JPH05219386A (en) Device and method of converting data format
JPS5921056B2 (en) Data management system data management system
JPS5851351A (en) Microcomputer
US6920544B2 (en) Processor and instruction execution method with reduced address information
US20140344549A1 (en) Digital signal processor and baseband communication device
JP2002541546A (en) Parallel data processing
AU702953B2 (en) Loading method for multi computer system
US4285036A (en) Data processing device using a subroutine call instruction
JPH0410031A (en) Microprogram controller
JP2511262Y2 (en) Digital signal processor
JP2522299B2 (en) DMA transfer control device
DE4442687A1 (en) Multiple instruction register processor
JPS60252954A (en) Program control circuit
JPH0391829A (en) Bit data transfer circuit
JPH04105125A (en) Parallel processing type microprocessor and its parallel processing method
JPH03288228A (en) Information processor
JPH02245861A (en) Data transfer method
JPH04306919A (en) A/d converter
JPS63240633A (en) Central processing unit
JPH0363091B2 (en)