[go: up one dir, main page]

JPS61282933A - Digital signal processor - Google Patents

Digital signal processor

Info

Publication number
JPS61282933A
JPS61282933A JP60124516A JP12451685A JPS61282933A JP S61282933 A JPS61282933 A JP S61282933A JP 60124516 A JP60124516 A JP 60124516A JP 12451685 A JP12451685 A JP 12451685A JP S61282933 A JPS61282933 A JP S61282933A
Authority
JP
Japan
Prior art keywords
address
data memory
data
contents
general
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
JP60124516A
Other languages
Japanese (ja)
Inventor
Yasuo Kano
加納 康男
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 JP60124516A priority Critical patent/JPS61282933A/en
Publication of JPS61282933A publication Critical patent/JPS61282933A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To access most efficiently a data sequence in a data memory by giving an address by plural registers out of general registers and using remainder registers for arithmetic of signal processing. CONSTITUTION:Data to be calculated, constants required for arithmetic, etc. are stored in data memopries X4 and Y10. The address of the data memory X4 is supplied by selecting one of 6 general registers 18. Thereafter, a constant 8 or contents of an increment register 9 are added to this address value, and the result is stored in the same register. Though the whole of registers is shared between modification of the address to the data memory X4 and arithmetic in an ALU 15, this modification is performed independently of this arithmetic in the ALU 15. A flag 19 detects zero or outputs a sign bit in accordance with the output value of an adder 7, and judgement by the adder 7 is made possible. The address of the data memory Y10 is given by an address counter 11, and contents of the address counter 11 are incremented automatically by the control.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、ディジタル信号処理分野に用いられるディジ
タル信号処理プロセッサに関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention relates to a digital signal processing processor used in the field of digital signal processing.

従来の技術 ディジタル信号処理を目的としたマイクロプロセッサが
開発、実用化されている。このようなマイクロプロセッ
サはアーキテクチャ上の特長としてデータを高速にアク
セスし、高速演算を行うためにプログラム格納用メモリ
以外に2つの独立なデータメモリ空間を持っているもの
が多い。
BACKGROUND OF THE INVENTION Microprocessors for the purpose of digital signal processing have been developed and put into practical use. As an architectural feature, such microprocessors often have two independent data memory spaces in addition to a program storage memory in order to access data at high speed and perform high-speed calculations.

以下、図面を参照しながら上述したような従来の信号処
理プロセッサについて説明する。
The conventional signal processing processor as described above will be described below with reference to the drawings.

第2図は従来の信号処理プロセッサのブロック図である
。第2図において、1はプログラムを格納する命令メモ
リ、2はプログラムカウンタ、3は制御部、4はデータ
メモ!7X、5と6はデータメモリXにアドレスを与え
るポインタPXA及びポインタPXB、7は加算器、8
はポインタPXA6又はPXBeを修飾するための定数
(この例では、o、±1.±2とする)、9は同じくポ
インタPXAs又はPXBeを修飾するための増分レジ
スタ、1oはデータメモリY、11はデータメモリYに
アドレスを与えるアドレスカウンタ、12は汎用レジス
タ(この例ではRo、R1゜R2、R3の4本のレジス
タを含む)、13は乗算器、14はバレルシフタ、16
は算術演算・論理演算及び判定を行う回路(ALU)で
ある。
FIG. 2 is a block diagram of a conventional signal processing processor. In FIG. 2, 1 is an instruction memory for storing programs, 2 is a program counter, 3 is a control unit, and 4 is a data memo! 7X, 5 and 6 are pointers PXA and PXB that give addresses to data memory X, 7 is an adder, 8
is a constant for modifying pointer PXA6 or PXBe (in this example, o, ±1.±2), 9 is an increment register for modifying pointer PXAs or PXBe, 1o is data memory Y, and 11 is a constant for modifying pointer PXA6 or PXBe. 12 is a general-purpose register (including four registers Ro, R1°R2, and R3 in this example); 13 is a multiplier; 14 is a barrel shifter; 16 is an address counter that gives an address to data memory Y;
is a circuit (ALU) that performs arithmetic operations, logical operations, and judgments.

16はバスAでデータメモリX4.データメモリY10
 、 ボイ7りPXA5 、PXBe 、7)’L/ス
カウンタ11.増分レジスタ9.汎用レジスタ12 、
ALUl 5の左側入力と接続される。17はバスBで
データメモリx4.汎用レジスタ12゜乗算器13の右
側入力、バレルシフタ14と接続される。
16 is bus A and data memory X4. Data memory Y10
, Boi 7ri PXA5 , PXBe , 7)'L/Counter 11. Increment register9. general-purpose register 12,
Connected to the left input of ALU15. 17 is bus B and data memory x4. General-purpose register 12 is connected to the right input of multiplier 13 and barrel shifter 14 .

以上のように構成された従来のディジタル信号処理プロ
セッサについてその動作を説明する。
The operation of the conventional digital signal processor configured as described above will be explained.

命令メモリ1にはプログラムが格納されそのアドレスは
プログラムカウンタ2によって与えられ、内容が制御部
3に読み出される。制御部3はこの命令を解読してプロ
セッサの各部の制御を行う。
A program is stored in the instruction memory 1, its address is given by the program counter 2, and the contents are read out to the control section 3. The control section 3 decodes this instruction and controls each section of the processor.

データメモリx4とデータメモリY10は演算を行うデ
ータもしくは演算に必要な定数等を格納する。データメ
モリx4のアドレスはポインタPxA5又はpxBsの
いずれかを選択して与えられる。その後この値は加算器
7を用いて定数8もしくは増分レジスタ9の内容が加算
されてもとのポインタに格納される。このようにしてポ
インタ修飾はALUlsによるデータ系列に対する演算
とは独立に行なえる。このようにしてアクセスされたデ
ータメモリx4の内容はバスA16とバスB17を通じ
て読み出し又は書き込みが行なわれる。データメモリY
10のアドレスはアドレスカウンタ11によって与えら
れる。カウンタの内容は制御により自動的にインクリメ
ントされる。このようにしてアクセスされたデータメモ
リY10の内容は乗算器13の左側入力又はバスA1e
に読み出されるかバスA16を通じて書き込まれる。
The data memory x4 and the data memory Y10 store data to be operated on or constants necessary for the operation. The address of data memory x4 is given by selecting either pointer PxA5 or pxBs. This value is then added to the constant 8 or the contents of the increment register 9 using the adder 7 and stored in the original pointer. In this way, pointer modification can be performed independently of operations on data sequences by ALUs. The contents of the data memory x4 accessed in this manner are read or written through the bus A16 and bus B17. Data memory Y
The ten addresses are given by address counter 11. The contents of the counter are automatically incremented by the control. The contents of the data memory Y10 accessed in this way are input to the left side of the multiplier 13 or to the bus A1e.
or written to via bus A16.

乗算器13はデータメモリY10の内容とデータメモリ
x4の内容の乗算もしくはデータメモリY10の内容と
汎用レジスタ12の内容の乗算を1マシンサイクルで行
い結果をバレルシフタ14に出力する。バレルシフタ1
4はバスB17の内容又は乗算器13の内容のいずれか
を任意のビット数だけシフトしてALUl 5の右側入
力へ出力する。ALUl 5はバスA16の内容とバレ
ルシフタ14の出力を用いて演算及び判定を施して結果
を汎用レジスタ12のいずれかのレジスタに書き込む。
The multiplier 13 multiplies the contents of the data memory Y10 and the contents of the data memory x4 or the contents of the data memory Y10 and the contents of the general-purpose register 12 in one machine cycle, and outputs the result to the barrel shifter 14. barrel shifter 1
4 shifts either the contents of bus B17 or the contents of multiplier 13 by an arbitrary number of bits and outputs it to the right input of ALU15. The ALU 5 performs calculations and judgments using the contents of the bus A 16 and the output of the barrel shifter 14, and writes the results to one of the general-purpose registers 12.

乗算器13の出力又はバスB17の内容はバレルシフタ
14でのシフト操作及びA L U 15での演算を1
マシンサイクルの間で完了して汎用レジスタ12に書き
込まれる。
The output of the multiplier 13 or the contents of the bus B17 converts the shift operation in the barrel shifter 14 and the operation in the ALU 15 into 1.
It is completed and written to general purpose register 12 during the machine cycle.

このような構成では乗算器13での乗算とALU16で
の演算がパイプライン的に行なわれこれによって積和演
算が次に示すようになされる。
In such a configuration, the multiplication in the multiplier 13 and the calculation in the ALU 16 are performed in a pipeline manner, thereby performing the product-sum calculation as shown below.

Ro=Ro+(データメモリYの内容)×(データメモ
リXの内容)この例ではデータメモリY10内のデータ
系列とデータメモリス4内のデータ系列が順に読み出さ
れて乗算される。同時にRoがバスA16を通してAL
Ulsに入力され、1マシンサイクル前の乗算結果と加
算されて結果が汎用レジスタ12内のRoに累積されて
ゆく。データメモリY10内のデータ系列はアドレスカ
ウンタ11によってアクセスされ、データメモリス4内
のデータ系列ハポインタPXAs又はPXAeによって
順次アクセスされる。
Ro=Ro+(Contents of data memory Y)×(Contents of data memory At the same time, Ro is AL through bus A16.
It is input to Uls, is added to the multiplication result from one machine cycle before, and the result is accumulated in Ro in the general-purpose register 12. The data series in the data memory Y10 is accessed by the address counter 11, and sequentially by the data series pointer PXAs or PXAe in the data memory 4.

このように信号処理プロセッサにおいてはデータ系列の
乗算と加算が間断なく高速に行なわれることができる。
In this manner, in the signal processor, multiplication and addition of data sequences can be performed without interruption at high speed.

発明が解決しようとする問題点“ しかしながら、信号処理における演算において速度を落
とさず並行により多くのデータ系列のアクセスを行いた
いという要請が高まってきた。そのためにはデータメモ
リx4のポインタの個数を増やせば良いがそのためにチ
・ツブ面積の増大を招きしかもこのような構成ではポイ
ンタに用いるレジスタや加算器7の使用効率が悪く汎用
性が持たされないという問題点があった。
Problems to be Solved by the Invention However, there has been an increasing demand for accessing more data series in parallel without reducing the speed of calculations in signal processing.To do this, it is necessary to increase the number of pointers in the data memory x4. However, this leads to an increase in the chip area, and in addition, such a configuration has the problem that the registers used for the pointer and the adder 7 are used inefficiently and is not versatile.

本発明はかかる点に鑑み、データメモリのデータ系列を
最も効率良くアクセスし、しかもアドレスを生成するた
めのレジスタや加算器を最大限に利用することができ汎
用レジスタを柔軟に用いることができるディジタル信号
処理プロセッサを提供することを目的とする。
In view of these points, the present invention provides a digital system that can access data sequences in data memory most efficiently, make maximum use of registers and adders for generating addresses, and flexibly use general-purpose registers. The purpose of the present invention is to provide a signal processing processor.

問題点を解決するための手段 本発明は命令を格納する命令メモリと、演算すべきデー
タを格納する第1及び第2のデータメモリと、第1のデ
ータメモリのアドレスを与える複数の汎用レジスタと、
第2のデータメモリのアドレスを与えるアドレスカウン
タと、上記第1.第2のデータメモリ又は上記汎用レジ
スタの内容を用いて演算・判定を行う第1の演算部と、
上記汎用レジスタの内容を修飾し結果の判定を行う第2
の演算部を備えたディジタル信号処理プロセッサである
Means for Solving the Problems The present invention comprises an instruction memory for storing instructions, first and second data memories for storing data to be operated on, and a plurality of general-purpose registers for providing addresses of the first data memory. ,
an address counter giving the address of the second data memory; a first calculation unit that performs calculations and judgments using the contents of the second data memory or the general-purpose register;
The second part modifies the contents of the above general-purpose register and judges the result.
This is a digital signal processing processor equipped with an arithmetic unit.

作  用 本発明は前記した構成により、汎用レジスタのうちの任
意のレジスタにより第1のデータメモリにアドレスを与
えることができ、残りのレジスタを信号処理の演算用に
用いることができる。このようにデータメモリ内のデー
タ系列を最も効率よくアクセスするように汎用レジスタ
を割りあてることができる。また第1の演算部を信号処
理の演算だけでなくアドレス計算に用いることができる
と同時に第2の演算部をアドレス計算以外の演算・判定
に用いることもできる。
Operation According to the present invention, with the above-described configuration, an address can be given to the first data memory using any register among the general-purpose registers, and the remaining registers can be used for signal processing operations. In this way, general-purpose registers can be allocated so as to most efficiently access the data series in the data memory. Further, the first arithmetic unit can be used not only for signal processing operations but also for address calculations, and at the same time, the second arithmetic unit can be used for operations and determinations other than address calculations.

実施例 第1図は本発明の実施例におけるディジタル信号処理プ
ロセ、ンサのブロック図を示すものである。
Embodiment FIG. 1 shows a block diagram of a digital signal processing processor and sensor in an embodiment of the present invention.

第1図において、1はプログラムを格納する命令メモリ
、2はプログラムカウンタ、3は制御部、4はデータメ
モIJ X、18は演算データを格納しかつデータメモ
リx4のアドレスを与える汎用レジスタ(コノ例ではR
O,R1、R2,Ra。
In FIG. 1, 1 is an instruction memory for storing programs, 2 is a program counter, 3 is a control unit, 4 is a data memory IJ In the example R
O, R1, R2, Ra.

R4,Rsの6本のレジスタを含む)、7は加算器、8
は加算器7を用いて汎用レジスタ18の値を修飾するだ
めの定数(この例では0.±1.±2とする)、9は同
じく汎用レジスタ18の値を修飾するための増分レジス
タ、1QはデータメモリY、11はデータメモリYにア
ドレスを与えるアドレスカウンタ、13は乗算器、14
はバレルシフタ、16は算術演算・論理演算及び判定を
行う回路(ALU)、19は加算器7の出力結果に基づ
いて判定を行うためのサインフラグとゼロフラグ、2o
はバスAでデータメモリX4.データメモリY1o、ア
ドレスカウンタ11.増分レジスタ9.汎用レジスタ1
s、ALUlsの左側入力と接続される。21はバスB
でデータメモリX4゜汎用レジスタ189乗算器13の
右側入力、バレルシフタ14と接続される。
(including six registers R4 and Rs), 7 is an adder, 8
is a constant (0.±1.±2 in this example) used to modify the value of general-purpose register 18 using adder 7, 9 is an increment register used to modify the value of general-purpose register 18, and 1Q is data memory Y, 11 is an address counter that gives an address to data memory Y, 13 is a multiplier, 14
1 is a barrel shifter, 16 is an arithmetic/logical operation and judgment circuit (ALU), 19 is a sign flag and a zero flag for making a judgment based on the output result of the adder 7, and 2o
is data memory X4. on bus A. Data memory Y1o, address counter 11. Increment register9. General purpose register 1
s, connected to the left input of ALUls. 21 is bus B
The data memory X4° general-purpose register 189 is connected to the right input of the multiplier 13 and the barrel shifter 14.

以上のように構成された本実施例のディジタル信号処理
プロセッサについて以下その動作を説明する0 命令メモリ1にはプログラムが格納されそのアドレスは
プログラムカウンタ2によって与えられ、内容が制御部
3に読み出される。制御部3はこの命令を解読してプロ
セッサの各部の制御を行う。
The operation of the digital signal processing processor of this embodiment configured as described above will be explained below.0 A program is stored in the instruction memory 1, its address is given by the program counter 2, and the contents are read out to the control unit 3. . The control section 3 decodes this instruction and controls each section of the processor.

データメモリX4とデータメモリY10は演算を行うデ
ータもしくは演算に必要な定数等を格納する。データメ
モリx4のアドレスは汎用レジスタ18の6本のレジス
タのうちのいずれかを選択して与えられる。その後この
値は定数8もしくは増分レジスタ9の内容が加算されて
もとのレジスタに格納される。このデータメモリx4に
対するアドレス修飾は用いるレジスタ全体としては共用
されるもののALU16における演算とは独立に行なえ
る。このようにしてアクセスされたデータメモリx4の
内容はバスA20とバスB21を通じて読み出し又は書
き込みが行なわれる。さらにフラグ19は加算器7の出
力値に応じ、零検出とサインビットの出力を行う。これ
により加算器7による判断が可能となる。
The data memory X4 and the data memory Y10 store data to be operated on or constants necessary for the operation. The address of data memory x4 is given by selecting one of the six registers of general-purpose register 18. This value is then added to the constant 8 or the contents of the increment register 9 and stored in the original register. The address modification for the data memory x4 can be performed independently of the operation in the ALU 16, although the entire register used is shared. The contents of the data memory x4 accessed in this manner are read or written through the bus A20 and the bus B21. Furthermore, the flag 19 performs zero detection and outputs a sign bit in accordance with the output value of the adder 7. This allows the adder 7 to make a determination.

データメモリY10のアドレスはアドレスカウンタ11
によって与えられる。アドレスカウンタ11の内容は制
御により自動的にインクリメントされる。このようにし
てアクセスされたデータメモ1JY10の内容は乗算器
13の左側入力とバスA20に読み出されるかバスA2
0を通じて書き込まれる。
The address of data memory Y10 is address counter 11
given by. The contents of address counter 11 are automatically incremented by control. The contents of the data memo 1JY10 accessed in this way are read out to the left input of the multiplier 13 and to the bus A20.
Written through 0.

乗算器13.バレルシフタ14.ALU16の動作は従
来例と同一である。
Multiplier 13. Barrel shifter 14. The operation of the ALU 16 is the same as in the conventional example.

以上のように本実施例によれば、従来、データメモリx
4のアドレスを与える機能のみしかなかったアドレスポ
インタPXAs 、PXBsを汎用レジスタ18に組み
入れまた従来ポインタの修飾のためにだけしか用いるこ
とのできなかった加算器7を汎用レジスタ18に対して
有効とし、しかも判断のための7ラグ19を設けること
によって、用いるアルゴリズムの要求に従い、汎用レジ
スタ18のうちの任意のレジスタをデータメモリx4の
アドレスポインタとして用いることができる。
As described above, according to this embodiment, conventional data memory x
The address pointers PXAs and PXBs, which only had the function of giving 4 addresses, are incorporated into the general-purpose register 18, and the adder 7, which conventionally could only be used for modifying pointers, is made effective for the general-purpose register 18. Moreover, by providing seven lags 19 for determination, any register among the general-purpose registers 18 can be used as an address pointer for the data memory x4 according to the requirements of the algorithm used.

またアドレス修飾を行わないルーチンにおいては加算器
7と汎用レジスタ18を用いて判断が必要なカウンタ操
作等をALUlgの演算とは独立に行なわせることがで
き汎用レジスタ18.と加算器7の有効利用が可能とな
る。さらにALUl 5を信号処理の演算だけでなく必
要ならばアドレス計算のための演算に用いることもでき
る。
Further, in a routine that does not perform address modification, the adder 7 and the general-purpose register 18 can be used to perform counter operations that require judgment, etc., independently of the ALUlg operation. Thus, the adder 7 can be used effectively. Furthermore, the ALU 5 can be used not only for signal processing operations but also for address calculations if necessary.

発明の詳細 な説明したように、本発明によれば汎用レジスタのうち
の任意の複数個のレジスタによりデータメモリにアドレ
スを与えて残りのレジスタを信号処理の演算に用いるこ
とによりデータメモリ内のデータ系列を最も効率よくア
クセスするように汎用レジスタを割りあてることができ
、しかも本来アドレスを生成するための演算部を汎用的
に効率よく用いることができる。これにより信号処理の
プログラムが柔軟に記述でき処理速度を高めることがで
きるものであり、その実用的効果は大なるものがある。
As described in detail, according to the present invention, data in the data memory can be stored by assigning an address to the data memory using any plurality of general-purpose registers and using the remaining registers for signal processing operations. It is possible to allocate general-purpose registers so as to access the series most efficiently, and moreover, the arithmetic unit originally used to generate addresses can be efficiently used for general purposes. This allows signal processing programs to be written flexibly and to increase processing speed, which has great practical effects.

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

第1図は本発明の一実施例のディジタル信号処理プロセ
ッサのブロック図、第2図は従来のディジタル信号処理
プロセッサのブロック図である。 1・・・・・・命令メモリ、4,10・・・・・・デー
タメモリ、了・・・・・・加算器、8・・・・・・定数
、9・・・・・・増分レジスタ、13・・・・・・乗算
器、14・・・・・・バレルシフタ、16・・・・・・
ALU、1a・・・・・・汎用レジスタ、19・・・・
・・サインフラグおよびゼロフラグ。
FIG. 1 is a block diagram of a digital signal processor according to an embodiment of the present invention, and FIG. 2 is a block diagram of a conventional digital signal processor. 1...Instruction memory, 4,10...Data memory, End...Adder, 8...Constant, 9...Increment register , 13... Multiplier, 14... Barrel shifter, 16...
ALU, 1a... General purpose register, 19...
...Sine flag and zero flag.

Claims (1)

【特許請求の範囲】[Claims] 命令を格納する命令メモリと、演算すべきデータを格納
する第1及び第2のデータメモリと、第1のデータメモ
リのアドレスを与える複数の汎用レジスタと、第2のデ
ータメモリのアドレスを与えるアドレスカウンタと、上
記第1、第2のデータメモリ又は上記汎用レジスタの内
容を用いて演算・判定を行う第1の演算部と、上記汎用
レジスタの内容を修飾し結果の判定を行う第2の演算部
を備えたことを特徴とするディジタル信号処理プロセッ
サ。
an instruction memory that stores instructions, first and second data memories that store data to be operated on, a plurality of general-purpose registers that provide the address of the first data memory, and an address that provides the address of the second data memory. a counter; a first calculation section that performs calculations and judgments using the contents of the first and second data memories or the general-purpose registers; and a second calculation unit that modifies the contents of the general-purpose registers and judges the results. A digital signal processing processor characterized by comprising a section.
JP60124516A 1985-06-07 1985-06-07 Digital signal processor Pending JPS61282933A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60124516A JPS61282933A (en) 1985-06-07 1985-06-07 Digital signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60124516A JPS61282933A (en) 1985-06-07 1985-06-07 Digital signal processor

Publications (1)

Publication Number Publication Date
JPS61282933A true JPS61282933A (en) 1986-12-13

Family

ID=14887411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60124516A Pending JPS61282933A (en) 1985-06-07 1985-06-07 Digital signal processor

Country Status (1)

Country Link
JP (1) JPS61282933A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS647227A (en) * 1987-06-02 1989-01-11 Itt Ind Gmbh Deutsche Central processor

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59178544A (en) * 1983-03-30 1984-10-09 Fujitsu Ltd Memory access circuit
JPS6017538A (en) * 1983-07-11 1985-01-29 Hitachi Ltd instruction processing device
JPS6079430A (en) * 1983-10-07 1985-05-07 Fujitsu Ltd Address control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59178544A (en) * 1983-03-30 1984-10-09 Fujitsu Ltd Memory access circuit
JPS6017538A (en) * 1983-07-11 1985-01-29 Hitachi Ltd instruction processing device
JPS6079430A (en) * 1983-10-07 1985-05-07 Fujitsu Ltd Address control system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS647227A (en) * 1987-06-02 1989-01-11 Itt Ind Gmbh Deutsche Central processor
JP2632925B2 (en) * 1987-06-02 1997-07-23 ドイチエ・アイテイーテイー・インダストリーズ・ゲゼルシヤフト・ミト・ベシユレンクタ・ハフツンク Central processor

Similar Documents

Publication Publication Date Title
JP2678183B2 (en) Digital processor controller and method for runtime memory allocation
US4858105A (en) Pipelined data processor capable of decoding and executing plural instructions in parallel
US5001662A (en) Method and apparatus for multi-gauge computation
US4363091A (en) Extended address, single and multiple bit microprocessor
US5335333A (en) Guess mechanism for faster address calculation in a pipelined microprocessor
JP2001516916A (en) Data processing device with digital signal processing capability
US4954947A (en) Instruction processor for processing branch instruction at high speed
US5752273A (en) Apparatus and method for efficiently determining addresses for misaligned data stored in memory
US4366536A (en) Modular digital computer system for storing and selecting data processing procedures and data
US5757685A (en) Data processing system capable of processing long word data
KR19990008025A (en) Arithmetic operation system with single or double precision
JPH05100948A (en) Speed improvement type data processing system executing square arithmetic operation and method thereof
US4631672A (en) Arithmetic control apparatus for a pipeline processing system
EP0381059A2 (en) Arithmetic element controller
KR19980052740A (en) How to perform double precision multiplication in digital signal processor
US5390306A (en) Pipeline processing system and microprocessor using the system
CA1115425A (en) Data processor with address extension
JPH0477346B2 (en)
EP0061586B1 (en) Data processing apparatus with extended general purpose registers
US6779098B2 (en) Data processing device capable of reading and writing of double precision data in one cycle
JPS61282933A (en) Digital signal processor
US5754460A (en) Method for performing signed division
US20110060781A1 (en) Systems and Methods for Performing Fixed-Point Fractional Multiplication Operations in a SIMD Processor
JPH0666052B2 (en) A computer that automatically maps memory contents to machine registers
JP2922979B2 (en) Central processing unit