JPH0455957A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH0455957A
JPH0455957A JP16719590A JP16719590A JPH0455957A JP H0455957 A JPH0455957 A JP H0455957A JP 16719590 A JP16719590 A JP 16719590A JP 16719590 A JP16719590 A JP 16719590A JP H0455957 A JPH0455957 A JP H0455957A
Authority
JP
Japan
Prior art keywords
pointer
value
address
address processing
ring
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.)
Granted
Application number
JP16719590A
Other languages
Japanese (ja)
Other versions
JP2763655B2 (en
Inventor
Mikio Sakakibara
幹夫 榊原
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 Electronics 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 Matsushita Electronics Corp filed Critical Matsushita Electronics Corp
Priority to JP2167195A priority Critical patent/JP2763655B2/en
Publication of JPH0455957A publication Critical patent/JPH0455957A/en
Application granted granted Critical
Publication of JP2763655B2 publication Critical patent/JP2763655B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

PURPOSE:To attain the ring address processing at a high speed even in the external extension by performing the automatic ring address processing just by applying the start regardless of the address processing. CONSTITUTION:An output signal 112 of a pointer selection 110 showing the value of a start pointer 108 reads out the pointer designated by a ROM and writes the value into a current pointer 101, a limit pointer 102, and an initial pointer 103. The output of the pointer 101 serves as an address signal 104. Finally the addresses are added together by an adder 105 and compared with the value of the pointer 102 by a comparator 106. If the match is secured in this comparison, a multiplexer 107 is switched and the value of the pointer 103 is written into a RAM 113. Thereafter a series of these operations are repeated at each reception of a start signal. Thus the ring address processing is carried out at a high speed even in the external extension.

Description

【発明の詳細な説明】 産業上の利用分野 本発明はディジタル信号処理用LSI、特にプロセッサ
タイプのものにおいて自動的なリングアドレッシングを
実現する半導体集積回路に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a semiconductor integrated circuit that realizes automatic ring addressing in a digital signal processing LSI, particularly a processor type LSI.

従来の技術 第2図は従来の半導体集積回路におけるアドレス発生回
路の一例を示したものである。200は命令デコーダ、
201は出力選択信号、202は書込み選択信号、20
3はデマルチプレクサ、204はマルチプレクサ、20
5と209はアドレス信号、206は出力ラッチ回路、
207はアドレス出力、208は加算器、210は加算
信号、211はレジスタ群である。
2. Prior Art FIG. 2 shows an example of an address generation circuit in a conventional semiconductor integrated circuit. 200 is an instruction decoder;
201 is an output selection signal, 202 is a write selection signal, 20
3 is a demultiplexer, 204 is a multiplexer, 20
5 and 209 are address signals, 206 is an output latch circuit,
207 is an address output, 208 is an adder, 210 is an addition signal, and 211 is a register group.

以上のように構成されたアドレス発生回路の動作につい
て説明する。まず命令デコーダ200は、命令を解読し
て、レジスタ群211の中のどれを読み出すかを決定す
る。一つ選択されたアドレスはマルチプレクサ204を
出力後出力ラッチ回路206にラッチされる。そして出
力ラッチ回路206の出力207がアドレス出力として
有効になる。その後加算器208によりインクリメント
され、再び命令デコーダによりデマルチプレクサ203
を経由してレジスタ群211への再書込みが行なわれる
The operation of the address generation circuit configured as above will be explained. First, the instruction decoder 200 decodes the instruction and determines which register group 211 is to be read. One selected address is output from the multiplexer 204 and then latched by the output latch circuit 206. Then, the output 207 of the output latch circuit 206 becomes valid as an address output. After that, it is incremented by the adder 208, and again by the instruction decoder to the demultiplexer 203.
Rewriting to the register group 211 is performed via the .

ところでディジタル信号処理でよく使用されるリングア
ドレッシングの実現方法の一つは、前記回路を使用して
、ソフトウェアにより行なう。つまりリングエンドかど
うかを比較し、一致すればイニシャルをロードする。こ
れら処理はすべてソフトウェアで実行する。もう一つの
方法は前記アドレス回路に、比較器、マルチプレクサを
追加することにより、リングアドレスを実現する。
By the way, one method of implementing ring addressing, which is often used in digital signal processing, is to use the above-mentioned circuit and perform it by software. In other words, it compares whether it is a ring end or not, and if it matches, it loads the initial. All of these processes are executed by software. Another method is to realize a ring address by adding a comparator and a multiplexer to the address circuit.

発明が解決しようとする課題 しかしながらソフトウェアで実現するのは、多(のサイ
クル数を必要とし、実時間処理が重要視されるディジタ
ル信号処理においては問題となる。また一方策2の方法
においては、はとんどハード化されているが、命令デコ
ーダでデコードする必要がある。つまりユーザが、どの
レジスタを選択するか、インクリメントするかどうかを
指定する必要がある。特にスピードが問題となる外部拡
張の場合、デコード時間がスピードネックとなる。
Problems to be Solved by the Invention However, achieving this with software requires a large number of cycles, which is a problem in digital signal processing where real-time processing is important.Also, in method 2, are mostly hardened, but must be decoded by an instruction decoder, which means the user has to specify which register to select and whether to increment or not. Especially for external extensions where speed is an issue. In this case, the decoding time becomes a speed bottleneck.

本発明はこのような問題に対して、命令をデコードする
ことなく、自動的にリングアドレッシングを実現するこ
とができる半導体集積回路を提供することを目的とする
SUMMARY OF THE INVENTION An object of the present invention is to provide a semiconductor integrated circuit that can automatically implement ring addressing without decoding instructions.

課題を解決するための手段 本発明の半導体集積回路は、複数の現在のアドレスを示
すレジスタと、リングの始まりおよび終了を示すレジス
タと、比較器と、加算器を備えるとともに、シーケンサ
を内蔵することによりアドレス処理に全(関与すること
なく起動をかけることのみにより自動的にリングアドレ
ス処理を行なうものである。
Means for Solving the Problems A semiconductor integrated circuit according to the present invention includes a register indicating a plurality of current addresses, a register indicating the start and end of a ring, a comparator, an adder, and a built-in sequencer. This system automatically performs ring address processing only by starting the ring address processing without any involvement in the address processing.

作用 本発明は前記の構成により、外部拡張の場合でも高速に
リングアドレス処理を実行することができる。
Operation The present invention can perform ring address processing at high speed even in the case of external expansion due to the above-described configuration.

実施例 第1図は本発明の実施例における半導体集積回路のアド
レス回路の構成を示すものである。第1図において10
0はバス、101はカレントポインタ、102はリミッ
トポインタ、103はイニシャルポインタ、104はア
ドレス出力、105は加算器、106は比較器、107
はマルチプレクサ、108はスタートポインタ、109
はエンドポインタ、110はポインタ選択カウンタ、1
11は比較器、112はポインタ選択信号である。なお
、113はRAMである。
Embodiment FIG. 1 shows the configuration of an address circuit of a semiconductor integrated circuit in an embodiment of the present invention. 10 in Figure 1
0 is a bus, 101 is a current pointer, 102 is a limit pointer, 103 is an initial pointer, 104 is an address output, 105 is an adder, 106 is a comparator, 107
is a multiplexer, 108 is a start pointer, 109
is the end pointer, 110 is the pointer selection counter, 1
11 is a comparator, and 112 is a pointer selection signal. Note that 113 is a RAM.

以上のように構成された本実施例のアドレス回路につい
て以下その動作の説明をする。
The operation of the address circuit of this embodiment configured as described above will be explained below.

まずRAM113に各ポインタのカレント値。First, the current value of each pointer is stored in the RAM 113.

リミット値、イニシャル値を書込む。次にスタートポイ
ンタ108にどのポインタから使用するかを書込み、エ
ンドポインタ109にどのポインタまでを使用するかを
書込む。ポインタの選択は、カウンタ110により行な
っており、スタートポインタ108の値から1回の処理
毎にインクリメントしていき、エンドポインタ109と
一致したら、スタートポインタ108を再ロードする動
作となっている。
Write limit value and initial value. Next, the start pointer 108 is written to indicate which pointer to use, and the end pointer 109 is written to indicate which pointer to use. Pointer selection is performed by a counter 110, which increments the value of the start pointer 108 for each process, and when it matches the end pointer 109, the start pointer 108 is reloaded.

次にこの回路全体に起動信号を送ることにより、シーケ
ンサは自動的に動作を始める。まずスタートポインタ1
08の値を示しているポインタ選択カウンタ110の出
力信号112がROM(図示せず)の指定するポインタ
を読み出して、カレントポインタ101.リミットポイ
ンタ102゜イニシャルポインタ103に値を書込む。
The sequencer then automatically starts operating by sending a start signal to the entire circuit. First, start point 1
The output signal 112 of the pointer selection counter 110 indicating a value of 08 reads out the pointer specified by the ROM (not shown), and the current pointer 101. Write a value to the limit pointer 102° and the initial pointer 103.

カレントポインタ101の出力がアドレス信号104で
ある。最後にアドレスを加算器105により加算し、リ
ミットポインタ102の値と比較器106により比較し
、一致していればマルチプレクサ107を切換えてイニ
シャルポインタ103の値をRAMI 13に書込む。
The output of the current pointer 101 is an address signal 104. Finally, the address is added by an adder 105 and compared with the value of the limit pointer 102 by a comparator 106. If they match, the multiplexer 107 is switched and the value of the initial pointer 103 is written to the RAMI 13.

以下この一連の動作を起動信号が来るたびに繰返すこと
により、リングアドレスを実現することができる。
A ring address can be realized by repeating this series of operations every time an activation signal is received.

発明の詳細 な説明したように、本発明によれば、命令をデコードす
る必要なく起動信号を送ることのみにより、自動的にリ
ングアドレス処理を実現することができ、外部に拡張し
た場合でもスピードネックとなることな(、高速に動作
させることが可能である。
As described in detail, according to the present invention, ring address processing can be automatically realized by simply sending a start signal without the need to decode instructions, and there is no speed bottleneck even when externally extended. (It is possible to operate at high speed.)

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

第1図は本発明実地側半導体集積回路の要部ブロック図
、第2図は従来の半導体集積回路の要部ブロック図であ
る。 100・・・・・・バス、101・・・・・・カレント
ポインタ、102・・・・・・リミットポインタ、10
3・・・・・・イニシャルポインタ、104・・・・・
・アドレス出力、105・・・・・・加算器、106・
・・・・・比較器、107・・・・・・マルチプレクサ
、108・・・・・・スタートポインタ、109・・・
・・・エンドポインタ、110・・・・・・ポインタ選
択カウンタ、111・・・・・・比較器、112・・・
・・・ポインタ選択信号、113・・・・・・RAM。
FIG. 1 is a block diagram of main parts of a practical semiconductor integrated circuit according to the present invention, and FIG. 2 is a block diagram of main parts of a conventional semiconductor integrated circuit. 100...Bus, 101...Current pointer, 102...Limit pointer, 10
3...Initial pointer, 104...
・Address output, 105...Adder, 106・
... Comparator, 107 ... Multiplexer, 108 ... Start pointer, 109 ...
... End pointer, 110 ... Pointer selection counter, 111 ... Comparator, 112 ...
...Pointer selection signal, 113...RAM.

Claims (1)

【特許請求の範囲】[Claims] 複数の現在のアドレスを示すレジスタと、リングの始ま
りおよび終了を示すレジスタと、比較器と、加算器とを
備えるとともに、シーケンサを内蔵することにより、ア
ドレス処理に関与することなく起動をかけることのみに
より自動的にリングアドレス処理を行なうことを特徴と
する半導体集積回路。
It is equipped with registers that indicate multiple current addresses, registers that indicate the start and end of the ring, a comparator, and an adder, as well as a built-in sequencer, so that it can only be activated without being involved in address processing. A semiconductor integrated circuit characterized by automatically performing ring address processing.
JP2167195A 1990-06-25 1990-06-25 Semiconductor integrated circuit Expired - Fee Related JP2763655B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2167195A JP2763655B2 (en) 1990-06-25 1990-06-25 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2167195A JP2763655B2 (en) 1990-06-25 1990-06-25 Semiconductor integrated circuit

Publications (2)

Publication Number Publication Date
JPH0455957A true JPH0455957A (en) 1992-02-24
JP2763655B2 JP2763655B2 (en) 1998-06-11

Family

ID=15845191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2167195A Expired - Fee Related JP2763655B2 (en) 1990-06-25 1990-06-25 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JP2763655B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02105951A (en) * 1988-10-14 1990-04-18 Sanyo Electric Co Ltd Address data generating circuit and digital signal processor incorporating same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02105951A (en) * 1988-10-14 1990-04-18 Sanyo Electric Co Ltd Address data generating circuit and digital signal processor incorporating same

Also Published As

Publication number Publication date
JP2763655B2 (en) 1998-06-11

Similar Documents

Publication Publication Date Title
US4870562A (en) Microcomputer capable of accessing internal memory at a desired variable access time
JPH08106375A (en) Signal processing calculator
US5710914A (en) Digital signal processing method and system implementing pipelined read and write operations
JP2845433B2 (en) Integrated circuit device
JPH04245324A (en) Arithmetic unit
EP0401763B1 (en) Timing signal generating system
JPH0455957A (en) Semiconductor integrated circuit
US6363469B1 (en) Address generation apparatus
EP0517269A2 (en) Microcomputer with test mode switching function
JPH1040165A (en) Data read method and read buffer
JP3888236B2 (en) Program counter circuit
JPH05143447A (en) Digital processor and control method for the processor
JPS5947651A (en) Program controller
JPH04251331A (en) Information processor
JPS6156812B2 (en)
KR100471137B1 (en) Data processor having reduced register-clear-instruction execution cycles
JPS59144930A (en) microcomputer
JPS6086625A (en) Data processing device
US20030005011A1 (en) Sticky z bit
JPH04245336A (en) Information processor
JPH10207739A (en) Microcomputer
JP2001084139A (en) Arithmetic processing device and arithmetic processing method
JPH04326125A (en) Information processor
JPH11120070A (en) Data readout controller
JPS63168729A (en) Microprocessor

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees