JPH0455957A - 半導体集積回路 - Google Patents
半導体集積回路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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明はディジタル信号処理用LSI、特にプロセッサ
タイプのものにおいて自動的なリングアドレッシングを
実現する半導体集積回路に関するものである。
タイプのものにおいて自動的なリングアドレッシングを
実現する半導体集積回路に関するものである。
従来の技術
第2図は従来の半導体集積回路におけるアドレス発生回
路の一例を示したものである。200は命令デコーダ、
201は出力選択信号、202は書込み選択信号、20
3はデマルチプレクサ、204はマルチプレクサ、20
5と209はアドレス信号、206は出力ラッチ回路、
207はアドレス出力、208は加算器、210は加算
信号、211はレジスタ群である。
路の一例を示したものである。200は命令デコーダ、
201は出力選択信号、202は書込み選択信号、20
3はデマルチプレクサ、204はマルチプレクサ、20
5と209はアドレス信号、206は出力ラッチ回路、
207はアドレス出力、208は加算器、210は加算
信号、211はレジスタ群である。
以上のように構成されたアドレス発生回路の動作につい
て説明する。まず命令デコーダ200は、命令を解読し
て、レジスタ群211の中のどれを読み出すかを決定す
る。一つ選択されたアドレスはマルチプレクサ204を
出力後出力ラッチ回路206にラッチされる。そして出
力ラッチ回路206の出力207がアドレス出力として
有効になる。その後加算器208によりインクリメント
され、再び命令デコーダによりデマルチプレクサ203
を経由してレジスタ群211への再書込みが行なわれる
。
て説明する。まず命令デコーダ200は、命令を解読し
て、レジスタ群211の中のどれを読み出すかを決定す
る。一つ選択されたアドレスはマルチプレクサ204を
出力後出力ラッチ回路206にラッチされる。そして出
力ラッチ回路206の出力207がアドレス出力として
有効になる。その後加算器208によりインクリメント
され、再び命令デコーダによりデマルチプレクサ203
を経由してレジスタ群211への再書込みが行なわれる
。
ところでディジタル信号処理でよく使用されるリングア
ドレッシングの実現方法の一つは、前記回路を使用して
、ソフトウェアにより行なう。つまりリングエンドかど
うかを比較し、一致すればイニシャルをロードする。こ
れら処理はすべてソフトウェアで実行する。もう一つの
方法は前記アドレス回路に、比較器、マルチプレクサを
追加することにより、リングアドレスを実現する。
ドレッシングの実現方法の一つは、前記回路を使用して
、ソフトウェアにより行なう。つまりリングエンドかど
うかを比較し、一致すればイニシャルをロードする。こ
れら処理はすべてソフトウェアで実行する。もう一つの
方法は前記アドレス回路に、比較器、マルチプレクサを
追加することにより、リングアドレスを実現する。
発明が解決しようとする課題
しかしながらソフトウェアで実現するのは、多(のサイ
クル数を必要とし、実時間処理が重要視されるディジタ
ル信号処理においては問題となる。また一方策2の方法
においては、はとんどハード化されているが、命令デコ
ーダでデコードする必要がある。つまりユーザが、どの
レジスタを選択するか、インクリメントするかどうかを
指定する必要がある。特にスピードが問題となる外部拡
張の場合、デコード時間がスピードネックとなる。
クル数を必要とし、実時間処理が重要視されるディジタ
ル信号処理においては問題となる。また一方策2の方法
においては、はとんどハード化されているが、命令デコ
ーダでデコードする必要がある。つまりユーザが、どの
レジスタを選択するか、インクリメントするかどうかを
指定する必要がある。特にスピードが問題となる外部拡
張の場合、デコード時間がスピードネックとなる。
本発明はこのような問題に対して、命令をデコードする
ことなく、自動的にリングアドレッシングを実現するこ
とができる半導体集積回路を提供することを目的とする
。
ことなく、自動的にリングアドレッシングを実現するこ
とができる半導体集積回路を提供することを目的とする
。
課題を解決するための手段
本発明の半導体集積回路は、複数の現在のアドレスを示
すレジスタと、リングの始まりおよび終了を示すレジス
タと、比較器と、加算器を備えるとともに、シーケンサ
を内蔵することによりアドレス処理に全(関与すること
なく起動をかけることのみにより自動的にリングアドレ
ス処理を行なうものである。
すレジスタと、リングの始まりおよび終了を示すレジス
タと、比較器と、加算器を備えるとともに、シーケンサ
を内蔵することによりアドレス処理に全(関与すること
なく起動をかけることのみにより自動的にリングアドレ
ス処理を行なうものである。
作用
本発明は前記の構成により、外部拡張の場合でも高速に
リングアドレス処理を実行することができる。
リングアドレス処理を実行することができる。
実施例
第1図は本発明の実施例における半導体集積回路のアド
レス回路の構成を示すものである。第1図において10
0はバス、101はカレントポインタ、102はリミッ
トポインタ、103はイニシャルポインタ、104はア
ドレス出力、105は加算器、106は比較器、107
はマルチプレクサ、108はスタートポインタ、109
はエンドポインタ、110はポインタ選択カウンタ、1
11は比較器、112はポインタ選択信号である。なお
、113はRAMである。
レス回路の構成を示すものである。第1図において10
0はバス、101はカレントポインタ、102はリミッ
トポインタ、103はイニシャルポインタ、104はア
ドレス出力、105は加算器、106は比較器、107
はマルチプレクサ、108はスタートポインタ、109
はエンドポインタ、110はポインタ選択カウンタ、1
11は比較器、112はポインタ選択信号である。なお
、113はRAMである。
以上のように構成された本実施例のアドレス回路につい
て以下その動作の説明をする。
て以下その動作の説明をする。
まずRAM113に各ポインタのカレント値。
リミット値、イニシャル値を書込む。次にスタートポイ
ンタ108にどのポインタから使用するかを書込み、エ
ンドポインタ109にどのポインタまでを使用するかを
書込む。ポインタの選択は、カウンタ110により行な
っており、スタートポインタ108の値から1回の処理
毎にインクリメントしていき、エンドポインタ109と
一致したら、スタートポインタ108を再ロードする動
作となっている。
ンタ108にどのポインタから使用するかを書込み、エ
ンドポインタ109にどのポインタまでを使用するかを
書込む。ポインタの選択は、カウンタ110により行な
っており、スタートポインタ108の値から1回の処理
毎にインクリメントしていき、エンドポインタ109と
一致したら、スタートポインタ108を再ロードする動
作となっている。
次にこの回路全体に起動信号を送ることにより、シーケ
ンサは自動的に動作を始める。まずスタートポインタ1
08の値を示しているポインタ選択カウンタ110の出
力信号112がROM(図示せず)の指定するポインタ
を読み出して、カレントポインタ101.リミットポイ
ンタ102゜イニシャルポインタ103に値を書込む。
ンサは自動的に動作を始める。まずスタートポインタ1
08の値を示しているポインタ選択カウンタ110の出
力信号112がROM(図示せず)の指定するポインタ
を読み出して、カレントポインタ101.リミットポイ
ンタ102゜イニシャルポインタ103に値を書込む。
カレントポインタ101の出力がアドレス信号104で
ある。最後にアドレスを加算器105により加算し、リ
ミットポインタ102の値と比較器106により比較し
、一致していればマルチプレクサ107を切換えてイニ
シャルポインタ103の値をRAMI 13に書込む。
ある。最後にアドレスを加算器105により加算し、リ
ミットポインタ102の値と比較器106により比較し
、一致していればマルチプレクサ107を切換えてイニ
シャルポインタ103の値をRAMI 13に書込む。
以下この一連の動作を起動信号が来るたびに繰返すこと
により、リングアドレスを実現することができる。
により、リングアドレスを実現することができる。
発明の詳細
な説明したように、本発明によれば、命令をデコードす
る必要なく起動信号を送ることのみにより、自動的にリ
ングアドレス処理を実現することができ、外部に拡張し
た場合でもスピードネックとなることな(、高速に動作
させることが可能である。
る必要なく起動信号を送ることのみにより、自動的にリ
ングアドレス処理を実現することができ、外部に拡張し
た場合でもスピードネックとなることな(、高速に動作
させることが可能である。
第1図は本発明実地側半導体集積回路の要部ブロック図
、第2図は従来の半導体集積回路の要部ブロック図であ
る。 100・・・・・・バス、101・・・・・・カレント
ポインタ、102・・・・・・リミットポインタ、10
3・・・・・・イニシャルポインタ、104・・・・・
・アドレス出力、105・・・・・・加算器、106・
・・・・・比較器、107・・・・・・マルチプレクサ
、108・・・・・・スタートポインタ、109・・・
・・・エンドポインタ、110・・・・・・ポインタ選
択カウンタ、111・・・・・・比較器、112・・・
・・・ポインタ選択信号、113・・・・・・RAM。
、第2図は従来の半導体集積回路の要部ブロック図であ
る。 100・・・・・・バス、101・・・・・・カレント
ポインタ、102・・・・・・リミットポインタ、10
3・・・・・・イニシャルポインタ、104・・・・・
・アドレス出力、105・・・・・・加算器、106・
・・・・・比較器、107・・・・・・マルチプレクサ
、108・・・・・・スタートポインタ、109・・・
・・・エンドポインタ、110・・・・・・ポインタ選
択カウンタ、111・・・・・・比較器、112・・・
・・・ポインタ選択信号、113・・・・・・RAM。
Claims (1)
- 複数の現在のアドレスを示すレジスタと、リングの始ま
りおよび終了を示すレジスタと、比較器と、加算器とを
備えるとともに、シーケンサを内蔵することにより、ア
ドレス処理に関与することなく起動をかけることのみに
より自動的にリングアドレス処理を行なうことを特徴と
する半導体集積回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2167195A JP2763655B2 (ja) | 1990-06-25 | 1990-06-25 | 半導体集積回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2167195A JP2763655B2 (ja) | 1990-06-25 | 1990-06-25 | 半導体集積回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0455957A true JPH0455957A (ja) | 1992-02-24 |
| JP2763655B2 JP2763655B2 (ja) | 1998-06-11 |
Family
ID=15845191
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2167195A Expired - Fee Related JP2763655B2 (ja) | 1990-06-25 | 1990-06-25 | 半導体集積回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2763655B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02105951A (ja) * | 1988-10-14 | 1990-04-18 | Sanyo Electric Co Ltd | アドレスデータ作成回路及びこれを内蔵するデジタル信号処理装置 |
-
1990
- 1990-06-25 JP JP2167195A patent/JP2763655B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02105951A (ja) * | 1988-10-14 | 1990-04-18 | Sanyo Electric Co Ltd | アドレスデータ作成回路及びこれを内蔵するデジタル信号処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2763655B2 (ja) | 1998-06-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4870562A (en) | Microcomputer capable of accessing internal memory at a desired variable access time | |
| JPH08106375A (ja) | 信号処理演算器 | |
| US5710914A (en) | Digital signal processing method and system implementing pipelined read and write operations | |
| JP2845433B2 (ja) | 集積回路装置 | |
| JPH04245324A (ja) | 演算装置 | |
| EP0401763B1 (en) | Timing signal generating system | |
| US4661925A (en) | Computer control memory apparatus providing variable microinstruction length | |
| JPH0455957A (ja) | 半導体集積回路 | |
| US6363469B1 (en) | Address generation apparatus | |
| EP0517269A2 (en) | Microcomputer with test mode switching function | |
| JPH1040165A (ja) | データ読み出し方法およびリードバッファ | |
| JPS6242301B2 (ja) | ||
| JP3888236B2 (ja) | プログラムカウンタ回路 | |
| JPH05143447A (ja) | デイジタルプロセツサ及びその制御方法 | |
| JPH04251331A (ja) | 情報処理装置 | |
| JP3531856B2 (ja) | プログラム制御方法及びプログラム制御装置 | |
| JPH03288228A (ja) | 情報処理装置 | |
| JPS6156812B2 (ja) | ||
| KR100471137B1 (ko) | 단축된 레지스터 클리어 인스트럭션 실행 사이클을 갖는 데이터처리 장치 | |
| JPS59144930A (ja) | マイクロコンピユ−タ | |
| JP3117214B2 (ja) | シーケンサのマイクロプログラム制御方式 | |
| JPH04245336A (ja) | 情報処理装置 | |
| JPH10207739A (ja) | マイクロコンピュータ | |
| JP2001084139A (ja) | 演算処理装置および演算処理方法 | |
| JPH04326125A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |